shell

sample1 for
sample2 for その2
sample3 if
sample4 while
sample5 case

shell top
top
blog

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より小さいか等しければ真