Linux shell判斷檔案和資料夾是否存在

2021-06-28 04:41:40 字數 761 閱讀 4741

shell判斷檔案,目錄是否存在或者具有許可權  

#這裡的-x 引數判斷$mypath是否存在並且是否具有可執行許可權  

if [ ! -x "$mypath"]; then  

mkdir "$mypath"  

fi  

www.2cto.com  

#這裡的-d 引數判斷$mypath是否存在  

if [ ! -d "$mypath"]; then  

mkdir "$mypath"  

fi  

#這裡的-f引數判斷$myfile是否存在  

if [ ! -f "$myfile" ]; then  

touch "$myfile"  

fi  

#其他引數還有-n,-n是判斷乙個變數是否是否有值  

if [ ! -n "$myvar" ]; then  

echo "$myvar is empty"  

exit 0  

fi  

#兩個變數判斷是否相等  

if [ "$var1" = "$var2" ]; then  

echo '$var1 eq $var2'  

else  

echo '$var1 not eq $var2'  

fi  

linux shell 判斷檔案操作

shell判斷資料夾是否存在 如果資料夾不存在,建立資料夾 if d myfolder then mkdir myfolder fi shell判斷檔案,目錄是否存在或者具有許可權 folder var www file var www log x 引數判斷 folder 是否存在並且是否具有可執行...

Linux shell判斷檔案和資料夾是否存在

這裡的 x 引數判斷 mypath是否存在並且是否具有可執行許可權 if x mypath then mkdir mypath fi 這裡的 d 引數判斷 mypath是否存在 if d mypath then mkdir mypath fi 這裡的 f引數判斷 myfile是否存在 if f my...

linux shell判斷資料夾或者檔案是否存在

shell檔案比較符 b 當file存在並且是塊檔案時返回真 c 當file存在並且是字元檔案時返回真 d 當pathname存在並且是乙個目錄時返回真 e 判斷物件是否存在 f 判斷物件是否存在,並且為常規檔案 l 判斷物件是否存在,並且為符號鏈結 h 判斷物件是否存在,並且為軟鏈結 k 當由pa...