case ... esac

case 변수 in
    패턴1)
        명령a
        명령b
        ;;
    패턴2)
        명령a
        명령b
        ;;
    *)
        default 명령
        ;;
esac

예제

read q
 
case $q in
    y|Y)
        echo YES
        ;;
    n|N)
        echo NO
        ;;
    *)
        echo Unknown
        ;;
esac