case 變數 in
判斷值1 )
程式段
;;
判斷值2 )
程式段
;;
* ) <= 其他未在上述判斷的值
程式段
;;
esac <= 最終的結束,case的相反
如果中途要離開case,可以用exit離開,例如:
case 變數 in
判斷值1 )
程式段
exit
;;
...(略)
範例一:
#!/bin/bash
case $1 in
"start")
echo "啟動"
exit
;;
"end")
echo "結束"
exit
;;
*)
echo "參數只有start或end兩種"
;;
esac
範例二:
case $C in
01 )
echo "Group: 01"
;;
02 )
echo "Group: 02"
;;
03 )
echo "Group: 03"
;;
* )
echo "Group: 04"
esac