shell脚本--数值比较
用于数值比较的无非大于、小于、等于、大于等于、小于等于这几个。
比较格式: [ 数值1 比较符 数值2 ] 注意左边的括号与数值1之间有一个空格,同样,数值2和右边的括号之间也有空格。
数值比较运算符对应下面几个:
-eq | 判断相等,相等返回true,否则返回false |
-ne | 判断是否不相等,不相等返回true,否则返回false |
-gt | 判断左边是否大于右边的值,大于则返回true,否则返回false |
-lt | 判断左边是否小于右边的值,小于则返回true,否则返回false |
-ge | 判断左边是否大于或等于右边的值,大于则返回true,否则返回false |
-le | 判断左边是否小于右边的值,小于则返回true,否则返回false |
例子:
#!/bin/bash #文件名:test.sh one=30 two=40 if [ $one -ge $two ] then echo $one"大于"$two else echo $one"小于"$two fi
结果:
ubuntu@ubuntu:~$ ./test.sh 30小于40 ubuntu@ubuntu:~$
如需转载,请注明文章出处,谢谢!!!