2.整数测试
整数测试通常用于数值之间的运算,语法格式为:[ 整数1 操作符 整数2 ] 或 test 整数1 操作符 整数2
整数操作符:
-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-ge 大于或等于
-le 小于或等于
示例:
结果:
以上代码测试主机是否正常,使用while循环,设置i为1,如果i小于等于5且$?执行结果为0,则主机状态正常。
另外,也可以用C语言中的关系运算符比较两个变量的大小,比较结果是一个布尔值,即true或false。注意用双小括号(())。
关系运算符:
== 等于
!= 不等于
大于
< 小于
<= 小于或等于
= 大于或等于
3.字符串测试
字符串测试操作符的作用包括比较字符串是否相同、测试字符串长度是否为0。表达式为[字符串1 操作符 字符串2]
字符串测试运算符:
-z 判断字符串长度是否为0
-n 判断字符串长度是否为非0
!= 判断两个字符串是否不相等
== 判断两个字符串是否相等
示例:
结果:
原文:https://blog.51cto.com/14881361/2673455