
다음과 같은 진술 에서 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