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