-d file 檢查file是否存在並是乙個目錄
-e file 檢查file是否存在
-f 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舊
if [ -d /usr/local/shell/folder ]
then
echo "it's a folder"
else
echo "not a folder"
fi
shell程式設計 檔案比較
d file file是否存在並是乙個目錄 e file file 是佛偶存在 f file file是否存在並是乙個檔案 r file file是否存在並可讀 s file file是否存在並非空 w file file是否存在並可寫 x file file 是否存在並可執行 o file fil...
shell 檔案比較符
資料夾不存在建立 if d data then mkdir data else echo 資料夾已經存在 fi 檔案存在則刪除 if f data filename then echo 檔案不存在 else rm f data filename fi判斷資料夾是否存在 if d data then ...
shell檔案比較運算子
檔案比較運算子 e filename 如果 filename存在,則為真 e var log syslog d filename 如果 filename為目錄,則為真 d tmp mydir f filename 如果 filename為常規檔案,則為真 f usr bin grep l filen...