2 case.sh 파일을 실행해 결과를 확인합니다.
터미널 |
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에서 굉장히 자주 사용하므로 작동 방식을 확실히 이해해야 합니다. 특히 싱글 브래킷에서 사용할 수 있는 각종 테스트 연산자를 익히고 연습해야 합니다.