Pehea a no ke kumu e hoʻohana aiʻoe i ka $ SHLVL

Hoʻohanaʻia ka variable $ SHLVL e haʻi iāʻoe i ka nui o nā pūpū i hohonuʻoe. Inā kānaluaʻoe no kēia mea, kūpono ka hoʻomakaʻana i ka hoʻomaka.

He aha ke kuaha?

Hoʻoponopono ka shell i nā kauoha a hāʻawi iā lākou i ka pūnaehana hana paʻa e hoʻokō. Ma ka pūnaewele Linux nui loa, kapaʻia ka papahanaʻo BASH (The Bourne Again Shell) akā aia kekahi mau mea'ē aʻe e like me ka C Shell (tcsh) a me ka KORN shell (ksh).

Pehea eʻike ai i ka Linux Lae

Ma keʻano like me ka mea hoʻohana āu e launa pū ana me ka pūnaewele pūnaewele ma o ka hoʻohanaʻana i kahi polokalamu hoʻomehana pahu e like me XTerm, konsole a gnome-terminal.

Ināʻoe e holo nei i kahi mana puka windows e like me Openbox a iʻole kahi papahana papahana e like me GNOME a iʻole KDE āu e loaʻa ai i kahi emulator emena mai kahi papa inoa aiʻole kahi papa. Ma nā pūnaewele he nui ke kīpī CTRL ALT a me T e wehe i ka puka makani.

Hiki iāʻoe ke hoʻololi i kahi tty (teletypewriter) e hāʻawi i ke ala pololei i kahi shell line line. Hiki iāʻoe ke hana i kēia ma ka hanaʻana iā CTRL ALT a me F1 a iʻole CTRL ALT a me F2 a pēlā aku.

He aha keʻano o kahi haʻahaʻa

Ke holoʻoe i kahi kauoha ma ka pūpū e holo ia ma kahi mea i kapaʻia ka pūpū. Ma loko o ka pūpū e hiki iāʻoe ke wehe i kekahi iwi'ē aʻe i lilo ia i pūmau aiʻole ka shell i weheʻia.

No laila, manaʻoʻia ka makua i ka'ōmole o ka pahu 1 aʻo ka'ōpū keiki he pae 2.

Pehea e hōʻike ai i kahi haʻahaʻa

ʻAʻole paha he mea kupanaha e pili ana i ka inoa o ka puke e hōʻike i keʻano o ka pae āu e holo nei i loko o ka hoʻohanaʻana i ka helu $ SHLVL.

No kaʻikeʻana i ka laulā āu e holo nei i kēiaʻano i kēia mau mea penei:

echo $ SHLVL

ʻO ka pili pono inā e holoʻoe i ka kauoha i luna ma loko o ka puka makani e kahaha pahaʻoe i kaʻikeʻana i ka hopena i loaʻa mai he 2.

Inā e holo anaʻoe i kēlā kauoha e hoʻohana ana me ka tty a laila,ʻo ka hopena he 1.

No ke aha i hiki ai ke nīnau iāʻoe? ʻO kahi maikaʻi o ke kelepona e holo neiʻoe ma ke poʻo o kahi pūpū. E piʻi ana kēlā pūpū 1.ʻO ka puka puka kūhaka e wehe ana mai loko mai o kēlā wahi papapihi, he keiki ia o ka shell i wehe i ka hoʻolālā papahana a no lailaʻaʻole e hiki ke hoʻokumuʻia ka pūpū i kekahi helu'ē aʻe ma mua o 2.

ʻAʻole e holo nei ka tty i kahi o ka hoʻolālā papapili a no laila he'ōwae kapu 1.

Pehea e hana ai i nā Subshells

ʻO ka mea maʻalahi loa e ho'āʻo ai i ka manaʻo o nā pūpū a me nā'ōpū. E wehe i kahi puka pani a kāhua i kēia mau mea:

echo $ SHLVL

E like me kā mākouʻike mai ka puka kīhāhā o ka pae liʻiliʻi loa he 2.

I kēia manawa, e hoʻokomo i kēia mau mea ma loko o ka puka makani:

hi

ʻO ka kauoha kauoha ma kona papa ponoi e holo i ka pūmu pili iʻikeʻoe e hoʻohana anaʻoe i ka iwi i loko o ka pūpū a iʻole kahi pūnaewele.

Inā hōʻano houʻoe i kēia:

echo $ SHLVL

Eʻikeʻoe i ka hoʻokumuʻia o ka pūpū i 3.ʻO ka holoʻana i ke kauoha hoʻolālā mai loko aʻe o ka hapalua e wehe i kahi hapalua o ka hapalua a no laila e kau ka pūpū i ka pae 4.

No ke aha ke kumu o ka paepae nui?

He mea nui ka pūpū i ka wā e noʻonoʻo ai i ka nui o nā huahelu i loko o kāu mau palapala.

E hoʻomaka kākou me kahi mea maʻalahi:

dog = a
echo $ dog

Ināʻoe e holo i ka kauoha i luna ma kahi pūpū, e hōʻikeʻia ka hua'ōlelo butie i ka puka makani.

E wehe i kekahi iwi hou ma ka hanaʻana i kēia mau mea:

hi

Ināʻoe e holo i kēia kauoha eʻikeʻoeʻaʻole i hoʻihoʻiʻia kekahi mea:

echo $ dog

ʻO ia ke kumu o ka loaʻaʻana o ka $ dog ma ka papa 2. Iʻoleʻoe e puka i kahi puka e puka i ke kaomi a holo hou i ka echo $ dog, e hōʻike houʻia ka hua'ōlelo butie.

He mea kūpono hoʻi ka noʻonoʻo e pili ana i ka hana o nā mea likeʻole o ka honua ma loko o ka pūpū.

E hoʻomaka i kahi puka pani hou a e kākau i kēia mau mea:

'īlio'īpuka = ​​maisie
echo $ dog

E like me kou manaolana e hōʻikeʻia ka hua'ōlelo butie. I kēia wā, e wehe i kahi pūnaewele a hoʻokomo i ka echo $ dog hou. I kēia manawa eʻikeʻoe e hōʻikeʻia ka hua'ōlelo butie ma ka haʻahaʻa.

ʻO ke kumu o kēiaʻano,ʻo ke kālepa kūʻai i hoʻololiʻia ka $ dog ma ke ao holoʻokoʻa. Ke hoʻololi nei i ka lawaiʻa $ dog ma loko o ka kaomiʻoiaʻiʻo inā hoʻohanaʻoe i ke kauoha export i ka hopenaʻole i nā pūpū mākua.

Manaolana mai kēia mea hiki iāʻoe keʻike i kaʻikeʻana i ka nui o ka'ōpū āu e hana nei, heʻano koʻikoʻi ke kākauʻana i nā hōʻomi.

ʻO nā hiʻohiʻona aʻu i hāʻawi ai, heʻano maʻalahi kēia, akā, maʻalahi ia no hoʻokahi pūnaewele pūnaewele e kāhea hou i kahi hōʻailona shell e kāhea aku i kahi hōʻailona papalina e holo nei ma nāʻano likeʻole. ʻO kaʻike i ka pūpū he mea nui loa ia.