介绍之前先说两个事情:
a) $? 表示上一个命令的 "exit status"
b) linux中返回值0表示成功(true), 其他值表示失败(false)
1. 相等
1 | $ [ 3 - eq 3 ]; echo $? |
2 | 0 |
1 | $ (( 3 == 3 )); echo $? |
2 | 0 |
2. 不相等
1 | $ [ 3 - ne 3 ]; echo $? |
2 | 1 |
1 | $ (( 3 != 3 )); echo $? |
2 | 1 |
1 | $ [ 4 - gt 3 ]; echo $? |
2 | 0 |
1 | $ (( 4 > 3 )); echo $? |
2 | 0 |
1 | $ [ 4 - ge 3 ]; echo $? |
2 | 0 |
1 | $ (( 4 >= 3 )); echo $? |
2 | 0 |
1 | $ [ 4 - lt 3 ]; echo $? |
2 | 1 |
1 | $ (( 4 < 3 )); echo $? |
2 | 1 |
1 | $ [ 4 - le 3 ]; echo $? |
2 | 1 |
1 | $ (( 4 <= 3 )); echo $? |
2 | 1 |
联系客服