感谢支持
我们一直在努力

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、 | 分割多个模式,相当于or

赞(0) 打赏
转载请注明出处:服务器评测 » Shell case语句用法小结
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏