지정한 문자열의 패턴에 따라 분기할 수 있는 제어 구조
● 구조
case-example.sh
#!/bin/bash
case "$1" in # case <문자열> in
start | stop ) # <패턴 1>)
echo "OK" # 처리 1
;; # ;;
* )
echo "NG"
;;
esac
패턴은 항상 ')' 로 끝나야 함
패턴의 개수 제한은 없다.
마지막 패턴 * 는 아무것도 해당하지 않을 경우를 지정하기 위해서 사용
'책 > 모두의 리눅스' 카테고리의 다른 글
[ 책 ] [ 모두의 리눅스 ] 16장 제어구조 : 셸 함수 (0) | 2024.04.10 |
---|---|
[ 책 ] [ 모두의 리눅스 ] 16장 제어구조 while (0) | 2024.04.10 |
[ 책 ] [ 모두의 리눅스 ] 16장 제어구조 for (0) | 2024.04.10 |
[ 책 ] [ 모두의 리눅스 ] 16장 제어구조 if (0) | 2024.04.10 |
[ 책 ] [ 모두의 리눅스 ] 16장 셸 스크립트 작성법 (0) | 2024.04.09 |