linux 条件测试
测试命令
1,test EXPRESSION
2,[ EXPRESSION ]
3,[[ EXPRESSION ]]
测试结果
echo $? 0 为true 1 false
数值测试
-gt 大于
-ge 大于等于
-eq 等于
-ne 不等于
-lt 小于
-le 小于等于
字符串测试(用于字符串比较时 用到的操作数都应该用引号)
== 是否等于
> 是否大于
< 是否小于
!= 是否不等于
=~ 左侧字符串是否能够被右侧的PATTERN所匹配
-z "STRING" 测试字符串是否为空 空为真 不空为假
-n "STRING" 测试字符串是否为空 空为假 不空为真