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

نالو

شي حڪم ڪرائيندڙ مترجم ( شيل )

SYNOPSIS

ش [ / + + aCnnuvxIimqsVEbc ] [ او يا ڊگهو نالو ] پاسورڊ [ ٽارگيٽ ... ]

DESCRIPTION

شي سسٽم لاء معياري حڪم مترجم آهي. ش واري موجوده نسخي شيل لاء POSIX 1003.2 ۽ 1003.2a مطابق بيان ڪرڻ لاء تبديل ٿيڻ جي عمل ۾ آهي. اهو نسخو ڪيترن ئي خاصيتن تي آهي جيڪي ڪجهه احترام ڪنڊي شيل ڏانهن ظاهر ٿيندا آهن، پر ڪورن شيل کلون نه آهي (ڪش (1) ڏسو. صرف POSIX پلس چند ڪجھ برڪلي ملز جي نالي سان خاصيتون، هن شيل ۾ شامل ڪيا ويا آهن. اسان 4.4 پي سي ايس ڊي پاران پوسسي رونما ٿيڻ جي توقع ڪئي آهي. ھي ماڻھو صفحي جو مقصد ھڪڙو سبق يا شيل جي مڪمل وضاحت ڏيڻ جو ارادو نه آھي.

نظرثاني

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

دعوت ڏيڻ

جيڪڏهن ڪوبه دليل موجود نه آهي ۽ شيل جي معياري ان پٽ ٽرمين سان ڳنڍيل آهي (يا جيڪڏهن - منهنجو پرچم مقرر ٿيل آهي)، ۽ سي اختيار موجود نه آهي، شيل هڪ انٽرويو شيل سمجهي ويندي آهي. هڪ انتشار وارو شيل عام طور تي هر حڪم کان اڳ رٿيندي ۽ پروگرامنگ کي هٿي ڏئي ٿو ۽ حڪم جي غلطي کي مختلف طور تي (جيئن هيٺ بيان ڪيو ويو آهي). جڏهن پهريون ڀيرو شروع ٿيندي، شيل دليل 0 دلائل تي آڻيندي، ۽ جيڪڏهن اهو ڊيش سان شروع ٿئي ٿو - شيل کي پڻ لاگ ان شيل سمجهيو ويندو آهي. اهو عام طور تي خودڪار طريقي سان سسٽم سان ڪيو ويندو آهي جڏهن صارف پهريون ڀيرو لاگ ان ٿيندا. هڪ لاگ ان شيل پهرين فائلن / etc / پروفائل کان ڪن ڪري ٿو. پروفائل جيڪڏهن اهي موجود آهن. جيڪڏهن ماحول ۾ متحرڪ اين وي شيل کي داخلا تي مقرر ڪيو ويو آهي يا لاگ ان شيل جي. پروپيلٽ ۾ سيٽ ڪيو ويندو آهي، شيل اڳيان اين اي نالي سان ڏنل فائل مان حڪم ڪري ٿو تنهن ڪري، هڪ صارف کي حڪم ڏنو وڃي ٿو جيڪو صرف تي عمل ڪرڻ گهرجي ENPro فائل فائل ۾ لاگ ان وقت، ۽ هر شيل لاء عمل ڪيو ويو آهي ENV فائل اندر. ڪجھ فائل لاء ENV متغير مقرر ڪرڻ لاء، پنھنجي گھر جي ڊاريڪٽري جي پروپائل ۾ ھيٺ ڏنل لڪير رکي

ENV = $ HOME / .shinit؛ ايڪس برآمد ڪريو

ڪنهن به شهر جو نالو جنهن کي توهان چاهيو ٿا، `` .shinit '' لاء متبادل بڻايو. تنهن ڪري ENV فائل شيل جي هر انبوليشن لاء، شيل لپيٽ ۽ غير متعامل چالو شامل آهن، هيٺ ڏنل پيراگراف هڪ اين اي فائل ۾ آرٽيڪل کي محدود ڪرڻ لاء مفيد پذير آلوڪشن تائين. جڳھ ۾ `` ڪيس '' ۽ `` esac 'هيٺ ڏنل حڪم ڏيو (ھي حڪم بيان ڪري رھيا آھن):

معاملو $ - ۾ * اي *)

# صرف سولي استعمال لاء استعمال ڪري ٿو

...

اسحاق

جيڪڏهن آرڊر لائين دليلن جي اختيارن کانسواء ٻيو ڪجهه بيان ڪيو ويو آهي، پوء شيل کي فائل جي نالي سان پهرين دليلن جو احوال پڙهي سگهجي ٿو، جنهن کي ڪنڊل (شيل اسڪرپٽ) پڙهي سگهجي ٿو، ۽ باقي دليلن جي شيل ($ 1) جي اصلي شرطي مطابق مقرر ڪيو ويو آهي. ، $ 2، وغيره). ٻي صورت ۾، شيل کي پنهنجي معياري ان پٽ کان حڪم ڪري ٿو.

نقشن جي لسٽ جو عمل

خطن جا سڀئي اختيارن سان لاڳاپيل نالو آهن، جيڪي اي اي اختيار لاء هڪ دليل جي طور تي استعمال ڪري سگھجن ٿا. سي اي نالي هڪ واحد خط اختيار جي پٺيان ڏنل تفصيل ۾ ڏنل آهي. ڊيش کي واضع ڪرڻ جي `` - '' تي اختيار اختيار ڪندو آهي، جڏهن ته اضافي استعمال ڪندي `` + '' کي اختيار اختيار ڪري ٿو. هيٺ ڏنل اختيارن کي حڪم لائين يا سيٽ سان (1) تعمير ٿيل (سيٽيوٽيو) کان مقرر ڪري سگهجي ٿو.

allexport

سڀ متغير کي تبديل ڪريو. (4.4alpha جي لاء منظوري ڏني وئي)

سي

پڙهي لائين حڪم واري لائين مان. ڪو به حڪم معياري ان پٽ مان پڙهي سگهندو.

سي سي نڪولوبربر

موجوده فائلن کي مٿي نه ڏيو ``> '' سان گڏ (4.4alpha لاء UNIMPLEMENTED)

-e errexit

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

ايف اينگلوب

رستي وارو رستو وڌايو.

-n نويڪيڪ

جيڪڏهن هوشيار نه، حڪم پڙهو پر عمل نه ڪريو. اهو شيل لپي جي نحو جي جانچ ڪرڻ لاء مفيد آهي.

پيش ڪيو ويو

متغيرات کي وڌائڻ جي ڪوشش ڪرڻ جي معياري غلطي لاء هڪ پيغام لکندو، ۽ جيڪڏهن شيل سست نه آهي، تڪڙو نڪتو. (4.4alpha جي لاء منظوري ڏني وئي)

-v verbose

شيل پنهنجي انٽرويو جي غلطي کي لکي ٿو ته اهو پڙهي سگهجي ٿو. ڊيگڏ ڪرڻ لاء مددگار

-x xtrace

اڳوڻي عمل کان پهريان هر هڪ حڪم جي معيار کي درست ڪريو (اڳوڻي) + + جي طرفان.

-ڪ خاموش پروفل

اگر - v يا - x اختيارن کي مقرر ڪيو ويو آهي، شروعاتي فائلن پڙهڻ جڏهن انهن کي لاڳو نه ڪريو، اهي / / / profile.profile ۽ ENV ماحول جي مطابق ڏنل فائل کي.

ايئن نظرانداز ڪيو ويو

انٹرایکٹو جڏھن اي ايف مان ان پٽ کي نظر انداز ڪريو.

-ان روايتي طور تي

شيل کي زور ڏيڻ لاء مداخلت ڪري رهيو آهي.

ايم ايم مانيٽر

نوڪري سنڀال تي بند ڪريو (خودڪار طور تي سيٽيوٽ سيٽ ڪريو).

ڪفن اسٽند

معياري معياري کان حڪم پڙهي وٺو (خودڪار سيٽ ڪريو جيڪڏهن ڪا به دليل دليل موجود نه آهي). ھن اختيار کي ڪو اثر نه ٿيو جڏھن شيل اڳ ۾ هلڻ شروع ڪيو (يعني سيٽ سان (1)).

-وي وي

تعمير ٿيل ۾ vi (1) ڪنڊ لائن ايجسٽريشن (معذور اي اي سي کي فعال ڪريو).

اي اي ايڪس

تعمير ٿيل اييڪيڪس (1) ڪنڊ لائن ايجسٽريشن (معذور - V اگر اهو مقرر ڪيو ويو) کي فعال ڪريو.

ب ڏنل بيان ڪر

پس منظر جي مڪمل ٿيڻ جي مڪمل طور تي نوٽيفڪيشن مرتب ڪريو. (4.4alpha جي لاء منظوري ڏني وئي)

مڪاني جوڙجڪ

شيل هڪ فائل کان لائين جي اصطلاحن ۾ ان پٽ کي پڙهي ٿو ۽ ان کي اسپائيٽس (بليٽس ۽ ٽيب) جي لفظن ۾ داخل ڪري ٿو ۽ ڪردارن جي ڪجهه تڪرارن تي ڀريل خاص طور شيل کي `` آپريٽرز '' جو نالو آهن، آپريٽرز جا ٻه قسم آهن: ڪنٽرول آپريٽرز ۽ ريٽيريشن آپريٽرز (انهن جي معنى تي بحث ٿيو آهي). هيٺين عملن جي هڪ فهرست آهي:

"آپريٽر سنڀاليو:"

&& ()؛ ؛؛ | ||

"آپريٽر جي جوڙجڪ:"

<>> | << >> <۽> ۽ << - <>

ڪوٽا

ڪوٽا استعمال ڪرڻ لاء خاص شقن يا لفظن جي شيل کي خاص طور تي هٽائڻ لاء استعمال ڪيو ويندو آهي، جهڙوڪ آپريٽرز، واه اسپيسٽ، يا لفظن. ٽي قسمن جي حوالن جا آهن: ملائي هڪ ايڪٽو، ملائي ٻه ڪچيٽس، ۽ پوئسليش.

Backslash

ڪشسليش هيٺ ڏنل ڪردار جي لفظي معني کي محفوظ ڪري ٿو، ايڪن نائين لائن کان سواء. ھڪ بيڪ لالي کان ايڪي نائين لائن کان ھڪڙي تسلسل طور علاج ڪيو ويندو آھي.

اڪيلو ڪوٽا

اکرن جي اکرن ۾ اکرن کي ملندڙ لفظ سڀني اکرن جي لفظي معني کي محفوظ ڪري ٿو (هڪ واحد حواله، اڪيلو حوالن کانسواء، هڪ هڪ حواله ٿيل स्ट्रिङमा एकल उद्धरण राख्न असक्षम).

ٻٽا Quotes

Double Quotes جي اندرين اکرن کي ملندڙ سڀني اکرن جي لفظي معني کي محفوظ ڪري ڇڏيو سوا ڪروڙين ڊالر ($) پٺيڪار (`) ۽ backslash (\) واريون ٻٽا حوالن اندر پسمانده تاريخي طور تي وڻندڙ ​​آهي، ۽ صرف هيٺ ڏنل حرف بيان ڪري ٿو.

$ `\ \ newline>

ٻي صورت ۾ اهو لفظي باقي رهي ٿو.

محفوظ ٿيل لفظ

محفوظ لفظن وارا لفظ جيڪي شيل کي خاص معني رکن ٿا ۽ ڪنٽرول جي شروعات ۽ ڪنٽرول آپريٽر جي شروعات ۾ تسليم ٿيل آهن. هيٺيان لفظ محفوظ آهن:

! Taifif Ta Ta Ta Ta Ta Ta

ته پوء تڏي لاء ت Ta {Ta}

ڇا تون تئين تڏانھن ت ايستائين ت

ان جو مطلب بعد ۾ بحث ڪيو ويندو آھي.

عليا

ان جو نالو عرف (1) تعمير ٿيل حڪم استعمال ڪندي نالي جي قيمت آهي. جڏهن به هڪ محفوظ لفظ شايد هجي (مٿي ڏسو)، ۽ مخصوص لفظن لاء چڪاس ڪرڻ کان پوء، شيل کي اهو ڏسي ٿو ته اهو عرف عرف سان ملندو آهي. جيڪڏهن اهو آهي، اهو ان انٽرويو ۾ ان جي قيمت سان تبديل ڪري ٿو. مثال طور، جيڪڏهن هڪ عرف آهي `` lf 'جي نالي سان سڏيو ويندو آهي ته `` ls -F' 'سان ان کان پوء ان پائپ:

lf foobar <موٽڻ>

ها

ls-ايف فوببر <موٽڻ>

غير موثر صارفين لاء آرٽيڪل سان ڪارڪردگي ڪيئن ڄاڻڻ جي بغير ڪمن لاء ٺاهه ٺاهڻ لاء هڪ آسان رستو فراهم ڪن ٿا. اهي ليکڪ کي غير معياري ڪوڊ ٺاهڻ لاء پڻ استعمال ڪري سگھجن ٿيون. هي استعمال مايوس آهي.

حڪم

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

سادي حڪم

جيڪڏهن هڪ سادي حڪم تسليم ڪيو ويو آهي، شيل هيٺين عملن کي انجام ڏئي ٿو.

  1. فارم جي هيٺين لفظن وارا `` نالو = قيمت '' ڪڍيو ويو آهي ۽ سادي حڪم واري ماحول کي لڳايو ويو آهي. آپريٽرز ۽ انهن جي دلائل کي جدائي (هيٺ بيان ڪيو ويو آهي) بند ٿيل آهن ۽ پروسيسنگ لاء محفوظ آهن.
  2. باقي لفظن کي وڌايو ويو آهي جنهن کي سيڪشن ۾ `` خرچ '' سڏيو ويندو آهي ۽ پهريون باقي لفظ کي نالو نالو ۽ حڪم حڪم سمجهيو ويندو آهي. باقي لفظن کي حڪم جي دلائل سمجھي رهيا آهن. جيڪڏهن ڪو حڪم نامي جي نتيجي ۾، پوء `` نالو = قيمت '' شئي ۾ شناخت متغير تفتيش 1 موجوده شيل تي اثر انداز ڪري ٿو.
  3. وري سيڪشن ۾ ايندڙ حصي ۾ بيان ڪيو ويو آهي.

ترميمي

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

[n] ڳاڙهو ونڊ فائيل

جتي ريڊير-سين ٻيهر ريزائٽيشن آپريٽرز مان هڪ آهي. هيٺين ممڪنن جي ھڪڙي فهرست آھي. Bq ن اختياري نمبر آھي، جيئن `3 '۾ (` Bq 3' ڪونھي جيڪو فائل بيان ڪندڙ کي ظاھر ڪري ٿو.

[n]> فائيل

ريڊيو کي معياري آؤٹيو (يا ن) کي.

[n]> | فائل

ساڳيو، پر سي ايڇ مٿي ڪيو.

[n] فائل

معياري آؤٹ ڪرڻ (يا n) فائل تائين شامل ڪريو.

[n] <فائيل

ريڊيڪل ايپ (يا اين) ذريعي ريڊيو.

[n1] <۽ n2

فائل ڊسڪريٽر n2 مان نقل ڪيل معياري ان پٽ (يا n1).

[n] <۽ -

معياري ان پٽ بند ڪريو (يا ن).

[n1]> ۽ n2

n2 مان معياري ورڇ (يا n1).

[n]> ۽ -

معياري ٻاڦ بند ڪريو (يا n).

[n] <> فائيل

معياري ان پٽ تي پڙهڻ ۽ لکڻ لاء فائل کوليو (يا اين).

ھيٺ ڏنل ورهاڱي عام طور تي `` هتي-سند 'سڏيو ويندو آهي

[n] << ضمير

ھتي ڊيٽ ٽيڪسٽ ...

ٻرندڙ

سموريون لائينون تمام لکت تي ختم ڪرڻ واريون حد تائين بچايو ويندو آهي ۽ حڪم کي معياري ان پٽ تي دستياب ڪيو ويو آهي، يا فائل جي وضاحت ڪندڙ ن آهي جيڪڏهن اهو بيان ڪيل هجي. جيڪڏهن ڊيلميٽ جي شروعاتي لائن تي بيان ڪئي وئي آهي، ته هتان-ڊيڪ-ٽيڪسٽ لفظي طور تي علاج ڪندو آهي، ٻي صورت ۾ متن کي پيٽرولر جي واڌاري، حڪم متبادل ۽ رياضي وڌائڻ جي تابع آهي (`` Expissionsions 'جي حصي ۾ بيان ڪيل آهي) 'جيڪڏهن آپريٽر آهي `` << -' 'جي بدران `` <<' 'وري هتي-ڊيڪ-ٽيڪسٽ ۾ ٽئب ٽٽي ڪڍيو ويندو آهي.

ڳولا ۽ تياري

ٽي قسم جا حڪم ڏنل آهن: شيل جي ڪم، بنا تعمير حڪم، ۽ عام پروگرامن، ۽ آرڊر جي حڪم سان (جنهن جي نالي سان) ڳولا ڪئي وئي آهي. اهي هر هڪ مختلف طريقا سان جڙيل آهن.

جڏهن شيل جي فعل تي عمل ڪيو ويندو آهي، سڀني شيل واري شرطن جي پيٽرولس (سواء $ 0 کان سواء، انهي ۾ تبديلي نه ٿيندي) شيل فنڪشن جي دلائل تي سيٽ هوندا آهن. متغیرات جو واضح طور پر کمانڈ کے ماحول میں رکھے جاتے ہیں (تقریب نام سے پہلے ان کے تفویضوں کو برقرار رکھنے کے ذریعہ) فنکشن میں स्थानीय बनाइयो र اقدار ته مقرر ڪيل آهن. ان کان پوء فعل جي تعريف ۾ ڏنل حڪم جاري ڪئي وئي آهي. واقعي شرطن جي ماپن کي پنهنجن اصلي قيمتن تي بحال ٿيو جڏهن حڪم پورو ٿئي. ھي سڀاڻي موجوده شيل اندر آھي.

ھڪڙي نئين پروسيس کان بغير، شيل تعميرات شيل کي اندروني طور تي لڳل آھن.

ٻي صورت ۾، جيڪڏهن آرڊر جو نالو فنڪشن يا تعمير ٿيل نه آهي، آرڊر فائيل سسٽم ۾ عام پروگرام جي طور تي ڳولا ڪئي وئي آهي (جيئن ته ايندڙ حصي ۾ بيان ڪيل آهي). جڏهن هڪ عام پروگرام جاري ڪئي وئي آهي، شيل پروگرام کي هلندو آهي، پروگرام ڏانهن دلائل ۽ ماحول گذري ٿو. جيڪڏهن پروگرام عام عمل درآمد واري فائل نه آهي (يعني، جيڪڏهن "جادو نمبر" سان شروع نٿو ٿئي، جنهن جي بنياد تي "AS" جي عنوان "#!" آهي، انهي جو عمل ڪري رهيو آهي (2) ايري ENOEXEC وري واپسي ڪندو آهي) شيل کي پروگرام ۾ سبسڊي ٻار جي شيل هن صورت ۾ پاڻ کي ٻيهر بڻائي ڇڏيندو، تنهن ڪري اهو اثر ٿيندو جيڪڏهن اشتهار هيڪ شيڪ اسڪرپٽ کي هلائڻ لاء نئين شيل سڏبو ويو آهي، سواء ان کان سواء، والدين شيل ۾ واقع ٿيل ھٿن واري جڳهه کي ياد ڪندي ٻار.

ياد رهي ته هن دستاويز جي پوئين نسخن ۽ منبع ڪوڊ پاڻ کي گمراه طور تي ۽ اسپوري طور سان "جادو شيل" جي طور تي جادو نمبر جي شيل اسڪرپٽ جو حوالو ڏيو.

رستو ڳوله

جڏهن هڪ جڳهه کي ڳولي، تڏهن شيل پهرين ڏسڻ ۾ اچي ٿو ته ان جي نالي سان هڪ شيل فنڪشن آهي. پوء اهو انهي نالي سان هڪ تعمير ٿيل حڪم ڏسڻ ۾ اچي ٿو. جيڪڏهن هڪ تعميراتي حڪم نه مليو آهي، انهن مان هڪ ٻه شيون آهي:

  1. ڪمانڊ جا نالا جنهن ۾ سليش شامل آهن صرف سادگي جي ڳولا کان سواء جاري ڪيا وڃن ٿيون.
  2. شيل پيٽ ۾ هر داخلا دريافت جي ڳولا ۾ ڳولي ٿو. PATH متغير جي قيمت هڪ ڪنٽين جو هڪ سلسلو کولن طرفان الڳ ٿيڻ گهرجي. هر داخلا ڊاريڪٽري جو نالو آهي. موجوده ڊاريڪٽري کي واضح طور تي خالي ڊاريڪٽري جي نالي سان، يا هڪ دؤر سان واضح طور تي ظاهر ڪري سگهجي ٿو.

حڪم واري نڪرڻ جي حالت

هر حڪم هڪ ٻاهر نڪرڻ جي حيثيت رکي ٿو جيڪو ٻي شيل ڪمن جي رويي تي اثر انداز ڪري سگهي ٿو. پيراگمم اهو آهي ته هڪ حڪم معمولي يا ڪاميابي لاء صفر سان صفا آهي، ۽ ناڪامي لاء غلطي، غلطي يا غلط اشارو. هر حڪم لاء انسان صفحي کي ٻاهر نڪرڻ واري مختلف ڪوڊ کي ظاهر ڪرڻ گهرجي ۽ انهن جو ڇا مطلب آهي. اضافي طور تي، تعمير ٿيل حڪمن کان ٻاهر نڪرڻ ڪوڊ واپس آڻيندي، جئين اعدام ٿيل شيل جي فعل وانگر.

ڪمپليڪس حڪم

ڪمپليڪس حڪم وارن ڪنٽينن جي ڪنٽينن جي ڪنٽرول آپريٽرز يا محفوظ لفظن سان گڏ آهن، گڏوگڏ هڪ وڏو پيچيده حڪم ٺاهڻ. وڌيڪ عام طور تي، هڪ حڪم هيٺ ڏنل آهي:

نه ئي ٻي صورت ۾، هڪ حڪم جي نڪرڻ واري صورتحال جو حڪم ڏيندي طرفان آخري ساده حڪم آهي.

پوسٽون

هڪ پائيپ لائين ڪنٽرول آپريٽر طرفان جدا ٿيل هڪ يا وڌيڪ حڪم جو هڪ سلسلو آهي. سڀني جي معياري مقدار جي آخري آخري حڪم ايندڙ حڪم ​​جي معياري ان پٽ سان ڳنڍيل آهي. آخري حڪم جي معياري مقدار شيل مان وراثت آهي، عام طور تي.

ھڪڙي پائپ لائن لاء فارموليو آھي:

[!] حڪم 1 [| حڪم 2 ...]

حڪم 1 جي معياري معياري حڪم 2 جي معياري ان پٽ سان ڳنڍيل آهي. معياري ان پٽ، معياري آئوٽ، يا ٻئي حڪم کي ٻنهي پائپ لائن ذريعي لڳايو وڃي ٿو، جيڪو ڪنهن به ريٽائريوشن آپريٽرز پاران ڏنل ريزائٽيشن جو حڪم آهي، ڪمان جو حصو آهي.

جيڪڏهن پائپ لائن پس منظر ۾ نه آهي (بعد ۾ بحث ڪيو ويو)، شيل مڪمل ڪرڻ لاء سڀني حڪمن لاء انتظار ڪري ٿو.

جيڪڏهن محفوظ لفظ آهي! پائپ لائن کان اڳ نه ايندو، ٻاهر نڪرڻ واري پوزيشن پائپ لائن ۾ بيان ڪيل آخري حڪم جي نڪرڻ واري صورتحال آهي. ٻي صورت ۾، نڪرڻ واري صورتحال جو منطقي آخري آخري حڪم جي نڪرڻ جي جاء ناهي. اهو آهي، ته آخري حڪم صفر صفا آهي، ٻاهر نڪرڻ جي حالت 1 آهي؛ جيڪڏهن آخري حڪم صفر کان تمام وڏو آهي، نڪرڻ جي جاء صفر آهي.

ڇو ته پائپ لائن معياري انٽي يا معياري محصول جي تفويض يا ٻرندڙائڻ کان پهريان ٻنهي کي وٺندو آهي، اهو ريٽرنٽيشن ذريعي تبديل ڪري سگهجي ٿو. مثال طور:

$ آرڊر 1 2> ۽ 1 | حڪم 2

ٻنهي معياري شين کي موڪلي ٿو ۽ ڪنڊ 2 جي معياري ان پٽ تي معياري غلطي 1.

A؛ يا ٽرمينٽر اڳوڻي ۽ OR-OR-list جي سبب بنائي (اڳيان بيان ڪيو ويو) ترتيب ڏيڻ لاء؛ هڪ ۽ اڳوڻي AND-OR-list جي ايڪائنڪ اڳوڻي عمل جو سبب بنائي ٿو.

اهو ڪجهه ٻين گولن جي ڀيٽ ۾، هر پروسيس پائپ لائن ۾ منسلڪ شيل جو ٻار آهي (جيستائين اهو هڪ شيل تعمير ٿيل نه آهي، انهي صورت ۾ اهو موجوده شيل ۾ عمل ڪري ٿو پر اهو اثر ماحول تي آهي).

پس منظر جو حڪم -

جيڪڏهن ڪو حڪم ڪنٽرول آپريٽر ايمپرسنڊ (&) طرفان ختم ٿي ويندو آهي، شيل کي آرامي ايئن آرروئن سان عمل ڪري ٿو - اهو آهي، شيل ڪنڊر کي انتظار ڪرڻ کان اڳ ختم ٿيڻ کان اڳ ختم ڪرڻ جو انتظار نٿو ڪري.

پس منظر ۾ هڪ حڪم هلائڻ لاء فارمولي آهي:

حڪم 1 & [command2 & ...]

جيڪڏهن شيل سٽيلڪ نه هوندو، هڪ ايڪوچرونس حڪم جي معياري ان پٽ / شيطان / سوراخ تي قائم آهي

ليسٽز - عام طور تي ڳالهائيندي

ھڪ لسٽ صفر جي ھڪڙي آھي يا نئين نون، سيمڪسون، يا ايمپرڊس کان الڳ حڪم ڏنل آھن ۽ اختياري طور تي انھن ٽن اکرن مان ھڪڙي ختم ٿي وئي آھي. حڪم ۾ هڪ لسٽ جاري ڪيا وڃن جيڪي انهن ۾ لکيل آهن. جيڪڏهن حڪم هڪ اميرندند جي پٺيان آهي، شيل حڪم شروع ٿئي ٿو ۽ فوري طور تي ايندڙ حڪم ​​تي اڳتي وڌو؛ ٻي صورت ۾ اهو ئي حڪم آهي ته اڳ ۾ ايندڙ ٿيڻ کان اڳ ختم ٿيڻ جي حڪم جي انتظار ۾.

مختصر سرڪٽ لسٽ آپريٽرز

`` ۽ '' ۽ `` || '' آهن AND-OR آپريٽرز جي فهرست. `` ۽ '' پهريون حڪم جاري ڪري ٿو، ۽ پوء پهرين حڪم جي ٻاھراني حالت صفر کان پوء ٻيو حڪم جاري ڪري ٿو. `` || '' جهڙوڪ آهي، پر ٻيو حڪم ڪمن کي جاري ڪندو آهي، اگر پهريون حڪم واري ٻاهرئين حالت غيرزرو آهي. `` ۽ '' ۽ `` || '' ٻئي ساڳيا ترجيحون آهن.

اگر به، جڏهن، صورت لاء

جو نحو جيڪو حڪم آهي

جيڪڏهن فهرست
پوء فهرست
[ايلف لسٽ
پوء فهرست] ...
[ٻي فهرست]
fi

حڪم وقت جي نحو جي حڪم آهي

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

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

هن حڪم جي نحو جي لاء حڪم آهي

لفظ ۾ تڪرار لاء
ڇا ٺاهيو
مڪمل ٿيو

لفظ کي وڌايو ويو آهي، ۽ پوء اها فهرست بار بار هر لفظ تي متغير سيٽ سان جاري ڪيل آهي. ڇا ڪري سگھجي ٿو ۽ `` {'' ۽ ``}} سان تبديل ڪيو ويندو

وقتي جو نحو ۽ جاري جاري آهي

وقف [num]
جاري رکو [num]

جڏهن ته يا دير جي عرصي تائين نوم ڀرمم کي ختم ڪري ٿو. متعدد لوپ کے اگلے تسلسل کے ساتھ جاري رکو. اهي لاڳو ڪيا ويا آهن ڪمن وارا.

قاعده حڪم جي نحو آهي

معاملو لفظ ۾
پیٹرن) لسٽ ؛؛
...
اسحاق

اهو نمون اصل ۾ هڪ يا وڌيڪ نمونن جي ڪري سگهي ٿو (بعد ۾ بيان ڪيل شيل نمونن کي ڏسو)، مختلف لفظن جي ڀيٽ ۾ ورهايو ويو آهي.

گروپن سان گڏ ڪميونٽي گڏ آهن

آرڊر جي ذريعي يا ٻئي طرف لکڻ جي ذريعي

(لسٽ)

يا

{فهرست؛

انهن مان پهريون پهريان حڪمن جي حڪمن جي ماتحت ۾ آهي. تعمير ٿيل حڪمن ۾ هڪ (لسٽ) ۾ موجوده شيل متاثر نه ٿيندي. ٻيو فارم ڪنهن ٻئي شيل جو ٻيو حصو نه آهي، تنهنڪري ٿورو گهڻو موثر آهي. هن طريقي سان گروهي آرڊر توهان کي پنهنجن شين کي ريڊيو ڪرڻ جي اجازت ڏئي ٿو جڏهن ته اهي هڪ پروگرام هئا:

{printf hello؛ printf دنيا \ n "؛ سلامتي

ڪارڪن

فنڪشن جي تعريف جو نحو آهي

نالو () حڪم

ڪارڪردگي جي بيان هڪ عملدار بيان آهي؛ جڏهن اعدام ڪئي ته اهو نالو نالي هڪ فنڪشن کي نصب ڪري ٿو ۽ ٻڙي جي نڪرڻ واري حالت کي واپس ڏئي ٿو. عام طور تي حڪم عام طور تي `` {'' ۽ ``} '' جي وچ ۾ ڏنل هڪ فهرست آهي.

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

مقامي [متغير | -] ...

مقامي هڪ تعمير ٿيل حڪم جي طور تي عمل ڪيو ويندو آهي.

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

رڳو خاص پيٽرولر کي مقامي بنايو ويندو آهي مقامي `` - '' بنا `` '' مقامي شيل جا اختيار اختيار ڪري ٿو جيڪي فنڪشنل اندر سيٽ ڪنڊر جي طرفان تبديل ٿيل آهن جڏهن فنڪشن واپسيء ۾ پنهنجن اصلي ويلن ڏانهن بحال ٿيندي.

واپسيء جو نحو حڪم آهي

واپسي [exitstatus

اهو وقت تي جاري فعل کي ختم ڪري ٿو. ھڪڙي تعمير ٿيل حڪم جي طور تي موٽيو ويندو آھي.

مختلف ۽ خاطريٽر

شيل پيرا ميٽرن جي سيٽ کي برقرار رکي ٿو. ھڪڙو پيٽرولر نالي ھڪڙو نالو ھڪھربل قرار ڏنو ويندو آھي. جڏهن شروع ٿيندي، شيل سڀني ماحول جي متحرڪ ڦيري ۾ شيل جي ڪيڙ ۾ بدلجي ٿو. فارم جي استعمال سان نئون نون سيٽ سيٽ ڪري سگھجي ٿو

نالو = قيمت

استعمال ڪندڙ سيٽرن کي لازمي طور تي ھڪڙي نالو ضرور آھي جنھن ۾ الفابيٽڪس، انگن اکرن ۽ بيھڪرن جا شامل آھن - جن مان پهريون تعداد انگن اکرن نه ھجي. ھڪ پيٽرولر پڻ ھڪڙي خاص يا خاص شخصيت کي ظاھر ڪري سگھن ٿا جھڙوڪ ھيٺ ڏنل بيان.

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

ھڪڙو لفظي پيٽرولر ھڪ پيٽرس جي ھڪڙي تعداد (n> 0) مان رد ٿيل آھي. شیل ان ابتدائي طور ان جي حڪم لائين دليلن جي قدرن تي سيٽ ڪري ٿو جيڪو شيل اسڪرپٽ جي نالي جي پيروي ڪري ٿو. سيٽ (1) تعمير ڪيل پڻ سيٽ ڪرڻ يا انهن کي ريٽ ڪرڻ لاء استعمال ڪري سگهجي ٿو.

خاص پيٽرامين

ھڪ خاص پيٽرولر جو ھڪ پيٽرول آھي جيڪو ھڪڙي خاص خاصيتن جي طرفان رد ڪري ٿو. پريميوٽر جي قيمت پنهنجي شخصيت جي مطابق ڏنل آهي.

*

ھڪڙي کان شروع ٿيندڙ شرطن جي ماپٽرن کي وڌايو. جيڪڏهن ٻٽا هڪ جهڙي سوراخ جي وچ ۾ وڌايو ويندو آهي ته اها هر فيلڊ جي قيمت سان آء اي ايف سي متغير جي پهرين ڪردار طرفان جدا ڪئي وئي آهي، يا ڪنهن جي جاء تي <اسپون> جيڪڏهن IFS نه آهي.

@

ھڪڙي کان شروع ٿيندڙ شرطن جي ماپٽرن کي وڌايو. جڏهن ته وڌايو ويو آهي ته هر درجيٽ پيٽرولر کي الڳ دليلن وانگر وڌايو ويندو آهي. جيڪڏهن ڪابه شرطي خامين نه هوندي، توسیع جي صفائي دليلن کي وڌايو ويو آهي، جڏهن ته ٻه طرفي نڪتو آهي. ڇا اهو بنيادي طور تي مطلب آهي، مثال طور، جيڪڏهن $ 1 آهي `abc '۽ $ 2 آهي` `def ghi' 'پوء قق $ ٻن دلائل کي وڌايو:

ابو عبداللطيف ڀڳو

#

درجي جي خاصيتن جو تعداد وڌايو.

؟

سڀ کان تازو پائيپ لائين جي نڪرڻ واري صورتحال کي وڌايو ويندو.

- (Hyphen.)

موجوده اختيار جي جاگرن ڏانهن وڌايو (اڪيلو خط جا نالا نالا هڪ string ۾ شامل ڪيا ويا آهن) جيئن پابندي تي ٻڌل، سيٽ تعمير ڪيل حڪم طرفان، يا شيل جي طرف سان واضح طور تي.

$

سڏيل شيل واري عمل جي سڃاڻپ کي وڌايو. هڪ رڪنيت کي پنهنجي والدين جي قيمت ساڳيو قيمت رکي ٿو.

!

موجوده شيل مان جاري ڪيل تازي پس منظر واري حڪم جي پروسيس جي سڃاڻپ ۾ وڌايو ويو آهي. هڪ پائيپ لائين لاء، پروسيس سڃاڻپ اهو پائپ لائن ۾ آخري حڪم آهي.

0 (زيرو.)

شيل يا شيل اسڪرپٽ جي نالي تي وڌايو ويندو.

لفظ خرچ

هي شق مختلف قسمن جو بيان ڪري ٿو جيڪي لفظن تي ڪيا ويا آهن. سڀني کي ھر لفظ تي عمل نه ڪيو ويو آھي، جيئن بعد ۾ وضاحت ڪئي وئي.

ٽيلڊ جي واڌ، پيمائمر جي واڌ، حڪم جي متبادلات، رياضي جي واڌ، ۽ هڪ لفظ جي اندر ۾ خارج ٿيل حذف جيڪي هڪ فيلڊ ۾ وڌائي ٿو. اهو صرف فيلڊ جي تقسيم يا رستو نامن جي توسیع آهي جيڪا هڪ واحد لفظ کان گهڻن شعبن کي پيدا ڪري سگهي ٿي. هن قاعدي جي اڪثريت سان خاص پيٽرولر جي درميان @ Double-quotes اندر، جيئن مٿي بيان ڪيو ويو آهي.

لفظ وڌائڻ جو حڪم آهي:

  1. ٽيلڊ جي واڌ، پيٽرس جي واڌ، ڪمان جي متبادل، رياضي ترقي (اهي سڀ ڪجهه وقت ۾ ٿي رهيا آهن).
  2. فيلڊ ۾ ورهائڻ وارن قدمن تي ورهايو ويو آهي (1) جيستائين اهو ايف اي ايف متغير ناهي.
  3. رستو نامي جي واڌ (جيستائين سي - سي اثر ۾ آهي).
  4. هٽايو ويو آهي.

ڊيموڪريٽ جي توسيع، ڪمن جي متبادل، يا رياضياتي تشخيص کي متعارف ڪرائڻ لاء.

ٽيليل پراڊڪٽ (ھڪ صارف جي گھر ڊاريڪٽري جي متبادل)

ھڪڙو لفظ ھڪڙي اڻ پڙهيل ٽيللي ڪردار (~) سان آهستي ٽيلين جي توسيع سان آھي. سڀني اکرين کي سلش ڪرڻ لاء (/) لفظ جي پڇاڙي يا صارف جي طور تي علاج ڪيو ويندو آهي ۽ صارف جي گهر ڊاريڪٽري سان تبديل ٿيل آهي. جيڪڏهن صارف نالو غائب آهي (جيئن / / فوببار ۾) ٽيلر HOME متغير (موجوده صارف جي گهر ڊاريڪٽري) جي قيمت سان مٽائي وئي آهي.

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

پيٽرولر جي واڌاري لاء فارمولي هيٺ ڏنل آهي:

جتي بيان ڪيل سڀني اکرن تي مشتمل آهي جڏهن ته مماثلت ``} '' ڪنهن به ``} '' ڀڃڪش يا يا هڪ حواله ڪيل سوراخ ۾ نڪتو، ۽ سرايت ٿيل رياضياتي ڪمن ۾ ڪردارن، ڪنٽر متبادل متبادل، ۽ متغير واڌ جي چڪاس نه ڪيو ويو آهي. نموني ``} ''

پيٽرولر جي واڌ لاء آسان طريقو آهي:

قيمت، جيڪڏهن ڪنهن کي، پيمائش جو متبادل آهي.

پيٽرولر جو نالو يا علامت بثيرت ۾ بند ڪري سگھجي ٿو، جيڪي متبادل پيٽرولن کانسواء هڪ کان وڌيڪ عددن سان يا جڏهن پيٽرول جي نالي پٺيان هڪ شخص سان گڏ هوندي آهي، جيڪو متبادل جي نالي جي طور تي تشريح ٿي سگهي ٿو. جيڪڏهن هڪ پيٽرولر جي ڊيٽرن ۾ ڊاڪٽرن جي اندر واڌ ڪئي وئي آهي:

  1. توسیع جي نتيجن تي پابندي نامي توسیع نه ڪئي وئي آهي.
  2. فيلڊ جي تقسيم تي واڌ جي نتيجن تي نموني نه ڪئي وئي آهي، جي استثنائي سان.

ان کان سواء، هڪ پيٽرولر جي واڌاري کي هيٺ ڏنل شڪلن مان استعمال ڪندي تبديل ڪري سگهجي ٿو.

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

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

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

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

پيٽرولر ۾ اڳ ۾ ڏيکاريل واڌايون، ڪاليج ۾ ڪولن جي استعمال جو نتيجو هڪ پيٽرول ۾ امتحان ۾ نتيجو آهي جيڪو اڻڄاڻ يا خالي آهي. نوآبادي جو خاتمو ڪنهن پيٽرولر لاء هڪ امتحان ۾ نتيجو آهي جيڪو صرف ناٿل آهي.

اسٽرنگ جي ڊيگهه. پيمائش جي قيمت جي ڊيگهه ۾ ڊيگهه.

پيٽرولر جي واڌ جي هيٺ ڏنل چار قسمن کي سب سينٽرنگ پروسيسنگ لاء مهيا ڪندو آهي. هر حالت ۾، نمونن جي نمائش جي نمائش (شيل نمونس ڏسو)، باقاعده اظهار جي اطلاعن جي ڀيٽ ۾، نمونن جي ويجهڙائيء لاء استعمال ڪيو ويندو آهي. جيڪڏهن parameter * * يا @ آهي، توسیع جو نتيجو غير معياري آهي. مڪمل پيٽرولر وڌائڻ وارو اسٽرنگ کي مڪمل طور تي ٻن پيٽرن ۾ شامل نه ڪندو آهي، انهن لفظن جي هيٺيان چار قسمن کي لفظن جو حوالو ڏنو وڃي ٿو، جڏهن ته برٽرن جي وچ ۾ اکرن کي ڪتب آڻيندي آهي.

ننڍڙو سوفڪس پيٽرن کي ختم ڪريو. لفظ کي وڌايو ويو آهي نمونہ پيدا ڪرڻ. پيٽرولر جي توسيع ۾ وري پيٽرولر جي نتيجن کي نموني جي ننڍڙي حصي سان نموني کي خارج ڪيو ويو آهي.

سڀ کان وڏو آفت پيٽ هٽايو. لفظ کي وڌايو ويو آهي نمونہ پيدا ڪرڻ. پيٽرولر جي توسيع ۾ وري پيٽرولر جي نتيجن کي ملتان جي وڏي حصي سان، ختم ٿيل طريقن سان ختم ٿي وئي.

ننڍڙو سبسي جا نمونہ مٽايو. لفظ کي وڌايو ويو آهي نمونہ پيدا ڪرڻ. پيٽرولر جي توسيع ٿيڻ کان پوء انهي پيمائٽر ۾ نتيجا، فائيل جي ننڍڙي حصي سان ڏنل نمونن کي خارج ڪيو ويو.

سڀ کان وڏو فيڊڪس پيٽرن کي هٽائي ڇڏيو. لفظ کي وڌايو ويو آهي نمونہ پيدا ڪرڻ. پيٽرولر جي توسيع ۾ وري پيٽرولر جي نتيجن کي ملائي فائيل جو سڀ کان وڏو حصو نموني خارج ڪيو ويو آهي.

حڪم متبادل

کمانڊ متبادل جي حڪم جي حڪم جي حڪم کي حڪم ڪري ٿو ته آرڊر جو نالو پاڻ ۾ متبادل بڻايو وڃي. فيصلي جي متبادل لاڳو ٿئي ٿي جڏهن حڪم هيٺ ڏنل آهي:

$ (حڪم)

يا پو '`backquoted' 'نسخي پي سي:

`حڪم`

شیل کي حڪم واري حڪم جي حڪم کي سڀني ماتحت ماحول ۾ ڪم ڪرڻ جي حڪم کي ترتيب ڏئي ٿو ۽ حڪم جي جڳهه جي معياري شين سان تبديل ڪري ٿو، متبادل جي آخر ۾ هڪ يا وڌيڪ <نئين لائن> جي ترتيب کي ختم ڪري. (انٽرويو جي آخر کان اڳ منڊل ختم نه ڪيا ويا آهن، جڏهن ته، فيلڊ جي تقسيم دوران، اهي اي ايف ايس جي قيمت ۽ ان جي اثر جي لحاظ سان، ان جي بنياد تي، <اسپين> ۾ ترجمو ڪري سگهجن ٿا.

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

رياضياتي توسیع هڪ رياضياتي اظهار جي تشخيص ۽ ان جي قيمت کي تبديل ڪرڻ لاء هڪ ميکانيزم فراهم ڪري ٿي. هن جي ترتيب جي توسيع لاء فارمولر هن ريت آهي:

$ ((بيان)

بيان اهو سمجهيو ويندو آهي ته اها double-quotes ۾ هوندي هئي، سواء ان جي اندر اندر هڪ double-quote خاص طور تي علاج نه ڪيو وڃي. شيل کي پيٽرولر جي وڌائڻ، حڪم جي متبادل ۽ لفظن جي خارج ڪرڻ لاء بيان ۾ سڀني تڪن کي وڌائي ٿو.

اڳيون، شيل هن کي ڪنهن ارضياتي اظهار جي طور تي علاج ڪندو آهي ۽ اظهار جي اهميت کي متبادل بڻائي ٿو.

اڇائي واري جڳھ تي ڌار ڪرڻ (فيلڊ ڌار ڪرڻ)

پيٽرولر جي توسيع ڪرڻ، حڪم واري متبادل ۽ رياضي جي توسيع ڪرڻ کان پوء شيل فيلڊ جي تقسيم ۽ ڪيترن ئي شعبن لاء ٻل-ڪوٽا ۾ نه ٿيڻ جو نتيجو ۽ متبادل متبادل جي نتيجن کي نٿي ڏئي سگهي.

شيل کي IFS جي هر ڪردار کي ڊيلميٽر طور ڪم ڪري ٿو ۽ ڊيمينٽرز کي استعمال ٿيندڙ پيٽرول جي نتيجن کي تقسيم ڪرڻ ۽ انهن کي متبادل بڻايو وڃي ٿو.

پاسو نام جي واڌ (فائل جو نالو پيدا ڪرڻ)

جيستائين به - ف پرچم مقرر ڪئي وئي آهي، لفظ جو لفظ مڪمل ٿيڻ کانپوء مڪمل ڪيو ويندو آهي. هر لفظ نمونن جي سلسلي جي طور تي ڏٺو ويندو آهي، سلش طرفان جدا ڪيل. توسيع جو عمل لفظ کي سڀئي موجود فائلن جي نالن سان تبديل ڪري ٿو جن جا نالا هڪ هر نمونن کي مخصوص نمون سان ملائي سگھن ٿا. هن تي ٻه رڪاوٽون آهن: پهريون، هڪ نمونس ڪنهن سليش سان هڪ سوراخ سان نه ٺهڪي سگهي ٿو، ۽ ٻيو، هڪ نمونن سان ٺهڪندڙ طريقي سان ٺهڪندڙ ڪونهي. ايندڙ سيڪشن کي Path Path Expansion and Case (1) Command ٻنهي لاء استعمال ڪيل نمونن بيان ڪري ٿي.

شيل نمونن

ھڪ نمون عام معمولي اکرن تي مشتمل آھي، جنھن ۾ پاڻ سان ملن، ۽ ميٽا وارا اکر. ميڪا-ڪردارن وارا آهن ``! '' `` * '' ``؟ '' ۽ `` ['' هي لفظ انهن جي خاص معني وڃائي ڇڏيا آهن. جڏهن حڪم يا متغير متبادل کي انجام ڏنو ويندو آهي ۽ ڊالر يا پٺتي ڪوٽا ٻه ڀيرا قائداعظم نه آهن، جن جي ڪيفيت يا متغير جي مقدار هنن ڪردارن لاء اسڪين ڪيو آهي ۽ اهي مفاصلي ۾ تبديل ٿي ويا آهن.

اکرن جي هڪ سوراخ (Anterisk) (`` * '') سان ملي ٿو. ھڪڙو سوال ھڻڻ ھڪڙي اکرن سان ملي ٿو. هڪ کاٻي بریکٹ (`` ['') هڪ ڪردار جي ڪلاس کي متعارف ڪرائڻ آهي. ڪردار جي طبقي جي آخر ۾ اشارو ڪيو ويو آهي (``] '' جي صورت ۾ جيڪڏهن ``] 'غائب هوندو آهي ته پوء هڪ ڪردار جي ڪلاس کي متعارف ڪرائڻ کان سواء `` [' 'ميگزين `` `[' هڪ ڪردار طبقي جي مرضي جي وچ ۾ چورس برڪن جي وچ سان ملي ٿو. ڪردارن جي هڪ حد ماڊرن جي نشاني استعمال ڪري سگهجي ٿي. ڪارڪرد طبقي کي اخترامي نقطي ٺاهڻ واري شخصيت جي ڪلاس جي پهرين ڪردار کي مڪمل ڪري سگهجي ٿو.

ھڪڙي ڪردار جي ڪلاس ۾ ھڪڙي ``] '' شامل ڪرڻ لاء، ان کي پھريون پهريون شخص بنايو (بعد ۾ `` '' 'پوء). هڪ ننڍڙي نشاني شامل ڪرڻ لاء، ان کي پهريون يا آخري ڪردار لسٽ ٺاهيو

تعمير ٿيل

هن سيڪشن جو تعمير ڪيل حڪمن جي فهرست ٻڌائي ٿي جيڪا ٺاهي وئي آهي ڇو ته انهن کي ڪجهه آپريشن ڪرڻ جي ضرورت آهي جيڪي الڳ عمل سان عمل نه ڪري سگھندا آهن. ان سان گڏ، اهڙا ٻيا ڪيترائي حڪم آهن جيڪي ڪارڪردگي لاء تعمير ڪيا ويندا آهن (مثال طور گونگا 1).

:

ھڪڙو ظالم حڪم جيڪو موٽائي ٿو (سچا) نڪرڻ واري قيمت.

. فائل

ڏنل بيان ۾ ڏنل فائل شيل طرفان پڙهي ۽ عمل ڪري رهيا آهن.

عرف [ نالو [ = string ... ]]

نالو نالو = سسٽم بيان ڪئي وئي آهي، شيل کي عرف جي نالي سان اهميت واري سوراخ کي بيان ڪيو ويندو آهي، صرف نالو ڏنل آهي، عرف جي نالي جو نالو ڇپيل آهي. ڪوبه دليلن سان، عرف عرف جي سڀني بيان ڪيل نالن جي نالن ۽ قدر کي تعمير ڪيو ( انوالي ڏسو )

bg [ نوڪري] ...

پسمنظر ۾ ڏنل نوڪريون جاري رکو (يا موجوده نوڪري جيڪڏهن ڪو نوڪري نه ڏني وئي).

حڪم حڪم آرڪ ...

مخصوص ٺاھيندڙ ڪمن کي ختم ڪريو. (اهو مفيد آهي جڏهن توهان هڪ نالي واري نالي جي نالي سان هڪ شيل فنڪشن آهي.)

سي ڊي [ ڊاريڪٽري ]

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

مثل وارو جملو ...

سموريون سڀني نقاشي خالن سان گڏ ڪريو. وري حڪم کي ٻيهر ڀروسو ۽ عمل ڪري ٿو.

عمل [ حڪم دليل ... ]

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

ٻاھر [ exitstatus ]

شيل عمل ختم ڪريو. جيڪڏهن exitstatus ڏنو ويو آهي اها شيل جي نڪرڻ واري حيثيت جي طور تي استعمال ٿئي ٿي. ٻي صورت ۾ نڪرڻ کان اڳئين حڪم جي پوزيشن کي استعمال ڪيو ويندو آهي.

ٻاھر جو نالو ...

برآمد. پي

ڏنل نالا برآمد ڪيا ويا آهن ته اهي انهن حڪمن جي ماحول ۾ ظاهر ٿيندا. غير متغير برآمد ڪرڻ جو واحد رستو ان کي نٽائڻ لاء آهي. شيل کي ھڪڙي قسم جي ھڪڙي قسم جي ھڪڙي قيمت جي قيمت ڏئي ٿو جنھن کي لکڻ سان برآمد ڪئي ويندي آھي

برآمد نام = قدر

ڪوبه دليلن سان برآمد ٿيل آرڊر سڀني برآمدين جي نالن جي نالن کي لسٽ ڪري ٿو. انهي پي اختيارن کي واضع ڪيو ته ٻاڦ غير غير فعال طور تي استعمال لاء ٻاھر ٿي سگهندو.

fc [- اي ڊائريڪٽر ] [ پهريون [ آخري ]]

fc -l [ ن ] [ پهريون [ آخري ]]

fc -s [ پراڻي = نئين ] [ پهرين ]

ايف سي تعمير ڪيل فهرستن، يا تبديلين ۽ ٻيهر عمل، هڪ انٽرويو شيل تائين داخل ڪيل حڪمات.

-ا ايڊ ايڊيٽر

ايڊمنسٽريٽ جي نالي سان ڊائريڪٽري کي استعمال ڪريو حڪمات کي تبديل ڪرڻ لاء. ايڊپرسٽنگ سسٽم هڪ حڪم جو نالو آهي، انهي جي ذريعي پيٽ جي پيٽ جي ذريعي ڳولها. FCEDIT ۾ ويليو ويليو ايبل ڊفالٽ طور استعمال ڪيو ويندو آهي - اي وضاحت نه ڪئي وئي آهي. جيڪڏهن ايف سي اي ايف آئي اٻل يا نٿي ٿئي، EDITOR جي قيمت استعمال ٿيل آهي. جيڪڏهن EDITOR نيل يا نڪو آهي، اي ايڊ (1) ايڊ ايڊيٽر طور استعمال ڪيو ويندو آهي.

-ل (ell)

ايڊمنسٽريٽ ان جي ڊائريڪٽرن کي ان کان علاوه ان جي لسٽ ڪريو. حڪمات جي پهرين ۽ آخري هلندڙن مان ظاهر ڪيل آرٽيڪل ۾ لکيو ويو آهي، جيئن آر کان متاثر ڪيل هر حڪم سان.

-n

جڏهن ايل ايل سان لسٽنگ ڪريو آرڊر نمبرن کي دٻايو.

ري

اھڙن آرٽيڪل جي آرٽيڪل کي ( ٻيھر آيل يا ايڊٽ ڪيو ويو (آرٽيڪل سان گڏ نه )

سي

ايڊمنسٽريٽ کي دعوت ڏيڻ کان بغير حڪم جاري ڪريو.

پهريون

آخري

فهرست ڪرڻ يا تبديل ڪرڻ لاء حڪم منتخب ڪريو. اڳوڻن حڪمن جو تعداد جيڪو پهچائي سگهجي ٿو HISTSIZE متغير جي قدر جي طرفان مقرر ڪيل آهي . ھن جو قدر ھيٺئين يا آخري يا ٻئي مان آھن:

[+] نمبر

ھڪڙو انگ اکر نمبر ظاھر ڪندڙ ھڪڙو انگ؛ حڪم نمبر سان آيل اختيارن سان ڏيکاريل هوندا.

ٽٻڻ

آرڊر جي نمائندگي هڪ منفي بجيٽ نمبر جيڪو اڳ ۾ حڪمن جو تعداد جاري ڪيو ويو هو. مثال طور، -1 فوري طور تي پوئين حڪم وارو آهي.

جملو

ھڪڙو جملو جيڪو سڀ کان تازو داخل ڪيو ويو آھي ڪمن کي شروع ڪري ٿو جيڪو اسٽرنگ سان ٿيندي آھي. جيڪڏهن اڳوڻو = نئين آپريڊ پڻ بيان نه ڪئي وئي آهي ته اڳوڻي آپريڊنٽ جي سسٽم فارم ۾ شامل نه ٿي سگهي ها هڪ غير برابري برابر نشاني.

هيٺ ڏنل ماحول جي اثر هيٺ ايف سي جي عمل تي اثر انداز ٿئي ٿو:

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

استعمال ڪرڻ لاء مدير جو نالو.

HISTSIZE

پوئين حڪمن جو تعداد جيڪي قابل آھي.

fg [ نوڪري ]

پيش ڪيل نوڪري يا منتقل ڪرڻ لاء اڳوڻي نوڪري.

وڃايل اسپيڊ ويٽر

POSIX وڃايل اسٽوٽس آرڊر، بيل بيل Labs سان گڏ نه ٿي سگھيا جنهن جي پيشڪش ٿيل حاصلپٽ (1).

پهرين دليلن کي خط جو هڪ سلسلو هجڻ گهرجي، جن مان هر هڪ اختياري طور تي نوآبادي جي پٺيان ٿي سگهي ٿي ته اهو اختيار هڪ دليل جي ضرورت آهي. تبديل ٿيل اختصار لاء مقرر ٿيل مقرر ٿيل آھي.

اسپيٽٽس آرڊر پراڻن لوپريوٽ (1) افاديت کي خارج ڪري ٿو جيڪا هن دليلن جي هٿن سان مشتمل آهي جنهن سان واه اسپيڪس.

انهن سڀني خطن جي لسٽن جي اختيارن ۽ انهن جي دلائل حاصل ڪرڻ لاء حاصل ڪيل ڪمپنين کي استعمال ڪيو ويندو. جڏهن سڏبو ته، وڃايل سائيٽن کي ايندڙ اختيار جي قيمت کي اختيار واري شيڪ مان لسٽ ۾ ڏنل فهرست ۾ ڏنل سسٽم مان بيان ڪيو ويو آهي ۽ شيل جي تبديلي ۾ انڊيڪس OPTIND جڏهن شيل سڏبو آهي، OPTIND کي شروعات ڪئي وئي 1. هر اختيارن لاء هڪ دليل آهي، وصولپٽين تعميرين ان شيل جي چڪ ۾ رکي ويندي OPTARG جيڪڏهن آپريٽرنگ ۾ ڪو اختيار جي اجازت ناهي ته پوء OPTARG انٽبل ٿي ويندي.

آپٽرنگنگ ھڪڙي تسليم ٿيل اختيارن جو خطو آھي. جيڪڏهن خط هڪ نوآبادي جي پٺيان آهي، اختيارن جي توقع آهي ته هڪ دليل آهي جيڪا شايد اڇو اسپانو طرفان ان کان جدا ٿي سگهي ٿي يا نه. جيڪڏهن ڪو اختيار ڪردار نه مليو جتي توقع ڪئي وڃي، حاصل ڪري ڇڏيندو متغير ويري واري ڪيٽ واري ڊيٽ کي ``؟ '' حاصل ڪريوٽٽس وري پوء اپٽارٽ کي اوٽ ۽ معياري غلطي کي آئوٽ لکندو. سڀني فلٽرن جي پهرين ڪردار جي طور تي برطانوي کي بيان ڪندي سڀني غلطين کي نظرانداز ڪيو ويندو.

هڪ غيرزرو قدر واپس آيو جڏهن آخري اختيار پهچي وڃي ٿي. جيڪڏهن باقي باقي دليلن جو ڪوبه نه آهي، ٻيٽ کي ٻئي خاص جاء تي، `` - 'ٻي صورت ۾ مقرر ڪندو، اهو ته ``؟'

هيٺ ڏنل ڪوڊ ٽڪرا ڏيکاري ٿو ته اختيارن کي ڪنهن به حڪم جي دلائل تي عمل ڪري سگهي ٿو جيڪا هڪ [الف] ۽ [بي] ۽ اختيار [سي] کي ڪنهن به ضرورت آهي.

جڏهن ته بوٽيوٽس abc: f
ڪندا
معاملو $ f ۾
a | ب) پرچم = $ f ؛؛
c) carg = $ OPTARG؛
\؟) $ USAGE گونج ڪريو؛ نڪتو 1 ؛؛
اسحاق
مڪمل ٿيو
تبديل ڪريو `expr $ OPTIND 1`

ھي ڪوڊ ھيٺين مان ڪنھن ھڪڙي کي قبول ڪندو:

cmd -acarg فائل فائل
cmd -a -c آرڪ فائيل فائل
سي ايم ڊي -carg -a فائل فائيل
سي ايم ڊي -a -carg فائل فائيل

hash -rv حڪم ...

شيل هڪ هش ميز کي برقرار رکي ٿو جيڪو حڪمن جي جڳهن کي ياد ڪري ٿو. ڪنهن به دلائل سان، هن هوم ڪنڊي پرنٽ هن جدول جي مواد کي ڪڍي ڇڏيو. لکت جيڪي نه ڏسندا هئا ڇاڪاڻ ته آخري سي ڊي حڪم ايسٽراس سان لڳل آهن. اهو ممڪن آهي ته ان لکڻين لاء غلط هجڻ.

دليلن سان، هاش حڪم هنش ميز کان مخصوص حڪمن کي هٽايو (جيستائين اهو ڪم نه آهي) ۽ پوء انهن کي ڳولي ٿو. V - اختيارن سان، هش کي حڪمن جي هنڌن کي اشارو ڪري ٿو جئين ان کي اهو ملندو. آر - اختيار اختيار هئڻ جو حڪم حش ميز ۾ سڀني داخلن کي ختم ڪرڻ لاء ڪم ڪرڻ کانسواء.

نوڪري

نوڪري ۾ عمل جو عمل id جي پرنٽ ڪندا. جيڪڏهن نوڪري جو دليل ختم ٿي ويو آهي، موجوده نوڪري استعمال ٿيندي آهي.

نوڪريون

اهو حڪم سڀني پس منظر جي عملن کي ڏيکاري ٿو جيڪي موجوده شيل عمل جي ٻار آهن.

پڪو

موجوده ڊاريڪٽري کي ڇپايو. تعمير ٿيل حڪم ساڳئي نالي جي پروگرام کان مختلف ٿي سگهي ٿو ڇاڪاڻ ته بنامن وارو حڪم اهو ياد ڏي ٿو ته موجوده ڊائريڪٽري هر وقت ان کي رد ڪرڻ جي ڀيٽ ۾ آهي. اهو اهو تيز ٿي ٿو. بهرحال، جيڪڏهن موجوده ڊرانسپورٽ جو نالو مٽايو ويو آهي، پي ڊي ڊي جي تعمير ڪيل ڊاريڪٽري لاء اڳوڻو نالو پرنٽ جاري رهندو.

پڙهي [- p ترڪ ] [- ر ] متغير ...

اڳتي وڌايو ويندو آهي جيڪڏهن پي اختيار ڏنل آهي ۽ معياري ان پٽ ٽرمينل آهي. وري هڪ لڪير معياري ان پٽ مان پڙهي ٿو. ٽرندڙ نئين لائن کي لڪير مان ختم ڪيو ويو آهي ۽ لڪير ورهايل آهي جنهن جي مٿئين حصي ۾ ورهايل حصي ۾ بيان ڪيل آهي، ۽ ٽڪر کي ترتيب وار متغير سان لڳايو ويو آهي. گھٽ ۾ گھٽ ھڪ متبل بيان ڪيو وڃي. جيڪڏهن متغير کان وڌيڪ ذرو آهي، باقي باقي ٽڪر (اهي اکر جيڪي IFS ۾ جدا ڪيا ويندا آهن) آخري متغير تائين هوندا آهن. جيڪڏهن ٽڪر جي ڀيٽ ۾ وڌيڪ متغير آهن، باقي باقي متغير نولنگ سوراخ لڳايو آهي. پڙهندڙ ٺهيل ڪاميابي جي نشاندهي ٿيندي جيستائين جيستائين اي ايف جي ان پٽ تي موجود آهي، انهي صورت ۾ ناڪامي ٿي وئي آهي.

ڊفالٽ جي طور تي، جيستائين ري مقرر ڪيو ويو آهي، پسمنظر `` \ '' فرار ٿيڻ واري ڪردار جي حيثيت سان عمل ڪري ٿو، جنهن هيٺ ڏنل ڪردار لفظي طور تي علاج ڪرڻ گهرجي. جيڪڏهن هڪ پٺتي پابندي هڪ نئين نه آهي، پسڪش ۽ نئين لائن ختم ٿي ويندي.

پڙھڻ جو نالو ...

پڙهندا

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

پڙھڻ نالو = قدر

ڪوبه دليلن سان نه پڙھندڙ ​​حڪم ​​موجب سڀني پڙھائي صرف متغير جا نالا لسٽ. انهي پي اختيارن کي واضع ڪيو ته ٻاڦ غير غير فعال طور تي استعمال لاء ٻاھر ٿي سگهندو.

سيٽ ڪريو [{ options + اختيارن جو - دليل ... ]

سيٽ حڪم ٽن مختلف افعال انجام ڏئي ٿو.

ڪوبه دليلن سان، ان جي تمام شيل متغيرن جي قيمتن کي لسٽ ڪري ٿو.

جيڪڏهن اختيارات ڏني وئي آهي، اهو مخصوص اختلافي جزن سيٽيو آهي، يا انهن حصي کي وضاحت ڪري ٿو جيڪو SX Argument List Processing سڏيو ويندو آهي.

مقرر حڪم جي ٽين استعمال کي مخصوص دليلن جي شيل جي شرطي پيٽرولن جي قيمتن کي مقرر ڪرڻ آهي. ڪنهن به اختيارن کي تبديل ڪرڻ کان بغير شرطن خامين کي تبديل ڪرڻ لاء، استعمال ڪريو `` - '' طور قائم ڪرڻ لاء پهرين دليل. جيڪڏهن ڪوبه دليل موجود نه آهي، سيٽ حڪم سڀني شرطن جي معيارن کي واضح ڪندو (`` shift $ $ کي عمل ڪرڻ جي برابر هوندو. ''

متغير قيمت

متغير کي قيمت ڏئي ٿو. (عام طور تي اهو بهتر آهي ته متغير = قيمت کي مقرر ڪرڻ کان سواء ساروور سيورور استعمال ڪرڻ جي مقصد جو مقصد جيڪو استعمال ۾ استعمال ڪيو وڃي ٿو انهن جي قيمت کي قيمت ڏيکاري ٿو جن جا نالا هن جا پيٽرولر آهن.)

ڦيرائڻ [ ن ]

n شرطن جي پيٽرن کي ٽائيم ڀيرا تبديل ڪريو. ھڪڙي تبديلي $ 2 جي قيمت $ 2 جي قيمت $ 2 جي قيمت تي $ 2 جي قيمت سيٽ رکي ٿو ۽ اھڙيء طرح، ھڪڙي جي # ڊالر جي قيمت گھٽائي ٿي. جيڪڏهن غير شرطن جي پيچرن جي تعداد کان وڌيڪ آهي، شفٽ غلطي پيغام جاري ڪندو، ۽ واپسي جي حيثيت سان نڪرڻ 2.

ڀيرا

گڏ ڪيل صارفين ۽ سسٽم جي وقت کي شيل لاء ۽ پرنٽ جي عمل لاء هلائيندڙ عملن کي ڇپايو. واپسي جي ڪيفيت 0 آهي.

ٽريفڪ ڪار سگنل

عمل جي عمل کي عمل ڪرڻ ۽ عمل کي عمل ڪرڻ لاء شيل کي روڪيو وڃي ته انهن مان ڪنهن مخصوص سگنل وصول ڪيا ويندا آهن. اشاري سگنل نمبر جي طرفان بيان ڪئي وئي آهي. جيڪڏهن سگنل 0 آهي ته عمل کي خارج ڪيو ويندو آهي جڏهن شيل کان ٻاهر آهي. عمل شايد null يا `` - '' اڳوڻي سگنل کي نظر انداز ڪري ٿو ۽ نظرانداز ٿيڻ جي آخري سببن جي ڪري ٿي. جڏهن شيل کي سبسڊ بند ڪري ڇڏيندو آهي، اهو پگهار ٻيٽ ڪيو پر (نظرانداز نه ڪيو) سگنل کي ڊفالٽ ڪاروائي ڪرڻ لاء. پيچ پي حڪم سگنل تي داخلا تي نظرانداز ٿيل سگنل تي ڪو اثر نه آيو آهي.

قسم جو نالو [ نالي ... ]

هر هڪ حڪم جي نالي جي وضاحت ڪريو ۽ حڪم ڳولا جي قرارداد کي پرنٽ ڪريو. ممڪن قراردادون آهن: شيل جو لفظ، عرف، شيل تعمير ، حڪم، ٽريڪ عرف ۽ نه مليو. عرفان لاء واڌ لاء ڇپيل آھي. حڪم ۽ احاطي معنائن لاء مڪمل حڪم جي رستي جو نالو پرنٽ ڪيو ويو آهي.

ulimit [- H -S ] [- a -tfdscmlpn [ اهميت ]]

ان بابت ڄاڻ رکو يا عمل تي سخت يا نرم حدود مقرر ڪريو يا نئين حدن کي مقرر ڪريو. سخت حد جي وچ ۾ انتخاب (جنهن جي خلاف ڪا خلاف عمل جي خلاف ورزي جي اجازت ناهي، ۽ جنهن کي نظرانداز نه ڪيو ويندو هجي) ۽ نرم حد (جنهن جي نشاندهي ڪرڻ جي عمل جو سبب بڻائين، پر اهو به نه هڻو، ۽ جيڪو بلند ٿي وڃي ٿو) سان ٺاهيو ويو آهي اهي جغرافيه

سخت حد جي حد تائين ڄاڻ ۽ ڄاڻ رکو ٿا

سي

نرم حد بابت ڄاڻ ۽ ڄاڻ رکو ٿا. جيڪڏهن نه - ح نه او ايس بيان ڪئي وئي آهي، نرم حد ڏيکاريل آهي يا ٻئي حدون مقرر ٿينديون آهن. جيڪڏھن ٻئي بيان ڪيو ويو آھي، آخري ھڪڙي فتح آھي.

تحقيق يا سيٽ ٿيڻ جي حد، پوء، انهن مان ڪنهن هڪ جاگرافي بيان ڪندي چونڊيو ويو آهي:

موجوده موجوده حدن کي ڏيکاريو

ٽ

سي سي يو وقت تي سيٽ ڏيکاريو يا سيٽ ڪريو (سيڪنڊ ۾)

-f

ڏيکاريو ويو آھي يا وڏي حد تي حد مقرر ڪريو جيڪي ٺاھي سگھجن ٿيون (512-بلٽ بلاڪ ۾)

سي

عمل جي ڊيٽا جي سائيز جي ماپ تي حد يا سيٽ ڏيکاري (ڪلوبٽ ۾)

سي

عمل جي اسٽوريج سائيز تي حد يا سيٽ ڪريو (ڪلوبيٽز ۾)

سي

ڏيکاريو ويو آهي يا وڏي حد تي وڏي ڪور ڊمپ جي شڪل ۾ ڏيکارجن ٿيون جيڪي ٺاهي سگھجن ٿيون (512-بليٽ بلاڪ ۾)

ايم

ھڪڙي مجموعي ياداشت تي ڏيکاريو يا حد مقرر ڪريو جيڪي پروسيس ۾ استعمال ڪري سگھجن ٿيون (ڪلوبٽ ۾)

ايل

شو بندي يا سيٽ ڪريو تي ڪيترو ميموري ڪهڙو طريقيڪار سان ٺهيل هجي (2) ( ڪلوبيٽز ۾)

سي

هن طريقي سان هن عمل جي تعداد تي حد يا سيٽ کي هڪ ڀيري ڏي سگهي ٿو

-n

ڏيکاريو فائلن تي ڏيکاريو يا حد مقرر ڪريو هڪ طريقي سان هڪ ڀيرو ٻيهر پروڙي سگھي ٿو

جيڪڏهن انهن مان ڪا به وضاحت نه ڪئي وئي آهي ته اهو فائل جي سائيز جي حد تي ڏيکاريو ويو آهي يا مقرر ڪيو ويو آهي. جيڪڏهن اهميت بيان ڪئي وئي آهي ته، اهو نمبر انهي نمبر تي مقرر ڪيو ويندو آهي؛ ٻي صورت ۾ موجوده حد ڏيکاري ٿي.

هڪ خودمختياري عمل جي حد ڏيکارڻ يا سيائڪٽر (8) utility استعمال ڪري سگهجي ٿو.

¾ ماس [ ماسڪ ]

umask جي قدر کي مقرر ڪريو (umask (2)) مخصوص اوڪٽي قدر ڏانهن ڏسو. جيڪڏهن دليل کي ختم ڪري ڇڏيو آهي، ته umask قدر پرنٽ ٿيل آهي.

unalias [- a ] [ نالو ]

جيڪڏهن نالو مخصوص آهي، شيل انهي عرف کي ختم ڪري ٿو. جيڪڏهن - اهڙو بيان ڪيو ويو آهي، سڀ عرفان ختم ڪيا وڃن ٿا.

نالو ناھي

مخصوص تغيرات ۽ افعال نٿي ۽ اڻ ڄاڻايل آهن. جيڪڏهن ڏنل نالو هڪ متغير ۽ هڪ فنڪشنل سان تعلق رکي ٿو، ٻئي متغير ۽ فنڪشن ناهن.

انتظار ڪريو [ نوڪري ]

مڪمل طور تي نوڪري لاء انتظار ڪريو ۽ آخري عمل جي نڪرڻ جي پوئتي نوڪري ۾ واپس آڻيو. جيڪڏهن دليل کي ڇڏايو ويو آهي، سڀني نوڪريء جي مڪمل ٿيڻ جو انتظار ڪيو ۽ واپسيء جي صفائي جي پوئتي موٽڻ.

حڪم واري لائن ايڊٽنگ

جڏهن ش جو وقتي طور تي ٽرمين، موجوده حڪم ۽ ڪمانڊر تاريخ (SX Buildins ۾ ايف سي ڏسو) کان الڳ طور استعمال ڪيو وڃي ٿو، جيڪا vi-mode command-line editing استعمال ڪندي. هي طريقي حڪم ڏنل حڪمن کي استعمال ڪري ٿو، جنهن ۾ هيٺ ڏنل بيان ٿيل آهي، جيڪي وي انسان جي صفحي ۾ بيان ڪيل سبٽ وانگر. هي حڪم `سي '-o vi کي قابل بنائي وي-موڊ جي ترميم ڪرڻ ۽ ش وي وجھي موڊ ۾ جاء رکي ٿو. vi-mode کي فعال ڪرڻ سان، شيٽ موڊ ۽ ڪنڊ موڊ جي وچ ۾ تبديل ڪري سگھجي ٿو. ايڊٽ مڪمل طور تي بيان ٿيل نه آهي، پر ايندڙ دستاويزن ۾ ٿيندو. اهو ئي اهڙي قسم جي آهي: ٽائيپ اي اي ايس ايس توهان کي حڪم ڪريم 7 آرڊر جي ماڊل ۾ اڇليندو. ڪاري ڪاري ايڪ واپسي جي طريقي ۾ جڏهن شيل ڏانهن لڪير نڪري ويندي.

اهم: توهان جي خاص ڪمپيوٽر تي ڪئين ڪئين استعمال ڪيو وڃي ڏسڻ لاء انسان حڪم ( ٪ مڙس ) استعمال ڪريو.