資料夾不存在則建立
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
echo
"資料夾存在"
else
echo
"資料夾不存在"
fi
判斷檔案是否存在
if
[ -f "/data/filename"];
then
echo
"檔案存在"
else
echo
"檔案不存在"
fi
檔案比較符
-e 判斷物件是否存在
-d 判斷物件是否存在,並且為目錄
-f 判斷物件是否存在,並且為常規檔案
-l 判斷物件是否存在,並且為符號鏈結
-h 判斷物件是否存在,並且為軟鏈結
-s 判斷物件是否存在,並且長度不為0
-r 判斷物件是否存在,並且可讀
-w 判斷物件是否存在,並且可寫
-x 判斷物件是否存在,並且可執行
-o 判斷物件是否存在,並且屬於當前使用者
-g 判斷物件是否存在,並且屬於當前使用者組
-nt 判斷file1是否比file2新 [
"/data/file1" -nt "/data/file2"
]-ot 判斷file1是否比file2舊 [
"/data/file1" -ot "/data/file2"
]
shell判斷檔案是否存在
1.shell判斷檔案,目錄是否存在或者具有許可權 6.7.這裡的 x 引數判斷 mypath是否存在並且是否具有可執行許可權 8.if x mypath then 9.mkdir mypath 10.fi 11.12.這裡的 d 引數判斷 mypath是否存在 13.if d mypath the...
shell判斷檔案是否存在
shell判斷檔案,目錄是否存在或者具有許可權 這裡的 x 引數判斷 mypath是否存在並且是否具有可執行許可權 if x mypath then mkdir mypath fi 這裡的 d 引數判斷 mypath是否存在 if d mypath then mkdir mypath fi 這裡的 ...
Shell指令碼判斷檔案是否存在
例項一 bin sh 判斷檔案是否存在 這裡的 x 引數判斷 mypath是否存在並且是否具有可執行許可權 if x mypath then mkdir mypath fi 這裡的 d 引數判斷 mypath是否存在 if d mypath then mkdir mypath fi 這裡的 f引數判...