شيڪس لينڪس ڪمانڊر - يونڪس حڪم

نالو

بيش - جي اين يو جو ٻيهر ٻيهر شيور ٻيهر

SYNOPSIS

بيش [اختيارن] [فائيل]

DESCRIPTION

بش هڪ شئي لامحدود حڪم ٻوليء جي مترجم آهي جيڪو معياري انسٽيٽيوٽ يا فائل کان ڪمانڊ کي پڙھڻ تي عمل ڪري ٿو. بش پڻ ڪورن ۽ سي گولز ( ڪش ۽ سي سي ) کان مفيد خاصيتون شامل ڪري ٿي.

بش جو مقصد آهي IEEE POSIX شيل ۽ اوزار جي تفصيلات (IEEE ڪم ڪندڙ گروپ 1003.2) جي هڪ مڪمل طور تي عمل درآمد.

OPTIONS

ان کان علاوه هڪ مقرر ڪيل شيل شيل اختيارن جي ترتيب جي جوڙجڪ جي تفصيل سان دستاويز ٿيل هوندي، بش سڏبو ته هيٺ ڏنل اختيارن کي بيان ڪري ٿو:

سي سي سوراخ

جيڪڏهن -c اختيار موجود آهي، پوء حڪم ڪري ٿو string تان پڙهي ويندي آهي. جيڪڏهن تارنگ کان پوء اهڙا دليل آهن، اهي $ 0 کان شروع ٿيندڙ شرطن جي معيارن تي لڳل آهن.

-i

جيڪڏهن -i اختياري موجود آهي، شيل انٽرويو آهي .

ايل

بيش ڪارو ٺاهيو جيئن ته ان کي لاگ ان شيل وانگر سڏبو ويو (هيٺيون INVOCATION ڏسو).

ري

جيڪڏهن -r اختيار موجود آهي، شيل محدود ٿي وئي آهي (هيٺ ڏنل شييل ڏسو).

سي

جيڪڏهن اي - اختيار موجود آهي، يا جيڪڏهن ڪا دلائل اختيارن جي پروسيسنگ کان پوء باقي ناهي، ته پوء معياري معياري پڙهي وڃي ٿو. ايپليٽيڪل شيل کي سڏڻ وقت هي اختيار مقرر ڪندڙ شرطن جي مقرر ڪرڻ جي اجازت ڏئي ٿي.

ڊي

$ کان اڳ ۾ ٻه کان وڌيڪ حوالا ٿيل ڪائنات جو ھڪڙو معياري معيار تي ڇپيل آھي. اهي اهڙيون آهن جيڪي ٻوليون ترجمي جي تابع آهن جڏهن موجوده مڪلي نه آهي C يا POSIX . اهو مطلب آهي- اين اختيار. ڪو به حڪم جاري نه ڪيو ويندو.

[- +] اي [ shopt_option ]

دڪانt_option مان شيل آپشن مان ھڪڙي خريداري جي طرفان قبول ڪئي وئي آھي ( ھيٺيون ڪميونٽي ڏسنديون ). جيڪڏهن دڪانt_option موجود آهي، -O انهي اختيار جو قدر مقرر ڪري ٿو؛ + اي اهو غريب آهي. جيڪڏهن دڪانt_option کي فراهم نه ڪيو ويو آهي، شيل جي قبول ڪيل نالن ۽ قدرن جو دڪان مان قبول ٿيل معياري محصول تي ڇپيل آهي. جيڪڏهن تدوين اختيار + اي اي آهي ، انٽرويو هڪ شڪل ۾ ڏيکاري ٿي جيڪا شايد انپٽ طور تي استعمال ڪيو وڃي.

ج - اختيارن جي آخر کي سگنل ۽ وڌيڪ اختيار جي پروسيسنگ کي بند ڪري ٿو. بعد ۾ ڪا به دلائل - فائيلين ۽ دليلن وانگر علاج ڪيو ويو آهي. جو ھڪڙو دليل آھي - برابر آھي.

بش پڻ ڪيترن ئي گهڻن اکرن جي اختيارن جي فهرست کي پڻ لکي ٿو. هنن اختيارن کي حڪم جي جاء تي ظاهر ٿيڻ کان اڳ اڪيلو ڪردار جي سڃاڻپ کي قبول ڪرڻ کان اڳ.

ڊاڪٽرن-قطارون

ڊي ڊي جي برابر، پر انٽرويو ۾ GNU gettext po (پورٽبل اعتراض) فائل فارميٽ ۾ آهي.

ڊاڪٽرن واريون

ڊي ڊي جي برابر

ھيل

معياري پيداوار تي استعمال جي پيغام کي ڏيکاريو ۽ ڪاميابي سان نڪرڻ

-ٽيڪ فائيل فائل

.rcfile فائل

جيڪڏهن شيل سسٽم آهي (هيٺيون INVOCATION ڏسو) جي بدران ذاتي پيماني تي فائل فائل / / .bashrc جي بدران فائلن جي حڪمن کي خارج ڪريو.

- لاگ ان

-ل وانگر

- گويا

جڏهن ته GNU ريڊ لائن لائين لائبريري کي ڪنٽر لائنن کي استعمال ڪرڻ لاء استعمال نه ڪريو جڏهن شيل اندروني چالو آهي.

--noprofile

نه ئي سسٽم وڏين شروعاتي شروعاتي فائل نه پڙهي / وغيره / پروفائل يا ڪنهن ذاتي شروعاتي فائلن جي ڪا به نه آهي ~ / .bash_profile ، ~ / .bash_login ، يا ~ / . پروپيفائل . ڊفالٽ طرفان، بش هنن فائلن کي پڙهي ٿو جڏهن اهو لاگ ان شيل وانگر سڏبو آهي (هيٺيون INVOCATION ڏسو).

- مهم

جيڪڏهن شيل انٽرويو آهي جيڪڏهن ذاتي شروعاتي فائل / / .bashrc نه پڙهيو ۽ اعزاز ڪريو. هي اختيار ڊفالٽ جي طور تي آهي جيڪڏهن شيل ش ش سڏبو آهي.

--پوڪس

بيش جي رويي کي تبديل ڪريو جتي ڊيموڪريسي آپريشن کي POSIX 1003.2 معياري مان ماڊل ( پوسٽس موڊ ) کان الڳ آهي .

رڪاوٽون

شيل محدود ٿي وئي آهي (هيٺ ڏنل دٻيل شيل ڏسو).

- ايم پي اي جي ضرورت آهي

فائلن جي لسٽ کي ٺاهيو جيڪي شيل اسڪرپٽ کي هلائڻ لاء گهربل آهي. اهو معاهدو '-n' ۽ ساڳيو حدود سان تابع آهي جيئن ته وقت جي غلطي پڙتال جي جانچ ڪندي؛ بیکٽڪس، [] ٽيسٽ، ۽ واعظ نحو نه آهن، تنهنڪري ڪجهه انحصار کي ختم ڪري سگهجي ٿو. -vverbose جي برابر.

وڇڻ

هن مثال جي ڏيکاء لاء ڄاڻ ڏيکاري ٿو ته معياري محصول تي پابندي ۽ ڪاميابيء سان ڪاميابي سان.

آرگنائٽس

جيڪڏهن دليلن اختيار جي پروسيسنگ کان پوء باقي رهي، ۽ نه سي سي او ايس آپشن اختيار ڪئي وئي آهي، پهرين دليلن تي شيل حڪم ڏنل فائل جي نالي جو فرض سمجهي ويو آهي. اگر هن فيشن ۾ پشيمان پذير آهي، $ 0 फाइल جي نالي تي سيٽ ٿيل آهي، ۽ شرطي پيمائتيٽ باقي باقي دليلن تي سيٽيل آهن. انهي فائلن کان ٻاھر لکندو آهي ۽ رڪاوٽ ڪن ٿا، پوء نڪرڻ. بش جي ٻاهر نڪرڻ واريون رسم الخط جي رسم الخط ۾ آخري حڪم نامي واري رتبه آهي. جيڪڏهن ڪوبه حڪم جاري نه آهي، ٻاهر نڪرڻ جي صورتحال 0. آهي. ڪوشش ڪئي وئي آهي ته پهرين ڊاريڪٽري ۾ فائل کولڻ جي ڪوشش ڪئي وئي آهي، ۽، جيڪڏهن ڪوبه فائل موجود نه آهي ته پوء شيل کي پيٽ جي لائيڊري لاء ڊائونلوڊ ڳولي.

INVOCATION

لاگ ان شيل هڪ آهي جنهن جي پهرين صفر دليل صفر جي هڪ شخص آهي - يا هڪ - ايلڪن جو اختيار سان شروع ڪيو ويو آهي.

هڪ انٽرويو شيل هڪ هڪ غير بغير دليلن کان بغير شروع ٿئي ٿو ۽ بغير معياري ان پٽ ۽ آئوٽ ٻئي ٽرمينل سان ڳنڍيل آهن (جيترو هوٽيو (3) جي ذريعي مقرر ڪيل، يا هڪ هڪ اختيار سان شروع ڪيو. پي ايس 1 سيٽ ڪيو ويو آهي ۽ $ - شامل آهي جيڪڏهن بش بينڪ کي چالو آهي، هڪ شيل اسڪرپٽ يا هن اسٽيٽ کي امتحان ڏيڻ لاء هڪ شروعاتي فائل جي اجازت ڏئي.

هيٺ ڏنل پيراگراف بيان ڪري ٿو ته ڪيئن ڪشاما پنهنجي شروع ٿيندڙ فائلن تي عمل ڪري ٿو. جيڪڏهن ڪا به فائل موجود ناهي پر پڙهڻ نه ٿو ڪري، غلطي بيان ڪري ٿو. ٽائلس فائل نالن ۾ وڌايو ويو آهي جيئن هيٺ ٽيلر وڌائڻ جي هيٺيان EXPANSION سيڪشن ۾ بيان ڪيل آهي.

جب هڪ انالوٽيڪيٽ لاگ ان شيل طور تي بش سڏبو آهي، يا اين ايل انٽسيڪ شيل د -login اختيار سان گڏ، اهو پهريون فائل फाइल / etc / profile बाट आदेशहरू पढ्छ र कार्यान्वयन गर्दछ ، यदि त्यो फाइल अवस्थित छ. انهي فائل پڙهڻ کان پوء، اهو ڏسڻ ۾ ~ / .bash_profile ، ~ / .bash_login ، اور ~ / .profile ، اور موجود ہے اور پڑھنے योग्य पढ्ने पहिलो हो. جڏهن ته نيپروپيفائل اختيار استعمال ٿي سگهي ٿي جڏهن شيل هن رويي کي روڪڻ لاء شروع ڪيو ويو آهي.

جڏهن هڪ لاگ ان جي شال نڪرندو آهي، ڪش پڙهڻ پڙهڻ ۽ عمل ڪري ٿو . / .bash_logout مان ڪنٽرول جاري ڪندو آهي ، جيڪڏهن اهو موجود آهي.

جيڪڏهن هڪ سسٽم جو شيل جيڪو لاگ ان جي شيل نه هوندو آهي، پوء اهو فائل موجود هوندو / / bashrc جي ترتيبن کي ترتيب ڏئي ٿو. اهو - اينورڪ اختيار استعمال ڪندي هن کي ممنوع قرار ڏئي سگهجي ٿو. --rcfile فائل اختيارن کي بش پڙهڻ ۽ ان جي بدران فائل مان ڪنٽرول کي استعمال ڪرڻ جي طاقت ڏيندو ~ / .bashrc .

جڏهن بيش غير فعال طور تي شروع ڪيو ويو آهي، شيل اسڪرپٽ کي هلائڻ لاء، مثال طور، اهو متغير ڏسڻ لاء BASH_ENV ماحول ۾، پنهنجي قيمت وڌايو جيڪڏهن اهو ظاهر ٿيندو آهي، ۽ विस्तारित मान का प्रयोग गर्दछ र पढ्न र निष्पादित फाइलको रूपमा . بش کي رڪاوٽ طور تي هيٺين حڪم جاري ڪيو ويو آهي:

جيڪڏهن [-n "$ BASH_ENV"]؛ پوء. "$ BASH_ENV"؛ fi

پر PATH جي پيشڪش جو قدر فائل جي نالي جي ڳولا لاء استعمال نه ڪيو ويو آهي.

جيڪڏهن هن جي نالي سان بش سڏبو آهي، اهو هلي شي جي تاريخي نسخن جي شروعاتي رويي کي ممڪن طور سمجهڻ جي ڪوشش ڪري ٿو، جڏهن ته POSIX معيار سان گڏوگڏ. جڏهن هڪ انٽرويو داخل ٿيندڙ شيل، يا غير انٽسيڪ شيل کي -login اختيار سان گڏ سڏبو ، اهو پهريان پهريان / etc / profile and ~ / .profile دائيانڈن پڙهڻ ۽ عمل ڪرڻ جي ڪوشش ڪري ٿو. هن رويي کي روڪڻ لاء - نيپروفائل اختيار استعمال ٿي سگهي ٿو. جڏهن شين سئنگ سان هڪ انٽرويو شيل جي طور تي سڏبو، بش متغير اين وي کي ڏسندي آهي، تو بيان ڪيل यो मान विस्तार गर्दछ، र विस्तारित मानलाई प्रयोग गर्न र कार्यान्वयन गर्न फाइलको रूपमा प्रयोग गर्दछ. ڇاڪاڻ ته هڪ شيل ش واري طور تي سڏبو آهي ته ڪنهن به شروعاتي فائلن کان ڪمانڊ پڙهڻ ۽ عمل ڪرڻ جي ڪوشش ناهي، -rcfile اختيار جو ڪو اثر نه آهي. اي نالي سان هڪ غير مداخلتيل شيل سڏبو ته ڪنهن ٻئي جي شروعاتي فائلن پڙهڻ جي ڪوشش ناهي. جڏهن شاهي سڏبو ته، بيش پوسٽس موڊ داخل ٿئي ٿو شروعاتي فائلن پڙهڻ کان پوء.

جڏهن فيڪسڪس موڊ ۾ بش شروع ڪيو ويندو آهي، انهي سان گڏ " آرپوڪس" جي حڪم سان متبادل هوندي، انهي کي شروع ڪرڻ واري فائلن لاء POSIX معياري جو طريقو آهي. هن موڊ ۾، انٽرويو گوليون اين اي ڪي متغير بڻائين ٿا ۽ ڪمانڊ فائلن مان پڙهي ۽ عمل ڪري رهيا آهن جن جو نالو وڌايل قيمت آهي. ٻي ڪا به شروعاتي فائلون پڙهي رهيا آهن.

بش کي اهو طئي ڪرڻ جي ڪوشش ڪئي وڃي ته اهو ريميل شيل دٻيشن ذريعي هلائي رهيو آهي، عام طور تي Rshd . جيڪڏهن پشيماني بيان ڪري ٿو ته اهو آرڊ طرفان هلائي وڃي ٿو، اهو فائل / /bbbrc کان ڪنڊرن پڙهي ۽ تي عمل ڪري ٿو، اهو فائل موجود هوندو ۽ پڙهڻ وارو آهي. اهو هن کي نه مڃيندو ته جيڪڏهن شرم وانگر آهي. هن کان وڌيڪ طريقي سان هڪ ٻي فائل پڙهڻ جي مجبور ڪرڻ لاء - اينورڪ آپشن کي استعمال ڪرڻ لاء استعمال ٿي سگهي ٿو، ۽ -rcfile اختيار کي استعمال ڪرڻ لاء ٻئي فائل کي مجبور ڪرڻ لاء، پر عام طور تي شيش کي انهن اختيارن سان نه سڏڻ يا انهن جي وضاحت ڪرڻ جي اجازت ناهي.

جيڪڏهن شيل کي مؤثر صارف (گروپ) id سان حقيقي صارف (گروپ) id جي برابر نه آهي، ۽ -پي اختيار مهيا نه ڪئي وئي آهي، ڪو به شروعاتي فائلون پڙهڻ نه آهن، شيل ڪم ڪار ماحول کان وراثت نه هوندا آهن، SHELLOPTS متغير، اهو ماحول ۾ ظاهر ٿئي ٿو، نظرانداز ڪيو ويو آهي، ۽ موثر صارف id حقيقي صارف id ڏانهن مقرر ڪئي وئي آهي. جيڪڏهن -p آپشن کي دعوت تي فراهم ڪئي وئي آهي، شروعاتي رويي جو ساڳيو آهي، پر موثر صارف id ريٽ نه هوندو آهي.

مدد

ڏنل بيانن هن دستاويز جي باقي سموريون استعمال ڪيون ويون آهن.

خالي

هڪ خلا يا ٽيب.

لفظ

شيل جي لحاظ کان اکرن جي هڪ واحد يونٽ جي حيثيت سان سمجهيو ويو آهي. هڪ نشان جي طور تي به سڃاتو وڃي.

نالو

ھڪڙو لفظ صرف اکسفانڪيڪڪر اکرن ۽ بيئرسورس، ۽ الفابيٽيڪل اکرن سان شروع ٿي سگھي ٿو يا اڻ وڻندڙ. پڻ هڪ سڃاڻپ ڪندڙ جي طور تي حوالو ڏنو ويو آهي.

مفاصليت

هڪ ڪردار جيڪو، اڻ پڙهيل، لفظن کي جدا ڪري ٿو. ھيٺين مان ھڪڙو

| () <> خلائي ٽيب

ڪنٽرول آپريٽر

هڪ ٽوڪ جيڪو ڪنٽرول فنڪشن انجام ڏئي ٿو. اھو انھن جي ھيٺين نشانين مان ھڪ آھي:

|| &&؛ ؛؛ ()

ٿيل ٿيل شيون

محفوظ لفظن جا لفظ آھن جيڪي شيل لاء خاص معني آھي. ھيٺيون لفظ محفوظ طور تي تسليم ٿيل آھن جڏھن اڻ ڄاڻايل ۽ ھڪڙي عام حڪم جي پھرين لفظ (ھيٺ ڄاڻايل گرامر کي ) يا ھڪڙو ڪيس جي ٽين لفظ يا حڪم لاء :

! جيڪڏهن ائين ڪيو ويو آهي ته ٻي صورت ۾ عمل جي صورت ۾ جيڪڏهن ڪجهه وقت تائين هجي يا پوء وقت جي وقت تي [[] وقت [[]]

شال گرمار

سادي حڪم

هڪ سادي حڪم اختياري متغير تفويض جو هڪ ترتيب آهي جيڪو خالي ڪيل لفظن ۽ ريڊريشنز، ۽ هڪ ڪنٽرول آپريٽر طرفان ختم ٿي ويو آهي. پهريون لفظ کي حڪم جاري ڪرڻ جو بيان آهي، ۽ صفر دليل طور منظور ڪيو ويو آهي. باقي لفظ انهن سڏيندڙ حڪم ​​جي دلائل طور گذريو آهي.

ھڪڙو سادي حڪم جي واپسي جو قدر ان جي نڪرڻ واري حيثيت آھي، يا 128 + ن آھي جيڪڏھن حڪم حڪم سگنل ن ذريعي ختم ٿي وڃي.

پوسٽون

ھڪ پائيپ لائين ھڪڙي يا ھڪڙو حڪم جو ھڪڙو شخصيت جي طرف سان جدا ٿيل آھي . ھڪڙي پائپ لائن لاء فارموليو آھي:

[ وقت [ -p ]] [! ] حڪم [ | حڪم 2 ...]

حڪم جي معياري معياري پائپ ذريعي ڪنڌ 2 جي معياري انٽيٽ سان ڳنڍيل آهي . ھي ڪنيڪشن جيڪو حڪم طرفان بيان ڪيل ريائريٽيشنز کان اڳ ڪيو ويو آھي (ھيٺ ريڊريشن ڏسو).

جيڪڏهن محفوظ لفظ آهي ! ھڪ پائپ لائن کان پھريان، انھيء پائپ لائن کے باہر نکلنے کی حیثیت آخری حکم کے باہر نکلنے کی حیثیت منطقی نہیں ہے. ٻي صورت ۾، پائپ لائن جي حالت آخري آخري حڪم کان ٻاهر نڪرندي آهي. شيل هڪ قيمت واپس ڪرڻ کان اڳ ختم ڪرڻ لاء پائيلي ۾ سڀني حڪمن لاء انتظار ڪري ٿو.

جيڪڏهن وقت جو مخصوص لفظ هڪ پائپ لائن کان اڳ آهي، آخرڪار صارف ۽ سسٽم جو وقت ان جي پابندي سان ڀريو ويندو آهي جڏهن پائپ لائن ختم ٿي وئي آهي. -p آپشن انهي پيٽ جي فارميٽ کي تبديل ڪري ٿو جيڪا POSIX طرفان بيان ڪئي وئي آهي. TIMEFORMAT متغير هڪ سسٽم جي جوڙجڪ تي مقرر ڪري سگهجي ٿي جيڪا بيان ڪيو وڃي ته ٽائيم جي معلومات ڪيئن ڏيکاري وڃي؛ هيٺ ڏنل ڪيبل ڪيبلٽس تحت TIMEFORMAT جي وضاحت ڏسو.

هڪ پائپ لائن ۾ هر حڪم کي الڳ عمل جي طور تي عمل ڪيو ويندو آهي (يعني، ماتحت ۾).

خطا

ھڪ لسٽ ھڪڙي يا ھڪڙي وڌيڪ پائپ لائنز جو ھڪڙو آپريٽرز کان جدا آھن . ،، && ، يا || ۽ اختياري طور تي هڪ طرفان ختم ٿي وئي آهي . ، يا، يا .

هنن فهرستن جو آپريٽرز، && ۽ || ان جي برابر آهي . ۽ ، جنهن جي برابر برابر آهي.

هڪ يا وڌيڪ نون لنڊن جي هڪ شڪل ڊيميٽ حڪمن جي سيمينڪ جي بدران هڪ فهرست ۾ ظاهر ٿي سگھي ٿو.

جيڪڏهن ڪو حڪم ڪنٽرول آپريٽر طرفان ختم ٿي ويندو آهي، ۽ شيل سبسڊ ۾ پس منظر ۾ حڪم کي خارج ڪري ٿو. شيل جو حڪم ختم ڪرڻ جو انتظار نٿو ڪري، ۽ واپسي جي صورتحال 0. آهي . جڙيل آهن. شيل سڀني ڪمن کي ختم ڪرڻ لاء انتظار ڪري رهيو آهي. واپسي جي صورتحال آخري حڪم نامي جي خارج ٿيڻ کان ٻاهر نڪرندي آهي.

ڪنٽرول آپريٽرس && ۽ || ظاهر ڪريو اين لسٽون يا OR فهرست هڪ اين لسٽ ٺاهيو آهي

حڪم 1 && command2

حڪم 2 جاري آهي، ۽ صرف جيڪڏهن، حڪم 1 صفر جي ٻاھراني حيثيت ڏئي ٿو.

هڪ يا لسٽ جو فارم بڻجي چڪو آهي

حڪم 1 || حڪم 2

حڪم 2 جيڪڏهن جاري ڪئي وڃي ٿي ۽ صرف حڪم نمبر جيڪڏهن صفر نه نڪتي صفر موٽائي. واپسي جي صورتحال ۽ OR يا فهرست لسٽ ۾ ختم ٿيل آخري حڪم جو ٻاهر نڪرڻ واري صورتحال آهي.

مرڪب حڪم

ھڪڙي مرڪزي حڪم ھيٺ ڏنل آھي:

( لسٽ )

فهرست سبسڪر ۾ جاري آھي. مختلف تفريحي ۽ تعمير ٿيل حڪم جيڪي شيل جي ماحول تي اثر انداز ڪن ٿا حڪم کان پوء اثر انداز نه ٿيندي. واپسي جي حيثيت واري فهرست مان نڪرڻ جي حيثيت آهي.

{ فهرست ؛ }

فهرست صرف موجوده شيل ماحول ۾ جاري آهي. فهرست کي نئين لائن يا سيمينڪ سان ختم ڪيو وڃي. هي هڪ گروپ حڪم جي نالي سان مشهور آهي. واپسي جي حيثيت واري فهرست مان نڪرڻ جي حيثيت آهي. نوٽ ڪريو ته مچچلن جي ( ۽ ) ، { ۽ } محفوظ لفظن وارا آھن ۽ ضروري آھي جتي محفوظ لفظ کي تسليم ڪرڻ جي اجازت آھي. ڇاڪاڻ ته اهي اهي لفظ ڳالهائڻ جي سبب نه ٿا ڪن، انهن کي اسپائيٽ اسپيڪر جي فهرست کان الڳ ٿيڻ گهرجي.

(( اظهار جو )

بيان آرٽيٽيڪل تشريح تحت هيٺ ڏنل بيان ڪيل قواعد جي مطابق تشخيص ڪئي وئي آهي . جيڪڏهن اظهار جي اهميت صفر صفر آهي، واپسي جي صورتحال 0 آهي؛ ٻي صورت ۾ واپسي جي صورتحال 1. اهو صحيح آهي ته " اظهار " ڪرڻ جي برابر آهي.

[[ اظهار ]]

مشروط اظهار جي اظهار جي تشخيص جي لحاظ سان 0 يا 1 جي حالت موٽيو. اشعار جيڪي هيٺيون بيانات هيٺ ڏنل بيان هيٺ ڏنل آهن . لفظ جدا ڪرڻ ۽ رستي جو نالو توسیع [[ and ]] جي وچ ۾ لفظن تي نه ڪيو ويو آهي. ٽيلٽا توسيع، پيٽرولر ۽ متغير توسيع، رياضي کي وڌائڻ، حڪم جي متبادل، پروسيس جي عمل، ۽ خارج ڪرڻ کي ختم ڪيو ويو آهي.

جڏهن == ۽ ! = آپريٽر استعمال ڪيا وڃن ٿا، سٽرنگ جي ساڄي پاسي واري سوراخ کي نموني سمجھايو ويندو آهي ۽ هيٺيون پيٽرن سان گڏ هيٺ ڏنل قاعدن جي مطابق ٺهرايو ويندو آهي. واپسي جي قيمت 0 هجي جيڪڏهن جملو مادو هجي يا نموني سان مادو نٿو ٿئي، ترتيب وار، ۽ ٻي صورت ۾. نمونہ جي ڪنهن به حصي کي حوالو ڏيڻ جي قاعدي کي حوالو ڏنو وڃي ٿو.

هيٺيان آپريٽرز استعمال ڪري سگھجن ٿيون، جيڪي بيان جي هيٺ ڏنل حڪم ۾ درج ٿيل آهن:

( اظهار )

واپسي جي قيمت واپس ڏئي ٿو . اهو آپريٽرز جي معمولي اڳوڻي کي مٿي ڪرڻ لاء استعمال ڪري سگهجي ٿي.

! اظهار

سچ پچ ته اظهار غلط آهي.

اظهار 1 ۽ اظهار اظهار 2

سچ پچ ته ٻئي اظهار 1 ۽ اظهار 2 درست آهي.

اظهار 1 || اظهار 2 سچا يا توڻي اظهار 1 يا اظهار 2 درست آهي.

&& ۽ || آپريٽر مڪمل طور پر اظهار جي تشخيص جو جائزو وٺندا آهن جيڪڏهن مڪمل شرطن جي اظهار جي واپسي جي قيمت مقرر ڪرڻ جو اظهار 1 جي قيمت 1 ڪافي آهي.

نالو . ڇا ڪندا مڪمل ٿيو

هيٺ ڏنل لفظن جي فهرست وڌايو ويو آهي، شيون جي فهرست ٺاهي. متغير نالو هن فهرست جي هر عنصر کي ڦيري ۾ مقرر ڪيو ويو آهي، ۽ فهرست هر وقت تي عمل ڪيو ويندو آهي. جيڪڏهن لفظ کي ختم ڪري ڇڏيو ويو آهي، ته مقرر ڪيل هر شرطي پيٽرنٽر لاء هڪ ڀيرو ڪنٽرول جي عملن جي فهرست (هيٺ ڏنل PARAMETERS ڏسو). واپسي ڪيفيت جو آخري حڪم آهي جيڪو جاري ڪري ٿو ٻاهر نڪرڻ جي حالت آهي. جيڪڏهن نتيجن ۾ هيٺين لسٽ ۾ ڏنل فهرستن جي توسیع، ڪو حڪم جاري نه ڪيو ويو آهي، ۽ واپسي جي صورتحال 0 آهي.

لاء (( expr1 ؛ expr2 ؛ expr3 ))؛ ڇا ڪندا مڪمل ٿيو

سڀ کان پهرين، رياضياتي اظهار جي آرٽيڪل آرٽيٽيڪل جي پيروي تحت هيٺ ڏنل قائدن مطابق اندازو آهي . آرٿوسميڪڪر اظهار وارو پيپر وري بار بار اندازو ڪيو ويو آهي جيستائين اهو صفر تائين جائزو وٺندي. هر وقت expr2 غير صفر جي قيمت کي جائزو وٺندو آهي، لسٽ جاري ڪيل آهي ۽ رياضياتي اظهار expr3 جو جائزو ورتو ويو آهي. جيڪڏهن ڪنهن بيان کي ختم ڪيو وڃي ته، اهو ماني ٿو ته اهو ان جي تشخيص 1. واپسي قدر ختم ٿيڻ واري فهرست ۾ آخري حڪم جي خارجي حيثيت يا اعلاني آهي، يا جيڪڏهن ڪنهن بيان جي ڪنهن به غلط آهي.

نالو چونڊيو ڇا ڪندا مڪمل ٿيو

هيٺ ڏنل لفظن جي فهرست وڌايو ويو آهي، شيون جي فهرست ٺاهي. معياري لفظن جي سيٽ معيار جي غلطي تي ڇپيل آهي، هر هڪ نمبر کان اڳ. جيڪڏهن لفظ کي ختم ڪيو ويو آهي، درحقيقت خاميلن سان ڇپيل آهن (هيٺ ڏنل پينگرن کي ڏسو). انهي کان پوء پي ايس 3 فوري ظاهر ڪيو ويو آهي ۽ هڪ آئوٽ معياري ان پٽ مان پڙهي. جيڪڏهن قطار ڏيکاريل لفظن مان هڪ جيتري نمبر تي مشتمل هوندي آهي، انهي جو نالو انهيء لفظ تي مقرر ڪيو ويو آهي. جيڪڏھن لڪير خالي آھي، لفظ ۽ تڪڙو ٻيهر ڏيکاريل آھن. جيڪڏهن EOF پڙهي وڃي ٿي، حڪم مڪمل ٿئي ٿو. ڪنهن ٻئي قيمت سببن جي نالي جو نالو خالي ڪرڻ لاء وڃي ٿو. لڪير پڙهڻ واري متغير REPLY ۾ محفوظ ڪئي وئي آهي. فهرست هڪ هر منتخب ٿيڻ بعد هڪ وقف حڪم تائين جاري آهي. ٻاهر نڪرڻ جي پوزيشن جو نالو فهرست ۾ اعلاني آخري حڪم جي نڪرڻ واري صورتحال يا صفر آهي جيڪڏهن ڪو حڪم جاري نه ڪيو ويو آهي.

صورت ۾ لفظ [[(] نمونہ [ | نمونہ ]

هڪ ڪيس جو حڪم پهريون ڀيرو لفظ وڌائيندو آهي ، ۽ ان ۾ هر نموني جي خلاف انهي کي مماثل ڪرڻ جي ڪوشش ڪندو آهي، ساڳيا مماثل قاعدي جي رستي کي وڌائڻ لاء. جڏهن هڪ ميچ ملندو آهي، ساڳئي فهرست جاري ڪئي ويندي آهي. پهرين ميچ کان پوء، ڪوبه بعد ۾ ميچ ۾ ڪوشش نه ڪئي وئي آهي. اگر نمونہ مادو نه نڪتو، نڪرڻ جي جاء صفر آھي. ٻي صورت ۾، اها فهرست ۾ اعلاني آخري حڪم جو نڪرڻ واري صورتحال آهي.

جيڪڏهن فهرست ؛ پوء فهرست؛ [ elif list ؛ پوء فهرست ؛ ] ... [ ٻيو فهرست ؛ ] ف

جيڪڏهن فهرست جاري آهي. جيڪڏهن ان جي نڪرڻ جي جاء صفر آهي، ته پوء فهرست جاري ڪئي ويندي آهي. ٻي صورت ۾، هر ايلف جي فهرست ڦري ۾ اعلى آهي، ۽ جيڪڏهن ان جي نڪرڻ واري صورتحال صفر آهي، ساڳئي وري لسٽ جاري ڪئي وئي آهي ۽ حڪم مڪمل ڪيو ويندو آهي. ٻي صورت ۾، ٻي فهرست جاري آهي، جيڪڏهن موجوده. ٻاھر پوزيشن صحيح نه آھي جيڪڏھن آخري حالت ۾ معطل يا صفر جي ٻاھراني حيثيت آھي.

جڏهن فهرست ؛ ڇا ڪندا مڪمل ٿيو

جيستائين فهرست ؛ ڇا ڪندا مڪمل ٿيو

جڏهن ته ڪنڊر ڪمن کي مسلسل فهرست ۾ جاري جاري آهي جڏهن ته آخري حڪم ۾ لسٽ ۾ صفر جي ٻاهر نڪرڻ واري حالت کي واپسي ٿو. وقت جي حڪم تائين جيستائين حڪم هڪجهڙائي آهي، سواء ان کان سواء امتحان نٿي ٿئي. ڇا فهرست مڪمل طور تي آخري صفائي جي فهرست ۾ غير صفر ٻاهر نڪرڻ واري حالت کي واپسي طور تي جاري ڪيو ويو آهي. ٻاهر نڪرڻ واري حالت جو وقت ۽ جيستائين حڪم ڏنل آهي، جيستائين آخري ختم ٿيڻ جي پوزيشن ڪرسٽ جاري ڪيو ويو يا صفر جيڪڏهن ڪو عمل نه ڪيو ويو.

[ فعل ] نالو () { لسٽ ؛ }

اهو نالو فعل جو نالو ڏئي ٿو . فعل جو جسم {۽} جي وچ ۾ حڪمن جي فهرست آهي. هي فهرست جاري ٿيل آهي جڏهن به نالو نالي هڪ سادي حڪم جي نالي جي طور مقرر ڪئي وئي آهي. ٻاھر ھڪڙي فنڪشن جي حالت جسم ۾ اعلى آخري حڪم جي نڪرڻ واري صورتحال آھي. (ڏسو FUNCTIONS هيٺ ڏنل.)

راء

هڪ غير انٹراکيلي شيل يا سٽيلڪيل شيل ۾، جيڪو انٽرويو_comments جو دڪان ٺهڪندڙ تعمير ۾ چالو ڪيو ويو آهي (هيٺيان دٻيل ٽڪرا ڏسو)، شروعاتي لفظ # سبب اهو آهي ته لفظ تي ۽ باقي باقي باقي اکرن کي نظرانداز ٿيڻ تي. هڪ انٽرويو شيل کان سواء، interactive_comments آپشن جي اجازت نه ڏني وئي آهي. انٹرايڪل_ comments اختياري طور وقتي طور تي انٽرويو گولڊ ۾.

QUOTING

ڪوٽا استعمال ڪرڻ لاء خاص شقن يا لفظن جي شيل تائين خاص معني ختم ڪرڻ لاء استعمال ٿيندو آهي. چونڊڻ خاص ڪردارن لاء خاص علاج کي معذور ڪرڻ لاء استعمال ڪري سگهجي ٿو، جيئن محفوظ لفظن کي تسليم ٿيڻ کان روڪيو وڃي، ۽ پيٽرول جي واڌ کي روڪڻ لاء.

مٿين سڀني ڊاڪٽرن جي هيٺ ڏنل فهرستن مان هر هڪ خاص مطلب آهي شيل جي لاء خاص معني آهي ۽ اهو لکي سگهجي ٿو ته اهو پاڻ کي نمائندگي ڪرڻ گهرجي.

جڏهن حڪم جي تاريخ جي توسيع جون سهولتون استعمال ڪيون وينديون آهن، تاريخ جي توسيع ڪردار، عام طور تي ! تاريخ کي توسيع ڪرڻ کان بچاء لاء حوالو ڏنو وڃي.

ٽي ڳالهين جي ميلاپيون آهن: فرار ٿيڻ وارو ڪردار ، اڪيلو ڪوٽا ۽ ٻٽا ڪوٽا.

ھڪڙو غير معتبر پسسلڪ ( \ ) فرار ٿي ويو آھي . اهو ايندڙ لفظ جي لفظي قيمت کي محفوظ ڪري ٿو، جنهن جي هيٺان ٺهڪي. جيڪڏهن هڪ \ "نئين لائن> جوڙو ظاهر ٿئي ٿو، ۽ پٺاڻ خود پاڻ کي نقل نه ڪيو آهي، ته \ n new> هڪ لائن جاري رکڻ لاء علاج ڪيو ويندو آهي (اهو آهي، اهو ان پٽ کي وهڪرو تان هٽايو ويو ۽ نموني طور تي نظر انداز ڪيو ويو).

اکرن جي اکرن ۾ اکرن کي ملندڙ لفظن جي هر لفظ جي لفظي قيمت کي محفوظ ڪري ٿو. هڪ واحد اقتباس ھڪڙي اکرن جي وچ ۾ نه ٿي سگھي ٿي، جيتوڻيڪ پوئتي پيلشش جي اڳيان ھوندي آھي.

ڪردارن ۾ اکرن کي ڪتب آڻڻ واريون سڀئي اکرن جي لفظي قيمتن جي حوالن ۾ محفوظ ڪن ٿا، انهن جي قيمت سان $ ، ` ، ۽ \ . ڪارناما $ ۽ ` ٻٻر ڪڻڪ جي اندر پنهنجي خاص معنى رکي. پوئتيليش پنهنجي خاص معني رکي ٿو، صرف هيٺين صورتن مان هڪ هيٺ ڏنل لفظ رکي ٿو: $ ، ` ، " ، \ " يا " نئين لائن " .

خاص ماپراٽر * ۽ خاص خاص طور تي آهن جڏهن ٻه ٻائيٽرن ۾ (هيٺ ڏنل PARAMETERS ڏسو).

لفظ $ ' string ' جو فارم خاص طور تي علاج ڪيو ويندو آهي. لفظ string ڏانهن وڌايو، پي ايس ايس سي سي جي معياري طور تي متبادل طور بيڪ اپليش-ڀڄي ڪيل اکر رکندڙ. Backslash بچڻ واريون تصويرون، جيڪڏهن موجود، هيٺ ڏنل طريقي سان ختم ڪيا ويا آهن:

\ a

خبرداري (بيل)

\ b

بيڪ اسپيس

\ e

هڪ فرار جو ڪردار

\ f

فارم ٺاهيو

\ n

نئين لڪير

\ ر

واپسي جي واپسي

\ t

افقي ٽيب

\ v

عمدي ٽيب

\\

پوئتيليش

\ '

اڪيلو لفظ

\ nnn

اٺن ساڙي ڪردار جنهن جي اهميت جو قدر قدر آهي (هڪ کان ٽي انگ اکر)

\ x ھڇ

اٺ جي ٿورو ڪردار جنهن جي اهميت هيڊاديڪل ويل ويل هڇ (هڪ يا ٻه هيڪ ٽيڪ هيڪٽ)

\ c x

هڪ قابو صفائي

وڌايل نتيجو اڪيلو حواله آهي، جهڙوڪ ڊالر سائين موجود نه هئي.

هڪ ڊالر سائين ( $ ) کان اڳ هڪ ٻيڻو حواله کڻندڙ سوراخ جيڪو تارنگ موجوده لوڪل جي مطابق ترجمو ڪيو ويندو. جيڪڏهن موجوده مڪاني سي يا POSIX آهي ، آمريڪي نشاني کي نظرانداز ڪيو ويو آهي. جيڪڏهن جملو ترجمو ڪئي وئي ۽ تبديل ڪئي وڃي، متبادل متبادل ٻه طرفي آهي.

PARAMETERS

ھڪڙو پيٽرولر ھڪڙو ھڪڙو آھي جنھن کي قيمتن جو اسٽور. اهو خاص پيراڪن هيٺ ڏنل فهرستن جو نالو ، هڪ نمبر، يا هڪ خاص ڪردارن جو ٿي سگهي ٿو. شیل جي مقصدن لاء، ھڪ متغير ھڪ پيٽرول آھي جيڪو نالي سان ڏنل آھي. ھڪڙي ھڪڙي قدر ھڪڙي قدر ۽ صفر يا وڌيڪ صفا آھن . منسوب ٿيل اعلان ڪيل تعمير ڪيل ڪمانڊر استعمال ڪيو ويو آهي ( شيل بلٽين ڪميٽين ۾ هيٺ بيان ڪيل ڏسو).

ھڪ پيٽرولر مقرر ڪيو ويو آھي جيڪڏھن اھو ھڪ قدر مقرر ڪيو ويو آھي. اصل جملو صحيح صحيح قدر آهي. هڪ دفعو هڪ قابل مرتب ٿيل آهي، اهو صرف انٽرويو تعميراتي حڪم استعمال ڪندي صرف سيٽ ڪري سگهجي ٿو (هيٺيون ٽڪڙا هيٺيون ڪميونٽي ڏسو).

ھڪ متغير کي فارم جي بيان سان لڳايو ويندو آھي

نالو = [ قيمت ]

جيڪڏهن اهميت نٿي ڏني وڃي، ته متغير نول سوراخ ڪيو ويندو آهي. سڀ ويلئنون ٽيلين توسيع ڏجي، پيراٽميٽر ۽ متغير توسيع، حڪم جي متبادل، رياضي وڌائڻ، ۽ لفظ جي ڊاهيٽي (هيٺ ڏنل نتيجا ڏسو). جيڪڏهن متغير پنهنجي انٽيگر جي خاصيت سيٽ ڪئي آهي ته پوء قيمت جي وڌاء جي توسيع جي تابع آهي جيتوڻيڪ $ ((...)) وڌايو ويو آهي تو وڌايو (هيٺ ڄاڻايل وڌاء وڌايو ). هيٺ ڏنل لفظن جي هيٺان وضاحت هيٺ ڏنل "$ @" جي استعال سان، لفظ جو تقسيم نه ڪيو ويو آهي. پاسو نام جي توسيع نه ڪئي وئي آهي. نوٽيفڪيشن بيانن بابت دليلن، قسمت ، برآمد ، پڙهائي ، ۽ مقامي تعميراتي حڪمن جي طور تي پڻ ظاهر ٿي سگھي ٿو.

عارضي پاراميٽر

ھڪڙي شرطي پيٽرولر ھڪ پيٽرولر ھڪ ھڪ يا وڌيڪ انگن اکرن کي رد ڪيو ويندو آھي، ھڪڙي عددن کانسواء ٻئي جي، ھڪڙي عددن کان ٻاھر نڪتي آھي. شيل جي دلائل مان ٺھرايل آھن جڏھن اھو سڏبو آھي، ۽ سي سي ٺاھيندڙ ڪمانڊر کي استعمال ڪري سگھجي ٿو. عارضي شرطن سان سلهاڙيل مفاصلي کي مقرر نه ڪيو وڃي. جڏهن ته شيلالي فنڪشنل کي عارضي طور تي تبديل ڪيو ويو آهي جڏهن شيل جي فعل تي عمل ڪيو ويندو آهي (هيٺيان FUNCTIONS ڏسو).

جڏهن هڪ شرطي پيٽرولر کي اڪيلو اکرن کان وڌيڪ مشتمل هوندي آهي، ان کي وڌايو ويندو آهي، اهو باهميز ۾ بند ڪيو وڃي ٿو (هيٺ ڏسو EXPANSION ).

خاص پيٽرامين

شيل ڪيترائي پيٽرول خاص طور تي علاج ڪري ٿو. اهي پيراگراف صرف حوالو ٿي سگهن ٿا؛ انهن جي ذميواري جي اجازت ناهي.

*

ھڪڙي کان شروع ٿيندڙ شرطن جي ماپٽرن کي وڌايو. جڏهن ته وڌايو ويندو آهي، ڊبل ڪائونٽس جي اندر وڌايو ويندو آهي، اهو هڪ لفظ کي وڌايو ويو آهي هر پيٽرولر جي قيمت سان، جيڪا IFS خاص متغير جي پهرين ڪردار طرفان جدا ٿي. اهو آهي، " $ * " کي " $ 1 سي $ 2 سي ... " جي برابر آهي، جتي ج سي ايف جي متحرڪ جي قيمت پهريون ڪردار آهي. جيڪڏهن IFS ناٽيل آهي، ته پيراگراف خالي ڪيل جڳهن کان جدا آهن. جيڪڏهن IFS خروج آهي، پيٽرولر کي الڳ ڪرڻ وارن جي مداخلت کان سواء شامل ٿي وڃي ٿو.

@

ھڪڙي کان شروع ٿيندڙ شرطن جي ماپٽرن کي وڌايو. جڏهن وڌايو ويندو آهي ته ڊبل ڪائونٽس جي اندر وڌايو وڃي، هر پيٽرول کي الڳ لفظ وڌايو ويندو آهي. اهو آهي، " $ @ " برابر " $ 1 " " $ 2 " جي برابر آهي ... جڏهن ڪو شرطي پيٽرولر نه هجي، " $ @ " ۽ ڪروڙين کي وڌايو ته ڪا به شيء (يعني هٽايو ويو آهي).

#

ڊيزائن ۾ مثبت شرطن جو تعداد وڌايو.

؟

تازو جاري ڪيل منظوري واري پائيپ لائين جي صورتحال کي وڌايو.

-

مقرر ڪيل ٺاهيل حڪم طرفان، يا شيل پاڻ کي مقرر ڪيل (جيئن ته ايائي اختياري) جي ترتيب سان منسوب ڪيل موجوده اختيارن کي وڌايو ويندو.

$

شيل جي عمل جي سڃاڻپ کي وڌايو. (a) سڀن ۾، اهو موجوده شيل جي عمل جي سڃاڻپ کي وڌايو، سبسڪر نه.

!

تازو ٿيل پسماندگيء واري پس منظر (Asynchronous) ڪمان واري عمل جي ID ڏانهن وڌايو ويو.

0

شيل يا شيل اسڪرپٽ جي نالي تي وڌايو ويندو. اهو شيل شروعاتي تي قائم آهي. جيڪڏهن فائيل وارن فائلن سان بش سڏبو آهي، $ 0 انهي فائل جي نالي تي قائم آهي. جيڪڏهن بيش کي -سي اختيار سان شروع ڪيو ويو آهي، پوء 0 سسٽم تي ٺهيل ٿيڻ کان پوء پهرين دليل تي مقرر ڪيو ويندو آهي، جيڪڏهن هڪ موجود آهي. ٻي صورت ۾، اهو باش سڏڻ لاء استعمال ٿيل فائل جو نالو مقرر ڪيو ويو آهي، جيئن صفر دليل ڏنل آهي.

_

شيل جي شروعاتي تي، شيل يا شيل اسڪرپٽ جي مڪمل فائل جو نالو مقرر ڪري دليلن جي فهرست ۾ منظور طور تي منظور ڪيو وڃي ٿو. تنهن کان پوء، واڌاري کان پوء پوئين حڪم جي آخري دلائل کي وڌايو. پڻ حڪم ڪيو ويو هر ڪمانڊر جي مڪمل فائل جو نالو خارج ڪيو ويو ۽ ماحول ۾ رکيل آهي. جڏهن ميل چيڪ ڪري، اهو پيٽرولر جو نالو ميل جي نالي سان جاري آهي.

شيل جي مختلف قسم جي

شيل جي هيٺيان جزا هيٺ ڏنل آهن.

BASH

پورو فائيل جو نالو وڌائڻ لاء هن ريت بيش کي سڏڻ لاء استعمال ڪيو ويو.

BASH_VERSINFO

هڪڙي هڪڙو صفر متغير آهي جنهن جي ميمبرن اهڙي ريت بيش جي لاء نسخي واري معلومات ڏني آهي. مٿين ميمبرن جي ميمبرن جي قيمت ھيٺ ڏنل آھن:

BASH_VERSINFO [ 0]

اهم نسخو نمبر ( جاري ).

BASH_VERSINFO [ 1]

ننڍي نسخي جو نمبر ( نسخ )

BASH_VERSINFO [ 2]

پيچ جي سطح

BASH_VERSINFO [ 3]

تعمير جو نسخو.

BASH_VERSINFO [ 4]

جاري ڪيل ڪيفيت (مثال طور، بيٽا 1 ).

BASH_VERSINFO [ 5]

MACHTYPE جو قدر

BASH_VERSION

مثال طور بيش جي ورزن جو بيان ڪندي ھڪڙي تار کي وڌايو ويو آھي.

COMP_CWORD

COMP_LINE

موجوده حڪم جي لڪير. هي متغير صرف شيل جي ڪمن ۾ موجود آهي ۽ پروگراممائيبل مڪمل ٿيڻ جي سهولتن جي طرفان ٻاهرين ڪمانڊ موجود آهي (هيٺ ڏنل پروگراممڪ مڪمل ڪرڻ ڏسو).

COMP_POINT

COMP_WORDS

ھڪڙو ھڪڙي متغير (ھيٺيون ھيٺيون ڏسو) موجوده لفظ واري لائن ۾ اھڙا لفظ آھن. هي جغرافيائي پروگرام پروگرامن جي مڪمل سهولتن جي سهولتن ۾ صرف شيل جي ڪمن ۾ موجود آهي (هيٺ ڏنل پروگراممڪ مڪمل ڪرڻ ڏسو).

DIRSTACK

ھڪڙو ھڪڙي متغير (ھيٺيون ادارن کي ڏسو) جيڪي ڊائريڪٽري جي موجوده مواد شامل آھن اھي اسٽوريج آھن. ڊائريڪٽريٽ جي اسٽوري ۾ ظاهر ٿيندا آهن ته اهي ڊار مان جوڙيا ويندا آهن. هن صف ڪي متڪن جي ميمبرن کي ترتيب ڏيڻ کان پهريان اسٽوري ۾ ڊائريڪٽريشنز کي تبديل ڪرڻ لاء استعمال ٿي سگهي ٿو، پر ڊائريڪٽرن کي شامل ڪرڻ ۽ ختم ڪرڻ لاء pushd ۽ پاپ ڊي تعميرين استعمال ٿيڻ لازمي آهي. ھن ڪيري لاء اھميت موجوده ڊائريڪٽري تبديل نه ٿيندي. جيڪڏهن DIRSTACK ناٽيل آهي، اهو پنهنجي خاص ملڪيت کي وڃائي ڇڏيو آهي، جيتوڻيڪ اهو بعد ۾ اهو ريٽبل آهي.

EUID

موجوده صارف جو مؤثر صارف ID کي وڌايو، شيل شروع ڪرڻ ۾ شروعات ڪئي وئي. ھي متغير پڙھندڙ ​​آھي.

FUNCNAME

ڪنهن به وقت جو نالو شيل فنڪشن جي نالي سان. هي تغير صرف تڏهن موجود آهي جڏهن شيل جي فنڪشن تي عمل ڪري ٿي. FUNCNAME جي بنيادن تي ڪوبه اثر نه آهي ۽ غلطي جي صورتحال واپس آڻيندي. جيڪڏهن FUNCNAME ناٽيل آهي، اهو پنهنجي خاص ملڪيت وڃائي ٿو، جيتوڻيڪ اهو بعد ۾ اهو ريٽبل آهي.

GROUPS

ھڪڙو ھڪڙي متغير مشتمل آھن جنھن جي گروھ جو موجوده صارف ميمبر آھي. GROUPS جي فھرست ۾ ڪو اثر نه آهي ۽ غلطي جي حالت واپس آڻيندي. جيڪڏهن GROUPS ناٽيل آهي، اهو ان جي خاص ملڪيت کي وڃائي ڇڏيو آهي، جيتوڻيڪ اها بعد ۾ ريٽيڪل آهي.

HISTCMD

موجوده حڪم جي تاريخ لسٽ ۾ تاريخ نمبر، يا انڊسٽري. جيڪڏهن HISTCMD نٿي ٿئي، اهو پنهنجي خاص ملڪيت کي وڃائي ڇڏيو آهي، جيتوڻيڪ اها بعد ۾ ريٽبل آهي.

HOSTNAME

خودڪار ميزبان کي موجوده ميزبان جو نالو ڏيڻ

HOSTTYPE

خودڪار طريقي سان سيٽ ڪيو ويو آهي جيڪو منفرد طور تي مشين جي قسم جو بيان ڪري ٿو، جنهن تي بش ڪرڻ جاري آهي. اهو ڊفالٽ نظام تي ٻڌل آهي.

LINENO

هر دفعي هن پيراگراف جو حوالو ڏنو ويو آهي، شيل موجوده حرفي واري لائن نمبر (1 سان ٿيندڙ) ڪنهن لکيت يا فنڪشن ۾ نمائندگي ڪندڙ يوڪرين نمبر متبادل ڪندو آهي. جڏهن ڪا لکيت يا فنڪشن ۾ نه، جڏهن ته قيمت جي قيمت صحيح معني جي ضمانت نه آهي. جيڪڏهن LINENO ناٽيل آهي، اهو پنهنجي خاص ملڪيت کي وڃائي ڇڏيو آهي، جيتوڻيڪ اهو بعد ۾ اهو ريٽبل آهي.

MACHTYPE

خودڪار ھڪڙي ھڪڙي سيٽ تي سيٽ ڪيو ويو آھي جيڪو مڪمل طور تي سسٽم جو قسم بيان ڪري ٿو جنھن تي بيش عمل ڪيو وڃي ٿو، معياري GNU سيپي جي ڪمپني-نظام جي شڪل ۾. اهو ڊفالٽ نظام تي ٻڌل آهي.

OLDPWD

اڳوڻو ڪم ڪندڙ ڊاريڪٽري جي طور تي سي ڊي ڪردارن طرفان سيٽ ڪيل.

اوپنر

هوٽيوٽس تعمير ڪيل حڪم جي طرفان عمل جي آخري اختيار دليلن جي قيمت (هيٺيون شاهي ڪميونٽي ڏسو).

OPTIND

ھنپيٽيو تعمير ٿيل آرڊر طرفان پروسيس ٿيڻ جي ايندڙ دليلن جي انڊسٽري (هيٺيون شاڙيون ڪميونٽي ڏسو).

اوٽائپ

خودڪار ھڪڙي سسٽم تي سيٽ ڪيو ويو آھي جيڪو آپريٽنگ سسٽم تي عمل ڪري ٿو تي ٻڌل آھي. اهو ڊفالٽ نظام تي ٻڌل آهي.

PIPESTATUS

ھڪڙو متغير مرتب (ھيٺيون ادارن کي ڏسو) جيڪي سڀ کان تازي طور تي اعدام ٿيل ميدانن جي پائيپ لائين ۾ پروٽين مان نڪرڻ واري ڪيفيت جي لسٽن جي لسٽ آھي (جنھن ۾ ھڪڙو حڪم موجود آھي).

پي پي آر

شیل جي والدين جو عمل ID. ھي متغير پڙھندڙ ​​آھي.

پي ڊي آر

موجوده ڪم ڪندڙ ڊاريڪٽري جي طور تي سي ڊي ڪردارن طرفان مقرر ڪيل.

RANDOM

ھر وقت ھن پراميٽر جو حوالو ڏنو ويو آھي، ھڪڙو بي ترتيب ثاني ڪندڙ 0 ۽ 32767 جي وچ ۾ پيدا ٿيل آھي. بي ترتيبين نمبرن جي ترتيب کي RANDOM تائين هڪ قيمت جي ذريعي شروعات ٿي سگھي ٿو. جيڪڏهن RANDOM غير قيمت آهي، اهو پنهنجي خاص ملڪيت وڃائي ٿو، جيتوڻيڪ اهو بعد ۾ اهو ريٽبل آهي.

REPLY

پڙهڻ وارن آرٽ جي ذريعي ان پٽ کي پڙهڻ لاء سيٽ ڪريو جڏهن ڪا دلائل فراهم نه ڪئي وئي آهي.

SECONDS

هر دفعي هن پيراگراف جو حوالو ڏنو ويو آهي، شيل جي پگهار واپس اچڻ کان پوء سيڪنڊن جو تعداد. جيڪڏهن هڪ قيمت SECONDS تائين لڳايو ويو آهي، ته ايندڙ حوالن تي موٽي ويل قيمت تفتيش ۽ قيمت قدر کان پوء سيڪنڊن جو تعداد آهي. جيڪڏهن SECONDS ناٽيل آهي، اهو پنهنجي خاص ملڪيت کي وڃائي ڇڏيو، جيتوڻيڪ اهو بعد ۾ اهو ريٽٽيو ويندو آهي.

SHELLOPTS

فعال شيل اختيارن جو هڪ بلڊ جدا جدا فهرست. لسٽ ۾ هر لفظ هڪ درست دليل آهي -o اختياري مقرر ڪيل حڪم لاء اختيار (هيٺيان دٻيل ڪميونٽي ڏسو). SHELLOPTS ۾ چونڊيل اختيارن کي جيڪي سيٽ-پي طرفان ڏنل رپورٽ ڏنل آهن. جيڪڏهن هي متغير ماحول ۾ آهي جڏهن بيش شروع ٿئي ٿي، هر شيل اختيار جي فهرست ۾ ڪنهن به شروع ٿيندڙ فائلن پڙهڻ کان اڳ فعال ٿي ويندي. ھي متغير صرف پڙھندو آھي.

SHLVL

هڪڙي ڀيري وڌائي هڪ ڀيري پشيماني جو مثال هڪ مثال آهي.

UID

موجوده صارف جي صارف ID کي وڌايو، شيل شروع ڪرڻ ۾ شروعات ڪئي وئي. ھي متغير پڙھندڙ ​​آھي.

شيل جي هيٺيان متغير استعمال ٿيل آهن. ڪجهه حالتن ۾، بش ڪيبل ۾ ھڪڙي قيمت ڏيکاري ٿو. اهي ڪيس هيٺ ڏنل آهن.

BASH_ENV

جيڪڏهن اهو پيراگراف مقرر ڪيو ويو آهي جڏهن بش هڪ شيل اسڪرپٽ تي عمل ڪري رهيو آهي، ان جي قيمت هڪ نامناسب نالو جي طور تي بيان ڪئي وئي آهي جنهن ۾ شيل کي شروعات ڪرڻ لاء حڪم ڏنل آهي، جهڙوڪ / / .bashrc ۾ . BASH_ENV جي قيمت هڪ فائيل نالي جي طور تي تفسير ٿيڻ کان اڳ پيٽرولر جي واڌ، حڪم متبادل، ۽ رياضي وڌائڻ جي تابع آهي. پٿريلي فائل جو نالو ڳولڻ لاء استعمال نه ڪيو ويو آهي.

سي ڊي پي

سي ڊي حڪم لاء ڳولها رستو. هي ڊارونين جو هڪ نوآبادي-جدا ٿيل فهرست آهي جنهن ۾ شيل منزل ڊاريڪٽري لاء سي ڊي ڪمان بيان ڪيو ويو آهي. نموني جو قدر آهي ".: ~: / usr".

COLUMNS

اصطلاحن جي چوٿين کي طئي ڪرڻ لاء چونڊ تعمير ٿيل ڪمانڊر استعمال ٿيل آهي جڏهن چونڊيل فهرست ڇپائي. خودڪار طور تي سيٽ ڪيو ويو SIG_INCH.

گهرو

ھڪڙو ھڪڙو متغير آھي جنھن کان پوء پروگرام سانبل مڪمل ڪرڻ جي سهولت مان ھڪڙي شيل ٺاھيندڙ ممڪن ئي پوري پوري پڙھندي پڙھي ٿي (هيٺ ڏنل پروگرامممممممممممممممةت ڏسو).

ايف سي اي ڪيو ويو

ايف سي جو تعمير ڪيل حڪم لاء ڊفالٽ ڊائريڪٽر.

FIGNORE

فلمن جي مڪمل طور تي انجام ڏيڻ کان بغيرن جي ڪولن جدا جدا فهرست (هيٺ ڏنل ريڊيو ڏسو). هڪ فائيل جو نالو جن جي تصديق FIGNORE ۾ داخل ٿيلن جي هڪ سان آهي جڙيل فاڪنن جي فهرست مان خارج ٿيل آهي. نموني جو قدر آهي ".o: ~".

GOBOBIGNORE

ھڪڙي نوآبادين جي سيٽ کي پيٽرن جي جداگي لسٽ ذريعي رستي جي وڌائڻ جي توجهه کي نظرانداز ڪيو ويندو آھي. جيڪڏهن هڪ فائيل نالي جو رستو رستن جي وڌائڻ واري نموني سان ملندڙن مان هڪ نمونون سان ملندو آهي ، اهو ميچين جي فهرست مان هٽايو ويو آهي.

سنڌ سلامت

جيڪڏهن نظر انداز جي قيمت تي مقرر ڪئي وڃي ، لائين جو هڪ خلائي ڪردار سان شروع ٿئي ٿي تاريخ جي فهرست تي داخل نه آهي. جيڪڏهن نظر انداز ٿيل جي قيمت تي سيٽ ڪريو ، لڪيرن جي آخري تاريخ جي قطار ۾ داخل نه هونديون آهن. نظرانداز جي قيمت ٻن اختيارن کي گڏ ڪري ٿو. جيڪڏهن نٿي ڪري، يا انهيء مٿين کان وڌيڪ ڪنهن ٻئي قيمت تي سيٽ ڪيو وڃي ته، سڀني پئرس کي پڙهي رهيا آهن تاريخ جي فهرست تي محفوظ هوندا، HISTIGNORE جي قيمت جي تابع آهن . ھي متغير جي فنڪشن HISTIGNORE طرفان پھريان آھي . هڪ گھڻائي ۽ بعد جي لائينون هڪ گهڻائي مرڪب ڪنڊ آزمائشي نه آهن، ۽ تاريخ ۾ شامل ڪيل هسٽڪونٽي جي قيمت کانسواء .

HISTFILE

فائيل جو نالو جنهن جي حڪم جي تاريخ محفوظ ڪئي وئي آهي (هيٺ تاريخ هسٽري ڏسو). ڊيموڪريڪ قدر آھي / / .bash_history . جيڪڏهن ناھي، ڪنڊ تاريخ جي تاريخ محفوظ نه ٿيندي جڏهن هڪ انٽرويو شيل نڪرندو آهي.

HISTFILESIZE

تاريخ فائل ۾ شامل ڪيل گھڻن صفن جو تعداد. جڏهن هن متغير کي هڪ قيمت مقرر ڪيو ويندو آهي، تاريخ فائل کي ٺهڪيل آهي، جيڪڏهن ضروري هجي ته قطارن جي تعداد کان وڌيڪ نه هوندي. ڊفالٽ قيمت 500 آهي. تاريخ فائيل ان لکڻ کان پوء هن سائيز تي ٺهڪندڙ آهي جڏهن هڪ انٽرويو شيل نڪرندو آهي.

HISTIGNORE

ھڪڙو ڪولن جي جدا جدا فهرست جو فيصلو ڪرڻ لاء استعمال ڪيو وڃي ٿو جنھن جي حڪم جي لڪيرن کي تاريخ لسٽ ۾ محفوظ ڪيو وڃي. هر نموني لائن جي شروعات ۾ لنگريو وڃي ٿو ۽ مڪمل لائن سان ٺهرايو وڃي (ڪاپيپيٽيو * * 'لاڳو ٿيل آهي). ھر ھڪڙي قسم جي آزمائش جي چڪاس ڪئي ويندي آھي ھجڻ کان پوء HISTCONTROL پاران بيان ڪيل آھن. عام شيل پیٹرن سان مليل اکرن سان گڏ، ` & 'پوئين تاريخ جي لڪير سان ملائي ٿو. ' ۽ ' ڀئڪ پاسش استعمال ڪندي ڀڄي ويندو آهي؛ ھڪڙي ميچ جي ڪوشش کان پھريان پٺيلاش کي ختم ڪيو ويو آھي. هڪ گھڻائي ۽ بعد جي لائينون هڪ گهڻائي مرڪب ڪنڊ آزمائشي نه آهن، ۽ تاريخ ۾ شامل ڪيا ويا هئڻ جي لحاظ کان HISTIGNORE .

HISTSIZE

حڪم جي تاريخ ۾ ياد ڪرڻ لاء حڪمن جو تعداد (هيٺ ڏنل تاريخ ڏسو). ڊفالٽ قيمت 500 آھي.

HOME

موجوده صارف جي گهر ڊاريڪٽري؛ سي ڊي تعمير ڪنڊر لاء اڳوڻي دليلي. جڏهن ته ٽيللي جي واڌاري کي پرفارمنس ڪرڻ جي هن متغير جو قدر پڻ استعمال ڪيو ويندو آهي.

HOSTFILE

ھڪڙي فائل جي نالي تي ھڪڙي شڪل جي طور تي شامل آھي / وغيره / ميزبان جيڪي پڙھندا ھجن، جڏھن شيل ھڪ ميزبان نام مڪمل ڪرڻ جي ضرورت آھي. شيل جي هلائڻ دوران ممڪن هجي ته ممڪن ناممڪن جي لسٽ تبديل ٿي سگهي ٿي. ايندڙ وقت ميزباني نامي مڪمل ٿيڻ جي قيمت بعد ڪوشش ڪئي وئي آهي، بش نئين فائل جي مواد کي موجوده لسٽ ۾ شامل ڪري ٿو. جيڪڏهن HOSTFILE سيٽ ڪئي وئي آهي، پر ڪابه قيمت نه آهي، پڙهڻ واري هسٽريٽ مڪمل ٿيڻ جي فهرست حاصل ڪرڻ لاء / پڙھڻ جي ڪوشش ڪرڻ جي ڪوشش ڪري ٿو . جڏهن HOSTFILE ناٽيل آهي، هسٽريٽ جي فهرست صاف ڪئي وئي آهي.

IFS

اندروني فيلڊ ڌار ڌار جيڪي وڌائڻ کان پوء لفظ ورهائڻ لاء استعمال ڪيو وڃي ۽ پڙهڻ واري حڪم سان ڏنل قطارن کي ورهائڻ لاء. ڊفالٽ قيمت آھي `` ''.

IGNOREEOF

ھڪڙو ايٽيڪل شيل جي عمل کي ايڪو ڪردار جي اکسي تي اڪيلو انٽيپشن جي ڪمن کي سنڀاليندو آھي. جيڪڏهن سيٽ ڪيو وڃي، اهو قدر مسلسل EOF اکرن جو تعداد آهي، جيڪو ٻاھر ڪڍڻ کان اڳ ان پائپ لائن تي پهرين ڪردارن وانگر ٽائپ ڪيو وڃي. جيڪڏهن متغير موجود آهي پر عددي قيمت ڪونهي، يا ڪا قيمت ناهي، ڊفالٽ قيمت 10 آهي. جيڪڏهن اهو موجود ناهي، اي ايف کي ان پٽ جي آخر شيل ڏانهن اشارو ڪري ٿو.

INPUTRC

لائين لائين شروع ٿيندڙ فائل لاء فائيل نام، / / .inputrc جي ڊفالٽ مٿان ( مٿي ڏنل رپورٽ ڏسو).

لانگ

کسی بھی قسم کے خاص طور پر منتخب کردہ LC_ کے ساتھ متغیر ٿيل قسم کے لئے لوڪل درجي جو اندازو ڪرڻ لاء استعمال ڪيو ويو.

LC_ALL

هي متغير لانگ جي قيمت ۽ ڪو ٻيو LC_ متغير هڪ لوڪل ڪلاس جي وضاحت ڪري ٿو.

LC_COLLATE

هي تغير ڪيڏيٽ جي ترتيب جي نتيجن کي ترتيب ڏيڻ واري ڪوليشن آرڊر کي طئي ڪري ٿو، ۽ رينج جي اظهار، متوازن طبقن جي رويي کي بيان ڪري ٿو، ۽ ترتيب نامناسب ۽ پيٽرنسٽ جي توسیع ۽ پیٹرن جي نموني جي اندر بيان ڪري ٿو.

LC_CTYPE

هي تغير ڪي ڪردار جي تعريف ۽ ڪردار جي ڪردار جي درجي جي درميان جي رستي جي وڌاء ۽ نمونن جي نموني ۾ بيان ڪري ٿو.

LC_MESSAGES

هي تڪرار اهو جڳهه بيان ڪري ٿو ته ڊبل-حوالو ٿيل ڪنگنگن کي $$ کان اڳ ترجمي ڪرڻ لاء استعمال ٿيل آهي.

LC_NUMERIC

هي جغرافيائي انگن اکرن لاء انگن اکرن جو استعمال ڪيو آهي.

LINES

ڇپائيء جي انتخاب جي فهرستن لاء ڪالمن جي ڊيگهه کي مقرر ڪرڻ لاء چونڊ تعمير ٿيل ڪمن جو استعمال ڪيو ويو آهي. خودڪار طور تي سيٽ ڪيو ويو SIG_INCH.

MAIL

جيڪڏهن هي پيٽرولر ڪا فائيل جو نالو مقرر ڪيو ويو آهي ۽ MAILPATH متغير مقرر نه آهي، انهي کي ظاهر ڪرڻ واري مخصوص ڄاڻ ۾ ميل جي پهچ کي خبر آهي.

MAILCHECK

وضاحت ڪري ٿو ته ڪئين اڪثر (سيڪنڊن ۾) بشتي لاء بيش چيڪ. ڊفالٽ 60 سيڪنڊ آهي. جڏهن اهو ميل جو چيڪ ڪرڻ جو وقت هوندو آهي، اهو شيل اڳوڻي پرائمري نمائش کان اڳ ڪندو آهي. جيڪڏهن هي متغير نٿي ٿئي، يا هڪ قيمت تي سيٽ ڪيو ويو آهي جيڪو وڏو تعداد صفر کان وڌيڪ يا برابر ناهي، شيل ميل چيڪنگ کي بند ڪري ٿو.

MAILPATH

فائلن جي نالن جي ڪاما کان جدا ٿيل فهرست ميل لاء چڪاس ڪئي ويندي. پيغام سان خاص ٿيڻ واري پيغام جڏهن ڪا خاص فائل ۾ پهچي ويندي هجي انهي جي سڃاڻپ ڪري سگھي ٿي ته 'پيغام' سان پيغام مان فائل جي نالي کي جدا ڪندي. جڏهن پيغام جو متن ۾ استعمال ٿيندو، موجوده $ ميل فولائل جي نالي تي $ _ وڌايو. مثال طور

MAILPATH = '/ var / mail / bfox؟ "توهان وٽ ميل آهي:" ~ / شيل ميل؟ "$ _ آهي ميل!"'

بش هي متغير لاء هڪ ڊفالٽ قيمت فراهم ڪري ٿو، پر صارف جي ميل فائلن جو مقام جيڪو استعمال ڪندو آهي ان جو استعمال سسٽم تي ڀاڙي آهي (مثال طور، / var / mail / $ USER ).

OPTERR

جيڪڏهن قيمت 1 تائين سيٽ ڪيو وڃي، بيش ڊيموڪريٽ تعمير ڪنڊر طرفان تيار ڪيل غلطي پيغام ۾ بيش ڏيکاري ٿو (هيٺيون پٽيل ڪميونٽي ڏسو). OPTERR پهريون ڀيرو 1 تائين شروعات ڪئي وئي آهي هر شيل کي سڏبو يا هڪ شيل اسڪرپٽ تي عمل ڪيو ويندو آهي.

PATH

ھدايتون لاء ڳولها رستو. اهو ڊوليوس جي هڪ نوآبادي الڳ الڳ فهرست آهي جنهن ۾ شيل حڪمن لاء ڏسڻ لڳي ٿي ( COMMAND EXECUTION هيٺيان ڏسو). ڊفالٽ جو رستو نظام تي منحصر آهي، ۽ منتظم طرفان مقرر ڪيل آهي جيڪو بيش نصب ڪري ٿو. ھڪڙو عام قدر آھي `` / usr / gnu / bin: / usr / local / bin: / usr / urb: / bin: / usr / bin :. ''.

POSIXLY_CORRECT

جيڪڏهن اهو متغير ماحول ۾ هوندو آهي جڏهن بش شروع ٿئي ٿي، شيل پوسٽس موڊ پڙهڻ کان اڳ شروع ٿيندڙ فائلن کي پڙهڻ کان اڳ ڪندو، جيئن ته --پيڪس ٽيڪڪن جو اختيار اختيار ڪيو ويو آهي. جيڪڏهن شيل هلائي رهيو آهي جڏهن ته مقرر ٿيل آهي، بش پوسٽ موڊ کي قابل بڻائي ٿو، جهڙوڪ حڪم مقرر -o پوزيشن جاري ڪئي وئي هئي.

PROMPT_COMMAND

جيڪڏهن سيٽ ڪيل، هر پرائمري تڪليف جاري ڪرڻ کان پهريان اهو قيمت هڪ حڪم جي طور تي عمل ڪيو ويندو آهي.

پي ايس 1

ھن پيٽريوٽر جي قيمت وڌايو ويو آھي (ھيٺ پيروي ڪري ڏسو) ۽ پرائمري پروموپ اسٽرنگ طور استعمال ڪيو ويو آھي. ڊفالڪ قيمت `` \ s- \ v \ $ '' آهي.

پي ايس 2

ھن پيٽريوٽر جي قيمت جي طور تي پي ايس 1 سان وڌايو ويو آھي ۽ ثانوي پروموٽ اسٽرنگ جي طور تي استعمال ڪيو ويو آھي. ڊفالٽ `` > '' آهي.

پي 3 3

ھن پیراميٽر جي قيمت منتخب ڪمانڊر لاء تڪڙو طور استعمال ڪيو ويندو آھي (مٿي گرامر ڏسو).

پي 4 4

ھن پيٽريوٽر جي قيمت PS1 جي حيثيت سان وڌايو ويو آھي ۽ ھر ھڪڙي حڪم کان ھڪڙي قيمت تي عمل درآمد واري دور جي دوران ڏيکاري ٿو. پي ايس 4 جو پهريون ڪردار، لازمي طور تي ڪيترائي ڀيرا نقل ڪيو ويو آهي، نقد جي ڪيترن ئي سطحن کي ظاهر ڪرڻ لاء. ڊفالٽ `` + '' آهي.

TIMEFORMAT

ھن پيٽريوٽر جي قيمت ھڪڙي شڪل جي اسٽرنگ جي طور تي استعمال ڪيو ويندو آھي، بيان ڪيو ويو آھي ته پائپ لائنون لاء وقت جي وقت سان محفوظ ٿيل وقت جي معلومات ڏيکاري وڃي. ٪ ڪردار جيڪو ھڪڙو فرار کان آرٽيڪل متعارف ڪري ٿو جيڪو ھڪ وقت جي قيمت يا ٻي معلومات تائين وڌايو ويندو آھي. فرار ٿيڻ کان بچاء ۽ انهن جي معني هن ريت آهن. باهمي ٻين اختيارن کي رد ڪري ڇڏيو.

٪٪

هڪ لفظي ٪

٪ [ p ] [ل] ر

سيڪنڊن ۾ باطل ٿيل وقت.

٪ [ p ] [ل] يو

صارف موڊ ۾ خرچ ڪيو سي سي يو سيڪنڊن جو تعداد.

٪ [ p ] [ل] س

سسٽم موڊ ۾ خرچ ڪيو سي سي يو سيڪنڊن جو تعداد.

٪ پي

سي پي يو پي، جو طور تي ٺهيل (٪ U +٪ S) /٪ R.

اختياري پي عددي نمائش جو هڪ عددي آهي، दशमलव جي پوائنٽ بعد आंशिक अंकहरू. 0 مان ھڪ قدر جي ٻاھران تائين ٻاھرين جي نقطي نقطي يا گهٽوگڏ. दशमलव جي پوائنٽ کان پوء ٽن هنڌن تي ڄاڻايل هجي. 3 کان وڏي کان وڏي اهميت 3 تي تبديل ٿي ويندي آهي. جيڪڏهن پي پي بيان نه ڪئي وڃي ته قيمت 3 استعمال ٿيندو آهي.

اختيارن آيل لائيٽ فارميٽ بيان ڪري ٿو، جنهن ۾ ايم ايم ايم ايس فارم شامل آهي. ايف ايف جي. پي پي جي قيمت جو حصو شامل آهي يا نه.

جيڪڏهن هي متغير مقرر نه ڪئي وئي آهي، تيئن رڪاوٽ ڪم ڪري ٿو اها قيمت $ $ \ nreal \ t٪ 3lR \ nuser \ t٪ 3lU \ nsys٪ 3lS ' . جيڪڏهن قيمتي خشڪ آهي، ڪو وقت جي ڄاڻ نه ڏيکاري وئي آهي. ھڪڙي پيچاري نئين لائن شامل ڪئي وئي آھي جڏھن شڪل ۾ تارنگ ڏيکاريل آھي.

TMOUT

جيڪڏهن صفر کان وڏو قدر مقرر ڪيو ويو ته، TMOUT پڙهڻ پڙهڻ واري لاء ڊفالٽ ٽائيٽل طور علاج ڪيو ويندو آهي. منتخب ڪمن کي ختم ڪري ٿو ته جيڪڏهن انوائس بعد TMO سيڪنڊن کان پوء نه ايندو آهي جڏهن ان پٽ کي ٽرمينل مان ايندو آهي. هڪ انٽرويو شيل ۾، قيمت پرائمري تڪليف جاري ڪرڻ کان پوء انڪشن جي انتظار ۾ سيڪنڊن جي تعداد جي طور تي تشريح ڪئي وئي آهي. بش جيڪڏهن سيڪنڊ ۾ پهچي نه هجي ها ته سيڪنڊن جي تعداد جي انتظار ۾ ختم ٿئي.

auto_resume

هي متغير ڪنٽرول ڪيئن شيل کي استعمال ڪندڙ ۽ نوڪري سنڀال ڪن ٿا. جيڪڏهن هي متغير مقرر ڪئي وئي آهي، واحد لفظ بغير ريزائيوشن کي ڪنٽرول ڪرڻ لاء موجوده رڪاوٽ نوڪري جي بحالي لاء اميدوار طور تي علاج ڪيو ويندو آهي. ڪابه تڪليف جي اجازت ناهي؛ جيڪڏهن هڪ کان وڌيڪ نوڪري ٿئي ٿي شروعاتي طريقي سان لکت سان لکندو آهي، نوڪري سڀ کان تازو ٿيل آهي. ھن روڊن ۾ رکيل نوڪري جو نالو ، ڪنڊ لائن ان کي شروع ڪرڻ لاء استعمال ڪيو ويندو آھي. جيڪڏهن صحيح قيمت تي سيٽ ڪيو وڃي ته، اسٽرنگ فراهم ڪيو وڃي بيٺل نوڪري جو نالو سان ملندو هجي؛ جيڪڏهن سبسنگ ڪرڻ لاء سيٽ ڪيو وڃي، سوراخ جي تقاضا کي روڪي نوڪري جي نالي جي سبسنگ سان ملائڻ جي ضرورت آهي. ذيلي تقسيم مطابق ٪ مطابق مطابق ڪارڪردگي فراهم ڪندو آهي ؟ نوڪري جي سڃاڻپ ڪندڙ (هيٺيان جوئو CONTROL ڏسو). جيڪڏهن ڪنهن ٻئي قيمت تي سيٽ ڪيو ته، فراهم ٿيل اسٽاڪ نوڪري جو نالو بند ڪرڻ جو اڳوڻو هجڻ گهرجي؛ هي ٪ نوڪري جي سڃاڻپ ڪندڙ جي مطابق ڪارڪردگي مهيا ڪندو آهي.

نالا

تاريخ جي توسيع ۽ نشينيء جو ڪنٽرول ڪري ٻه يا ٽي اکر (ڏسو HISTORY EXPANSION هيٺ ڏنل). پهريون ڪردار، تاريخ توسیع ڪردار، جيڪو شخص جيڪو تاريخ جي واڌ جي شروعات کي سگنل ٿو، عام طور تي ` ! '. ٻيء ڪردار تڪڙو متبادل متبادل ڪردار آھي، جنھن کي شھرينڊن ۾ داخل ٿيل اڳوڻي حڪم کي ٻيهر هلائڻ لاء، ھڪڙو ھڪڙو ٻئي ھڪڙي حڪم ۾ ھڪڙو متبادل ڪرڻ لاء استعمال ڪيو ويندو آھي. ڊفالٽ ` ^ 'آهي. اختياري ٽينڪر شخصيت اها شخصيت آهي، جيڪا عام طور پر ' # ' لفظको पहिलो वर्णको रूपमा पाएको छ، जुन रेखाको बाँकी रेखा एक टिप्पणी हो. تاريخ جي تجويز ڪيل ڪردار جي سببن جي تاريخ جو متبادل لڪير تي باقي لفظن لاء ڇڏيل آهي. اهو ضروري ناهي ته شيل پارڪر کي قطار جي باقي علاج سان مشاهدو ڪرڻو پوندو.

گرفتار

بش هڪ هڪ جهڙي صفن واريون متحرڪ مهيا ڪندو آهي. ڪي به ڪيبل هڪ صف جي طور تي استعمال ڪري سگهجن ٿيون؛ اعلان ٿيل تعميرين سان واضح طور تي صف بيان ڪيو ويندو. array جي سائيز تي وڌ ۾ وڌ حد نه آهي، ۽ نه ئي ضرورت اها آهي جيڪا رڪن مصلحت يا نمايان ڪيو وڃي. گرفتار ٿيل جوڙجڪ استعمال ڪيا ويا آهن ۽ صفر ٻڌل آهن.

هڪ صف خودڪار ٺاهي وئي آهي جيڪڏهن ڪنهن متغير مطابقت نالي جي نالي سان سلهاڙيل آهي [ سبسکرٽس ] = قيمت . سبسڪرائي آرٽيڪل بيان جي طور تي علاج ڪيو وڃي ٿو جيڪو صفر جي ڀيٽ ۾ يا ٻي جيتري تائين ڄاڻڻ گهرجي. واضح طور تي هڪ بيان بيان ڪرڻ لاء، اعلان ڪرڻ جو نالو ڏيو- هڪ جو نالو (هيٺيون شاھھ پٽاندڙ ڪاما ڏسو). بيان ڪيو ويو آهي -ا نالو [ سبسڪرپٽ ] قبول پڻ آهي؛ رڪنيت کي نظرانداز ڪيو ويو آهي. منسوب ۽ پڙهڻ وارن تعميرن جي استعمال سان صف صف جي لاء مخصوص ٿي سگھي ٿو. هر خاصيت ڪنهن صف جي سڀني ميمبرن تي لاڳو ٿيندي آهي.

قيدي فارم فارم جو مرڪب تفسير استعمال ڪرڻ لاء مقرر ڪيو ويو آهي ( قيمت 1 ... قيمت n ) ، جتي هر قدر فارم مان [ رڪنيت ]] string . صرف جملو ضروري آهي جيڪڏهن اختياري برائوٽس ۽ سبسڪرپيٽ فراهم ڪيو وڃي ٿو، ته त्यो सूचकांक ٻي صورت ۾، عنصر جي انڊسٽري کي لڳايو ويو آهي ته بيان ڪيو ويو آهي. لسٽ ۾ صفر شروع ٿئي ٿو. هي نحو جي بيان ڪيل تعميرين طرفان پڻ قبول ڪيو ويندو آهي. انفرادي صف عناصر نالو [ Subscript ] = مٿي بيان ڪيل قدر نحو استعمال ڪرڻ لاء مقرر ٿي سگھي ٿو.

ٺاهيل تعميرات کي گرفتاري کي تباهه ڪرڻ لاء استعمال ٿيندو آهي. نالو ناھي [ سبڪڪرڻ ] اشاري سبسڪر ۾ صف عنصر کي ناس ڪري ٿو. نالو اڻڄاڻ، جتي نالو هڪ صف آهي، يا نالو [ Subscript ] سيٽ نه ڪريو ، جتي سبسڪريو * يا @ آهي ، پوري صف کي هٽائي ڇڏيو آهي.

اعلان ، مڪاني ، ۽ معتبر تعميرات هر هڪ هڪ صف بيان ڪرڻ لاء هڪ -اي اختيار قبول ڪري ٿو. پڙهندڙ تعمير ڪيل هڪ اختيار کي لفظن جي هڪ فهرست تفويض ڪرڻ جي معياري معياري پڙھائڻ جي اجازت ڏئي ٿي. تعميرين جي سيٽين کي سيٽ ۽ بيان بيان ڪرڻ لاء صف قيمت ڏيکاري ٿو جيڪي کين تفويض طور استعمال ڪيو وڃي.

EXPANSION

اصطلاح تي لفظن ۾ تقسيم ڪرڻ کان پوء ڪمانڊر لائن تي واڌ ڪئي وئي آهي. اتان جا ٻه قسم پيش ڪيا ويا آهن: وڌائڻ ، ٽيلٽل وڌائڻ ، پيٽرولر ۽ متغير توسيع ، حڪم جي متبادل ، رياضي جي واڌ ، لفظ جي تقسيم ، ۽ رستي جو توسیع .

تفصيلات جو حڪم آهي: ڪاوڙ وڌائڻ، ٽيلڊ وڌائڻ، پيٽرولر، متغير ۽ رياضي ترقي ۽ ڪنٽرول جي متبادل (بائیں طرف کان دلي ۾ ڪم ڪيو ويندو)، لفظ تقسيم، ۽ رستي وارو توسیع.

پر سسٽم جيڪي ان جي حمايت ڪري سگهن ٿا، هڪ اضافي واڌارو موجود آهي: پروسيس جي متبادل .

مزاج جي واڌ

وڌائڻ وارو هڪ ميکانيزم آهي جنهن جي ذريعي خودمختيار حڪمت پيدا ٿي سگهي ٿي. اهو ميڪانيزم رستي جي وڌائڻ جي برابر آهي ، پر فائلن جو نالو ٺاهيل موجود نه آهي. وڌايو وڃي ٿو برداشت ڪرڻ واري نموني کي ھڪڙي اختياري نموني جو روپ وٺي وٺو، بعد ۾ ڪاما کان جدا ٿيل ڪائنات جي ھڪڙي قسم جي بائنس جي وچ ۾، بعد ۾ ھڪڙي اختياري تحرير . تبليغ هر هڪ سوراخ جي وچ ۾ منسلڪ آهي، ۽ پوسٽريٽس پوء هر نتيجن جي سوراخ سان منسلڪ آهي، حق کان کاٻي پاسي وڌايو ويندو آهي.

تڪليف جا نتيجا حاصل ڪيا ويندا آهن. هر وسيع تارنگ جا نتيجا جوڙجن ٿا. کاٻي پاسي صحيح حڪم محفوظ آهي. مثال طور، هڪ { ڊي، سي، بي } اي آھي 'آيات آي' ۾ وڌائي ٿو.

ڪنهن به اضافي ڪرڻ کان اڳ وڌايو ويو آهي، ۽ ڪنهن به خاصيتن جي ٻين خاصيتن جي نتيجن کي بچايو وڃي ٿو. اهو سختي طور تي لفظي آهي. بش وڌائڻ واري قاعدن جي وچ ۾ ڪنهن به نحوي تفسير جي وضاحت يا بيتن جي وچ ۾ متن لاڳو نه ڪندو آهي.

اهو ٺهيل عام طور تي چمٽاينڊ طور استعمال ڪيو ويندو آهي جڏهن اڳوڻن جي ٺاهيل اڳوڻن فڪسڪس جي مٿئين مثالن کان مٿي آهي.

mddir / usr / local / src / bash / old، new، dist، bugs}

يا

گند روٽ /usr/{ucb/{ex،edit} ،l/{ex؟.؟*،how_ex}}

پرڳڻي جي واڌ جي شئي کي تاريخي نسخو سان معمولي ناگزير بڻجندي آهي . خاص طور تي جڏهن اهي لفظ جي حصي کي ظاهر ٿيندا آهن ۽ ان جي چڪاس ۾ محفوظ ڪري رهيا آهن. جئين باهمي وڌائڻ جي نتيجي ۾ لفظن کي باهه کان بغير ڪڍي ٿو. مثال طور، ھڪڙي فائل کي فائل ۾ داخل ڪرڻ لاء {1،2} ٻاھر ھڪڙي نموني ۾ ظاھر ٿيندو آھي. ساڳي لفظ بش طرفان واڌ کان پوء فائل 1 فائيل 2 جي طور تي آهي. جيڪڏهن ش واري سان مطابقت سان مطابقت حاصل ڪئي وڃي ته + B اختيارن سان ڍڪڻ شروع ڪريو يا ڪائونڊ ڪنٽرول کي + B اختيار سان گڏ ڪاسٽ شروع ڪريو (هيٺيان ننڍڙي نموني ڏسو).

ٽيليل جي واڌ

جيڪڏهن هڪ لفظ اڻ پڙهيل ٽيلٽل ڪردار (` ~ ') سان ٿيندي آهي، اڳوڻي ناپسنديده سليش (يا سڀني اکرن ۾، سڀ کان وڌيڪ اڻ ڄاڻايل سليش موجود نه آهي) سڀ کان اڳ وارا تيلڊر -فيڪسسڪس سمجهي رهيا آهن. جيڪڏهن ٽيلڊر-فيڪس فيڪس ۾ ڪو به اکر نظر نه ايندا آهن، ته ٽيلڊر-فيڪسڪسس ۾ هيٺ ڏنل اکر ممڪن طور تي لاگ ان جو نالو سمجهيو ويندو آهي. جيڪڏهن اهو لاگ ان جو نالو نولنگ سوراخ آهي، ٽيلڊر جي شيل پيٽرولر HOME جي قيمت سان مٽايو ويندو آهي. جيڪڏهن گهر نٿي ٿئي، گهر جي ڊاريڪٽري ۾ شيل کي عمل ڪرڻ بدران متبادل طور تي متبادل آهي. ٻي صورت ۾، ٽيلڊر-پريڪس ڏنل ڏنل لاگ ان جو نالو سان لاڳاپيل گهر ڊاريڪٽري سان تبديل ٿي ويو آهي.

جيڪڏهن ٽيلڊر-پريڪس هڪ `~ + 'آهي، شيل جي مٽايل PWD جو قدر ٽيليل-فيڪسسڪس کي تبديل ڪري ٿو. جيڪڏهن ٽيلڊر-پريڪس هڪ `~ - 'آهي، شيل متحرڪ OLDPWD جو قدر، جيڪڏهن اهو مقرر ڪيو ويندو آهي، متبادل آهي. جيڪڏهن ٽيلڊر-پريفڪس ۾ ٽيلڊر هيٺ ڏنل هوندا آهن N نمبر شامل هوندي، اختياري طور تي + + 'يا' - 'جي نالي سان ترتيب ڏنل آهي، ٽيليل اڳ فيڪس ساڳئي نموني سان ڊائريڪٽري اسٽيڪ مان تبديل ٿي ويندو آهي، جيئن ته ظاهر ٿيندو. مٿين طرفن طرفان ٽيل -پريفڪس جي حيثيت سان مکيه جڳهه ٺاهي وئي. جيڪڏهن ٽيلڊر-پريفس ۾ ٽيليل هيٺيون ڪردارن جي اڻڀري هوندي آهي + + 'يا `-'، '+ +' جي معني آهي.

جيڪڏهن لاگ ان جو نالو غلط آهي، يا ٽيلر جي درجي ۾ ناڪام ٿيندو، لفظ اڻ بدليل آهي.

هر متغير تفويض کي اڻڄاتل ٽيلر-فيڪسڪسڪسس جي فوري طور تي هيٺ ڏنل : يا = . اهڙن حالتن ۾، ٽيلڊر جي توسيع پڻ ڪئي وئي آهي. انڪري، هڪڙي فائل جا نالا کڻي فوري طور تي استعمال ڪن ٿيون پيٿ ، MAILPATH ، ۽ سي ڊي پيٿ ، ۽ شيل کي وڌايو ويو قيمت کي وڌايو ويو.

پيمائش جي توسيع

` $ 'ڪارڪردگي پيٽرولر توسيع، حڪم جي متبادل، يا رياضي وڌائڻ جي وضاحت ڪئي آهي. پيٽرولر جو نالو يا علامت وڌائڻ جي ڪري به برائنس ۾ بند ٿي سگهي ٿو، جيڪي اختياري آهن پر متغير جي حفاظت لاء خدمت جو فوري طور تي هيٺ ڏنل لفظن کي وڌايو وڃي جنهن جي نالي جي طور تي تشريح ٿي سگهي ٿي.

جڏهن بهادرون استعمال ڪيون وينديون آهن، موازم ختم ٿيڻ واري ڪنگ پهرين بيٺل يا هڪ حواله ڪيل سوراخ جي وچ ۾ ڀڄي نه آهي، ۽ سرايت ٿيل رياضياتي توسيع، حڪم متبادل متبادل يا پيٽرٽر جي واڌ ۾.

پيٽريوٽر جي قيمت کي متبادل بڻايو ويندو آهي. جڏهن ته پيراگراف هڪ شرطي پيٽرولر کان وڌيڪ انگن اکرن جي ضرورت هوندي آهي، يا جڏهن پيٽرولر هڪ ڪردار جي پٺيان هوندو آهي، جنهن جي نالي جي نالي جي وضاحت نه ڪئي وڃي.

هيٺ ڏنل صورتن مان هر هڪ ۾، لفظ ٽيللي جي واڌاري، پيٽرولر جي واڌ، حڪم جي متبادل، ۽ رياضياتي توسيع جي تابع آهي. جڏهن سبٽرنگ وڌائڻ جي ڪم نه ڪندي، پيٽرن لاء بيش ٽيسٽ جو نالو نه آهي يا خالي آهي؛ صرف هڪ پيٽرول لاء جيڪو ٽيسٽ ۾ ٽائونٽلن جي نتيجن کي ختم ڪرڻ ۾ ناڪام آهي.

Default قيمتون استعمال ڪريو . جيڪڏهن پيٽرولر ناٽيل يا بيخود آهي، لفظ جي توسيع متبادل آهي. ٻي صورت ۾، پي ايم پيٽر جي قيمت متبادل آهي.

اڳوڻو قيمت کي درست ڪريو . جيڪڏهن پيٽرولر ناٽيل يا خالي ناهي، لفظ جي توسيع کي پيٽروليم کي مقرر ڪيو ويو آهي . پيٽرولر جي قيمت وري متبادل بڻايو ويندو آهي. مثبت شرطن ۽ خاص پيراگراف کي هن طريقي سان سڏي سگهجي ٿو.

نال يا نٿي سيٽ ڪريو . جيڪڏهن پيٽرولر يهود يا ناٿل آهي، لفظ جي توسيع (يا لفظ موجود نه آهي ته اثر انداز جو پيغام موجود آهي) معياري غلطي ۽ شيل ڏانهن لکيو ويو آهي، جيڪڏهن اهو غير فعال نه آهي. ٻي صورت ۾، پي ايم پيٽر جي قيمت متبادل آهي.

متبادل استعمال ڪريو . جيڪڏهن پيراٽميٽر اجايو يا نٿي ٿئي، ڪجهه به عيوض ناهي، ٻي صورت ۾ لفظ جي توضيح متبادل آهي.

متغيرن جا نالا ڏيان ٿو جن جا نالا آء ايسف ايس خاص متغير جي پهرين ڪردار کان جدا ٿي ويا آهن.

پي ايم پيٽر جي قيمت جي ڊيگهه ۾ تبديل ٿي وئي آهي. جيڪڏهن پي ايم پيٽر * * يا @ آهي ، ان جي قيمت مثبت شرطن جو تعداد متبادل آهي. جيڪڏهن پي ايم پيٽر هڪ صف جو نالو * يا @ ذريعي سبسڪر ڪيو ويندو آهي، قيمت بدران قيمت جي عناصر جو تعداد آهي.

لفظ وڌايو ويو آھي ھڪڙو نمونو پيدا ڪريو جيئن صرف رستي جي توسیع ۾. جيڪڏهن نمونہ پيٽرولر جي قيمت جي ابتڙ سان ملندو آهي، ته توسيع جو نتيجو پيٽرولر جي وڌايو ويو قيمت سان ننڍڙو نموني نموني سان (`` # '' ڪيس) يا ڊگهي مٺو نموني سان (`` ## ' 'ڪيس' ختم ٿيل آهي. جيڪڏهن پيٽرولر يا يا * يا * آهي ، هر پوزيشن پيٽرن کي نموني کي هٽائڻ جي عمل لاڳو ڪيو ويندو آهي، ۽ وڌايو وڃي نتيجو ڪندڙ فهرست آهي. جيڪڏهن پيراگرافٽر يا اي ڪي اي سان متغير سبس ٿيل سبسڪر ٿيل آهي، صف جي هر ميمبر کي نموني کي ختم ڪرڻ واري عمل لاڳو ٿيندي آهي، ۽ وڌايو ويو نتيجو ڪندڙ فهرست آهي.

لفظ وڌايو ويو آھي ھڪڙو نمونو پيدا ڪريو جيئن صرف رستي جي توسیع ۾. جيڪڏهن نمونٽ پيٽرول جي وڌايل قيمت جي پيچل واري حصي سان ملندو آهي ، ان جي توسيع جو نتيجو پيٽرولر جي وڌايل قيمت جي ننڍڙي نموني سان نموني سان آهي (`` ٪ '' ڪيس) يا ڊگهو مٺو نموني (`` ٪ ٪ '' صورت) ختم ڪيو. جيڪڏهن پيٽرولر يا يا * يا * آهي ، هر پوزيشن پيٽرن کي نموني کي هٽائڻ جي عمل لاڳو ڪيو ويندو آهي، ۽ وڌايو وڃي نتيجو ڪندڙ فهرست آهي. جيڪڏهن پيراگرافٽر يا اي ڪي اي سان متغير سبس ٿيل سبسڪر ٿيل آهي، صف جي هر ميمبر کي نموني کي ختم ڪرڻ واري عمل لاڳو ٿيندي آهي، ۽ وڌايو ويو نتيجو ڪندڙ فهرست آهي.

اهو طريقو وڌايو ويو آهي جيڪو نمونہ کي وڌائڻ جي صورت ۾ هڪ نمونو پيدا ڪرڻ لاء. پيميم وڌايو ويو آهي ۽ ان جي پيچيدگي جو تمام ڊگهي ميز جي مقابلي ۾ ان جي قيمت سان جڙيل آهي . پهرين شڪل ۾، صرف پهرين ميچ کي تبديل ڪيو ويو آهي. ٻيو فارم سبب نموني جي سڀني مادو کي سوراخ ڪرڻ جي جاء تي رکجي ٿو . جيڪڏهن پیٹرن سان ٿيندي آهي # ، اهو پيٽرولر جي وڌايو ويو قيمت جي شروعات ۾ هجي. جيڪڏهن پیٹرن سان ٪ شروع ٿيندي، اها پيٽرولر جي وڌايل قيمت جي آخر ۾ مچڻ گهرجي. جيڪڏهن جملو سست هوندو آهي، نمونن جي مٽا ختم ٿي وينديون آهن ۽ / هيٺيان نمون ختم ڪري ڇڏيا وڃن ٿيون. جيڪڏهن پي ايم پيٽر @ يا * آهي ، متبادل آپريٽ پيٽرول تي هر صورت ۾ موصوف تي لاڳو ٿيندي آهي ۽ وڌايو وڃي نتيجو لسٽ آهي. جيڪڏهن پيراگرافٽر يا اي ڪي اي ڪي هڪ متغير ذيلي ذيلي بيان ڪيل آهي، متبادل آپريشن جي صف جي هر ميمبر تي لاڳو ٿئي ٿي، ۽ وڌايو ويو نتيجو ڪندڙ فهرست آهي.

حڪم متبادل

کمانڊ متبادل متبادل حڪم جي جڳهه کي تبديل ڪرڻ جي اجازت ڏئي ٿو. ٻه صورتون آهن:

$ ( حڪم )

يا

` حڪم`

بش کي ڪنٽرول کي ترتيب ڏيندي ۽ حڪم جي جڳهه کي متبادل جي حڪم سان معياري معياري طور تبديل ڪري ٿو. ایمبیڈ ٿيل نون لائنون ختم نه ٿيون، پر اهي لفظ کي ورهائڻ دوران هٽايو ويندو. متبادل حڪم $ $ (cat file ) برابر برابر کانسواء $ (< فائل ) کي تبديل ڪري سگھجي ٿو.

جڏهن متبادل جو پراڻو طرز طريقي وارو طريقو استعمال ٿيندو آهي، پوئتيشش پنهنجي لفظي معني کي برقرار رکي ٿو سواء ان کان سواء، يا هن جي مطابق. پهرين پٺتيڪ جي پوئتي واپس نه ڪيو ويو آهي آرڊر متبادل کي ختم ڪري ٿو. جڏهن $ ( ڪمانڊ ) فارم استعمال ڪريو، قادرين جي وچ ۾ सबै पात्रहरू आदेश बनाउँछन्؛ خاص طور تي ڪوبه علاج ناهي.

حڪم نامي متبادل عيوض ٿي سگھي ٿو. backquoted ڪيل فارم استعمال ڪندي گھٻوٽ ڪرڻ لاء، پس منظر سان اندروني پٺتيڪن کان فرار ڪريو.

جيڪڏهن اها متبادل ٻه لکڻي حوالن اندر نظر اچن ٿا، لفظ تي ڇڪڻ ۽ پيٽ ڀرڻ جي توقع نتيجن تي ناهن.

ويجهڙائي جي واڌ

رياضي کي وڌاء وڌائڻ واري آرٽيڪرمي اظهار جي تشخيص ۽ نتيجو جي متبادل کي اجازت ڏئي ٿي. ارتقاء وڌائڻ لاء فارمولي آھي:

$ (( بيان )

بيان اهو سمجهيو وڃي ته اها double quotes کے اندر اندر موجود هو، तर قوسونو کے اندر دوگنا اقتباس خاص طور تي علاج نه ڪيو وڃي. بيان ۾ سڀئي ٽڪنس پيٽرولر توسیع، تارنگ وڌائڻ، حڪم جي متبادل، ۽ ڊاهيٽ ختم ڪرڻ. رياضتي متبادل متبادل ٿي سگھي ٿو.

جائزي آرٽيٽيڪل انووليوشن تحت هيٺ ڏنل درج ڪيل قاعدن مطابق ڪيو ويو آهي . جيڪڏهن اظهار جو غلط ناهي، بش ناڪامي جو اشارو پيغام ڏي ٿو ۽ ڪوبه متبادل نه ٿيندي.

عمل جي متبادل

پروسيس جي متبادل کي سسٽم رکيو ويو آهي جيڪو پائپ رکيو ( FIFOs ) جي حمايت يا يا کليڪي فائلن جي نالي / dev / fd جو طريقو. ان جي فارم <( لسٽ ) يا > ( لسٽ ) ۾ لڳن ٿا. پروسيس لسٽ پنهنجي انٽرويو يا فيفا سان فيفا سان ڳنڍيل آهي يا ڪجهه فائل ۾ / dev / fd ۾ هلائي ٿو . ھن فائل جو نالو موجوده حڪم جي ھڪڙي حيثيت جي طور تي منظور ڪيو ويو آھي. جيڪڏهن >> ( لسٽ ) فارم استعمال ڪيو ويندو آهي، فائل ڏانهن لکڻ جي لسٽ لاء ان پٽ مهيا ڪندو. جيڪڏهن <( لسٽ ) فارم استعمال ٿئي ٿي، فائل جي دليل جي منظور ٿيڻ لاء منظور ٿيڻ واري فائل منظور ٿيڻ گهرجي.

جڏهن دستياب ٿئي ٿي، پروسيس جي متبادل کي پيٽرولر ۽ متغير وڌائڻ، حڪم متبادل ۽ رياضي جي واڌ سان گڏ ڪيو ويندو آهي.

لفظ جدا ٿي

شيل پيٽرولر جي توسيع، ڪمن جي متبادل ۽ رياضياتي توسيع جي نتيجن کي اسڪين ڪري ٿو جيڪا لفظ ورهائڻ لاء ڊبل ڪوٽا جي اندر نه ٿيندي هئي.

شيل IFS جي هر ڪردار کي ڊيلميٽ طور سمجهندو آهي، ۽ انهن ڪردارن تي ٻين لفظن جي نتيجن کي ورهائيندو آهي. جيڪڏهن IFS ناٽيل آهي، يا ان جي قيمت بلڪل درست آهي ، ڊيموڪريٽ، پوء IFS اکرن جي ترتيبن لفظن کي ڊيلينٽ ڪرڻ جي خدمت ڪندو آهي. جيڪڏهن IFS اڳوڻي کان سواء ٻيو قدر آهي، پوء وائيس اسپاس جي ڪردارن جي شروعاتي لفظ ۽ شروعات جي آخر ۾ نظرانداز ڪيو ويندو آهي، جيستائين ايتري اسڪرپٽ ڪردار IFS (اي ايف ايس ويس اسپيڪر ڪردار) جي قيمت ۾ آهي. IFS ۾ ڪا به اهڙي شخص جيڪا IFS سپيٽ اسپيڪ نه آهي، ڪنهن به ڀرپاسي آء ايس ايس اسپيٽ اسپيڪر اکرن سان گڏ، ڪنهن فيلڊ کي ڊيليوٽيو. IFS سپيٽ اسپيڪر اکرن جو هڪ ترتيب پڻ ڊيلميٽر طور سمجهيو ويندو آهي. جيڪڏهن IFS جي قيمت اجايو آهي، ڪو لفظ ورهايو وڃي ٿو.

ظاهري نال دليلن ( "" يا '' ) برقرار رکيا ويا آهن. نااهل نقل ٿيل نيل دليلن، جنهن جي قيمت کي وڌائڻ وارا پيٽرولن جي توجهه کان، ختم ٿي ويا آهن. جيڪڏهن هڪ پيٽرولر ٻن ويل ڪٿا اندر وڌايو ويو آهي، هڪ غير معمولي دليلن جا نتيجا ۽ برقرار رکيا ويا آهن.

نوٽ ڪيو ته ڪا به واڌ نه ٿيندي آهي، ڪابه تقسيم ڪئي وئي آهي.

رستو نامو لڳائڻ

لفظ کي تقسيم ڪرڻ کان پوء، ايف اي اختيار اختيار ڪئي وئي، هر لفظ اکر اکرن لاء اسڪين ڪيو * ،؟ ، ۽ [ . جيڪڏهن انهن ڪردارن مان هڪ ظاهر ٿئي ٿو ته پوء لفظ نموني طور تي رکيو ويندو آهي ، ۽ الفابيٽ سان ترتيب ڏنل فائل جي نالن سان نموني سان نموني سان تبديل ٿيندي. جيڪڏهن ڪوبه ملندڙ فائل جا نالا مليا ويندا آهن، ۽ شيل آپشن nullglob معذور آهي، لفظ لفظ تبديل ٿي وئي آهي. جيڪڏهن nullglob آپشن کي مقرر ڪيو ويو آهي، ۽ ڪوبه مادو نه مليا آهن، لفظ ختم ٿي وئي آهي. جيڪڏهن شيل آپشن کي نيڪسيگلوب فعال ڪيو وڃي ٿو، ميچ بي ترتيب جي صورتن جي صورت ۾ بغير ڪئي وئي آهي. جڏهن نموني رستي کي وڌائڻ لاء استعمال ڪيو ويندو آهي، لفظ جي شروعات تي يا ڪردار کي ` فوري ' جي شروعات تي جلدي سان ملائي سگهجي ٿي، جيستائين شيل اختيار ڊيگلوب مقرر ڪيو وڃي. جڏهن نموني هڪ رستا نام، سليش ڪردار هميشه هميشه سان ملائي وڃي ٿي. ٻين حالتن ۾، ``. ' ڪردار خاص طور تي علاج نه ڪيو ويندو آهي. شيبل بيلٽين جي گهٽتائي جي هيٺان ڊڪٽي جو تفصيل ڏسو ته نڪوزگلوب ، نگلوب ۽ ڊائوگلوب شيل آپشن جي وضاحت لاء.

GLOBIGNORE شيل متغير کي نموني جي نموني سان ملائي فائلن جا سيٽ محدود ڪرڻ لاء استعمال ٿي سگهن ٿا. جيڪڏهن GLOBIGNORE سيٽ ٿيل آهي، هر نموني فائيل جو نالو پڻ ملندڙ هڪ نمونو مان ملندو آهي GLOBIGNORE جي ميچ جي فهرست مان هٽايو ويو آهي. فائل جا نالا ``. '' ۽ `` .. '' هميشه نظر انداز ڪيا ويا آهن، جڏهن ته GLOBIGNORE مقرر ٿيل آهي. بهرحال، GLOBIGNORE کي ڊيٽلوب شيل اختيارن کي چالو ڪرڻ جو اثر آهي، تنهنڪري هر هڪ ٻئي نالا جو نالو اڻڀرو ``. '' سان ملندو. پراڻي رويي کي حاصل ڪرڻ لاء فائلن جي شروعاتي نالن کي ڪڍڻ لاء ``. '' ، ٺاهي ``. * '' ۾ هڪ نمونون جي GLOBIGNORE ۾ . Dotglob آپشن غير فعال آھي جڏھن GLOBIGNORE ناھي .

پیٹرن جي ملاپنگ

ڪنهن به شڪل ۾ جيڪو نموني ۾ ظاهر ٿئي ٿو، خاص نمونن جي ڀيٽ کان علاوه هيٺ ڏنل بيان ڪيل آهي، پاڻ سان ملندو آهي. نيل ڪردار جي نموني ۾ ٿي سگھي ٿي. جيڪڏهن خاص لفظن سان ملائي وڃي ته خاص نمونن جا اکر حوالا هجن.

خاص نمونن جي اکرن ۾ ھي معني آھي:

*

ڪنهن به قسم جي سوراخ سان ملائي ٿو، جنهن ۾ نيل string.

؟

ڪنهن به اکرن کي ملندو.

[...]

ڪنهن به قسم جي بند ٿيل اکرن کي ملندو. حرفن جي طرفان جدا ٿيل اکرن جو هڪ چيز جيڪو حد تائين بيان ڪري ٿو؛ ڪنهن به ڪردار جنهن کي انهن ٻن اکرن جي وچ ۾ شامل آهي، خاص طور تي، موجوده لوڪل جي ڪاليج جي ترتيب ۽ ڪردار جي استعمال سان ٺهڪي اچي ٿي. پهرين پهريون ڪردار هيٺ ڏنل آهي [ هڪ آهي ! يا هڪ ^ وري ڪنهن به ڪردار سان ملائي نه وئي آهي. ڪردارن جي ترتيبن ۾ ترتيب ڏيڻ جي ترتيب، موجوده جڳهه ۽ LC_COLLATE شيل جي تبديلي جي قيمت، طئي ٿيل آهي. A - شايد ان کي ٺهرايو ويندو جئين ان کي سيٽ ۾ پهريون يا آخري ڪردار. الف ] کي سيٽ ۾ پهريون ڪردار ادا ڪري سگهجي ٿو.

[ / ] جي اندر، ڪردار جي طبقن سان نحو [ syn : " class :] استعمال ڪري سگهجي ٿو، جتي پوزيشن POSIX.2 معياري ۾ هيٺ ڏنل هيٺين درجي مان هڪ آهي:

الامين الفا ايسيسي خالي خالي انگن واري گراف کي گهٽ ڇپائي واري پتي جي مٿين لفظ xdigit
هڪ ڪردار طبقو ڪنهن طبقي سان تعلق رکندڙ طبقي سان ملي ٿو. لفظ جي لحاظ کان اکر اکر اکرن، انگ اکر، ۽ اکريڪ _ سان ملي ٿو.

[ ۽ ] اندر، هڪ جيتري طبقي کي نحو جي نموني سان وضاحت ڪري سگهجي ٿو. جنهن جي سڀني اکرن کي ساڳئي تحريرن جي وزن سان (جنهن جي موجوده مڪاني جي ذريعي بيان ڪيل آهي) ڪردار سان جڙيل آهي .

اندر [ توڙي ] ، نحو [. علامت .] ٽٽلنگ علامت علامت سان ملي ٿو .

جيڪڏهن ته اضافي گولي جو دڪان دڪانt تعمير جي استعمال سان فعال ٿئي ٿي، ڪيترن ئي وڌايل نمونن سان گڏ آپريٽر تسليم ٿيل آهن. ھيٺ ڏنل بيان ۾، ھڪ نمونو لسٽ ھڪڙي ھڪ يا وڌيڪ نمونن جي ھڪڙي فهرست آھي جنھن جي طرفان . مجموعي نمونن کي هڪ هيٺ ڏنل ذيلي نموني استعمال ڪندي ٺاهي سگهجي ٿو.

؟ ( نمونہ واري لسٽ )

ھڪڙي نمونن جي ٻڙي يا ھڪڙي ٻڙي سان ملندو آھي

* ( نمونہ واري لسٽ )

ڏنل ڏنل نمونن ۾ ٻڙي يا وڌيڪ کان وڌيڪ ملندو

+ ( پیٹرن جي لسٽ )

ڏنل ڏنل نمونن مان هڪ يا وڌيڪ واقعا ملندا

@ ( پیٹرن جي لسٽ )

ملندڙن کي ڏنل ڏنل نمونن مان ھڪڙي

! ( نمونہ واري لسٽ )

ھڪڙي ھڪڙي نمونن کانسواء ٻئي ڪنھن کي ملندو

هٽايو ويو آهي

اڳوڻي تفصيلات بعد، حروف، \ "' ، ۽ " ان " جو نتيجو جو نتيجو نه آهي، مٿين تفصيلات کي خارج ڪيو ويو آهي.

ريڊريشن

هڪ حڪم کان اڳ جاري ڪيو ويو آهي، ان جي انٽ ۽ آؤٹ پائي کي شيل طرفان تشريح ڪيل خاص تشريح استعمال ڪري سگهجي ٿو. موجوده شيل عمل جي ماحول لاء فائلن کي کولڻ ۽ بند ڪرڻ لاء پڻ استعمال ڪري سگهجي ٿي. هيٺيان ورهاڱي آپريٽر شايد ڪنهن سادي ڪنڌ ۾ ڪٿي يا ظاهر ڪري سگھن ٿا يا هڪ حڪم جي پيروي ڪري سگھي ٿو. ريٻريوشنون جيڪي انهن ظاهر ٿيڻ کان، انهن کي کاٻي کان وٺي تي عمل ڪيو ويو آهي.

ھيٺ ڏنل بيانن ۾، جيڪڏهن فائل بيان ڪندڙ نمبر ختم ڪري ڇڏيندي آهي، ۽ ريٽائرشن آپريٽر جو پهريون ڪردار هوندو آهي، ريٽائٽيشن معياري ان پٽ (فائل بيان ڪندڙ 0) ڏانهن ڌيان ڏئي ٿو. اگر ريائريشنشن آپريٽر جو پهريون ڪردار آهي، پوء ريڊريشن معياري پيداوار ڏانهن اشارو ڪري ٿو (فائل بيان ڪندڙ 1).

هيٺ ڏنل بيانن ۾ ريجريشنشن آپريٽر هيٺ ڏنل لفظ، جيستائين ٻي صورت ۾ نوٽيس وڌايو ويندو آهي، ٽيلڊ وڌائڻ، پيٽرول واڌارو، حڪم جي متبادل، رياضي وڌائڻ، اقتباس ختم ڪرڻ، رستو نامناسب، ۽ لفظ ورهائڻ. جيڪڏهن اهو هڪ کان وڌيڪ لفظ وڌايو، بيش هڪ غلطي بيان ڪري ٿو.

ياد رهي ته ريائريٽيشنز جي ترتيب اهم آهي. مثال طور، حڪم

ls > ڊيريلسٽ 2 > ۽ 1

ٻئي معياري پيداوار کي سڌو ۽ ڊيبلسٽ فائل کي معياري غلطي ڏيکاري ٿو ، جڏهن ته حڪم

ls 2 > & 1 > ڊيريلسٽ

ڊيريلسٽ کي فائل ڪرڻ لاء صرف معياري آؤٹ طريقي سان سڌو رستو ڏيکاريندو آهي، ڇاڪاڻ ته معياري غلطي ڊيريلسٽ ڏانهن ريڊيو ڏانهن پهچڻ کان اڳ معياري چڪاس جي طور تي نقل ڪيو ويو آهي.

بش خاص طور تي ڪيترن ئي فائيلن جو نالو هٿ ڪري رهيو آهي جڏهن اهي اهي ريٽائرمينٽ ۾ استعمال ڪيا وڃن، جيئن هيٺ ڏنل جدول ۾ بيان ڪيو ويو آهي:

/ dev / fd / fd

جيڪڏهن ايف ڊي هڪ صحيح انٽيگر آهي، فائل جي وضاحت ڪندڙ ايف ڊي نقل ٿيل آهي.

/ dev / stdin

فائل بيان ڪندڙ 0 نقل ٿيل آهي.

/ خوف / اسٽاف

فائل ڊڪڪٽريٽر 1 نقل ٿيل آهي.

/ dev / stderr

فائل بيان ڪندڙ 2 نقل ٿيل آهي.

/ dev / tcp / ميزبان / بندر

جيڪڏهن ميزبان هڪ صحيح هسٽريٽ يا انٽرنيٽ پتي آهي، ۽ بندرگاهه هڪ انوگر بندرگاهه يا خدمت جو نالو آهي، انهي جي ساکٽ تي هڪ ٽي سي پي ڪنيڪشن کولڻ جي ڪوشش ڪري ٿو.

/ ڊٻو / udp / ميزبان / بندر

جيڪڏهن ميزبان هڪ صحيح هسٽريٽ يا انٽرنيٽ ايڊريس، ۽ بندرگاهه هڪ انوگر بندرگاهه نمبر يا خدمت جو نالو آهي، ساڳئي ساکٽ تي يو ايس ڊي پي کي ڇڏڻ جي ڪوشش ڪري ٿو.

ھڪڙي فائل کي کولڻ يا ٺاھڻ جي ناڪامي کي ناڪامي ڪرڻ لاء ريڊريشنريشن جو سبب آھي.

ٻيھر آڻڻ وارو

انٽرويو جي سببن جي فڪر کي فائل فائل جنهن جي نالي جي نتيجن کي وڌائڻ واري لفظ جي وضاحت کان خالي ٿي فائل descriptor n يا معياري ان پٽ (فائل descriptor 0) تي ن ڏنل ڄاڻايل ن آهي.

عام هدايتن جي چڪاس ڪرڻ لاء:

[ n ] < لفظ

ٻاھر موڪليو

پيٽرن جي ورهاست جو سبب اهو ئي آهي ته جن جو نالو لکڻ جي لفظ کان وڌائي سگهجي ٿو لکڻ لاء فائل descriptor n يا معياري محصول تي (فائيل descriptor 1) تي ن ڄاڻايل ناهي. جيڪڏهن فائل موجود نه آهي ته اهو پيدا ٿيو؛ جيڪڏهن اهو وجود موجود آهي ته اهو صفر جي سائيز ڏانهن منسوب ڪيو ويو آهي.

ٻاھر ٻاھر آڻڻ لاء عام فارميٽ آھي:

[ n ] > لفظ

جيڪڏهن ورهاڱيشن آپريٽر >> ، ۽ نڪولوببر آپريٽ مقرر ڪرڻ جي قابل ڪئي وئي آهي، ريٽائريشن ناڪام ٿيندو جڏهن فائل جنهن جو نالو لفظ جي وسعت مان نڪرندي آهي ۽ باقاعده فائل آهي. جيڪڏهن ريجريشن آپريٽر آهي > | ، يا ريٽرنٽيشن آپريٽر آهي > ۽ نڪولوببر اختياري مقرر ڪيل ڪنڊ کي مقرر نه ڪيو ويو آهي، ريٽائريشن جي ڪوشش ڪئي وئي هجي، جڏهن ته لفظ طرفان ڏنل نالو موجود آهي.

ٻاھر موڪليو ويو

هن فيشن ۾ ڊيٽابيس جي ورهاڱي واري فائيل جو سبب آهي جن جي نالي جو نالو فائل جي توسيعور ن ، يا معياري محصول (فائيل descriptor 1) تي نڀاڳو ڪرڻ جي لاء لفظ کي وڌايو ويندو. اگر فائل موجود ناهي اهو پيدا ٿيو.

فارميٽ ڪرڻ جي لاء عام فارميٽ آھي:

[ n ] لفظ

ريڊيڪل چڪاس ۽ معياري غلطي

بش ٻنهي معياري شين جي اجازت ڏئي ٿو (فائيل بيان ڪندڙ 1) ۽ معياري غلطي چڪاس (فائيل بيان ڪندڙ 2) کي فائيل ڏانهن واپس آڻڻ جو نالو ڏنو وڃي ٿو جنهن جي نالي سان لفظ هن عمارت کي وڌايو آهي.

معياري محصول ۽ معياري غلطي کي ريڊيو ڪرڻ لاء ٻه فارم آهن.

&> لفظ

۽

> ۽ لفظ

انهن جون ٻه صورتون، ترجيح ڏني ويندي آهي. اهو بنيادي طور تي برابر آهي

> لفظ 2 > ۽ 1

هتي دستاويز

هن قسم جي ريٽائٽيشنشن کي شيل موجوده ذريعن کان پڙهي پڙهڻ جي هدايت ڪري ٿو جيستائين هڪ قطار رڳو لفظ (ٽريڪنگ بلائن سان) ڏسڻ ۾ اچي ٿي. انهي نقشن کي پڙهڻ لاء سڀئي سٽون جيڪي پوء حڪم لاء معياري ان پٽ استعمال ڪيا ويا آهن.

ھتي دستاويز جي فارميٽ آھي:

<< [ - ] ھتي ڪلڪ ڪري دستاويز ڊيلميٽر

ڪابه پيٽرولر توسيع، حڪم جي متبادل، رياضي وڌائڻ، يا لفظ تي رستاڊ واڌارو ڪيو ويو آهي . جيڪڏهن ڪو اکر حرف ۾ نقل ڪيا ويا آهن، جمعي کي لفظ تي هٽائي ڇڏڻ جو نتيجو آهي، ۽ هتي ڏنل صفحن ۾ وسيع نه آهن. اگر لفظ اڻڄاتل آھي، ھتي ھر قسم جون دستاويز پيٽرولر جي واڌ، حڪم متبادل، ۽ رياضي جي وڌاء جي تابع آھن. ساڳيو صورت ۾، ڪردار جي ترتيب \ \ newline> نظرانداز ڪيو ويو آهي، ۽ \ اکرن کي استعمال ڪرڻ لاء \ " $ ، ۽` ` کي استعمال ڪرڻ گهرجي.

جيڪڏهن ريجريشن آپريٽر << << ، پوء سڀني معائنه ٽئب جا ڪردارن ان پٽين لائينن تان لهي ويندا آهن ۽ لڪيريل ڊيلمائيٽ . هي شيل لپي جي اندرين دستاويزن کي فطري فيشن ۾ شامل ڪرڻ جي اجازت ڏئي ٿو.

هتي Strings

هتي ڏنل دستاويز جو هڪ قسم، فارمٽيو آهي:

<<< لفظ

لفظ وڌايو ويو آهي ۽ ان جي معياري ان پٽ تي ڪنڊ کي فراهم ڪيو ويو آهي.

نقل ڏيڻ واري فائل بيان ڪندڙ

ورهاڱي وارو آپريٽر

[ n ] لفظ

استعمال ٿيل ان پٽ فائل جي وضاحت ڪندڙ کي نقل ڪرڻ لاء. جيڪڏهن لفظ هڪ يا وڌيڪ عدد تائين وڌايو آهي، فائيل بيان ڪندڙ ن واري طرفان رد ڪئي وئي آهي انهي جي پڌرنامي جي فائل جي ڪاپي آهي. جيڪڏهن لفظ ۾ انگ اکر ان پٽ لاء اکريڪٽر کي کولڻ جي وضاحت نه ڪن، هڪ ريٽرنٽيشن غلطي ٿئي ٿي. جيڪڏهن لفظ ويجهڙائي سان - فائيل بيان ڪندڙ ن بند آهي. جيڪڏهن n بيان نه ڪئي وئي آهي، معياري ان پٽ (فائل بيان ڪندڙ 0) استعمال ٿيندو آهي.

آپريٽر

[ n ] > لفظ

ساڳئي طرح نقل ٿيل فائيل فائل descriptors کي استعمال ڪيو ويندو آهي. جيڪڏهن n بيان نه ڪئي وئي آهي، معياري محصول (فائل بيان ڪندڙ 1) استعمال ٿيندو آهي. جيڪڏهن لفظ ۾ اکرن ٻاھرين لاء فائيل بيان ٻولڪ بيان نه ڪندا آهن، هڪ ريٽرنٽيشن غلطي ٿيندي آهي. خاص طور تي، جيڪڏهن ن ڇڏيو ويو آهي، ۽ لفظ اڳ ۾ هڪ يا وڌيڪ انگن تائين وڌايو نٿو وڃي، اڳ بيان ڪيل معيار جي معياري ۽ معياري غلطي کي ريٽيو ويو آهي.

منتقل ٿيندڙ فائل بيان ڪندڙ

ورهاڱي وارو آپريٽر

[ n ] عدد -

فائل کي بيان ڪندڙ ڪوڊ کي هلائڻ جي فهرست بيان ڪندڙ ن کي هلائڻ، يا معياري ان پٽ (فائل جي وضاحت ڪندڙ 0) جيڪڏهن ن ڄاڻايل نه آهي. عددن تي نقل ٿيل ن آھي .

اهڙي طرح، ريجريشن آپريٽر

[ n ] > ۽ عدد -

فائل کي بيان ڪندڙ ڪوڊ هلائڻ جي وضاحت بيان ڪندڙ ن کي فائيل يا معياري محصول (فائل جي وضاحت ڪندڙ 1) کي هلڻو آهي جيڪڏهن اين بيان ٿيل ناهي.

پڙهڻ ۽ لکڻ جي لاء فائل بيان ڪرڻ

ورهاڱي وارو آپريٽر

[ n ] <> لفظ

فائل کي فائيل جو نالو پڙھائڻ وارو لفظ فائيل کي بيان ڪندڙ ن ۽ پڙهڻ واري فائل جي لکڻين جي لاء کوليو ويندو. 0 اگر n ڄاڻايل نه آهي. جيڪڏهن فائل موجود ناهي، اهو ٺاهي وئي آهي.

الف

عليحدگي هڪ جملو کي لفظ لاء متبادل بڻايو وڃي ٿو جڏهن اهو استعمال ڪيو ويندو آهي ته هڪ سادي حڪم جو پهريون لفظ. شيل غير عرفن جي ھڪڙي فهرست کي برقرار رکي ٿو جيڪو سيٽ ۽ سيٽ يونٽ ۽ اناليلي تعميرين حڪمن سان ناھيٽ ڪري ٿو ( ھيٺيون شيئر ڪتب آڻيندي ). هر حڪم جو پهريون لفظ، اڻ ڄاڻايل هجي، اهو ڏسڻ لاء چيڪ ڪيو آهي ته اهو هڪ عرف آهي. جيڪڏهن ائين آهي، ته لفظ عرف عرف جي لکت سان مٽائي وئي آهي. عرف ۽ نام جي متن ۾ ڪنهن به صحيح شيل انٽ تي مشتمل ٿي سگھي ٿي، جنهن ۾ مٿي ڏنل فهرست جي مچچروز شامل آهن، انهن جي استعال سان جيڪي عرف جي نالي تي مشتمل هجن. متبادل متن جو پهريون لفظ عرفان لاء آزمائيو ويو آھي، پر ھڪ لفظ جيڪو عرف جي وڌايو ويو آھي، ھڪڙي ڀيري کي وڌايو ويو آھي. هن جو مطلب اهو آهي ته هڪ ايل ايل ايل ايل ايل جي ڪري، مثال طور، ۽ بش متبادل متن کي ٻيهر بحال ڪرڻ جي ڪوشش ناهي. جيڪڏهن عرف جي قيمت جي آخري ڪردار هڪ خالي آهي ، پوء ايندڙ لفظ جو لفظ عرف جي هيٺيان لڳايو ويو آهي.

ضبط عرفان سان ٺاهي ۽ ترتيب ڏنل آهن، ۽ انهالي حڪم سان هٽايو ويو آهي.

متبادل متن ۾ دلائل استعمال ڪرڻ لاء ڪو به ميکانيزم ناهي. جيڪڏهن دليلن جي ضرورت آهي، هڪ شيل جي ڪم کي استعمال ڪيو وڃي (هيٺيون فيونشنز ڏسو).

ايجاد نه ڪيو ويو آهي جڏهن شيل سست نه آهي جڏهن ته وڌايل_اليز شيڪ آپشن خريداري سان مقرر ڪئي وئي آهي (هيٺ ڏنل خريداري جي گهٽتائي جي دڪان ).

عرفان جي تعريف ۽ استعمال بابت قاعدو ڪجهه ضايع ٿي رهيا آهن. بش واري لائن تي ڪنهن به حڪمن کان اڳ عمل ڪرڻ کان پهريان بش کان گهٽ ۾ گهٽ هڪ مڪمل قطار لکندو آهي. هڪ جهڙا تڏهن وڌائي رهيا آهن جڏهن ڪو حڪم پڙهيو ويندو آهي، نه ته اهو اعلاني ٿيندو. تنهن ڪري، هڪ عرف جي نموني ساڳي لائن تي ظاهر ٿيڻ جي حيثيت ۾ ٻئي حڪم تي اثر نه ايندي جيستائين ايپ جي ايندڙ قطار پڙهڻ سان. هن لڪير تي ڏنل عرفن جي بيان هيٺ ڏنل نون عرفن طرفان متاثر نه آهن. اهو رويو پڻ اهڙو مسئلو آهي جڏهن ڪارڪردگي جاري آهي. عليحدگي کي وڌايو ويو آهي جڏهن فنڪشن جو مطالعو پڙهڻ آهي، جڏهن فنڪشن تي عمل ڪيو ويندو آهي، ڇاڪاڻ ته فنڪشن تعريف خود هڪ مرڪب حڪم آهي. نتيجي جي نتيجي ۾، فنڪشن ۾ بيان ڪيل عرفات موجود نه آهن انهي کان پوء انهي فنڪشن تي عمل ٿيڻ کان پوء. محفوظ ٿيڻ لاء هميشه هميشه قطار تي عرف عرف جي معياري رکندي، ۽ مرڪب حڪمن ۾ عرف استعمال نٿا ڪن.

تقريبن هر مقصد لاء، شيل جي ڪمن ذريعي عرفان کي سپرد ڪيو ويندو آهي.

FUNCTIONS

شيل گرامر جي هيٺ بيان ڪيل بيان ڪيل شيل جو ڪم، ٿورڙي عمل جي لاء حڪمن جو سلسلو جاري ڪندو آهي. جڏهن شيل جو فعل جو نالو سادي حڪم نام جي نالي سان استعمال ڪيو ويندو آهي، انهي فعل جو نالو سان لاڳاپيل حڪمن جي لسٽ جاري ڪئي ويندي آهي. موجوده شيل جي حوالي سان ڪارڪردگي تي عمل جاري آهي؛ انھن جي تعبير ڪرڻ لاء ڪو نئون عمل پيدا نه ڪيو ويو آھي (شيل اسڪرپٽ جي عمل سان ان جي ابتڙ). جڏهن ڪارڪردگي تي عمل ڪيو ويندو آهي، فعل جي دلائل ان جي عمل جي دوران وقتي معيارن ۾ هيا. خاص پيٽرولر # تبديل ٿيڻ جي تبديل ٿيڻ لاء اپڊيٽ ڪئي وئي آهي. پوزيشنز پيراگراف 0 بدلايو ويو آهي. فنڪشن انجام ڏيڻ وقت FUNCNAME متغير فعل جي نالي تي مقرر ڪيل آهي. شيل جي عمل جي سڀني سمورن ماحولن جي ماحول کي هڪ ڪارڪردگي جي وچ ۾ هڪجهڙائي آهي ۽ ان جي استعمار سان گڏ DEBUG پيچرو ( هيٺيل شاهي بيلٽين جي هيٺيان تعمير ٿيل پيچ جي وضاحت ڏسو) وارث نه هوندي جيستائين فن فنڪشنل ٽيڪس خاصيت ( هيٺ ڏنل تعمير ٿيل بيان جي وضاحت کي ڏسو).

مقامي ڪارڪردگي کي مقامي طور تي مڪاني تعمير ڪيل حڪم سان سمجهي سگهجي ٿو. عام طور تي، متغير ۽ انهن جا قدر فنڪشن ۽ ان جي ڪالر جي وچ ۾ شامل آهن.

جيڪڏهن تعمير ڪيل ڪمانڊر واپسي ڪارڪردگي تي عمل ڪيو وڃي ٿو، فنڪشن ڪال جي بعد فنڪشنل مڪمل ڪرڻ سان فنڪشنل مڪمل ڪيو ۽ جاري ڪري ٿو. جڏهن هڪ فنڪشن مڪمل ٿئي ٿو، شرطن جي خاص قيمت ۽ خاص پيمائٽر # جي قيمت جيڪي هن جي فنڪشن جي عمل کان اڳ ۾ هئا انهن کي بحال ڪري رهيا آهن.

فنڪشنل نالن ۽ معنائون کي شايد ايف -اي اختيار سان بيان ڪرڻ يا تعمير ڪيل حڪم نامن جي نموني اختيار ڪري سگهجي ٿو. في ايف يا قسم جي قسم جو اختيار صرف فليٽ جا نالا لسٽ ڪندو. فنڪشنلٽي کي برآمد ڪري سگهجي ٿو ته سبسڪر پنهنجو پاڻ کي برآمد ٿيل ڪمپنيء جي مطابق اختيار سان وضاحت ڪيو آهي.

ڪمن جي تجزيه ٿي سگهي ٿي. ريورسز ڪال جي تعداد تي ڪابه حد بندي نه ڪئي وئي آهي.

آرٽيڪل ڄاڻ

شيل جي رياضي جي اشارن کي تشخيص ٿيڻ جي اجازت ڏني وئي آهي، خاص حالتن جي تحت ( هلڪو تعمير ٿيل ڪمانڊ ۽ رياضي وڌايو وڃي ). تشخيص فريم-چوڪ اندرينجز ۾ مڪمل طور تي چٽو ڏسڻ جي جانچ ڪئي وئي آهي، اگر 0 طرفان ڊويزن ڀري رهي آهي ۽ غلطي سان جڙيل آهي. آپريٽرز ۽ انهن جي اڳوڻي ۽ همتگييت سي سي ٻوليء ۾ آهن. هيٺ هلندڙن جي هيٺين لسٽ برابر برابر اڳوڻي آپريٽرز جي سطح تي ميلاپ ڪئي وئي آهي. هيٺ ڏنل ڪم جي گهٽتائي جي سطح هيٺ ڏنل آهي.

id ++ id -

متغير پوسٽ وڌائڻ ۽ پوسٽ گهٽائڻ

++ id id

تڪرار اڳ ۾ اضافو ۽ گهٽتائي

- +

غير معمولي منٽ ۽ گڏوگڏ

! ~

منطقي ۽ ساڄي طرف منفي

**

ويجهڙائي

* /٪

ضرب، تقسيم، باقي

+ -

اضافي، ذخيرو

<< >>

کاٻي ۽ صحيح ساڄي طرف ڦيرائي

<=> = <>

مقابلو

==! =

برابري ۽ تڪليف

&

ٿوري دير

^

بلڪل بذریعه يا خاص

|

نه ئي يا وري

&&

منطقي ۽

||

منطقي يا

expr ؟ expr : expr

مشروط جائزو

= * = / =٪ = + = = = << = >> = & = ^ = | =

تفريحي

expr1 ، expr2

راڻو

شيل متحرڪ جي طور تي اجازت ڏني وئي آهي؛ ايڪسپريس جي ويجهڙائي کان اڳ پيٽرولر جي واڌ کي وڌايو ويو آهي. حرفن جي اندر، شيل جي ڪيبل کي شايد پيٽرولر جي توسيع نحو استعمال کان سواء نالي سان ڏنل هجي. متغير جي قيمت هڪ اشارو بيان جي طور تي تشخيص ڪيو ويندو آهي. ھڪ شيل متغير جي ضرورت آھي ان جي ايجگر صفت کي ھڪڙي بيان ۾ استعمال ٿيڻ کپي.

ھڪڙي معنوي 0 سان Constants عڪمل انگن جي طور تي تشريح ڪيا ويا آھن. هڪ معروف 0x يا 0x ظاهر ٿئي ٿو ته هوڪساديڪيلٽ. ٻي صورت ۾، انگن جو فارم [ بنياد # ] ن، جتي بنيادي طور 2 ۽ 64 جي وچ ۾ ايجاد بي بنياد جي نمائندگي ڪن ٿا، ۽ اي نمبر ۾ هڪ نمبر آهي. جيڪڏهن بنياد # لپايو ويو آهي، انهي جو بنياد 10 استعمال ٿيندو آهي. انگن اکرن کان 9 کان وڌيڪ آهن ننڍن ننڍن اکر، اپرڪاس اکرن، @، ۽ _، انهي ترتيب ۾. جيڪڏهن بنيادي نمبر 36 کان گهٽ يا برابر آهي، گهٽ ۽ ڪٽيڪل خط خطوط 10 ۽ 35 جي وچ ۾ انگن اکرن کي نمائندگي ڪرڻ لاء استعمال ڪري سگهجن ٿيون.

آپريٽر اڳ جي ترتيب ۾ جائزو ورتو ويو آهي. پادرين واري جڳهن ۾ سب بيان ڪيل سڀ کان پهريون تشخيص ڪيا ويا آهن ۽ مٿي بيان ڪيل قاعدن کي مٿي آڻي سگهن ٿا.

شرطن جي وضاحت

مشروط اظهار جو مطلب [[ مرڪب حڪم ۽ امتحان ۽ [ فائلن جي خصوصيت کي امتحان ڏيڻ لاء تعمير ڪن ٿا ۽ سوراخ ۽ رياضي جي ڀيٽ ۾ انجام ڏيو. هيٺيون ايڪري يا بائنري پرائمري بيانن مان ٺهيل آهن. جيڪڏهن ڪنهن به فريم جي دليلن جي ابتڙ ڪنهن فارم / dev / fd / n جي صورت ۾ آهي، ته پوء فائلن جي وضاحت ڪندڙ ن آهي. جيڪڏهن فائلن جي هڪ حديثن ۾ هڪ دليل آهي ته / dev / stdin ، / dev / stdout ، يا / dev / stderr ، فائيل بيان ڪندڙ 0، 1، يا 2، ترتيب سان، چڪاس ڪيو ويو آهي.

فائيل

سچ پچ ته فائل موجود آهي.

فائل

سچ پچ ته فائل موجود آهي ۽ هڪ بلاڪ خاص فائل آهي.

سي سي فائيل

سچ پچ ته فائل موجود آهي ۽ هڪ ڪردار خاص فائل آهي.

ڊي ڊي فائيل

سچ پچ ته فائل موجود آهي ۽ ڊائريڪٽري آهي.

فائل

سچ پچ ته فائل موجود آهي.

ايف ف فائل

سچ پچ ته فائل موجود آهي ۽ باقاعده فائل آهي.

-g فائل

سچ پچ ته فائل موجود آهي ۽ سيٽ-گروپ-id آهي.

hh فائل

سچ پچ ته فائل موجود آهي ۽ هڪ علامتي ڪڙي آهي.

ڪيڪ فائل

سچ پچ اهو فائل موجود آهي ۽ ان جي `` چپيء '' سا سيٽ آهي.

سي پي فائيل

سچ پچ ته فائل موجود آهي ۽ نالي وارو پائپ آهي (فيفا).

آر ايل فائل

سچ پچ ته فائل موجود آهي ۽ پڙهي سگهجي ٿو.

فائل

سچ پچ جيڪڏهن فائل موجود آهي ۽ صفر کان وڏي سائيز آهي.

ڊي

سچ اهو آهي ته ڊاڪٽريٽر ايف ڊي جي کليل هوندو آهي ۽ ٽرمين ڏانهن اشارو آهي.

-u فائل

سچ پچ ته فائل موجود آهي ۽ ان جي سيٽ-يوڪ-ايٽ بٽ مقرر ڪئي وئي آهي.

ww فائل

سچ پچ ته فائل موجود آهي ۽ ليکڪ آهي.

-ڪس فائيل

سچ اهو آهي ته فائل موجود آهي ۽ عملدار هجي.

-O فائل

سچ پچ ته فائل موجود آهي ۽ مؤثر صارف id جي ملڪيت آهي.

-G فائل

سچ پچ ته فائل موجود آهي ۽ ڪاروبار گروپ id جي ملڪيت آهي.

ايل ايل فائل

سچ پچ ته فائل موجود آهي ۽ هڪ علامتي ڪڙي آهي.

ايس ايس فائيل

سچ پچ ته فائل موجود آهي ۽ هڪ ساکٽ آهي.

اين اي فائل

سچ پچ ته فائل موجود آهي ۽ تبديل ٿي چڪو آهي ڇاڪاڻ ته اهو آخري پڙهي ويو آهي.

فائل 1 - nt فائل 2

سچا فائيل 1 فائل 2 کان وڌيڪ (نئين ترميم جي تاريخ جي مطابق) آهي، يا فائيل 1 موجود آهي ۽ فائيل 2 ڪونهي.

file1 - ot file2

سچ پچ ته فائيل 1 فائل 2 کان وڏي عمر آهي، يا فائل 2 موجود آهي ۽ فائيل 1 ڪونهي.

file1 -ef فائل فائل 2

سچ اهو آهي ته فائيل 1 ۽ فائيل 2 ساڳيو ڊوائيس ۽ انوڊ نمبر ڏانهن اشارو ڪيو.

-تو آئوٽنيٽ

سچ پچ ته شيل آپشن جو آپٽمنٽ فعال آھي. هيٺ ڏنل ٺاهيل سيٽ کي اوو اختيار جي تفصيل هيٺ ڏنل اختيارن جي فهرست ڏسو.

-جنگ سوراخ

سچ پچ ته جملو جي ڊيگهه صفر آهي.

وارو جملو

جملو

سچ پچ ته لانگ جي ڊيگهه صفر صفر آهي.

string1 == string2

سچ پچ ته تري برابر آهن. = سخت POSIX تعميل لاء == جي جڳهه ۾ استعمال ٿي سگھي ٿو.

string1 ! = string2

سچ پچ ته اهو ترو برابر نه آهي.

string1 < string2

سچ پچ ته string1 ليڪڪس اڳوڻي موجوده لوڪل ۾ آهي.

string1 > string2

سچ پچ ته string1 کان پوء لئڪسيڪرافڪ موجوده موجوده لوڪل ۾ آهي.

arg1 OP arg2

اوپن مان هڪ آهي، -e ، -lt ، -le ، -gt ، يا -ge . اهڙن ارضياتي بائنري آپريٽرن کي واپسي جي واپسي صحيح آهي جيڪڏهن arg1 برابر آهي، برابر ناهي، گهٽ کان گهٽ، گهٽ کان گهٽ يا برابر آهي، جيتري قدر يا دليل کان وڌيڪ يا يا ته برابر. Arg1 ۽ Arg2 مثبت يا منفي خطا ٿي سگھي ٿو.

سمجهه ختم ڪيو ويو

جڏهن هڪ سادي حڪم اعدام ڪئي وڃي ٿي، شيل کي هيٺيان اضافو، تفتيش، ۽ ريڊريشنز، بائیں کان دائیں کان.

1.

لفظن جو پئرر متغير تفويض (جيڪي حڪم جو نالو کان اڳ ڪندڙ) جي طور تي نشان لڳايو ويو آهي ۽ ورهاستائتي بعد پروسيسنگ لاء محفوظ آهن.

2.

اهي لفظ جيڪي متغير تفويض يا ريٽائيوشن نه آهن انهن کي وڌايو ويو آهي. جيڪڏهن ڪو لفظ اڳتي وڌائڻ کان پوء، پهريون لفظ حڪم جو نالو رکيو وڃي ٿو ۽ باقي لفظن جو دليل آهن.

3.

ريڊريشنز کي هيٺ ڏنل REDIRECTION هيٺ بيان ڪيو ويو آهي.

4.

متن جي بعد = هر متغير تفتيش ۾ ٽيلڊ جي توسيع، پيٽرولر جي توسيع، حڪم جي متبادل، رياضي وڌائڻ، ۽ ڪيٽ ختم ڪرڻ کان متغير ٿيڻ کان اڳ ختم ٿي وڃي ٿي.

جيڪڏهن ڪو حڪم نامن جو نتيجو نه هجي، متغير قابل ذميواري موجوده شيل ماحول کي متاثر ڪري ٿو. ٻي صورت ۾، متغیر معزول ڪمان ماحول ۾ شامل ڪيا ويا آهن ۽ موجوده شيل ماحول تي متاثر نه ڪن. جيڪڏهن ڪنهن به تفويض پڙهڻ پڙهڻ لاء متغير قيمت ڏيڻ جي ڪوشش ڪئي وڃي ٿي، غلطي پيدا ٿيندي، ۽ حڪم غير صفر جي حيثيت سان نڪتا آهي.

جيڪڏهن ڪو حڪم نامن جو نتيجو نه آهي، ريڊريشنز جاري ڪيا ويا آهن، پر موجوده شيل ماحول کي متاثر نه ڪندا آهن. ھڪڙو ٻرائڻ واري غلطي کي ٻڙي صفر جي حيثيت سان ٻاھر ٿيڻ جي حڪم جي ڪري ٿو.

جيڪڏهن توسیع ڪرڻ کان پوء ڪمانڊ جو نالو آهي، عمل هيٺ ڏنل بيان هيٺ آهي. ٻي صورت ۾، حڪم نڪرندو آهي. جيڪڏهن توقعات هڪ هڪ حڪم جي حڪم جي متبادل تي مشتمل آهي، حڪم جي ٻاهران حالت آخري آخري حڪم متبادل جي نڪرڻ جي حالت آهي. جيڪڏهن ڪوبه حڪم متبادل متبادل نه هئا، ته حڪم صفر جي حالت سان نڪتا آهي.

ڪائنات جي وضاحت

هڪ حڪم کان پوء لفظن ۾ تقسيم ڪيو ويو آهي، جيڪڏهن اهو هڪ آسان حڪم ۽ نتيجن جي اختياري لسٽ ۾ نتيجو آهي، ته هيٺين عمل ورتو وڃي.

جيڪڏهن حڪم نالي تي ڪوبه سليشس شامل ناهي، شيل ان کي ڳولڻ جي ڪوشش ڪري ٿو. جيڪڏهن انهي نالي سان شيل فنڪشن موجود آهي، انهي فنڪشن کي مٿي ڏنل طور تي FUNCTIONS ۾ بيان ٿيل آهي. جيڪڏهن نالو هڪ فنڪشن سان نٿي ٺهڪي، شيل شيل تعميرين جي فهرست ۾ ان لاء ڳولي. جيڪڏهن هڪ ميچ مليو آهي، انهي جو تعمير ٿيل سڏبو آهي.

جيڪڏهن نالو نه آهي هڪ شيل جي ڪم ۽ نه هڪ تعمير ٿيل آهي، ۽ ڪو اسلوب ڪونهي، PATH جي هر عنصر کي ڊاريڪٽري لاء ڳولهائي ٿو جيڪا هن نالي سان عمل ڪندڙ فائل هجي. بش مڪمل طور تي قابل عمل فائلن جي مڪمل پني وارن کي ياد ڪرڻ لاء هش ميز کي استعمال ڪري ٿو (هيٺ ڏسو هاشيل پٽيل ٿورڙي ڪميونٽي هيٺ ڏنل آهن). PATH ۾ ڊائريڪٽرن جي مڪمل ڳولا صرف انجام ڏني وئي آهي جڏهن ته هيم ميز ۾ موجود نه آهي. جيڪڏهن ڳولا ناڪام ٿي وڃي ته، شيل هڪ غلط پيغام پرنٽ ڪري ٿو ۽ 127 جي ٻاھر نڪتو.

جيڪڏهن ڳولا ڪامياب ٿئي ٿي، يا جيڪڏهن آرڊر جو نالو هڪ يا وڌيڪ سلشس تي مشتمل آهي، شيل کي نامزد پروگرام هڪ الڳ اعدام واري ماحول ۾ عمل ڪري ٿو. نقشو 0 نالو ڏنو ويو آھي، ۽ باقي دلائل وارن حڪم کي ڏنو ويو آھي جيڪڏھن دلائل کي مقرر ڪن.

جيڪڏهن اهو اعلاز ناڪام ٿيو ڇو ته فائيل عملدار بڻايل نه آهي، ۽ فائيل ڊاريڪٽري نه آهي، اهو هڪ شيل اسڪرپٽ آهي ، شيل حڪم سان مشتمل هڪ فائل هوندو. هڪ رڪنيت کي ان تي عمل ڪرڻ لاء اجايو ويو آهي. هي سبسڪر پاڻ کي ٺهرايو آهي، تنهن ڪري اهو اثر آهي ته رسم الخط کي هلائڻ لاء هڪ نئين شيل سڏبو ويو آهي، استثنا سان ته حڪم جي جڳهن والدين جي ياداشتن جي مطابق ( ٻاريل شاپ هيٺيان ٿورڙي ڏسو) ٻار کي برقرار رکيا ويا آهن.

جيڪڏهن پروگرام هڪ فائل آهي شروعات سان #! ، پهرين قطعي جي باقي پروگرام پروگرام لاء هڪ مترجم بيان ڪري ٿي. شيل مخصوص مترجم هلندڙ آپريٽنگ سسٽم تي عمل ڪري ٿو جيڪو هن عملياتي شڪل واري پاڻ کي هٿ نٿو ڏئي. ترجمان جي دلائل تي مشتمل ھڪڙو اختياري دليل آھي جنھن پروگرام جي پهرين لائن تي مترجم نام جي پٺيان، بعد ۾ پروگرام جو نالو، بعد ۾ حڪم دلائل، ڪو بھ ھجي.

COMMAND EXECUTION ENVIRONMENT

شيل کي عمل ڪرڻ جو ماحول آهي ، جنهن ۾ هيٺيان شامل آهن:

*

کليل دستاويزون شيل ۾ موجود شيلون فائلون کوليون آهن، جيئن ئي جاري ڪيل ڊيزائن تي ريفريشنز کي تبديل ڪندي

*

موجوده ڪارڪردگي ڊاريڪٽري وانگر سي ڊي ، pushd ، يا پاپ ڊي جي طرفان ترتيب ڏنل يا شيل تي شيل طرفان وارث ٿيل آهي

*

فائل ٺاهڻ واري طريقي تحت umask طرفان سيال جي طور تي ماسڪ يا شيل جي والدين کان ورثي ۾

*

پيپر طرفان موجوده پيچرو

*

شيل پيراگراف جيڪي متغير تفريحي يا سيٽيل جي شيل جي والدين کان ماحول ۾ مقرر ڪيا ويا آهن

*

شيل جو ڪم عمل ۾ بيان ٿيل آهي يا شيل جي والدين واري ماحول ۾ وارث ٿيل آهي

*

اختيارن تي اختيارن جو اختيار (يا ته ڊفالٽ ذريعي يا ڪمان لائن لائن دلائل سان)

*

اختيارن جو دڪان

*

شيل عليء عرفن سان وضاحت ڪئي وئي آهي

*

مختلف عملن جي IDs، بشمول پس منظر جي نوڪري، قدر قيمت $$ ، ۽ پي پي اي ڊي جي قيمت

جڏهن هڪ تعمير ٿيل يا شيل جي فعل کانسواء ٻيو سادي حڪم جاري ڪيو وڃي ٿو، اهو هيٺين عمل جي ماحول ۾ سڏبو آهي جنهن ۾ هيٺيان شامل آهن. جيستائين ٻي صورت ۾ نوٽ ڪيل آهي، انهن جي شيل واري وارث مان وراثت آهن.

*

شيل جي کولڻ وارا فائلون، انهي سان گڏ ڪنهن به ترميمن ۽ اضافن کي حڪم سان ريٽائيوشن طرفان بيان ڪيل آهي

*

موجوده ڪم ڪندڙ ڊاريڪٽري ۾

*

فائل ٺاهڻ واري موڊ ماسڪ

*

شيل متغير برآمد جي لاء نشان لڳل آهن، جن ۾ متغير برآمد ٿيل شيون، ماحول ۾ گذري ويا آهن

*

شيل پاران پڪڙيل پيچرن کي شيل جي والدين جي وارث وارثن کي تبديل ڪن ٿا، ۽ شيل جي نظرانداز ٿيل ڇنڊ کي نظرانداز ڪيو ويو آهي.

هن الڳ ماحول ۾ هڪ حڪم سڏيل شيل جي عمل جي ماحول تي اثر انداز نه ٿي ڪري سگهي.

کمانڊ متبادل، سبسيل ماحول ۾ ايڪوچونس حڪمن جو سڏيندڙ آهي جيڪو شيل ماحول جي نقل وارو آهي، سواء شيل طرفان پکڙيل پيڪر انهيء قدر ڏانهن موٽائي رهيا آهن ته شيل پنهنجي والدين کان ٽربيونٽ ۾ پئجي ويا آهن. هڪ پائپ لائن جي حصي جي جوڙجڪ جنهن کي سڏيو ويندو آهي سبسلي ماحول ۾ جاري آهي. سبسائلي ماحول جي تبديلين ۾ شيل جي عمل جي ماحول تي اثر انداز نه ٿي سگھي.

جيڪڏهن هڪ حڪم پٺيان پيون ۽ ۽ نوڪري ڪنٽرول فعال نه آهي، آرڊر لاء ڊفالٽ معياري ان پٽ خالي فائل / شيطان / خيل آهي . ٻي صورت ۾، سڏيندڙ حڪم ​​رئيل شيل جي فائل بيان ڪندڙ وارثن جي طور تي ريڊريشنز طرفان تبديل ٿيل آهي.

ڏسو

بش حواله دستياب ، بران فاکس ۽ چيٽ رامي

Gnu Readline لائبريري ، برائن فاکس اور چيٽي رامي

Gnu تاریخ لائبريری ، برین فاکس اور Chet Ramey

پورٽبل آپريٽنگ سسٽم انٽررفيف (POSIX) حصو 2: شيل ۽ افاديت ، IEEE

ش (1)، ڪش (1)، سيش (1)

ايڪس (1)، vi (1)

ڇپيل (3)