case 多分支選擇結構, 須要注意的有如下兩點:bash
1. 字符串表達式能夠是可執行命令`date`, 也能夠是變量值"$PATH"code
2. 知足條件後須要使用雙分號跳出結構 ;;字符串
3. * 表示以上都不匹配時執行input
一 case 多分支選擇結構 class
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