概述
case条件语句相当于多分支的if/elif/else条件语句,但是看起来更规范,常用语服务启动等脚本。
在case语句中,程序会将case获取的变量值与表达式部分的值1、值2等进行比较,如果变量值与某个值相匹配,就会执行值后面的相对应的指令,直到执行到双分号为止,然后跳出case语句主体,执行其他命令。
如果没有找到可以匹配的值,则执行“*)”后面的指令,直到结束。
case语句语法:
case "变量" in
值1)
指令1
;;
值2)
指令2
;;
*)
指令3
;;
esca
实例:
#!/bin/bash
echo '
+++++++++++++++++++++++++
1.apple
2.banana
3.pear
+++++++++++++++++++++++++
'
read -p "pls select a num:" num
case "$num" in
1)
echo "apple"
;;
2)
echo "banana"
;;
3)
echo "pear"
;;
*)
echo "muse be {1|2|3}"
esca
这个例子的含义是:
请输入数字1、2、3,分别打印出数字对应的水果名,如果不是输入的1、2、3,请输入1、2、3
企业案例请参考单独的企业案例文章:
最后
以上就是潇洒大叔为你收集整理的Shell脚本:case语句的全部内容,希望文章能够帮你解决Shell脚本:case语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复