Sh - Raihana Linux - Ture Unix

NAME

bash - GNU Bourne-Whakahau ano

SYNOPSIS

bash [kōwhiringa] [kōnae]

DESCRIPTION

Ko te Bash he kaiwhakamaori reo-reo-whakawhitinga-whakawhitinga e mahi ana i nga whakahau e pānui ana i te whakauru paerewa, mai i te kōnae ranei. Ka whakauru hoki a Bash i nga ahuatanga whaihua mai i nga anga Korn me C ( ksh me csh ).

Ko te waahanga he kaupapa whakatairite mo te whakamahinga o te IEEE POSIX Shell me nga taputapu (IEEE Working Group 1003.2).

OPTIONS

I tua atu ki nga kōwhiringa anga-takitahi e tuhia ana i roto i te whakaahuatanga o te whakahau hangainana, ka whakahuahia e ia te waahanga e whai ake nei ina kiihia:

-c aho

Mena kei te waahi te -c , ka panuihia nga whakahau i te aho . Mena he tautohetohe i muri i te aho , ka tohaina ki nga tawhitinga taatai, ka timata ki te $ 0 .

-i

Mena he waahi te -i-raa , he taunekeneke te anga.

-l

Whakaritea te putea me te mea i kiihia he waa takiuru (tirohia te WHAKATANGA kei raro nei).

-r

Mena kei te waahi te -r , kei te whakaitihia te anga (kite RESTRICTED SHELL i raro nei).

-s

Mena kei te waahi te -s , mehemea kaore he tautohetohe i muri i te tukatuka whiriwhiringa, ka panuihia nga whakahau mai i te whakauru paerewa. Ko tenei kōwhiringa ka taea te tautuhi i nga tawhā tūnga ki te tono i tētahi anga taunekeneke.

-D

Ko te rarangi o nga aho e rua i whakahuahia i mua atu i te $ kua taatatia ki runga i te mahinga paerewa. Koinei nga aho i raro i te whakamaori reo ina kaore te takiwa o teianei ko C ranei POSIX . Ko te tikanga tenei -n te kōwhiringa; kaore e mahia he whakahau.

[- +] O [ shopt_option ]

Ko te tangohanga ko tetahi o nga kōwhiringa anga e whakaaetia ana e te whaainga whanui (kite SHELL BUILTIN COMMANDS i raro nei). Mena kei te kitea te awangawanga , -O whakaturia te uara o taua kōwhiringa; + Ka tautuhia e koe. Mena kaore i te whakaratohia te whaanui, ka tuhia nga ingoa me nga uara o nga waahanga o te waahanga e whakaaetia ana e te kapi i runga i te putanga paerewa. Mena ko te kohinga tono ko + O , ka whakaaturia te putanga i roto i te hōputu ka taea te whakamahi ano hei whakauru.

A - tohu ana i te mutunga o nga whiringa me te whakakore i te tukatuka whiriwhiri. Ko nga korero i muri i nga - kua tukuna hei ingoa me nga tautohe. He tautohetohe - he rite ki - .

Ka tautuhi ano hoki a Bash i te maha o nga waahanga maha. Me puta enei kōwhiringa i runga i te raina whakahau i mua i te mohiotanga o nga kōwhiringa-kotahi.

- peke-po-aho

He rite ki -D , engari ko te putanga kei roto i te kohinga o te tuhinga tautuhi GNU ( poaka ).

- nga pungarehu

He rite ki -D .

--help

Whakaatuhia he karere whakamahinga i runga i te putanga paerewa me te puta angitu.

- file file -init- file

--rcfile kōnae

Te whakahaere i nga ture mai i te kōnae , i te korea o te kōnae whakauru takitahi whaiaro ~ / .bashrc mehemea he taunekeneke te anga (tirohia te WHAKAMAHI kei raro nei).

--login

He rite ki -l .

- whakahou

Kaua e whakamahi i te puna pukapuka pukapuka GNU hei pānui i nga raina whakahau ina he taunekeneke te anga.

--noprofile

Kaua e pānui i te kōnae whakaoho-whānui / etc / kōtaha ranei tetahi o nga kōnae tohora whaiaro ~ / .bash_profile , ~ / .bash_login , ranei ~ / .profile . Ma te taunoa, ka whakahuahia e enei paerewa enei waahanga ina kiihia te waa hei takiuru takiuru (tirohia te WHAKATANGA kei raro nei).

--norc

Kaua e pānui me te whakaoti i te kōnae whakauru whaiaro ~ / .bashrc mēnā he taunekeneke te anga. Kei te taunoa tenei kōwhiringa mēnā kei te whakahuatia te anga ko te sh .

--posix

Hurihia te whanonga o te pene i te rereketanga o te mahi taunoa i te paerewa POSIX 1003.2 hei whakataurite i te paerewa ( paanga posix ).

- kua tohaina

Ka iti te anga (kite RESTRICTED SHELL i raro).

--rpm-hiahia

Te whakaputa i te rārangi o nga kōnae e hiahiatia ana mo te tuhinga hōtuhi kia rere. Ko te tikanga tenei '-a' me te whai i nga waahanga e rite ana ki te kohikohi tirotiro tirotiro hapa hapa; Kaore nga putea, [nga whakamātautau, me nga rereketanga e kore e panahia kia waiho ai etahi o nga paanga ka ngaro. --verbose E hāngai ana ki -v .

Tuhinga

Whakaatuhia nga korero putanga mo tenei tauira o te putea i runga i te putanga paerewa ka puta angitu.

ARGUMENTS

Mena kei te noho tonu nga tautohetohe i muri i te tukatuka whiriwhiringa, a kaore ano hoki te ---------------------------- Mena ka kiihia te pene i tenei ahua, $ 0 te ingoa o te kōnae, a, ko nga tawhito o te waahi ka whakaturia ki nga keehi e toe ana. Ka tuhia e te Bash me te whakahaere i nga whakahau mai i tenei kōnae, ka puta. Ko te tūnga putanga o Bash ko te putanga putanga o te whakahau whakamutunga i mahia i roto i te tuhinga. Mena kaore he ture e paahitia, ko te tohu o te putanga o te 0. Ka ngana ki te whakatuwhera i te kōnae i roto i te whaiaronga o tenei wa, a, mehemea kaore he kōnae e kitea, ka kimihia e te anga nga tohutohu i roto i te PATH mo te tuhinga.

Tuhinga

Ko te anga takiuru ko tetahi ko te ahua tuatahi o te kore tautohe he - , ko tetahi i tīmata ki te kōwhiringa --login .

Ko tetahi waahanga taunekeneke ka timata ma te kore o te whiriwhiringa-kore, me te kore ----------------------------------------------rangi . Kua whakaturia te PS1 me te $ - mehemea he pahekohehe a bash , e tuku ana i tetahi tuhinga hōtuhi, he kōnae whakaoho ranei hei whakamatau i tenei ahua.

Ko nga pararangi e whai ake nei e whakaatu ana i te whakahaere a te bash i ana kōnae whakaoho. Mena kei te noho tetahi o nga kōnae engari kaore e taea te pānui, ka whakaatuhia he hapa. Ka whakawhānuihia nga pou i roto i nga ingoa kōnae e whakaaturia ana i raro nei i raro i te Tilde Expansion i roto i te wāhanga EXPANSION .

I te wa e kiihia ana te pene hei waahanga takiuru interactive, he waahanga kore-tauwhitiwhiti ranei me te kōwhiringa --login , ka pānui tuatahi, ka whakahaere i nga whakahau mai i te kōnae / etc / waitohu , mehemea e noho ana taua kōnae. I muri i te pānui i taua kōnae, ka titiro ki te ~ / .bash_profile , ~ / .bash_login , me te ~ / .profile , i roto i taua raupapa, me te panui me te whakahaere i nga whakahau mai i te tuatahi o te waahanga e noho ana, e taea ana te whakaari. Ka taea te whakamahi i te kōwhiringa --noprofile ka timata te anga ki te whakakore i tenei whanonga.

Ina puta mai te anga takiuru, ka panui a Bash me te whakahaere i nga whakahau mai i te kōnae ~ / .bash_logout , mehemea kei reira.

A, no te timata i te anga taunekeneke eore i te takiuru takiuru, ka tuhia e te papahi me te whakahaere i nga whakahau mai i ~ / .bashrc , mehemea kei te noho te kōnae. Ka whakakorehia tenei ma te whakamahi i te --norc kōwhiringa. Ko te kōwhiringa kōnae --rcfile ka kaha ki te kaha ki te pānui me te whakaputa i nga ture mai i te kōnae , i te ~ / .bashrc .

A, no te tīmatanga o te pounamu , kaore e pai ana te whakawhitiwhiti i te tuhinga, kei te rapu i te BASH_ENV taurangi i te taiao, ka whakawhānui ake i tona uara ki te puta mai ki reira, ka whakamahi i te uara whakawhänui hei ingoa o te kōnae ki te pänui me te mahi . Ka pana te putea me te mea i tukuna te whakahau e whai ake nei:

ki te [-n "$ BASH_ENV"]; ka. "$ BASH_ENV"; fi

engari kaore i te whakamahia te uara o te PATH hei rapu i te ingoa kōnae.

Mena kei te whakahuahia te pene ki te ingoa sh , ka ngana ia ki te whakaatu i te whanaketanga whakaoho o nga putanga o te hitori o te sh i te mea e taea ana, i te whai i te paerewa POSIX hoki. I te wa e kiihia ana ko te anga takiuru taunekeneke, ko te anga-kore taapiri me te kōwhiringa --login , ka ngana te tuatahi ki te pānui me te whakaputa i nga whakahau mai i / etc / profiles me ~ / .profile , i roto i taua raupapa. Ka taea te whakamahi --noprofile hei tarai i tenei whanonga. I te wa e kiihia ana ko te anga taunekeneke me te ingoa sh , ka titiro te putea mo te ENV rererangi, ka whakawhānui atu i tona uara ki te tautuhihia, ka whakamahi i te uara whakawhānui hei ingoa o te kōnae hei panui me te mahi. Mai i te anga o te anga e kiia ana ko te hata e kore e ngana ki te pānui me te whakaputa i nga whakahau mai i etahi atu whakaoho whakaoho, kaore he painga o te kōwhiringa --rcfile . Ko te anga-kore taiao e whakahuatia ana me te ingoa sh kaore e ngana ki te pānui i etahi atu whakaoho whakaoho. A, no te whakahuahia hei hura , ka uru te papa ki te ahua posix i muri i te panui i nga kōnae whakaoho.

A, no te tīmata i te putea i roto i te hanganga posix , me te mahinga raina tono --posix , ka whai i te paerewa POSIX mo nga kōnae whakaoho. I roto i tenei mahinga, ka whakawhānuihia nga anga whakawhitiwhiti i te taurangi ENV , ka panuihia nga whakahau ka mahia mai i te kōnae ko te ingoa ko te uara whakawhānui ake. Kaore e tuhia ana etahi atu whakaoho whakaoho.

Ka ngana te waaahi ki te whakatau i te wa e whakahaerehia ana e te taemon anga taiao, i te nuinga o te waa . Mena kei te whakatauhia e te bash te whakahaerehia e te rshd , ka panui, ka whakahaere i nga whakahau mai i ~ / .bashrc , mehemea kei te noho te kōnae nei, ka taea te hono. Kaore e mahia tenei mehemea ka whakahuahia hei h . Ka taea te whakamahi i te kōwhiringa --norc ki te aukati i tenei whanonga, a ka taea te whakamahi --rcfile hei whakamahi i tetahi atu kōnae ki te panui, engari kaore te rshd e kii i te anga ki aua kōwhiringa ka tukua kia tohua.

Mena kua tīmata te anga ki te kaiwhakamahi whai hua (rōpū) id e kore e rite ki te kaiwhakamahi tūturu (rōpū) id, kaore hoki te kōwhiringa -p e tukuna, kaore he kōnae whakaoho e pānuihia, kaore nga mahi anga i te kainga mai i te taiao, nga SHELLOPTS te rerekētanga, ki te kitea i roto i te taiao, ka warewaretia, a, ka tautuhia te id kaiwhakamahi whai hua ki te id kaiwhakamahi tūturu. Mena ka tukuna te kōwhiringa -p i te tono, he rite te whanaketanga whakaoho, engari kaore i te tautuhi te tautuhinga kaiwhakamahi whai hua.

Tuhinga

Ko nga whakamaori e whai ake nei e whakamahia ana puta noa i te nuinga atu o tenei tuhinga.

tuwhera

He waahi ranei ripa.

kupu

He raupapa o nga tahua e whakaarotia ana he wae kotahi ki te anga. E mohiotia ana ano he tohu .

ingoa

He kupu e mau ana i nga tohu o te ira me te whakapae, me te timata i te ahua o te kaituhi, te whakamahara ranei. Ka kiia ano he tohu .

tautuhi

He tohu e, kaore i rawekehia, ka wehewehe i nga kupu. Ko tetahi o nga mea e whai ake nei:

| &; () <> ripa mokowhiti

kaiwhakahaere mana

He tohu e mahi ana i te mahi whakahaere. Ko tetahi o nga tohu e whai ake nei:

|| & &; ; () |

WHAKAMAHI KAUPAPA

Ko nga kupu tuunga he kupu e whai tikanga motuhake ana ki te anga. Ko nga kupu e whai ake nei e mohiotia ana kua rahuitia i te waahi kaore ano i te korero tuatahi o te whakahau (kite SHELL GRAMMAR i raro) ranei te kupu tuatoru o tetahi take , hei whakahau ranei:

! ka mahihia e te keehi tetahi atu mahi mo te mahi mehemea ka tohua kia tae noa ki {{te wa] [[]]

SHELL GRAMMAR

Ngā Whakatau Maatau

Ko te whakahau ngawari ko te raupapa o nga mahi whakarerekētanga kōwhiringa ka whai ake i nga kupu tuwhera -korero me te whakarereke, ka mutu i te kaiwhakahaere mana . Ko te kupu tuatahi e tohu ana i te whakahau kia mahia, a kua paahitia ano he kupu kore. Ko nga kupu e toe ana kua paahitia hei tautohetohe ki te tono i kiihia.

Ko te uara whakahoki o te whakahau maatau ko tona tohu putanga, 128+ n mehemea ka mutu te whakahau ma te tohu n .

Pipeline

Ko te pipeline he raupapa o tetahi, neke atu ranei nga whakahau e wehea ana e te tangata | . Ko te whakatakotoranga mo te pipeline he:

[ wa [ -p ]] [! ] whakahau [ | command2 ...]

Ko te putanga paerewa o te whakahau e hono ana i te paipa ki te whakauru paerewa o te whakahau2 . Kei te whakahaerehia tenei hononga i mua i tetahi whakawhitinga i tautuhia e te whakahau (tirohia te REDIRECTION i raro nei).

Mena te kupu kua rahuitia ! i mua i te pipeline, ko te putanga o taua pipeline ko te WHAKAARI o te putanga o te ture whakamutunga. Kaore, ko te mana o te pipeline ko te putanga o te whakahau whakamutunga. E tatari ana te anga mo nga whakahau katoa i roto i te raina ki te whakamutu i mua i te hokinga mai o te uara.

Mena ka waitohu te kupu i te waahi ki te taha o te raina, ka tohua te waahanga me te kaiwhakamahi me te wa e whakamahia ana e te waahanga i te wa ka mutu te pipeline. Ka huri te kōwhiringa -p i te hōputu putanga ki te mea i tautuhia e POSIX. Ka taea te tautuhi TIMEFORMAT ki te raupapa hōputu e whakatau ana i te whakaatu i te korero waahi; tirohia te whakaahuatanga o te TIMEFORMAT i raro i nga Huanga Hell i raro nei.

Ko nga whakahau katoa i roto i te raina he mahi rereke (hei tauira, i roto i te waahi).

Ngā Rārangi

Ko te raupapa he waahanga o tetahi ranei o nga piponi wehewehea e tetahi o nga kaiwhakahaere ; , & , & ,, || , me te whakakore i tetahi o nga ; , & , ranei .

Ko enei o nga kaiwhakarato rarangi, & a me || he rite te rite, me te whai ake ; me te &, e rite ana te rite.

Ka puta te raupapa o tetahi, neke atu ranei o nga waahanga hou i roto i te rarangi kaore i te hawheroki hei whakakore i nga whakahau.

Mena kua mutu te whakahau a te kaiwhakahaere mana & , ka whakahaerehia e te anga te whakahau i te papamuri i roto i te waahi. Kaore te anga e tatari mo te whakahau ki te whakaoti, a, ko te hokinga mai he 0. Nga whakahau ka wehea e te ; e tukuna ana i te waa; Kei te tatari te anga mo ia whakahau kia mutu i te wa. Ko te mana hokinga mai ko te putanga putanga o te whakahau whakamutunga kua oti.

Ko nga kaiwhakahaere mana me te || tautuhi me nga raupapa me nga Rararangi OR, ia. Kei roto i te rarangi AND AND te puka

command1 & command2

ka tukuna te whakahau2 ki te mea, a, mehemea ka whakahokia mai e te ture1 te putanga o te koree.

Ko te rarangi OR he puka

command1 || command2

ka tukuna te whakahau2 ki te mea, mehemea ka whakahokia mai e te ture1 te putanga putanga kore-kore. Ko te mana hokinga o AND me OR ko te putanga o te whakahau whakamutunga kua oti i roto i te rarangi.

Ngā Whakahaere Whakatau

Ko tetahi o nga mea e whai ake nei ko te whakahau kaiwhakahaere.

( rārangi )

Kua oti te rarangi te mahi i roto i te waahi. Ko nga taumahi rerekē me nga ture hanganga e pa ana ki te taiao o te anga kaore e noho tonu i muri i te whakaoti o te whakahau. Ko te mana whakahoki ko te putanga putanga o te rārangi .

{ rārangi ; }

Kua whakakotahihia te rarangi i roto i te taiao anga o naianei. me whakakorehia te rarangi pukapuka ki te waahanga hou ranei. E mohiotia ana tenei ko te whakahau a te rōpū . Ko te mana whakahoki ko te putanga putanga o te rārangi . Kia mahara, kaore i rite ki nga metacharacters ( a ) , { a } kei te rongoa nga kupu me te puta mai i te wa e whakaaetia ai he kupu kua tuhia. Mai i te mea kaore ratou e wehewehe i te waahi kupu, me wehe ke atu i te rarangi ma te mokete.

((te whakapuaki ))

Ka aromatawaihia te korero i runga i nga tikanga e whakaaturia ana i raro nei i raro i te Whakaaetanga KAUPAPA . Mena ko te uara o te whakapuaki ko te kore-kore, ko te hokinga mai ko te 0; mehemea kaore te tikanga o te hokinga mai 1. He rite tonu tenei ki te tuku " korero ".

[[ whakapuaki ]]

Whakahokia te mana o te 0 me te 1 ma te aromatawai o te whakapuaki whakaaturanga . Ko nga korero kei roto i nga primaries e whakaaturia ana i raro nei i raro i nga WHAKARINGA KAUPAPA . Kaore te wahanga kupu me te whakawhitinga ingoa kaore i te mahi i runga i nga kupu i waenga i te [[ me te ]] ; te whakawhānui o te tilde, te whakawhitinga tawhito, me te taurangi, te whakawhitinga urutoro, te whakakapi whakahau, te whakarereke i te tukanga, me te whakahua i te tangohanga.

Ina whakamahia te == me ! = Nga kaiwhakamahi, ko te aho ki te taha matau o te kaiwhakahaere ka whakaarohia he tauira, ka rite ki nga ture e whakaaturia ana i raro nei i raro i te Pattern Matching . Ko te uara o te hokinga mai ko te 0 mehemea ka taurite te aho, kaore hoki e taurite ki te tauira, me te 1. Ka taea te korero tetahi waahanga o te tauira kia kaha ai te whakauru hei aho.

Ka taea te whakakotahi nga korero ki te whakamahi i nga kaiwhakahaere e whai ake nei, e whakariteritehia ana i te whakaiti i te raupapa o te waahanga:

( whakapuaki )

Whakahokia ai te uara o te whakapuaki . Ka whakamahia pea tenei hei whakakore i te waahi o nga kaiwhakahaere.

! whakapuaki

Pono mēnā he teka te korero.

expression1 & expression2

Pono mēnā he pono te whakapuaki1 me te whakapuaki2 .

expression1 || expression2 Pono mēnā he pono te whakaaturanga1 , te expression2 ranei.

Ko te & & || kaore nga kaiwhakahaere e aromatawai i te whakaaturanga2 mehemea he nui te uara o te whakaaturanga1 ki te whakatau i te uara o te hokinga mai o te waahanga katoa.

mo te ingoa [ i te kupu ]; rārangi mahi ; mahi

Kei te whakawhānuihia te rarangi o nga kupu e whai ake nei, te whakaputa i te rarangi o nga mea. Ka tautuhia te ingoa taurangi ki ia huānga o tenei rarangi ka tahuri, ka mahia te rarangi i ia wa. Mena kua ngaro te kupu , ko te whakahau e whakahaere i te rarangi i tetahi wa mo ia tawhito turanga kua whakaturia (tirohia PARAMETERS i raro). Ko te mana whakahoki ko te putanga o te ture whakamutunga e whakahaere ana. Mena te whakawhitinga o nga taonga e whai ake nei i roto i nga hua i roto i te rarangi ohorere, kaore he whakahau e paahitia ana, ko te hokinga mai ko te 0.

mo (( expr1 ; expr2 ; expr3 )); rārangi mahi ; mahi

Tuatahi, ka aromatawaihia te whakahuatanga o te whakahuatanga o te aro matawhānui i runga i nga tikanga e whakaaturia ana i raro nei i raro i te Whakaaetanga o te ARITHMETIC . Ka arotakengia te whakahuahua expr2 ka arotakengia kia tae noa ki te aromatawai i te kore. I nga wa katoa ka aromatawaihia e te utu expr2 ki te uara kore-kore, ka tuhia te rarangi , ka aromatawaihia te whakapuaki tuhinga expr3 . Mena ka whakakorehia tetahi korero, ka whanake ia mehemea e aromatawai ana ia ki te 1. Ko te uara o te hokinga mai ko te putanga putanga o te whakahau whakamutunga i roto i te rarangi e mahihia ana, he teka ranei mehemea he muhu tetahi o nga korero.

tīpako ingoa [ i roto i te kupu ]; rārangi mahi ; mahi

Kei te whakawhānuihia te rarangi o nga kupu e whai ake nei, te whakaputa i te rarangi o nga mea. Ko te huinga o nga kupu kua whakawhānuihia kua tuhia ki runga i te hapa paerewa, i mua i te tau. Mena kua ngaro te kupu, ka tuhia nga tawhitinga pou (tirohia PARAMETERS i raro). Ka whakaatuhia te urupare PS3 me te raupapa e pa ana i te whakauru paerewa. Mena kei te raina he tau e hono ana ki tetahi o nga kupu kua whakaaturia, ka tohua te uara o te ingoa ki taua kupu. Mena kua takoto te raina, ka whakaatuhia nga kupu me te urupare. Mena kei te pānuihia a EOF, ka oti te whakahau. Ko tetahi atu uara ka taataihia te ingoa ki te koreke. Ka ora te raina i roto i te REPLY tāupe. Ka oti te rarangi i muri i nga waahanga katoa kia oti raanei te whakahaere i te ture pakaru . Ko te mana whakaputa o te waahanga ko te ahua o te putanga whakamutunga o te whakahau whakamutunga i mahia i roto i te rarangi , ki te kore ranei kaore i mahia he whakahau.

kupu take i roto i [[() tauira [ | tauira ]

Ka whakawhānui ake te ture i te kupu , me te ngana ki te whakaoti i ia tauira ki te mahinga, ma te whakamahi i nga ture e rite ana mo te whakawhitinga o te roopu (tirohia te Whakawhitinga Waitohu kei raro). Ina kitea te tawai , ka oti te rarangi e whai ana. I muri i te tuatahi o te tainga, kaore nga waahanga e whai ake nei e ngana ana. Kaore te mana o te putanga ki te kore he hoahoa. Ki te kore, koinei te putanga o te whakahau whakamutunga i mahia i roto i te rarangi .

ki te rarangi ; katahi ka tohua; [ rārangi papa ; katahi ka tohua ; ] ... [ atu rārangi ; ] fi

Mehemea kua oti te rarangi . Mena he kore noa te mana o te putanga, ka tukuna te rarangi ka tohua . Kaore, ka tukuna te rarangi o nga raupae i te raupapa , a, mehemea kaore he mana o te putanga, ka whakatutukihia te raupapa e whai ake ana, ka oti te whakahau. Kaore, ka oti te rarangi atu , mehemea kei reira. Ko te putanga o te putanga ko te putanga putanga o te whakahau whakamutunga kua oti, mehemea kaore he ahua i whakamatautauhia.

ka whakarārangitia ; rārangi mahi ; mahi

tae noa ki te rārangi ; rārangi mahi ; mahi

I te wa e mahi tonu ana te raupapa i te rarangi mahi i te wa katoa ka hoki te whakahau whakamutunga i roto i te rarangi i te tuunga o te koree. Ko te ture tae noa ki te raupapa o te whakahau he rite tonu ki te wa o te whakahau, ki te kore ko te whakamatautau ka tukuna; ka tukuna te rarangi mahi kia rite tonu te roa o te whakahau whakamutunga i roto i te rarangi ka hoki mai i te tuunga kore-kore. Ko te mana putanga o te wa me te tae noa ki nga whakahau ko te mana whakaputa o te raupapa mahinga rarangi whakamutunga, kaore ranei kaore i mahia.

[ mahi ] ingoa () { rārangi ; }

Ka tautuhi tenei i te taumahi ingoa . Ko te tinana o te mahi ko te rarangi o nga whakahau i waenga i {a}. Ka mahia tenei rarangi i nga wa katoa kua tautuhia te ingoa hei ingoa o te tono maatau. Ko te mana putanga o te taumahi ko te putanga o te ture whakamutunga i mahia i roto i te tinana. (Tirohia nga KAUPAPA kei raro.)

Tuhinga

I roto i te papa kore-whakawhitiwhitinga, he papahehehehehehehehehe ranei i uru ai te kōwhiringa interactive_comments ki te hanganga whanui (kite SHELL BUILTIN COMMANDS i raro iho nei), he kupu e timata ana ki a # ka tautuhi i taua kupu me nga tohu e toe ana i runga i taua raina ka waihohia. He mahinga tauwhitiwhiti kaore i taea te whakahoahoatanga o te whiringa whakawhitiwhitiwhiti kaore e whakaaetia nga korero. Ko te kōwhiringa interactive_comments kei te taunoa i roto i nga anga whakawhitiwhitinga.

Tuhinga

Ko te whakapuaki ka whakamahia hei tango i te tikanga motuhake o etahi waahi, kupu ranei ki te anga. Ka taea te whakamahi i nga korero hei whakakore i te maimoatanga motuhake mo nga taputapu motuhake, hei karo i nga kupu kua rahuitia mai i te mohiotiatanga pera, me te aukati i te whakawhitinga tawhito.

Ko ia o nga metacharacters i tuhia i runga ake i raro i te DEFINITIONS he whai tikanga motuhake ki te anga, me te whakahuahia mai mehemea ko te tohu ake.

I te wa e whakamahia ana nga whakamahinga o te whakamahinga o nga korero hitori , te horopaki o te horopaki o te hitori , te nuinga ! , me kiihia kia kore ai te whakawhitinga hitori.

E toru nga waahanga e whakaatu ana: ko te tangata rereke , ko nga korero takitahi, me nga kupu e rua.

Ko te aukati ( \ ) kaore i whakahuatia (ko te putanga). Kei te pupuri i te uara tonu o te horopaki e whai ake nei, me te kore o . Mena ka puta mai he putanga <, kaore ano i te whakahuahia te tuanui, ko te \ ka tukuna hei raupapa raupapa (ara, ka nekehia atu i te awa whakauru me te whaihuatanga kore).

Ko te whakauru i nga tahua i roto i nga kupu korero kotahi e tiakina ai te uara o ia ahuatanga i roto i nga korero. Kaore pea te korero kotahi e puta i waenganui i nga korero takitahi, ahakoa i mua i mua i te whakaeke.

Ko te whakauru i nga tahua kei roto i nga korero e rua e tiakina ana te uara o nga tahua katoa i roto i nga kupu, me te kore $ , ` , me \ . Ko nga tahua $ me te pupuri i to raatau tikanga motuhake i roto i nga korero e rua. Ko te taangata ka mau tonu tona tikanga motuhake ka whai ake i tetahi o nga korero e whai ake nei: $ , " , " , " newline ." Ka taea te whakahua i nga korero e rua i roto i nga korero e rua i mua i te korero.

Ko nga tawhito motuhake * me @ he tohu motuhake i nga waahanga e rua (kite PARAMETERS i raro).

Ko nga kupu o te puka $ ' aho ' he mea tino nui te mahi. Ko te kupu e whakawhānui ana ki te aho , me nga hoia rereke kua tohua hei tautuhi i te paerewa ANSI C. Ko te whakaheke i te whakaheke i te waahanga, ki te mea kei konei, ka penei:

\ a

mataara (pere)

\ b

tuakiri

\ e

he momo rere

\ f

te whangai kai

\ n

raina hou

\ r

Tuhinga ka hoki

\ t

pae ripa

\ v

poutū poutū

\\

Tuhinga o mua

\ '

kotahi korero

\ nnn

ko te tangata e waru-bit te nui o te uara o te octal (kotahi ki te toru nga tau)

\ x HH

te tohu e waru-bit ko te uara hexadecimal HH (kotahi ranei e rua nga tau hex)

\ c x

he mana whakahaere

Ko te hua whakawhānui he korero kotahi, me te mea kuaore te tohu taara i tae mai.

Ko te waahi e rua-taura i mua i te tohu taara ( $ ) ka meinga kia hurihia te aho kia rite ki te takiwa o naianei. Mena ko te takiwa o teianei ko C ranei POSIX , kaore te tohu taara e wareware. Mena kua whakamaoritia te aho me te whakakapi, he ruarua te korero.

PARAMETERS

Ko te tawhito ko tetahi hinonga e tiaki ana i nga uara. Ka taea he ingoa , he maha, he tetahi o nga tohu motuhake i raro nei i raro i nga Tawhito Motuhake . Mo nga kaupapa a te anga, ko te taurangi he taapau e tohuhia ana e tetahi ingoa . He uara me te kore o te huanga . Ka tohua nga huanga ki te whakamahi i te whakahau hangainui (kite whakaatu i raro nei i roto i te SHELL BUILTIN COMMANDS ).

Kua tautuhia te tautuhinga mehemea kua tohatohahia he uara. Ko te aho null he uara whaimana. Kia whakaturia he taurangi, kaore pea e taea te whakakore i te mahinga kaore i hangaia (kite SHELL BUILTIN COMMANDS i raro nei).

Ka tautuhia he taurangi ki tetahi korero o te puka

ingoa = [ uara ]

Ki te kore te uara e hoatu, ka tohua te taurangi ki te aho null. Ko nga uara katoa ka uru ki te whakawhitinga tilde, te whakawhitinga tawhitinga me te taurangi, te whakarereke i te whakahau, te whakawhitinga o te tohu, me te tango i te tangohanga (tirohia te WHAKARANGA o raro). Mena kua tautuhia te huanga tawhito ki te taurangi , ka tohua te uara ki te whakawhänuitanga o te whakawhänui ahakoa kaore e whakamahia te $ ((...)) te panui (tirohia te Whakawhäinga Arithmetic i raro). Kaore te waahanga kupu i te mahi, me te kore o "$ @" e whakaaturia ana i raro nei i raro i nga Tawhito Motuhake . Kaore te whakawhitinga o te waitohu e mahi. Ka puta ano nga korero mo te waitohu hei tautohetohe ki te whakapuaki , ki te tautuhi , ki te kaweake , ki te panui , ki nga ture hanganga rohe .

Taumahi Tae

Ko te tawhitinga tūranga ko te tautuhinga e tohuhia ana e te kotahi, neke atu ranei nga tau, i tua atu i te tau kotahi 0. Ka tohatoha nga tawhito tautuhinga mai i nga tautohetohenga a te anga i te wa e kiihia ana, a ka taea ano te rehaina ma te whakamahi i te whakahau hanganga kua whakaturia . Kaore e taea te tautuhi ki nga tautuhinga mahi. Ka whakakapihia nga tawhitinga o te waahi mo te wa poto ina oti te mahi anga (kite WHAKAMAHI kei raro).

Ki te whakawhānuihia te tawhito tūnga e nui atu ana i te tau kotahi, me uru ki roto i nga taiapa (tirohia te WHAKARANGA i raro nei).

Tawhitinga Motuhake

He maha nga tawhito e mahi ana i te anga. Ka taea anake te whakahua i enei taapiri; kaore e whakaaetia ana ki a ratou.

*

Ka whakanui ake ki nga tawhitinga taatai, timata mai i tetahi. A, no te whakawhitinga o te roopu i roto i nga korero e rua, ka whakawhānui atu ki tetahi kupu kotahi me te uara o ia tawhito wehewehe i te ahua tuatahi o te taurangi motuhake o te IFS . Ko te " $ * " he rite ki te " $ 1 c $ 2 c ... ", kei reira c ko te ahua tuatahi o te uara o te taurangi IFS . Mena ka paheke te IFS , ka wehea nga tawhito e nga waahi. Mena he mea kore te IFS , ka honoa nga taapiri me te kore e whakauru i nga wehewehe.

@

Ka whakanui ake ki nga tawhitinga taatai, timata mai i tetahi. A, no te wahanga o te roopu i roto i nga korero e rua, ka whakawhānui ake nga tawhito ki tetahi kupu motuhake. Ko te mea, " $ @ " he rite ki te " $ 1 " " $ 2 " ... Kaore he tawhitinga pou, " $ @ " me $ @ te whakanui ki te kore (penei, kua nekehia atu).

#

Ka whakanui ake ki te maha o nga tawhitinga turanga i roto i te ira.

?

Ka whakanui ake ki te mana o te pipeline o mua.

-

Ka whakanui ake ki nga haki whiriwhiringa o nāianei e tohua ana ki runga i te pihikete, na te ture hangaia kua whakaturia , me nga mea hoki e tautuhia ana e te anga (ano ko te-a- mehua ).

$

Ka whakanui ake ki te ID tukanga o te anga. I roto i te () raurongo, ka whakawhānui atu te reira ki te ID tukanga o te anga o teianei, ehara i te mea iti.

!

Ka whakanui ake ki te ID tukanga o te mahinga o te papamuri kua oti nei te mahi (asynchronous).

0

Ka whakawhānuihia ki te ingoa o te angaanga anga, angaanga ranei. Kua whakaturia tenei ki te taataka anga. Mena ka tukuna he pene ki te kōnae o nga whakahau, $ 0 ka whakaturia ki te ingoa o taua kōnae. Mena ka tīmata te pene ki te kōwhiringa -c , ka tohua te $ 0 ki te whakapae tuatahi i muri i te waahi ka tukuna, mehemea kei reira. Kaore, ka tautuhia ki te ingoa kōnae e whakamahia ana ki te whakahua i te bash , i te mea i homai e te whakapae kore.

_

I te whakaoho o te anga, whakaturia ki te ingoa kōnae tino o te anga o te tuhinga, o te tuhinga tuhi ranei i tukuna i roto i te rarangi tautohe. Muri iho, ka whakawhānui atu ki te tautohe whakamutunga ki te whakahau o mua, i muri i te tohatoha. I whakaturia ano ki te ingoa kōnae katoa o ia whakahau i mahia, ka whakanohoia ki roto i te taiao i kawe atu ki taua whakahau. A, no te tirotiro i te mēra, ko tenei tawhito e mau ana i te ingoa o te kōnae meli kei te tirotirohia i tenei wa.

Ngā Tauira Huanga

Ko nga taurangi e whai ake nei kua whakaturia e te anga:

Tuhinga

Ka whakawhānui ki te ingoa kōnae katoa e whakamahia ana hei whakahua i tenei tauira o te pounamu .

BASH_VERSINFO

He taurangi rerenga taapiri e mau ana nga mema mo nga korero mo tenei tauira o te bash . Ko nga uara e tohaina ana ki nga mema o nga mema e whai ake nei:

BASH_VERSINFO [ 0]

Ko te putanga putanga nui (te tuku ).

BASH_VERSINFO [ 1]

Te nama putanga iti (te putanga ).

BASH_VERSINFO [ 2]

Ko te taumata papanga.

BASH_VERSINFO [ 3]

Ko te putanga hanga.

BASH_VERSINFO [ 4]

Te mana tuku (hei tauira, beta1 ).

BASH_VERSINFO [ 5]

Ko te uara o MACHTYPE .

BASH_VERSION

Ka whakanui ake ki tetahi aho e whakaahua ana i te putanga o tenei tauira o te pounamu .

COMP_CWORD

COMP_LINE

Ko te raina whakahau o nāianei. Kei te wātea tenei taurangi anake i roto i nga mahi anga me nga whakahau o waho e kiihia ana e nga waahanga kua oti te whakamaarama (tirohia te Whakamutunga Tukanga i raro nei).

COMP_POINT

COMP_WORDS

He taurangi huinga (tirohia nga Whakaritenga Whakarite ) kei roto i nga kupu takitahi i roto i te raina whakahau o nāianei. Kei te wātea tenei taurangi anake i nga mahi anga e kiihia ana e nga waahanga kua oti te whakamaarama (tirohia te Whakaoti Mahere i raro nei).

Tuhinga

He taurangi huinga (tirohia Nga Whakarite Whakarite i raro) kei roto i nga ihirangi o naianei o te paparanga tari. Ka kitea nga raupapa i roto i te rokiroki i roto i te raupapa e whakaatuhia ana e nga ropu builtin. Ka taea te whakamahi ki nga mema o tenei huinga huinga hei whakarereke i nga raupapa kua oti i te rokiroki, engari me whakamahi nga papahanga panae me nga paatai hei whakapiri, hei tango i nga pukaiti . Ka kore te hurihanga ki tenei taurangi ka huri i te whaiaronga o naianei. Mena kua raruraru a DIRSTACK , ka ngaro ana i nga mea motuhake, ahakoa ka tautuhi ano.

EUID

Ka whakanui ake ki te ID kaiwhakamahi whai hua o te kaiwhakamahi o naianei, ka timata ki te whakaoho anga. Ko tenei taurangi he panui.

FUNCNAME

Ko te ingoa o tetahi mahi anga-mahi i tenei wa. Ko tenei taurangi e noho ana anake ka mahia he mahi anga. Kaore nga taumahatanga ki te FUNCNAME e whai hua, me te whakahoki i te mana hapa. Mena kua pahure te FUNCNAME , ka ngaro ana i nga mea motuhake, ahakoa ka tautuhi ano.

GROUPS

He ripanga huinga kei roto i te rarangi o nga roopu o te kaiwhakamahi o naianei he mema. Kaore nga taumahatanga ki GROUPS e whai hua, ka whakahoki ano i te mana hapa. Mena ka ngoikore te GROUPS , ka ngaro ana i nga mea motuhake, ahakoa ka tautuhi ano.

HISTCMD

Ko te raupapa hītori, te taurangi rānei i te rārangi hītori, o te whakahau o nāianei. Mena kei te raru te HISTCMD , ka ngaro ana i nga mea motuhake, ahakoa ka tautuhi ano.

HOSTNAME

Whakaritea ai ki te ingoa o te kaiwhakahaere o nāianei.

HOSTTYPE

Whakaritea aunoatia ki tetahi aho e whakaahua ana i te ahua o te mīhini kei te whakahaerehia e te bash . Ko te taunoa he aroturuki pūnaha.

LINENO

I nga wa katoa e whakahuatia ana tenei tawhito, ka whakaurua e te anga tetahi tau tekau-tau hei tohu mo te raupapa raupapa o te raupapa o te raupapa (tīmatanga ki te 1) i roto i te horopaki me te mahi. A, no te kore i roto i te hōtuhi me te mahi, kaore i te tika te whai hua o te uara. Mena kua raruraru a LINENO , ka ngaro ana i nga mea motuhake, ahakoa ka tautuhi ano.

MACHTYPE

Whakaritea aunoatia ki tetahi aho e tino whakaahua ana i te momo pūnaha e whakahaerehia ana e te bash , i te hōputu pūnaha kamupene CPU-kamupene paerewa. Ko te taunoa he aroturuki pūnaha.

OLDPWD

Ko te whaiaronga mahi o mua i whakaturia e te tono cd .

OPTARG

Ko te uara o te tautohe whiriwhiringa whakamutunga kua tukatukahia e te ture getopts commandin (kite SHELL BUILTIN COMMANDS i raro nei).

Tuhinga

Ko te taurangi o te tautohetohe e whai ake nei kia tukatukahia e te ture getopts buildin (tirohia te SHELL BUILTIN COMMANDS i raro nei).

OSTYPE

Whakaritea aunoatia ki tetahi aho e whakaahua ana i te punaha whakahaere kei te whakahaerehia e te bash . Ko te taunoa he aroturuki pūnaha.

PIPESTATUS

He taurangi huinga (tirohia nga Taonga kei raro nei) kei roto i te rarangi o nga uara o te putanga mai i nga tukanga i roto i te pipeline o mua-kaore i tino tata-kua mahia (he mahinga kotahi anake).

PPID

Ko te ID tukanga o te matua o te anga. Ko tenei taurangi he panui.

PWD

Ko te whaiaronga mahi o naianei i whakaritea e te tono cd .

RANDOM

I nga wa katoa ka whakahuahia tenei taapenga, ka hanga he taurangi matapōkere i waenganui i 0 me 32767. Ko te raupapa o nga taurangi matapōkere ka timatahia ma te tohu i te uara ki a RANDOM . Mena kua raru te RANDOM , ka ngaro ana i nga mea motuhake, ahakoa ka tautuhi ano.

REPLY

Whakaritea ki te raupapa o te whakaurunga e pānuihia ana e te kaitohutohu a te kaituhi i te panui kaore he korero.

Tuhinga

I nga wa katoa e whakahuatia ana tenei tawhito, ko te maha o nga hēkona mai i te mea ka whakahokia mai te tono a te anga. Mena kua whakaritea he uara ki SECONDS , ko te uara i whakahokia mai i nga korero o muri ko te maha o nga hēkona mai i te taumaha me te uara i tohaina. Mena kua paheke te KAUPAPA, ka ngaro ana i nga mea motuhake, ahakoa ka tautuhi ano.

Tuhinga

He raupapa whakarōpūtanga o nga kōwhiringa anga anga. Ko nga kupu katoa i roto i te rarangi he whaimana whaitake mo te -o te waahanga ki te whakahau kua hangaia (kite SHELL BUILTIN COMMANDS below). Ko nga kōwhiringa e puta mai ana i roto i te SHELLOPTS ko te hunga e kiihia ana i runga i te huinga -o . Mena he taangata tenei taurangi i te taiao ka tīmata te punga , ka taea te whakahoahoa i te waahanga i roto i te rārangi i mua i te pānui i nga kōnae whakaoho. He pānui-anake tenei tau.

SHLVL

Ko te whakakotahi i tetahi wa ka timata te tauira o te bash .

UID

Ka whakanui ake ki te ID kaiwhakamahi o te kaiwhakamahi o naianei, ka timata ki te whakaoho anga. Ko tenei taurangi he panui.

Ko nga taurangi e whai ake nei e whakamahia ana e te anga. I etahi wa, ka whakawhiwhia e bash he uara taunoa ki te taurangi; Ka tuhia enei take ki raro nei.

BASH_ENV

Mena ka whakaturia tenei taapiri ka mahia ana e te bash te papahanga anga, ka whakamaramatia tona uara hei ingoa whakauru kei roto i nga kupu hei timata i te anga, pera i te ~ / .bashrc . Ko te uara o te BASH_ENV ka uru ki te whakawhitinga tawhito, te whakarereketanga whakahau, me te whakawhänuitanga o te whakawhänui i mua i te whakamaori hei ingoa kōnae. Kaore e whakamahia te PATH hei rapu i te ingoa ingoa kaiwhakarato.

CDPATH

Ko te ara rapu mo te tono cd . He raupapa papa-wehewehe tenei o nga retaata e rapuhia ana e te anga mo nga raupapa urunga kua tautuhia e te tono cd . Ko te uara tauira ko ".: ~: / Usr".

Tuhinga o mua

Whakamahia ana e te kaitohutohu i hangaia hei tohu i te whaa whanui ina tuhia nga rarangi whiringa. Whakaritea i runga i te rironga o te SIGWINCH.

Tuhinga

He taurangi rererangi kei te korerohia e te bash nga whakaoti e taea ana e tetahi mahi anga e kiihia ana e te waahanga whakamahinga papatono (tirohia te Whakamutunga Tukanga i raro nei).

FCEDIT

Ko te kaitautoko taunoa mo te ture whaimana.

Tuhinga

He raupapa ka wehewehehia e te koroni o nga uaua ki te whakakore i te wa e mahi ana i te whakaoti ingoa (tirohia te MAKAIRANGA o raro). Ko te ingoa o te ingoa e hono ana ki tetahi o nga whakauru i FIGNORE ka tangohia mai i te rarangi o nga ingoa ingoa kua tohua. Ko te uara tauira ko ".o: ~".

GLOBIGNORE

He raupapa papa-wehewehenga o nga tauira e tautuhi ana i te huinga o nga ingoa kaore e waihohia e te whakawhitinga ingoa. Mena he pai te ingoa o te ingoa e hono ana i te tauira o te whakawhitinga ingoa ki tetahi o nga tauira i GLOBIGNORE , ka tangohia mai i te rarangi o nga horopaki.

HISTCONTROL

Mena kua tautuhia ki te waahi o te kuware , kaore i whakauruhia nga rarangi e timata ana me te waahi mokowhiti ki te rarangi hitori. Mena kua tautuhia ki te uara o nga whakarerenga , kaore i whakauruhia nga rarangi e hono ana ki te raupapa hītori whakamutunga. Ko te uara o ignoreboth e hono ana i nga waahanga e rua. Mena kaore, ka raupapa ki tetahi atu uara atu i nga waahanga o runga ake nei, ko nga rarangi katoa e taihia ana e te parser kei te raupapa hītori, kei raro i te uara o HISTIGNORE . Ko HISTIGNORE te mahi a tenei taurangi . Kaore i te whakamatautauhia nga rarangi tuarua me nga waahanga o muri mai, kaore ano i te whakamatautauhia, ka honoa ki te hitori ahakoa te moni o HISTCONTROL .

HISTFILE

Ko te ingoa o te kōnae e ora ai te hitori o mua (kite HISTORY kei raro nei). Ko te uara taunoa ko ~ / .bash_history . Mena kaore, kaore te mahinga whakahau e tiakina i te wa e puta mai ana te waahanga taunekeneke.

HISTFILESIZE

Ko te maha o nga rarangi kei roto i te rekoata o te hitori. A, no te tohatoha i tenei taurangi he uara, ka iti te kōnae hītori, ki te hiahiatia, kia kaua e nui atu i taua tau. Ko te uara taunoa ko te 500. Ko te kohinga hītori ka tohatohahia ki tenei rahi i muri i te tuhi i te waa ka puta mai he anga whakawhitiwhiti.

HISTIGNORE

He raupapa papa-wehewehea o nga tauira i whakamahia hei whakatau i nga rarangi whakahau kia tiakina i te rarangi hitori. Ka tautuhihia nga tauira katoa i te timatanga o te raina, me te taurite ki te raina katoa (kaore e whakauruhia tetahi " * ". Ka whakamatautauhia nga tauira katoa mo te raina i muri i nga waahi ka whakamahia e HISTCONTROL . I tua atu i te tauira anga taiao e rite ana ki nga tohu, ' & ' e hāngai ana ki te raupapa hītori o mua. ' & ' kia mawhiti ma te whakamahi i te pupuhi; ka tangohia te peke i mua i te whakamatautau i tetahi taatau. Kaore i te whakamatautauhia nga rarangi tuarua me nga waahanga o muri mai, kaore ano i te whakamatauria, ka honoa ki te hitori ahakoa te moni o HISTIGNORE .

HISTSIZE

Te maha o nga whakahau kia mahara ki te hitori o te whakahau (tirohia te HISTORY kei raro). Ko te uara taunoa e 500.

HOME

Ko te whaiaronga home o te kaiwhakamahi o nāianei; te tautohe taunoa mo te tono cd hangaia. Ka whakamahia hoki te uara o tenei taurangi i te wa e whakanui ana te tilde.

HOSTFILE

Kei roto i te ingoa o te kōnae i te horopaki rite / etc / ope e tika ana kia korerotia i te wa e hiahia ai te anga ki te whakaoti i tetahi ingoa ingoa. Ko te rarangi o nga whakaoti ingoa ka taea te whakarereke i te wa e rere ana te anga; ka tukuna te waahanga o te ingoa o muri mai i muri i te whakarereketanga o te uara, ka whakauruhia e te bash nga ihirangi o te kōnae hou ki te raupapa o te waahanga. Mena kua whakaturia te HOSTFILE , engari kaore he uara, ngana ngana ki te pānui / etc / ope ki te tiki i te rarangi o nga whakaoti ingoa ingoa. A, no te kore e HOSTFILE , kua whakakorea te rarangi ingoa ingoa.

IFS

Ko te Paapa Whakauru Whakauru e whakamahia ana mo te wehewehe kupu i muri i te tohatoha me te wehewehe i nga raina ki nga kupu me te whakahau a te kaitohutohu panui . Ko te uara taunoa ko te `` ''.

IGNOREEOF

Ka whakahaere i te mahi a te papahehehehehehehehehekohekoheko mo te taenga mai o te ahuatanga EOF hei whakauru kotahi. Mena kua tautuhia, ko te uara ko te maha o nga horopaki EOF whai mana e tika ana kia tahua hei hoatutanga tuatahi i runga i te raina whakauru i mua i te putanga o te papa. Mena he rereke te taurangi, engari kaore he uara tau, kaore he uara, ko te uara taunoa ko te 10. Ki te kore i te wa, ka whakaatu te EOF i te mutunga o te whakauru ki te anga.

INPUTRC

Ko te ingoa ingoa mo te kōnae whakaoho tautuhinga, ka whakawhitinga i te taunoa o ~ / .inputrc (tirohia te TAITAHI kei raro nei).

LANG

Kua whakamahia hei whakatau i te kāwai rohe mo tetahi kāwai kāore i tīpakohia ki te taurangi e tīmata ana ki te LC_ .

LC_ALL

Ko tenei taurangi e kaha ana i te uara o te reo me etahi atu LC_ taurangi e whakaatu ana i te kāwai rohe.

LC_COLLATE

Ko tenei taurangi ka whakatau i te raupapa whakariterite e whakamahia ana i te wa e tohaina ai nga hua o te whakawhitinga ingoa, me te whakatau i te whanonga o nga whakaaturanga whaitake, nga waahanga paatai, me te whakarahi i nga waahanga i roto i te whakawhitinga o te ingoa me te tauira e rite ana.

LC_CTYPE

Ko tenei taurangi ka whakatau i te whakamaramatanga o nga horopaki me te whanonga o nga akomanga a-roto i roto i te whakawhitinga o te ingoa me te hoahoa.

LC_MESSAGES

Ko tenei taurangi e whakatau ana i te takiwa e whakamahia ana ki te whakawhiti i nga aho e rua-whakawhitinga i mua i te $ .

LC_NUMERIC

Ka whakatau tenei tautuhinga i te kāwai rohe e whakamahia ana mo te whakahōputu tau.

Tuhinga

Whakamahia ana e te kaitohutohu i hangaia hei whakatau i te roa o te pou mo te tautuhi i nga rarangi whiringa. Whakaritea i runga i te rironga o te SIGWINCH.

MAIL

Mena kua tautuhia tenei taapiri ki te ingoa kōnae, kaore hoki te tautuhinga MAILPATH i tautuhia, ka whakamohio te bash ki te kaiwhakamahi mo te taenga mai o te reta i roto i te kōnae kua tohua.

Tuhinga o mua

Tautuhia ai te nuinga o nga wa (i roto i nga hēkona) i nga arowhai putea mo te mēra. Ko te taunoa he 60 meneti. A, no te wa ki te tirotiro i te mēra, ka mahi te anga i mua i te whakaatu i te urunga tuatahi. Mena kaore he taurangi o tenei taurangi, ka whakaturia ki te uara ehara i te tau nui atu i te kaore ranei, ka whakakorehia e te anga te reta mēra.

MAILPATH

Ko te rarangi o nga ingoa kōnae ka wehehia mo te raina. Ka taea te tautuhi i te karere ki te tuhi mai i te mēra i roto i tetahi kōnae motuhake ma te wehe i te ingoa kōnae mai i te karere me te "?". Ina whakamahia i roto i te kuputuhi o te karere, $ _ te whakawhānui atu ki te ingoa o te mema memera onāianei. Hei tauira:

MAILPATH = '/ var / mail / bfox? "Kei a koe he mēra": ~ / mail-mail? "$ _ He mēra!"'

Ka whakaratohia e Bash he uara taunoa mo tenei taurangi, engari ko te tauwāhi o nga kōnae mēra kaiwhakamahi e whakamahia ana e te whakawhirinaki pūnaha (hei tauira, / var / mēra / $ USER ).

Tuhinga

Mena ka tautuhia ki te uara 1, ka whakaatuhia e te bash nga karere hapa i hangaia e te raupapa putopts commandin (tirohia te SHELL BUILTIN COMMANDS i raro nei). Ka tīmatahia te OPTERR ki te 1 i ia wa e kiihia ana te anga, ka mahia he tuhinga tuhi.

PATH

Ko te ara rapu mo nga whakahau. He raupapa papa-wehewehenga o nga retaata e rapu ana i te anga mo nga whakahau (tirohia te WHAKARANGA KUPU i raro). Ko te ara taunoa ko te ti'aturi-a-rorohiko, a kua whakaturia e te kaiwhakahaere kei te tautuhi i te bash . Ko te uara noa ko te `` usy / gnu / bin: / usr / local / bin: / usr / ucb: / bin: / usr / bin :. ''.

POSIXLY_CORRECT

Mena kei te tīmata tenei taurangi ki te taiao ka timata te pounamu , ka tomo te anga ki te ahua posix i mua i te pānui i nga kōnae whakaoho, me te mea kua tukuna te kōwhiringa karangaranga --utu . Mena kua tautuhia i te wa e whakahaerehia ana te anga, ka taea e te bash te aratau posix , me te mea kua oti te whakahau -a posix .

PROMPT_COMMAND

Mena kua whakaturia, ka mahia te uara hei whakahau i mua i te tuku i nga urunga tuatahi.

PS1

Ka whakawhānuihia te uara o tenei tawhito (tirohia te WHAKAKAMATA i raro) me te whakamahia hei raupapa urupare tuatahi. Ko te uara taunoa ko "` \ s \ \ \ $ ''.

PS2

Ko te uara o tenei tawhito ka whakawhānui rite ki a PS1 , ka whakamahia hei raina tuarua. Ko te taunoa ko te `` > ''.

PS3

Ko te uara o tenei tawhito ka whakamahia hei urupare mo te whakahau whiriwhiri (tirohia te SHELL GRAMMAR i runga).

PS4

Kua whakawhānuihia te uara o tenei taapiri rite ki PS1 , a ko te uara e paatatia ana i mua i nga whakaaturanga o te papaahana i roto i te waahanga mahi. Ko te ahua tuatahi o te PS4 e whakahouhia ana i nga wa maha, i te mea e tika ana, hei tohu i nga taumata maha o te koree. Ko te taunoa ko '` + ' '.

TIMEFORMAT

Ko te uara o tenei tawhito ka whakamahia hei raupapa hōputu e whakaatu ana me whakaatu te korero waahi mo nga pipeline i mua i te kupu kua waitohuhia. Ko te % character e whakaatu ana i te raupapa rereke e whakawhānuihia ana ki te uara wawaenga ranei. Ko nga waahi rere me o ratou tikanga e whai ake nei; te tohu o nga tohu e tohu ana i nga waahanga whiriwhiri.

%%

He % tino.

% [ p ] [l] R

Ko te wa o te wa poto i roto i te hēkona.

% [ p ] [U] U

Ko te maha o nga hēkona CPU i whakamahia i roto i te aratau kaiwhakamahi.

% [ p ] [l] S

Ko te maha o nga hēkona CPU i whakamahia i roto i te aratau pūnaha.

% P

Ko te ōrau CPU, kua whakaritea hei (% U +% S) /% R.

Ko te kōwhiringa p he tohu e whakaatu ana i te tika , te maha o nga whiwhinga haurua i muri i te ira ira. Ko te uara o te 0 kaore he tohu taapiri, he hautanga ranei hei whakaputa. I te nuinga o nga wa e toru nga waahanga i muri i te waahanga ira; ko nga uara o te p neke atu i te 3 ka hurihia ki te 3. Ki te kore te p e tohua, ka whakamahia te uara 3.

Ko te kōwhiringa l e tohu ana i te whakatakotoranga roa, tae atu ki nga meneti, o te puka MM m SS . FF s. Ko te uara o te p kei te whakarite mehemea kei te whakaurua te hautanga.

Mena kaore tenei tautuhinga i tautuhia, kaore he putea $ '\ nreal \ t% 3lR \ nuser \ t% 3lU \ sys% 3lS' . Mena he horihori te uara, kaore e whakaatuhia nga korero waahi. Ka tapiritia he raina hou ki te whakaatu i te taera hōputu.

TMOUT

Mena ka whakatauhia ki te uara nui atu i te kore, ka tukuna te TMOUT hei waahi taunoa mo te hanganga pukapuka . Ka mutu te whakahau whiriwhiri mēnā kaore i te taenga mai i muri i te TMOUT hēkona ka puta mai te urunga mai i te taura. I roto i tetahi papaawhitiwhiti, ko te uara e whakamaorihia ana ko te maha o nga hēkona hei tatari mo te whakauru mai i muri i te whakaputa i te urunga tuatahi. Ka mutu te Bash i muri i te tatari mo taua tau o nga hēkona kaore i tae mai te whakauru.

auto_resume

Ka whakahaerehia e tenei taurangi te taunekeneke o te anga ki te kaiwhakamahi me te mana mahi. Mena kua tautuhia tenei taurangi, ka tukuna he kupu korero kotahi ki te kore he whakahou hei kaitono mo te whakahou i te mahi kua mutu. Kaore he whakaaetanga i whakaaetia; ki te mea he nui atu i te kotahi mahi e timata ana i te tahua o te tahua, kua tohua te mahi kua tata mai nei. Ko te ingoa o te mahi mutu, i roto i tenei horopaki, ko te raina whakahau i whakamahia ki te tīmata. Mena kua whakaritea ki te utu tika , me hono te aho i te ingoa o te mahi mutu; mehemea ka tuhia ki te whakauru, ka hiahia te raina ki te whakarite i tetahi waahanga o te ingoa o te mahi mutu. E whakaratohia ana e te uara taapiri te mahi e rite ana ki te %? tohu whakamutu mahi (kite JOB CONTROL i raro). Mena kua whakaritea ki tetahi atu uara, ko te aho e whakaratohia ana hei tohu mo te ingoa o te mahi kua mutu; Ka whakaratohia e teenei te taumahinga e rite ana ki te tautuhinga % mahi.

tuhinga whakaari

Ko nga tohu e rua, e toru ranei e whakahaere ana i te whakawhänuitanga o te hitori me te whakamöhiotanga (tirohia te HISTORY EXPANSION i raro nei). Ko te ahuatanga tuatahi ko te horopaki o te horopaki o te hitori , te tohu e whakaatu ana i te timatanga o te whakawhitinga hitori, te tikanga ' ! '. Ko te tahua tuarua ko te horopaki urupare tere , e whakamahia ana hei waitohu mo te mahi ano i te whakahau o mua, ka uruhia tetahi aho mo tetahi atu i roto i te whakahau. Ko te taunoa ko ' ^ '. Ko te tuatoru tuatoru o nga momo ahuatanga he tohu e whakaatu ana ko te toenga o te raina he korero ina kitea ko te ahua tuatahi o te kupu, ko te tikanga ' # '. Ko te korero o te hitori e tuku ana i te huringa o te hitori kia peke mo nga kupu e toe ana i runga i te raina. Ehara i te mea ko te parser anga te mahi i te toenga o te raina hei korero.

Ngā whakaritenga

Ka whakaratohia e Bash nga rererangi huinga-kotahi. Ka taea te whakamahi tetahi tāupe hei huinga; ko te korero hangaia ka whakaatu maatauranga i tetahi huinga. Kaore he waaenga nui i runga i te rahi o te huinga, kaore ano hoki he tikanga kia tohaina, kia tohaina ranei nga mema. Ka tohaina nga whakaritenga ma te whakamahi i nga taapiri, kaore ano he kaupapa.

Ka waihangahia tetahi taamaha mehemea ka tautuhia tetahi taurangi ki te whakamahi i te ingoa syntax [ subscript ] = te uara . Ko te tuhinga ka tukuna hei paatai ​​korero e tika ana kia aromatawaihia ki te tau nui atu i te kaore ranei ki te kore. Hei whakapuaki maamaha i tetahi huinga, whakamahia te whakaatu - he ingoa (tirohia te SHELL BUILTIN COMMANDS i raro nei). whakapuaki - kua whakaaetia ano te ingoa [ haupae ]; ka warewarehia te tuhinga . Ka taea te tautuhi i nga huanga mo te taurangi huinga ma te whakamahi i nga whakaaturanga me nga hanganga korero. Ko nga huanga katoa e pa ana ki nga mema katoa o te huinga.

Ka tohatohahia nga whakaritenga mo te whakamahi i nga waahanga o te puka ingoa = (te uara 1 ... te uara n ) , kei hea nga uara o te puka [ haupae ] = aho . Ko te aho anake e hiahiatia ana. Mena kua tukuna nga paatatau me nga tuhinga, ka tohaina taua taurangi ki; mehemea ko te tohu o te huanga i tohaina ko te taurangi whakamutunga kua tohua e te korero me te kotahi. Ka timata te taupūtanga ki te kore. Ka whakaaetia ano hoki tenei urutomo e te korero hangaia. Ka taea te tautuhi i nga huānga huinga takitahi ki te whakamahi i te ingoa [ haupae ] = te uara o te uara i tukuna ki runga.

E whakamahia ana te whare-kore-kore ki te whakangaro i nga papa. Ka ngaro te ingoa taunoa [ tautuhi ] i te huānga huānga i te tuhinga o te taurangi. ingoa kore , te ingoa he huinga, he ingoa tautuhi ranei [ tautuhi ], kei hea te tuhinga , * ko @ ranei, ka tango i te huinga katoa.

Ko te korero , o te rohe , me te hanganga korero kua whakaaetia e ia -a mahinga hei tautuhi i tetahi huinga. Ka whakaaetia e te panui-pukapuka -a he waahi ki te tautuhi i te rarangi o nga kupu ka panuihia mai i te whakauru paerewa ki te huinga. Ko te tautuhi me te korero e hangaia ana i nga uara taarai whakaatu i te huarahi ka taea ai te whakamahi ano hei waahanga.

WHAKANUI

Ka whakawhānuihia te whakawhitinga i te raina whakahau i muri i te wehea ki nga kupu. E whitu nga ahuatanga o te hanganga i hangaia: ko te whakawhitinga taiapa, ko te whakawhānui o te whakairi , te whakawhitinga tawhito me te whakawhitinga , te whakawhitinga whakahau , te whakawhitinga whakaaro , te wehewehe kupu , me te whakawhitinga ingoa .

Ko te tikanga o nga whakawhitinga: ko te whakawhitinga rakau, ko te whakawhānui o te whakairi, te tawhitinga, te whakawhitinga, me te whakawhitinga o te whakawhitinga, me te whakakapi whakahau (i te taha maui-ki-te-tika), te wehewehe kupu, me te whakawhitinga ingoa.

I runga i nga pünaha ka taea te tautoko, ka nui ake te tohatoha: te whakarereke i te tukanga .

Whakawhānui Rawa

Ko te whakawhitinga papanga he mahinga e taea ai te hanga i nga aho whakawhiti. He rite te ahua o tenei mahi ki te whakawhitinga ingoa , engari kaore i whakauruhia nga ingoa taamaha . Ko nga tauira hei whakanui i te whakawhitinga whakanui ka tango i te ahua o te waitohu kōwhiringa, ka whai i te raupapa o nga aho wehenga-wehewehe i waenganui i te rua o nga taiapa, ka whai i tetahi pourangi whiriwhiri. Ko te tohu i mua i te waahi o ia aho kei roto i nga taiapa, a, ka whakauruhia te pourangi ki ia aho, ka whakawhānui atu ki te taha maui ki te taha matau.

Ka taea te whakauru i nga whakawhitinga o te takai. Ko nga hua o ia waahanga kua whakawhānuihia e kore e whakatauhia; kei te mau ki te raupapa tika. Hei tauira, ka whakawhānuihia te ( d, c, b ) ki 'ade ace abe'.

Ko te whakawhänuitanga o te hiko e mahia ana i mua i era atu paninga, a, ko nga mea tino motuhake ki era atu o nga moni ka tiakina i roto i te hua. He tino kuputuhi. Kaore te Bash e whakamahi i tetahi whakamahinga whakawhitinga ki te horopaki o te whakawhitinga, te kuputuhi ranei i waenganui i nga taiapa.

Ko tenei hanga ka whakamahia i te wa poto ka roa ake te paanga o nga aho ki te hanga i te tauira i runga:

mkdir / usr / local / src / bash / {old, new, dist, bugs}

ranei

te pakiaka chous /usr/{ucb/{ex,edit},lib/{ex?.?ue,how_ex}}

Ko te whakawhänuitanga o te hiko e whakaatu ana i te iti o te whaitake me nga putanga o mua o te sh . kaore e whakatohia ana e ia te whakatuwheratanga me te kati paati ina puta mai he waahanga o te kupu, me te tiaki ia ratou i roto i te putanga. Ka tangohia e Bash nga taiapa mai i nga kupu hei hua o te whakawhitinga o te takira. Hei tauira, he kupu i whakauruhia ki a ia ano ko te kōnae [1,2] ka kitea i roto i te putanga. Ko te kupu ano ka puta mai hei file1 file2 i muri i te whakawhitinga i te bash . Mena ka hiahiatia te whakawhitiwhitinga me te sh , tīmatahia te pounamu ki te kōwhiringa + B me te whakakore i te hanganga taiapa me te kōwhiringa + B ki te whakahau tautuhi (tirohia te SHELL BUILTIN COMMANDS i raro nei).

Tilde Whakawhānui

Mena ka timata te kupu me te tohu o te whakapapa (` ~ '), ko nga tahua katoa i mua i te tapatoru tuatahi (ko nga tahua katoa, mehemea kaore he kati kaore) ka whakaarohia he pirangi-tohu . Mena kaore i tuhia tetahi o nga horopaki o te pihi-prefix, ko nga tangata kei roto i te pirangi-pirangi i muri mai i te tohu e kiia ana he ingoa takiuru e taea ana. Mena ko tenei ingoa takiuru ko te aho null, ka whakakapihia te pihi ki te uara o te tautuhinga anga anga HOME . Mena ka mutu te KAI, ka whakakapihia te whaiaronga o te kaiwhakamahi e mahi ana i te anga. Kaore, ka whakakapihia te tilde-prefix ki te whaiaronga o te whare e hono ana ki te ingoa takiuru kua tohua.

Mena he "` + "te pirangi-mua, ko te uara o te PWD hurihuri ka whakakapi i te tohu-mua. Mena he "- -" te pirangi-mua, ko te uara o te OLDPWD o te anga, ki te whakaturia, ka hurihia. Mena ko nga tangata e whai ake nei i te whakatere i te tilde-prefix kei roto i te tau N , ka tohuhia e te '+', te '-' rānei, ka whakakapihia te pihi-prefix ki te huānga e hāngai ana mai i te paparanga whaiaronga, ka whakaatuhia na nga ropu builtin i whakamatauhia ki te pirangi-pirangi hei tautohe. Mena ko nga tangata e whai ake nei i te whakatere i roto i te tilde-prefix kei roto i te tau kaore he upoko '+', `- ','` ',' + 'kua mau.

Mena he muhu te ingoa takiuru, ka kore te ruha o te whakairi, e kore te kupu e huri.

Ka tohua nga taumahi taapiri mo nga tohu-mua-korehanga i muri i te : a = . I roto i enei take, kei te mahi hoki te whakawhānui o te pou. Na reira ka taea e tetahi te whakamahi i nga ingoa o te ingoa kōnae ki nga waahanga i nga waahanga ki te PATH , MAILPATH , me te CDPATH , a ko te anga ka tohatoha i te uara whakawhānui.

Whakawhānui Tauwhānui

Ko te ' $ ' te whakaatu i te whakawhitinga tawhito, te hohenga whakahau, te whakawhitinga taapiri. Ko te ingoa tawhito me te tohu hei whakawhānui ka taea te whakauru i roto i nga taiapa, he mea whiriwhiri engari ka tiaki hei tiaki i te huringa kia whakawhānuihia mai i nga tahua e whai ake nei i te mea ka taea te whakamaori hei waahanga o te ingoa.

Ki te whakamahia nga taiapa, ko te taahiraa whakamutunga kaore i mawhiti i runga i te whaainga, i roto ranei i te aho kua tohua, kaore i roto i te whakawhitinga urutomo whakauru, te whakawhitinga whakahau, te whakawhitinga tawhito ranei.

Ka hurihia te uara o te tawhito . E hiahiatia ana nga taiapa ina he tawhito te tawhito me te neke atu i te kotahi tau, i te wa e aruhia ana te tawhito e te tangata e kore e whakamaramatia hei waahanga o tona ingoa.

I roto i nga take o raro iho nei, ko te kupu he kaupapa ki te whakawhānui i te whakawhitinga, te whakawhitinga tawhito, te whakarereketanga o te whakahau, me te whakawhānui i te whakawhitinga. A, no te kore e mahi ana i te whakawhitinga whakawhitinga, nga whakamātautau bash mo te tawhitinga kaore e raweke ranei; te whakakore i nga hua o te koroni hei whakamatautau mo te tawhitinga kaore e pa.

Whakamahia nga Uara Taunoa . Mena kei te paarua te tawhito , kei te kore ranei, ka hurihia te whakawhitinga o te kupu . Kaore, ka hurihia te uara o te tawhito .

Tohua Tae Taunoa . Mena kei te taahua, ka kore ranei te tawhito, ka tohaina te whakawhitinga o te kupu ki te tawhito . Ka hurihia te uara o te tawhito . Ko nga tawhito tautuhinga me nga tawhito motuhake kaore pea e tohaina ki tenei ara.

Whakaatuhia te Hapa mēnā he Null, he Whakamutu ranei . Mena he tahua te tawhito ranei , kaore te korero o te kupu (he karere ranei ki taua tikanga kaore he kupu ) kua tuhia ki te hapa paerewa me te anga, mehemea kaore he taunekeneke, ka puta. Kaore, ka hurihia te uara o te tawhito .

Whakamahia te Uara Tae . Mena he taumau te tawhito, he kore ranei, kaore he mea e whakakapihia, kaore he whakawhitinga o te whakawhitinga o te kupu .

Ka whakawhānuihia ki nga ingoa o nga taurangi ka tohua o ratou ingoa ki te tohu tuatahi , ka wehehia e te ahua tuatahi o te taurangi motuhake o te IFS .

Ko te roa i roto i nga tahua o te uara o te tawhito ka hurihia. Mena ko te tawhito he * ko @ , ko te uara e hurihia ko te maha o nga tawhitinga tūnga. Mena he taurangi ingoa te ingoa o te tawhito kua tahunahia e te * ranei @ , ko te uara e hurihia ko te maha o nga huinga o te huinga.

Kua whakawhānuihia te kupu hei whakaputa i te tauira kia rite ki te whakawhitinga ingoa. Mena he rite te tauira ki te timatanga o te uara o te tawhito , ko te hua o te whakawhitinga ko te uara whakawhitinga o te tawhito me te tauira tohanga poto rawa (te "` # "') ranei te tauira roa rawa ( te` ` ## ' 'take) mukua. Mena ko te tawhito he @ ranei * , ka whakamahia te mahi tangohanga tauira ki ia tawhito tawhito i te wa, a ko te whakawhitinga ko te rarangi hua. Mena he tautuhinga taapiri te taapiri ki te @ ranei * , ka whakamahia te mahi tango tauira ki ia mema o te huinga, a ko te whakawhitinga ko te rarangi hua.

Kua whakawhānuihia te kupu hei whakaputa i te tauira kia rite ki te whakawhitinga ingoa. Mena ka rite te tauira ki tetahi waahanga o te uara whakawhitinga o te tawhito , ko te hua o te whakawhitinga ko te uara whakawhitinga o te tawhito me te tauira pikinga poto rawa (te "` % "') ranei te tauira roa rawa (te` ` % % '' take) mukua. Mena ko te tawhito he @ ranei * , ka whakamahia te mahi tangohanga tauira ki ia tawhito tawhito i te wa, a ko te whakawhitinga ko te rarangi hua. Mena he tautuhinga taapiri te taapiri ki te @ ranei * , ka whakamahia te mahi tango tauira ki ia mema o te huinga, a ko te whakawhitinga ko te rarangi hua.

Ka whakawhānuihia te tauira hei whakaputa i te tauira kia rite ki te whakawhitinga ingoa. Kua whakawhānuihia te tauwhitinga me te taapiri roa rawa o te tauira mo tona uara hei whakakapi i te aho . I te ahua tuatahi, ka whakakapihia te tuatahi o te takaro. Ko te ahua tuarua ka whakawhiti i nga waahanga katoa o te tauira ki te aho . Mena ka timata te tauira ki te # , me rite ki te timatanga o te uara whakawhitinga o te tawhito . Mena ka timata te tauira ki te % , me tutuki i te mutunga o te uara whakawhitinga o te tawhito . Mena he rawe te aho , ka mukua nga hoahohenga o te tauira, ka whakakorea te tauira e whai ake nei. Mena ko te tawhito ko @ ranei * , ka whakamahia te mahi whakarerekētanga ki ia tawhito tawhito i te wa, a ko te whakawhitinga ko te rarangi hua. Mena he tautuhinga taurangi te taapiri ki te @ ranei * , ka whakamahia te mahi whakakapi ki ia mema o te huinga, a, ko te whakawhitinga ko te rarangi hua.

Whakaaetanga Whakatau

Ka taea e te hohenga whakahau te whakaputa o te whakahau hei whakakapi i te ingoa whakahau. E rua nga waahanga:

$ ( whakahau )

ranei

Tuhinga

Ka whakahaerehia e te Bash te whakawhitinga ma te whakahaere i te whakahau me te whakakapi i te whakahoutanga whakahau ki te putanga paerewa o te whakahau, me te whakakore i nga waahi hou. Kaore i te whakakorehia nga waahanga hou, engari ka nekehia atu i te wawaenga o nga kupu. Ka taea te whakakapi i te $ (pene kae) te whakakapi whakahau kia whakakapihia e te taurite engari tere atu $ (< kōnae ).

Ina whakamahia te ahua tawhito tawhito o te whakakapinga, ka mau tonu te tautuhi i te taangata ki te kore e whai ana i $ , ` , ranei \ . Ko te tawhito tuatahi kaore i mua i te pakaru ka mutu te whakakapi whakahau. A, no te whakamahi i te puka $ ( whakahau ), ko nga tahua katoa i waenganui i nga parentheses ko te whakahau; kaore tetahi e tino whai mana ana.

Ko nga whakakapi whakahau kei te whakauru. Ki te kohanga i te whakamahi i te ahua o te whakapae, rere atu i roto i te tuanui me nga backlashes.

Mena ka puta mai te whakawhitinga i roto i nga kupu e rua, kaore i te whakatutuki i te whakawhitinga kupu me te whakawhitinga ingoa ki nga hua.

Whakawhänui Arithmetic

Ka taea e te whakawhänuitanga o te whakawhänui te aromatawai i te whakapuaki tuhinga me te whakarereketanga o te hua. Ko te hōputu mo te whakawhänui o te taurangi:

$ ((te whakapuaki ))

Ko te korero e kiia ana me te mea kei roto i nga korero e rua, engari kaore i te tino pai te korero i roto i nga matua. Ko nga tohu katoa i roto i te whakahuatanga e whakawhitinga ana i te whakawhitinga tawhito, te whakawhitinga aho, te whakakapi whakahau, me te tango i te tango. Ka taea te whakauru i nga whakawhitinga urutaunga.

Ka whakatutukihia te aromatawai i runga i nga ture i raro ake nei i raro i te Whakaaetanga Whakairo . Mena kei te muhu te korero, ka tuhia e te putea he karere e tohu ana i te ngoikore, a kaore he panoni e puta.

Tukanga Tukanga

Ka tautokona te whakarerekētanga tukatuka i runga i nga pūnaha e tautoko ana i nga pipara ingoa ( FIFOs ), te tikanga / dev / fd rānei o te whakaingoatanga i nga kōnae tuwhera. Kei te tango i te ahua o te (( rarangi ) ranei > ( rarangi ) . Ko te raupapa tukanga e whakahaerehia ana me tona whakauru me tana putanga e hono ana ki te FIFO , ki etahi atu kōnae i / dev / fd . Kua paahitia te ingoa o tenei kōnae hei tautohe ki te whakahau o naianei hei hua o te whakawhitinga. Mena ka whakamahia te puka (( rarangi ) , ka tuhi te tuhi ki te kōnae hei whakauru mo te rarangi . Mena kei te whakamahia te <( rārangi ) , me panui te kōnae hei tautohe hei whiwhi i te putanga o te rārangi .

I te wa e wātea ana, ka mahi tahi te tukanga tukanga me te whakawhitinga tawhitinga me te taurangi, te whakarerekētanga whakahau, me te whakawhānui i te whakawhitinga.

Nga Korero Kupu

Ko te anga o te taiao e pupuhi ana i nga hua o te whakawhitinga tawhito, te whakakapi whakahau, me te whakawhitinga taapiri i kore i puta mai i roto i nga kupu e rua mo te wehewehe kupu .

Ka mahi te anga ki ia ahuatanga o te IFS hei kaiwhiwhi, ka wehe i nga hua o era atu whakawhitinga ki nga kupu i runga i enei tahua. Mena kua paheke te IFS , ko tona uara he rite tonu te waahi , te taunoa, me te waahi o nga tuhi IFS hei mahi i nga kupu. Mena he uara te IFS atu i te taunoa, ka warewarehia nga waahanga o te mokowhiti me te ripa mokowhiti i te timatanga me te mutunga o te kupu, i te mea kei roto te waahi whitespace i te uara o te IFS (he huanga whitespace IFS ). Ko tetahi ahuatanga i roto i te IFS ehara i te IFS whitespace, me etahi atu tahua o te whitespace IFS e tata ana, ka tohu i te mara. Ko te raupapa o nga tahua mokowhiti o te IFS e tohuhia ana hoki hei kaiwhiwhi. Mena he mea kore te uara o te IFS , kaore he kupu wehe.

Kua mau tonu nga tautohetohe kuware ( "" , " '" ) ranei. Ko nga tautohetohe tautuhi-kore-kore i tuhia, he hua mai i te whakawhitinga o nga taapiri e kore he uara, kua nekehia atu. Mena ka whakawhānuihia tetahi tawhito me te kore o te uara i roto i nga kupu e rua, ka puta he hua o te tautohetohe null, ka pupurihia.

Kia mahara mehemea kaore he whakawhitinga, kaore he wehewehenga e mahia.

Whakawhānui Waitohu

I muri i te wehewehe o te kupu, ki te kore i whakaritea te -f kua whiriwhiria, ka tirotirohia e ia te kupu mo nga horopaki *,? , a [ . Mena ka puta mai tetahi o enei tahua, ka tohuhia te kupu hei tauira , ka whakakapihia ki te raupapa whakariterite o nga ingoa o te ingoa e tohu ana i te tauira. Mena kaore i kitea nga ingoa o nga ingoa kua tohua, a kua whakakorea te nullglob kōwhiri, kei te mahue te kupu. Mena kua tautuhia te kōwhiringa nullglob , a kaore he kitenga, ka tangohia te kupu. Mena kua whakahohehia te nocaseglob i te anga anga, ka tukuna te taamaha me te kore e whakaaro ki te take o nga tohu tahua. Ina whakamahia te tauira mo te whakawhitinga o te ingoa, ko te momo ``. '' I te timatanga o te ingoa, i muri tonu ranei i te whakaiti, me tino rite te whakaurunga, ki te kore e whakaturia te dotglob te tohu anga. Kia rite ana te ingoa ki te ingoa, me tino rite te taapiri i te aratau. I etahi atu take, kaore i tino arohia te '`. Titiro ki te whakaahuatanga o te pupuhi kei raro i raro i nga waahana SHELL BUILTIN COMMANDS mo te whakaahuatanga o te nocaseglob , nullglob , me nga kōwhiringa anga o te dotglob .

Ka taea te whakamahi i te tāupe GLOBIGNORE hei whakawhitinga i te huinga o nga ingoa kōnae e rite ana ki te tauira . Mena kua whakaturia GLOBIGNORE , ko nga ingoa o te ingoa e hono ana ki tetahi o nga tauira i GLOBIGNORE ka tangohia mai i te rarangi o nga hoapaki. Ko nga ingoa kōnae ' `.' ' Me te` `.. ..' ' kaore e paopaohia, ahakoa ka whakaturia a GLOBIGNORE . Engari, ko te tautuhi i te GLOBIGNORE he painga ki te whakauru i te kōwhiringa anga o te dotglob , na ko nga ingoa kōnae katoa e timata ana me te ``. '' Ka taurite. Hei tango i te whanonga tawhito o te wareware i nga ingoa kōnae ka timata i te ``. '' , Hangaia te '`.' ' Tetahi o nga tauira i GLOBIGNORE . Kua whakakorehia te kōwhiringa dotglob ina mutu te GLOBIGNORE .

Tauira Tae

Nga ahuatanga e puta mai ana i roto i tetahi tauira, haunga nga tohu tauira motuhake e whakaahuatia ana i raro nei, e pa ana ki a ia ano. Kaore pea te ahua NUL i puta i te tauira. Me whakahuahia nga taputapu tauira motuhake mehemea ka rite ki te ahua o te tauira.

Ko nga tahua tauira motuhake ko nga tikanga e whai ake nei:

*

E hono ana ki tetahi aho, tae atu ki te aho null.

?

E hono ana ki tetahi ahuatanga kotahi.

[...]

E hono ana ki tetahi o nga tahua i pirihia. Ko te rua o nga tuumotu i wehehia e te korohu e tohu ana i te whakahuatanga o te korero ; tetahi ahuatanga e puta ana i waenga i aua tahua e rua, tae atu ki te whakamahi i te raupapa whakawhitinga o te takiwa o te takiwa o te takiwa me te huinga pūāhua, e hāngai ana. Mena ko te ahua tuatahi i muri i te [ he ! i te ^ kaore hoki tetahi o nga mea kaore e piri ana. Ko te mahinga o nga tohu i roto i nga whakaaturanga tawhito e whakatauhia ana e te takiwa o nāianei me te uara o te taurangi o te anga LC_COLLATE , ki te whakaturia. A - ka taea te whakauru ma te whakauru i te mea ko te ahua tuatahi ko te whakamutunga o te huinga. A ] ka taea te whakauru ma te whakauru i te reira hei ahua tuatahi i roto i te huinga.

I roto i [ me ] , ka taea te tautuhi i nga karaehe mo te whakamahi i te raupapa [: akomanga :] , kei hea te akomanga ko tetahi o nga waahanga e whai ake nei i tautuhia i te paerewa POSIX.2:

alnum alpha tag blank cntrl digit kauwhata raro punct mokowhiti kupu mokowhiti xdigit
Ko te karaehe a-tinana e hāngai ana ki tetahi ahuatanga o tenei kaari. Ko te akomanga huru kupu e pa ana ki nga reta, nga tohu, me te aahua _.

I roto i [ a ] , ka taea te tautuhi i te akomanga whaitake ma te whakamahi i te raupapa [= c =] , e hāngai ana ki nga horopaki katoa me te taimaha o te kohinga rite (e tautuhia ana e te takiwa o nāianei) ko te ahua c .

I roto i [ a ] , te syntax [. tohu .] e pa ana ki te tohu tohu tohu .

Mena kua whakahoahoatia te kōwhiringa kokonga e te extglob mā te whakamahi i te hanganga whanui, he maha nga waahanga roa e hono ana ki nga kaiwhakahaere. I roto i te whakaahua e whai ake nei, he raupapa tauira- he rarangi o tetahi tauira neke atu ranei i wehea e te | . Ka taea te hanga tauira hoahoa ma te whakamahi kotahi, neke atu ranei o nga tauira-e whai ake nei:

? ( tauira-tauira )

Ko nga taatai ​​he kore ranei tetahi o nga mahinga kua homai

* ( rārangi tauira )

Ko nga taatai ​​he kore, he nui atu ranei o nga waahanga kua hoatu

+ ( tauira-tauira )

E hängai ana i tëtahi atu, i ëtahi atu ränei o ngä tauira i tukuna

@ ( tauira-tauira )

E hāngai ana ki tetahi o nga tauira kua homai

! ( tauira-tauira )

Ka paatai ​​tetahi mea engari tetahi o nga tauira kua homai

Tangohanga Whakatau

I muri i nga whakawhitinga o mua, ko nga mea katoa kaore i puta mai o nga horopaki \ , ' , me " kihai i puta mai i tetahi o nga whakawhitinga ake i runga.

REDIRECTION

I mua i te whakatinana i tetahi whakahau, ka tukuna ano tana whakaurunga me tana putanga ma te whakamahi i tetahi tuhi motuhake i whakamaramatia e te anga. Ka taea hoki te whakamahi i te whakahou hei whakatuwhera me te kati i nga kōnae mo te taiao whakahaere o te waa. Ka taea e nga kaiwhakahaere whakatika tuarua e whai ake nei, ka puta mai ranei i roto i tetahi tono noa , ka whai ranei i tetahi whakahau . Kei te tukatukahia nga whakamaharatanga i roto i te raupapa ka puta mai, mai i te maui ki te taha matau.

I roto i nga whakaahua e whai ake nei, mehemea kua ngaro te nama tuhinga kaore, a, ko te ahua tuatahi o te kaiwhakahaere whakawhiti ko te < , ko te rerenga e pa ana ki te whakauru paerewa (kaituhi 0). Mena ko te ahuatanga tuatahi o te kaiwhakahaere whakawhitinga he > , ko te rerenga e pa ana ki te putanga paerewa (kaituhi 1).

Ko te kupu e whai ake nei i te kaiwhakahaere whakawhiti i roto i nga whakaahua e whai ake nei, mehemea kaore i tuhia, ka tukuna ki te whakawhitinga o te taiapa, te whakawhānui o te pou, te whakawhitinga tawhitinga, te whakakapi whakahau, te whakawhitinga urutoro, te tangohanga kupu, te whakawhitinga ingoa, me te wehewehe kupu. Mena ka whakawhānui atu ki te kotahi noa atu kupu kotahi, ka whakahuahia he hapa.

Kia mahara he nui te raupapa o nga rerenga. Hei tauira, ko te whakahau

ls > dirlist 2 > & 1

te aratohu i nga putanga paerewa me te hapa paerewa ki te reara kōnae, i te whakahau

ls 2 > & 1 > dirlist

ka arahi noa i te putanga paerewa ki te whakahee i te reera , no te mea kua tuhia te paerewa paerewa hei paerewa paerewa i mua i te tukuna atu o te putanga paerewa ki te paru .

He maha nga ingoa ka tohua e te Bash ka whakamahia i roto i nga whakawhitinga, kia rite ki te korero i te ripanga e whai ake nei:

/ dev / fd / fd

Mena he fd he taamaha whaimana, ka tuhia te kaituhi fd .

/ dev / stdin

Ko te Kaituhi Kōnae 0 kei te tuhia.

/ dev / stdout

Ko te kaituhi Kōnae 1 e tuhia ana.

/ dev / stderr

Ko te kaituhi Kōnae 2 e ruarua.

/ dev / tcp / kaiwhakahaere / tauranga

Mena he kaiwhakahaere whaimana te ingoa o te hoia ranei, ko te whaarangi Ipurangi, me te tauranga he tau tauranga tauwhitinga, ingoa ingoa ratonga ranei, ngana ngana ki te whakatuwhera i tetahi hononga TCP ki te raupapa e hāngai ana.

/ dev / udp / kaitiaki / whanga

Mena he kaiwhakahaere whaimana me te ingoa Ipurangi, me te tauranga he tau tauranga tauwhitinga, he ingoa ratonga ranei, ngana ngana ki te whakatuwhera i tetahi hononga UDP ki te turanga e hāngai ana.

Ko te kore e tuwhera, te waihanga ranei i tetahi kōnae e kore e pai te whakakore.

Whakauru Whakauru

Ko te whakarereke i te whakauru ka tukuna te kōnae e whakaingoa ana i te ingoa mai i te whakawhānui o te kupu hei tuhi mo te panui i runga i te kaituhi n , ko te paerewa paerewa (kaituhi 0) mehemea kaore i tautuhia.

Ko te whakatakotoranga whānui mo te urupare whakauru ko:

[ n ] < kupu

Whakaputa Whakaputa

Ko te whakarereke i nga putanga ka puta te ingoa o te kōnae i te waahanga o te kupu hei tuhi mo te tuhi ki te kaituhi n , ki te putanga paerewa (kaituhi 1) mehemea kaore i tautuhia. Mena kaore te kōnae i te tīariari ka hangaia; mehemea kei te ora tonu, kaore i te rahi te rahi.

Ko te whakatakotoranga whānui mo te whakatika i te putanga ko:

[ n ] > kupu

Mena kei te whakahaere te kaiwhakahaere o te kaiwhakahaere, a , kua taea te whakahoawhiwhi noclobber ki te hanganga kua whakaturia , kua kore te rerenga ki te kore te kōnae e whai ingoa ana mai i te whakawhānui o te kupu , he kōnae auau. Mena he kaiwhakahaere kaiwhakahaere ko > | , kaore ranei te kaiwhakahaere whakawhiti , me te kōwhiringa noclobber ki te raupapa hanganga kua whakaturiahia , kaore i te whakahohea, ka ngana te tango i te ara o te kōnae e whakaingoatia ana e te kupu .

Te Tukuna Whakaaturanga Whakaora

Ko te whakarereke i nga putanga i tenei ahua ko te kōnae e whakaingoa ana i te ingoa mai i te whakawhitinga o te kupu hei whakatuwhera mo te tono ki te kaituhi n , ki te putanga paerewa (kaituhi 1) mehemea kaore i tautuhia. Mena kaore te kōnae i te tīariari ka waihangahia.

Ko te hōputu whānui mō te whakaputa tono he:

[ n ] >> kupu

Whakatikahia te Whakaputa Paerewa me te Hapa Paerewa

Ka taea e te Bash te whakaputa i te putanga paerewa (te tuhinga kōnae 1) me te putanga hapa hapa (kaituhi 2) kia tukuna atu ki te kōnae ko te ingoa o te whakarahi o te kupu ki tenei hanganga.

E rua nga puka mo te whakatika i te putanga paerewa me te hapa paerewa:

&> kupu

a

> & kupu

O nga ahua e rua, ko te mea tuatahi e pai ana. He rite tonu tenei ki te

> kupu 2 > & 1

Here Tuhinga

Ko tenei momo o te whakawhitinga e tohutohu ana i te anga ki te pānui i te whakauru mai i te puna o nāianei, tae noa ki te raina kei roto anake te kupu (me te kore e kitea). Ko nga rarangi katoa e taihia ana ki taua waa ka whakamahia hei paerewa paerewa mo te whakahau.

Ko te whakatakotoranga o konei-tuhinga ko:

<< [ - ] kupu here-tuhi tuhinga

Kaore he whakawhitinga tawhitinga, te whakakapi whakahau, te whakawhitinga taatai, te roopu roopu ranei e mahihia ana i runga i te kupu . Mena kua korerohia tetahi o nga korero i te kupu , ko te kaiparau te hua o te tangohanga kupu mo te kupu , a, kaore i te whakawhānuihia nga rarangi kei roto i tenei tuhinga. Mena kaore he kupu , ko nga raina katoa o te tuhinga kei raro nei ka tukuna ki te whakawhitinga tawhito, te hokinga whakahau, me te whakawhitinga taapiri. I roto i te keehi whakamutunga, kaore i rawekehia te raupapa tahua \ , me \ me whakamahi ki te tuhi i nga horopaki \ , $ , me te.

Mena kei te whakahaerehia te kaiwhakahaere hou - - ka peia katoatia nga tahua ripa o te raina mai i nga raina whakauru me te raina kei roto i te kaitautoko . Ka taea e tenei nga tuhinga-tuhinga i roto i nga tuhinga tuhi ki te whakauru i roto i te ahua taiao.

Here Nga Here

He rereke o nga tuhinga o konei, ko te whakatakotoranga ko:

<<< kupu

Kua whakawhānuihia te kupu , kua tukuna ki te whakahau i runga i tana paerewa paerewa.

Te Whakaahua i nga Kaituhi Kōnae

Ko te kaiwhakahaere whakawhiti

[ n ] <& kupu

whakamahia ana ki te tautuhi i nga kaituhi kōnae whakauru. Mena ka whakawhānuihia te kupu ki te kotahi, neke atu ranei nga tau, ka kiihia te kaituhi kōnae e n ko te kape o taua kaituhi kōnae. Mena kaore nga tohu i te kupu e tautuhi i te kaituhi kōnae tuwhera mo te whakauru, ka puta he hapa whakatika. Ki te aromatawaihia te kupu - - kua kati te kaituhi n . Mena kaore i tautuhia te n , ka whakamahia te paerewa paerewa (kaituhi 0).

Ko te kaiwhakahaere

[ n ] > & kupu

he rite tonu te whakamahi i nga kaituhi whakaputa tuhinga. Mena kaore i tautuhia te n , ka whakamahia te putanga paerewa (kaituhi kōnae 1). Mena kaore nga tohu i te kupu e tautuhi i te kaituhi kōnae tuwhera mo te putanga, ka puta he hapa whakatika. Hei take motuhake, mehemea kaore i te whakakorea, kaore hoki te kupu e whakawhānui ki tetahi, neke atu ranei nga tau, ka tukuna ano te paerewa paerewa me te hapa paerewa kia rite ki te korero i mua.

Te Whakatere i nga Kaituhi Kōnae

Ko te kaiwhakahaere whakawhiti

[ n ] <& tau -

nekehia te ingoa o te kaituhi kōnae ki te tuhi i te tuhinga n , te tautuhinga paerewa (kaituhi 0) mehemea kaore i tautuhia. ka kati te nama i muri i te rehitatanga ki te n .

Waihoki, te kaiwhakahaere whakawhiti

[ n ] > & nama -

nekehia te ingoa o te kaituhi kōnae ki te tuhi i te tuhinga n , te putanga paerewa (kaituhi 1) mehemea kaore i te tohua.

Te Tuwhera Tuhituhi Kōnae mo te Pānui me te Tuhi

Ko te kaiwhakahaere whakawhiti

[ n ] <> kupu

Ko te ingoa o te kōnae ko te ingoa ko te whakawhānui o te kupu hei whakatuwhera mo te korero pukapuka me te tuhi ki te kaituhi kōnae n , ki te kaituhi kōnae 0 ranei ki te kore e tautuhia. Mena kaore te kōnae i te tīari, kua hangahia.

Tuhinga

Ko nga kaituhi ka tuku i te aho hei whakakapi mo tetahi kupu ina whakamahia ana hei kupu tuatahi o te whakahau. Ko te anga kei te pupuri i te rarangi o nga ingoa ka taea te whakarite, kaore hoki i te waitohu , me nga ture kaore ano kia hangaia (kite SHELL BUILTIN COMMANDS i raro nei). Ko te kupu tuatahi o ia whakahau, mehemea kaore i rawekehia, ka tirohia ki te mea kei te whai ingoa. Ki te penei, ka whakakapihia taua kupu e te kuputuhi o te ingoa. Ko te ingoa o nga ingoa me te tuhinga whakakapi ka whai i tetahi whakauru hanganga whaimana, tae atu ki nga metaahikite i tuhia ki runga ake nei, mehemea kaore pea te ingoa alias e whakauru = . Ko te kupu tuatahi o te tuhinga whakakapinga ka whakamatauria mo nga waitohu, engari kaore i te whakawhānuihia tetahi kupu e rite ana ki te whakawhānui atu i te waahanga tuarua. Ko te tikanga ko tenei ka taea e tetahi te tautuhi i te ls -F , hei tauira, kaore ano te putea e ngana ki te whakawhānui ake i te kuputuhi whakakapi. Mena kei te tuwhera te tohu whakamutunga o te uara o te waitohu, ka tohua ano te kupu whakahau e whai ake nei i muri i te waitohu mo te whakawhitinga ingoa.

Ka waihangatia nga ingoa me te whakariterite ki te whakahau o te kaituhi , a ka nekehia atu me te whakahau a-kore.

Kaore he tikanga mo te whakamahi i nga tautohetohe i roto i te tuhinga whakakapi. Mena kei te hiahiatia nga tautohetohe, me whakamahi te mahi anga-anga (tirohia nga WHAKAHI kei raro).

Kaore i te whakawhānuihia nga waahi kaore i te taunekeneke te anga, ki te kore e whakaturia te whakawhānui whakawhānui o te kōwhiringa mā te whakamahi i te pupuhi (tirohia te whakaahuatanga o te pupuhi i raro i te SHELL BUILTIN COMMANDS i raro nei).

Ko nga ture e pa ana ki te whakamaramatanga me te whakamahinga o nga waitohu he mea pouri. Ko te Bash te korero i te iti rawa i te kotahi raupapa o te whakauru ki mua i te whakatutuki i tetahi o nga whakahau i tera raina. Ka whakawhānuihia nga kaituhiri ina ka paahitia tetahi whakahau, kaore i te wa e oti ai. Na reira, he tohu whakahuatanga e whakaatu ana i te rarangi kotahi ano kaore tetahi atu o nga whakahau e whai hua kia puta ra ano te rarangi o te whakauru. Ko nga whakahau e whai ake nei i te tautuhinga whakawhiti i taua raina kaore e pa ana ki te waitohu hou. Ko tenei whanonga he kaupapa ano hoki ka oti nga mahi. Ka whakawhānuihia nga waahi ka paahitia te tautuhinga mahi, kaore i te wa e mahihia ai te mahi, no te mea ko te whakamaoritanga o te mahi ko te kaiwhakahaere pene. Na reira, kaore e taea te whakaatu i nga waahanga kua tautuhia i roto i te mahi tae noa ki te waahanga o taua mahi. Kia noho haumaru, kia mau tonu nga whakamaramatanga o te waitohu i runga i tetahi raina motuhake, kaua hoki e whakamahi i te waitohu i roto i nga otaota.

Mo te nuinga o nga kaupapa, ko nga waahi kei te tangohia e nga mahi anga.

Tuhinga

He mahi anga, kua tautuhia i runga ake nei i raro i te SHELL GRAMMAR , ka tiakina he raupapa tono mo te mahi i muri mai. Ina whakamahia te ingoa o te anga anga hei ingoa whakahau mama, ka oti te raupapa o nga whakahau e hono ana ki taua ingoa mahi. Ka mahia nga mahi i roto i te horopaki o te anga o naianei; kaore he tukanga hou i waihanga hei whakamaori i nga korero (rere ke i tenei ki te whakatutuki i te tuhinga tuhi). Ina oti te mahi, ko nga tautohetohe ki te mahi hei waahi tautuhinga i te wa e mahia ana. Ko te tawhito motuhake kua whakahoutia hei whakaata i te huringa. Ko te tawhito tūranga 0 kaore i whakarereke. Ko te taurangi FUNCNAME kua tautuhia ki te ingoa o te mahi i te wa e mahi ana te mahi. Ko nga mea katoa o te taiao whakahaere anga he mea rite i waenga i te mahi me tona kaikawe me te kore o te mahanga DEBUG (tirohia te whakaahuatanga o te mahanga buildin i raro i te SHELL BUILTIN COMMANDS i raro nei) kaore i whakawhiwhia ki te kore e whakawhiwhia te huanga i te huanga tohu ( tirohia te whakaahuatanga o te korero i hangaia i raro nei).

Ka taea te whakaatu i nga mahinga ki te takiwa ki te mahi me te whakahau a te rohe . I te nuinga o nga wa, ka wehewehea nga taurangi me o ratou uara i waenga i te mahi me tana kaikawe.

Mena ka hurihia te whakahau whareinui i roto i tetahi mahi, ka oti te mahi me te mahi ki te whakahau i muri i muri i te pihinga mahi. Ina oti te mahi, ka whakahokia nga uara o nga tawhito tautuhinga me te tawhito motuhake ki nga uara i mua i te waahanga o te mahi.

Ka taea te whakariterite nga ingoa mahi me nga tautuhinga me te --------------- Ko te kōwhiringa -F hei whakaatu , hei tohatoha ranei ka whakarārangitia anake nga ingoa mahi anake. Ka taea te kaweake i nga mahi kia tautuhia ai nga waahana ki te -f ki te waahanga kaweake .

Ka taea e nga mahi te whakaari. Kaore he here e whakawhitia i runga i te maha o nga piiraa recursive.

TE WHAKAMAHI ARITHMETIC

Ka taea e te anga te whakaatu i nga korero urutomo kia aromatawaitia, i raro i etahi waahitanga (tirohia te whakahau kia hangaia me te Whakarite Ara ). Ka whakatutukihia te aromatawai i nga taapene-whanui-kore me te kore utu mo te waipuke, ahakoa ka wehea te wehenga e 0 ka tohuhia hei hapa. Ko nga kaiwhakahaere me o raatau taangata me o raatau hoahohe e rite ana ki te reo C. Ko te rarangi e whai ake nei o nga kaiwhakahaere kei te whakarōpūhia ki nga taumata o nga kaiwhakahaere rite-mua. Kei te whakariteritehia nga taumata i runga i te tikanga o te heke iho.

id ++ id -

rerekētanga me te pou-muri-rau

+ id - id

te rerekētanga o mua me te tohu-mua

- +

he iti noa atu me te

! ~

raupapa arorau me te taiao

**

Tuhinga o mua

* /%

te whakawhitinga, te wehewehenga, te toenga

+ -

tāpiri, te tangohanga

<< >>

te taha maui me te tika

<=> = <>

whakataurite

==! =

te ōrite me te kore ōrite

&

bitwise AND

^

Ko te OR noa atu

|

mema OR

&&

arorau AND

||

arorau OR

utu ? Tuhinga : expr

te aro matawai

= * = / =% = + = - = << = = = & = ^ = | =

mahi

expr1 , expr2

piko

Ka whakaaetia nga rereketua o te pouaka hei kaiwhakahaere; Ko te whakawhitinga tawhito ka mahia i mua i te aromatawai i te korero. I roto i te whakahuatanga, ka taea hoki te whakahua i nga ingoa o te anga ki te kore e whakamahi i te whakawhitinga whakawhitinga tawhito. Ko te uara o te taurangi ka aromatawaihia hei waahanga taatai ​​i te wa e whakahuatia ana. Kaore he huinga o te anga e hiahia ki te whakauru i tona huanga tawhito kia whakamahia i roto i te whakaaturanga.

Ko nga tautohetohe me te arataki 0 ​​e whakamaorihia ana hei tau octal. Ko te rangatira 0x ko te 0X te tohu hexadecimal. Ki te kore, ka tango te tau i te puka [ turanga # ] n, ko te turanga he tau waenga i waenga i te 2 me te 64 e tohu ana i te papahanga taapiri, a he n he tau kei taua turanga. Mena kua wareware te turanga # , ka whakamahia te turanga 10. Ko nga tohu nui atu i te 9 e tohuhia ana e nga reta iti, nga reta nui, @, me te _, i roto i taua raupapa. Mena he iti iho te iti iho i te 36 ranei, ka taea te whakamahi i nga reta me nga reta nui ki te tohu i nga tau i waenga i te 10 me te 35.

Ka arotakengia nga kaiwhakahaere kia rite ki te kaupapa. Kei te aromatawaihia nga whakaaturanga-iti i roto i nga matua, ka taea te whakakore i te mana o te ture i runga nei.

Tuhinga o mua

Ka whakamahia nga whakaaturanga tuunga e te [ kaiwhakahaere o te komiti me te whakamatautau me [nga ture whakatikatika hei whakamatautau i nga huanga kōnae me te whakaatu i nga aho me nga whakataurite. Ko nga korero i hangaia mai i nga waitohu e kore e whai ake nei. Mena kei te tautohetohe tetahi kōnae ki tetahi o nga primaries, ko te puka / dev / fd / n , ka tohua te kaituhi n . Mena te tautohetohe kōnae ki tetahi o nga primaries ko tetahi o / dev / stdin , / dev / stdout , / / dev / stderr , ka tohua te kaituhi 0, 1, 2 ranei.

-a kōnae

Pono mēnā kei te noho te kōnae .

-b kōnae

Pono mehemea kei te noho te kōnae , he poari motuhake hoki.

-c kōnae

Pono mēnā kei te noho te kōnae , he kōnae motuhake hoki.

-d kōnae

Pono mēnā kei te noho te kōnae , he whaiaronga hoki.

-e kōnae

Pono mēnā kei te noho te kōnae .

-e kōnae

Pono mēnā kei te noho te kōnae , he kōnae auau.

-g kōnae

Pono mehemea kei te noho te kōnae , kei te whakaturia-rōpū-id.

-h kōnae

Pono mehemea kei te noho te kōnae , he hononga tohu.

-k kōnae

He pono mehemea kei te noho te kōnae , ka whakaturia te '' sticky '' bit.

-p

Tika mehemea kei te noho te kōnae , ko te putorino ingoa (FIFO).

-e kōnae

Pono mēnā kei te tīari te kōnae , ka taea te hono.

-e kōnae

Pono mēnā kei te noho te kōnae , kei te rahi te rahi atu i te kore.

-t

Pono mehemea kei te tuwhera te tuhinga a te fd fd , e tohu ana ki te tauranga.

-e kōnae

Pono mēnā kei te tīari te kōnae , kua tautuhia tana bit-user-id bit.

-w kōnae

Pono mēnā kei te noho te kōnae , he pai hoki.

-x kōnae

Pono mēnā kei te noho te kōnae , ka taea te whakamahi.

-O te kōnae

Pono mehemea kei te noho te kōnae , kei te whakahaerehia e te kaiwhakamahi kaiwhakamahi whai hua.

-G kōnae

Pono mehemea kei te noho te kōnae , kei te whakahaeretia e te whaimana rōpū rōpū whaihua.

-L kōnae

Pono mehemea kei te noho te kōnae , he hononga tohu.

-S kōnae

Pono mēnā kei te noho te kōnae , he turanga hoki.

-N kōnae

Pono mehemea kei te noho te kōnae , kua whakarereketia mai i te mea kua oti te korero.

file1 - nt file2

Pono mēnā he hou atu te kōnae1 (kia rite ki te wa whakarerekē) i te kōnae2 , ki te mea kei te noho te kōnae1 me te kōnae2.

file1 - te kōnae2

Pono mēnā he pakeke atu te kōnae1 ki te kōnae2 , ki te mea kei te noho te kōnae2 me te kōnae1 kore.

file1 -ef file2

Pono mēnā ka waiho te kōnae1 me te kōnae2 ki te whakaaro kotahi me te taurangi taurangi.

-a ingoa ingoa

Pono mēnā kua whakahohea te ingoa o te kōwhiri kōkiri . Tirohia te rārangi o ngā kōwhiringa i raro i te whakaahuatanga o te -o te kōwhiringa ki te hanganga whakaturia i raro nei.

-z aho

Pono mēnā he kore te roa o te aho .

-n aho

aho

Tika mehemea kaore te roa o te aho he kore-kore.

string1 == string2

Pono mehemea he rite nga aho. = ka whakamahia i te waahi o == mo te hanganga POSIX tino.

string1 ! = string2

Pono mēnā kāore i te rite te aho.

string1 < string2

Pono mēnā he momo aho1 i mua i te string2 texicographically i roto i te rohe o nāianei.

string1 > string2

Pono mēnā ka whai muri nga aho string1 i te aho22 i roto i te takiwa o nāianei.

arg1 OP arg2

Ko OP ko tetahi o -a , -ne , -lt , -le , -gt , ranei -ge . Ka hoki mai enei kaitohutohu a-rua ki te pono mehemea he rite te arg1 , e kore e rite ki te, iti iho, iti iho i te rite ranei, nui atu i te, neke atu ranei i te rite ranei ki te arg2 , ia. Ko Arg1 me arg2 he taamaha, he kino taapiri ranei.

TE WHAKARANGA WHAKAMAHI KAUPAPA

A, no te mahi i tetahi tono ohie, ka mahi te anga i nga whakawhitinga, nga waitohu me nga tangohanga, mai i te maui ki te taha matau.

1.

Ko nga kupu i tohuhia e te parser hei tohu rereke (i mua i te ingoa whakahau) me nga tangohanga ka tiakina mo te tukatuka i muri mai.

2.

Ka whakawhānuihia nga kupu e kore e rerekē te mahi, te whakatika ranei. Mena ka puta tetahi kupu i muri i te tohatoha, ka kiia te kupu tuatahi ko te ingoa o te whakahau, me nga kupu e toe ana ko nga korero.

3.

Ka mahia nga redirections ka whakaaturia i runga i raro i te REDIRECTION .

4.

Ko te kuputuhi i muri i te = i roto i nga taumahi rerekē ka uru ki te whakawhitinga tilde, te whakawhitinga tawhitinga, te whakarereketanga o te whakahau, te whakawhänuitanga o te tohu, me te tango i te tangohanga i mua i te tohaina ki te taurangi.

Mena kaore he ingoa o te ingoa whakahau, ka pa ki nga waahanga taapiri te taiao anga o naianei. Kaore, ka tapiritia nga taurangi ki te taiao o te whakahau kua mahia, kaore hoki e pa ki te taiao o te ao. Mena ka tamata tetahi o nga mahi ki te tautuhi i te uara ki te taurangi rererangi, ka puta he hapa, ka puta te whakahau me te mana kore-kore.

Mena kaore he ingoa ingoa ingoa, ka tukuna nga redirections, engari kaore e pa ki te taiao anga o teianei. Ma te hapa whakarereke ka puta te whakahau kia puta atu me te mana kore-kore.

Mena he ingoa ingoa i mahue i muri i te tohatoha, ko nga hua ka puta mai i raro nei. Kaore, ka puta te whakahau. Mena kua uru tetahi o nga whakawhitinga ki te whakarereketanga o te whakahau, ko te putanga o te whakahau ko te putanga o te whakawhitinga whakahau whakamutunga. Mena kaore he whakakapi whakahau, ka puta te whakahau me te mana o te kore.

Tuhinga o mua

I muri i te wehenga o te whakahau ki nga kupu, ki te mea he huawari ngawari me te rarangi whiriwhiri o nga tautohetohe, kei te tangohia nga mahi e whai ake nei.

Mena kaore he ingoa o te ingoa o te whakahau kei te ngana te anga ki te kimi. Mena kei te mahi he anga anga na taua ingoa, ka tukuna taua taumahi kia rite ki te korero i runga ake nei i roto i nga KAUPAPA . Mena kaore te ingoa e rite ana ki tetahi mahi, ka rapu te anga ki a ia i roto i te rarangi o nga hanganga anga. Mena kua kitea tetahi taangata, ka kiihia taua whare.

Mena ko te ingoa kaore he mahi anga, kaore ano hoki i hangaia, kaore hoki he reta, ka rapuhia e ia nga huanga o te PATH mo te whaiaronga e mau ana i tetahi kōnae e taea ana te ingoa. Ka whakamahia e te Bash tetahi ripanga waituhi kia mahara ai ki nga ingoa whaarangi o nga kōnae ka taea te whakamahi (tirohia te waahi i raro i te SHELL BUILTIN COMMANDS i raro nei). Ko te rapu tonu o nga raupapa i te PATH ka mahia anake kaore i kitea te whakahau i roto i te ripanga rewena. Mena kaore i te angitu te rapu, ka tuhia e te anga te karere hapa, ka hoki mai i te pou o 127.

Mena he angitu te rapu, a, ki te ingoa o te ingoa o te ingoa he raupapa kotahi, neke atu ranei, ka whakahaerehia e te anga te papatono i tohua i roto i te taiao mahi motuhake. Ko te tautohetohe 0 kua tautuhia ki te ingoa kua hoatu, a, ko nga toenga o te keehi ki te whakahau ka tautuhia ki nga tautohetohe i homai, ki te mea.

Mena ka ngaro tenei mahi no te mea kaore te kōnae i roto i te horopaki ka taea, kaore hoki te kōnae i te whaiaronga, ka kiihia he papahanga anga , he kōnae kei roto i nga tohutohu anga. Kei te tipuhia he putea hei whakatutuki. Kei te whakatikatika ano i tenei waahanga, kia rite ai te ahua ki te kiihia he anga hou ki te whakatutuki i te tuhinga, mehemea ko nga waahi o nga whakahau e maharatia ana e te matua (tirohia te rae kei raro nei i raro i te SHELL BUILTIN COMMANDS ) ka puritia e te tamaiti.

Mena he papatono te papatono e timata ana ki #! , ko te toenga o te raina tuatahi e tohu ana i te kaiwhakamaori mo te hōtaka. Ka whakahaerehia e te anga te kaiwhakamāori whakamaori i runga i nga pūnaha whakahaere e kore e hapai i tenei hōputu ka taea. Ko nga korero ki te kaiwhakamaori ka whai i tetahi tautohetohe whiriwhiri kotahi i muri i te ingoa kaiwhakamaori i runga i te rarangi tuatahi o te papatono, ka whai i te ingoa o te papatono, ka whai ake i nga kupu tautohe, mehemea.

TE WHAKANUI WHAKAMAHI

Kei te anga he taiao mahi , e whai ake nei:

*

whakatuwhera i nga kōnae i whakawhiwhia ki te anga i te piiraa, me te whakarereketia e nga whakawhitinga i tukuna ki te hanganga whakahaere

*

te aratohu mahi o naianei e whakaturia ana e te c , te pana , te popd ranei, ranei i whakawhiwhia ki te anga i te waahanga

*

ko te ahua o te hanganga hangahanga kōnae e whakaritea ana e te umask ranei kua riro mai i te matua o te anga

*

nga mahanga e mau nei i te mahanga

*

nga tawhitinga taiao e tautuhia ana e te mahinga taurangi, me te huinga ranei kua riro mai i te matua o te anga i roto i te taiao

*

ko nga mahi taangata kua tautuhia i te wa e mahia ana, kua riro ranei i te matua o te anga i roto i te taiao

*

nga whiringa ka taea i te urupare (na te taunoa ranei me nga rarangi whakahau-aho) ranei ma te tautuhi

*

ngā kōwhiringa kua whakahohehia e te papa

*

ko nga ingoa taiao kua tautuhia ki te waitohu

*

he maha o nga tukanga tukanga, tae atu ki nga mahi o muri, te uara o $$ , me te uara o $ PPID

Ina he mahinga noa atu i te mahi hangaia me te anga anga ranei, ka tukuna, ka tukuna ki roto i tetahi taiao mahi motuhake e whai ake nei. Mehemea kaore i tuhia, ka riro nga uara mai i te anga.

*

nga puka tuwhera o te anga, me nga whakarereketanga me nga whakawhitinga kua tautuhia e te whakatika ki te whakahau

*

te whaiaronga mahi o naianei

*

te matapihi hanganga hanganga kōnae

*

nga huringa taiao i tohuhia mo te kaweake, me nga taurangi i whakaputaina mo te whakahau, i uru ki te taiao

*

ko nga mahanga e mauhia ana e te anga kei te tautuhi ki nga uara i whakawhiwhia mai i te matua o te anga, a, kaore e warewarehia nga mahanga e kore e waihohia e te anga

Ko te ota e kiihia ana i tenei taiao rereke kaore e pa ki te taiao mahi a te anga.

Ko te whakakopahitanga me te whakahau-a-ringa i roto i te taiao o te taiao e tohu ana i te taiao o te anga taiao, engari ko nga mahanga e mauhia ana e te anga kei te tautuhi ki nga uara i whakawhiwhia mai e te matua i te waahanga. Ko nga whakahau hangaia e kiihia ana hei waahanga o te pipeline ka mahia ano hoki i roto i te taiao o raro. Ko nga whakarereke i hangaia ki te taiao takitahi kaore e pa ki te taiao mahi a te anga.

Mena ka whaihia he whakahau e te mahinga & & mahi kaore i te kaha, ko te tautuhinga paerewa taunoa mo te whakahau ko te kōnae kore noa / nama / null . Ki te kore, ka whakawhiwhia te tono i te kaitautoko o nga kaituhi karanga o te waahanga karanga ka whakarereketia e nga redirections.

Tirohia TEAKE

Bash Reference Manual , Brian Fox me Chet Ramey

Ko te Gnu Readline Library , Brian Fox me Chet Ramey

Ko te Whare Pukapuka o Gnu , ko Brian Fox me Chet Ramey

Atanga Waehere Mahi Waea (POSIX) Wahanga 2: Poari me nga Whakamahi , IEEE

sh (1), ksh (1), csh (1)

emacs (1), vi (1)

taipitopito (3)