-r file : file が読み取り可能なら真 -w file : file が書き込み可能なら真 -x file : file が実行可能なら真 -f file : file が普通のファイルなら真 -d file : file がディレクトリなら真 -s file : file が 0 より大きいサイズなら真
-z string : string の長さが0なら真 -n string : string の長さが0より大なら真 string : string が Null でなければ真 str1 = str2 : str1 と str2 が同じなら真 str1 != str2 : str1 と str2 が同じでないなら真
int1 -eq int2 : int1 と int2 が等しいなら真 int1 -ne int2 : int1 と int2 が等しくないなら真 int1 -lt int2 : int1 が int2 より小さいなら真 int1 -le int2 : int1 と int2 以下なら真 int1 -gt int2 : int1 が int2 より大きいなら真 int1 -ge int2 : int1 が int2 以上なら真