S.l.e!ep.¢%

像打了激速一样,以四倍的速度运转,开心的工作
简单、开放、平等的公司文化;尊重个性、自由与个人价值;
posts - 1098, comments - 335, trackbacks - 0, articles - 1
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

shell 脚本的各种判断

Posted on 2011-03-13 14:58 S.l.e!ep.¢% 阅读(387) 评论(0)  编辑 收藏 引用 所属分类: Shell
  1. shell判断文件,目录是否存在或者具有权限   
  2.   #!/bin/sh   
  3.   
  4. myPath= "/var/log/httpd/"   
  5. myFile= "/var /log/httpd/access.log"   
  6.   
  7. #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限   
  8. if  [ ! -x  "$myPath" ]; then   
  9. mkdir  "$myPath"   
  10. fi   
  11.   
  12. #这里的-d 参数判断$myPath是否存在   
  13. if  [ ! -d  "$myPath" ]; then   
  14. mkdir  "$myPath"   
  15. fi   
  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  

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理