linux shell 里面一般用 -f 來判斷文件是否存在; -d 判斷目錄。
[[?-f?文件名?]]?&&?echo?yes
如果打印yes表示該文件可以被當前用戶檢測到 ? ? ? ? ? ? (推薦學習:linux運維)
-e?filename?如果?filename存在,則為真 -d?filename?如果?filename為目錄,則為真 -f?filename?如果?filename為常規文件,則為真 -L?filename?如果?filename為符號鏈接,則為真 -r?filename?如果?filename可讀,則為真 -w?filename?如果?filename可寫,則為真 -x?filename?如果?filename可執行,則為真 -s?filename?如果文件長度不為0,則為真 -h?filename?如果文件是軟鏈接,則為真
常用例子
如果存在某文件,則刪除
if?[?-f?trials?];?then?rm?${result_path}trials;?fi
如果沒有文件夾,則創建
if?[?!?-d?$result_name?];then ??????mkdir?-p?$result_name fi
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END