整数二元比较操作符参考(有< > 时需要+转义字符“\”)
在[]以及test中 使用的比较符号 在(( ))和[[ ]]中
-eq ==或= 相等,全拼为equal
-ne != 不相等,全拼为not equal
-gt \> 大于,全拼为greater than
-ge \>= 大于等于,全拼为greater equal
-lt \< 小于,全拼为less than
-le \<= 小于等于,全拼为less equal
判断两数是否相等
[root@clsn scripts]# [ 1 -eq 1 ]
[root@clsn scripts]# echo $?
0
[root@clsn scripts]# [ 1 -eq 2 ]
[root@clsn scripts]# echo $?
1
大于等于
[root@clsn ~]# [ 11 -ge 1 ] && echo "成立" || echo "不成立"
成立
小于
[root@clsn ~]# [ 11 -lt 1 ] && echo "成立" || echo "不成立"
不成立
大于
[root@clsn ~]# [ 11 -gt 1 ] && echo "成立" || echo "不成立"
成立
不等于
[root@clsn ~]# [ 11 -ne 1 ] && echo "成立" || echo "不成立"
成立