1. 程式人生 > >Linux shell判斷檔案或目錄是否存在

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

#!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #這裡的-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 0 fi #兩個變數判斷是否相等 if [ "$var1" = "$var2" ]; then   echo '$var1 eq $var2' else   echo '$var1 not eq $var2' fi