मैं ऐसा कुछ करने की कोशिश कर रहा हूँ:
case $level in
3)
echo "Level Three"
2)
echo "Level Two"
1)
echo "Level one"
;;
esac
जहां अगर $ स्तर = 3, यह उत्पादन होगा
Level Three
Level Two
Level One
जबकि अगर $ स्तर = 1, यह केवल उत्पादन होगा
Level One
लेकिन जब मैं इसे आज़माता हूं, मुझे त्रुटि मिलती है syntax error near unexpected token ')'
क्योंकि मैंने इसमें शामिल नहीं किया था ;;
।
हर दूसरी भाषा जो मुझे पता है कि यह अनुमति देता है, क्या इसे बैश में करने का कोई तरीका है? किसी प्रकार का कीवर्ड जिसका अर्थ है "अब चलते हैं और अगला केस ऐसा करते हैं जैसे कि यह मेल खाता है"?