test -n string : string 不爲空
test -z string : string 爲空
test -z string : string 爲空
test int1 -eq int2 : int1 == int 2
test int1 -ne int2 : int1 != int2
test int1 -gt int2 : int1 > int2
test int1 -ge int2 : int1 >= int2
test int1 -lt int2 : int1 < int2
test int1 -le int2 : int1 <= int2
test -r filename : 用戶對文件filename有讀權限
test -w filename : 用戶對文件filename有寫權限
test -x filename : 用戶對文件filename有可執行權限
test -f filename : 文件filename爲普通文件
test -d filename : 文件filename爲目錄
test -c filename : 文件filename爲字符設備文件
test -b filename :文件filename爲塊設備文件
test -s filename : 文件filename大小不爲零
test -t fnumb : 與文件描述符fnumb(默認值爲1)相關的設備是一個終端設備
test -w filename : 用戶對文件filename有寫權限
test -x filename : 用戶對文件filename有可執行權限
test -f filename : 文件filename爲普通文件
test -d filename : 文件filename爲目錄
test -c filename : 文件filename爲字符設備文件
test -b filename :文件filename爲塊設備文件
test -s filename : 文件filename大小不爲零
test -t fnumb : 與文件描述符fnumb(默認值爲1)相關的設備是一個終端設備
test ! -s empty : empty 爲空
test -a : And
test -o : Or
test -o : Or
注意test命令和[ ]中括號作用是一樣的。。