1. 数值比较
-eq 是否相等(equal)
-gt 是否大于(greater than)
-ge 是否大于等于(greater and equal than)
同理小于等于(le),小于(lt) less
-ne 是否不等于(not equal)
1 #测试变量1是否大于等于2 2 if [ $1 -ge "2" ]; then 3 echo yes! 4 fi
2. 字符串比较
str1 = str2 检查字符串1是否等于字符串2
str1 != str2 检查字符串1是否不等于字符串2
str1 > str2 检查字符串1是否大于字符串2
str1 < str2 检查字符串1是否小于字符串2
-n str1 检查字符串的长度是否非0
-z str1 检查字符串的长度是否为0
举例:
1 #判断2个字符串是否相等 2 3 if [ $name = "xiaoming" ];then 4 echo equal! 5 fi