Tôi đang cố gắng làm một cái gì đó như thế này:
case $level in
3)
echo "Level Three"
2)
echo "Level Two"
1)
echo "Level one"
;;
esac
trong đó nếu $ level = 3, nó sẽ xuất ra
Level Three
Level Two
Level One
trong khi nếu $ level = 1, nó sẽ chỉ xuất ra
Level One
Nhưng khi tôi thử nó, tôi gặp lỗi syntax error near unexpected token ')'
vì tôi không bao gồm ;;
.
Mọi ngôn ngữ khác mà tôi biết đều cho phép điều này, có cách nào để thực hiện nó trong bash không? Một số loại từ khóa có nghĩa là "bây giờ tiếp tục và làm trường hợp tiếp theo như thể nó phù hợp"?