整数比较主要是比较两个整数的大小关系。整数测试的格式如下所示:
方法一:
test “num1” num_operator “num2”
方法二:
[ “num1” num_operator “num2” ]
整数比较符如下所示:
整数比较符 | 说明 |
---|---|
“num1” -eq “num2” | 如果num1等于num2则返回真,否则返回假;ne为not equal |
“num1” -gt “num2” | 如果num1大于num2则返回真,否则返回假;gt为greater than |
“num1” -lt “num2” | 如果num1小于num2则返回真,否则返回假;lt为less than |
“num1” -ge “num2” | 如果num1大于等于num2则返回真,否则返回假;ge为great equal |
“num1” -le “num2” | 如果num1小于等于num2则返回真,否则返回假 ;le为less equal |
“num1” -ne “num2” |
例如:
[root@node1 ~]# num1=10
[root@node1 ~]# num2=10
[root@node1 ~]# [ "$num1" -eq "$num2" ]
[root@node1 ~]# echo $?
0
[root@node1 ~]# [ "$num1" -gt "$num2" ]
[root@node1 ~]# echo $?
1