په Bash-Script کې د IF-توضیحاتو لیکلو څرنګوالی

حکمونه، نخشه، او بیلګې

د یو بیان سره، کوم چې د شرطي بیان ډول دی، تاسو کولی شئ په ځانګړو شرایطو پورې مختلف فعالیتونه ترسره کړئ. دا په سیسټم کې په اغیزمنه توګه سیسټم د پریکړو کولو توان ورکوي.

د بیان کولو تر ټولو ساده بڼه به یو مثال وي:

شمېره = 5 که چیرې [$ count == 5] بیا "$ شمیر" فایق وټاکئ

په دې مثال کې، د متغیر "شمیر" کارول د داسې شرایطو د مشخص کولو لپاره کارول کیږي چې د بیان په برخه کې کارول کیږي. مخکې له دې چې د اعلامیې اعالن وشي، متغیر "شمار" ټاکل شوی ارزښت "5" ټاکل شوی. که چیرته بیا بیا وګوري چې ایا د "ارزښت" ارزښت "5" دی. که دا وي نو د "بیا" او "ف" د لغتونو تر منځ بیان اعدام شوی، که نه نو د بیان په تعقیب کوم ډول بیانات. کلیدي کلمه "فای" ده "که" مخکی تکرار شوی وی. د بش سکرپینګی ژبه د دې پیچلې استفاده کوي چې د پیچلي بیان پای پای ته ورسیږي، لکه داسې بیانات یا د قضیې بیانونه.

د "ایونګ" بیان په دې حالت کې خپل دلیل چاپوي، د متغیر "شمیر" ارزښت، ترمینځ کړکۍ ته. د توضیحاتو د کلیدي کلمو تر منځ د کوډ جذب کول د لوستلو وړتیا وده کوي مګر اړتیا نده.

که تاسو داسې وضعیت لرئ چې د کوډ یوه ټوټه یوازې هغه مهال اعدام شي چې شرط یو واقعیت نه وي، تاسو کولی شئ "نور" کلمه په یو بیان کې استعمال کړئ، لکه څنګه چې په دې مثال کې:

شمېره = 5 که [$ count == 5] نو بیا "$ شمیره" وټاکئ او نور یې وټاکئ "شمېره 5" نه وي

که حالت "$ count == 5" ریښتیا وي، سیسټم د متغیر "شمیر" ارزښت ارزښتوي، بلکه دا د تار "شمیر 5 نه" دی.

که تاسو د څو څو شرایطو ترمنځ توپیر غواړئ، تاسو کولی شئ د "elif" کلمه کارولو، کوم چې د "نور که" څخه اخیستل شوی، لکه پدې مثال کې:

که [$ count == 5] بیا وټاکئ "شمېره پنځه" ایلف [$ شمیره == 6] بیا وروسته "شمېره شپږ ده" او بل یې "د پورته پورته برخې"

که "شمار" "5" وي، نو سیسټم "شاخص پنځه" دی. که "شمار" نه وي "5" مګر "6"، سیستم سیستم "شپږ" دی. که چېرته نه "5" او نه "6" وي، سیسټم "د پورته هیڅ یو" نوم نلري.

لکه څنګه چې تاسو اټکل کاوه، تاسو کولی شئ د "ایلف" ځینې برخې شتون ولري. د څو "elif" شرایطو سره یو مثال به وي:

که [$ count == 5] بیا وټاکئ "شمېره پنځه" ایلف [$ شمیر == 6] بیا وروسته "شمېره شپږ" elif [$ count == 7] بیا وټاکئ "شمېره اوه" دی. [$ حساب = = 8] وروسته بیا "ګوتې اته" elif وي، بیا یې د "شمیره 9 == 9" ګونګی "ګوتو نهه" وټاکه او بل یې "د پورته پورته برخې"

د ډیرو شرایطو سره د داسې بیانونو لیکلو لپاره یوه ډیره موافقه لاره د قضیې میتود دی. دا د ډیری "الیف" د بندونو سره د بیان په صورت کې ورته کار کوي مګر ډیر جامع دی. د مثال په توګه، د کود کوډ پورته برخه کولی شي د "قضیې" بیان سره په لاندې ډول لیکل شوي:

د "$ شمېره" په 5 کې قضیه) ګونګ "شمېره پنځه" ده؛ 6) گونګ "شمېره شپږ" ده؛ 7) گونګ "شمېره اوه" ده؛ 8) گونګ "شمېره اته" ده؛ 9) ګونګ "نهه دی"؛ *) د پورته پورته برخه څخه

که چیرته اکثرا په لیبیا کې یا په داسې حال کې لکه لوبو کې دننه کارول کیږي:

شمېره = 1 ترسره شوې = پداسې حال کې چې [$ count -le 9] خوب کوي خوب (1 + + +)) که چیرې [$ count == 5] بیا "$ شمیرل" بیا پیل شو

که چیرې بیانونه هم شتون ولري که چیرې بیان د فورمه وي که ساده وي نو بیا ... نور ... که ... بیا ... فای ... ف. په هرصورت، که چیرې د بیان سرغړونه د خپل سري توقیف سره وي.

دا هم وګورئ چې څنګه د بش سکرپٹ ته دلیلونو لیږدولو لپاره ، دا ښیي چې څنګه د کمانډ کرښې څخه تیر شوي پیرامیټونو پروسس کولو لپاره د حالت کنټرول څنګه کارول کیږي.

د بوش شیل د نورو پروګرام جوړونې جوړونه چمتو کوي، لکه د لوپس ، د وختونو ، او ریاضیتي څرګندونو .