사례 진술에서 "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케이스 변수는 각 glob과 비교됩니다.

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

case "$foo" in ... esac

관련 정보