test命令

數值比較
比較 描述
n1 -eq n2 檢查 n1 是否等於 n2
n1 -ne n2 檢查 n1 是否不等於 n2
n1 -gt n2 檢查 n1 是否大於 n2
n1 -ge n2 檢查 n1 是否大於等於 n2
n1 -lt n2 檢查 n1 是否小於 n2
n1 -le n2 檢查 n1 是否小於等於 n2
 

字符串比較
比較 描述
str1 = str2 檢查 str1 與 str2 是否相同
str1 != str2 檢查 str1 與 str2 是否不同
str1 > str2 檢查 str1 是否大於 str2
str1 < str2 檢查 str1 是否小於 str2
-n str1 檢查 str1 的長度是否大於 0
-z str1 檢查 str1 的長度是否爲 0

文件比較
比較 描述
-e file 檢查 file 是否存在
-f file 檢查 file 是否存在並且是一個文件
-d file 檢查 file 是否存在並且是一個目錄
-r file 檢查 file 是否存在並且可讀
-s file 檢查 file 是否存在並且不爲空
-w file 檢查 file 是否存在並且可寫
-x file 檢查 file 是否存在並且可執行
-O file 檢查 file 是否存在並且被當前用戶擁有
-G file 檢查 file 是否存在並且默認組是否爲當前用戶
file1 -nt file2 檢查 file1 是否比 file2 新
file1 -ot file2 檢查 file1 是否比 file2 舊


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章