Shell Script:case多值條件的判斷

語法:

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