SuperTaoer::Thanksgiving

蜡烛:燃烧了自己,照亮了他人;香烟:燃烧了自己,也燃烧了他人。

七月 28, 2005

shell判断文件,目录是否存在或者具有权限

类归于: 程序 技术 — SuperTaoer @ 7:23 上午
  1. #!/bin/sh
  2.  
  3. myPath="/var/log/httpd/"
  4. myFile="/var /log/httpd/access.log"
  5.  
  6. #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限
  7. if [ ! -x "$myPath"]; then
  8.     mkdir "$myPath"
  9. fi
  10.  
  11. #这里的-d 参数判断$myPath是否存在
  12. if [ ! -d "$myPath"]; then
  13.     mkdir "$myPath"
  14. fi
  15.  
  16.  
  17. #这里的-f参数判断$myFile是否存在
  18. if [ ! -f "$myFile" ]; then
  19.     touch "$myFile"
  20. fi
  21.  
  22. #其他参数还有-n,-n是判断一个变量是否是否有值
  23. if [ ! -n "$myVar" ]; then
  24.     echo "$myVar is empty"
  25.     exit 0
  26. fi
  27.  
  28. #两个变量判断是否相等
  29. if [ "$var1" = "$var2" ]; then
  30.     echo '$var1 eq $var2'
  31. else
  32.     echo '$var1 not eq $var2'
  33. fi


Leave a Message

No Messages

No Messages

RSS feed for comments on this post. TrackBack URI

Leave a Message





Powered by WordPress