MC, 2025
Ilustracja do artykułu: Bash if statement multiple conditions - আপনার কোডে একাধিক শর্ত ব্যবহার করা সহজ পদ্ধতিতে

Bash if statement multiple conditions - আপনার কোডে একাধিক শর্ত ব্যবহার করা সহজ পদ্ধতিতে

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

bash if statement multiple conditions এর মূল ধারণা

ব্যাশ শর্তের বিবৃতি মূলত একটি চেকিং মেকানিজম। যখন একটি নির্দিষ্ট শর্ত পূর্ণ হয়, তখন প্রোগ্রামটি নির্দিষ্ট কাজ সম্পাদন করে। সাধারণভাবে, আমরা একটি if বিবৃতি ব্যবহার করি। তবে, যখন আপনার একাধিক শর্ত ব্যবহার করতে হয়, তখন আপনাকে কিছু বিশেষ কৌশল জানতে হবে।

একাধিক শর্তের জন্য AND এবং OR ব্যবহার করা

ব্যাশে একাধিক শর্ত যোগ করার জন্য দুটি প্রধান অপারেটর আছে - AND (&&) এবং OR (||)।

AND (&&) ব্যবহার করা

AND অপারেটরটি ব্যবহার করে, আপনি একাধিক শর্ত যোগ করতে পারেন, যেখানে সকল শর্ত সত্য হলে তবেই ক্রিয়াটি কার্যকর হবে। উদাহরণস্বরূপ:

#!/bin/bash
x=5
y=10
if [[ $x -lt 10 && $y -gt 5 ]]; then
  echo "শর্ত সত্য, কাজ হবে!"
else
  echo "শর্ত মিথ্যা"
fi

এখানে, শর্ত দুটি হলো: $x যদি 10 এর চেয়ে ছোট হয় এবং $y যদি 5 এর চেয়ে বড় হয়। যদি উভয় শর্ত সত্য হয়, তবে "শর্ত সত্য, কাজ হবে!" মুদ্রিত হবে।

OR (||) ব্যবহার করা

অন্যদিকে, OR অপারেটরটি ব্যবহার করলে, আপনি একাধিক শর্ত যোগ করতে পারেন যেখানে যেকোনো একটি শর্ত সত্য হলেই কাজ হবে। উদাহরণস্বরূপ:

#!/bin/bash
x=5
y=2
if [[ $x -gt 10 || $y -lt 5 ]]; then
  echo "একটি শর্ত সত্য, কাজ হবে!"
else
  echo "কোন শর্ত সত্য নয়"
fi

এখানে, আমরা চেক করছি $x যদি 10 এর চেয়ে বড় হয় অথবা $y যদি 5 এর চেয়ে ছোট হয়। যেকোনো একটি শর্ত সত্য হলেই "একটি শর্ত সত্য, কাজ হবে!" মুদ্রিত হবে।

নেগেটিভ শর্ত ব্যবহার করা

আপনি চাইলে শর্ত নেগেটিভও করতে পারেন। এটি করার জন্য "!" চিহ্ন ব্যবহার করা হয়। উদাহরণস্বরূপ:

#!/bin/bash
x=7
if [[ ! $x -lt 5 ]]; then
  echo "এটি নেগেটিভ শর্ত। x 5 এর চেয়ে বড়।"
else
  echo "x 5 এর চেয়ে ছোট।"
fi

এখানে, শর্তটি "x যদি 5 এর চেয়ে ছোট না হয়" হিসাবে চেক করা হচ্ছে। যেহেতু x 7, "এটি নেগেটিভ শর্ত। x 5 এর চেয়ে বড়।" মুদ্রিত হবে।

শর্তগুলির মধ্যে বিভিন্ন সমন্বয়

আপনি AND এবং OR অপারেটর একসাথে ব্যবহার করে শর্তগুলির আরও জটিল সমন্বয় করতে পারেন। উদাহরণস্বরূপ:

#!/bin/bash
x=5
y=15
z=25
if [[ $x -lt 10 && $y -gt 10 || $z -eq 25 ]]; then
  echo "একটি বা একাধিক শর্ত সত্য।"
else
  echo "কোন শর্তই সত্য নয়।"
fi

এখানে, আমরা তিনটি শর্ত চেক করেছি, এবং AND ও OR অপারেটর একসাথে ব্যবহার করেছি। শর্তটি হবে, যদি x 10 এর চেয়ে ছোট হয় এবং y 10 এর চেয়ে বড় হয় অথবা z যদি 25 সমান হয়।

ব্যাশ স্ক্রিপ্টের মধ্যে শর্ত গুচ্ছ ব্যবহার

ব্যাশ স্ক্রিপ্টে একাধিক শর্তের মধ্যে আপনি অনেকগুলো শর্ত ব্যবহার করতে পারেন, এবং এগুলিকে গুচ্ছ আকারে বিভক্ত করতে পারেন। উদাহরণস্বরূপ:

#!/bin/bash
x=7
y=12
if [[ $x -lt 10 && ($y -gt 5 && $y -lt 15) ]]; then
  echo "সব শর্ত সত্য!"
else
  echo "শর্ত মিথ্যা"
fi

এখানে, আমরা দুটি শর্তকে একসাথে চেক করেছি। প্রথম শর্ত হলো $x 10 এর চেয়ে ছোট, এবং দ্বিতীয় শর্ত হলো $y 5 এর বেশি এবং 15 এর কম।

মাল্টিপল শর্তের ব্যবহার শিখুন!

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

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

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: