SuperTaoer::Thanksgiving

向朋友们推荐一本科幻杂志,名字为<<惊奇档案>> 科幻世界,售价10元,月刊,网址是:幻想在线

七月 28, 2005

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

文章类别: 程序 技术 — SuperTaoer @ 7:23 am
  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





本站使用 WordPress架设