注册 登陆

bash的判断

对应的操作  整数操作  字符串操作
相同  -eq  =
不同  -ne  !=
大于  -gt  >
小于  -lt  <
大于或等于  -ge  
小于或等于  -le  
为空    -z
不为空    -n

比如:
比较字符串 a 和 b 是否相等就写作:if [ $a = $b ]
判断字符串 a 是否为空就写作: if [ -z $a ]
判断整数变量 a 是否大于 b 就写作:if [ $a -gt $b ]
更细致的文档推荐在字符串比较时尽量不要使用 -n ,而用 ! -z 来代替。(其中符号 "!" 表示求反操作)
 

« 上一篇 | 下一篇 »