Kamoo U ka Sebelisang $ SHLVL E Tšoanang

Mofuta oa $ SHLVL o sebelisetsoa ho u bolella hore na ke likhetla tse kae tse tebileng. Haeba u ferekanngoa ke sena ho bohlokoa ho qala qalong.

Shell ke Eng?

A shell e nka litaelo 'me e ba fa tsamaiso ea motheo e sebetsang ho etsa. Linthong tse ngata tsa Linux lenaneo la khetla le bitsoa BASH (The Bourne Again Shell) empa ho na le tse ling tse fumanehang ho kenyeletsa C Shell (tcsh) le shell ea KORN (ksh).

Kamoo U ka Finyellang Shell ea Linux

Ka kakaretso e le mothusi eo u sebelisanang le lenaneo la khetla ka ho sebelisa lenaneo la ho qhekella ho isa bofelong joaloka XTerm, konsole kapa gnome-terminal.

Haeba u ntse u matha mookameli oa lifensetere tse kang Openbox kapa tikoloho ea li-desktop joaloka GNOME kapa KDE u tla fumana emulator ea bofelo ho tswa ho menu kapa dash. Ka mekhoa e mengata, CTRL ALT le T e tla ba le fensetere.

Ntle le moo u ka fetela ho e mong (teletypewriter) e fanang ka phihlelo e tobileng ho shell line ea taelo. U ka etsa sena ka ho hatella CTRL ALT le F1 kapa CTRL ALT le F2 joalo-joalo.

Lekala la Shell ke eng

Ha u tsamaisa taelo ka shell, e mathela ho ntho e bitsoang sekala sa shell. Ka hare ho khetla u ka bula sekhetla se seng se etsang hore e be setsi kapa sekhetla se se buletseng.

Ka lebaka leo, motsoako oa motsoali o ne o tla nkoa e le sekhetla sa bobeli 'me sekhetla sa ngoana se tla ba sekhetla sa bobeli.

Kamoo U ka Bontšang Lekala la Shell

Ha hoa lokela ho makatsa ho itšetlehile ka sehlooho sa sehlooho seo ka tsela eo u ka tsebang hore na sekhahla sa khetla seo u sebetsang ho sona ke ho sebelisa mochine oa $ SHLVL.

Ho bona tekanyo ea khetla eo hona joale u sebetsang ka eona ho mofuta o latelang:

echo $ SHLVL

Ho e-na le ho thahasella haeba u matha taelo e ka holimo ka fensetereng ea fensetere u ka makala ha u bona hore sephetho se khutlisitsoe ke 2.

Haeba leha ho le joalo u matha taelo e le 'ngoe u sebelisa tty joale phello ke 1.

Ke hobane'ng ha ho le joalo u ka 'na ua botsa? Hantle boemo ba desktop bo ntse bo matha bo ntse bo matha ka holim'a khetla. Lejoe lena le ne le tla be le lekaneng 1. Le fensetere leha e le efe ea fensetere eo ue bulehileng ho tsoa ho tikoloho ea desktop e lokela ho ba ngoana oa shell e ileng ea bula mobu oa li-desktop, kahoo lekala la shell ha le khone ho qala ka nomoro leha e le efe ntle le 2.

Tty ha e sebetse tikolohong ea dikhomphutha mme ka hona ke feela sekhetla sa 1.

Kamoo U ka Bōpang Li-subshells

Tsela e bonolo ka ho fetisisa ea ho hlahloba khopolo ea likhetla le li-subshells ke tse latelang. Bulela fensetere ea fensetere 'me u thaepe tse latelang:

echo $ SHLVL

Joalokaha re tseba ho tloha fensetereng e fokolang bonyane boima ba shell ke 2.

Hona joale ka har'a mofuta oa fensetere ea mofuta o latelang:

sh

Molao oa sh ka boeona o na le khetla e kopanetsoeng e bolelang hore u sebelisa shell ka har'a shell kapa subshell.

Haeba hona joale u thaepe hape:

echo $ SHLVL

U tla bona hore tekanyo ea khetla e behiloe ho 3. Ho tsamaisa taelo ea sh ho tloha ka hare ho tlase ho tla bula karolo e tlaase ea karolo e tlaase ebe kahoo boemo ba shell bo tla ba boemong ba 4.

Ke Hobane'ng ha Lekala la Shell e le la Bohlokoa?

Boemo ba khetla ke ba bohlokoa ha u nahana ka boholo ba mefuta e mengata ka har'a mangolo a hau.

A re qaleng ka ntho e bonolo:

ntja = maisie
echo ea dollar

Haeba u tsamaisa taelo e ka holimo ka shell, lentsoe la maisie le tla bontšoa fensetereng ea lifofane.

Bula sekhetla se secha ka ho thathamisa se latelang:

sh

Haeba u tsamaisa taelo ena u tla bona hore ha ho letho le khutlisitsoeng:

echo ea dollar

Lebaka ke hore phapang ea lintja ea $ e fumaneha feela karolong ea likhetla 2. Haeba u thaepa ho tsoa ho tsoa ka tlaase mona 'me u tsamaise echo $ dog hape lentsoe maisee le tla bonts'a hape.

Hape ho bohlokoa ho nahana ka boitšoaro ba mefuta-futa ea lefats'e ka har'a shell.

Qala ka fensetereng e ncha ea fensetere 'me u thaepe tse latelang:

ntja ea thepa = maisie
echo ea dollar

Joalokaha u ka lebella hore lentsoe la maisie le bontšoe. Joale bula sesebelisoa mme u thaepe lefa la dollar hape. Lekhetlong lena u tla bona hore lentsoe la maisie le bonts'oa le hoja u le sethaleng.

Lebaka la sena ke hore taelo ea thepa e romeloang e entse hore lefatše le fapane le lintja tsa $. Ho fetola lintja tsa $ $ ka har'a sesebelisoa esita leha u sebelisa taelo ea ho romela thepa ha e na tšusumetso ho likhetla tsa motsoali.

Re tšepa hore ho tloha mona u ka bona hore ho tseba boemo ba khetla eo u sebetsang ho bona bo na le bohlokoa bo bongata ha u ngola mangolo.

Mehlala eo ke faneng ka eona e bonolo haholo empa e tloaelehile hore sekhetla se seng sa shell se bitse sekhetla se seng sa shell se kileng sa bitsa sekhetla se seng sa likhetla kaofela ha tsona hona joale li matha maemong a fapaneng. Ho tseba boemo ba khetla ho ka ba bohlokoa haholo.