더북(TheBook)

  2 case.sh 파일을 실행해 결과를 확인합니다.

icon_con

터미널

gilbut@ubuntu2404:~/script$ chmod +x case.sh 
gilbut@ubuntu2404:~/script$ ./case.sh
dog has 4 legs.

스크립트의 각 부분은 다음과 같이 동작합니다.

ANIMAL 변수의 값에 따라 분기하는 case 문입니다. 패턴이 일치하면 ANIMAL 변수의 값에 따라 LEGS 변수에 동물의 다리 개수를 저장합니다.

다리가 4개인 동물을 위한 분기문입니다. 패턴 부분에 여러 값이 가능한 경우 |로 연결할 수 있습니다.

패턴이 일치하지 않은 경우 실행할 기본 명령을 위한 분기문을 작성합니다.

TIP - case 문에서 여러 패턴을 하나의 조건으로 처리할 때 | 기호로 연결합니다.

조건문, 특히 if 문은 Bash에서 굉장히 자주 사용하므로 작동 방식을 확실히 이해해야 합니다. 특히 싱글 브래킷에서 사용할 수 있는 각종 테스트 연산자를 익히고 연습해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.