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