나는 이런 식으로하려고합니다.
case $level in
3)
echo "Level Three"
2)
echo "Level Two"
1)
echo "Level one"
;;
esac
여기서 $ level = 3이면 출력됩니다.
Level Three
Level Two
Level One
$ level = 1이면 출력 만됩니다
Level One
그러나 시도 할 syntax error near unexpected token ')'
때을 포함하지 않았기 때문에 오류가 발생 합니다 ;;
.
내가 아는 다른 모든 언어는 이것을 허용합니다 .bash에서 그것을 할 수있는 방법이 있습니까? "이제 다음과 같은 경우에 일치하는 것"을 의미하는 일종의 키워드?
2
당신이 알고있는 모든 언어가 이것을 허용한다면, C와 그 모방 자 이외의 언어를 배워야합니다. 경우에 대한 설명은 C의 역사적 설계 사고로,보다 원칙적인 언어로 살아 남았습니다.
—
Gilles 'SO- 악마 그만해'