case $變數名 in
"值 1")
;;
如果變數的值等於值1,則執行程式1,值
2")
如果變數的值等於值2,則執行程式2
…省略其他分支…
*)
如果變數的值都不是以上的值,則執行此程式
;;
esac
[[email protected] ~]# vi sh/case.sh
#!/bin/bash
#判斷使用者輸入
read -p "Please choose yes/no: " -t 30 cho
#在螢幕上輸出"請選擇yes/no",然後把使用者選擇賦予變數cho
case $cho in
#判斷變數cho的值
"yes")
#如果是yes
echo "Your choose is yes!"
#則執行程式1
;;
"no")
#如果是no
echo "Your choose is no!"
#則執行程式2
;;
*)
#如果既不是yes,也不是no
echo "Your choose is error!"
#則執行此程式
;;
esac