シェル・スクリプト・リファンレス |
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス |
数値の条件式 |
2つの数値の条件判別も行える。行える判別は表のようなものがある。ただし,指定する数値は正または負の整数でなければならない。
条件式 | 意味 |
---|---|
数値1 -eq 数値2 | 指定した数値1と数値2が同じであれば真を返す |
数値1 -ne 数値2 | 指定した数値1と数値2が等しくなければ真を返す |
数値1 -lt 数値2 | 指定した数値1が数値2より小さければ真を返す |
数値1 -le 数値2 | 指定した数値1が数値2より小さいか同じであれば真を返す |
数値1 -gt 数値2 | 指定した数値1が数値2より大きければ真を返す |
数値1 -ge 数値2 | 指定した数値1が数値2より大きいか同じであれば真を返す |
たとえば,環境変数UIDが500以上であるかを調べるには,
$ echo $UID
505 ← UIDの内容
$ test $UID -ge 500
$ echo $?
0
|
などとする。例では真を返したのでUIDは500以上であることが分る。
関連事項 |
test,[,[...]への置き換え |