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
轉載自:http://canofy.iteye.com/blog/252289shell判斷文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.