一、小括号,圆括号() 1、单小括号 () ①命令组。括号中命令将会新开一个子shell顺序执行,所以括号中变量不能够被脚本余下部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cm
原创 2021-07-15 10:59:02
177阅读
在linux中测试语句引入能够帮助我们在日常工作中提高工具效率,减少工作强度具有很重要意义。因此本文主要介绍linux中shell脚本中关于测试语句介绍和使用方法。
原创 2016-08-20 20:05:30
291阅读
在linux中测试语句引入能够帮助我们在日常工作中提高工具效率,减少工作强度具有很重要意义。因此本文主要介绍linux中shell脚本中关于测试语句介绍和使用方法。
原创 2016-08-20 00:24:34
164阅读
在linux中测试语句引入能够帮助我们在日常工作中提高工具效率,减少工作强度具有很重要意义。因此本文主要介绍linux中shell脚本中关于测试语句介绍和使用方法。
原创 2016-08-20 01:42:04
275阅读
一、小括号,圆括号() 1、单小括号 () ①命令组。括号中命令将会新开一个子shell顺序执行,所以括号
原创 2022-09-21 21:55:09
173阅读
#!/bin/bash2 # numbers.sh: 几种不同数制数字表示法.34 # 10进制: 默认情况5 let "dec = 32"6 echo "decimal number = $dec" # 327 # 这没什么特别的.8910 # 8进制: 以'0'(零)开头11 let "oct = 032"12 echo "octal number = $oct" # 2613 # 表达式结
原创 2016-09-01 12:00:10
875阅读
![](https://s1.51cto.com/images/blog/201906/14/5faabb5462d3b962ee61ab06ae3569e5.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3
原创 2019-06-14 22:24:21
611阅读
1、测试:检测表达式是否成立,成立则返回值为0,否则为非0方法:1)test表达式2)【表达式】2、文件测试:-d:是否为目录-f:是否为文件-e:是否存在-r:是否有读取权限-w:是否有写入权限-x:是否有执行权限3、整数值比较:-eq:等于-ne:不等于-gt:大于-lt:小于-ge:大于等于-le:小于等于4、字符串比较:=:字符串内容相同!=:字符串内容不相同-z:字符串内容为空5、逻辑测
原创 2018-01-25 14:46:28
970阅读
文件表达式if [ -f  file ]    如果文件存在if [ -d ...   ]    如果目录存在if [ -s file  ]    如果文件存在且非空if [ -r file  ]    如果文件存在且可读if [ -w file  ]   &
原创 2013-12-12 15:02:39
450阅读
一、逻辑运算符 逻辑卷标表示意思1.关于档案与目录侦测逻辑卷标!-f常用!侦测『档案』是否存在 eg: if [ -f filename ]-d常用!侦测『目录』是否存在-b侦测是否为一个『 block 档案』-c侦测是否为一个『 character 档案』-S侦测是否为一个『 socket 标签档案』-L侦测是否为一个『 symbolic link 档案』-e侦测『某个东西』是否存在!2.关
原创 2016-02-25 12:19:56
594阅读
#一、基础测试 ##1 test命令 测试表达式是否成立 ,若不成立返回0,否则返回其他数值 格式1:
转载 2021-07-12 10:54:00
244阅读
2评论
1.检查用户家目录中test.sh文件是否存在,并且检查是否有执行权限2.提示用户输入100米赛跑秒数,要求判断秒数大于0且小于等于13秒进入选拔赛,大于13秒都淘汰,如果输入其它字符则提示重新输入;进入选拔赛成员再进一步判断男女性别,男生进男生组,女生进女生组,如果输入错误请提示错误3.用case语句解压根据后缀名为.tar.gz或.tar.bz2压缩包到/opt目录4.提示用户输入
原创 2021-12-14 19:52:31
337阅读
1点赞
圆括号1.单圆括号()①命令组,括号中命令将会开启一个子shell独立运行;括号中以分号连接,最后一个命令不需要;各命令和括号无需空格Linux:/qins # (var=1;echo $var)1②命令替换,等同于`cmd`,shell将会执行$(cmd)中命令,将其输出放到原来命令中Linux:/qins # echo $(date +%Y-%m-%d)2019-01-17③定义数组Li...
转载 2019-01-18 10:19:00
59阅读
2评论
技巧小结:字符串比较用双中括号[[ ]]算数比较用单中括号[ ]——左右留空格算数运算用双小括号(( ))shell命令及输出用小括号( )——左右不留空格快速替换用花括号{ }——左右留空格反单引号起着命令替换作用一、单括号()1、另开命令组——小括号中内容会开启一个子shell独立运行;括号中以分号连接,最后一个命令不需要;各命令和括号无空格2、得到命令输出——a=$(command), 等同于a=$`command`,得到命令输出传递给变量a3、初始化数组—.
原创 2022-02-16 17:16:59
132阅读
在渗透过程中,往往因为端口限制而无法直连目标机器,此时需要通过反弹shell来获取一个交互式shell,以便继续深入。 反弹shell是打开内网通道第一步,也是权限提升过程中至关重要一步。所有姿势整理自网络,假设,攻击者主机为:192.168.99.242,本地监听1234端口,如有特殊情况以下
原创 2023-05-16 19:27:27
68阅读
单分支if语句:if 条件测试操作then 命令序列fi例:判断挂载点目录是否存在,若不存在则新建此目录。[root@dbserver script]# cat chkmountdir.sh #!/bin/bashMOUNT_DIR="/media/cdrom"if [ ! -d $MOUNT_DIR ]thenmkdir -p $MOUNT_DIRfi[root@dbser
原创 2016-06-26 16:38:34
2252阅读
1点赞
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。 shell中函数定义格式如下: 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返
原创 2021-07-15 10:59:00
792阅读
一、条件测试 1、test命令 测试表达式是否成立,若不成立返回0,否则返回其他数值 test 条件表达式 //或者 [ 条件表达式 ] 2、示例 二、文件测试 1、格式 操作符 文件名或者目录名 2、常用测试操作符 -d∶ 测试是否为目录(Directory)-e∶ 测试目录或文件是否存在(Ex ...
转载 2021-07-19 11:26:00
168阅读
2评论
一 条件测试 1 test命令 测试表达式是否成立 ,若不成立返回0,否则返回其他数值 2 文件测试 3、整数值比较 4、字符串比较 5、逻辑测试 二、if条件语句 1、单分支 2、双分支 3、多分支 4、例题 提示用户输入内容,使用if 语句判断输入内容是否为整数,并判断是偶数还是奇数 三.ca ...
转载 2021-07-18 21:43:00
154阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5