case 文は C言語や Java言語の switch 文に該当する制御文で、if 文と同じように処理を分岐するために使用されるものである。
case 値 in
パターン1 ) 処理1 ;;
パターン2 ) 処理2 ;;
パターン3 ) 処理3 ;;
…
パターンn ) 処理n ;;
esac
#!/bin/sh
case $1 in
6) echo age 6 ;;
12) echo 12 ;;
*) echo other age ;;
esac
備考: