আমি এরকম কিছু করার চেষ্টা করছি:
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 ')'
পাই কারণ আমি এটিকে অন্তর্ভুক্ত করি নি ;;
।
আমার জানা প্রত্যেকটি ভাষা এটির অনুমতি দেয়, বাশ করার কোনও উপায় আছে কি? কিছু ধরণের কীওয়ার্ডের অর্থ "এখন এগিয়ে যান এবং পরের কেসটি যেমন এটি মিলে যায়"?
2
আপনার জানা প্রতিটি ভাষা যদি এটির অনুমতি দেয় তবে আপনাকে সি এবং এর অনুকরণকারী ছাড়া অন্য ভাষা শিখতে হবে। বিবৃতির ক্ষেত্রে পতনগুলি সি-তে একটি historicalতিহাসিক ডিজাইনের দুর্ঘটনা যা কোনওভাবে আরও মূল ভাষায় বেঁচে গিয়েছিল।
—
গিলস 'খারাপ হয়ে যাওয়া বন্ধ করুন'