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:~$
如需转载,请注明文章出处,谢谢!!!
浙公网安备 33010602011771号