整数比较主要是比较两个整数的大小关系。整数测试的格式如下所示:
方法一:
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
2万+

被折叠的 条评论
为什么被折叠?



