Skip to main content

لینکس شیل کیا ہے اور شیل کی سطح کیا ہیں؟

آج کل کی نو جوان لڑکیاں اپنی چیسٹ کیوں چسواتی ہیں۔ یہ راز کی باتیں دیکھیں اس ویڈیو میں (اپریل 2024)

آج کل کی نو جوان لڑکیاں اپنی چیسٹ کیوں چسواتی ہیں۔ یہ راز کی باتیں دیکھیں اس ویڈیو میں (اپریل 2024)
Anonim

$ SHLVL متغیر قابل استعمال کیا جاتا ہے کہ آپ کو کتنی گولیاں گہرے ہیں. اگر آپ اس سے الجھن کر رہے ہیں تو یہ شروع میں شروع ہونے کے قابل ہے.

شیل کیا ہے؟

ایک شیل کو حکم دیتا ہے اور انجام دینے کیلئے بنیادی آپریٹنگ سسٹم کو دیتا ہے. سب سے زیادہ لینکس کے نظام پر شیل پروگرام بش (برورن دوبارہ شیل) کہا جاتا ہے لیکن سی شیل (TCSH) اور KORN شیل (کیش) بھی شامل ہیں.

لينکس شيل تک رسائی حاصل کرنے کے لئے

عام طور پر، ایک صارف کے طور پر، آپ شیل پروگرام کے ساتھ ایک ٹرمینل موصل پروگرام جیسے XTerm، کنسول یا گموم ٹرمینل کے ساتھ بات چیت کرتے ہیں.

اگر آپ ونڈوز مینیجر چل رہے ہیں جیسے Openbox یا ڈیسک ٹاپ ماحول جیسے جی این کام یا کینیڈا آپ کو ایک مینو یا ڈیش سے یا تو ٹرمینل ایمولیٹر مل جائے گا. بہت سارے نظاموں پر، شارٹ کٹ CTRL ALT اور T ایک ٹرمینل ونڈو بھی کھولیں گے.

متبادل طور پر، آپ کسی دوسرے TTY (ٹیبل ٹائپ رائٹر) میں تبدیل کرسکتے ہیں جو ایک کمانڈ لائن شیل تک براہ راست رسائی فراہم کرتی ہے. آپ CTRL ALT اور F1 یا CTRL ALT اور F2 وغیرہ کو دباؤ کرکے کر سکتے ہیں.

شیل کی سطح کیا ہے

جب آپ شیل میں ایک کمانڈ چلاتے ہیں تو یہ شیل کی سطح کا نام کسی چیز پر چلتا ہے. ایک شیل کے اندر، آپ ایک اور شیل کھول سکتے ہیں جس سے اسے سبسیل یا شیل جسے کھول دیا جاتا ہے.

لہذا والدین شیل شاید سطح 1 شیل پر غور کیا جائے گا اور بچے کا شیل ایک سطح 2 شیل ہوگا.

شیل کی سطح کو کیسے دکھائیں

یہ مضمون کے عنوان کے مطابق کسی تعجب کے طور پر نہیں آنا چاہئے کہ جس طرح سے آپ بتا سکتے ہیں کہ شیل سطح آپ کو چل رہا ہے $ SHLVL متغیر استعمال کرتے ہوئے.

شیل کی سطح کو دیکھنے کے لئے جو آپ فی الحال مندرجہ ذیل قسم میں چل رہے ہیں:

$ SHLVL گونج

بلکہ دلچسپی سے اگر آپ ٹرمینل کھڑکی کے اندر اوپر اوپر کمانڈ چلاتے ہیں تو آپ کو حیران کن ہوسکتا ہے کہ نتیجہ واپس آیا ہے 2.

اگرچہ اگرچہ آپ کو ٹیٹی کا استعمال کرتے ہوئے اسی کمانڈ کو چلائیں تو نتیجہ 1 ہے.

یہ معاملہ کیوں آپ سے پوچھ سکتا ہے؟ ٹھیک ہے ڈیسک ٹاپ ماحول جسے آپ چل رہے ہیں ایک شیل کے اوپر چل رہا ہے. اس شیل کی سطح ہو گی. 1. کسی بھی ٹرمینل ونڈو میں آپ اس ڈیسک ٹاپ کے ماحول کے اندر سے کھولتے ہیں اس شیل کا بچہ ہونا جو ڈیسک ٹاپ کے ماحول کو کھولتا ہے اور اس وجہ سے شیل کی سطح 2 سے زائد کسی بھی نمبر پر شروع نہیں ہوسکتی.

ٹٹ ایک ڈیسک ٹاپ ماحول نہیں چل رہا ہے اور اس وجہ سے صرف ایک سطح 1 شیل ہے.

سبسکرائب کیسے بنائیں

گولیاں اور سبھیوں کے تصور کی جانچ کرنے کا سب سے آسان طریقہ مندرجہ ذیل ہے. ایک ٹرمینل ونڈو کھولیں اور مندرجہ ذیل درج کریں:

$ SHLVL گونج

جیسا کہ ہم ٹرمینل ونڈو سے جانتے ہیں کم سے کم شیل کی سطح 2 ہے.

اب ٹرمینل کھڑکی کے اندر اندر درج ذیل قسم:

ایسیچ

اس کا کمانڈ اس پر ایک انٹرایکٹو شیل چلتا ہے جس کا مطلب ہے کہ آپ شیل یا سبسیل کے اندر ایک شیل استعمال کرتے ہیں.

اگر آپ اب یہ دوبارہ لکھتے ہیں:

$ SHLVL گونج

آپ دیکھیں گے کہ شیل کی سطح کو مقرر کیا جاتا ہے 3. سبھی کے اندر سے کمانڈ چل رہا ہے سبسڈی کے سبسکرائب کھل جائے گا اور اس طرح شیل کی سطح 4 سطح پر ہوگی.

شیل سطح اہم کیوں ہے؟

آپ کے اسکرپٹ کے اندر متغیر کے دائرہ کار کے بارے میں سوچتے وقت شیل کی سطح اہم ہے.

کچھ آسان کے ساتھ شروع کرو

کتا = میسی$ کتے کا گونج

اگر آپ ایک شیل میں اوپر کی کمانڈ چلاتے ہیں تو لفظ لفظ میسی ٹرمینل ونڈو میں دکھایا جائے گا.

مندرجہ ذیل ٹائپ کرکے ایک نیا شیل کھولیں:

ایسیچ

اگر آپ اس حکم کو چلاتے ہیں تو آپ دیکھیں گے کہ کچھ بھی نہیں اصل میں واپس آتا ہے.

$ کتے کا گونج

یہی وجہ ہے کہ $ کتے کے متغیر شیل کی سطح پر صرف دستیاب ہے 2. اگر آپ سبسکرائب سے باہر نکلنے کے لئے نکلیں اور $ کتے کو گونج دیں تو دوبارہ لفظ مینی دوبارہ دکھایا جائے گا.

یہ ایک شیل کے اندر اندر گلوبل متغیر کے رویے کے بارے میں بھی قابل قدر ہے.

ایک نئی ٹرمینل ونڈو میں شروع کریں اور مندرجہ ذیل درج کریں:

برآمد کتے = میسی$ کتے کا گونج

جیسا کہ آپ کو امید ہے کہ لفظ میسی دکھایا گیا ہے. اب سبسکرائب کریں اور دوبارہ $ کتے کو گونج دیں. اس وقت آپ دیکھیں گے کہ لفظ میسیا ظاہر ہوتا ہے اگرچہ آپ سب سبسڈی میں ہیں.

اس کا سبب یہ ہے کہ برآمد کمانڈر نے $ کتے متغیر عالمی بنائے. اگر آپ برآمد کمانڈ استعمال کرتے ہیں تو سبسکرائب کے اندر $ کتے کے متغیر کو تبدیل کرنے کے اپنے والدین کے گولوں پر کوئی اثر نہیں پڑے گا.

امید ہے کہ اس سے آپ یہ دیکھ سکتے ہیں کہ شیل کی سطح کو جاننے میں آپ کام کر رہے ہیں، اس میں کچھ اہمیت ہے جب سکرپٹ لکھتے ہیں.

میں نے مثالیں پیش کیے ہیں بہت آسان ہیں لیکن ایک شیل اسکرپٹ کے لئے ایک اور شیل اسکرپٹ کو بلانے کے لئے یہ عام طور پر عام ہے جس میں ایک اور شیل اسکرپٹ کو اب مختلف سطحوں پر چل رہا ہے. شیل کی سطح جاننا بہت اہم ہے.