Welcome 微信登录

首页 / 操作系统 / Linux / Shell case语句用法小结

在shell编程中,对于多分支判断,用if 虽然也可以实现,但有些时候,写起来很麻烦,也不容易代码理解。这个时候,可以考虑case。大道理不讲了,先给出个简单的demo吧          [plain]
  1. #! /bin/sh -  
  2.   
  3. name=`basename $0 .sh`  
  4. case $1 in  
  5.  s|start)  
  6.         echo "start..."  
  7.         ;;  
  8.  stop)  
  9.         echo "stop ..."  
  10.         ;;  
  11.  reload)  
  12.         echo "reload..."  
  13.         ;;  
  14.  *)  
  15.         echo "Usage: $name [start|stop|reload]"  
  16.         exit 1  
  17.         ;;  
  18. esac  
  19. exit 0  
注意:1、*) 相当于其他语言中的default。            2、除了*)模式,各个分支中;;是必须的,;;相当于其他语言中的break            3、 | 分割多个模式,相当于orCentOS 6.0网卡问题总结Ubuntu下Piwik安装过程相关资讯      shell 
  • Linux入门学习:认识shell和bash  (03月25日)
  • SHELL中创建临时文件的方法  (07/22/2014 10:45:00)
  • shell技巧分享  (03/08/2014 07:15:33)
  • 使用shell进行数学运算  (04/14/2015 06:14:58)
  • Shell在大数据时代的魅力:从一道百  (07/21/2014 07:26:42)
  • shell用户个人配置文件  (10/30/2013 20:10:00)
本文评论 查看全部评论 (0)
表情: 姓名: 字数