Bash - Linux Command - Unix Command

NAME

bash - GNU Bourne-Hlakola hape

SYNOPSIS

bash [khetho] [file]

DESCRIPTION

Bash ke mofetoleli oa puo ea taelo ea litaelo tse tsamaisang li-command tse fanang ka litaelo tse baloang ho tloha ho e kenyeletsang kapa ho file. Bash e boetse e kenyelletsa likarolo tse molemo tse tsoang likhethong tsa Korn le C ( ksh le csh ).

Bash e reretsoe hore e be phetoho e lumellanang le sekhetho sa IEEE Shell le Tools (IEEE Working Group 1003.2).

OPTIONS

Ho phaella ho khetho-khetho ea khetho ea sekhetho e ngotsoeng ka tlhaloso ea taelo e behiloeng , bash e hlalosa likhetho tse latelang ha a etsoa:

-tho ea khoele

Haeba -a khetho e teng, joale litaelo li baloa ho tloha khoele . Haeba ho e-na le likhang ka mor'a mohala , li abeloa maemo a fapaneng, ho qala ka $ 0 .

-i

Haeba -a khetho e teng, khetla e kopane .

-l

Etsa bash sebetsa joalokaha eka e bitsitsoe sekhetla sa ho kena (sheba INVOCATION ka tlase).

-r

Haeba khetho ea -r e teng, khetla e ba e thibetsoe (sheba RESTRICTED SHELL ka tlase).

-s

Haeba -a khetho e le teng, kapa haeba ho se na likhang tse setseng ka morao ho sebetsa ka mokhoa o khethollang, joale litaelo li baloa ho tloha ka tlhahiso e tloaelehileng. Khetho ena e lumella maemo a fapaneng hore a behe ha a kopa sekhetla se kopanetsoeng.

-D

Lethathamo la liletsa tsohle tse qotsitsoeng ka makhetlo a mararo tse qalileng ka $ li hatisoa ka mokhoa o tloaelehileng. Tsena ke lisebelisoa tse tlas'a phetolelo ea puo ha sebaka sa hona joale se se C kapa POSIX . Sena se bolela ho_a khetho; ha ho litaelo tse tla etsoa.

[- +] O [ shopt_option ]

shopt_option ke e 'ngoe ea khetho ea khetla e amoheloang ke e hahiloeng ka potlako (bonang SHELL BUILTIN COMMANDS ka tlase). Haeba phoso e nyenyane e teng, -O beha boleng ba khetho eo; + U unsets it. Haeba mabitso a fokolang a sa fanoe, mabitso le litekanyetso tsa khetho ea khetla li amoheloa ke likhetho tse nyenyane tse hatisitsoeng ka mokhoa o tloaelehileng. Haeba kgetho ea ho ipiletsa e + O , sehlahisoa se bontšoa ka mochine o ka sebelisoang hape joaloka puo.

-

A - e bontša bofelo ba dikgetho mme e thibela ho ntlafatsa mokhoa oa ho khetha. Likhopolo leha e le life ka morao-li tšoaroa e le li-filenames le likhang. Khang ea - e lekana le - .

Bash e boetse e hlalosa likhetho tse ngata tsa mefuta-futa. Dikgetho tsena li tlameha ho hlaha molaong oa taelo pele likhetho tsa mefuta e le 'ngoe li lokelang ho tsejoa.

- li-strings-po-strings

E lekanang le -D , empa sehlahisoa se fumanoa ka mokhoa oa GNU gettext po (sebopeho sa thepa) sa faele.

- li-strings

E lekana le -D .

--Thusa

Hlahisa molaetsa oa ts'ebeliso ho sethaleng se tloaelehileng le ho tsoa ka katleho.

--fomati ea file

- faele ea file

Etsa litaelo ho tsoa ho faele ho e-na le feshene ea tlhahiso ea motho ea tloaelehileng ~ / .bashrc haeba shell e sebelisana (sheba INVOCATION ka tlase).

--kena

E lekana le -l .

- ho tseba

U se ke ua sebelisa laebrari ea litaele ea GNU ho bala litaelo tsa litaelo ha shell e kopana.

- noprofile

U se ke ua bala fono ea qalang ea ho qala-ho qala / joalo / profile kapa leha e le efe ea lifaele tsa ho qala tsa motho ~ / .bash_profile , ~ / .bash_login , kapa ~ / .profile . Ka ho feletseng, bash o bala lifaele tsena ha a etsoa joaloka shell ea ho kena (sheba INVOCATION ka tlase).

- ha ho joalo

U se ke ua bala le ho phethahatsa faele ea hau ea ho qala ~ / .bashrc haeba shell e kopanela. Khetho ena e ea ka ho sa feleng haeba shell e kentsoe e le sh .

- postx

Fetola boitšoaro ba bash moo ts'ebetso e fokolang e fapaneng le ea POSIX 1003.2 e lekaneng ho bapisa maemo ( posix mode ).

- e thibeloe

Khetla e ba e thibetsoe (bona RESTRICTED SHELL ka tlase).

--rpm-e hloka

Hlahisa lenane la lifaele tse hlokehang bakeng sa script ea shell hore e sebetse. Sena se bolela '-n' 'me se na le meeli e tšoanang le ea ho hlahloba phoso ea nako ea ho hlahloba; Litebello, [] liteko, le mahlahahlaha ha li senyehe kahoo ho ka 'na ha hloloheloa litšepiso tse ling. - ho etsa joalo ho lekana le -v .

--version

Bontša tlhahisoleseding ea tlhahiso bakeng sa ketsahalo ena ea bash ka mokhoa o tloaelehileng 'me u tsoe ka katleho.

LITLHELELO

Haeba litsekisano li ntse li le teng kamora 'mekhoa ea ho khetha, ebile ha e- c kapa e -ea khetho e fanoe, tlhaloso ea pele e nkoa e le lebitso la faele e nang le litaelo tsa shell. Haeba chesa e bitsoa feshene ena, $ 0 e behiloe lebitsong la faele, 'me mekhahlelo ea boemo ba eona e behiloe lintlheng tse setseng. Bash e bala le ho phethisa litaelo tse tsoang ho file ena, ebe e tsoa. Boemo ba ho tsoa ha Bash ke boemo ba ho tsoa ha taelo ea ho qetela e ngotsoeng script. Haeba ha ho litaelo tse etsoang, boemo ba ho tsoa ke 0. Tlhahlobo e qala ho bulela feshene lenaneong la hona joale, mme, haeba ho se na faele e fumanoang, joale shell e batla litsamaiso ho PATH bakeng sa script.

HO NAHANA

Sekhetla sa ho kena ke motho eo moqapi oa hae oa pele oa khang e leng - kapa o qalileng ka khetho ea ho kena -la kena .

Sehlopha se kopanetsoeng se qalile ntle le lintlha tse sa khethollang le ntle le -la khetho eo kakaretso ea eona e hlahisoang le e hlahisoang ka bobeli e amana le li-terminals (e thehiloe ke isatty (3)), kapa e qala ka -i khetho. PS1 e behiloe le $ - e kenyeletsa haeba i- bash e kopanya, e lumella script kapa shell ho qalisa boemo bona.

Lirapa tse latelang li hlalosa kamoo bash e phethang lifaele tsa eona tsa ho qala kateng. Haeba ho na le lifaele tse teng empa li ke ke tsa baloa, chesa litlaleho phoso. Li-tildes li atolosoa ka mabitso a lifaele tse hlalositsoeng ka tlase tlasa Tlhaloso ea Tilde ka karolo ea EXPANSION .

Ha botha e kenyelletsoa e le ho kena-kenana ha shell, kapa joaloka shell e sa sebelisanang le khetho ea ho kena -la kopo, e qala ho bala le ho phetha litaelo tse tsoang foseng / joalo / profile , haeba faele eo e le teng. Ka mor'a ho bala faele eo, e sheba ~ / .bash_profile , ~ / .bash_login , le ~ / .profile , ka tatellano eo, 'me e bala le ho phetha litaelo tse tsoang ho ea pele e teng le e baloang. Khetho ea - eoprofile e ka sebelisoa ha shell e qala ho thibela boitšoaro bona.

Ha khetla ea ho kena e tsoa, bash e bala le ho phetha litaelo tse tsoang fosheneng ~ / .bash_logout , haeba e teng.

Ha shell e kopanetsoeng eo e seng sekhetla sa ho kena e qalisoa, bash e bala le ho phetha litaelo tsa ~ / .bashrc , haeba faele eo e le teng. Sena se ka thibeloa ka ho sebelisa -norc kgetho. Mofuta oa --rcfile o tla qobella bash ho bala le ho phethahatsa litaelo ho tsoa ho file ho e-na le ~ / .bashrc .

Ha setjhaba se qalisoa e se se-interactive, ho sebetsa script shell, ka mohlala, e sheba se feto-fetohang BASH_ENV tikolohong, e atolosa boleng ba eona haeba e hlaha moo, 'me e sebelisa bohlokoa bo atolositsoeng e le lebitso la faele ho bala le ho etsa . Bash e itšoara joalokaha eka taelo e latelang e etsoa:

haeba [-n "$ BASH_ENV"]; joale. "$ BASH_ENV"; fi

empa boleng ba phapang ea PATH ha bo sebelisoe ho batla lebitso la faele.

Haeba chesa e bitsoa ka sh , e leka ho etsisa boitšoaro ba ho qalella ha li-script tsa histori ka hohle kamoo ho ka khonehang, ha e ntse e lumellana le maemo a POSIX hape. Ha o kentsoe e le lebokose la login, kapa sekhetla se sa sebelisanang le khetho ea ho kena -la kopo, e qala ho leka ho bala le ho phetha litaelo ho tloha ho / etc / profile le ~ / .profile , ka tatellano eo. Khetho ea - eoprofile e ka sebelisoa ho thibela boitšoaro bona. Ha e bitsoa shell e kopanetsoeng e nang le lebitso Sh , bash o batla sebopeho sa ENV , o atolosa boleng ba sona ha se hlalosoa, mme o sebelisa bohlokoa bo atolositsoeng e le lebitso la faele ea ho bala le ho e phetha. Kaha shell e nkiloeng e le sh ha e leke ho bala le ho phetha litaelo ho tsoa ho lifaele tse ling tsa ho qalisa, khetho ea --rcfile ha e na phello. Letšoao le sa sebelisanang le bitsoang sh ha le leke ho bala lifaele tse ling tsa ho qalisa. Ha e bitsoa sh , bash o kena ka mokhoa o tsitsitseng ka mor'a hore lifaele tsa ho qala li baloe.

Ha sethala se qalisoa ka mokhoa oa posix , joalo ka le - e-postx ea taelo ea taelo ea molaetsa, e latela tekanyo ea POSIX ea lifaele tsa ho qala. Mokhoa ona, likhetla tse kopanetsoeng li atolosa phetoho ea ENV 'me litaelo li baloa le ho phethahatsoa ho tloha ho file eo lebitso la eona e leng phaello e atolositsoeng. Ha ho lifaele tse ling tsa ho qalisa tse baloang.

Bash e leka ho fumana hore na e ntse e tsamaisoa ke daemon e hōle ea shell, hangata e ts'oaroe . Haeba bash e etsa qeto ea hore e ntse e tsamaisoa ka rshd , e bala le ho phetha litaelo ho ~ / .bashrc , haeba faele eo e le teng 'me e baloa. E ke ke ea etsa sena haeba e bitsitsoe e le sh . Khetho e ka 'na ea sebelisoa ho thibela boitšoaro bona,' me khetho ea --rcfile e ka sebelisoa ho qobella fense e 'ngoe hore e baloe, empa rshd ha e kenyelle ka kakaretso khetla ka likhetho tseo kapa ho li lumella hore li hlalosoe.

Haeba shell e qalisoa le id e sebetsang hantle (sehlopha) sa e lekanang le sebediso sa sebele sa sehlopha (sehlopha), mme -pa kgetho ha e fanoe, ha ho lifaele tsa qalang tse baloang, mesebetsi ea shell ha e futsane le tikoloho, SHELLOPTS e feto-fetoha, haeba e bonahala tikolohong, e hlokomolohuoa, mme id e sebetsang ea mosebedisi e behiloe ho id e nepahetseng ea mosebedisi. Haeba -p kgetho e fanoa ka ho ipiletsa, boitšoaro ba ho qalisa bo tšoana, empa sesebelisoa se sebetsang sa mosebedisi ha se tsosolosoe.

LITLHAHISO

Litlhaloso tse latelang li sebelisoa ho pholletsa le lengolo lena kaofela.

ho se na letho

Sebaka kapa tabo.

lentsoe

Ho latellana ha lihlooho tse nkoang e le ntho e le 'ngoe ka khetla. E boetse e tsejoa e le letšoao .

lebitso

Lentsoe le ngotsoeng feela ka litlhaku tsa alphanumeric le ho hatisa, le ho qala ka sebopeho sa alfabeta kapa ho hatisa. E boetse e bitsoa ho khetholla .

metacharacter

Sebopeho seo, ha se sa tsejoe, se arola mantsoe. E 'ngoe ea tse latelang:

| &; () <> sebaka sa sebaka

mookameli oa taolo

Letšoao le etsang mosebetsi oa taolo. Ke e 'ngoe ea matšoao a latelang:

|| & &&; ;; () |

LENTSOE TSA BOHLOKOA

Mantsoe a bolokiloeng ke mantsoe a nang le moelelo o khethehileng ho shell. Mantsoe ana a latelang a nkoa e le a bolokiloe ha a sa qobelloe ebile e le lentsoe la pele la taelo e bonolo (sheba SHELL GRAMMAR ka tlase) kapa lentsoe la boraro la nyeoe kapa la taelo:

! Ntho e entseng Elif e 'ngoe e sebetsang bakeng sa mosebetsi haeba o khetha ka nako eo ho fihlela ha nako [

SHELL GRAMMAR

Melao e bonolo

Taelo e bonolo ke ho latellana ha likarolo tse fapaneng tse khethiloeng tse lateloang ke mantsoe a sa boleloang-le a boletsoeng, le ho felisoa ke mookameli oa taolo . Lentsoe la pele le totobatsa taelo e lokelang ho etsoa, ​​'me e fetisitsoe e le lintlha tsa khang. Mantsoe a setseng a fetisitsoe e le linyeoe ho taelo e kenyelletsoeng.

Palo ea ho khutla ea taelo e bonolo ke boemo ba eona ba ho tsoa, ​​kapa 128+ n haeba taelo e felisoa ke pontšo n .

Lipeipi

Pipeline ke ho latellana ha litaelo tse le 'ngoe kapa tse fetang tse arohanngoa le sebopeho sa . Tsela ea pipeline ke:

[ nako [ -p ]] [! ] taelo [ | taelo2 ...]

Phello e tloaelehileng ea taelo e kopanngoa ka pipe ho ea ka tlhahiso e tloaelehileng ea taelo2 . Tlhaloso ena e etsoa pele ho litaelo leha e le life tse boletsoeng ke taelo (bona REDIRECTION ka tlase).

Haeba e bolokiloe lentsoe ! e etella pele pipeline, boemo ba ho tsoa ha pipeline ke ntho e utloahalang HASE ea boemo ba ho tsoa boemong ba ho qetela. Ho seng joalo, maemo a phaipi ke boemo ba ho tsoa ha taelo ea ho qetela. Sehlopha se letetse hore litaelo tsohle tse tsamaisoang ka lipeipi li felisoe pele li khutlisa bohlokoa.

Haeba nako e boloketsoeng e etella pele phaepe, nako e fetileng le nako ea mosebedisi le ea tsamaiso e sebelisoang ke ho etsoa ha eona e tlalehoa ha pipeline e fela. The -p kgetho e fetola sebopeho se hlahisoang ho se boletsoeng ke POSIX. Mochine oa TIMEFORMAT o ka behoa ka mohala oa mohala o hlalosang kamoo boitsebiso ba nako bo lokelang ho bontšoa kateng; sheba tlhaloso ea TIMEFORMAT tlas'a li- Shell Variables tse latelang.

Mongolo o mong le o mong ka phaipi o etsoa ka mokhoa o fapaneng (ke hore, ka tlaase).

Lists

Lenane ke ho latellana ha liphaephe tse le 'ngoe kapa tse ling tse arohanngoa ke e mong oa ba sebetsang ; , & , && , kapa || , 'me ka khetho e felisoa ke e' ngoe ea ; , & , kapa .

Ho basebelisi ba lenane lena, && le || ba le mohlala o lekanang, o lateloa ke ; le &, tse nang le boemo bo lekanang.

Ho latellana ha lethathamo le leng le le leng kapa ho feta ho ka hlaha lenaneng ho e-na le semicolon ho hlahisa litaelo.

Haeba taelo e felisoa ke mookameli oa taolo & , khetla e phetha taelo ka morao ka tlaase. Khetla ha e emele hore taelo e phethe, mme boemo ba ho khutla ke 0. Melao e arohanngoa ke ; li bolaoa ka sequentially; khetla e emetse bakeng sa taelo e 'ngoe le e' ngoe ea ho felisa hape. Sebaka sa ho khutla ke boemo ba ho tsoa ha taelo ea ho qetela e etsoang.

Basebelisi ba tsamaiso && le || bolela LETLA lethathamo kapa OR lethathamo, ka ho latellana. KAMOO le lenane le na le foromo

taelo1 && command2

taelo2 e etsoa haeba, mme feela haeba, taelo1 e khutlisa boemo ba ho tsoa ho zero.

Lethathamo la OR le na le foromo

taelo1 || taelo2

taelo2 e etsoa haeba e le feela haeba taelo1 e khutlisa boemo bo sa tsoeng ho tsoa. Sebaka sa ho khutla sa AND le lethathamo LA ke boemo ba ho tsoa ha taelo ea ho qetela e ngotsoeng lenaneng.

Melao e mecha

Taelo ea lik'hamphani ke e 'ngoe ea tse latelang:

( lenane )

lethathamo le kenyelitsoe ka tlase. Dikabelo tse sa tšoaneng le litaelo tsa construcin tse amang tikoloho ea shell ha li lule li sebetsa ka mor'a hore taelo e phethe. Sebaka sa ho khutlela ke boemo ba ho tsoa ha lethathamo .

{ lethathamo ; }}

lenane le hlahisoa feela sebakeng sa hona joale sa shell. lenane le tlameha ho felisoa ka newline kapa semicolon. Sena se tsejoa e le taelo ea sehlopha . Sebaka sa ho khutlela ke boemo ba ho tsoa ha lethathamo . Hlokomela hore ho fapana le metacharacters ( le ) , { and } ke mantsoe a boloketsoeng 'me a tlameha ho etsahala moo lentsoe le boloketsoeng le lumelloa ho tsejoa. Kaha ha li bakise lentsoe, li tlameha ho aroloa lethathamong la li- whitespace.

(( polelo )

Polelo ena e hlahlojoa ho ea ka melao e hlalositsoeng ka tlase tlas'a TŠEBELETSO EA ARITHMETIC . Haeba boleng ba polelo eo e se ea zero, boemo ba ho khutla ke 0; ho seng joalo maemo a khutlisetso ke 1. Sena se tšoana le ho lumella " polelo ".

[ polelo ]

Khutlisa boemo ba 0 kapa 1 ho itšetlehile ka tlhahlobo ea polelo ea polelo ea polelo . Mantsoe a entsoe ka lihlopha tse hlalositsoeng ka tlase tlas'a LITŠOANTŠISO TSA CONDITIONAL . Ho arohana ha lentsoe le tsela ea ho atolosa ha ho etsoa ka mantsoe pakeng tsa [[ le ]] ; ho eketsa ho atolosa, parameter le ho atolosa ka tsela e sa tšoaneng, ho atolosoa ha arithmetic, ho kenya litaelo, ho kenya sebaka, le ho tlosoa ho qotsa ho etsoa.

Ha ho sebelisoa == and ! = Operators, mohala o eang ka tokelo ea moetsi oa thepa o nkoa e le mokhoa o ts'oanang le o lumellanang le melao e hlalositsoeng ka tlase tlas'a mohlala oa ho bapisa . Ntho ea ho khutla ke 0 haeba mohala o lumellana kapa o sa lumellane le mohlala, ka ho latellana, le 1 ho seng joalo. Karolo efe kapa efe ea mohlala e ka 'na ea qotsoa hore e qobelle hore e tšoane le khoele.

Mantsoe a ka 'na a kopanngoa ho sebelisoa lisebelisoa tse latelang, tse thathamisitsoeng ka tatellano e fokolang ea pele:

( polelo )

E khutlisetsa bohlokoa ba polelo . Sena se ka sebediswa ho feta ho feta maemo a tloaelehileng a basebetsi.

! polelo

Ke 'nete haeba polelo e fosahetse.

polelo1 && polelo2

'Nete haeba polelo e le' ngoe1 le polelo2 li le nnete.

ho bua1 || Pontšo2 Ke 'nete hore polelo e le efe kapa polelo2 ke' nete.

The && and || ba sebetsang ha ba hlahlobe polelo2 haeba bohlokoa ba polelo1 e lekaneng ho fumana hore na palo e khutlisetsoang ea polelo e felletseng ke efe.

bakeng sa lebitso [ ka lentsoe ]; etsa lenane ; e felile

Lethathamo la mantsoe a latelang le atolosoa, ho hlahisa lenane la lintho. Lebitso le fapaneng le behiloe ho karolo e 'ngoe le e' ngoe ea lethathamo lena hape, 'me lethathamo le etsoa nako le nako. Haeba e le ka lentsoe e sa lumelloe, ea bakeng sa taelo e hlahisa lenane hanngoe bakeng sa parameter e ngoe le e 'ngoe ea boemo bo behiloeng (sheba PARAMETERS ka tlase). Sebaka sa ho khutlela ke boemo ba ho tsoa ha taelo ea ho qetela e etsoang. Haeba ho atolosoa ha lintho tse latelang ho litholoana ho lethathamo le se nang letho, ha ho litaelo tse etsoang, 'me boemo ba ho khutla ke 0.

bakeng sa (( expr1 ; expr2 ; expr3 )); etsa lenane ; e felile

Ntlha ea pele, polelo ea lipuo ea expr1 e hlahlojoa ho ea ka melao e hlalositsoeng ka tlase tlas'a TŠEBELISO EA ARITHMETIC . Mantsoe a arithmetic expr2 a ntan'o hlahlojoa khafetsa ho fihlela a hlahloba ho fihlela ho feta. Nako le nako ha expr2 e sekaseka ho boleng bo se nang zero, lethathamo lea phethoa 'me polelo ea lipuo tsa expr3 e hlahlojoa. Haeba ho na le polelo leha e le efe e sa lumelloeng, e itšoara joalokaha eka e hlahloba ho 1. Palo ea ho khutlela ke boemo ba ho tsoa ha taelo ea ho qetela lethathamong le etsoang, kapa leshano haeba ho na le lipolelo tse sa lokelang.

khetha lebitso [ ka lentsoe ]; etsa lenane ; e felile

Lethathamo la mantsoe a latelang le atolosoa, ho hlahisa lenane la lintho. Sehlooho sa mantsoe a atolositsoeng se hatisoa ka phoso e tloaelehileng, e 'ngoe le e' ngoe e etselitsoe palo. Haeba e le ka lentsoe e sa lumelloe, mekhahlelo ea maemo a hatisitsoe (sheba PARAMETERS ka tlase). Khato ea PS3 e ntan'o bonts'oa le mola o baloa ho tsoa ho palo e tloaelehileng. Haeba mola o na le nomoro e lumellanang le e 'ngoe ea mantsoe a bontšitsoeng, joale bohlokoa ba lebitso bo behiloe lentsoeng leo. Haeba mola o se na letho, mantsoe le potlako li bonts'oa hape. Haeba EOF e baloa, taelo e phethela. Ntho e 'ngoe le e' ngoe ea bohlokoa e bala mabitso a etsang hore lebitso le se ke la senyeha Mohala o baloang o bolokiloe ka REPLY e fapaneng. Lenane le etsoa ka mor'a khetho ka 'ngoe ho fihlela taelo ea khefu e etsoa. Boemo ba ho tsoa ho khethoa ke boemo ba ho tsoa ha taelo ea ho qetela e ngotsoeng lethathamong , kapa zero haeba ho se na litaelo tse etsoang.

mohlala oa mohlala ho [[(() mohlala [ | mohlala ]

Taelo ea pele e fetisa lentsoe , 'me e leka ho e bapisa khahlanong le mohlala o mong le o mong, ka ho sebelisa melao e tšoanang le ea tsela ea ho atolosa lebitso (sheba Tlhaloso ea Lebitso tlaase mona). Ha papali e fumanoa, lethathamo le lekanang lea phethoa. Ka mor'a papali ea pele, ha ho lipapali tse latelang tse lekiloeng. Sebaka sa ho tsoa se nkile haeba ha ho na mohlala o tšoanang. Ho seng joalo, ke boemo ba ho tsoa ha molao oa ho qetela o ngotsoeng lenaneng .

haeba lethathamo ; ebe u thathamisa; [ list ea elif ; ebe u thathamisa ; ] ... [ lethathamo le leng ; ] fi

Ekare haeba lenane le etsoa. Haeba boemo ba eona ba ho tsoa e le zero, lethathamo leo lea phethoa. Ho seng joalo, lethathamo le leng le le leng le etsoa ka lehlakoreng le leng, 'me haeba boemo ba lona ba ho tsoa e le zero, lethathamo leo le tsamaisanang le lona lea phethahatsoa mme taelo e phethoa. Ho seng joalo, lethathamo le leng lea etsoa, ​​haeba le teng. Boemo ba ho tsoa ke boemo ba ho tsoa ha molao oa ho qetela o etsoang, kapa zero haeba ho se na boemo bo lekiloeng ba nnete.

ha lenane ; etsa lenane ; e felile

ho fihlela lenane ; etsa lenane ; e felile

Molaetsa ona ha nako e ntse e ea o phethahatsa lethathamo hafeela taelo ea ho qetela e hlalosang boemo ba ho tsoa ho zero. Ho fihlela taelo e lekana le taelo ea nako, haese hore tlhahlobo e hlokomolohuoa; lethathamo lena le etsoa hafeela taelo ea ho qetela lethathamong le khutlisa boemo bo sa tsoeng ho tsoa. Boemo ba ho tsoa ha nako le ho fihlela litaelo ke boemo ba ho tsoa ha ba ho qetela ba etsa lenane la litaelo, kapa zero haeba ha ho le ea mong ea ileng a etsoa.

lebitso la [ mosebetsi ] () { lenane ; }}

Sena se hlalosa mosebetsi o bitsoang lebitso . 'Mele oa mosebetsi ke lethathamo la litaelo pakeng tsa {and}. Lethathamo lena le etsoa ha lebitso le boleloa e le lebitso la taelo e bonolo. Boemo ba ho tsoa ha mosebetsi ke boemo ba ho tsoa ha taelo ea ho qetela e etsoang 'meleng. (Sheba KARABO e ka tlase.)

LITABA

Sebakeng se seng sa ts'ebetsong, kapa khetla e kopanetsoeng eo ho eona ho khoneha ho khoneha ho khetholloa khetho ea li- interactive_senyetsong ho e hahiloeng ka potlako (sheba SHELL BUILTIN COMMANDS ka tlaase), lentsoe le qalang ka # le etsa hore lentsoe le litlhaku tse setseng tse molaong li hlokomolohe. Khetla e kopanetsoeng ntle le khetho ea puisano-e kenyelelitsoeng e lumelloa ha e lumelle litlhaloso. Khetho ea puisano ea li-interactive e ntse e le teng ka likhetla tse kopanetsoeng.

QUOTING

Ho qotsa ho sebelisoa ho tlosa moelelo o ikhethang oa litlhaku kapa mantsoe ho shell. Ho qotsa ho ka sebelisoa ho thibela phekolo e khethehileng bakeng sa batho ba khethehileng, ho thibela mantsoe a boloketsoeng ho tsejoa joalo, le ho thibela ho atolosa parameter.

E 'ngoe le e' ngoe ea metacharacters e thathamisitsoeng ka holimo tlas'a Tlhaloso e na le moelelo o khethehileng ho khetla 'me e tlameha ho qotsoa haeba e emela.

Ha mehaho ea ho atolosa histori ea litaelo e ntse e sebelisoa, moelelo oa ho atolosa histori , hangata ! , e tlameha ho qotsoa ho thibela ho atolosoa ha histori.

Ho na le tse tharo tse qotsang mekhoa ea boipheliso: mokhoa oa ho pholoha , litlhaloso tse le 'ngoe, le litlhaloso tse peli.

Ho khutlela morao ho sa buuoeng ( \ ) ke mokhoa oa ho pholoha . E boloka bohlokoa ba sebele ba moelelo o latelang o latelang, ntle le . Haeba phaputso ea \ e hlaha, mme ho khutlela morao ha hoa qotsoa, \ \ newline> e tšoaroa e le ts'ebetsong ea lehlakoreng (e leng, e tlosoa ho tsoa molaong oa phallo mme e hlokomolohuoa hantle).

Ho kenyelletsa litlhaku tse qotsitsoeng e le 'ngoe ho boloka bohlokoa ba sebele ba moelelo ka mong ho mangolo ao. Tlhaloso e le 'ngoe e ka' na ea se ke ea etsahala pakeng tsa litekanyetso tse le 'ngoe, esita le ha li etelloa pele ka morao.

Ho kenyelletsa litlhaku tse qotsitsoeng ka makhetlo a mabeli ho boloka bohlokoa ba sebele ba batho bohle ka har'a li qotsitsoeng, ntle le $ , ` , le \ . Litlhaku tsa $ le `li boloka moelelo oa tsona o ikhethang ka litlhaloso tse peli. Ho khutlela morao ho boloka moelelo oa eona o khethehileng hafeela o lateloa ke e mong oa batho ba latelang: $ , ` , " , \ , kapa . Ho qotsa mantsoe a makhetlo a mabeli ho ka qotsoa ka litemana tse peli tse fetileng ka ho khutlela morao.

Meeli e ikhethang * le @ e na le moelelo o ikhethang ha o qotsitsoe ka bobeli (sheba PARAMETERS ka tlase).

Mantsoe a fomu $ ' string ' a tšoaroa ka ho khetheha. Lentsoe le fetela ka khoele , le batho ba khutlelang ho khutlela morao ba nkeloa sebaka ka mokhoa o hlakileng ka sekhahla sa ANSI C. Mekhoa ea ho pholoha e khutlang, haeba e teng, e khetholloa ka tsela e latelang:

\ a

hlokolosi (tšepe)

\ b

backspace

\ e

motho ea pholohang

\ f

mokhoa oa ho fepa

\ n

mocha o mocha

\ r

ho khutla ha likariki

\ t

tebete e phunyeletsoeng

\ v

teba e tobileng

\\

ho khutlela morao

\ '

tlhaloso e le 'ngoe

\ nnn

e leng sebopeho sa bitsane ba robeli eo bohlokoa ba eona e leng bohlokoa ba octal ( namba e le ngoe ho isa ho tse tharo)

\ x HH

mofuta oa bitsane ba robeli eo bohlokoa ba eona e leng hexadecimal bohlokoa HH (e le ngoe kapa tse peli hex dijiti)

\ c x

setšoantšo sa taolo- x

Phello e atolositsoeng e qotsitsoe ka bonngoe, joalokaha eka letšoao la dollar le ne le e-s'o be teng.

Letoto le qotsitsoeng ka makhetlo a mabeli le etselitsoeng letšoao la dollar ( $ ) le tla etsa hore khoele e fetoleloe ho latela sebaka sa hona joale. Haeba sebaka sa hona joale sa C kapa POSIX , letšoao la dollar le hlokomolohuoa. Haeba mohala o fetoleloa mme o nkeloa sebaka, sebaka se ncha se qotsoa habeli.

PARAMETERS

A parameter ke mokhatlo o bolokang boleng. E ka ba lebitso , nomoro, kapa e 'ngoe ea batho ba khethehileng ba thathamisitsoeng ka tlase tlase ho Parameters e khethehileng . Bakeng sa merero ea khetla, parameter e boleloang ke lebitso e na le phapang e fapaneng . Mofuta o fapaneng o na le boleng le litšobotsi tse ngata kapa tse ling. Litšoaneleho li abetsoe ho sebelisa taelo ea ho phatlalatsa (sheba bonts'oa ka tlase ho SHELL BUILTIN COMMANDS ).

Mochine oa parameter o behoa haeba o abeloe bohlokoa. Khoele e sa nepahaleng ke boleng bo nepahetseng. Hang ha ho behoa ho feto-fetoha, ho ka 'na ha e-ba bonolo feela ka ho sebelisa taelo e sa sebelisoang (sheba SheELL BUILTIN COMMANDS ka tlase).

Mofuta o fapaneng o ka abeloa ke polelo ea foromo

lebitso = [ bohlokoa ]

Haeba phaello e sa fanoe, mochine o fapaneng o fanoa ka khoele ea null. Litekanyetso tsohle li na le ho atolosoa hoa maemo, parameter le ho atolosa ho fapaneng, ho laela sebaka, ho atolosoa ha arithmetic, le ho tlosoa ha litlhahiso (sheba EXPANSION ka tlase). Haeba phapanyetsano e na le moelelo oa eona o behiloeng, joale phaello e tlas'a ho atolosoa ha arithmetiki le haeba ho atolosoa $ ((...)) ha ho sebelisoe (sheba Phaello ea Arithmetic ka tlase). Ho arohana ha lentsoe ha ho etsoe, ntle le "$ @" joalokaha ho hlalositsoe ka tlase tlas'a Parameters e khethehileng . Ho atolosoa ha lebitso ha hoa etsoa. Lipuo tsa mosebetsi li ka boela tsa bonahala e le likhang tsa ho phatlalatsa , ho hlahisa , ho romela thepa , ho bala le ho bala litaelo tsa sebakeng seo .

Likarolo tsa maemo

Palo ea parameter ke parameter e boletsoeng ke litekanyetso tse le 'ngoe kapa tse' maloa, tse ling ntle le litekanyetso tse le 'ngoe 0. Litekanyo tsa poso li fuoa mabaka a khetla ha li kentsoe,' me li ka boela tsa abeloa ho sebelisa taelo e behiloeng . Meeli e mengata e ka 'na ea se ke ea abetsoe ka lipolelo tsa kabelo. Liphetho tsa boemo ba nakoana li nkeloa sebaka ka nakoana ha mosebetsi oa shell o phethoa (sheba MESEBETSI e ka tlase).

Ha parameter ea boemo bo nang le litekanyetso tse fetang tekanyo e le 'ngoe e atolosoa, e tlameha ho kenngoa ka li-braces (sheba EXPANSION ka tlase).

Mefuta e khethehileng ea Parameters

Sekhotla se tšoara mefuta e mengata ka ho khetheha. Methati ena e ka 'na ea hlalosoa feela; kabelo ea bona ha ea lumelloa.

*

E fetela ho maemo a fapaneng, ho tloha ho e le 'ngoe. Ha katoloso e hlaha ka likarolo tse peli, e fetela ho lentsoe le le leng le bohlokoa ba parameter e arohaneng le moelelo oa pele oa phapang e khethehileng ea IFS . Ke hore, " $ * " e lekanang le " $ 1 c $ 2 c ... ", moo c ke sebōpeho sa pele sa bohlokoa ba phapang ea IFS . Haeba IFS e sa emise, mekhahlelo e arohanngoa ke libaka. Haeba IFS e sa nepahale, litekanyo li kenngoa ntle le ho arohana ha batho ba kenellang.

@

E fetela ho maemo a fapaneng, ho tloha ho e le 'ngoe. Ha katoloso e hlaha ka har'a likarolo tse peli, lipampiri tse ling li fetela ho lentsoe le fapaneng. Ke hore, " $ @ " e lekanang le " $ 1 " " $ 2 " ... Ha ho se meeli ea maemo, " $ @ " le $ @ ho fetoloa ho se letho (ke hore, ba tlosoa).

#

E atolosa ho palo ea maemo a fapaneng ho ea boemong bo phahameng.

?

E fetela ho boemo ba pipeline ea morao-rao e bolailoeng ka pele.

-

E fetela ho melaetsa ea joale ea lifolakha joalokaha ho boletsoe ka ho ipiletsa, ka taelo e behiloeng , kapa e behiloeng ke khetla ka boeona (e kang ea -i khetho).

$

O atolosa ho khetho ea khetla ea khetla. Ka (a), li fetela ho khetho ea ts'ebetso ea sekhetla sa hona joale, eseng mosi.

!

E atoloha ho ea boitsebiso ba boitsebiso ba taelo ea morao-rao e hlaselitsoeng (asynchronous).

0

O atolosa lebitsong la shell kapa shell shell. Sena se behiloe qalong ea shell. Haeba chesa e bitsoa ka faele ea litaelo, $ 0 e behoa lebitso la file eo. Haeba bosholu e qalile ka -a khetho, joale $ 0 e behoa khang ea pele ka mor'a hore khoele e etsoe, haeba e le teng. Ho seng joalo, e behiloe ho lebitso la fono le sebelisetsoang ho letsetsa bash , joalokaha ho fanoe ka khang ea zero.

_

Ha o qala ho qhomela, beha lebitso le feletseng la sekhetla kapa sekhetla sa shell joalokaha se fetisitsoe lethathamong la likhang. Ka mor'a moo, e fetela phehisanong ea ho qetela ho taelo e fetileng, ka mor'a hore e atolohe. Hape ho behoa lebitso le feletseng la lifaele tsa taelo e 'ngoe le e' ngoe e etsoang le e behiloeng tikolohong e romeloang ho taelo eo. Ha u hlahloba mangolo, parameter ena e na le lebitso la poso ea poso e hlahlojoang.

Mefuta-futa ea Shell

Liphetoho tse latelang li behiloe ke khetla:

BASH

E atolosa ho lebitso le feletseng la lifilimi tse sebelisetsoang ho kopa ketsahalo ena ea bash .

BASH_VERSINFO

Palo e fapaneng ea litone eo litho tsa eona li nang le tlhahisoleseding ea tlhahiso bakeng sa ketsahalo ena ea bash . Litekanyetso tse abetsoeng litho tsa sehlopha ke tse latelang:

BASH_VERSINFO [ 0]

Nomoro e kholo ea phetolelo (ho lokolloa ).

BASH_VERSINFO [ 1]

Nomoro e nyenyane ea phetolelo ( lengolo ).

BASH_VERSINFO [ 2]

Sebaka sa patch.

BASH_VERSINFO [ 3]

The building version.

BASH_VERSINFO [ 4]

Sebaka sa ho lokolloa (mohlala, beta1 ).

BASH_VERSINFO [ 5]

Bohloko ba MACHTYPE .

BASH_VERSION

O atella mohala o hlalosang phetolelo ea ketsahalo ena ea bash .

COMP_CWORD

COMP_LINE

Mohala oa taelo oa hona joale. Phetoho ena e fumaneha feela mesebetsing ea shell le litekanyetso tse kantle tse hlophisitsoeng ke mehaho e phethiloeng e hlophisitsoeng (bona ho qeta ho qeta ho qeta ka tlase).

COMP_POINT

COMP_WORDS

Sebaka se feto-fetohileng (bona Arrays ka tlase) e nang le mantsoe a le mong ho molaetsa oa taelo oa hona joale. Sebaka sena se feto-fetohileng se fumaneha feela ka khetla ea mesebetsi e etsoang ke mehaho e phethiloeng e hlophisitsoeng (bonts'a ho phethoa ka mokhoa o hlophisitsoeng ka tlase).

DIRSTACK

Sebaka se feto-fetohileng (sheba Arrays ka tlase) e na le lihlooho tsa hona joale tsa stack ea mohala. Litlhaloso li hlahella ka har'a stack ka tatellano eo li bonts'itsoeng ke bo- dirs builtin. Ho arola litho tsa mochine ona o feto-fetohang ho ka sebelisoa ho fetola lirekoto tse seng li ntse li le teng, empa meralo ea pushd le ea popd e lokela ho sebelisoa ho eketsa le ho tlosa litaelo. Mosebetsi ho feto-fetoha ena ha o fetole lenaneo la hona joale. Haeba DIRSTACK e sa lokisetsoe, e lahleheloa ke thepa ea eona e ikhethang, esita le haeba e khutlisetsoa hape.

EUID

E fetela ho ID e sebetsang ea mosebedisi oa mochine oa hona joale, ea qalileng ho qalisoa ha shell. Ena e feto-fetohileng ke readonly.

FUNCNAME

Lebitso la khetho leha e le efe ea hona joale e sebetsang. Phetoho ena e teng feela ha mosebetsi oa shell o ntse o sebetsa. Likabelo ho FUNCNAME ha li na phello 'me li khutlisetsa boemo ba phoso. Haeba FUNCNAME e sa ts'oaroe, e lahleheloa ke thepa ea eona e khethehileng, esita le haeba e khutlisetsoa morao.

GROUPS

Sebaka se feto-fetohileng se nang le lenane la lihlopha tseo motšehare oa hona joale e leng setho. Likabelo ho GROUPS ha li na phello 'me li khutlisa boemo ba phoso. Haeba GROUPS e sa emise, e lahleheloa ke thepa ea eona e ikhethang, esita le haeba e khutlisetsoa morao.

HISTCMD

Nomoro ea histori, kapa lenane lethathamong la histori, ea taelo ea hona joale. Haeba HISTCMD e sa emise, e lahleheloa ke thepa ea eona e ikhethang, esita le haeba e khutlisetsoa morao.

HOSTNAME

Beha ka mokhoa o ikemetseng lebitsong la moemeli oa hona joale.

HOSTTYPE

Beha ka mohala ka khoele e hlalosang mofuta oa mochine oo bash o sebetsang ka oona. Boemo bo sa feleng bo itšetlehile ka tsamaiso ea tsamaiso.

LINENO

Nako le nako ha lipampiri tsena li boleloa, khetla e nkela nomoro ea boemeli e emelang nomoro ea nomoro ea morao-rao (ho qala ka 1) ka har'a script kapa mosebetsi. Ha e se ka script kapa tshebetsong, bohlokoa bo nkeloang sebaka ha bo tiisetsoe hore bo na le moelelo. Haeba LINENO e sa lokolohe, e lahleheloa ke thepa ea eona e ikhethang, esita le haeba e khutlisetsoa morao.

MACHTYPE

Beha ka mohala ka khoele e hlalosang mofuta oa tsamaiso eo bash e sebetsang ho eona, ka mokhoa o tloaelehileng oa GNU cpu-company-system . Boemo bo sa feleng bo itšetlehile ka tsamaiso ea tsamaiso.

OLDPWD

Buka ea pele ea ho sebetsa joalokaha e behiloe ke taelo ea cd .

OPTARG

Bohlokoa ba kgetho ea ho qetela khang e sebetsanoang ke getopts builtin command (bona SHELL BUILTIN COMMANDS ka tlase).

OPTIND

Lethathamo la khang e latelang e lokelang ho sebetsanoa ke taelo ea getopts builtin (sheba li- SHELL BUILTIN COMMANDS ka tlase).

OSTYPE

Beha ka hloko khoele e hlalosang mokhoa oa ho sebetsa oo bash o sebetsang ho oona. Boemo bo sa feleng bo itšetlehile ka tsamaiso ea tsamaiso.

PIPESTATUS

Sebaka se feto-fetohileng (sheba Arrays ka tlase) e nang le lenane la litekanyetso tsa boemo ba ho tloha mekhoeng ea pipeline ea morao-rao e etsoang pele (e ka 'nang ea e-na le taelo e le' ngoe feela).

PPID

Tlhahlobo ea mokhoa oa motsoali oa shell. Ena e feto-fetohileng ke readonly.

PWD

Lenaneo la hona joale le sebetsang ho latela litaelo tsa cd .

RANDOM

Nako le nako ha parameterere ena e hlalositsoe, ho na le sekhahla se seholo se pakeng tsa 0 le 32767. Ho latellana ha lipalo tse sa lebelloang ho ka qalisoa ka ho fana ka bohlokoa ho RANDOM . Haeba RANDOM e sa ts'oaroe, e lahleheloa ke thepa ea eona e ikhethang, esita le haeba e khutlisetsoa hape.

REPLY

Beha lethathamong la lipolelo tse baloang ke taelo ea ho bala e hahiloeng ha ho se na mabaka a fanoang.

SECONDS

Nako le nako ha lipampiri tsena li hlalosoa, palo ea metsotsoana ho tloha ha tlhahiso ea shell e khutlisetsoa. Haeba phaello e abetsoe ho SECONDS , boleng bo khutliselitsoeng litlalehong tse latelang ke palo ea metsotsoana ho tloha kabelo le kabelo e fanoeng. Haeba SECONDS e sa emise, e lahleheloa ke thepa ea eona e ikhethang, esita le haeba e khutlisetsoa hape.

SHELLOPTS

Lethathamo le arohaneng le likolone le khonang ho khetha mekhoa ea khetla. Mongolo ka mong lethathamong ke ntlha e utloahalang bakeng sa -o khetho ho molao o behiloeng (bona SHELL BUILTIN COMMANDS ka tlase). Likgetho tse hlahang SHELLOPTS ke tse tlalehoang joalokaha li le teng ka seto -o . Haeba sebaka sena se feto-fetoha ha mocha a qala, khetho e 'ngoe le e' ngoe ea lethathamong le tla lumelloa pele o bala lifaele tsa qalang. Sebaka sena se feto-fetohileng se baloa feela.

SHLVL

E kenyelitsoe ke lekhetlo le leng le le leng mohlakhelo oa bash o qalile.

UID

E fetela ho ID ea mosebedisi oa mosebedisi oa hona joale, o qalileng ho qalisoa ha shell. Ena e feto-fetohileng ke readonly.

Mefuta e latelang e sebelisoa ke khetla. Maemong a mang, bash o fana ka phaello e sa feleng ho e feto-fetohileng; linyeoe tsena li boletsoeng ka tlase.

BASH_ENV

Haeba parameter ena e behiloe ha bash e sebetsa script shell, bohlokoa ba eona bo hlalosoa e le filename e nang le litaelo ho qalisa shell, joaloka ~ / .bashrc . Bohloko ba BASH_ENV bo thehiloe boemong ba ho atolosa, ho laela sebaka, le ho atolosoa ha masimo pele e hlalosoa e le lebitso la faele. PATH ha e sebelisoe ho batla lebitso la faele le hlahang.

CDPATH

Tsela ea ho batla taelo ea cd . Ena ke lenane le arohaneng le likolone tsa lihlooho tseo shell e batlang ho ea ho li-directories tse hlalositsoeng ke taelo ea cd . Sampula ea bohlokoa ke ".: ~: / Usr".

COLUMNS

E sebelisoa ke taelo e khethiloeng e hahiloeng bakeng sa ho khetholla bophara ba ho qetela ha lethathamo la khetho ea khatiso. Iketsa ka mokhoa o ikemetseng ha u fumana sIGWINCH.

ETSAHALA

Sebaka se fapaneng seo ho sona ho baloang ho qetella ho khoneha ho hlahisoang ke khetla e sebetsitsoeng ke setsi se hlophisitsoeng se hlophisitsoeng (sheba Qetello e tlamang ka tlase).

FCEDIT

Mohlophisi oa kamehla oa taelo ea fc e entsoeng .

FIGNORE

Lethathamo le arohaneng le likolone tsa matšoao ho hlokomoloha ha ho etsa hore lebitso la filename le phethoe (sheba READLINE ka tlase). Nomoro ea hau e nang le li-suffix tse ling tsa lihlooho tsa FIGNORE ha li kenyelelitsoe lethathamong la li-filenames tse tšoanang. Sampula ea bohlokoa ke ".o: ~".

GLOBIGNORE

Lethathamo le arohaneng le likolone tsa mekhoa e hlalosang sete sa li-file tse lokelang ho hlokomolohuoa ka tsela ea ho atolosa. Haeba lebitso la sefapano le tsamaisanang le mokhoa oa lebitso la ho atolosa le boetse le tšoana le mekhoa ea GLOBIGNORE , e tlosoa lethathamong la lipapali.

HISTCONTROL

Haeba ho behoa ho bohlokoa ba ho hlokomoloha sebaka , mela e qalang ka setho sa sebaka ha e kenngoe lenaneng la histori. Haeba e behoa ho bohlokoa ba ho hlokomoloha , mela e tšoanang le mola oa morao oa histori ha e kene. Bohlokoa ba ho hlokomoloha boitsebiso bo kopanya likhetho tse peli. Haeba u sa ts'oaroe, kapa haeba e behiloe ho e 'ngoe le e' ngoe ea bohlokoa ho feta e ka holimo, mela eohle e baloang ke mofani o bolokiloe lethathamong la histori, ho ea ka bohlokoa ba HISTIGNORE . Mosebetsi ona oa ho feto-fetoha o hatisoa ke HISTIGNORE . Mantsoe a bobeli le a latelang a taelo ea likarolo tse ngata ha a hlahlojoe, 'me a kenngoa historing ho sa tsotellehe bohlokoa ba HISTCONTROL .

HISTFILE

Lebitso la faele eo historing ea litaelo e bolokiloeng (bona HISTORY tlase). Boleng bo sa feleng ke ~ / .bash_history . Haeba u sa behe, histori ea litaelo ha e bolokehe ha khetla e kopanetsoeng e tsoa.

HISTFILESIZE

Nomoro e kholoanyane ea mela e nang le faele ea histori. Ha phapang ena e abeloa boleng, file ea histori e truncated, haeba ho hlokahala, hore e se ke ea e-ba le ho feta palo eo ea mela. Ntho e sa lekanyetsoang ke 500. Lefaele la histori le boetse le truncated ho boholo ba ka mor'a hore le ngole ha khetla e kopanetsoeng e tsoa.

HISTIGNORE

Lethathamo le arohaneng le likolone tsa mekhoa e sebelisoang ho etsa qeto ea hore na ke mela efe ea litaelo e lokelang ho bolokoa lethathamong la histori. Mokhoa o mong le o mong o tiisoa qalong ea moeli 'me o lokela ho bapisa mola o feletseng (ha ho letho le hlalositsoeng' * 'le tsamaisitsoeng). Ntho e 'ngoe le e' ngoe e hlahlojoa khahlanong le moeli ka mor'a hore lipatlisiso tse boletsoeng ke HISTCONTROL li sebelisoe. Ho phaella ho mokhoa o tloaelehileng oa shell o bapisoang le libapali, ` & 'li tšoana le mola o fetileng oa histori. ' & ' e ka 'na ea phonyoha ka ho khutlela morao; ho khutlela morao ho tlosoa pele o leka ho bapala. Mantsoe a bobeli le a latelang a taelo ea motlakase ea li-multi-line ha a lekoa, 'me a kenngoa historing ho sa tsotellehe bohlokoa ba HISTIGNORE .

KHETHA

Palo ea litaelo tseo u lokelang ho li hopola historing ea taelo (sheba HISTORY tlase). Boleng bo sa feleng ke 500.

HOME

Ntlo ea lehae ea mochine oa hona joale; khang e sa feleng bakeng sa taelo ea cd builin. Bohlokoa ba ho feto-fetoha hona ho boetse ho sebelisoa ha ho eketsoa ho atolosoa.

HOSTFILE

E na le lebitso la faele ka mokhoa o tšoanang le / joalo-joalo / mabotho a lokelang ho baloa ha shell e hloka ho tlatsa lebitso la mabitso. Lethathamo la monyetla oa ho fumana lebitso la ho qetela li ka fetoloa ha nako e ntse e sebetsa; lekhetlo le latelang ha lebitso la mohala le phethoa le lekoa ka mor'a hore boleng bo fetoloe, bash o phaella ka litaba tsa faele e ncha lenane le teng. Haeba HOSTFILE e behiloe, empa e se na bohlokoa, bash o leka ho bala / joalo / mabotho bakeng sa ho fumana lethathamo la monyetla oa ho fumana lebitso la lebitso. Ha HOSTFILE e sa lokisetsoe, lenane la mabitso la baeti le hlalositsoe.

IFS

Sebopeho sa Kantle sa Mohaho se sebelisetsoang lentsoe ho arola ka mor'a hore ho atolosoe le ho arola mela ka mantsoe le molaong o hahiloeng. Ntho e sa lekanyetsoang ke `` ''.

IGNOREEOF

E laola liketso tsa khetla e kopanetsoeng ha ho fumanoa moelelo oa EOF e le oona feela o kenya letsoho. Haeba e behiloe, boleng ke palo ea litlhaku tsa EOF tse latellanang tse lokelang ho ngotsoe e le libapali tsa pele tse kenyelletsong pele puso e tsoa. Haeba phapang e teng empa e se na bohlokoa ba linomoro, kapa e se na bohlokoa, boleng bo sa lekanyetsoang ke 10. Haeba e le sieo, EOF e bontša qetello ea kopo ho shell.

INPUTRC

Lebitso la hau bakeng sa faele ea qalang ea ho qala, e fetang ho sa feleng ea ~ / .inputrc (sheba READLINE ka tlase).

LANG

E sebeliselitsoe ho tseba hore na sebaka sa sebaka sa mofuta ofe kapa ofe se khethiloe ka ho khetheha ho qala ka LC_ .

LC_ALL

Sebaka sena se fapaneng se feta bohlokoa ba LANG le mofuta ofe kapa ofe oa LC_ sechabeng se bontšang sehlopha sa sebaka seo.

LC_COLLATE

Mofuta ona o fapaneng o khetholla mokhoa o sebelisoang ha o hlophisa liphello tsa lebitso la ho atolosa, 'me o khetholla boitšoaro ba lipolelo tsa mefuta-futa, lihlopha tse lekanang le tse ling, le ho latellana ho latela mokhoa oa ho atolosa lebitso le mokhoa oa ho bapisa.

LC_CTYPE

Sebaka sena se fapaneng se khetholla tlhaloso ea lihlooho le boitšoaro ba lihlopha tsa bohlopha ka tsela ea ho atolosa le mokhoa oa ho bapisa.

LC_MESSAGES

Sebaka sena se fapaneng se khetholla sebaka se sebelisoang ho fetolela lihalaele tse qotsitsoeng ka makhetlo a mararo tse fetileng ka $ .

LC_NUMERIC

Sebaka sena se fapaneng se khetholla mofuta oa sebaka seo o se sebelisetsoang ho fometha nomoro.

LINES

E sebelisoa ke taelo e khethiloeng e hahiloeng bakeng sa ho khetholla bolelele ba khoeli bakeng sa ho hatisa lethathamo la khetho Iketsa ka mokhoa o ikemetseng ha u fumana sIGWINCH.

MAIL

Haeba parameter ena e fetiselitsoe lebitsong la faele mme phapang ea MAILPATH ha e behoe, bash o tsebisa mosetsisi oa ho fihla ha poso ho file e boletsoeng.

MAILCHECK

E hlalosa ka makhetlo a makae (ka metsotsoana) bash checks bakeng sa poso. Ho sa feleng ke metsotsoana e 60. Ha e le nako ea ho hlahloba mangolo, khetla e etsa joalo pele e bonts'a tšebetso ea mantlha. Haeba phapanyetsano ena e sa ts'oaroe, kapa e behoa boleng boo e seng palo e kholo ho feta kapa e lekanang le ea zero, khetla e thibela ho hlahloba mangolo.

MAILPATH

Lethathamo le arohaneng le likolone la lifaele tsa faele tse lokelang ho hlahlojoa bakeng sa poso. Molaetsa o lokelang ho hatisitsoe ha mangolo o fihla lefapheng le khethehileng o ka hlalosoa ka ho arola lebitso la faele ho tsoa molaetsa o nang le `? '. Ha e sebelisitsoe molaetseng oa molaetsa, $ _ e fetela lebitsong la sefahleho sa poso sa hona joale. Mohlala:

MAILPATH = '/ var / mail / bfox? "U na le poso": ~ ~ shell-mail? "$ _ E na le poso!"'

Bash e fana ka boleng bo sa feleng bakeng sa phapanyetsano ena, empa sebaka sa melaetsa ea poso ea mosebedisi eo e se sebelisang e itšetlehile ka tsamaiso (mohlala, / var / mail / $ USER ).

OPTERR

Haeba e behiloe ho bohlokoa 1, bash o bontša melaetsa ea phoso e hlahisoang ke molaetsa oa getopts builtin (sheba SHEBELETSO SA SHELL tse ka tlase). OPTERR e qalisoa pele ho 1 nako le nako ha shell e etsoa kapa script ea shell e etsoa.

PATH

Tsela ea ho batla litaelo. Ke lethathamo la likarolo tse arohaneng le likolone tseo shell e batlang li-taelo (sheba Tlhaloso ea COMMANDE ka tlase). Tsela e sa lekanyetsoang e itšetlehile ka tsamaiso ea tsamaiso, 'me e behiloe ke mookameli ea kenang bash . Ntho e tloaelehileng ke `` / usr / gnu / bin: / usr / local / bin: / usr / ucb: / bin: / usr / bin :. ''.

POSIXLY_CORRECT

Haeba sebaka sena se feto-fetoha ha mocha a qala, khetla e kenella ka mokhoa o fokolang pele e bala lifaele tsa ho qalisa, joalokaha eka - ho kenyelletsa kopo ea poso e fanoeng. Haeba e behiloe ha khetla e ntse e matha, bash e thusa mokhoa oa posix , joalokaha eka taelo ea setoo -o posix e phethetsoe.

PROMPT_COMMAND

Haeba e behiloe, boleng bo etsoa e le taelo pele e fana ka potlako e 'ngoe le e' ngoe e ka sehloohong.

PS1

Bohloko ba parameter ena bo atolosoa (bona HO POTELA ka tlase) mme o sebelisoa e le mohala o ka sehloohong oa khoele. Ntho e sa lekanyetsoang ke `` \ s- \ v \ $ ''.

PS2

Bohloko ba parameter ena bo atolosoa joaloka PS1 mme bo sebelisoa e le mohala oa bobeli o potlakileng. Ho sa feleng ke `` > ''.

PS3

Bohloko ba parameter ena bo sebelisoa e le boipheliso bakeng sa taelo ea khetho (sheba SHELL GRAMMAR ka holimo).

PS4

Bohloko ba parameter ena bo atolosoa joaloka PS1 'me boleng bo hatisoa pele mongolo o mong le o mong oa litaelo o bonts'a nakong ea ts'ebetso ea ho bolaoa. Sebopeho sa pele sa PS4 se hlalositsoe ka makhetlo a mangata, ha ho hlokahala, ho bonts'a litekanyetso tse ngata tsa tlhahiso. Ho sa feleng ke `` + ''.

TIMEFORMAT

Bohloko ba parameter ena bo sebelisoa e le mohala oa mohala o bontšang hore na boitsebiso ba nako ea liphaephe bo qalileng ka nako e boloketsoeng bo lokela ho bonts'oa joang. Sebopeho sa % se hlahisa sekhetho sa ho baleha se atolositsoeng ho fihlela nako ea bohlokoa kapa tse ling tse ling. Ho latellana ha lipapali le lipolelo tsa tsona ke tse latelang; li-braces li bolela likarolo tse khethiloeng.

%%

A sebele % .

% [ p ] [l] R

Nako e fetileng ka metsotsoana.

% [ p ] [l] U

Palo ea metsotsoana ea CPU e sebelisitsoeng ka mokhoa oa mosebedisi.

% [ p ] [l] S

Palo ea metsotsoana ea CPU e sebelisitsoeng ka mokhoa oa tsamaiso.

% P

Palo ea CPU, e nkoang e le (% U +% S) /% R.

E khethollang ke palo e bontšang ho nepahala , palo ea likaroloana tse fokolang ka mor'a boemo ba decimal. Ntho ea 0 e etsa hore ho se ke ha e-ba le ntlha ea bophahamo kapa karoloana e tla hlahisa. Ka ho fetisisa libakeng tse tharo kamora ntlha ea moralo e ka boleloa; litekanyetso tsa ho feta tse 3 li fetotsoe ho 3. Haeba p e sa boleloa, boleng ba 3 bo sebelisoa.

E ikhethileng ke bolela mofuta o telele, ho kenyeletsa metsotso, ea foromo MM m SS . FF s. Bohloko ba p bo etsa qeto ea hore na karoloana eo e kenyelelitsoe kapa che.

Haeba phapanyetsano ena e sa behoa, bash o etsa eka o na le chelete ea bohlokoa ea $ '\ nreal \ t% 3lR \ nuser \ t% 3lU \ nsys% 3lS' . Haeba boleng bo sa nepahale, ha ho na tlhahisoleseding ea nako ea nako e bonts'itsoeng. Ntho e ncha e latellanang e kenngoa ha mochini oa mohala o bontšoa.

TMOUT

Haeba e behoa ho bohlokoa ho feta tekanyo, TMOUT e tšoaroa e le nako e sa lekanyetsoang bakeng sa ho baloa . Taelo ea khetho e felisa haeba tlhahiso e sa fihle ka mor'a metsotsoana ea TMOUT ha tlhahiso e tsoa ho sefofane. Ka shell e kopanetsoeng, boleng bo hlalosoa e le palo ea metsotsoana e emetseng ho kenya letsoho kamora 'ho fana ka phallo ea mantlha. Bash e fela ka mor'a hore e emetse palo eo ea metsotsoana haeba ho kena ho sa fihle.

auto_resume

Sebaka sena se feto-fetohileng se laola tsela eo shell e sebetsang ka eona le motho ea sebetsang le taolo ea mosebetsi. Haeba phapanyetsano ena e behiloe, lentsoe le le leng feela le bonolo le laela ntle le litaelo li tšoaroa e le ba khethiloeng bakeng sa ho tsosolosoa ha mosebetsi o emisitsoeng. Ha ho na mokhoa o hlakileng o lumelloang; haeba ho na le mosebetsi o fetang o mong o qalang ka mohala o ngotsoeng, mosebetsi o sa tsoa fumanoa o khethiloe. Lebitso la mosebetsi o emisitsoeng, tabeng ena, ke taelo ea taelo e sebelisoang ho e qala. Haeba ho behiloe ho bohlokoa ka ho toba , mohala o fanoeng o lokela ho tšoana le lebitso la mosebetsi o emisitsoeng hantle; haeba e behiloe ho e ka morao , mohala o fanoang o hloka ho bapisa sebaka se ka morao sa lebitso la mosebetsi o emisitsoeng. Karolo ea substring e fana ka tshebetso e ts'oanang le %? mosebetsi oa ho khetholla mosebetsi (bona Tlhaloso ea JOB ka tlase). Haeba e behiloe ho boleng bofe kapa bofe, mohala o fanoeng o lokela ho ba sekhetho sa lebitso le emisitsoeng mosebetsing; sena se fana ka tshebetso e ts'oanang le " % identifier" mosebetsing.

historichars

Litlhaku tse peli kapa tse tharo tse laoloang keketseho ea histori le moketeng (bona HISTORY EXPANSION ka tlase). Sebopeho sa pele ke setso sa ho atolosa histori , sebopeho se bontšang qalo ea ho atolosa histori, ka tloaelo ` ! '. Sebopeho sa bobeli ke mokhoa oa ho fetola ka potlako , o sebelisoang e le shorthand bakeng sa ho boela o sebelisa taelo e fetileng e kenngoeng, ho nkela khoele e le 'ngoe bakeng sa e mong ka taelo. Ho sa feleng ke ` ^ '. Sebopeho sa boraro sa khetho ke sebopeho se bontšang hore karolo e setseng ea moeli ke tlhaloso ha e fumanoa e le tšobotsi ea pele ea lentsoe, ka tloaelo ` # '. Mofuta oa maikutlo a histori o etsa hore ho fetoleloa ha histori ho kenngoe bakeng sa mantsoe a setseng molaong. Hase hakaalo hore moferefere oa shell a phethe karolo eohle ea mohala e le tlhaloso.

E hlahella

Bash e fana ka mefuta e fapaneng ea mefuta e sa tšoaneng. Mofuthu leha e le ofe o ka sebelisoa e le sehlopha; mohaho oa ho phatlalatsa o tla hlalosa ka mokhoa o hlakileng oa sehlopha. Ha ho na moeli o moholo ka boholo ba litekanyetso, ebile ha ho hlokahale hore litho li ngolisoe kapa li abeloe ka mokhoa o tsitsitseng. Lisebelisoa li baliloe li sebelisa mefuta e mengata 'me li thehiloe linthong.

Sehlopha se bōptjoa ka ho toba haeba mocha ofe kapa ofe o abeloa ho sebelisa lebitso la syntax [ subscription ] = bohlokoa . Kakaretso e tšoaroa e le polelo ea lipalo tse lokelang ho hlahloba ho palo e kholo ho feta kapa e lekanang le ea zero. Ho hlalosa ka ho hlaka mofuta o itseng, sebelisa ho phatlalatsa- lebitso (bona SHELL BUILTIN COMMANDS ka tlase). bolela- lebitso [ mangolo ] lea amoheloa; sephetho sa hau se hlokomolohuoa. Litšoaneleho li ka hlalosoa bakeng sa ho feto-fetoha ha mefuta e sebelisoang ka mokhoa oa ho phatlalatsa le oa ho bala . Sebopeho se seng le se seng se sebetsa ho litho tsohle tsa sehlopha.

Lihlopha li abeloa ho sebelisa likabelo tsa likarolo tsa lebitso la lebitso = ( bohlokoa ba 1 ... bohlokoa n ) , moo boleng bo bong le bo bong bo leng ba foromo [molaetsa] = khala . Ho na le khoele feela. Haeba li-bracket tse khethiloeng le li-subscription li fanoa, lenane leo le abeloa ho lona; ho seng joalo, index of the element e abetsoe ke lenane la ho qetela le fanoeng ke polelo hammoho le e le 'ngoe. Tlhaloso ea litlhaloso e qala hohle. Senyesemane sena se boetse se amoheloa ke ho phatlalatsoa . Lintlha tse hlahang ka mong ka mong li ka abeloa ho sebelisa lebitso la [ ho ngolla ] = bohlokoa ba syntax bo hlalositsoeng ka holimo.

Sebaka se sa sebelisoeng se sa sebelisoe se sebelisetsoa ho senya li-arrays. lebitso la unset [le hlahisa] le senya karolo ea array ho index subscriptions . lebitso le se nang leeme , moo lebitso le leng le leng, kapa le sa sebeliseng lebitso [le lengolo ], moo ho ngolisoang ke * kapa @ , ho tlosa sehlopha kaofela.

Kahohleho ea ho phatlalatsa , ea sebaka seo , ea sebaka se seng le e 'ngoe e amoheleha e mong le e mong o amohela -a kgetho ho bonts'a sehlopha. Se balloang se amoheleha -a kgetho ea ho fana ka lethathamo la mantsoe a balitsoeng ho tloha ka mokhoa o tloaelehileng oa ho kenya letsoho. Mehaho e behiloeng le e phatlalatsoang e bontša litekanyetso tse ngata ka tsela e lumellang hore li sebelisoe hape e le likabelo.

HO HLAHALA

Ho atolosoa ho etsoa molaong oa taelo ka mor'a hore o arotsoe ka mantsoe. Ho na le mefuta e supileng ea ho atolosa e etsoang: ho atolosa ho bokella , ho atolosoa ha nako , phaello le ho atolosa ho fapaneng , ho laela sebaka , ho atolosoa ha arithmetiki , ho arohana ha lentsoe , le tsela ea ho atolosa .

Ts'ebetso ea ho fokotseha ke: ho atolosa ho atolosa, ho atolosoa ha nako, parameter, ho atolosa hoa mekhoa le ho latela litaelo (ho etsoa ka mokhoa o ka ho le letona ho ea ho le letona), ho arohana ha lentsoe le tsela ea ho atolosa.

Litsing tse ka li tšehetsang, ho na le keketseho e eketsehileng e fumanehang: ts'ebetso ea ho fetola sebaka .

Ho Eketseha ha Brace

Ho atolosoa ha brace ke mochine oo ho oona ho ka hlahisoang likhoele tse se nang moeli. Mokhoa ona o tšoana le ho atolosoa ha tsela , empa li-filenames tse hlahisoang ha li hlokehe. Mekhoa ea ho ba le mekhoa e matlafalitsoeng e nka sebopeho sa khetho ea khethollo, e lateloa ke letoto la likarolo tse arohaneng ka likarolo pakeng tsa li-braces tse peli, tse lateloa ke khetho ea postcript . Selelekela se kenyelitsoe pele ho khoele e 'ngoe le e' ngoe e nang le li-braces, 'me mongolo o ngotsoeng ka mongolo o kenngoa mokokotlong o mong le o mong, o atolosa ho le letšehali ho ea ho le letona.

Ho fokotseha ha liaparo ho ka 'na ha e-ba sehlaha. Liphetho tsa khala e 'ngoe le e' ngoe e atolositsoeng ha e hlophisoe; ho tloha ka letsohong le letona ho ea ka ho le letona Ka mohlala, { d, c, b } e e fetela `ade ace abe '.

Ho atolosoa ha brace ho etsoa pele ho e-ba le ntho e 'ngoe le e' ngoe e fokotsehang, 'me litlhaku leha e le life tse khethehileng tse ling tse hlahisoang li bolokiloe ka lebaka la seo. E hlile e na le mantsoe. Bash ha e sebetsane le tlhaloso ea syntactic ho latela moelelo oa ho atolosa kapa taba e pakeng tsa li-braces.

Mohaho ona o tloaelehile ho sebelisoa e le khutsufatso ha sephetho se tloaelehileng sa mekhoa e lokelang ho etsoa se telele ho feta mohlala o ka holimo:

mkdir / usr / local / src / bash / {khale, e ncha, dist, likokoana-hloko}

kapa

motso o khethiloeng /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}

Ho atolosa habonolo ho hlahisa ho se lumellane ho fokolang le liphetolelo tsa histori tsa sh . Sh ha e sebetsane le li-braces tsa ho bula kapa ho koala ka ho khetheha ha li hlaha e le karolo ea lentsoe, 'me li li sireletsa phalong. Bash e tlosa li-braces ho tsoa ka mantsoe e le ka lebaka la ho atolosoa ha brace. Ka mohlala, lentsoe le kenang ho sh le faele {1,2} le hlaha ka mokhoa o tšoanang le se hlahang. Lentsoe le tšoanang le hlahisoa e le file1 file2 kamora ho atolosoa ke bash . Haeba ho khoneha ho lumellana le sh e lakatsehang, qala ka bash ka khetho ea B + kapa thibela ho atolosoa ha brace ka khetho ea B + ho taelo e behiloeng (bona SHELL BUILTIN COMMANDS ka tlase).

Ho Eketsa Tilde

Haeba lentsoe le qala ka sebopeho sa "tilde character" se sa baloang (` ~ '), batho bohle ba hlahang pele ho ho hlajoa ho sa fumanoe (kapa litlhaku tsohle, haeba ho se na li-slash tse sa qobelloang) li nkoa e le sa pele-pele . Haeba ha ho le ea mong oa batho bao ho buuoang ka bona sehloohong se hlalositsoeng, batho ba hlahang sehloohong se latelang ka tilde ba tšoaroa e le lebitso le ka fumanang lebitso . Haeba lebitso lena la ho kena ke mohala o sa hlakang letho, sebaka seo se nkeloa sebaka ke bohlokoa ba khetla ea khetla HOME . Haeba HOME e sa lokisetsoe, mohala oa lehae oa motho ea sebelisang khetla o nkeloa sebaka sebakeng seo. Ntle ho moo, moqapi oa mahlaseli o nkeloa sebaka ke mongolo oa lehae o amanang le lebitso le hlalositsoeng la ho kena.

Haeba sehlopheng sa pele-tlasa ke `~ + ', boleng ba PWD e khethollang khetla bo nkela sebaka sa pele-pele. Haeba sehlopheng sa pele-tlasa ke `~ - ', boleng ba sekhetho sa shell shell OLDPWD , haeba bo behiloe, bo nkeloa sebaka. Haeba litlhaku tse latelang ka lehlakoreng le nang le palo e nang le nomoro N , ka khetho ea pele e fihlile ka `+ 'kapa` -', tilde-prefix e nkeloa sebaka ke ntho e tšoanang le eona ho tswa ho li-stack, joalokaha e ne e tla bontšoa ke batlatsi ba construcin ba ipiletsitsoeng ka sehlopheng sa maqhubu e le khang. Haeba litlhaku tse latelang ka lehlakoreng le hlahlamang-ts'ebetso li na le palo ntle le '+' kapa '-', '+' e nahanngoa.

Haeba lebitso la ho kena ha lea nepahala, kapa ho atolosoa ha sekhahla ha ho joalo, lentsoe ha le fetohe.

Kabelo e 'ngoe le e' ngoe e fapaneng e hlahlojoa bakeng sa li-prefixes tse sa etsoang hang-hang ka mor'a : kapa = . Maemong ana, ho atolosoa ha tsona ho boetse ho etsoa. Ka lebaka leo, e mong a ka sebelisa mabitso a lifilimi ka litlhaloso ho PATH , MAILPATH , le CDPATH , 'me shell e fana ka bohlokoa bo atolositsoeng.

Ho Eketsa Palo

Sebopeho sa ` $ 'se kenyelletsa ho atolosa parameter, ho kenya sebaka, kapa ho atolosoa ha arithmetic. Lebitso la parameter kapa letšoao le lokelang ho atolosoa le ka kenngoa ka li-braces, tse ka khethollang empa li sebeletsa ho sireletsa se feto-fetohileng hore se atolosoe ho tloha ho litlhaku hang-hang se latelang se ka hlalosoang e le karolo ea lebitso.

Ha tšebeliso ea li-braces e sebelisoa, ho na le pele ` } 'e sa baleheng ka ho khutlela morao kapa ka har'a mohala o qotsitsoeng, eseng ka ho atolosoa ha arithmetic, ho kenya sebaka, kapa ho atolosa parameter.

Bohlokoa ba parameter bo nkeloa sebaka. Li-brace lia hlokahala ha parameter e le parameter e nang le boemo bo fetang 'ngoe, kapa ha parameter e lateloa ke setho se sa lokelang ho hlalosoa e le karolo ea lebitso la sona.

Likarolong tse ling tse ka tlase, lentsoe le ka tlas'a ho atolosoa, ho atolosoa ha parameter, ho laela sebaka, le ho atolosoa ha arithmetiki. Ha u sa etse phaputso ea substring, hlahisa litekanyetso tsa parameter e sa ts'oaroang kapa e sa nepahaleng; ho tlohela kolone ho fella ka teko feela bakeng sa parameter e sa tsitsang.

Sebelisa Melao ea Boipheliso . Haeba parametereter e sa emise kapa e sa nepahale, ho atolosoa ha lentsoe ho nkeloa sebaka. Ho seng joalo, bohlokoa ba parameter bo nkeloa sebaka.

Fana ka Melao ea Boipheliso . Haeba parametereter e sa emise kapa e sa nepahale, ho atolosoa ha lentsoe ho abeloa parameter . Bohlokoa ba parameter ke bo nkeloa sebaka. Meeli ea maemo le mekhahlelo e khethehileng e ka 'na ea se ke ea abetsoe ka tsela ena.

Bontša Phoso haeba Null kapa Hlahisa . Haeba parametereter e sa nepahale kapa e sa sebetse, ho atolosoa ha lentsoe (kapa molaetsa ho seo haeba lentsoe le sa fumanehe) le ngotsoe phoso e tloaelehileng le shell, haeba e sa sebetse, e tsoa. Ho seng joalo, bohlokoa ba parameter bo nkeloa sebaka.

Sebelisa Phaello e Ncha . Haeba parametereter e sa nepahale kapa e sa sebetse, ha ho letho le nkeloang sebaka, ho seng joalo ho atolosoa ha lentsoe ho nkeloa sebaka.

E fetela ho mabitso a mefuta e mengata eo mabitso a eona a qalang ka eona pele , e arohanngoa le moelelo oa pele oa phapang e khethehileng ea IFS .

Bolelele ba litlhaku tsa bohlokoa ba parameter bo nkeloa sebaka. Haeba parametereter e le * kapa @ , phaello e nkeloa sebaka ke palo ea maemo a fapaneng. Haeba parametereter e le lebitso la mabitso le ngotsoeng ka * kapa @ , bohlokoa bo nkeloang sebaka ke palo ea lintlha tse hlahang.

Lentsoe lena le atolosoa ho hlahisa mokhoa o tšoanang le oa tsela ea ho atolosa. Haeba mohlala o lumellana le tšimoloho ea bohlokoa ba parameter , e leng sephetho sa ho atolosa ke palo e atolositsoeng ea parameter ka nako e khutšoanyane e bapisoang (e leng `` # '') kapa tsela e telele ka ho fetisisa e tšoanang (`` ## ' 'nyeoe) e tlosoa. Haeba parametereter e le @ kapa * * , tshebetso ea ho tlosa mohlala e sebelisoa ho parameter e 'ngoe le e' ngoe ea boemo, mme ho atolosoa ke lenane le hlahang. Haeba parametereter e fetoha e feto-fetohileng e ngotsoeng le @ kapa * * , ts'ebetso ea ho tlosa mohlala e sebelisoa ho setho se seng le se seng sa marang-rang, 'me ho atolosoa ke lenane le hlahang.

Lentsoe lena le atolosoa ho hlahisa mokhoa o tšoanang le oa tsela ea ho atolosa. Haeba mohlala o tšoana le karolo e latellanang ea boleng bo atolositsoeng ba parameter , joale phello ea ho atolosa ke palo e atolositsoeng ea parameter ka nako e khutšoanyane e bapisoang (e leng `` %% ') kapa mokhoa o molelele ka ho fetisisa (' ` % % '' nyeoe) e tlosoa. Haeba parametereter e le @ kapa * * , tshebetso ea ho tlosa mohlala e sebelisoa ho parameter e 'ngoe le e' ngoe ea boemo, mme ho atolosoa ke lenane le hlahang. Haeba parametereter e fetoha e feto-fetohileng e ngotsoeng le @ kapa * * , ts'ebetso ea ho tlosa mohlala e sebelisoa ho setho se seng le se seng sa marang-rang, 'me ho atolosoa ke lenane le hlahang.

Mohlala o atolosoa ho hlahisa mokhoa o tšoanang le oa tsela ea ho atolosa. Parameter e atolosoa mme papiso e telele ka ho fetisisa ea mohlala khahlanong le boleng ba eona e nkeloa sebaka ke mohala . Ka foromo ea pele, feela papali ea pele e nkeloa sebaka. Tsela ea bobeli e etsa hore bohle ba bapane le mohlala oa ho nkeloa sebaka ke mohala . Haeba mohlala o qala ka # , o tlameha ho tšoana le qalong ea bohlokoa bo atolositsoeng ba parameter . Haeba mohlala o qala ka % , o lokela ho bapisa qetellong ea bohlokoa bo atolositsoeng ba parameter . Haeba mohala o sa nepahale, lipapali tsa pattern li tlosoa 'me mohlala o latelang o ka tlosoa. Haeba parametereter e le @ kapa * * , ts'ebetso ea ho fetolela e sebelisoa ho parameter e 'ngoe le e' ngoe ea boemo, mme ho atolosoa ke lenane le hlahang. Haeba parametereter e fetoha e feto-fetohileng e ngotsoeng le @ kapa * * , ts'ebetso ea ho fetolela e sebelisoa ho setho se seng le se seng sa marang-rang, 'me ho atolosoa ke lenane le hlahang.

Taelo ea Mantsoe

Ho laela sebaka ho lumella tlhahiso ea taelo hore e nke sebaka sa lebitso la taelo. Ho na le mefuta e 'meli:

$ ( taelo )

kapa

' taelo '

Bash e eketsa ka ho etsa taelo le ho nkela sebaka sebaka sa ho fetola litaelo ka sehlahisoa se tloaelehileng sa taelo, le melaetsa efe kapa efe e latellanang e tlosoa. Mecha e ncha e kenngoa ha e tlosoe, empa e ka tlosoa nakong ea ho arohana ha lentsoe. Taelo ea ho kenya sebaka $ ( kentse ea k'hamera ) e ka nkeloa sebaka ke $ e lekanang empa e potlakile (< file ).

Ha mokhoa oa khale oa ho fetolela mokhoa oa khale o sebelisoa, ho khutlela morao ho boloka moelelo oa oona oa sebele ntle le ha o lateloa ke $ , ` , kapa \ . Nako ea pele ea morao-rao e sa kang ea e-ba teng ka mor'a ho khutlela morao e felisa phetolo ea taelo. Ha u sebelisa foromo ea (( taelo ), batho bohle ba pakeng tsa bana ba bona ba etsa taelo; ha ho letho le tšoaroang ka ho khetheha.

Lisebelisoa tsa litaelo li ka 'na tsa nkoa. Ho sehla ha u sebelisa foromo e khutlisitsoeng morao, baleha li-backquotes ka hare ka li-backslashes.

Haeba ho kenngoa hoa hlaha ho na le litlhaloso tse peli, ho arohana ha lentsoe le tsela ea ho atolosa lebitso ha ho etsoa ho liphetho.

Keketseho ea Arithmetic

Ho atolosoa ha masimong ho lumella tlhahlobo ea polelo ea lipuo le ho kenngoa ha sephetho. Sebopeho sa ho atolosoa ha alithmetiki ke:

$ (( polelo )

Polelo ena e tšoaroa joalokaha e ne e le ka hare ho litlhaku tse peli, empa ho qotsa mantsoe a mabeli kahare ho batsoali ba sa tšoaroe ka ho khetheha. Litlhako tsohle tsa polelo ena li tsoela pele ho atolosoa hoa parameter, ho eketsa khala, ho laela sebaka, le ho tlosoa ha quote. Likaroloana tsa masimo li ka 'na tsa e-ba sehlaha.

Tlhahlobo e etsoa ho latela melao e thathamisitsoeng ka tlase tlasa tlhahlobo ea ARITHMETIC . Haeba polelo e sa nepahale, bash ba fetola molaetsa o bontšang hore o hlōlehile ebile ha o kene sebaka.

Tsamaiso ea Ts'ebetso

Mokhoa oa ts'ebetsong o tšehetsoa ho lits'ebeletso tse tšehetsang li-pipe ( FIFOs ) kapa mokhoa oa / dev / fd oa ho reha lifaele tse bulehileng. E nka mofuta oa <( lethathamo ) kapa > ( lethathamo ) . Lenane la tshebetso le tsamaisoa ka ho kenya letsoho kapa lehlahisoa le amanang le FIFO kapa file e 'ngoe ho / dev / fd . Lebitso la faele ena le fetisitsoe e le khang ho taelo ea hona joale e le sephetho sa ho atolosa. Haeba lebitso la > ( lethathamo ) le sebelisoa, ho ngolla faele ho tla fana ka tlhahiso ea lenane . Haeba foromo ea <(( lethathamo ) e sebelisoa, faele e fetisitsoe ha khang e lokela ho baloa ho fumana sehlahisoa sa lenane .

Ha e fumaneha, ho nkeloa sebaka ka mokhoa o ncha ho etsoa ka nako e le 'ngoe le parameter le ho atolosa ho fapaneng, ho nkela litaelo sebaka, le ho atolosoa ha arithmetiki.

Lentsoe le phatlollang

Khetla e hlahloba liphetho tsa ho atolosa parameter, ho laela sebaka, le ho atolosoa ha lipalo tse sa kang tsa etsahala ka har'a likarolo tse peli tsa ho arohana ha lentsoe .

Khetla e tšoara setho se seng le se seng sa IFS e le semmiter, 'me se arola liphello tsa tse ling tse fetisetsang ho mantsoe ho batho bana. Haeba IFS e sa ts'oaroe, kapa boleng ba eona ke hantle , e le ea kamehla, joale ho latela likhaolo tsa li- IFS tse sebetsang ho sebeletsa ho hlahisa mantsoe. Haeba IFS e na le boleng bo bong ho feta e sa fellang, joale litlhaloso tsa baemiti ba whitespace sebaka le tabo li hlokomolohuoa qalong le qetellong ea lentsoe, hafeela mofuta oa whitespace o lekana le IFS (sebopeho sa whiteSpace). Mofuta ofe kapa ofe oa IFS oo e seng oa bosoeu ba IFS , hammoho le lipapali tsa li-whitespace tse haufi le moo, o senya tšimo. Ho latela likarolo tsa IFS lihlopha tsa bosoeu li boetse li tšoaroa e le li-delimiter. Haeba boleng ba IFS bo sa nepahale, ha ho na ho arohana ha lentsoe.

Lintlha tse hlakileng tse hlakileng ( "" kapa "' ) li bolokiloe. Ho sa batloe mabaka a sa utloahaleng, a bakoang ke ho atolosoa ha mekhahlelo e se nang litekanyetso, e tlosoa. Haeba parameterere e se nang bohlokoa e atolosoa ka likarolo tse peli, liphello tse se nang mabaka 'me li bolokiloe.

Hlokomela hore haeba ho se ho atoloha, ha ho na ho arohana.

Ho atolosoa ha lebitso

Ka mor'a ho arohana ha lentsoe, ntle le hore -a khetho e behiloeng, bash o bala lentsoe ka leng bakeng sa lipapiso tsa , * ? , le [ . Haeba e 'ngoe ea litlhaku tsena e hlaha, joale lentsoe le nkoa e le mohlala , ebe le nkeloa sebaka ka lethathamo le khethiloeng ka litlhaku tsa li-file tsa lifaele tse tšoanang le mohlala. Haeba ha ho na mabitso a lifaele tse tšoanang, le khetho ea nullglob e holofetse, lentsoe le sala le sa fetohe. Haeba khetho ea nullglob e behiloe, 'me ha ho na lipapatso tse fumanehang, lentsoe le tlosoa. Haeba khetho ea khetla ea nocaseglob e lumelloa, papali eo e etsoa ntle le ho latela taba ea litlhaku tsa alfabeta. Ha mohlala o sebelisoa bakeng sa ho atolosa lebitso, lebitso la '`.' ' Qalong ea lebitso kapa hang-hang ka mor'a ho senya li lokela ho lumellana hantle, ntle le khetho ea khetla ea dotglob e behiloe. Ha o bapisa lebitso la tsela, setho sa slash se lokela ho lumellana kamehla. Maemong a mang, sebopeho sa ``. '' Ha se phekoloe ka ho khetheha. Sheba tlhaloso e hlakileng ka tlasa tlas'a SHELL BUILTIN COMMANDS bakeng sa tlhaloso ea li- nocaseglob , nullglob le khetho ea khetla ea dotglob .

The GLOBIGNORE shell e feto-fetoha e ka sebelisoa ho thibela sekhetho sa mabitso a lifaele tse tšoanang le mohlala . Haeba GLOBIGNORE e behiloe, lebitso le leng le le leng la faele le tšoanang le le leng la lipapatso GLOBIGNORE le tlosoa lethathamong la lipapali. Mabitso a feshene ``. '' Le `` .. '' a hlokomolohuoa, esita le ha GLOBIGNORE e behiloe. Leha ho le joalo, ho beha GLOBIGNORE ho na le phello ea ho etsa khetho ea khetla ea dotglob , kahoo mabitso a mang kaofela a lifilimi a qala ka ``. '' A tla bapisa. Ho fumana boitšoaro ba khale ba ho hlokomoloha mabitso a faele ho qala ka ``. '' , Etsa ``. * '' E ' ngoe ea lipapatso GLOBIGNORE . Khetho ea dotglob e holofalitsoe ha GLOBIGNORE e sa ts'oaroe.

Match Matching

Sebōpeho leha e le sefe se hlahang sebopeho, ntle le batho ba khethehileng ba mohlala ba hlalositsoeng ka tlase, se itšoantša. Sebopeho sa NUL se ka 'na sa se ke sa etsahala ka mohlala. Litlhaku tse khethehileng tsa mohlala li tlameha ho qotsoa haeba li lokela ho tšoana hantle.

Mekhoa e khethehileng ea lipapali e na le litlhaloso tse latelang:

*

E bapisa leha e le efe ea khoele, ho kenyeletsa le khoele e sa lokelang.

?

E bapisa motho leha e le ofe oa molekane.

[...]

E bapisa leha e le efe ea litlhaku tse koetsoeng. Litlhaku tse peli tse arohanngoa ke hyphen e hlalosa pontšo e fapaneng ; mofuta leha e le ofe o ts'oanang pakeng tsa batho bao ba babeli, ho kenyelletsitsoe, ho sebelisoa ho latellana ha sebaka sa hona joale le ho khethoa ha setšoantšo, ho lumellane. Haeba setho sa pele se latelang [ ke ! kapa a ^ joale moetsi ofe kapa ofe o sa kenngoa o lumellane. Tlhophiso ea tlhahiso ea lihlopha tse hlalositsoeng ka mefuta e fapaneng e khethoa ke sebaka sa hona joale le boleng ba khetla ea LC_COLLATE shell, haeba e behiloe. A -e ka bapisoa le ho e kenyelletsa e le moemeli oa pele kapa oa ho qetela sethaleng. A ] e ka bapisoa le ho e kenyelletsa e le setho sa pele sa sethaleng.

Ka hare ho [ le ] , likarolo tsa moetlo li ka hlalosoa ho sebelisa syntax [: sehlopha :] , moo sehlopha ke se seng sa lihlopha tse latelang tse hlalositsoeng ka tekanyo ea POSIX.2:

alnum alpha e le letho le se nang letho cntrl digit graph tlase ho hatisa polelo sebaka se ka holimo lentsoe xdigit
Sehlopha sa botho se bapisa leha e le mang sebopeho sa sehlopha seo. Lentsoe la sebopeho sa sehlopha se bapisa mangolo, litekanyetso, le sebopeho _.

Ka hare ho [ le ] , sehlopha se lekanang se ka hlalosoa ho sebelisa syntax [= c =] , e tšoanang le litlhaku tsohle tse nang le boima bo lekanang bo lekanang le bona (joalokaha ho hlalosoa ke sebaka sa hona joale) e le sebopeho sa c .

Ka hare ho [ le ] , poleloana [. letšoao .] tšoantšetsa letšoao le tšoantšetsang letšoao .

Haeba khetla ea extglob e khoneha ho sebelisoa e hahiloeng ka ho pota-pota , ho na le mekhoa e mengata e sebelisetsoang ho tsamaisa mechine e sebelisoang. Tlhaloso e hlahlamang, lethathamo la mohlala-lethathamo la lethathamo le le leng kapa ho feta le arohanngoa ke . Mekhoa e metle e ka thehoa ho sebelisa e le 'ngoe kapa tse' maloa tse latelang:

( mohlala-lethathamo )

E bapisa ts'ebotsi kapa ketsahalo e le 'ngoe ea mekhoa e fanoeng

* ( lethathamo la mohlala )

E bapisa lintlha tse ngata kapa tse ling tsa lipalo tse fanoeng

+ ( mohlala-lethathamo )

E tšoana le ho hlaha ha le le leng kapa ho feta lipatlisiso tse fanoeng

@ ( lethathamo la mohlala )

E tšoana hantle le e 'ngoe ea mekhoa e fanoeng

! ( mohlala-lethathamo )

E bapisa ntho leha e le efe ntle le e 'ngoe ea mekhoa e fanoeng

Quote Removal

Ka mor'a hore ho fokotsehe pele ho moo, liketsahalo tsohle tse sa qobelloang tsa batho ba nang le litlhaku \ , ' , le " tse sa kang tsa tsoa ho tse ling tse hlalositsoeng ka holimo li tlosoa.

REDIRECTION

Pele taelo e phethoa, tlatsetso ea eona le lihlahisoa tsa eona li ka fetisetsoa ho sebelisa lintlha tse khethehileng tse hlalosoang ke khetla. Phetolelo e ka boela ea sebelisoa ho bula le ho koala lifaele bakeng sa tikoloho ea hona joale ea tlhahlobo ea khetla. Basebelisi ba latelang ba tsamaisoang ba ka qala kapa ba hlaha kae kapa kae ka taelo e bonolo kapa ba ka latela taelo . Liphetolelo li sebetsoa ka tatellano eo ba e bonang, ho tloha ka letsohong le letšehali ho ea ka ho le letona.

Litlhaloso tse latelang, haeba faele ea tlhaloso e hlaketsoe, 'me moelelo oa pele oa moeletsi oa ho khutlela morao ke < , ho khutlisetsoa morao ho bolela ho kenya sekhetho (file descriptor 0). Haeba sebopeho sa pele sa mochini oa ho khutlela morao ke >> , ho khutlisetsoa morao ho bolela ho hlahisa maemo (sefahleho se hlalosang 1).

Mantsoe a latelang ka mochini oa ts'ebetsong litlhaloso tse latelang, ntle le ha ho boletsoe ka hosele, o lokela ho tiisa ho atolosa, ho atolosoa ha nako, ho atolosoa ha parameter, ho atolosa taelo, ho atolosoa ha arithmetic, ho tlosoa ha quote, ho atolosoa ha tsela, le ho arohana ha lentsoe. Haeba e eketseha ho feta lentsoe le le leng, bash tlaleho ke phoso.

Hlokomela hore taelo ea litaelo ke ea bohlokoa. Ka mohlala, taelo

ls > dirlist 2 > & 1

e laela ka bobeli boemo bo tloaelehileng le phoso e tloaelehileng ho faele ea dirlist , ha e ntse e le taelo

ls 2 > & 1 > dirlist

e laela feela mokhoa o tloaelehileng oa ho fokotsa dirlist , hobane phoso e tloaelehileng e ne e kopitsoa e le sehlahisoa se tloaelehileng pele sehlahisoa se tloaelehileng se fetisetsoa ho motsoalle .

Bash e sebetsana le li-filenames tse 'maloa ka ho khetheha ha li sebelisoa litlamong, joalokaha ho hlalositsoe tafoleng e latelang:

/ dev / fd / fd

Haeba fd ke lenane le nepahetseng, fisi e hlalosang fd e phetoa.

/ dev / stdin

File descriptor 0 e phetoa.

/ dev / stdout

Setšoantšo sa sefahleho sa 1 se kopitsoa.

/ dev / stderr

File descriptor 2 e phetoa.

/ dev / tcp / host / port

Haeba moeti ke lebitso le amohelehang la mohala kapa inthanete, 'me lebenkele ke nomoro e kholo ea koung kapa lebitso la tšebeletso, bash o leka ho bula khokahano ea TCP ho lekhako le lekanang.

/ dev / udp / host / port

Haeba moemeli ke lebitso le amohelehang la mohala kapa Inthanete, 'me lebenkele ke nomoro e kholo ea koung kapa lebitso la tšebeletso, bash o leka ho bula khokahano ea UDP ho sesebelane se lekanang.

Ho hlōleha ho bula kapa ho hlahisa faele ho etsa hore ho khutlela morao ho hlōlehe.

Ho kenya boitsebiso bo bocha

Ho khutlisetsoa ho kenya letsoho ho etsa hore file eo liphetho tsa lebitso la eona e hlahisoang ke ho atolosoa ha lentsoe e bulehe bakeng sa ho bala ka sefahleho se hlalosang file, kapa sephetho se tloaelehileng (file descriptor 0) haeba n sa boleloa.

Sebopeho sa kakaretso bakeng sa ho romella kenyelletso ke:

[ n ] < lentsoe

Redirecting Phatlalatso

Phetolelo ea sehlahisoa e etsa hore file eo liphetho tsa lebitso la eona e hlahisoang ke ho atolosoa ha lentsoe ho buloa bakeng sa ho ngola ho hlalosa sefahleho n , kapa ho hlahisa maemo (file descriptor 1) haeba n e sa boleloa. Haeba file ha e eo e bōpiloe; haeba e le teng e truncated to zero size.

Sebopeho sa kakaretso bakeng sa ho tsamaisa lihlahisoa ke:

[ n ] > lentsoe

Haeba mochine oa ho khutlela morao ke > , 'me khetho ea seaparo sa majoe ho setsi e behiloeng e nolofalitsoe, ho khutlisetsoa morao ho tla hlōleha haeba faele eo lebitso la hae le hlahang ho tloha ho atolosoa ha lentsoe le teng' me ke faele e tloaelehileng. Haeba motho ea fanang ka mochini oa ho khutlela morao ke > | , kapa mochini oa ho khutlisetsa moeli >> 'me kgetho ea seaparo sa kalabo ho taelo e behiloeng e sa behoa matla, ho khutlisetsoa morao ho lekoa esita leha file e boletsoeng ka lentsoe e teng.

Ho kenya kopo ho Redirected Output

Ts'ebetso e hlahisoang ka mokhoa ona e etsa hore file eo lipalo tsa eona e hlahisoang ke ho atolosoa ha lentsoe e bulehe bakeng sa ho kenyelletsa ho hlalosang faele n , kapa ho hlahisa maemo (setšoantšo se hlalosang 1) haeba n sa boleloa. Haeba faele ha e eo e bōpiloe.

Sebopeho sa kakaretso bakeng sa appending e tsoa ke:

[ n ] >> lentsoe

Tlhaloso e Ncha ea Redirecting le Standard Error

Bash e lumella ho hlahisa maemo ka bobeli (file descriptor 1) le phoso e tloaelehileng e hlahisoang (file descriptor 2) ho khutlisetsoa ho file eo lebitso la eona e leng ho atolosoa ha lentsoe le mohaho ona.

Ho na le mekhoa e 'meli ea ho tsamaisa boemo bo tloaelehileng le phoso e tloaelehileng:

&> lentsoe

le

> & lentsoe

Har'a mefuta e 'meli, ea pele e khethoa. Sena se batla se lekana

> lentsoe 2 > & 1

Mona Litokomane

Mofuta ona oa ho khutlela morao o laela khetla hore e bale mohloli oa mohloli oa hona joale ho fihlela mola o nang le lentsoe feela (o se nang likhetho tse latellanang) o bonoa. Melao eohle e balloang ho fihlela ntlheng eo e sebelisoa e le palo e tloaelehileng ea taelo.

Mofuta oa litokomane tsena ke:

<< [ - ] lentsoe mona-document delimiter

Ha ho na ho atoloha ha parameter, ho laela sebaka, ho atolosoa ha mabitso, kapa ho atolosa lebitso la tsela ho etsoa ka lentsoe . Haeba ho na le litlhaku tse hlahang ka lentsoe li qotsitsoeng, mohlopholi ke phello ea ho tlosoa ho qotsitsoeng ka lentsoe , mme melapo e ngotsoeng mona ha e atolosoe. Haeba lentsoe le sa hlahlojoe, mela eohle ea litokomane mona e tsamaisoa ke ho atolosa parameter, ho laela sebaka, le ho atolosoa ha masimo. Nyengong ea morao-rao, ho latellana ha " ho hlokomolohuoa, 'me ho lokela ho sebelisoa ho qotsa litlhaku \ , $ , le` .

Haeba mohlahlobi oa ts'oaetso a le << - , joale lihlooho tsohle tse ka sehloohong tsa tabo li tlosoa melaong ea ho kenya le mola o nang le delimiter . Sena se lumella mona-litokomane ka har'a likarolo tsa shell e lokelang ho ba teng ka mokhoa oa tlhaho.

Mona ke Matla

Mofuta o sa tšoaneng oa litokomane mona, mokhoa ona ke:

<<< word

Lentsoe lena le atolosoa mme le fanoa ho taelo ka mokhoa oa eona oa tlhahiso.

Ho kopanya File Descriptors

Mokhanni oa ho khutlisa

[ n ] <& lentsoe

e sebelisetsoa ho etsa likopi tse hlalosang lifaele tsa boitsebiso. Haeba lentsoe le fetela ho e le 'ngoe kapa tse ling tse ngata, faele ea tlhaloso e bontšitsoeng ke n e etsoa hore e be kopi ea sefahleho seo. Haeba dipalo tsa lentsoe li sa hlalose hore na file e hlalositsoeng e buletsoe ho kenya eng, phoso ea ho khutlisa e etsahala. Haeba lentsoe le hlahloba ho - - file file descriptor n e koetsoe. Haeba n ha e boleloe, ho kenngoa ha maemo (file descriptor 0) ho sebelisoa.

Mokhanni

[ n ] > & lentsoe

e sebelisoa ka tsela e tsoanang le ho etsa likopi tse hlahisang lifahleho tse hlahang. Haeba n ha e boleloe, ho hlahisoa ho tloaelehileng (sekhetho se hlalosang 1) se sebelisoa. Haeba dipalo tsa lentsoe li sa hlalose hore na file e hlalositsoeng e buletsoe ho hlahisa eng, phoso ea ho khutlisa e etsahala. E le ketsahalo e ikhethang, haeba n e tlohetsoe, 'me lentsoe le se ke la atolosa ho likhakanyo tse le' ngoe kapa ho feta, phoso e tloaelehileng le phoso e tloaelehileng e hlalositsoe joalokaha e hlalositsoe pejana.

File Moving Descriptors

Mokhanni oa ho khutlisa

[ n ] <& le nomoro -

e fetisa fomoro e hlalosang feshene ho hlahisa sebopeho n , kapa sephetho se tloaelehileng (file descriptor 0) haeba n e sa boleloa. nomoro e koetsoe ka mor'a hore e phethoe ho n .

Ka mokhoa o ts'oanang, motho ea tsamaeang hape

[ n ] > & nomoro -

e fetisa fomoro e hlalosang feshene ho hlahisa sebopeho n , kapa palo e tloaelehileng (sefahleho se hlalosang 1) haeba n se sa boleloa.

Ho bula Liqapi tsa Feshene bakeng sa ho Bala le ho Ngola

Mokhanni oa ho khutlisa

[ n ] <> lentsoe

e etsa hore fisi eo lebitso la eona e leng ho atolosoa ha lentsoe ho buloa bakeng sa ho bala le ho ngola ho hlalosa sefahleho n , kapa ho setšoantšo sa faele 0 haeba n ha se boleloe. Haeba faele ha e eo, e bōpiloe.

LITABA

Li-aliase li lumella mohala hore o kene sebakeng sa lentsoe ha o sebelisoa e le lentsoe la pele la taelo e bonolo. Khetla e na le lethathamo la likhetho tse ka 'nang tsa behoa le ho se lumellane le litaelo tsa alias le litaas (see SheELL BUILTIN COMMANDS ka tlase). Lentsoe la pele la taelo e 'ngoe le e' ngoe, haeba e sa batloe, e hlahlojoa ho bona hore na e na le lintho tse ling. Haeba ho joalo, lentsoe leo le nkeloa sebaka ke mongolo oa li-alias. Lebitso la li-alias le mongolo o ncha o ka 'na oa e-ba le tlhahiso e nepahetseng ea shell, ho kenyelletsa le metacharacters e thathamisitsoeng ka holimo, ntle le hore lebitso la sebaka se ka se na le = . Lentsoe la pele la mongolo o ncha o hlahlojoa bakeng sa li-aliases, empa lentsoe le tšoanang le le leng le le leng le ntse le atolosoa ha lea atolosoa ka lekhetlo la bobeli. Sena se bolela hore e ka 'na ea e-ba li- ls ho ea ho -F , ka mohlala, le bash ha e leke ho atolosa ka ho pheta-pheta mongolo o ncha. Haeba setho sa ho qetela sa bohlokoa bo lekanang le se na letho , joale lentsoe le latelang la litaelo tse latelang ho boetse le hlahlojoa bakeng sa katoloso ea li-alias.

Li-aliases li bōptjoa mme li thathamisitsoe ka taelo ea alias , 'me li tlosoa ka taelo ea ulias .

Ha ho na mekhoa ea ho sebelisa likhohlano ka mongolo o ncha. Haeba ho hlokahala likhang, khetla e lokela ho sebelisoa (bona MESEBETSI e ka tlase).

Lisebelisoa ha li atolosoe ha shell e sa sebelisane, ntle le hore khetho ea expand_aliases khetho e behoa e sebelisoa ka mokhoa o fokolang (sheba tlhaloso e fokolang tlas'a SHELL BUILTIN COMMANDS ka tlase).

Melao e mabapi le tlhaloso le tšebeliso ea lihlahisoa li batla li ferekanya. Bash kamehla o bala bonyane mola o le mong o kenyelletso pele a phethahatsa leha e le efe ea litaelo molaong oo. Li-aliases li atolosoa ha taelo e baloa, eseng ha e etsoa. Ka hona, tlhaloso ea li-alias e hlahang molaong o lekanang le taelo e 'ngoe e sa sebetse ho fihlela mola o latelang o e balloa. Litaelo tse latelang tlhaloso ea phallano ea mola oo ha li amehe ke batho ba bacha. Boitšoaro bona hape ke bothata ha mesebetsi e etsoa. Li-aliases li atolosoa ha tlhaloso ea mosebetsi e baloa, eseng ha mosebetsi o etsoa, ​​hobane tlhaloso ea mosebetsi ke eona taelo ea lik'hamphani. Ka lebaka leo, li-aliases tse hlalositsoeng mosebetsing ha li fumanehe ho fihlela ka mor'a hore mosebetsi o phethoe. E le hore u sireletsehe, kamehla beha likarolo tse hlalositsoeng ka lehlakoreng le leng, 'me u se ke ua sebelisa li- law ka litaelo tsa lik'hemik'hale.

Bakeng sa hoo e batlang e le morero o mong le o mong, lihlahisoa li tlatsitsoe ke mesebetsi ea shell.

MESEBETSI

Sebopeho se hlalositsoeng ka holimo tlas'a SHELL GRAMMAR , se boloka letoto la litaelo bakeng sa ho bolaoa hamorao. Ha lebitso la khetla le sebelisoa e le lebitso le bonolo la taelo, lethathamo la litaelo tse amanang le lebitso leo la mosebetsi lea phethoa. Mesebetsi e phethoa ho latela moelelo oa sekhetla sa hona joale; ha ho na ts'ebetso e ncha e entsoeng ho e hlalosetsa (bapisa sena le ho phethahala ha script shell). Ha mosebetsi o phethoa, litsekisano tsa mosebetsi li fetoha meeli ea boemo ba nako nakong ea ho phethahatsoa ha eona. Mochini o khethehileng oa parameter # o nchafalitsoe ho bonahatsa phetoho. Ketsahalo ea boemo ba 0 ha e fetohe. Mofuthu oa FUNCNAME o behoa lebitsong la mosebetsi ha mosebetsi o ntse o sebetsa. Lintho tse ling tsohle tsa sepakapaka sa tlhaselo ea sekhetho li tšoana pakeng tsa tshebetso le moemeli oa eona ntle le hore sefi sa DEBUG (bona tlhaloso ea sefi se hahiloeng tlas'a SHELL BUILTIN COMMANDS ka tlaase) ha se futsitsoe ntle leha mosebetsi o fanoe ka tšobotsi ea ho latela ( bona tlhaloso ea ho phatlalatsoa ka tlaase mona).

Mefuta e fapaneng ea sebaka ho ea ka mosebetsi e ka phatlalatsoa ka taelo ea moo e hahiloeng teng. Ka mokhoa o tloaelehileng, mefuta le mekhoa ea bona e arolelanoa pakeng tsa mosebetsi le moemeli oa eona.

Haeba taelo ea ho khutla e etsoa ka tshebetso, mosebetsi o phethoa le ho phethahala o qala hape ka taelo e latelang kamor'a pitso ea mosebetsi. Ha mosebetsi o felile, litekanyetso tsa maemo a fapaneng le parameter e khethehileng # li tsosolosoa ho litekanyetso tseo ba nang le tsona pele mosebetsi o phethahala.

Mabitso a mosebetsi le litlhaloso li ka thathamisetsoa le -ba kgetho ea ho phatlalatsa kapa ho etsa litaelo tsa mofuta oa litaelo. The -F kgetho ea ho phatlalatsa kapa ea ho ngola e tla thathamisa mabitso a mosebetsi feela. Mesebetsi e ka rekisoa e le hore li-subshell li be le tsona li hlalositsoe ka -ba kgetho bakeng sa ho romela kantle ho naha .

Mesebetsi e ka 'na ea e-ba ea kamehla. Ha ho na moeli o behiloeng palo ea mehala e pheta-phetoang.

HO HLOKAHALA KA ARITHMETIC

Sekhotla se lumella lipolelo tsa lipuo hore li hlahlojoe, tlas'a maemo a itseng (bona taelo ea ho haha ​​e kenyelletsoeng le ho atolosa ha Arithmetic ). Tlhahlobo e etsoa ka li-integers tse sa lekanyetsoang ntle le ho hlahloba hore na ho phalla hokae, le hoja karohano ea 0 e kenngoa 'me e tšoaetsoe e le phoso. Ba sebetsang le ho ba teng ha bona le botsoalle ba bona ba tšoana le puo ea C. Lenane le latelang la li-operators le arotsoe ka litekanyetso tsa basebelisi ba lekanang. Litekanyetso li thathamisitsoe ka tatellano ea ts'ebetso e fokotsehang.

id ++ id -

ho feto-fetoha ka morao-rao ka morao-rao le ka morao

++ id - id

ho feto-fetoha pele ho mefuta ea pele le ho etsoa pele ho qeto

- +

ho sa hlokahale le ho feta

! ~

tlhaloso e utloahalang le e fokolang

**

ho hlahisa maikutlo

* /%

ho atisa, karohano, setseng

+ -

ho phaella, ho tlosa

<< >>

ho khutla ka ho le letona le ka ho le letona ho fetoha

<=> = <>

papiso

==! =

ho lekana le ho se lekane

&

hanyenyane LE

^

hanyenyane feela OR

|

ho se tsotelle OR

&&

E nang le mabaka a utloahalang LE

||

e utloahalang OR

expr ? expr : expr

tlhahlobo ea maikutlo

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

kabelo

expr1 , expr2

sefahleho

Liphetoho tsa likhetla li lumelloa e le li-operands; ho atolosoa ha parameter ho etsoa pele polelo e hlahlojoa. Ka mantsoe, likarolo tsa shell li ka boela tsa hlalosoa ka lebitso ntle le ho sebelisa syntaxe ea ho atolosa parameter. Bohlokoa ba ho feto-fetoha bo hlahlojoa e le polelo ea lipalo ha e hlalosoa. Sebopeho se sefubelu se hlokahale hore se se ke sa ba le sebopeho sa sona se seholo se sebelisetsoang polelo.

Lihlopha tse nang le tse ka sehloohong tse 0 li hlalosoa e le lipalo tsa octal. Ea holimo 0x kapa 0X e bolela hexadecimal. Ho seng joalo, lipalo li nka foromo [ botlaaseng # ] n, moo setsi e leng nomoro ea setempe pakeng tsa 2 le 64 tse bontšang motheo oa arithmetic, 'me n ke palo ho setsi seo. Haeba motheo oa # o sa siuoe, joale basebelisi ba 10 ba sebelisoa. Likarolo tse kholo ho feta 9 li emeloa ke mangolo a tlaase, mangolo a maholo, @, le _, ka tatellano eo. Haeba motheo o ka tlaase ho kapa o lekana le 36, litlhaku tse tlaase le tse kholo li ka sebelisoa ka tsela e sa lumellaneng ho emela lipalo pakeng tsa 10 le 35.

Basebelisi ba hlahlojoa e le hore ba etelle pele. Li-sub-expression li-parentheses li hlahlojoa pele 'me li ka fetela pele ho latela melao e ka holimo.

LITŠOANTŠISO TSA LITŠOANTŠISO

Lipolelo tsa maikutlo li sebelisoa ke [[ taelo ea lik'hamphani le teko le [ construcin e laela ho hlahloba litšobotsi tsa lifaele le ho etsa mochine oa papiso le papiso ea lipalo. Mantsoe a thehiloe ho tloha maemong a latelang a sa nyenyane kapa a binary. Haeba foshene leha e le efe ho e 'ngoe ea litlhahiso tsa pele ke ea foromo / dev / fd / n , ebe fisi ea boitsebiso n e hlahlojoa. Haeba fano e fanoang ho e 'ngoe ea litlhahiso tsa pele ke e' ngoe ea / dev / stdin , / dev / stdout , kapa / dev / stderr , e hlalosang feshene 0, 1, kapa 2, ka ho latellana, e hlahlojoa.

-a faele

Ke 'nete haeba faele e le teng.

-b file

Ke 'nete haeba faele e le teng' me ke file e khethehileng e thibelang.

-c faele

Ke 'nete haeba faele e le teng' me ke setšoantšo se ikhethileng sa batho.

-f file

Ke 'nete haeba faele e le teng mme ke mohala.

-e faele

Ke 'nete haeba faele e le teng.

-f faele

Ke 'nete haeba faele e le teng' me ke faele e tloaelehileng.

-g file

Ke 'nete haeba faele e le teng' me e behiloe-sehlopha-id.

-h faele

Ke 'nete haeba faele e le teng' me ke khokahanyo ea tšoantšetso.

-k file

Ke 'nete haeba faele e le teng mme' `sticky '' ea eona e behiloe.

-p faele

'Nete haeba faele e le teng' me ke pipe e nang le lebitso (FIFO).

-f file

Ke 'nete haeba faele e le teng' me e baloa.

-s faele

Ke 'nete haeba file e le teng' me e na le boholo bo boholo ho feta zero.

-e fd

'Nete haeba fd file fd e bulehile' me e bolela ho terminal.

-a faele

Ke 'nete haeba faele e le teng' me bitsoa-set-user-id bitsoa.

-w file

Ke 'nete haeba faele e le teng' me e ngotsoe.

-x faele

Ke 'nete haeba faele e le teng' me e etsoa.

-O faele

Ke 'nete haeba faele e le teng' me e na le thepa e sebetsang ea mosebedisi.

-G file

Ke 'nete haeba faele e le teng' me e na le thepa e sebetsang ea sehlopha.

-L faele

Ke 'nete haeba faele e le teng' me ke khokahanyo ea tšoantšetso.

-S faele

Ke 'nete haeba faele e le teng' me ke sesebelisoa.

-N faele

Ke 'nete haeba faele e le teng' me e fetotsoe ho tloha ha e qetella e balloa.

file1 - nt file2

Ke 'nete haeba file1 e ncha (ho ea ka letsatsi le fetotsoeng) ho feta file2 , kapa haeba file1 e le teng' me file2 ha e eo.

faele1 - ot file2

Ke 'nete haeba file1 e se e feta file2 , kapa haeba file2 e le teng' me file1 ha e joalo.

file1 -ef file2

Ke 'nete haeba file1 le file2 li bua ka sesebelisoa se tšoanang' me se sa hlokomele linomoro.

-o khetho ea lebitso

Ke 'nete haeba khetho ea khetho ea optname e lumelloa. Sheba lethathamo la dikgetho tlase ho tlhaloso ea -o khetho ho sethalong se ka tlase mona.

mochine oa -z

Ke 'nete haeba bolelele ba khala e le zero.

-e khoele

khoele

Ke 'nete haeba bolelele ba khoele ha bo na moeli.

khoele1 == mochine2

Ke 'nete haeba liletsa tse ling li lekana. = e ka sebelisoa sebakeng sa == bakeng sa ho latela POSIX e tiileng.

mohala1 = mohala2

Ke 'nete haeba liletsa tse ling li sa lekane.

mohala1 < mohala 2

Ke 'nete haeba mohala o le mong o oela pele ho thotho2 lexicographically sebakeng sa hona joale.

khoele11 khoele2

Ke 'nete haeba mohala oa string1 o hlaha ka mor'a thothokiso2 lexicographically sebakeng sa hona joale.

arg1 OP arg2

OP ke e 'ngoe ea -eq , -ne , -lt , -le , -gt , kapa -ge . Lisebelisoa tsena tsa barithmetic binary li khutlela 'nete haeba arg1 e lekana le, e sa lekana le, e ka tlaase ho, e ka tlaase ho kapa e lekanang le e kholo ho feta, kapa e kholo ho feta kapa e lekanang le arg2 , ka ho latellana. Arg1 le arg2 e ka 'na ea e-ba tse ntle kapa tse fosahetseng.

KHETHO E MOSEBETSI EA KHETHO

Ha taelo e bonolo e etsoa, ​​khetla e etsa likhaello tse latelang, likabelo, le litaelo, ho tloha ho le letšehali ho ea ho le letona.

1. Mantsoe ao mofani eo a mo ngotseng e le likarolo tse fapaneng (tse etellang pele lebitso la taelo) le litaelo li bolokiloe bakeng sa ho sebetsana hamorao.

2. Mantsoe a sa sebetsanang le maemo a fapaneng kapa a tsosolosoa a atolosoa. Haeba ho na le mantsoe a mang a setseng ka mor'a ho atolosa, lentsoe la pele le nkoa e le lebitso la taelo le mantsoe a setseng ke likhang.

3.Redirections etsoa joalokaha ho hlalositsoe ka holimo tlas'a REDIRECTION .

4. Mongolo ka mor'a hore = ka kabelo e 'ngoe le e' ngoe e fapaneng e kenyelletsoa ho eketseha, ho atolosoa ha parameter, ho nkela sebaka sebaka, ho atolosoa ha arithmetic, le ho tlosoa ho qotsa pele ho abeloa ho feto-fetoha.

Haeba ha ho na lebitso la litaelo, liphetho tse fapaneng li ama boemo ba hona joale ba shell. Ho seng joalo, mefuta ena e kenngoa tikolohong ea taelo e etsoang mme ha e ama boemo ba shell ba hona joale. Haeba kabelo leha e le efe ea likabelo e leka ho fana ka bohlokoa ho feto-fetoha ha readonly, phoso e etsahala, mme taelo e tsoa le boemo bo seng ba zero.

Haeba ho se na liphetho tsa lebitso la litaelo, ho khutlisetsoa litlhahiso, empa ha ho amehe tikoloho ea hona joale ea shell. Phoso ea redirection e etsa hore taelo ea ho tsoa ka boemo bo se nang boemo.

Haeba ho na le lebitso la taelo le setseng ka mor'a ho atolosoa, chelete ea ts'ebetso e hlalositsoeng ka tlase. Ho seng joalo, taelo e tsoa. Haeba e 'ngoe ea likhaello e e-na le sebaka sa ho kenya sebaka, boemo ba ho tsoa ha taelo ke boemo ba ho tsoa boemong ba ho qetela bo etsoang. Haeba ho ne ho se na li-substitutions tsa taelo, taelo e tsoa le boemo ba zero.

QETELLO EA MOLAO

Ka mor'a hore taelo e arotsoe ka mantsoe, haeba e fella ka taelo e bonolo le lenane la khethollo la likhang, liketso tse latelang li nkiloe.

Haeba lebitso la litaelo le se na litlhaka, khetla e leka ho e fumana. Haeba ho na le sebopeho sa khetla ka lebitso leo, mosebetsi oo o hoeletsoa joalokaha o hlalositsoe ka holimo ka MOKHOA . Haeba lebitso le sa lumellane le sebopeho, shell e e batlisisa lethathamong la likhetho tsa shell. Haeba papali e fumanoa, construcin eo e kentsoe.

Haeba lebitso lena e se shell kapa mosebetsi o hahiloeng, mme ha e na li-slashes, bash e batlisisa karolo e 'ngoe le e' ngoe ea PATH bakeng sa lengolo le nang le faele e sebetsang ka lebitso leo. Bash o sebelisa tafoleng ea hashe ho hopola litsela tse feletseng tsa lifaele tse sebetsang (bona likhaello tlas'a SHELL BUILTIN COMMANDS ka tlase). Tlhaloso e feletseng ea li-directory ho PATH e etsoa feela haeba taelo e sa fumanoe tafoleng ea hash. Haeba patlisiso e sa atlehe, khetla e fetola molaetsa oa phoso 'me e khutlisa boemo ba ho tsoa ho 127.

Haeba ho batlisisa ho atleha, kapa haeba lebitso la litaelo le na le litheolelo tse le 'ngoe kapa tse ngata, khetla e etsa hore ho behoe lenaneo le itseng sebakeng se itseng sa ho bolaoa. Khohlano 0 e behiloe lebitsong le fanoeng, 'me mabaka a setseng ho taelo a behiloe linthong tse fanoeng, haeba li teng.

Haeba polao ena e hlōleha hobane faele ha e sebetsong e sebetsang, mme faele ha e na sesebelisoa, e nkoa e le script ea shell , file e nang le litaelo tsa shell. Tlhōrō e etsoa ho e phethahatsa. Tlhaloso ena e tsosolosa hape, e le hore phello e tšoana le hore khetla e ncha e ne e memeloa ho sebetsana le script, ntle le hore libaka tsa litaelo li hopoloa ke motsoali (sheba likhaello tse ka tlase tlas'a SHELL BUILTIN COMMANDS ) li bolokiloe ke ngoana.

Haeba lenaneo ke faele ho qala ka #! , karolo e setseng ea mola oa pele e hlalosa mofetoleli bakeng sa lenaneo. Sehlopha se hlahisa mofetoleli o boletsoeng ka mokhoa o sebetsang o sa sebetsaneng le mokhoa ona o sebetsang ka bobona. Liphetolelo ho mofetoleli li na le khang e le 'ngoe feela e latelang ka lebitso la mofetoleli lethathamong la pele la lenaneo, le lateloa ke lebitso la lenaneo, le lateloa ke litlhaloso tsa taelo, haeba e le teng.

MOLAO OA HO ETSA MOKHATLO

Khetla e na le tikoloho ea ho bolaea , e nang le tse latelang:

* lifaele tse bulehileng tse futsitsoeng ke khetla ha li kopa, joalokaha li fetotsoe ke litlhahiso tse fanoeng ho etsoa ka pele

* lenaneo la hona joale la tshebetso la ho sebetsa kamoo ho hlophisitsoeng ka cd , pushd , kapa popd , kapa ho futswa ha shell ka ho kopa

* mask ea ho bōpa feshene ea fono e behiloe ke umask kapa e futsitsoeng motsoali oa shell

* maraba a hona joale a behiloeng ke leraba

* mekhahlelo ea khetla e behiloeng ke karolelano e fapaneng kapa e behiloe kapa e futsitsoe motsoali oa shell ea tikolohong

* mesebetsi ea shell e hlalositsoeng nakong ea ho bolaoa kapa ho futsitsoe motsoali oa shell ka tikolohong

* dikgetho tse kgontsweng ha o kopa (ebang ke ka ho feletseng kapa ka mabaka a line-taelo) kapa ka sete

* dikgetho tse nolofalletsweng ke batho ba shopt

* li-aliases tsa likhetla tse hlalosoang ka li-alias

* Li-ID tsa mekhoa e sa tšoaneng, ho kenyelletsa le tsa mesebetsi ea mokokotlo, bohlokoa ba $$ , le boleng ba $ PPID

Ha taelo e bonolo ho e-na le mosebetsi o entsoeng ka ho haha ​​kapa oa shell e lokela ho etsoa, ​​e kentsoe moemong o fapaneng oa ho bolaoa o nang le tse latelang. Ntle le ha ho boleloa ka tsela e 'ngoe, litekanyetso li futsitsoe ho khetla.

* likheo tse bulehileng tsa khetla, hammoho le liphetoho le litlhaloso tse hlalositsoeng ke litaelo ho taelo

* lenaneo la hona joale la ho sebetsa

* mask mokhoa oa ho bopa lifilimi

* mefuta e mengata ea khetla e ngotsoeng bakeng sa ho romela thepa, hammoho le mefuta e fapaneng e romeloang bakeng sa taelo, e fetisetsoe tikolohong

* maraba a fumanoang ke khetla a khutlisetsoa ho litekanyetso tseo a li futsitseng motsoali oa shell, 'me maraba a hlokomolohuoe a hlokomolohuoa

Taelo e memeloa tikolohong ena e fapaneng e ke ke ea ama sebopeho sa khetla ea khetla.

Ho laela sebaka le litaelo tsa asynchronous li kenngoa tikolohong e ka tlaase ho eona, e leng tlhaloso ea tikoloho ea shell, ntle le hore maraba a fumanoeng ke khetla a khutlisetsoa ho litekanyetso tseo shell e futsitsoeng ho motsoali oa eona ha a kōpa. Litaelo tsa Builtin tse kenyelletsoang e le karolo ea lipeipi li boetse li phethoa tikolohong e tlaase. Liphetoho tse entsoeng tikolohong ea subshell li ke ke tsa ama tikoloho ea tlhaselo ea shell.

Haeba taelo e lateloa ke & & control ea mosebetsi ha e sebetse, palo e sa tloaelehang ea tlhahiso ea taelo ke file e se nang letho / dev / null . Ho seng joalo, taelo e memetsoeng e futsitse lifaeletso tsa lifaele tsa shell ea ho letsetsa ha e fetotsoe ke litaelo.