用户工具

站点工具


语法:csh语法速查

差别

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

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
语法:csh语法速查 [2024/07/13 14:34] – [5. if/else/switch/case] user01语法:csh语法速查 [2024/09/03 10:29] (当前版本) – [9. 判断文件类型] user01
行 281: 行 281:
 </code> </code>
    
 +===== - 判断上一条命令退出值 =====
 +<code bash>
 +echo "haha"
 +if($? != 0) then
 +  echo "run failed 1"
 +  exit 1
 +endif
 +
 +rm "jjjjjjjjjjjjjjjjjjj"
 +if($? != 0) then
 +  echo "run failed 2"
 +  exit 1
 +endif
 +</code>
 ===== - switch/case ===== ===== - switch/case =====
 <code bash> <code bash>
行 334: 行 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的区别 
行 406: 行 381:
 </code> </code>
  
-{{tag> csh}} 
语法/csh语法速查.1720852447.txt.gz · 最后更改: 2024/07/13 14:34 由 user01

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki