9.2.8 case 문
case 문은 주어진 값이나 표현식을 여러 패턴 중 하나와 비교해 일치하는 패턴에 따라 명령을 실행하게 합니다. case 문은 복잡한 if-elif-else 구조를 대체할 수 있습니다. 특히 여러 값 또는 문자열에서 서로 다른 행동을 취해야 할 때 효과적입니다. 각 패턴은 )로 끝나며, 해당 패턴이 일치할 때 실행될 명령은 ;;으로 종료합니다. case 문은 esac(case 역순)으로 종료합니다. 형식은 다음과 같습니다.
형식
case 표현식 in
패턴1)
명령1
;;
패턴2)
명령2
;;
...
*)
기본 명령
;;
esac