باش میں مشروط منطق میں مہارت حاصل کرنے کا طریقہ

Bash My Mshrwt Mntq My M Art Hasl Krn Ka Tryq



مشروط منطق کا استعمال کسی بھی پروگرامنگ زبان کا ایک بہت ضروری حصہ ہے۔ پروگرامنگ کے مسائل کو حل کرنے کے لیے مشروط منطق کو باش میں مختلف طریقوں سے لاگو کیا جا سکتا ہے۔ اس ٹیوٹوریل میں مختلف قسم کے 'اگر' اور 'کیس' بیانات کے ذریعے باش میں مشروط منطق کے استعمال کے طریقے اسٹرنگ اور عددی قدروں کا موازنہ کرنے، متغیر مواد کو چیک کرنے، فائل یا ڈائریکٹری کے وجود کی جانچ وغیرہ کے لیے دکھائے گئے ہیں۔ .

مواد کی فہرست:

  1. 'اگر' بیان کا استعمال
  2. 'اگر-اور' بیان کا استعمال
  3. 'If-Elif-Else' بیان کا استعمال
  4. خالی متغیر کو چیک کرنے کے لیے 'اگر' بیان کا استعمال
  5. منطقی آپریٹر کے ساتھ 'اگر' بیان کا استعمال
  6. نیسٹڈ 'اگر' بیانات کا استعمال
  7. فائل کی موجودگی کو چیک کرنے کے لیے 'اگر' بیان کا استعمال
  8. ڈائرکٹری کے وجود کو چیک کرنے کے لیے 'اگر' بیان کا استعمال
  9. ریجیکس کے ساتھ 'اگر' بیان کا استعمال
  10. 'کیس' بیان کا استعمال

'اگر' بیان کا استعمال

یہ مثال Bash میں 'if' بیان کے سادہ استعمال کو ظاہر کرتی ہے۔ Bash میں عددی اقدار کا موازنہ کرنے کے لیے چھ قسم کے موازنہ آپریٹرز استعمال کیے جا سکتے ہیں۔ یہ ہیں '-eq' (برابر)، '-ne' (برابر نہیں)، '-le' (برابر سے کم)، '-ge' (برابر سے بڑا)، '-lt' (اس سے کم) اور ' -gt' (اس سے بڑا) '-lt' اور '-eq' کے استعمال کو درج ذیل اسکرپٹ میں دکھایا گیا ہے کہ آیا نمبر 99 سے کم ہے یا '-lt' آپریٹر کے ذریعے چیک نہیں کیا گیا ہے۔ نمبر مساوی یا طاق ہے اور '-eq' آپریٹر کے ذریعے چیک کیا جاتا ہے۔







#!/bin/bash

# عددی قدر تفویض کریں۔

( ( نمبر = پچاس ) )

# 'اگر' بیان کا استعمال کرتے ہوئے عددی قدر کو چیک کریں۔

اگر [ $نمبر -lt 99 ]

پھر

بازگشت 'نمبر درست ہے۔'

ہونا

# چیک کریں کہ نمبر برابر ہے یا نہیں۔

اگر [ $ ( ( $نمبر % 2 ) ) -eq 0 ]

پھر

بازگشت 'نمبر برابر ہے۔'

ہونا

آؤٹ پٹ :



پچھلی اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:



  p1





اوپر جائیں

'اگر-اور' بیان کا استعمال

'if-else' بیان کا استعمال مندرجہ ذیل اسکرپٹ میں دکھایا گیا ہے۔ صارف سے ایک سٹرنگ ویلیو لی جاتی ہے اور چیک کرتی ہے کہ آیا ویلیو 'BLUE' ہے یا 'if-else' بیان کا استعمال نہیں کر رہی۔



#!/bin/bash

# صارف سے سٹرنگ ویلیو لیں۔

پڑھیں -p 'اپنا پسندیدہ رنگ درج کریں:' رنگ

#'if-else' اسٹیٹمنٹ کا استعمال کرتے ہوئے اسٹرنگ ویلیو کو چیک کریں۔

اگر [ ${color^^} == 'بلیو' ]

پھر

بازگشت 'ٹھیک ہے، نیلا رنگ دستیاب ہے۔'

اور

بازگشت ' $color دستیاب نہیں ہے.'

ہونا

آؤٹ پٹ :

پچھلی اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے اگر 'سرخ' کو بطور ان پٹ لیا جائے:

  p2-1

پچھلی اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے اگر 'بلیو' کو بطور ان پٹ لیا جائے:

  p2-2

اوپر جائیں

'If-Elif-Else' بیان کا استعمال

'if-elif-else' بیان کا استعمال مندرجہ ذیل اسکرپٹ میں دکھایا گیا ہے۔ صارف سے ایک نمبر لیا جاتا ہے اور مختلف اقدار کے ساتھ چیک کیا جاتا ہے جب تک کہ کوئی مماثلت نہ مل جائے۔ اگر کوئی مماثل پایا جاتا ہے تو، متعلقہ پیغام پرنٹ کیا جاتا ہے. اگر کوئی مماثلت نہیں ملتی ہے، تو ڈیفالٹ پیغام پرنٹ ہوجاتا ہے۔

#!/bin/bash

# صارف سے آئی ڈی ویلیو لیں۔

پڑھیں -p 'اپنا سیریل نمبر درج کریں:' سیریل

#'if-elif-else' بیان کا استعمال کرتے ہوئے ان پٹ ویلیو کو چیک کریں۔

اگر [ سیریل == '4523' ]

پھر

بازگشت 'آپ کو گروپ اے میں منتخب کیا گیا ہے۔'

ایلیف [ سیریل == '8723' ]

پھر

بازگشت 'آپ کو گروپ بی میں منتخب کیا گیا ہے۔'

ایلیف [ سیریل == '3412' ]

پھر

بازگشت 'آپ کو گروپ سی میں منتخب کیا گیا ہے۔'

اور

بازگشت 'آپ منتخب نہیں ہیں' .

ہونا

آؤٹ پٹ:

8723 کی قدر کے ساتھ اسکرپٹ کو چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:

  p3-1

9078 کی قدر کے ساتھ اسکرپٹ کو چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:

  p3-2

اوپر جائیں

خالی متغیر کو چیک کرنے کے لیے 'اگر' بیان کا استعمال

یہ جانچنے کا طریقہ کہ آیا کوئی متغیر خالی ہے یا نہیں 'if' اسٹیٹمنٹ کا استعمال کرتے ہوئے درج ذیل اسکرپٹ میں دکھایا گیا ہے۔ اس کام کو کرنے کے لیے 'اگر' بیان میں '-z' اختیار استعمال کیا جاتا ہے۔

#!/bin/bash

# صارف سے آئی ڈی ویلیو لیں۔

پڑھیں -p 'اپنا سیریل نمبر درج کریں:' سیریل

# چیک کریں کہ متغیر خالی ہے یا نہیں۔

اگر [ ! -کے ساتھ سیریل ]

پھر

#'if-elif-else' بیان کا استعمال کرتے ہوئے ان پٹ ویلیو کو چیک کریں۔

اگر [ سیریل == '690' ]

پھر

بازگشت 'آپ کو ٹیم 1 میں منتخب کیا گیا ہے۔'

ایلیف [ سیریل == '450' ]

پھر

بازگشت 'آپ کو ٹیم 2 میں منتخب کیا گیا ہے۔'

اور

بازگشت 'آپ منتخب نہیں ہیں' .

ہونا

اور

بازگشت 'کوئی سیریل نمبر نہیں دیا گیا ہے۔'

ہونا

آؤٹ پٹ :

690 کی قدر کے ساتھ اسکرپٹ کو چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:

  p4-1

درج ذیل آؤٹ پٹ اسکرپٹ کو چلانے کے بعد ظاہر ہوتا ہے اگر کوئی ان پٹ ویلیو نہیں لیا جاتا ہے:

  p4-2

اوپر جائیں

منطقی آپریٹرز کے ساتھ 'اگر' بیان کا استعمال

Bash مشروط بیان میں تین قسم کے منطقی آپریٹرز استعمال کیے جا سکتے ہیں۔ یہ منطقی یا (||)، منطقی اور (&&)، اور منطقی نہیں (!) ہیں۔ صارف سے کوڈ کی قیمت لی جاتی ہے۔ اگر ان پٹ ویلیو خالی نہیں ہے، تو قدر کو منطقی OR کا استعمال کرتے ہوئے دو کوڈ اقدار کے ساتھ چیک کیا جاتا ہے۔ اگر قیمت کسی کوڈ کے ساتھ ملتی ہے تو، متعلقہ پیغام پرنٹ کیا جاتا ہے. اگر کوئی مماثل کوڈ نہیں ملتا ہے، تو ڈیفالٹ پیغام پرنٹ ہوجاتا ہے۔

#!/bin/bash

# صارف سے کورس کوڈ لیں۔

پڑھیں -p 'کورس کوڈ درج کریں:' کوڈ

# چیک کریں کہ متغیر خالی ہے یا نہیں۔

اگر [ ! -کے ساتھ $code ]

پھر

#'if-elif-else' بیان کا استعمال کرتے ہوئے ان پٹ ویلیو کو چیک کریں۔

اگر [ [ $code == 'CSE-106' || $code == 'CSE-108' ] ]

پھر

بازگشت 'CSE کورس۔'

ایلیف [ [ $code == 'BBA-203' || $code == 'BBA-202' ] ]

پھر

بازگشت 'بی بی اے کورس۔'

اور

بازگشت 'غلط کورس کوڈ۔'

ہونا

اور

بازگشت 'کوئی کورس کوڈ نہیں دیا گیا ہے۔'

ہونا

آؤٹ پٹ :

درج ذیل آؤٹ پٹ 'CSE-108' کی ان پٹ ویلیو کے ساتھ اسکرپٹ کو چلانے کے بعد ظاہر ہوتا ہے:

  p5-1

درج ذیل آؤٹ پٹ 'BBA-56' کی ان پٹ ویلیو کے ساتھ اسکرپٹ کو انجام دینے کے بعد ظاہر ہوتا ہے:

  p5-2

اوپر جائیں

نیسٹڈ 'اگر' بیانات کا استعمال

جب ایک 'if' حالت کو دوسری 'if' حالت کے اندر استعمال کیا جاتا ہے، تو اسے nested 'if' اسٹیٹمنٹ کہا جاتا ہے۔ نیسٹڈ 'if' کو استعمال کرنے کا طریقہ درج ذیل اسکرپٹ میں دکھایا گیا ہے۔ صارف سے دو نشان کی قدریں لی جاتی ہیں۔ اگر ان پٹ کی قدریں خالی نہیں ہیں، تو پہلی 'if' حالت یہ جانچتی ہے کہ آیا '$theory' کی قدر 60 سے زیادہ یا اس کے برابر ہے یا نہیں۔ اگر پہلی 'if' حالت 'true' لوٹاتی ہے، تو دوسری 'if' حالت چیک کرتی ہے کہ آیا '$lab' کی قدر 50 سے زیادہ ہے یا اس کے برابر ہے یا نہیں۔ اگر دوسری 'اگر' حالت بھی 'سچ' لوٹاتی ہے، تو کامیابی کا پیغام پرنٹ کیا جاتا ہے۔ دوسری صورت میں، ایک ناکامی کا پیغام پرنٹ کیا جاتا ہے.

#!/bin/bash

#تھیوری مارک لیں۔

پڑھیں -p 'نظریہ نشان درج کریں:' نظریہ

# لیب کا نشان لیں۔

پڑھیں -p 'لیب کا نشان درج کریں:' لیب

# چیک کریں کہ آیا متغیرات خالی ہیں یا نہیں۔

اگر [ [ ! -کے ساتھ $تھیوری && ! -کے ساتھ $لیب ] ]

پھر

# نیسٹڈ 'if' اسٹیٹمنٹ کا استعمال کرتے ہوئے ان پٹ ویلیوز کو چیک کریں۔

اگر [ $تھیوری -ge 60 ]

پھر

اگر [ $لیب -ge پچاس ]

پھر

بازگشت 'تم پاس ہو گئے ہو۔'

اور

بازگشت 'تم فیل ہو گئے ہو۔'

ہونا

اور

بازگشت 'تم فیل ہو گئے ہو۔'

ہونا

اور

بازگشت 'تھیوری یا لیب کا نشان خالی ہے۔'

ہونا

آؤٹ پٹ :

مندرجہ ذیل آؤٹ پٹ ظاہر ہوتا ہے اگر دونوں یا ایک ان پٹ ویلیو خالی ہیں:

  p6-1

اگر 78 کو تھیوری مارکس کے طور پر لیا جائے اور 45 کو لیب مارکس کے طور پر لیا جائے تو درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ یہاں، دوسری 'اگر' حالت 'غلط' لوٹاتی ہے:

  p6-2

اگر 67 کو تھیوری مارکس کے طور پر لیا جائے اور 56 کو لیب مارکس کے طور پر لیا جائے تو درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ یہاں، دونوں 'اگر' حالات 'سچ' لوٹتے ہیں:

  p6-3

اگر 50 کو تھیوری مارکس کے طور پر لیا جائے اور 80 کو لیب مارکس کے طور پر لیا جائے تو درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ یہاں، پہلی 'اگر' حالت 'غلط' لوٹاتی ہے:

  p6-4

اوپر جائیں

فائل کی موجودگی کو چیک کرنے کے لیے 'اگر' بیان کا استعمال

فائل کی موجودگی کو bash اسکرپٹ کے ذریعے دو طریقوں سے چیک کیا جا سکتا ہے۔ ایک '[]' بریکٹ کے ساتھ '-f' آپریٹر استعمال کر رہا ہے۔ دوسرا 'ٹیسٹ' کمانڈ اور '-f' آپریٹر استعمال کر رہا ہے۔ ایک فائل کا نام لیا جاتا ہے اور '-f' آپریٹر کے ساتھ 'if' حالت کا استعمال کرتے ہوئے فائل کی موجودگی کو چیک کرتا ہے۔ پھر، ایک اور فائل کا نام لیا جاتا ہے اور 'test' کمانڈ اور '-f' آپریٹر کے ساتھ 'if' اسٹیٹمنٹ کا استعمال کرتے ہوئے فائل کی موجودگی کو چیک کریں۔

#!/bin/bash

# فائل کا نام لیں۔

پڑھیں -p 'فائل کا نام درج کریں:' fn1

#چیک کریں کہ آیا فائل 'ٹیسٹ' استعمال کیے بغیر موجود ہے یا نہیں۔

اگر [ -f $fn1 ]

پھر

بازگشت ' $fn1 فائل موجود ہے۔'

اور

بازگشت ' $fn1 فائل موجود نہیں ہے.'

ہونا

# نئی لائن شامل کریں۔

بازگشت

# ایک اور فائل کا نام لیں۔

پڑھیں -p 'ایک اور فائل کا نام درج کریں:' fn2

# چیک کریں کہ آیا فائل موجود ہے یا نہیں `ٹیسٹ` استعمال کر رہی ہے۔

اگر پرکھ -f $fn2 ; پھر

بازگشت ' $fn2 فائل موجود ہے۔'

# چیک کریں کہ آیا فائل خالی ہے یا `ٹیسٹ` استعمال نہیں کر رہی

اگر پرکھ -کے ساتھ $fn2 ; پھر

بازگشت ' $fn2 فائل خالی ہے۔'

اور

بازگشت ' $fn2 فائل خالی نہیں ہے۔'

ہونا

اور

بازگشت ' $fn2 فائل موجود نہیں ہے.'

ہونا

آؤٹ پٹ :

فائل کے ناموں کے طور پر 'test.txt' اور 'testing.txt' لے کر اسکرپٹ کو چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ آؤٹ پٹ کے مطابق، دونوں فائلیں موجودہ جگہ پر موجود ہیں اور 'testing.txt' فائل خالی ہے:

  p7-1

فائل کے ناموں کے طور پر 'f1.txt' اور 'test.txt' لے کر اسکرپٹ کو چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے۔ آؤٹ پٹ کے مطابق، 'f1.txt' فائل موجودہ مقام پر موجود نہیں ہے اور 'test.txt' فائل خالی نہیں ہے:

  p7-2

اوپر جائیں

ڈائرکٹری کے وجود کو چیک کرنے کے لیے 'اگر' بیان کا استعمال

ڈائریکٹری کے وجود کو باش اسکرپٹ سے فائل کی طرح دو طریقوں سے چیک کیا جا سکتا ہے۔ ایک '[]' بریکٹ کے ساتھ '-d' آپریٹر استعمال کر رہا ہے۔ دوسرا 'ٹیسٹ' کمانڈ اور '-d' آپریٹر استعمال کر رہا ہے۔ ایک ڈائریکٹری کا نام لیا جاتا ہے اور '-d' آپریٹر کے ساتھ 'if' حالت کا استعمال کرتے ہوئے ڈائریکٹری کے وجود کو چیک کرتا ہے۔ پھر، ایک اور ڈائرکٹری کا نام لیا جاتا ہے اور 'test' کمانڈ اور '-d' آپریٹر کے ساتھ 'if' بیان کا استعمال کرتے ہوئے فائل کی موجودگی کو چیک کرتا ہے۔

#!/bin/bash

# ڈائریکٹری کا نام لیں۔

پڑھیں -p 'ڈائریکٹری کا نام درج کریں:' آپ 1

# چیک کریں کہ آیا ڈائرکٹری موجود ہے یا نہیں `ٹیسٹ` استعمال کیے بغیر

اگر [ -d $dir1 ]

پھر

بازگشت ' $dir1 ڈائریکٹری موجود ہے۔'

اور

بازگشت ' $dir1 ڈائریکٹری موجود نہیں ہے۔'

ہونا

# نئی لائن شامل کریں۔

بازگشت

# ایک اور ڈائریکٹری کا نام لیں۔

پڑھیں -p 'کسی اور ڈائریکٹری کا نام درج کریں:' dir2

# چیک کریں کہ آیا فائل موجود ہے یا نہیں `ٹیسٹ` استعمال کر رہی ہے۔

اگر پرکھ -d $dir2

پھر

بازگشت ' $dir2 ڈائریکٹری موجود ہے۔'

اور

بازگشت ' $dir2 ڈائریکٹری موجود نہیں ہے۔'

ہونا

آؤٹ پٹ :

درج ذیل آؤٹ پٹ اسکرپٹ کو 'ٹیمپ' اور 'فائلز' ڈائرکٹری کے ناموں کے ساتھ چلانے کے بعد ظاہر ہوتا ہے۔ آؤٹ پٹ کے مطابق، دونوں ڈائریکٹریز موجودہ مقام پر موجود ہیں۔ پھر، ڈائریکٹریز کے مواد کو چیک کرنے کے لیے 'ls' کمانڈ پر عمل کیا جاتا ہے:

  p8-1

درج ذیل آؤٹ پٹ اسکرپٹ کو 'ٹیسٹنگ' اور 'نئے' ڈائرکٹری کے ناموں کے ساتھ انجام دینے کے بعد ظاہر ہوتا ہے۔ آؤٹ پٹ کے مطابق، دونوں ڈائریکٹریز موجودہ مقام پر موجود نہیں ہیں۔ پھر، 'ls' کمانڈ کا آؤٹ پٹ ظاہر کرتا ہے کہ دونوں ڈائریکٹریز موجود نہیں ہیں:

  p8-2

اوپر جائیں

ریجیکس کے ساتھ 'اگر' بیان کا استعمال

درج ذیل اسکرپٹ ریجیکس کے ساتھ 'if' بیان کا استعمال کرتے ہوئے ان پٹ ڈیٹا کی توثیق کرنے کا طریقہ دکھاتا ہے۔ یہاں، صارف سے دو ان پٹ قدریں لی جاتی ہیں اور '$bookname' اور '$bookprice' متغیرات میں محفوظ کی جاتی ہیں۔ اسکرپٹ میں 'if' شرط استعمال کی جاتی ہے تاکہ یہ چیک کیا جا سکے کہ '$bookname' متغیر میں تمام حروف تہجی کے حروف شامل ہیں اور '$bookprice' ایک نمبر پر مشتمل ہے۔

#!/bin/bash

# صارف سے کتاب کا نام اور قیمت لیں۔

بازگشت -n 'کتاب کا نام درج کریں:'

پڑھیں کتاب کا نام

بازگشت -n 'کتاب کی قیمت درج کریں:'

پڑھیں کتاب کی قیمت

# چیک کریں کہ کتاب کا نام صرف حروف تہجی پر مشتمل ہے۔

اگر ! [ [ ' $book کا نام ' =~ [ A-Za-z ] ] ] ; پھر

بازگشت 'کتاب کا نام غلط ہے۔'

اور

بازگشت 'کتاب کا نام درست ہے۔'

ہونا

# چیک کریں کہ کتاب کی قیمت صرف ہندسوں پر مشتمل ہے۔

اگر ! [ [ ' کتاب کی قیمت ' =~ [ 0 - 9 ] ] ] ; پھر

بازگشت 'کتاب کی قیمت صرف ہندسوں پر مشتمل ہو سکتی ہے۔'

اور

بازگشت 'کتاب کی قیمت درست ہے۔'

ہونا

آؤٹ پٹ :

کتاب کے نام کے طور پر 'باش پروگرامنگ' کی ان پٹ ویلیوز اور کتاب کی قیمت کے طور پر 78 کے ساتھ سکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:

  p9-1

کتاب کے نام کے طور پر 90 کی ان پٹ ویلیو کے ساتھ اسکرپٹ پر عمل کرنے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے اور کتاب کی قیمت کے طور پر 'Bash':

  p9-2

اوپر جائیں

'کیس' بیان کا استعمال

'کیس' بیان 'if-elif-else' بیان کا متبادل ہے لیکن 'if-elif-else' بیان کے تمام کام 'کیس' بیان کا استعمال کرتے ہوئے نہیں کیے جا سکتے ہیں۔ 'کیس' بیان کا سادہ استعمال مندرجہ ذیل اسکرپٹ میں دکھایا گیا ہے۔ ایک عددی قدر صارف سے موجودہ مہینے کی قدر کے طور پر لی جاتی ہے۔ پھر، اسی مہینے کو پرنٹ کیا جاتا ہے اگر 'کیس' بیان میں کوئی مماثل قدر پائی جاتی ہے۔ دوسری صورت میں، ڈیفالٹ پیغام پرنٹ کیا جاتا ہے.

#!/bin/bash

# موجودہ مہینے کی قیمت کو تعداد میں لیں۔

پڑھیں -p 'آج کا مہینہ تعداد میں درج کریں:' b_مہینہ

# مہینے کا نام چھاپنے سے پہلے متن پرنٹ کریں۔

بازگشت -n 'موجودہ مہینے کا نام ہے'

# ان پٹ کی بنیاد پر مماثل مہینے کا نام تلاش کریں اور پرنٹ کریں۔

معاملہ $b_مہینہ میں

1 | 01 ) بازگشت 'جنوری۔' ;;

2 | 02 ) بازگشت 'فروری۔' ;;

3 | 03 ) بازگشت 'مارچ۔' ;;

4 | 04 ) بازگشت 'اپریل۔' ;;

5 | 05 ) بازگشت 'مئی۔' ;;

6 | 06 ) بازگشت 'جون.' ;;

7 | 07 ) بازگشت 'جولائی۔' ;;

8 | 08 ) بازگشت 'اگست۔' ;;

9 | 09 ) بازگشت 'ستمبر۔' ;;

10 ) بازگشت 'اکتوبر۔' ;;

گیارہ ) بازگشت 'نومبر۔' ;;

12 ) بازگشت 'دسمبر۔' ;;

* ) بازگشت 'نہیں ملا.' ;;

esac

آؤٹ پٹ :

6 کی قدر کے ساتھ اسکرپٹ کو چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:

  p10-1

09 کی قدر کے ساتھ اسکرپٹ کو چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:


  p10-2

14 کی قدر کے ساتھ اسکرپٹ کو چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوتا ہے:

  p10-3

اوپر جائیں

نتیجہ

'اگر' اور 'کیس' بیانات کا استعمال کرتے ہوئے مشروط منطق کے مختلف استعمال اس ٹیوٹوریل کی 10 مثالوں میں دکھائے گئے ہیں۔ Bash میں مشروط منطق کے استعمال کا تصور نئے Bash صارفین کے لیے اس ٹیوٹوریل کو پڑھنے کے بعد صاف ہو جائے گا۔