shell 檔案比較

2021-09-02 21:01:38 字數 505 閱讀 5306

-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...