BASH লুপ উদাহরণ

Bash While Loop Examples



ব্যাশ প্রোগ্রামিংয়ে তিন ধরনের লুপ ব্যবহার করা হয়। যদিও লুপ তাদের মধ্যে একটি। অন্যান্য লুপের মতো, যখন লুপ পুনরাবৃত্তিমূলক কাজ করতে ব্যবহৃত হয়। ব্যাশ স্ক্রিপ্টে লুপ করার সময় আপনি কীভাবে ব্যবহার করতে পারেন তা এই নিবন্ধে বিভিন্ন উদাহরণ ব্যবহার করে দেখানো হয়েছে।

যখন লুপ সিনট্যাক্স:

যখন [অবস্থা]
কর
কমান্ড
সম্পন্ন

এর শুরু এবং শেষ ব্লক যখন লুপ দ্বারা সংজ্ঞায়িত করা হয় কর এবং সম্পন্ন ব্যাশ স্ক্রিপ্টে কীওয়ার্ড। লুপের শুরুতে টার্মিনেশন শর্ত সংজ্ঞায়িত করা হয়। বাশ স্ক্রিপ্ট লিখতে একটি টেক্সট এডিটর খুলুন এবং লুপের উদাহরণগুলি পরীক্ষা করুন।







উদাহরণ -১: নির্দিষ্ট সময়ের জন্য লুপটি ইটারেট করুন

নামে একটি ব্যাশ ফাইল তৈরি করুন while1.sh যা নিম্নলিখিত স্ক্রিপ্ট ধারণ করে।



n=
যখন [ $ n -দ্য 5 ]
কর
বের করে দিল 'চলছে$ nসময় '
((n ++))
সম্পন্ন

এই উদাহরণে, লুপটি 5 বার পুনরাবৃত্তি করবে এবং লুপের ভিতরে সংজ্ঞায়িত পাঠ্যটি মুদ্রণ করবে। আপনি রান করলে নিচের আউটপুটটি দেখা যাবে while1.sh







উদাহরণ -২: শর্তসাপেক্ষ প্রস্থান করার জন্য বিরতি বিবৃতি ব্যবহার করা

বিরতি একটি নির্দিষ্ট অবস্থার উপর ভিত্তি করে লুপ থেকে তাড়াতাড়ি বেরিয়ে যাওয়ার জন্য স্টেটমেন্ট ব্যবহার করা হয়। নামে একটি নতুন ব্যাশ ফাইল তৈরি করুন while2.sh নিম্নলিখিত কোড সহ।

n=
যখন [ $ n -দ্য 10 ]
কর
যদি [ $ n==6 ]
তারপর
বের করে দিল 'সমাপ্ত'
বিরতি
থাকা
বের করে দিল অবস্থান:$ n'
((n ++))
সম্পন্ন

এই উদাহরণে, লুপটি 10 ​​বার পুনরাবৃত্তি করার জন্য ঘোষণা করা হয়েছে। স্ক্রিপ্ট অনুযায়ী এটি বিরতি বিবৃতির জন্য 6 বার পুনরাবৃত্তির পরে বন্ধ হবে। স্ক্রিপ্টটি কার্যকর করার পরে নিম্নলিখিত আউটপুট প্রদর্শিত হবে।



উদাহরণ-3: বিশেষ ধাপ বাদ দিতে অবিরত বিবৃতি ব্যবহার করা

নামে একটি নতুন ব্যাশ ফাইল তৈরি করুন while3.sh নিম্নলিখিত কোড সহ।

n=0
যখন [ $ n -দ্য 5 ]
কর
((n ++))

যদি [ $ n==3 ]
তারপর
চালিয়ে যান
থাকা
বের করে দিল অবস্থান:$ n'

সম্পন্ন

এই উদাহরণে, লুপটি 5 বার পুনরাবৃত্তি করবে কিন্তু এটি 5 টি অবস্থান মুদ্রণ করবে না। যখন লুপ 3 এর জন্য পুনরাবৃত্তি করবেrdবার তারপর অবিরত বিবৃতি কার্যকর করা হবে এবং লুপ 3 এর পাঠ্য মুদ্রণ ছাড়াই পরবর্তী পুনরাবৃত্তির জন্য যাবেrdঅবস্থান স্ক্রিপ্টটি কার্যকর করার পরে নিম্নলিখিত আউটপুট প্রদর্শিত হবে।

উদাহরণ-4: অসীম লুপ তৈরি করা

কখনও কখনও, বিভিন্ন প্রোগ্রামিং উদ্দেশ্যে অসীম লুপ ঘোষণা করা প্রয়োজন। নামে একটি নতুন ব্যাশ ফাইল তৈরি করুন while4.sh এবং অসীম লুপের কোড পরীক্ষা করুন।

n=
যখন:
কর
printf 'N = এর বর্তমান মান$ nn'
যদি [ $ n==3 ]
তারপর
বের করে দিল 'ভাল'
এলিফ [ $ n==5 ]
তারপর
বের করে দিল 'খারাপ'
এলিফ [ $ n==7 ]
তারপর
বের করে দিল 'কুৎসিত'
এলিফ [ $ n==10 ]
তারপর
প্রস্থান 0
থাকা
((n ++))
সম্পন্ন

এই উদাহরণে লুপের জন্য কোন সমাপ্তির শর্ত সেট করা নেই। এই ধরণের লুপকে বলা হয় অসীম লুপ। এখানে, প্রস্থান বিবৃতিটি অসীম লুপ থেকে প্রস্থান করতে ব্যবহৃত হয়। সুতরাং, এই লুপটি 10 ​​বার পুনরাবৃত্তি হবে এবং যখন পুনরাবৃত্তির মান 10 এর সমান হয়ে যাবে তখন অসীম লুপ থেকে প্রস্থান করার জন্য প্রস্থান বিবৃতি কার্যকর হবে।