bash里面的数字比较

原创
2011/04/07 20:19
阅读数 4.7K

介绍之前先说两个事情:

a)  $? 表示上一个命令的 "exit status"

b)  linux中返回值0表示成功(true), 其他值表示失败(false)

 

 

 

 

1. 相等

$ [ 3 -eq 3 ]; echo $?
0
$ (( 3 == 3 )); echo $?
0

2. 不相等

$ [ 3 -ne 3 ]; echo $?
1
$ (( 3 != 3 )); echo $?
1


3. 大于
$ [ 4 -gt 3 ]; echo $?
0
$ (( 4 > 3 )); echo $?
0


4. 大于等于
$ [ 4 -ge 3 ]; echo $?
0
$ (( 4 >= 3 )); echo $?
0


5.  小于
$ [ 4 -lt 3 ]; echo $?
1
$ (( 4 < 3 )); echo $?
1


5. 小于等于
$ [ 4 -le 3 ]; echo $?
1
$ (( 4 <= 3 )); echo $?
1


展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部