シェルの test 又は [ の評価式(覚書)
文字列評価式:
str1 = str2 文字列str1とstr2は一致する
str1 != str2 文字列str1とstr2は一致しない
-n str 文字列strは空(null)でない
-z str 文字列strは空(null)である数値評価式:
int1 -eq int2 整数int1はint2と等しい (int1 == int2)
int1 -ge int2 整数int1はint2以上である (int1 >= int2)
int1 -gt int2 整数int1はint2よりも大きい (int1 > int2)
int1 -le int2 整数int1はint2以下である (int1 <= int2)
int1 -lt int2 整数int1はint2よりも小さい (int1 < int2)
int1 -ne int2 整数int1はint2と等しくない (int1 != int2)ファイル評価式:
-d file fileはディレクトリである
-f file fileは通常ファイルである
-s file fileの長さは0バイトではない
-r file fileは読み出し可能である
-w file fileは書き込み可能である
-x file fileは実行可能である