shell test 數值 字符串 文件比較

时间:2023-03-08 20:25:44
shell test 數值 字符串 文件比較
數值比較 描述
n1 –eq n2 等於
n1 –gt  n2 大於
n1 –ge n2 大於等於
n1 –lt  n2 小於
n1 –le n2 小於等於
n1 –ne n2 不等於

 

字符串比較 描述
str1 = str2 等於
str1 != str2 不等於
str1 < str2 小於(必須轉義使用)
str1 > str2 大於(必須轉義使用)
-n str1 長度是否非0
-z str1 長度是否為0

 

文件比較 描述
-d file 目錄?
-e file 存在?
-f file 文件?
-r file 存在并可讀?
-s file 存在并非空?
-w file 存在并可寫?
-x file 存在并可執行?
-0 file 當前用戶?
-6 file 默認值與當前用戶相同?
file1 –nt file2 file1是否比file2新
file1 –ot file2 file1是否比file2舊