Shell编程Shell中多分支case条件语句
Posted 林夕07
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell编程Shell中多分支case条件语句相关的知识,希望对你有一定的参考价值。
系列文章
目录
多分支case条件语句
- case语句和if…elif…else语句一样都是多分支条件语句,不过和if多分支条件语句不同的都是,case语句只能判断一种条件关系,而if语句可以判断多种条件关系
语法:
case $变量名 in
"值1")
如果变量的值等于值1,则执行程序1,
;;
"值2")
如果变量的值等于值2,则执行程序,
;;
::
*)
如果变量的值都不是以上值,则执行此程序
;;
esac
实例-编写一个shell脚本练习case
等待用户输入想去的城市(只等待30秒),然后case根据你输入的数字输出对应的结果。
代码:
#!/bin/bash
echo "you want to shanghai , please input 1 "
echo "you want to guangzhou , please input 2 "
echo "you want to chengdu , please input 3"
read -t 30 -p "Please input your chooise : " cho
case "$cho" in
"1")
echo "shanghai is jipiao fashou!"
;;
"2")
echo "guangzhou!"
;;
"3")
echo "chengdu!"
;;
*)
echo "chengdu!"
;;
esac
测试效果:
CSDN话题挑战赛第2期
参赛话题:学习笔记
以上是关于Shell编程Shell中多分支case条件语句的主要内容,如果未能解决你的问题,请参考以下文章
shell脚本——编程条件语句(条件测试if语句case分支语句)
Shell编程Shell中for循环while循环until循环语句