Linux Shell : Test命令參數解析

test -n 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 ! -s empty : empty 爲空
test -a : And
test -o : Or
注意test命令和[ ]中括號作用是一樣的。。
發佈了9 篇原創文章 · 獲贊 1 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章