bashの中の数字の比較
800 ワード
紹介する前に2つのことを話します.
a) $? 前のコマンドを表す「exit status」
b)linuxでの戻り値0は成功(true)、その他の値は失敗(false)
1.等しい
2.等しくない
3.より大きい
4.以上
5.より小さい
5.以下
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