더북(TheBook)

9.2.8 case 문

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

형식

case 표현식 in
    패턴1)
        명령1
        ;;
    패턴2)
        명령2
        ;;
    ...
    *)
        기본 명령
        ;;
esac
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.