case 多分支选择结构, 需要注意的有以下两点:
1. 字符串表达式可以是可执行命令`date`, 也可以是变量值"$PATH"
2. 满足条件后需要使用双分号跳出结构 ;;
3. * 表示以上都不匹配时执行
一 case 多分支选择结构
case 字符串表达式 in
"值1")
程序块儿
;; #跳出case结构,相当于break;
"值2")
程序块儿
;;
...
*)
程序块儿 (不满足以上所有条件)
;;
esac
二 简单示例
#!/bin/bash
echo " Menu "
echo " 1. Beijing - Tianjin"
echo " 2. Tianjin - Beijing"
echo " 3. qingdao - Beijing"
echo " 4. Beijing - Qingdao"
read -t 20 -p "Please input your chooise: " jour
case "$jour" in
"1")
echo " Beijing - Tianjin "
;;
"2")
echo " Tianjin - Beijing "
;;
"3")
echo " Qingdao - Beijing "
;;
"4")
echo " Beijing - Qingdao "
;;
*)
echo " Your chooise Error !"
;;
esac