首页 > 代码库 > Shell 编程基础之 Case 练习
Shell 编程基础之 Case 练习
一、语法
case $变量 in "第一个变量内容") # 每个变量内容建议用双引号括起来,关键字则为小括号 ) # 执行内容 ;; # 每个类别结尾使用两个连续的分号来处理! "第二个变量内容") # 执行内容 ;; *) # 最后一个变量内容都会用 * 来代表所有其他值,但不包含第一个变量内容与第二个变量内容的其他程序运行段 # 执行内容 ;;esac # 最终的以反写的 case 结尾
二、练习
- 模拟 Linux 启动脚本
status=0 # 0: start; 1:stopcase "$1" in"start") echo "* program is running" ;;"stop") echo "* Stopping program" ;;"status") echo "* program is running" ;;"restart") echo "* Stopping program" echo "* program is running" ;;*) echo "Plz input [start|stop|status|restart]" ;;esac
user@ae01:~$ ./test.sh start* program is runninguser@ae01:~$ ./test.sh stop* Stopping programuser@ae01:~$ ./test.sh status* program is runninguser@ae01:~$ ./test.sh restart* Stopping program* program is runninguser@ae01:~$ ./test.shPlz input [start|stop|status|restart]user@ae01:~$
Shell 编程基础之 Case 练习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。