사례문의 'in'은 무엇인가요?

사례문의 'in'은 무엇인가요?

다음과 같은 진술 에서 case:

case $foo in
        bar)
            echo "the value of foo is bar"
            ;;
        *)
            echo "the value of foo is not bar"
            ;;
esac    

in왜 after 가 있나요 case $foo? 그것을 생략한 구문이 그만큼 좋거나 더 좋지 않을까요? 그것은 무엇을 하는가?평균?

답변1

구문에 필요합니다.

의미상으로 이는 명령문에 대해 하나 이상의 glob(표현식) 세트를 도입하고 case각각에 대해 케이스 변수를 비교합니다.

$foo사용할 때는 인용해야 합니다 . 즉,

case "$foo" in ... esac

관련 정보