51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Shell 脚本——测试命令

********************************************

一、测试命令简介

二、测试结构

三、整数比较运算符

四、字符串运算符

五、文件操作符

六、逻辑运算符

********************************************

一、测试命令简介

Shell中存在一组测试命令,该组测试命令用于测试某种条件或某几种条件是否真实存在。测试命令一般用于判断语句和循环语句中。


二、测试结构

  1. test expression #使用test命令测试

  2. [ espression ] # 前后必须都有空格


注:[ espression ] 此方法多用于 if 、case、while 语句中


三、整数比较运算符

|---------------|-----------------------| | 整数比较运算符 | 描述 | | num1 -eq num2 | 如果num1大于num2,测试结果为0 | | num1 -ne num2 | 如果num1不等于num2,测试结果为0 | | num1 -gt num2 | 如果num1大于num2,测试结果为0 | | num1 -lt num2 | 如果num1小于num2,测试结果为0 | | num1 -ge num2 | 如果num1大于等于num2,测试结果为0 | | num1 -le num2 | 如果num1小于等于num2,测试结果为0 |

四、字符串运算符

|--------------------|-----------------| | 字符串运算符 | 描述 | | -z string | 测试字符串是否为空,为空则为真 | | -n string | 测试字符是否不为空,为空则为假 | | string1 = string2 | 测试字符串是否相等 | | string1 != string2 | 测试字符串是否不相等 | | | |


五、文件运算符

|---------|---------------| | 文件运算符- | 描述 | | -d file | 测试file是否为目录 | | -f file | 测试file是否为普通文件 | | -e file | 测试file是否为存在 | | -r file | 测试file是否为可读 | | -s file | 测试file长度是否不为0 | | -w file | 测试file是否为可写 | | -x file | 测试file是否为可执行 | | -L file | 测试file是否为链接文件 |

六、逻辑运算符

|----------------------------|------------------------| | 逻辑运算符 | 描述 | | !expression | 如果expression为假,则测试条件为真 | | expression1 -a expression2 | 同时为真,则测试条件为真 | | expression1 -o expression2 | 有一个为真,则测试条件为真 |


至此总结完毕!!!

赞(1)
未经允许不得转载:工具盒子 » Shell 脚本——测试命令