$ SHLVL متغیر کارول کیږي چې تاسو ته ووایی چې څومره ګولۍ ژورې دي تاسو یې یاست. که تاسو په دې اندېښمن یاست نو په پیل کې د پیل وړ ارزښت لري.
شیل څه شی دی؟
یو پوټونه لیږدوي او دوی د عملیاتي سیسټم ته د ترسره کولو لپاره ورکوي. د لینکس په ډیری سیسټمونو کې د شیل پروګرام د BASH (Bourne Again Shell) په نوم یادیږي، مګر د C Shell (Tcsh) او د KORN شیل (ksh) په ګډون نور شتون لري.
د لینکس شیل څنګه څنګه لاسرسی
عموما د یو کاروونکي په توګه تاسو د شیل پروګرام سره اړیکه ونیسئ د ټرمینل جذب پروګرام له الرې لکه XTerm، konsole یا انتومینټیم.
که تاسو د کړکۍ سمبالښت لکه د Openbox یا د डेस्कटوم چاپیریال لکه GNOME یا کیډیټ تاسو ته روان یاست تاسو به د ترمیم ایمیلټر یا د مینو یا ډش څخه ومومئ. په ډیری سیسټمونو کې لنډ شارټ CTRL ALT او T به یوه ترمینل کړکۍ هم پرانیزي.
په بدیل سره تاسو کولی شئ یو بل ټیت (ټیلیپټریټریت) ته لاړ شئ کوم چې د کمانډ لین ډیل ته مستقیم لاس رسی برابروي. تاسو کولی شئ د CTRL ALT او F1 یا CTRL ALT او F2 په واسطه فشار ورکړو.
د شیل سطح څه شی دی؟
کله چې تاسو په په شیل کې یو قومانده چلوله نو دا د شیل د کچې په نوم یو څه چلوي. د پوستکي دننه تاسو کولی شئ بل بل شي پرانيزي کوم چې دا یو فرعي یا هغه پوټ چې دا یې پرانیزي.
نو له دې امله د مور شیل شاید د 1 شیل په توګه وپیژندل شي او د ماشوم شیل به د دویمې سطحې شیل وي.
د شیل کچه څنګه ښودل
دا باید د مقالې سرلیک پر اساس هیڅ حیرانتیا نه وي لکه څنګه چې تاسو کولی شئ ووایاست چې د شیل کچې کومې چې تاسو په کې روان یاست د $ SHLVL بدلون په کارولو سره.
د شیل د کچې لیدلو لپاره چې تاسو اوس مهال په الندې ډول چلول کیږئ:
$ SHLVL پیل کړئ
بلکه په زړه پورې توګه که چیرې تاسو د ټرمینل کړکۍ کې پورته پورتنۍ قوماندې چل کړئ تاسو شاید حیران شۍ چې بیرته راوړل شوی نتیجه 2 ده.
که څه هم تاسو د ټیټ کارولو سره ورته ورته قوماندې اداره کوئ نو پایله یې 1 وي.
دا ولې داسې ممکن ده چې تاسو وغواړئ؟ ښه د डेस्कटوم چاپیریال چې تاسو روان یاست د شیل په سر کې روان دي. دا شیل به سطح وي .1 هر هغه ټرمینل کړکۍ چې تاسو یې په دې ڈیسکپټینټ چاپیریال کې خلاص کړئ باید د شیل ماشوم وي چې د ډایټاپیسټ چاپیریال پرانیزي او له دې امله د شیل کچه نشي کولی د 2 څخه پرته په هر بل کې پیل شي.
ټیت د کمپیوټرو چاپیریال چل نه کوي او له همدې کبله ساده یو سطحه شیل.
د سب سایټونو جوړول څنګه
د ګلونو او سب سایدو د مفهوم ازموینه ترټولو اسانه لاره ده. یو ترمینل کړکۍ پرانیزئ او لاندې ټیک کړئ:
$ SHLVL پیل کړئ
لکه څنګه چې موږ د ټرمینل کړکۍ څخه پوهیږو د شیل حد کمه کچه 2.
اوس د ټرمینل د کړکۍ دننه لاندې لاندې ډولونه:
ش
د کنډک اداره په خپل ځان کې یو انټریکټ شیل لري چې دا معنی لري چې تاسو په شیل یا فرعي برخې کې د شیل څخه کار اخلئ.
که تاسو اوس دا ټکه کړئ:
$ SHLVL پیل کړئ
تاسو به وګورئ چې د شیل سطح ټاکل شوی. د سبسایټ دننه د کم کمانډ کنټرول به د سب سایټ سبا خلاص کړي او له دې امله د شیل کچه به په څلورم سطح وي.
ولې د شیل کچه مهمه ده؟
د شیل کچه خورا مهم دی کله چې ستاسو د لیکونو دننه د متغیرونو د اندازې په اړه فکر وکړئ.
راځئ چې یو څه ساده پیل کړو:
سپی = میسی
$ سپی غوڅ کړئ
که تاسو په پوښۍ کې پورته پورتنۍ قومانده پرمخ یوئ نو میسۍ به د ترمینل کړکۍ ته ښودل شي.
لاندې ټیکولو سره یو نوی شیل پرانیزئ:
ش
که تاسو دا حکم ترسره کوئ نو تاسو به وګورئ چې هیڅ شی هیڅکله بیرته نه راځي:
$ سپی غوڅ کړئ
دا ځکه چې د ډالرو سپي توپیر یوازې د شیل په کچه شتون لري. که تاسو د سبسایټ څخه د وتلو لپاره ووتئ او د $ کیو کتلو لپاره یې بیا وینډوئ نو بیا به موډیا میسۍ بیا وښایه.
دا د ګیل په دننه کې د نړیوالو متغیرونو د چلند په اړه د فکر وړ ارزښت لري.
په یوه نوي ترمینځ کړکۍ کې پیل کړئ او لاندې ټکې ولیکئ:
صادر کتا = maisie
$ سپی غوڅ کړئ
لکه څنګه چې تاسو تمه لرئ چې د میسي کلمه ښودل شوې وي. اوس یو سب سایټ پرانیزئ او بیا یې د ډالرو سپي ګونګ وټاکئ. دا ځل تاسو به وګورئ چې د کابینې کلمه ښودل شوې حتی که څه هم تاسو په سبسایټ کې یاست.
د دې لپاره دلیل دا دی چې د صادراتو قوماندې د سپیڅلي ډالرو ډالرو متغیر نړیوال جوړ کړی. د سبا دننه د کتونکو د متغیر بدلولو حتی که تاسو د صادراتو قوماندې کارول په خپل مور او پلار باندې هیڅ اغیزه نلري.
په هیله مندۍ له دې څخه تاسو لیدلای شئ چې د شیل کچې پوهیږئ چې تاسو کار کوئ پداسې حال کې چې د لیک لیک لیکلو کې مهم ارزښت لري.
هغه مثالونه چې ما ورکړ شوي دي خورا ساده او ساده دي مګر دا د یوې شیل سکریټ لپاره خورا ډیر عام دی چې د بل شیل لیکلی غږ وکړي کوم چې په پایله کې د شیل بل سکرټ په اوس وخت کې په مختلفو کچو روان دی. د پوستکي کچې پوهول خورا مهم دي.