কম্পিউটার

উদাহরণ সহ Bash If-Else স্টেটমেন্ট

ব্যাশ স্ক্রিপ্টিং-এ if-else স্টেটমেন্ট অন্যান্য প্রোগ্রামিং ভাষার মতোই; এটি একটি প্রোগ্রামের সিদ্ধান্ত নেওয়ার একটি পদ্ধতি৷

if-else-এ বিবৃতি, if এর ফলাফলের উপর ভিত্তি করে স্টেটমেন্টের একটি ব্লক কার্যকর করার সিদ্ধান্ত নেওয়া হয় শর্ত।

ব্যাশ ইফ-এলস স্টেটমেন্ট সিনট্যাক্স

if-else এর সিনট্যাক্স ব্যাশে বিবৃতি হল:

if [condition]
then
    //if block code
else
   // else block code
fi

যদি শর্তটি true তে মূল্যায়ন করা হয় , if ব্লক কোড নির্বাহ করা হয়, এবং যদি শর্তটি false মূল্যায়ন করে তারপর else ব্লক কোড নির্বাহ করা হয়।

দ্রষ্টব্য:if ব্লক শুধু শর্তটি সত্য মূল্যায়ন করলে কার্যকর করা হয় .
else স্টেটমেন্ট এবং else কোড ব্লক ঐচ্ছিক।

আমাদের if শেষ করতে হবে fi সহ বিবৃতি কীওয়ার্ড।

শর্তাধীন তুলনা

শর্তসাপেক্ষ গঠন দ্বারা ব্যবহৃত অভিব্যক্তিটিকে অবশ্যই true মূল্যায়ন করতে হবে অথবা false . অভিব্যক্তি একটি একক স্ট্রিং বা পরিবর্তনশীল হতে পারে।

  • এর চেয়ে কম - দ্বারা চিহ্নিত:$a -lt $b অথবা $a < $b
  • এর চেয়ে বড় - দ্বারা চিহ্নিত:$a -gt $b অথবা $a > $b
  • এর থেকে কম বা সমান - দ্বারা চিহ্নিত:$a -le $b অথবা $a <= $b
  • এর চেয়ে বড় বা সমান - দ্বারা চিহ্নিত:$a -ge $b অথবা $a >= $b
  • সমান - দ্বারা চিহ্নিত:$a -eq $b অথবা $a == $b
  • সমান নয়৷ - দ্বারা চিহ্নিত:$a -ne $b অথবা $a != $b

লজিক্যাল অপারেটর

if-এর মধ্যে অভিব্যক্তি বিবৃতি একাধিক তুলনার একটি যৌক্তিক সমন্বয়ও হতে পারে।

লজিক্যাল অপারেটর হল:

  • যৌক্তিক এবং - $a AND $b দ্বারা চিহ্নিত অথবা $a && $b true তে মূল্যায়ন করে যখন উভয় ভেরিয়েবল বা বিবৃতি সত্য হয়।
  • যৌক্তিক বা - $a OR $b দ্বারা চিহ্নিত অথবা $a || $b true তে মূল্যায়ন করে যখন একটি ভেরিয়েবল বা বিবৃতি সত্য হয়।
দ্রষ্টব্য:যৌক্তিক অপারেটর ব্যবহার করার সময়, কন্ডিশনাল এক্সপ্রেশনগুলিকে ডবল বন্ধনী [[ ]] দ্বারা বেষ্টিত করা উচিত।

যেমন:

#!/bin/bash

first_name="John"
last_name="Doe"

if [[ $first_name = "John" && $last_name = "Doe" ]]
then
echo 'hello John Doe'
fi

বাশ যদি উদাহরণ হয়

if বিবৃতি শুধুমাত্র একটি সহজ শর্তাধীন বিবৃতি. যদি if[] এর মধ্যে শর্ত থাকে true তে মূল্যায়ন করে তারপর if কোড ব্লক নির্বাহ করা হয়েছে।

উদাহরণ:

#!/bin/bash

read -p "Enter a number: " mynumber

if [ $mynumber -gt 10 ]
then
    echo "The number you entered is greater than 10"
fi
দ্রষ্টব্য:উপরের উদাহরণে, যদি আমরা 10-এর কম এমন একটি সংখ্যা লিখি, তাহলে কিছুই প্রিন্ট হবে না।

Bash if-else উদাহরণ

যখন if এর ফলাফল শর্ত হল false তারপর else-এ কোড ব্লক কার্যকর করা হয়, যদি একটি থাকে।

যেমন:

#!/bin/bash

read -p "Enter a number: " mynumber

if [ $mynumber -gt 10 ]
then
    echo "The number you entered is greater than 10"
else
    echo "The number you entered is less than 10"
fi

Bash if-elif-else উদাহরণ

elif (অন্যথায় যদি) ব্যবহার করা হয় যখন একাধিক if থাকে শর্তাবলী।

যেমন:

#!/bin/bash

read -p "Enter your exam grade: " grade

if [ $grade -ge 80 ]
then
    echo "You got A"

elif [ $grade -ge 70 ]
then
    echo "You got B"

elif [ $grade -ge 60 ]
then
    echo "You got C"
else
    echo "Fail"
fi

ব্যাশ নেস্টেড যদি উদাহরণ হয়

আমরা if নেস্ট করতে পারি বিবৃতি।

যেমন:

#!/bin/bash

read -p "Enter value of a :" a
read -p "Enter value of b :" b
read -p "Enter value of c :" c

if [ $a -gt $b ]
then
    if [ $a -gt $c ]
    then
        echo "a is greatest"
    else
        echo "c is greatest"
    fi
else
    if [ $b -gt $c ]
    then
        echo "b is greatest"
    else
 echo "c is greatest"
    fi
fi

  1. উদাহরণ সহ জাভাস্ক্রিপ্টে চূড়ান্ত বিবৃতি ব্যাখ্যা করুন।

  2. rbash - একটি সীমাবদ্ধ ব্যাশ শেল ব্যবহারিক উদাহরণ সহ ব্যাখ্যা করা হয়েছে

  3. 6টি ব্যবহারিক উদাহরণ সহ ব্যাশ শেল ফাংশন টিউটোরিয়াল

  4. 5টি ব্যবহারিক উদাহরণ সহ ব্যাশ স্ক্রিপ্টিং ভূমিকা টিউটোরিয়াল