linux shell 判斷檔案操作

2021-09-02 08:55:51 字數 721 閱讀 7133

#shell判斷資料夾是否存在

#如果資料夾不存在,建立資料夾

if [ ! -d "/myfolder" ]; then

mkdir /myfolder

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

folder="/var/www/"

file="/var/www/log"

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

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

mkdir "$folder"

fi# -d 引數判斷 $folder 是否存在

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

mkdir "$folder"

fi# -f 引數判斷 $file 是否存在

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

touch "$file"

fi# -n 判斷乙個變數是否有值

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

echo "$var is empty"

exit 0

fi# 判斷兩個變數是否相等

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

echo '$var1 eq $var2'

else

echo '$var1 not eq $var2'

fi

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

shell判斷檔案,目錄是否存在或者具有許可權 這裡的 x 引數判斷 mypath是否存在並且是否具有可執行許可權 if x mypath then mkdir mypath fi www.2cto.com 這裡的 d 引數判斷 mypath是否存在 if d mypath then mkdir m...

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