2013/07/24

bash case


case 値 in
  パターン1 ) 処理1 ;;
  パターン2 ) 処理2 ;;
  パターン3 ) 処理3 ;;
  …
  パターンn ) 処理n ;;
esac

★パターンに OR 条件を使用する
case "$var" in
  "yes" | "Yes" | "YES" ) echo "イエスが入力されました" ;;
  [nN]o | "NO" ) echo "ノーが入力されました" ;;
  * ) echo "イエスでもノーでもありません" ;;
esac