如何编写测试表达式以实现所需的测试
(1). 执行命令,并利用命令状态返回值来判断
0:成功
1-255:失败
(2). 测试表达式
test 测试表达式
[ 测试表达式 ]
[[ 测试表达式 ]]
注意:中括号和测试表达式前后必须有空格,否则为语法错误
bash测试类型
一、数值比较测试
INTEGER 1 –gt INTEGER 2:判断整数1是否大于整数2;大于为真,否则为假
INTEGER 1 –ge INTEGER 2:判断整数1是否大于等于整数2
INTEGER 1 –lt INTEGER 2:判断整数1是否小于整数2;小于为真,否则为假
INTEGER 1 –le INTEGER 2:判断整数1是否小于等于整数2
INTEGER 1 –eq INTEGER 2:判断整数1是否等于整数2;等于为真,不等为假
INTEGER 1 –ne INTEGER 2:判断整数1是否不等于整数2;不等为真,等于为假
二、字符串测试
-z “STRING”:判断指定字符串是否为空;空则为真,不空则为假
-n