Faʻafefea ma pe aisea e te faʻaaoga ai le $ SHLVL Variable

Ole fesuiaiga ole $ SHLVL e faʻaaogaina e taʻu atu ai pe fia lauulu oe loloto. Afai e te le mautonu i lenei mea e tatau ona amata mai i le amataga.

O le a le Sulu?

O se atigi faʻailoa ma tuʻuina atu i latou i le faiga faʻavae e faʻatino ai. I le tele o polokalama a le komipiuta, ua taʻua ai le polokalama o le atigi BASH (The Bourne Again Shell) ae o loʻo i ai isi e aofia ai le C Shell (tcsh) ma le KORN shell (ksh).

Faʻapefea ona Maua O le Linux Shell

I le tulaga lautele o se tagata faʻaaoga e te fegalegaleai ma le atigi gutu e ala i le faʻaogaina o se polokalame faʻataʻitaʻiga e pei ole XTerm, konsole poʻo le gnome-terminal.

Afai o oe o lo o taʻavaleina se pule pupuni e pei o Openbox poʻo se tafaoga o le laiga e pei o GNOME poʻo KDE o le ae maua se emulator emeli mai se lisi poʻo se mea e teu ai. I luga o le tele o auala o le alalaupapa CTRL ALT ma T o le a tatalaina foi se faamalama matala.

I le isi itu e mafai ona e fesuiaʻi i se isi tty (teletypewriter) lea e maua ai le avanoa tuusao i se atigi laina laina. E mafai ona e faia lenei mea i le kilikiina o le CMTL ALT ma le F1 poʻo le CTRL ALT ma le F2 ma isi.

O le a le Lagomalie Level

A e faia se poloaiga i se atigi, e alu i se mea e taʻua o le atigi. I totonu o se atigi pupuʻu e mafai ona tatala ai se isi atigi mea e avea ai ma se laʻasaga poʻo le atigi na tatala ai.

O le mea lea o le a manatu ai le matua matua o le atigi 1 ma le atigi tama o le a avea ma laʻasaga 2.

Faʻapefea ona Faʻaalia le Laiga o le Laulau

E tatau ona oʻo mai e le o se mea e teteʻe ai i luga o le ulutala o le tusiga e faapea o le auala e mafai ai ona e iloa po o le a le atigilima o loʻo e tamomoe i ai o le faʻaaogaina lea o le $ SHLVL variable.

Vaʻai i le tulaga o le atigi lea o loʻo e momoʻe i ai i le taimi nei:

faʻalogo $ SHLVL

Nai lo le mea e fiafia ai pe afai e te faʻatautaia le poloaiga i luga i totonu o se faʻamalama faʻamaonia atonu e te maofa i le iloa o le taunuʻuga ua toe foi mai o le 2.

Afai e faʻatautaia le tulafono e tasi e faʻaaoga ai le tty ona oʻo lea i le 1.

Aisea e mafua ai le tulaga lea e te fesili ai? Lelei le tafaoga o le siosiomaga o loʻo e tamoe o loʻo taʻavale i luga o se atigi. O lena atigilima o le laasaga 1. Soʻo se faʻataʻitaʻiga faʻatapulaʻa e te tatalaina mai totonu o lena laulau o le komepiuta e tatau ona avea ma se tamaititi o le atigi na tatala le siata o le laulau ma o le mea lea e le mafai ona amataina le atigi i soo se numera nai lo le 2.

O le tty e le o taamilosaga i se tafaogalagi ma o lea ua na o se laulau 1.

Faʻapefea ona fatuina Subshells

O le auala pito sili ona faigofie e tofotofoina ai le manatu o shells ma subshells e pei ona mulimuli mai. Tatala se faamalama matala ma faʻapipiʻi mea nei:

faʻalogo $ SHLVL

E pei ona tatou iloa mai le faʻamalama faʻatapulaʻa o le laʻititi laʻititi o laiga o le 2.

I totonu o le faʻamalama faʻamaufaʻailoga faapipii mea nei:

sh

O le poloaiga a le tagata lava ia o loʻo tamomoʻe se atigi fefaʻatauaʻiga o lona uiga o loʻo e faʻaaogaina se atigi i totonu o se atigi poʻo se alavai.

Afai oe toe kopi nei:

faʻalogo $ SHLVL

O le a e vaʻaia le seti o le atigilima i le 3. O le taofiofi o le poloaiga mai le totonugalemu o le a tatalaina ai se vaega o le alalafaga ma o le tulaga o le atigi o le a i le tulaga 4.

Aiseā e Taua ai le Laulau Lauga?

E taua tele le atigi faʻailoga pe a mafaufau i le lautele o fesuiaiga i totonu o au tusitusiga.

Tatou amata i se mea faigofie:

dog = butie
faʻalogo $ dog

Afai e te taitaia le poloaiga i luga o se atigi o le upu butie o le a faʻaalia i le matala.

Tatala se atigi fou e ala i le taina o mea nei:

sh

Afai e te faʻatinoina lenei poloaiga o le a e vaʻaia e leai se mea ua toe faafoi mai:

faʻalogo $ dog

E mafua ona e na o le $ dog le avanoa e maua i le laasaga 2. Afai e te ulu i fafo e alu ese mai le subshell ma toe echo $ dog le upu butie o le a toe faʻaalia.

E taua foi le mafaufau e uiga i le amio o fetuunaiga o le lalolagi i totonu o se atigi.

Amata i totonu o se faletusi fou ma faʻapipiʻi mea nei:

fafo atu dog = maisie
faʻalogo $ dog

E pei ona e faʻamoemoe o faʻaalia le upu maisie. Faʻaavanoa nei le laupepa ma le kesi echo $ dog. O le taimi nei o le a e vaʻaia ai o le upu maisie e faʻaalia e tusa lava pe oe i lalo ifo.

O le mafuaʻaga o lenei mea, o le faʻatau atu i fafo atu o le aofaʻiga o le $ dog le lalolagi. Suʻeina o le $ dog i totonu o le laʻasesega e tusa lava pe faʻaaogaina le poloaiga e auina atu i fafo e leai sona aʻafiaga i ona pulou matua.

Faamoemoe mai lenei mea e mafai ona e iloa ai o le iloaina o le atigi gutu o loʻo e galue ai ei ai sona taua pe a e tusia ni tusitusiga.

O faataitaiga na ou tuʻuina atu e matua faigofie lava ae e masani lava mo le tasi taʻaloga o le suʻega e faʻaigoaina ai se isi atigilisi lea e faʻafeiloaʻi ai isi isi atigilisi uma oi latou o loʻo tamoe nei i vaega eseese. O le iloaina o le atigi fausaga e mafai ona taua tele.