Lula - Linux Command - Kauoha Unix

Inoa

sh - kauoha i ka mea unuhi ( shell )

ʻO SYNOPSIS

hi [- / + aCefnuvxIimqsVEbc ] [- o longname ] -words [polokalamu ... ]

KA Hōʻike

ʻO Sh ka mea unuhi'ōlelo maʻamau no kēia pūnaewele. Hoʻololiʻia kaʻano o ka sh i kēia manawa no ka hoʻololiʻana i ka POSIX 1003.2 a me 1003.2a mau kiko'ī no ka shell. Aia kēiaʻano he mau hiʻohiʻona e like me keʻano o kekahiʻano i ka shell Korn, akā,ʻaʻoleʻo ia ke kāʻei Korn (see ksh (1)). ʻO nā hiʻohiʻona i kuhikuhiʻia e POSIX me kahi hoʻonui o Berkeley, ua hoʻokomoʻia i loko o kēia pū. Kūlana mākou i ka hoʻokō o POSIX i ka manawa 4.4 BSD i hoʻokuʻuʻia. ʻAʻole i manaʻoʻia kēia palapalaʻaoʻao e lilo i kumu aʻo a iʻole paha i ka hōʻailona piha o ka shell.

ʻAno Overview

He kauoha ka shell e heluhelu i nā laina mai kahi o kahi faila a iʻole ka pahu, e kuhikuhi iā lākou, a ke kau i nā kauoha'ē aʻe. ʻO ka polokalamu ke holo nei i ka wā e loli ai ka mea hoʻohana i loko o ke kamepiula (ʻoiai hiki i ka mea hoʻohana ke koho i kahiʻokoʻa likeʻole me ka kauoha chsh (1). Mālama ka shell i kahi'ōlelo e holo ana i ka mana hoʻomalu, kahi macro e hāʻawi ana i nāʻano likeʻole me ka hoʻohui pūnaewele, me ka hanaʻana i ka mana moʻolelo a me nā mana hana hoʻoponopono. Hoʻohui i nā hiʻohiʻona he nui e kōkua ai i ka pilina a me ka maikaʻi e hoʻohanaʻia ka'ōlelo wehewehe i ka hoʻohana pāʻani a me ka piliʻole (palapala pūnaewele). ʻO ia, ua hiki ke hoʻokomoʻia nā kauoha i ka iwi e holo ana iʻole e hiki ke hoʻokomoʻia i loko o kahi faila a hiki ke hoʻokomo pololeiʻia ke faila e ka shell.

Kū'ē

Ināʻaʻoheʻaʻa i hiki mai a inā ua pili ka pae o ka pū i kahi pahu (aiʻole inā ua hoʻonohoʻia ka - hae), aʻaʻole i loaʻa ka - - i koho, ua manaʻoʻia ka pūpū he pūkole pili. Hoʻokomo muaʻia kahi hui pāheko i mua o kēlā me kēia kauoha a me nā'ōnaehana hoʻolālā a hoʻokahe i nā hewa i keʻano likeʻole (e like me ka ho'ākākaʻana ma lalo nei). I ka wā mua e hoʻomaka ai, e nānā ka shell i kaʻaeʻa 0, a inā hoʻomaka me ka'ōkuhi - - 'ua manaʻoʻia ka pūpū he shell āpau. Hoʻopili 'ia kēia me ka pūnaewele i ka manawa e hoʻopaʻa mua ai ka mea hoʻohana. E helu mua ka shell shell i nā kauoha mai nā waihona / etc / profile a .profile inā lākou e noho nei. Inā hoʻonohonohoʻia ka hoʻolālā ENV i ke komoʻana i kahi shell, a i hoʻopaʻaʻia i loko o ka .profile o kahi pūnaewele hōʻaia,ʻo ka shell e heluhelu hou i nā leka mai ka file i kapaʻia ma ENV. No laila, pono i ka mea hoʻohana ke hoʻonohonoho i nā kauoha e hana waleʻia ma ke komo manawa ma ka .profile file, a me nā kauoha i hanaʻia no kēlā me kēia pūpū i loko o ka pūnaewele ENV . No ka hoʻonohonohoʻana i ka variable ENV i kekahi faila, e kau i kēia laina ma kāu .profile o kāu papa kuhikuhi home

ENV = $ HOME / .shinit; ke kūʻai aku i kahi kūʻai

hoʻololi no '`.shinit' 'kēlā inoa inoa pūnaewele āu e makemake ai. No ka heluheluʻiaʻana o ka pūnaewele ENV no kēlā me kēia pule o ka shell,ʻo ia hoʻi nā pūnaewele pūnaewele a me nā pāpū piliʻole,ʻo ka papahana kēia e pono ai ke kauʻana i nā kauoha ma ka ENV pūnaewele i nā noi like. E kau i nā kauoha i loko o ka '"hihia"' a me " esac " ma lalo nei (ua hōʻikeʻia kēia mau kauoha ma hope):

hihia $ - i * i *)

# nā kauoha no ka pilina pili wale nō

...

esac

Ināʻaeʻia ke kikowaena o nā hua'ōlelo ma waho o nā koho, a laila hana ka shell i ka manaʻo mua loa e like me ka inoa o kahi pūnaewele kahi e heluhelu ai i nā kauoha (kahi pūnaewele pūnaewele), aʻo nā mea'ē aʻe i hoʻonohonohoʻia e like me nā palena o kahi o ka shell ($ 1 , $ 2, a me nā mea'ē aʻe). Ināʻaʻole, hiki i ka shell ke heluhelu i nā leka mai kona papa kaulike.

Ka Hana Hana Hoʻopuka Kū'ē

ʻO nā koho a pau o nā leka he inoa like e hiki ke hoʻohanaʻia e like me ke kū'ē i ka - o . Hāʻawiʻia ka hoʻonohonoho - o ka inoa ma kahi kokoke i ka koho hoʻokahi leka ma ka weheweheʻana ma lalo nei. ʻO ka weheweheʻana i kahi hāmeʻa `` - '' 'hoʻololi i ka koho ma luna,ʻoiai e hoʻohana ana i kahi "` + + + "' ka'ānai i ka koho. Hiki ke hoʻonohonohoʻia nā koho ma lalo mai ke laina o ke kauoha aiʻole i ka setin (1) builtin (hōʻikeʻia ma hope).

-a allexport

E hoʻopuka i nā hoʻololi a pau i hāʻawiʻia. (Hoʻonāʻia no 4.4alpha)

-c

E heluhelu i nā kauoha mai ke laina kauoha. ʻAʻohe o nā kauoha e heluheluʻia mai ke kūlana o keʻano.

-eʻole hoʻokipa

Mai paʻi hou i nā faila e like me '`' '(UNIMPLEEDED for 4.4ha)

-e hewa

Ināʻaʻohe pili pū, e puka koke inā loaʻaʻole kekahi kauoha i hāʻuleʻole. ʻO ka puka o waho o kahi kauoha e hoʻomaopopo pololeiʻia inā e hoʻohanaʻia kēia kauoha e mālama i kahi inā elif a iʻole inā a ināʻo ka kauoha ke waiho lima lima lima o ka '`&' 'a'` `` `` `|| '' mea hoʻohana.

-e noglob

Hoʻopau i ka papaʻana kuhikuhi .

-n noexec

Ināʻaʻohe pili, e heluhelu i nā kauoha akāʻaʻole hoʻokomo i nā mea. He mea pono kēia no ka nānāʻana i ka hōʻano o nā palapala shell.

-u nounset

E kākau i kahi leka i ka hewa maʻamau i ka ho'āʻoʻana e hoʻonui i kahi māloli aʻaʻole i hoʻonohoʻia, a ināʻaʻole kahi pilina o ka shell, e puka koke. (Hoʻonāʻia no 4.4alpha)

-v verbose

Hoʻokomo ka pū i kāna mau mea i ka hewa maʻamau i ka heluheluʻana. Hoʻohana no ka haʻopiʻiʻana.

-x xtrace

E kākau i kēlā me kēia kauoha i kahi hewa maʻamau (i mua o ka "+" ma mua o ka hanaʻiaʻana.

-q hoʻonalu

Inā ua hoʻonohonohoʻia nā koho - v a - x , mai hoʻohana i kēia mau mea i ka heluheluʻana i nā faila hoʻomaka,ʻo ia kekahi / etc / profile .profile a me ka file i'ōleloʻia e ka hoʻokele o ka ENV .

ʻAʻole wau e nānā

Waiho i ka manaʻo o EOF mai ka hoʻokomoʻana i ka pilina.

-i pāʻoihana

Hoʻoikaika i ka pū e hana maʻamau.

-me nānā

E hoʻohuli i ka hoʻolālā hana (hoʻonohoʻiaʻo ia i ka manawa maʻamau).

-s stdin

E heluhelu i pākuʻi mai ka hoʻonohonoho maʻamau (hoʻonohoʻia me ke kāpiliʻole ināʻaʻohe kōnae e pili ana). ʻAʻole ka mana o kēia koho ma hope o ka hoʻomakaʻana o ka shell e holoholo (ie me ka set (1)).

-V vi

Hoʻoponopono i ka mea hoʻopuka i hoʻokumuʻia (vi) ((1) ke hoʻoponopono laina laina (hana - E inā ua hoʻonohonohoʻia).

EEmacs

E hoʻopili i ka emacs i kūkuluʻia (1) mea hoʻoponopono laina (hana - V inā ua hoʻonohonohoʻia).

-e hoʻomaopopo

E ho'āla i ka haʻi'ōlelo asynchronous o ka hoʻopau i kaʻikepili. (Hoʻonāʻia no 4.4alpha)

Kālā Lexical

Hoʻokomo ka shell i nā manaʻo o nā laina mai kahi pūnaewele a wāwahiʻia i nā hua'ōlelo ma ka hakahaka (blanks a me nā pepa), a ma kekahi mau hua'ōlelo o nā hua'ōlelo i kūikawā i ka pūpū i kapaʻiaʻo "nā mea hana" 'ʻEluaʻano o nā mea hoʻohana: nā mea hoʻonohonoho mana a me nā mea hana hou (ua'ōleloʻia ko lākou manaʻo ma hope). Loaʻa ka papa inoa o nā mea hoʻohana:

"Manaʻo Manaʻo:"

& & ((); ; | ||

"Mea ho'āla hou:"

<>> | << >> <&> & << - <>

Kākauʻia

Hoʻohanaʻia ka'ōleloʻana no ka weheʻana i ke kūlana kūikawā o kekahi mau hua'ōlelo a hua'ōlelo paha i ka shell, e like me nā mea hana, ka lole, a me nā hua'ōlelo. ʻEkolu mauʻano o ka'ōleloʻana: kūlike i nā hua'ōlelo hoʻokahi, ua pāpālua i nā pākēna'ī, a me ka hāʻule.

Pākuʻi

Hiki ke pale i ka mana maoli o keʻano o kēiaʻano, koe naʻe ka Aq newline. Ke mālamaʻia nei kahi papa hana i mua o ka hana Aq hou loa e like me ka laina laina.

Nā Kuleana Kawai

Mālamaʻia nā hua'ōlelo ma nā hua'ōlelo hoʻokahi e mālama i ka mana maoli o nā hua'ōlelo a pau (koe wale nō nā hua'ōlelo hoʻokahi, e hikiʻole ai ke hoʻokomo i nā hua'ōlelo hoʻokahi i kekahi string).

ʻO nā hua'ōleloʻelua

Hoʻokomo i nā huapalapala i loko o nā kumukūlua e mālama i ka mana maoli o nā mea a pau koe wale nā ​​dollars ($) backquote (`) a me ke kīhāhā (\)ʻO ka'ōkuhi i loko o nā pāpālua e like me ka wā kahiko, a hoʻohanaʻo ia i nā hua'ōlelo penei:

$ `\

Ināʻole, ua hoʻomau maoli ia.

Nā'ōlelo mālama

ʻO nā hua'ōlelo i mālamaʻia he mau hua'ōlelo i loaʻa ka mana kūikawā i ka shell aʻikeʻia i ka hoʻomakaʻana o kahi laina a ma hope o ka mea hoʻohana i ka mana. Eia nā hua'ōlelo i hoʻopaʻaʻia:

E! I ka manawa i loaʻa ai iā ia

i aku la ia ia

E hanaʻo Ta iā Ta ā iā Ta āsac

Ua kūkāʻia ko lākou manaʻo ma hope.

NāʻAia

ʻO ka inoa e like me ka inoa a me ka helu i hoʻonohonohoʻia e hoʻohanaʻia ana i ke alalia (1) kauoha i kūkuluʻia. Ke hiki i kekahi hua'ōlelo i mālamaʻia (ʻike i luna), a ma hope o ka nānāʻana i nā hua'ōlelo i hoʻopaʻaʻia, nānā ka shell i ka hua'ōlelo eʻike inā piliʻo ia i kahi hua'ōlelo. Ināʻo ia, hoʻololi ia i ke kahawai komo me kona kumukūʻai. Eia kekahi laʻana, inā loaʻa kahi inoa i kapaʻia '`lf' 'me ka waiwai'` ls -F '' a laila ka hoʻokomo:

lf foobar

e lilo

ls -F foobar

Hāʻawi nā'Alia i kahi ala kūpono no nā mea hoʻohana paʻakikī e hana i nā liʻiliʻi no nā kauoha me kaʻole e aʻo i ka hanaʻana i nā hana me nā manaʻo. Hiki nō hoʻi ke hoʻohanaʻia e hana i nā lexically obscure code. Kūleʻa kēia hoʻohana.

Nā kauoha

Hōʻike ka shell i nā hua'ōlelo e heluheluʻia e like me ka'ōlelo,ʻo ka hōʻailonaʻana ma waho o ke kaha o kēia palapalaʻaoʻao (e nānā i ka BNF ma ka palapala POSIX 1003.2). Eia naʻe, ua heluheluʻia kahi laina a ināʻo ka hua'ōlelo mua o ka laina (a ma hope paha o ka mea hoʻohana pūnaewele)ʻaʻole ia he'ōlelo i mālamaʻia, a laila uaʻike ka shell i kahi'ōlelo maʻalahi. Ināʻaʻole, uaʻikeʻia kahi kauoha koʻikoʻi a iʻole kekahi hana kūikawā'ē aʻe.

Nā Kuleana Māmā

Inā uaʻikeʻia kekahi kauoha maʻalahi, hana ka shell i nā hana i lalo:

  1. ʻO nā hua alakaʻi o ka form "` name = value "'ua hemo a hāʻawiʻia i ka'ōnaeho o ke kauoha māmā. Hoʻopauʻia nā mea hōʻano hou a me kā lākou mau manaʻo (e like me ka ho'ākākaʻana ma lalo) a mālamaʻia no ka hanaʻana.
  2. Ua hoʻonuiʻia nā'ōlelo i koe e like me ia i ho'ākākaʻia ma ka'āpana i kapaʻiaʻo "Expansions" aʻo ka hua'ōlelo mua iʻikeʻia he inoa inoa a aia ke kauoha. ʻO nā'ōlelo i koe e nānāʻia i nā manaʻo o ka kauoha. Ināʻaʻohe inoa inoa, a laila uaʻikeʻia ka '`name = value' 'i nāʻoihana fakanua iʻikeʻia ma ka helu 1 i ka pūʻulu o kēia manawa.
  3. Hoʻokōʻia nā hana hou e like me ia i ho'ākākaʻia ma kaʻaoʻao aʻe.

Hōʻike hou

Hoʻopiʻiʻia nā hōʻailona e hoʻololi i kahi i heluheluʻia ai kahi kauoha e hoʻokomo aiʻole hoʻouna i kāna huahana. Ma keʻano laulā, wehe, wehe, a iʻole kope paha nā kuhikuhi hou i kahi kuhikuhi i kēia lā. ʻO kaʻenehana i hoʻohanaʻia no ke kuhikuhi houʻana:

[n] file redir-op

kahi o redir-op kahi o nā mea hoʻohuli hou i'ōlelo muaʻia. Loaʻa ka papa inoa o nā kuhikuhi hou. ʻO ka Bq n he helu koho, e like me ka '3' (ʻaʻole 'Bq 3' e pili ana i ka mea kākau pepa.

[n]> pūnaewele

E hoʻopili hou i ka huahana maʻamau (aiʻole n) e waiho i kahi.

[n]> | file

Mame, akā, ua kāohi i ka - C ma kahi koho.

[n] >> file

E hoʻohui i ka puka kūikawā (aiʻole n) i ka waihoʻana.

[n]

E hoʻopili hou i ka hoʻokomo o ka waihona (aiʻole n) mai ka waihona.

[n1] <& n2

E hana i ka papa helu maʻamau (aiʻole n1) mai ka mea kākau pepa n2.

[n] <& -

Kuhi ka helu like (a iʻole).

[n1]> & n2

E hōʻike i ka papa hana maʻamau (aiʻole n1) mai ka n2.

[n]> & -

Kū i ka puka kūmole (aiʻole n).

[n] <> waihona

E wehe i ka waihona no ka heluheluʻana a me ke kākauʻana ma ka papa helu (aʻo ka n).

ʻO ka hoʻohuli hou i kēia manawa ua kapaʻia he '`kahi-palapala' '

[n] << pāʻani

maʻaneʻi-doc-text ...

ka mea hoʻolimalima

Hoʻopakeleʻia nā hua'ōlelo a pau ma nā laina hope aʻe a hiki i ka luna hoʻopiʻi a hoʻolakoʻia i ka papa kauoha ma luna o ka hoʻokomoʻana i ka papahana, a iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole iʻole. Inā heluʻia ka mākaʻi e like me ka'ōlelo i ka laina mua, a laila ua mālamaʻia ka mea i kākauʻia me kaʻoiaʻiʻo, ināʻaʻole keʻano o ka hoʻonuiʻana i ka hoʻonuiʻana, ka hoʻololiʻana i ke kauoha, a me ka hoʻonuiʻana (e like me ia i ho'ākākaʻia ma ka mahele o "Expansions"). 'Inā hoʻohanaʻia ka mea hoʻohana' `<< - '' ma kahi o` `<< '' a laila kāpaeʻia nāʻaoʻao i loko o kēia kikokikona.

Huli a hana

ʻEkoluʻano o nā kauoha: nā hana o loko, nā kauoha i kūkuluʻia, a me nā polokalamu maʻamau - a uaʻimiʻia ke kauoha no (ma ka inoa) ma kēlā kauoha. Hoʻohanaʻia kēlā me kēia ma kaʻokoʻa'ē aʻe.

Ke hoʻokōʻia ka'ōkuhi, e hoʻonohonohoʻia nā māhele o kahi pae (shell) (koe wale nō $ 0, ka mea i koeʻole) i nā manaʻo o kaʻoihana o ka pū. ʻO nā loli i hoʻonohonoho ponoʻia i loko o ke kaiaulu o ke kauoha (ma o ke kauʻana i nā hāʻawi iā lākou ma mua o ka inoa hana) i hanaʻia i kahi i ka hana a hoʻonohoʻia i nā kumu i hāʻawiʻia. A laila ua kauohaʻia ke kauoha i hāʻawiʻia i ka ho'ākāka hana. Hoʻokumuʻia nā palena'āina i ko lākou mau kumu waiwai i ka manawa i hoʻopihaʻia ai ke kauoha. Ke hana nei kēia i loko o ka pūnaewele o kēia manawa.

Hoʻokomoʻia nā pāpū heiau i loko o ka pūpū, me ka weheʻole i kahi hana hou.

Ināʻole, ināʻaʻole like kahi inoa kauoha a i kūkuluʻia paha, ua huliʻia ke kauoha e like me ka papahana maʻamau i nā pūnaewele (e like me ia i ho'ākākaʻia ma kaʻaoʻao aʻe). Ke hoʻokōʻia ka polokalamu maʻamau, hana ka shell i ka papahana, heleʻana i nā kumuhana a me ka'ōlohelohe i ka papahana. Ināʻaʻole kēia papahana i kahi pūnaewele hiki ke hana (ʻo ia hoʻi, ināʻaʻole ia e hoʻomaka me ka "magic magic" o ka nānāʻana o ASCIIʻo "#!", Pēlā e hoʻopiha ai (2) iā Er ENOEXEC a laila) na ka shell e unuhi i ka papahana ma kahi subshell. E hoʻonui hou ka'ōpū iā ia iho i kēia hihia, i like ai ka hopena me ka kiʻiʻiaʻana o kekahi pū e hāwele i ka palapala hōʻano ad-hoc, koe naʻe ka hoʻomanaʻoʻana o kahi o nā kauoha i hoʻopauʻia i loko o ka makua. keiki.

E hoʻomaopopo i nā mana o mua o kēia palapala a me ka pūnaewele pūnaewele pono'ī e alakaʻi hewa a nānāʻole hoʻi i kahi hōʻano pūnaewele me ka helu magic e like me keʻano "hana hana."

Huli Huli

Ke huliʻoe i kahi kauoha,ʻike mua ka shell i kaʻikeʻana inā he hana hoʻohui kona ma kēlā inoa. A laila e nānā ana i kahi kauoha i kūkuluʻia e kēlā inoa. Ināʻaʻole i loaʻa kahi kauoha kūkulu, hoʻokahi o nā meaʻelua e hana:

  1. Hanaʻia nā inoa i loko o ka hoʻoponoponoʻana me ka hanaʻoleʻana i kekahi huli.
  2. Huli ka shell i kēlā me kēia komo i loko o PATH ma ka huli no ke kauoha. ʻO ka nui o ka helu PATH he mea hōʻoia o nā mea i hoʻokaʻawaleʻia e nā poʻeʻele. ʻO kēlā me kēia puka komo he inoa kuhikuhi. Hiki ke hōʻike pololeiʻia ka papa kuhikuhi o kēia manawa e ka inoa inoa papa inoaʻole, a iʻole ma ka hōʻikeʻana ma kahi manawa hoʻokahi.

Ke Kūlana o ka hoʻokuʻuʻana

Loaʻa i kēlā me kēia kauoha kekahi kūlana puka e hiki ai ke hoʻololi i ka halihali o nā kauoha kau. ʻO ka papahana he kauoha ke hele aku me ka zero no ka mea mau a iʻole ka holomua, aʻaʻole ka zero no ka hemahema, ka hewa, a iʻole ka hōʻailona hōʻoia. Pono kaʻaoʻao kanaka no kēlā me kēia kauoha e kuhikuhi i nā wae waho o waho a me keʻano o ia mau mea. Eia hou, ua kauia nā kauoha hou e hoʻi i nā koli puka, e like me ka hana i hoʻokomoʻia.

Nā Polokalamu Kope

ʻO nā kauoha pākuʻi he mau hui like o nā kauoha maʻalahi a me nā mea hoʻonohonoho mana a mālamaʻia paha nā hua'ōlelo, me ka hoʻohuiʻana i kahi kauohaʻoi aku. Ma keʻano hou,ʻo kahi kauoha kekahi o kēia mau mea:

  • ke kauoha maʻalahi
  • ka paepae
  • papa inoa a papa inoa paha
  • kāpena pūnaewele
  • ʻikeʻike

Keʻole ka'ōleloʻokoʻa'ē aʻe,ʻo ka puka waho o ke kauoha,ʻo ia ke kauoha kūikawā loa i hoʻokōʻia e ke kauoha.

ʻO Pipelines

ʻO kahi pipeline kahi laina o hoʻokahi aʻoi aku nā kauoha i hoʻokaʻawaleʻia e ka mea hoʻohana pūnaewele. ʻO ke kūlanaʻoihana o nā mea āpau akā ua pili ka pule hope i ka hoʻohālike o ka papa aʻe. ʻO ka pukaʻoihana o ke kauoha hope i loaʻa i ka shell, e like me ka mea maʻamau.

ʻO ka hōpili no kahi paipili:

[!] kauoha1 [| command2 ...]

Laweʻia ka huahana maʻamau o ka command1 i ka papahana maʻamau o ke kauoha2. ʻO ke kūlana paina, nā pukaʻoihana, aʻelua paha o ke kauoha i manaʻoʻia e ka pūnaewele i mua o kekahi hoʻohuli i'ōleloʻia e nā mea hoʻokele hou e komo i kahi o ke kauoha.

Inā pauʻole ka paepae i ka hope (e kūkāʻia ma hope), e kali ka shell i nā kauoha a pau e hoʻopau.

Ināʻo ka'ōlelo i mālamaʻia! ʻAʻole ia i mua o ka paipili,ʻo ka puka waho kahi ka puka o ka kauoha hope i hōʻikeʻia i loko o ka pūnaewele. Ināʻole,ʻo ka pae waho kahi o ka NOT NOT no ka puka waho o ke kauoha hope loa. ʻO ia hoʻi, inā iʻole ka hua'ōlelo hope loa,ʻo ka puka waho kahi 1; inā loaʻa ka mana hope loa ma mua o ka zero, pono ka puka waho.

Ma muli o ka hoʻonohonohoʻana o ka pipeline i ka hōʻailona kūlana a iʻole ka papahanaʻoihana a iʻole nā ​​meaʻelua i kahi i mua o ke kuhikuhi houʻana, hiki ke hoʻololiʻia e kahi hou. ʻo kahi laʻana:

$ command1 2> & 1 | kaomi2

hoʻouna i nā huahana kūwaho a me nā hapa kūlana o ka kauoha1 i ka papa kaulike o ke kauoha2.

ʻA; aiʻole ka mea hoʻolālā e hoʻoholo i ka lā ma mua o ka AND-OR-list (i ho'ākākaʻia aʻe); a & e hoʻolālā i ka hoʻokō o ka helu AND-OR-ma mua.

E hoʻomaopopo i ka likeʻole o kekahi mau pūpū,ʻo kēlā me kēia hana ma ka paepae maʻamau he keiki ia o ka shell e koi ana (koe wale nō he pūpū i kūkuluʻia, a ma laila kahi e hoʻokomo ai i loko o ka pūpū i kēia manawa - akā, ua hoʻopauʻia kekahi hopena o ke kaiapuni).

Nā Polokalamu Hou -

Inā hoʻopauʻia kahi kauoha e ka mea hoʻonohonoho hoʻonohonoho ampersand (&), hana ka shell i ke kauoha asynchronously -ʻo ia hoʻi,ʻaʻole i kali ka shell i ka kauoha e pau i mua o ka hanaʻana i ke kauoha hou.

ʻO ka palapala no ka holoʻana o kahi kauoha ma hope:

command1 & [command2 & ...]

Ināʻaʻohe pili o ka pū, ua hoʻonohonohoʻia ka papahana maʻamau o kahi kauoha asynchronous i / dev / null

Nā Lists -'Ōlelo Kūlohelohe

ʻO ka papa inoa he papa o nā zero aʻoi aku paha nā kauoha i hoʻokaʻawaleʻia e nā kiʻi hou, nā haʻukiʻi, a me nā'āpana, a i kohoʻia paha e kekahi o kēia mau meaʻekolu. Ua hoʻokōʻia nā kauoha i loko o ka papa inoa ma ka papa kauoha i kākauʻia. Inā hahaiʻia ke kauoha e kahi ampersand, hoʻomaka ka shell i ke kauoha ae hoʻomaka koke i ka kauoha aʻe; aiʻole, ke kali neiʻo ia i ka kauoha e hoʻopau i mua o ka holoʻana i ka mea e hiki mai ana.

Ka Papa Hana Kūkākūkā Pīkole

'`& &' 'a'` | | '' nā MAKĀ papa inoa papahana AND-OR. '&&' 'hoʻokō i ka kauoha mua, a laila hoʻokō i ka kauoha hope i hoʻokuʻiʻia ka puka waho o ke kauoha mua he zero. '`||' like like, akā hoʻokō i ka kauoha hope iff i ka puka waho o ke kauoha mua he nonzero. '`' & '' a` `` | | '' he like ka mea like.

Hana Kūlohelohe - inā, oiai, no, hihia

ʻO ka syntax o ka mea inā he kauoha

inā he papa inoa
alaila helu
[papa inoa
a laila koho] ...
[ʻoluʻolu aʻe]
fi

ʻO ka syntax o ke kauoha āpau

i ka papa inoa
e papa inoa
hana

Hoʻopaʻi pinepineʻia nā papaʻelua me ka manawaʻole ka puka waho o ka papa inoa mua. ʻO ke kauoha a like ka like, akā, aia ka hua'ōlelo a hiki i ka manawa o ka manawa, ke kumu e hana hou ai a hiki i ka puka o waho o ka papa inoa mua he zero.

ʻO ka syntax o ka mea no ke kauoha

no ka loli ma ka hua'ōlelo ...
e papa inoa
hana

Hoʻonuiʻia nā hua'ōlelo, a laila ua hana pinepineʻia ka papa inoa me ka māloli i hoʻonohoʻia i kēlā me kēia hua'ōlelo. hana a hanaʻia paha hiki ke paniʻia me "` "a" `" ""

ʻO ka hōhā o ka haha ​​a hoʻomau i ke kauohaʻo ia

hoʻokaʻawale [helu]
hoʻomauʻia [helu]

Hoʻopau kaʻoki i ka helu i loko no ka manawa a i ka wā o nā puka lou. E hoʻomau i ka hoʻomauʻana i kaʻike hou o ka loop loop. Hoʻomoeʻia kēia mau mea e like me nā kauoha i kūkuluʻia.

ʻO ka hōʻuluʻulu o ka luna hihia

'ōlelo maʻamau i loko
papa helu);
...
esac

Hiki i ke kumuhana keʻano hoʻokahi aʻoi aku paha (e nānā i nā hiʻohiʻona Shell i ho'ākākaʻia ma hope), i hoʻokaʻawaleʻia e nā '' 'characters.

ʻO ka hui pūʻana i nā kauoha

Hiki ke hoʻohuiʻia nā kauoha ma ke kākauʻana

(papa inoa)

aiʻole

[papa inoa;

ʻO ka mea mua o kēia mau hana e hoʻokō i nā kauoha i loko o kahi kaomi. ʻO nā kauoha Builtin i hoʻohuiʻia i kahi (papa inoa)ʻaʻole e pili i ka'ōpū o kēia manawa. ʻO keʻano o ka lua,ʻaʻole ia e kāpili i kekahi pūpū iʻoi aʻe ka maikaʻi loa. ʻO ka hoʻonohonohoʻana i nā mele i kēia ala e hiki iāʻoe ke hoʻopuka hou i kā lākou huahana e like me hoʻokahi hoʻokahi papahana:

{printf hello; paʻi honua \ n ";}> aloha

Nā hana

ʻO ka'ōkuhi o kahiʻikena hana

inoa ()

ʻO kaʻike o ka hoʻolālāʻona kahi'ōlelo hoʻopuka; i ka wā i hoʻokomoʻia ai e hoʻokumu i kahi hana i kapaʻia ka inoa a hoʻihoʻi i kahi kūlana o ka zero. ʻO ka papahana he papa inoa ia i hoʻopaʻaʻia ma waena o '`{' 'a'`} ''

Hiki i nā hoʻololi ke hōʻikeʻia he kūwaho i kahi hana ma o ka hoʻohanaʻana i ke kauoha o kahi kaiaulu. E hōʻike i kēia ma keʻano he'ōlelo mua o kahi hana, aʻo ka hōʻailona

kuhi kaiaulu [ -] ...

Kūkuluʻia ke kaiaulu e like me ke kauoha i kūkuluʻia.

Ke hoʻololiʻia kahi palemaka, loaʻa ia ia ka waiwai mua a me ka lawe aku i nā hae a me nā leka hoʻomaopopo mai ka loli me ka inoa likeʻole ma ka palena ākea, inā hoʻokahi. Ināʻole, ua hoʻololi mua ka mea loli. Ke hoʻohana nei ka shell i ka hilinaʻi ikaika, no laila, ināʻoe e hoʻololi i ke ahupuaʻa x i kahi f, a laila kāhea i ka function g, nā kuhikuhi i ka helu x i hanaʻia i loko o ka g e pili ana i ka helu x i'ōleloʻia i loko o f,ʻaʻole i ka helu honua i kapaʻia x .

ʻO kahi pāʻokoʻa kūikawā wale nō ma mua o ka hiki ke hanaʻia ma kahi o ka'āinaʻo "` - "Making" `-" 'āpau i nā koho koho i hoʻololiʻia ma o ka papa hoʻonohonoho i loko o ka hana e hoʻihoʻiʻia i kā lākou mau kumu waiwai i ka manawa i hoʻihoʻiʻia ai ka hana.

ʻO ka hōʻailona o ka kauoha hoʻihoʻi

hoʻi mai [exitstatus

Hoʻopau ia i ka hana hana. Hōʻikeʻia ka hoʻokumuʻana e like me ke kauoha i kūkuluʻia.

Nā Kū'ē a me nā Kiʻikuhi

Hoʻomau ka shell i kahi hoʻonohonoho mau. ʻO ka inoa i kapaʻia e ka inoa, ua kapaʻiaʻo ia he mea koho. I ka hoʻomakaʻana, hoʻonui ka shell i nā mea loli o ka honua i nā helu uila. Hiki ke hoʻonohonoho hou i nā kānana hou e hoʻohana i keʻano

inoa = ka helu

ʻO nā hoʻololi i hoʻonohoʻia e ka mea hoʻohana, pono iā lākou kahi inoa e kau wale i nā hua'ōlelo pīkī, nā helu, a me nā haʻahaʻa -ʻaʻole e heluʻia ka mua. Hiki ke ho'ākākaʻia kekahi mea hoʻohālikelike e kekahi helu aiʻole kekahiʻano kūikawā e like me ia i ho'ākākaʻia ma lalo nei.

Nā Wāwae Positional

ʻO kahi hoʻonohonoho kūlana kahi i hōʻikeʻia e kekahi helu (n> 0). Hoʻonohonoho ka pū i kēia mau kumuhana i nā koina o kāna mau kumuhana laina kauoha e pili ana i ka inoa o ka palapala shell. Hiki ke hoʻohana 'ia ka (1) builtin i ka hoʻonohonoho a hoʻokau hou paha.

Nā Kūlana Kūikawā

ʻO kahi pāʻokoʻa kūikawā kahi helu e hōʻikeʻia e kekahi o nā hua'ōlelo kūikawā. Loaʻa ka helu o ka helu ma kahi kokoke i konaʻano.

*

E hoʻonui i nā kuhikuhina hoʻonohonoho, e hoʻomaka ana mai kahi. Ke puka ka hoʻonuiʻana i loko o kahi kaula i pāluaʻia, e hoʻonui aku i kahi mahinaʻai me ka waiwai o kēlā me kēia pāʻokoʻa i hoʻokaʻawaleʻia e ka mea mua o ka variable IFS , a iʻole kekahi inā e hoʻopauʻia ka IFS .

@

E hoʻonui i nā kuhikuhina hoʻonohonoho, e hoʻomaka ana mai kahi. Ke ulu ka hoʻonuiʻana i loko o nā pālua-helu, e hoʻonuiʻia kēlā me kēia kūlana hoʻonohonoho i kumu kū'ē. Ināʻaʻohe mau kauā kiko'ī, hiki i ka hoʻonuiʻana o @ ke kumu o ka hoʻonāukiukiʻole,ʻoiaiʻo ka manawa ua pāluaʻia. ʻO keʻano o kēiaʻano,ʻo ia hoʻi, inā $ 1 ka 'abc' 'a $ 2' `def ghi '' a laila ua hoʻonuiʻo Qq $ @ i nā papahanaʻelua:

g ab

#

E hoʻonui i ka helu o nā palena kikowaena.

?

Hoʻonui i ka puka o waho o ka pūnaewele hou.

- (Kehuhu.)

Hoʻonui i nā leka koho o kēia manawa (nā inoa koho hoʻokahi-leka i hoʻokomoʻia i loko o kahi string) e like me ka mea i'ōleloʻia ma ke kāheaʻana, ma ke kauoha i kūkuluʻia, aiʻole iʻole e ka shell.

$

Hoʻonui i ka ID process o ka shell hāʻina. Hoʻohālikeʻia kahi hapalua o $ a me kona makua.

E!

Hoʻonui i ka 'ano o ka ID o ka papahana hope loa i hanaʻia mai ka pūnaewele o kēia manawa. No kaʻaila pipili,ʻo ka'ōnaehana kaʻina o ka kauoha hope loa i ka paepae.

0 (Zero.)

Hoʻonui i ka inoa o ka pūpū a iʻole ka pūnaewele.

Kupu Expansions

Ke wehewehe nei kēia māhele i nā pākēiho likeʻole e hanaʻia ma nā hua'ōlelo. ʻAʻole i hanaʻia nā expansions ma kēlā me kēia hua'ōlelo, e like me ia i ho'ākākaʻia ma hope.

ʻO ka hoʻonuiʻana i ka hoʻopiliʻana, ka hoʻopiliʻana i nā hoʻopiʻi, nā pani palapala kauoha, nā hoʻopiʻi helu, a me nā weheʻana o ka weheʻana i loko o hoʻokahi hua'ōlelo hoʻonui i kahi māla hoʻokahi. Māhele wale i ka māhele a me ka pathname hoʻonuiʻana i hiki ke hana i nā kahua āpau mai kahi hua'ōlelo hoʻokahi. ʻO ka hoʻokahi wale nō i kēia kānāwai,ʻo ia ka hoʻonuiʻana o ka hoʻolālā kūikawā @ i loko o nā pālua-helu, e like me ia i ho'ākākaʻia ma luna nei.

ʻO ka hua'ōlelo hua'ōlelo ka hoʻonuiʻia:

  1. Ka hoʻonuiʻana o Tilde, ka hoʻonuiʻana o ka pāʻani, ka hoʻololiʻana i ke kauoha, ka hoʻonuiʻana i ka hōʻailona (kēia mau hanana a pau i ka manawa hoʻokahi).
  2. Hoʻopiliʻia ka Splitting ma nā kahua i hanaʻia e ka haʻuki (1) koe ke kuhi ka IFS o ka meaʻole.
  3. ʻO ka inoa inoa Māhuahua (koe ke hoʻonohoʻia - f me keʻano).
  4. ʻO ka weheʻana i nā'ōlelo hoʻoholo.

Hoʻohanaʻia ka $ character e hoʻokomo i ka hoʻonuiʻana i ka hoʻopiliʻana, ka hoʻololi hoʻonohonohoʻana, a iʻole ka hōʻuluʻulu helu.

ʻO Tilde Expansion (kahi hoʻonohonoho pūnaewele)

ʻO kekahi hua'ōlelo e hoʻomaka me kahiʻano tilde hāʻule (~) e hoʻokomoʻia i ka hoʻonui i ka hoʻolaha. ʻO nā hua'ōlelo a pau i ka slash (/) aiʻole ka hopena o ka hua'ōlelo ua mālamaʻia e like me ka inoa inoa a ua paniʻia me ka helu home o ka mea hoʻohana. Inā haʻalele ka inoa o ka inoa (e like me ~ ~ foobar) e hoʻololiʻia ke kumu i ka waiwai o ka hoʻololi HOME (ka papa kuhikuhi home o kēia mea).

Ka hoʻonuiʻana o ka palena

ʻO kēia ka palapala no ka hoʻonuiʻana i ka hoʻohālikelike:

kahi i hoʻopukaʻia ai nā mea a pau a hiki i ka hoʻohālikeʻana o ka hua'ōlelo "` ""ʻAʻohe mea "i pakele i ka hāʻuleʻana a iʻole i loko o kahi kaula i'ōleloʻia, a me nā hua'ōlelo i loko o nā hoʻopihapili helu, hoʻokomo, a me nā hōʻailonaʻikepili,ʻaʻole e nānāʻia i ka hoʻoholoʻana i ka e like me "`) "'

ʻO ka'ōnaehana maʻalahi no ka hoʻonuiʻana i ka hoʻokomoʻana:

ʻO ke kumu, inā he, ua hoʻololiʻia ka hoʻololi.

Hiki ke hoʻopaʻa i ka inoa inoa a iʻole ka hōʻailona i nā pale, a he mea kohoʻole koe no nā palena kikowaena me nā heluʻoi aku iʻoi aku ma mua o hoʻokahi huahelu a i ka wā e hahaiʻia ai kahi māhele e hiki ke unuhiʻia ma keʻano he inoa o ka inoa. Inā puka kahi hoʻolālā i loko o nā kaha pālua:

  1. ʻAʻole i hoʻokōʻia ka inoa o ka hōʻailona ma nā hopena o ka hoʻonuiʻana.
  2. ʻAʻole i hoʻokōʻia ka māhele'āina ma nā hopena o ka hoʻonuiʻana, me kaʻole o @.

Eia hou, hiki ke hoʻololi i kahi hoʻonuiʻana o ka hoʻohālikelike ma o ka hoʻohanaʻana i kekahi o nā papahana hou.

E hoʻohana i nā Uila Palekana. Inā hoʻokae a hoʻonele paha ka parameta, ua hoʻololiʻia ka hoʻonuiʻana i ka hua'ōlelo; iʻole, ua hoʻololiʻia ke kumu o ka hoʻololi.

E hāʻawi i nā Uila Palekana. Inā hoʻonānalua a hoʻonele paha ka parameter, ua hāʻawiʻia ka hoʻonuiʻana o ka hua'ōlelo i ka helu. I nā hihia a pau, ua hoʻololiʻia ka helu hope loa o ka hoʻololi. ʻO nā hoʻololi wale nō,ʻaʻole nā ​​palena kuhi a i nā palena kūikawā paha, hiki ke hoʻonohonohoʻia ma kēiaʻano.

Hōʻike i ka Haʻewa inā Null a wehe paha. Inā hōʻano a hoʻonā paha ka parameter, ua kākauʻia ka hoʻonuiʻana o ka hua'ōlelo (a iʻole kekahi leka e hōʻike ana i ka weheʻole inā hemoʻole ka hua'ōlelo) i kākauʻia i ka hala maʻamau a pukaʻia nā pū me kahi kūlana puka nonzero. Ināʻole, ua hoʻololiʻia ke kumu o ka hoʻolālā. ʻAʻole pono ka pukaʻana o kahi interact shell.

E hoʻohana i ka helu kūpono. Inā hoʻololi a waenaʻole o ka parameter, ua hoʻololiʻia ka null; iʻole, ua hoʻololiʻia ka hoʻonuiʻana o ka hua.

I nā hōʻailona hoʻopili i hōʻike muaʻia, e hoʻohana i ke kolonā i nā hopena o nā hopena ma kahi hōʻoia no kahi koho i hōʻeuʻeu a iʻoleʻole; ke weheʻia nei o ka hōʻailona i nā hopena ma kahi hōʻoia no kahi koho i hoʻokaho waleʻia.

Ka Liko Liko. ʻO ka lōʻihi i nā kikooho o ka waiwai o ka parameta.

ʻO nāʻano heʻehā o ka hoʻonuiʻana i ka hāʻawiʻana no ka hanaʻana o ka pani. I kēlā me kēia hihia, ua hoʻohanaʻia nāʻike kumu hoʻohālikelika (see Shell Patterns), ma mua o ka hōʻikeʻana i keʻano maʻamau, e loiloi i nā kumuhana. Ināʻaʻohe i ka * a iʻole @,ʻo ka hopena o ka hoʻonuiʻanaʻaʻole i hōʻikeʻia. ʻO ka hoʻopiliʻana i ka laina hōʻano hōʻano hou i nā huaheluʻeluaʻaʻole ia e hoʻohālikelike i nāʻano heʻehā o nāʻano pilikino, akāʻo ka'ōleloʻana i nā mea ma loko o nā pale kaua e pili ana kēia.

Wehe i kahi hiʻohiʻona Suffix liʻiliʻi loa. Hoʻonuiʻia ka hua'ōlelo e hana i kahi kumu. ʻO ka hoʻonuiʻana i ka hoʻopiliʻana i laila ka hopena, me ka hapa liʻiliʻi o ka suffix i like me ka'ōpala i pau.

Wehe i ka'ōkuhi nui loa. Hoʻonuiʻia ka hua'ōlelo e hana i kahi kumu. ʻO ka hoʻonuiʻana i ka hoʻopiliʻana i laila ka hopena o ka helu, me ka hapa nui o ka suffix i like me ka'ōpala i pau.

Wehe i kahi hiʻohiʻona prefixʻoi loa. Hoʻonuiʻia ka hua'ōlelo e hana i kahi kumu. ʻO ka hoʻonuiʻana i ka hoʻopiliʻana i laila ka hopena, me ka hapa liʻiliʻi o ke prefix e like me keʻano i hoʻopauʻia.

Wehe i ka'ōkuhi prefix nui loa. Hoʻonuiʻia ka hua'ōlelo e hana i kahi kumu. ʻO ka hoʻonuiʻana i ka hoʻopiliʻiaʻana i laila ka hopena o ka helu, me ka hapa nui loa o ke prefix e like me keʻano i hoʻopauʻia.

Ka Hoʻohui Hua

Hiki i ka hoʻololi hou kauoha ke hāʻawi i ka huahana o kahi kauoha e pani ma kahi o ka inoa kauoha. Hiki ke hoʻololi ke kauoha i ka manawa e hoʻopiliʻia ai kēia kauoha e like me kēia:

$ (kauoha)

aiʻole Po `` hoʻihoʻi 'ia' o Pc:

'command`

Hoʻonui ka shell i ka hoʻololi o ka hoʻonohonohoʻana ma o ka hoʻokōʻana i ke kauoha i kahi kaomi'āina a hoʻololi i ka hoʻololi o ke kauoha me ka huahana maʻamau o ke kauoha, e wehe i nā hopena o hoʻokahi aʻoi aku paha s ma mua o ka hopena o ka puka pukaʻaʻole i weheʻia, akā, i ka wā o ka māheleʻana o ka māhele, e hiki ke unuhiʻia i s, e pili ana i ka nui o IFS a haʻi i ka mana.)

Ka HoʻomohalaʻAla

Hoʻonuiʻia ka hoʻonuiʻiaʻana o ka hōʻailonaʻana i kahiʻano hana no ka loiloiʻana i kahi hua'ōlelo helu a hoʻololi i kona waiwai. ʻO kēia ka palapala no ka hoʻonuiʻana i ka hōʻaho:

$ (('ōlelo))

Hoʻohālikeʻia ka'ōlelo me he mea lā i loko o nā pālua-helu, koe naʻeʻaʻole i mālama nuiʻia nā pālua-helu ma loko o ka'ōlelo. Hoʻonui ka shell i nā hōʻailona a pau ma ka'ōlelo no ka hoʻonuiʻana i ka hoʻohālikelike, ka hoʻololi hoʻonohonohoʻana, a me ka weheʻana i nā hoʻopiʻi.

Ma hope aʻe, hana ka shell i kēiaʻano helu helu a hoʻololi i ka waiwai o ka'ōlelo.

Pāhili Splitting (Splitting Field)

Ma hope o ka hoʻohālikelikeʻana i ka hoʻonuiʻana, ka hoʻololiʻana i ke kauoha, a me ka hoʻonuiʻana i ka hōʻuluʻuluʻana o ka shell i ka hopena o nā expansions a me nā pani i loaʻaʻole i nā pālua-helu no ka māheleʻana o ka māhele a me nā māhele nui.

Hoʻomaʻalima ka shell i kēlā me kēiaʻano o ka IFS ma keʻano he hoʻolele a hoʻohana i nā delimiters e mahele i nā hualoaʻa o ka hoʻonuiʻana i ka hoʻohālikelike a me ka hoʻololi o ke kauoha i nā māla.

Kahi inoa inoa'okela (ka inoa inoa inoa inoa)

Ināʻole i hoʻonohoʻia ka hae - f , hoʻokōʻia ka hanauna inoa ma hope o ka pauʻana o ka hua'ōlelo. Ke nānāʻia kēlā me kēia'ōlelo e like me keʻano o nā kumuhana, i hoʻokaʻawaleʻia e nā'ōpala. ʻO ke kaʻina hana o ka hoʻonuiʻana e pani i ka hua'ōlelo me nā inoa o nā faila a pau e hiki ai ke hoʻokumu i nā inoa ma o ka paniʻana i kēlā me kēia mamana me kahi kaula e pili ana i keʻano i hoʻohālikelikeʻia. Elua mau kau ma kēia:ʻakahi,ʻaʻole hiki ke hoʻohālikelike i kahi alana e loaʻa ana i ka slash, aʻo ka lua,ʻaʻole hiki ke hoʻohālikelike i ke alana i kahi kaula e hoʻomaka ai me kahi manawa koe keʻano o ka mea mua o ka mamana he manawa. ʻO kaʻaoʻao aʻe e ho'ākāka ana i nā mamana i hoʻohanaʻia no ka Hoʻoulu Hua'ōleloʻelua a me ke kauoha (1).

Nā Hōʻailona Pā

ʻO keʻano o nā hiʻohiʻona maʻamau, e pili ana iā lākou iho, a me nā hua'ōlelo. ʻO nā pū'ākolu-kahi "`! "'" A "` [']'Āloka kēia mau mea i ko lākou mau manaʻo kūikawā inā e heluʻia. Ke hanaʻia ke kauoha a hoʻololi paha i ka hoʻololi aʻaʻole hoʻi i pāpāluaʻia ka hōʻailona hōʻailona a iʻole hoʻi i ka heluʻana, ua heluʻia ka waiwai o ka mea hoʻololi a iʻole ka huahana o ka'ōkuhi no kēia mau hua'ōlelo a ua hoʻololiʻia lākou iʻekolu mau hua'ōlelo.

ʻO kahi asterisk (`` * '') e pili ana i kekahi string of characters. ʻO kekahi nīnau nīnau e pili ana i kekahiʻano. ʻO kahi pale hema (`` ['') hoʻokomo i kahi papa inoa. E hōʻikeʻia ana ka hopena o ka papa kanaka e kahi (``) '') inā pau ka '`' '' i ka '` [' 'like a' `[']' ma mua o ka hoʻokomo 'ana i kahi papa inoa. Hiki i kahi papahana ke kūlike me kekahi o nā hua'ōlelo ma waena o nā kīkoʻo. Hiki ke ho'ākākaʻia kahi mau kikowaena me kahi hōʻailona liʻiliʻi. Hiki ke hoʻopiliʻia keʻano o ka hana ma ka hanaʻana i kahi mea hoʻonā i ka helu mua o ka papa inoa.

No ka hoʻokomoʻana i kahi `` '' 'ma kahi papa inoa, e hana i ka inoa mua i kākauʻia (ma hope o ka ``!' 'Inā kekahi). No ka hoʻokomoʻana i kahi hōʻailona liʻiliʻi, e hana ia i ka helu mua a hope paha i heluʻia

Builtins

Hoʻopuka kēia pauku i nā kauoha i kūkuluʻia no ka mea pono lākou e hana i kekahi hana i hikiʻole ke hanaʻia ma kahi papahana'ē aʻe. Ma waho aʻe o kēia mau mea, aia kekahi mau kauoha'ē aʻe i kūkuluʻia no ka pono (eg echo 1).

:

ʻO kahi kauoha null e hoʻihoʻi mai i ka helu o ka (true) puka.

. file

Ua heluhelu a paʻiʻia nā kauoha i loko o ka pūnaewele i hoʻopaʻaʻia e ka shell.

inoa inoa [ name [ = string ... ]]

Ināʻikeʻia ka inoa = string , hōʻike ka shell i ka inoa alia me ka string value If only name is specified, ua paiʻia ka inoa o ka inoa alias. Me kaʻaʻaʻole o nā mea, ua kūkuluʻia ka inoa o alias buildin i nā inoa a me nā waiwai o nā inoa a pau ( iʻikeʻoleʻia)

bg [ hana] ...

E hoʻomau i nā hana i haʻiʻia (aiʻole ka hana i kēia manawa ināʻaʻole hāʻawiʻia kahi hana) ma ke kua.

papa kauoha kauoha ...

E hoʻokō i ka kauoha i kūkuluʻia. (He mea maikaʻi kēia i ka loaʻaʻana o kāu hana pūnaewele me ka inoa hoʻokahi e like me ke kauoha i kūkuluʻia.)

cd [ directory ]

E hoʻololi i ka papa kuhikuhi i heluʻia (default $ HOME) Ināʻikeʻia kahi komoʻana no CDPATH ma ka'ōnaehana o ka kauoha cd a i hoʻonohonohoʻia ke kōpili CDPATH aʻaʻole i hoʻomaka ka inoa kuhikuhi i ke kahakahaʻana, a laila e huliʻia nā kikola i heluʻia ma CDPATH . no ka kuhikuhi kuhikuhi. ʻO keʻano o CDPATH ka like me ka mea o PATH I loko o kahi pūmu pili, e hoʻopuka ke kauoha cd i ka inoa o ka papa kuhikuhi i hoʻololi maoliʻia ināʻaʻole kēia i ka inoa i hāʻawiʻia e ka mea hoʻohana. E like paha kēia mau mea no ka hoʻohanaʻia o ka mechanical CDPATH a no ka hōʻaloʻiaʻana o kahi loulou.

ke kūlana eval ...

E hoʻopiha i nā hāʻina a pau me nā māhele. A laila e pākuʻi ae hoʻokomo i ke kauoha.

exec [hoʻohui kauoha ... ]

Keʻole ka wehe 'ia o ka' ae 'ana, ua hoʻololi ka pūnaewele i ka polokalamu i hoʻonohonoho' ia (pono ka papahana maoli,ʻaʻole ka papa hana a hana paha). Ke kahakiʻia nei nā kuhikuhi houʻana i ke kauoha kauoha i mea mau loa, iʻole e pau i ka pauʻana o ka kauoha kauoha.

puka mai [ exitstatus ]

Hoʻopau i ke kaʻina o ka pū. Inā hāʻawiʻia ka exitstatus , hoʻohanaʻiaʻo ia keʻano puka o ka shell; aiʻole, ua hoʻohanaʻia ka puka waho o ke kauoha mua.

inoa kākoʻo i ka inoa ...

e hoʻokuʻu aku -p

Hoʻokuʻuʻia nā inoa i kapaʻia i mea eʻikeʻia ai lākou i ka'ōpuni o nā kauoha aʻe. ʻO ke ala hoʻokahi wale nō e hoʻokuʻu aku i kahi kumukānāwai e hoʻololi i ia. Hāʻawi ka shell i ka waiwai o kekahi mea i hoʻopaʻaʻia i ka manawa like e hoʻokuʻuʻia aku ai ma o ka kākauʻana

ka inoa export = =

Me kaʻaʻaʻole o ka papa inoa o nā papa inoaʻoihana e laweʻia i nā inoa o nā mea likeʻole i hoʻoiliʻia. Me ka - p i kohoʻia e hoʻopili ponoʻia ka huahana no ka hoʻohanaʻoleʻana i kaʻaeʻana.

fc [- e hoʻoponopono ] [ hoʻomaka [ hope loa ]]

fc -l [- nr ] [ mua [ hope ]]

fc -s [ old = new ] [ mua ]

ʻO nā papa hana i kūkuluʻia, a iʻole nā ​​hoʻoponoponoʻana a hoʻoponopono houʻia, nā kauoha i hoʻokomo muaʻia i kekahi pā pālua.

-e hoʻoponopono

E hoʻohana i ka mea hoʻoponopono i inoaʻia e ka luna hoʻoponopono e hoʻoponopono i nā kauoha. ʻO ka string editor ka inoa inoa, ma lalo o ka huli ma o ka variable PATH . Hoʻohanaʻia ke kumukūʻai o ka helu FCEDIT i mea paʻamau ke hikiʻole - e hoʻokūʻoleʻia. Inā liloʻole FCEDIT iʻoleʻole e hoʻonele, hoʻohanaʻia ka hoʻololi o ka hoʻololi EDITOR . Inā'aoleʻole ka EDITOR a hoʻololi paha, hoʻohanaʻia (1) i mea hoʻoponopono.

-l (ell)

E papa i nā kauoha ma mua o ka noiʻana i ka mea hoʻoponopono ma luna o lākou. Ua kākauʻia nā kauoha ma ke kaʻina i hōʻikeʻia e nā mea hana mua a hope loa, e like me ka mea i hoʻopiliʻia e - me nā kauoha i kau muaʻia e ka helu kauoha.

-n

E hoʻopau i nā helu paʻi inā hoʻololiʻia me -l.

-r

E hoʻohuli i ka papa o nā kauoha i heluʻia (me - l a i hoʻoponoponoʻia (me kaʻole - l aʻaʻole )

-s

Hoʻopau hou i ke kauoha me ka hoʻokomoʻoleʻana i ka mea hoʻoponopono.

ka mua

hope

E koho i nā kauoha e koho aiʻole hoʻoponopono. ʻO ka helu o nā kauoha i hiki ke komoʻia e hoʻoholoʻia e ke kumukūʻai o ka helu HISTSIZE . ʻO ka waiwai o ka mua a iʻole ka hope a iʻole nā ​​meaʻelua a kekahi o kēia mau mea:

[+] helu

ʻO kahi helu kūpono e pili ana i kahi helu kauoha; hiki ke hōʻikeʻia nā helu o nā leka me ka koho - l .

nui

ʻO ka helu'onikala maikaʻiʻole e pili ana i ke kauoha i hoʻokōʻia i ka helu o nā kauoha i hala. Eia kekahi laʻana, -1 ka kauoha o mua.

string

ʻO kahi kaula e hōʻike nei i ke kauoha i hoʻokomo loaʻia nei me kēia laina. Inā 'aʻole i hōʻoia' ia ka 'elemakule = ka hana hou me - s keʻano o ka hui mua e hikiʻole ke komo i kahi hōʻailona like.

ʻO nā loli āpau āpau e pili ana i ka hana o fc:

FCEDIT

Ke inoa o ka mea hoʻoponopono e hoʻohana.

KA HISTE

ʻO ka helu o nā kauoha i hikiʻole ke hiki.

fg [ hana ]

E neʻe i ka hana i haʻiʻia a iʻole ka hana o ka wā i mua.

Loaʻa i nāʻokoʻa

ʻO ka kauoha POSIX getopts ,ʻaʻole e kānaluaʻia me ka Bell Labs- gotived getopt (1).

ʻO ka pane mua loa he huapalapala o nā leka, aʻo kēlā me kēia mea e kohoʻia paha ma muli o ke kola e hōʻike i ka makemake o ka koho. Ua hoʻonohonohoʻia ka mea helu i hoʻonohonohoʻia i ka koho i kāpaeʻia.

ʻO ka rule getopts ka mea e hoʻopili ai i ka mea i loaʻa i ka getopt old (1) ma muli o kona mālamaʻana i nā manaʻo i ka pae'ōnaewele.

Hiki ke hoʻohanaʻia ka getopts builtin e loaʻa ai nā koho a me kā lākou mau kumuhana mai kahi papa inoa o nā māhele. Ke kāheaʻia, hiki i nā paepae ke koho i ka waiwai o ka koho hou aʻe mai ke kō koho i loko o ka papa inoa i ka heluʻano pūpū i'ōleloʻia e var aʻo ia ka hōkū ma ka helu OPTIND mahaki i ka manawa e konoʻia ai ka shell, OPENINIʻia i 1. No kēlā me kēia koho e koi ana he pane, e hoʻokomo i ka getopts builtin i loko o ka OPTARG variable variable . Ināʻaʻole iʻaeʻia kekahi koho no ka meaʻoi loa o ka OPTARG e hoʻopauʻia.

ʻO ke kohoʻana he string of letters option. Inā hahaiʻia kahi leka e kahi pā, e manaʻoʻia he kohoʻana iʻole aʻaʻole paha e hoʻokaʻawaleʻia ma ka papa keʻokeʻo. Ināʻaʻole i loaʻa kahi mea koho i kahi i manaʻoʻia, e hoʻonohonoho ka'oponopono i ka'ōloli i kahi ``? '' E wehe ka pae i ka OPTARG a kākau i nā huapalapala i ka hala maʻamau. Ma ka weheweheʻana i kahi kolonā e like me keʻano mua o ka huliʻana i nā hewa a pau, e mālamaʻia.

Kuʻiʻia ka helu kaiwaena i ka manawa i hiki ai ke koho hope loa. Ināʻaʻohe pane e koe, e hoʻololiʻia nā upopts i ka koho kūikawā, "-" 'ʻole, e hoʻohuiʻia i "`? "'

Ke hōʻike nei kēia'āpana'āpana i ka mea e hiki ai i kekahi ke hoʻoponopono i nā kumuhana no ke kauoha e hiki ke lawe i nā koho [a] a [b] a me ka koho [c] e koi ai i kahi pane.

ma ka hopena o abc: f
hana
hihia $ f i
a | b) hae = $ f;
c) carg = $ OPTARG;
\?) echo $ USGE; puka waho 1;
esac
hana
hoʻololi 'expr $ OPTIND - 1`

Eʻae kēia helu i kekahi o kēia mau mea i like:

Kōnae file cmd -acarg
Kōnae file fdd -a -c
cmd -carg -a file file
cmd -a -carg - file file

hopohopo -hv ...

Mālama ka shell i kahi papaʻaina e hoʻomanaʻo nei i nā wahi o nā kauoha. Me kaʻaʻaʻole o nā manaʻo, nā huapalapala mana e kiʻi i nā mea o kēia papa. Nā mea hoʻopuka i nānāʻoleʻia ma hope o ka hoʻomanaʻoʻana o ke kauoha hope cd me kahi kahakaha; hiki i kēia mau kikowaena ke kuhi.

Me nā hakakā,ʻo ka rule hash e hoʻopau i nā kauoha i kaupalenaʻia mai ka papa kuhiʻai (keʻole lākou he mau hana) a laila e huli i kahi. Me ke koho - v , hash pahi i nā wahi o nā kauoha e like me ka loaʻaʻana iā lākou. ʻO ke koho - he kumu ka rule hash e holoi i nā mea a pau i loko o ka table hash a koe nā hana.

hana

E kāomi i ka id id process o nā hana i loko o ka hana. Inā haʻaleleʻia ka manaʻo hana, ua hoʻohanaʻia ka hana o kēia wā.

nā hana

ʻO kēia kauoha e hōʻuluʻulu ana i nā hana a pau e pili ana i nā keiki o ka pūnaewele'ōnaehana o kēia manawa.

pwd

Hoʻopuka i ka papa inoa o kēia manawa. Hiki i ka papa hana i ka mea likeʻole mai ka papahana o ka inoa hoʻokahi no ka mea e hoʻomanaʻo ana ke kauoha i kūkuluʻia i ka mea o ka hoʻoponopono o kēia manawa ma mua o ka hāʻawi houʻana i kēlā me kēia manawa. ʻO kēia ka wikiwiki. Eia naʻe, inā ua kāpili houʻia ka papa inoa o kēia manawa , e hoʻomauʻia ka papa hana pwd i ka inoa kahiko no ka papa kuhikuhi.

heluhelu i ka [- p prompt ] [- r ] mahele ...

Hoʻopukaʻia ka pulina inā kohoʻia ka - p ke koho a me ka hoʻokomo o ka papa helu. A laila ua heluheluʻia kahi laina mai ka papa kaulike. Hoʻopauʻia ka hua'ōlelo hou mai ka laina a ua hoʻokaʻawaleʻia ka laina e like me ia i ho'ākākaʻia ma ka māhele ma ka hua'ōlelo i hoʻokaʻawaleʻia ma luna, a hāʻawiʻia nā'āpana i nā mea likeʻole i ka papa. E hoʻokaʻawale 'ia ma kahi liʻiliʻi hoʻokahi. Inā he mau mau'āpana iʻoi aku ma mua o nā kuhikahi,ʻo nā'āpana i koe (me nā pū'āinana i IFS e hoʻokaʻawale iā lākou) e hoʻokaʻawaleʻia i ka mea hope loa. Inā nui aʻe nā mauʻokoʻa ma mua o nā'āpana, e hoʻokaʻawaleʻia nā'eneke i koe i ke aho null. ʻO ka heluhelu i kūkuluʻia e hōʻike i ka maikaʻi keʻole eʻaeʻiaʻo EOF i ka hoʻokomoʻana, a laila hoʻihoʻiʻia ka hopena o ka hihia.

Ma ke kaʻina, koe ke kohoʻoleʻia o ka koho - r , e hana i ke kāʻei i ka `` \ '' hana ma keʻano he mea pakele, e hoʻohuli i keʻano o kēia kanaka i ka mea maoli. Inā hoʻopiliʻia kahi papahana e kahi newline, e hoʻopauʻia nā pale a me ka lineline.

inoa heluheluoname ...

heluheluhelu -p

Hoʻokaʻinaʻia nā inoa i kapaʻia e like me ka heluhelu waleʻia, iʻole hiki ke hoʻololi a hoʻololi paha. Hiki i ka shell keʻae i ka waiwai o kahi paʻiloli e hoʻonohoʻia i ka manawa like i kahaʻia e heluheluʻia ma ke kākauʻana wale nō

Heluhelu heluhelu = inoa

Me kaʻaʻaʻole o nā papa helu papahelu heluhelu i nā inoa o nā mea heluhelu a pau wale nō. Me ka - p i kohoʻia e hoʻopili ponoʻia ka huahana no ka hoʻohanaʻoleʻana i kaʻaeʻana.

hoʻonoho i [{- nā koho | + nā koho | - arg ... ]

ʻO ke kauoha hoʻonohonoho e hana i nāʻoihanaʻokoʻaʻekolu.

Me kaʻaʻohe hanana, hoʻopukaʻia nā koina o nā kānana a pau.

Inā hāʻawiʻia nā koho, hoʻonohonoho i nā hae koho i kohoʻia, aiʻole e kāohi iā lākou e like me ia i ho'ākākaʻia ma ka paukū i kapaʻiaʻo Sx Argument Listing Processing.

ʻO ke kolu o ka hoʻohanaʻana i ke kauoha hoʻonohonohoʻia e hoʻonoho i nā koina o nā palena kuhi o ka shell i nā paepae i'ōleloʻia. No ka hoʻololiʻana i nā palena kikowaena me ka hoʻololiʻoleʻana i nā koho, e hoʻohana i "` - "'ʻoiai ka pane mua i hoʻonohoʻia. Ināʻaʻohe pahu, aia ke kānāwai hoʻonohonoho e hoʻopau i nā kuhikuhina a pau (e like me ka hoʻokō '` shift $ #.'

ʻO ke kumukūʻai paʻa

Hāʻawi i ka waiwai i ka helu. (Ma keʻano,ʻoi aku ka maikaʻi o ka kākauʻana i ka liʻiliʻi = ke kumukūʻai ma mua o ka hoʻohanaʻana i ka setvar setvar i mea e hoʻohanaʻia i nā hana i hoʻoili i nā waiwai i nā mea i hoʻololiʻia i ka inoa o nā inoa.

hoʻololi [ n ]

E hoʻololi i nā kuhi o nā manawa i nā manawa. Laweʻia kahi hoʻololi i ke kumukūʻai o $ 1 i ka waiwai o $ 2 ke kumu kūʻai o $ 2 i ka waiwai o $ 3 a pēlā aku, e hoʻemi ana i ka waiwai o $ # ma ka hoʻokahi. Inā uaʻoi aku ka nui o ka n ma mua o ka helu o nā palena kūlana, hoʻololi ka hoʻololi i kahi leka uila, a puka aku me keʻano hoʻihoʻi 2.

manawa

E kaomi i ka mea hoʻohana a me nā manawa pūnaewele no ka shell a no nā hana e holo ana mai ka shell. ʻO ka hoʻihoʻi he 0.

hōʻailona hōʻailona hōʻailona ...

E hoʻomohala i ka pū e hana a hana i ka hana i ka loaʻaʻana o kekahi o nā hōʻailona i hōʻoia. Hōʻikeʻia nā hōʻailona ma ka helu hōʻailona. Inā hōʻike ka hōʻailona 0 hoʻokōʻia ka hana i ka pukaʻana o ka pū. hiki ke hoʻonele i ka hana paha "` "-"ʻo ka mea mua ke kumu e mālamaʻia ka hōʻailona i hōʻikeʻia aʻo ka hopena e laweʻia ka hana kūponoʻole. Ke hoʻokuʻuʻia ka pūpū i kahi hapalua , hoʻoholo houʻia (akāʻaʻole nānāʻia) e hōʻike i ka hana paʻamau. ʻAʻole ka hopena o ka mana paʻi ma nā hōʻailona i mālamaʻia i ke komoʻana i ka pūpū.

ʻano [ name ... ]

E ho'ākāka i kēlā inoa kēia inoa ma keʻano he kauoha a kāpili i ka hoʻoholo o ka huli kauoha. ʻO nā hopena kūpono paha: shell keyword, alias, buildin shell , kauoha, huli inoa aʻaʻole i loaʻa. No nā poʻe e kuʻiʻia ka hoʻonuiʻiaʻana o ka hua'ōlelo; no nā kauoha a me ka nānāʻana i nā inoa alia ka inoa inoa piha o ka papa kauoha.

ulimit [- H -S ] [- a -tfdscmlpn [ waiwai ]]

E noʻonoʻo e pili ana iʻole e hoʻonohonoho i nā palena paʻakikī a palupalu i nā hana aiʻole e hoʻonoho i nā palena hou. ʻO ka kohoʻana ma waena o ka palena māliki (ʻaʻole hiki ke hāʻule i ka papa hana, aʻaʻole hiki ke ho'ālaʻia i ka manawa i hoʻohaʻahaʻaʻia ai) a me ka palena pele (ʻo ia ke kumu e hōʻailonaʻia ai ka hana akāʻaʻole pepehiʻia, aʻo ia hoʻi e ho'ālaʻia) kēia mau lepa:

-H

hoʻonohonoho a nīnau paha e pili ana i nā palena pilikia

-S

hoʻonohoʻia a nīnau paha e pili ana i nā palena momona. Ināʻaʻole i kuhikuhi 'ia - H a - S paha , ua hōʻikeʻia ka palena palupalu a i hoʻonohonohoʻia nā palenaʻelua. Inā ua heluʻia nā meaʻelua, e lanakila ka mea hope loa.

E kohoʻia ka palena e nīnauʻia aiʻole hoʻonohoʻia paha, ma ka weheweheʻana i kekahi o kēia mau hae:

a -a

hōʻike i nā palena a pau

-t

hōʻike a hoʻonohonoho i ka palena i ka manawa CPU (i nā kekona)

-f

hōʻike a hoʻonohonoho i ka palena ma luna o ka faila nui loa e hiki ke hana (i 512-byte blocks)

-d

hōʻike a hoʻonohonoho paha i ka palena ma ka nui o kaʻikepili o ka hana (i nā kilobytes)

-s

hōʻike a hoʻonohonoho i ka palena i ka nui o ka waihona o ke kaʻina (i nā kilobytes)

-c

hōʻike a hoʻonohonoho paha i ka palena ma ke kumukūʻau nui nui loa e hiki ke hanaʻia (i 512-byte blocks)

-m

hōʻike a hoʻonohonoho paha i ka palena ma kaʻikepili pūnaewele piha i hiki ke hoʻohanaʻia e ke kaʻina (i nā kilobytes)

-l

hōʻike a hoʻonohonoho i ka palena i ka nui o ka hoʻomanaʻoʻana i ke kaʻina hana hiki ke laka me ka mlock (2) (i nā kilobytes )

-p

hōʻike a hoʻonohonoho i ka palena i ka helu o nā hana a kēia mea hoʻohana i loaʻa i ka manawa hoʻokahi

-n

hōʻike a hoʻonohonoho i ka palena ma nā pūlili helu e hiki ke hāmama i ka manawa hoʻokahi

Ināʻaʻohe o kēia mau mea i hōʻoia,ʻo ia ka palena ma ka nui kōnae i hōʻikeʻia aiʻole hoʻonohoʻia. Inā kohoʻia ke kumukūʻai, ua hoʻonohoʻia ka palena i kēlā helu; iʻole e hōʻikeʻia ka palena o kēia manawa.

Hoʻopiliʻia nā palena o ke kaʻina hanaʻole a hoʻohanaʻia paha me ka pono sysctl (8).

umask [ mask ]

E hoʻopaʻa i ka waiwai o ka umask (e nānā i ka helu (2)) i ka helu o ka octal i'ōleloʻia. Inā haʻaleleʻia ka manaʻo, e hoʻopihaʻia ka waiwai umask.

unalias [- a ] [ name ]

Ināʻikeʻia ka inoa , wehe ka shell i kēlā inoa. Ināʻaeʻia - a , ua weheʻia nā inoa a pau.

inoa inoaʻole ...

ʻO nā hoʻololi a me nāʻoihana i'ōleloʻia ua loli aʻaʻole i'ōleloʻia. Inā pili ka inoa i ka laulua a me kahi hana,ʻaʻole e loli ke kaloli a me ka hana.

e kali [ hana ]

E kali i ka hana i'ōleloʻia e hoʻopau a hoʻihoʻi i ka puka waho o ka hopena hope loa ma ka hana. Inā haʻaleleʻia ka manaʻo, e kali i nā hana a pau e hoʻopau ai ka hoʻiʻana i kahi kūlana o ka zero.

Hoʻonohonohoʻana i ke kauoha

Ke hoʻohanaʻiaʻo ia ma kahi hulina pū me kekahi kikowaena, hiki ke hoʻoponoponoʻia ke kauoha o kēia manawa a me ka mōʻaukala kauoha (eʻike i ka fc ma Sx Builtins) ma o ka hoʻonohonohoʻana i ka laina line-line. Hoʻohana kēiaʻano i nā kauoha, i ho'ākākaʻia ma lalo nei, e like me kahi hapalua o nā mea i ho'ākākaʻia ma kaʻaoʻao o kanaka. ʻO ka 'kauoha' seto '-o vi e hoʻoponopono ai i ka'ōwili vi-mode a hoʻokomo iā ia i keʻano hoʻokokoke. Me keʻano vi-mode i hoʻololiʻia, hiki ke hoʻololi i waena o ke kumu hoʻokomo a me ke kaʻina hana. ʻAʻole i weheweheʻia ka mea hoʻoponopono i piha maʻaneʻi, akā, aia ma kahi palapala hope. He like ia me:: e kākau i ka Aq ESC iāʻoe i ke kauoha kauoha VI. ʻO ka hoʻokuʻuʻana i ka aq e hoʻi i ka manawa o ke kaʻina alakaʻi e kau i ka laina i ka shell.

Mea nui: E hoʻohana i ke kauoha kanaka ( % man ) eʻike ai pehea e hoʻohanaʻia ai kekahi kauoha ma kāu kamepiula.