[轉] Linux shell判斷文件和文件夾是否存在


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM