ڪئين ۽ توهان ڪي $ SHLVL متغير قابل استعمال ڇو ڪندؤ

$ SHLVL متغير قابل استعمال ٿي ويو آھي توھان کي ٻڌائڻ لاء توھان ڪھڙو گوليون آھن. جيڪڏهن توهان هن طرف پريشان آهيو ته شروعات ۾ ٿيندڙ قيمت آهي.

شيل ڇا آهي

شيل حڪم وٺن ٿا ۽ انهن کي هلائڻ لاء بنيادي آپريٽنگ سسٽم کي ڏئي ٿو. پر وڌيڪ لينڪس سسٽم تي شيل پروگرام کي BASH (The Bourne Again Shell) سڏيو ويندو آهي پر ٻيا موجود آهن سي ش شيل (tcsh) ۽ ​​KORN شيل (ڪش).

لينڪس شيل تائين رسائي ڪيئن ڪجي

عام طور تي هڪ صارف جنهن شيل پروگرام سان توهان سان لهه وچڙ ۾ شامل ڪيو وڃي ٿو، انهن ٽرمين ايولولي پروگرام جي استعمال سان، ايڪس ٽرم، ڪنسول يا جمناملين.

جيڪڏهن توهان ونڊوز مينيجر هلائيندا آهيو جهڙوڪ اوپنبڪس يا ڊيسڪ ٽئڪڪڪ ماحول جهڙوڪ GNOME يا KDE توهان هڪ مينيو يا ڊيش مان هڪ ٽرمينل ايم ايلٽر ڳولي سگھو ٿا. ڪيتريون ئي سسٽم جو شارٽ ڪنٽرٽ CTRL ALT ۽ T ٽرمينل ونڊو پڻ گڏ ڪنداسين.

متبادل طور تي توهان ٻي ٽالي (ٽيليپائيٽرريٽر) کي تبديل ڪري سگهو ٿا جيڪو ڪنڊ لائن لائن شيل ڏانهن سڌي رسائي فراهم ڪري ٿو. توھان هن کي CTRL ALT ۽ F1 يا CTRL ALT ۽ F2 وغيره کي دٻائي سگھو ٿا.

A شيل ڇا آهي

جڏهن توهان شيل ۾ هڪ حڪم هلائيندا آهيو ته شيل جي سطح کي ڪجهه شيء تي هلندو آهي. شيل جي اندر توهان هڪ ٻئي شيل کولڻ چاهيندو آهي. اهو ئي ٺهيل آهي.

تنهن ڪري والدين شيل شايد شايد سطح 1 شيل سمجهيو وڃي ها ۽ ٻار شيل کي سطح 2 شيل هجي.

شيل سطح ڪيئن ڏيکارڻ

اهو تعجب ٿيڻ گهرجي ته آرٽيڪل جي عنوان تي ٻڌل نه هجي، جنهن طريقي سان توهان ٻڌائي سگهو ٿا ته شي شيل سطح توهان $ SHLVL متغير استعمال ڪندي رهي آهي.

شيل جو سطح ڏسڻ لاء جيڪو توهان هن وقت هيٺ ڏنل طريقي سان هلائي رهيا آهيو:

شي SHLVL کي گونج ڪريو

بلڪه دلچسپيء سان جيڪڏهن جيڪڏهن توهان مٿين ٽنڊواري ۾ ونڊل کي هلائيندا آهيو ته توهان کي ڏسي حيرت ٿي سگھي ٿو ته نتيجو موٽايو 2 آهي.

اگر به توهان ٽئين استعمال ڪندي ساڳيا حڪم ڪبي ته پوء نتيجو 1 آهي.

اهو ڇو آهي توهان کي پڇي سگھي ٿي؟ سٺو ڊيسڪ ماحول جيڪو توهان هلندو آهي، شيل جي چوٽي تي هلائي رهيو آهي. انهي شيل کي به سطحي سطح تي هجي ها 1. ڪنهن به ٽينڪ ونڊو توهان جي ڊيسڪ ٽاپ ماحول جي اندر مان کليل هوندو آهي شيل جو ٻار هجي، جيڪو ڊاڪٽرن جي ماحول کي کوليو ويندو آهي ۽ ان جي شيل جي سطح 2 کان سواء ٻيو نمبر شروع نه ٿي سگھي.

ٽيوٽ ڊيسڪ ٽاپ ڪارڪردگي نه هلندو آهي ۽ ائين ئي هڪ سطح 1 شيل آهي.

سبسائجي ڪيئن ٺاهيو

شيل ۽ سبس جي مفهوم کي امتحان ڏيڻ جو آسان رستو هيٺ ڏنل آهي. ٽرمينل ونڊو کوليو ۽ هيٺيون ٽائپ ڪريو:

شي SHLVL کي گونج ڪريو

جئين ته اسان هڪ ٽرمينل ونڊو کان ڄاڻو ته گهٽ ۾ گهٽ شيل جي سطح 2 آهي.

هاڻي ٽرمينل ونڊو اندر هيٺ ڏنل قسم جو قسم:

ش

شئي جو پنهنجو پاڻ تي هلندو هڪ انٽرويو شيل جو مطلب آهي ته توهان شيل يا سبسيل ۾ هڪ شيل استعمال ڪري رهيا آهيو.

جيڪڏهن توهان وري ٻيهر ٻيهر ٽائيپ ڪريو ٿا:

شي SHLVL کي گونج ڪريو

توهان ڏسندا سين ته شيل جي سطح مقرر ڪئي وئي آهي. شاهي کي رڌل ۾ شامل ٿيڻ وارو سبسڪ برداشت ٿيندو، ۽ شيل سطح سطح 4 تي ٿيندو.

ڇا شيل سطح اهم آهي؟

شيل جي سطح ضروري آهي جڏهن توهان جي لکتن ۾ متغير جي دائري بابت سوچيو ويندو.

اچو ته ڪجھه سادي سان شروع ڪريو.

ڪتو = مائيس
گونگي ڪتي جو گونج ڪريو

جيڪڏهن توهان مٿين شيل ۾ مٿيون حڪم هلائي ته اهو لفظ ميسسي کي ٽرمينل ونڊو ڏانهن ڏيکاري ويندي.

ھيٺيون ٽائپ ڪري نئين شيل کوليو.

ش

جيڪڏهن توهان هن حڪم کي هلائيندا آهيو ته ڏسون ته اهو ڪجھ به نه واپس آيو آهي.

گونگي ڪتي جو گونج ڪريو

اهو ئي سبب آهي ته ڪتو متغير صرف شيل جي سطح تي موجود آهي 2. جيڪڏهن سب رڪن ختم ٿيڻ کان ٻاهر نڪرڻ ۽ هلائڻ لاء $ ڪتي گونج ڪريو ٿا لفظ لفظ مائي ٻيهر ٻيهر ڏيکاريندو.

اهو شيل اندر عالمي متغير جي رويي جي باري ۾ پڻ قابل قدر آهي.

نئين ٽرمينل ونڊو ۾ شروع ڪريو ۽ هيٺيون ٽائپ ڪريو:

برآمد ڪتي = مائيس
گونگي ڪتي جو گونج ڪريو

جئين توهان کي اميد ڪندس ته لفظ مسي ڏيکاريل آهي. هاڻي هڪ سبسيل کوليو ۽ ٻيهر ڪتي کي ڪتي گونج ڪريو. هن وقت توهان ڏسندا سين ته اهو لفظ مائي ڏيکاريل آهي جيتوڻيڪ توهان تمام سبسڪر ۾ آهيو.

انهي جو سبب اهو آهي ته برآمد ڪنٽر ڊوائس متغير گلوبل بنايو. اگر ماتحت ڪمن ۾ ڪي ڪئو متغير ڪيڏو تبديل ڪرڻ ۾، جيتوڻيڪ توهان برآمد ڪنڊ استعمال ڪريو ان جي والدين جي گولن تي ڪابه اثر نه آهي.

اميد آهي انهي کان توهان هن کي ڏسي سگهو ٿا ته شيل واري سطح جي ڄاڻ ۾ توهان ڪم ڪري رهيا آهيو

مثال مون کي ڏنو ويو مون کي آسانيء کان بلڪل آسان آهي پر هڪ شيل اسڪرپٽ کي ٻئي شيل لپي کي سڏڻ لاء ڪافي عام آهي. شيل جي سطح کي ڄاڻڻ تمام ضروري ٿي سگهي ٿو.