Linux shell判斷檔案或目錄是否存在

2021-08-09 07:34:22 字數 966 閱讀 3750

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

if [ ! -x "

$mypath

"]; then

mkdir

"$mypath"fi

#這裡的-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 0fi

#兩個變數判斷是否相等

if [ "

$var1

" = "

$var2

" ]; then

echo

'$var1 eq $var2

'else

echo

'$var1 not eq $var2'fi

if [ -e "$build_num" ]; then

ver=$(cat "$build_num")

fi
特別注意:在寫判斷判斷時,要嚴格按照示例中的格式來寫,尤其注意『[』 與字元之間的空格。

linux shell 判斷檔案操作

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

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