首页 > 系统服务 > 详细

shell 流程控制 case语句

时间:2020-04-20 22:03:00      阅读:64      评论:0      收藏:0      [点我收藏+]

多分支case条件语句

格式:

case $变量名   in

“值1”)

如果变量的值等于值1,则执行程序1

;;

“值2”)

如果变量的值等于值2,则执行程序2

;;

..省略其他分支...

*)

如果变量的值都不是以上的值,则执行次程序

;;

esac

 

注意事项:

                  case语句和if else 语句一样都是多分支条件语句,不过和if语句不同的是,case语句只能判断一种条件关系,而if可以判断多种条件关系 

   例如1:根据选择项打印相关内容

#!/bin/bash
echo "if you want to beijing,please input 1"
echo "if you want to shanghai,please input 2"
echo "if you want t0 luowei,please input 3"
read -t 30 -p "please  option a number" opt
case $opt in
"1")
   echo "bejing"
;;
"2")
echo "shanghai"
;;
"3")
echo "luowei"
;;
*)
echo "qing shu ru zhegnque de xaunxiang"
esac

 

shell 流程控制 case语句

原文:https://www.cnblogs.com/recommencer/p/12740651.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!