用户工具

站点工具


语法:csh语法速查

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
语法:csh语法速查 [2024/07/13 14:36] – [5. if/else/switch/case] user01语法:csh语法速查 [2024/09/03 10:29] (当前版本) – [9. 判断文件类型] user01
行 348: 行 348:
 endif endif
  
-</code> 
- 
- 
- 
- 
-<code bash> 
-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  
  
 -f 和-e的区别  -f 和-e的区别 
行 420: 行 381:
 </code> </code>
  
-{{tag> csh}} 
语法/csh语法速查.1720852564.txt.gz · 最后更改: 2024/07/13 14:36 由 user01

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki