例項一:
#!/bin/sh
# 判斷檔案是否存在
# 這裡的-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"
exit0fi
# 兩個變數判斷是否相等
if [ "$var1" = "$var2" ]; then
echo
'$var1 eq $var2'
else
echo
'$var1 not eq $var2'
fi
例項二:
#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"
exit0fi
# 判斷兩個變數是否相等
if [ "$var1" = "$var2" ]; then
echo
'$var1 eq $var2'
else
echo
'$var1 not eq $var2'
fi
shell指令碼判斷檔案是否存在
檔案不存在則建立 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 e...
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 這裡的 ...