leeboy的linux学习十五 shell中条件测试跟简单的条件语句实例

leeboy的linux学习十五 shell中条件测试和简单的条件语句实例

1echo $?:任何命令进行时都将返回一个退出状态,输出上一个命令的退出状态,0表示退出成功。

2、测试文件状态:[ -w text ]测试文件是否可写,echo $?输出为0表示可写,否则不可写

         [ -d text ]文件是不是目录,echo $?输出为1表示不是目录。0表示符合,1表示不符合。

         [ -w text -a -d text ]文件是不是可写并且是不是路径,-a表示同and-o表示or

– d 目录                              – s文件长度大于0、非空

– f 正规文件                      – w可写

– L 符号连接                     – u文件有s u i d位设置

– r 可读                               – x可执行

3、测试字符串:[string string_operator string]:如 [ $leeboy = "hello" ][ -z
$leeboy ]

= 两个字符串相等。!=两个字符串不等。 -z空串。 -n非空串。        

4、测试数值:[ number number_operator number ]:如[ $leeboy -eq 9 ]

-eq 数值相等。

-ne 数值不相等。

-gt 第一个数大于第二个数。

-lt 第一个数小于第二个数。

-le 第一个数小于等于第二个数。

-ge 第一个数大于等于第二个数。

5if在脚本中的使用。

<span style="font-family:Calibri; font-size:14px

leeboy的linux学习十五 shell中条件测试跟简单的条件语句实例

相关文章:

你感兴趣的文章:

标签云: