shell
sample3 shell if
ifで条件判断します。
$#
は引数の数です。
[ $#
のように[の次には空白が必要です。条件には以下のようなものがあります。
[ -e ファイル名 ] | ファイルが存在すれば真 |
[ -f ファイル名 ] | ファイルが通常のファイルなら真 |
[ -d ディレクトリ名 ] | ディレクトリなら真 |
[ 文字列 = 文字列 ] | 文字列が等しいなら真 |
[ 文字列 != 文字列 ] | 文字列が等しくないなら真 |
[ 数値 -eq 数値 ] | 数値が等しいなら真 |
[ 数値 -ne 数値 ] | 数値が等しくないなら真 |
[ 数値1 -gt 数値2 ] | 数値1が数値2より大きければ真 |
[ 数値1 -ge 数値2 ] | 数値1が数値2より大きいか等しければ真 |
[ 数値1 -lt 数値2 ] | 数値1が数値2より小さければ真 |
[ 数値1 -le 数値2 ] | 数値1が数値2より小さいか等しければ真 |