用于数值比较的无非大于、小于、等于、大于等于、小于等于这几个。
比较格式: [ 数值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
结果
$ ./test.sh
30小于40
网友评论