Molora - Linux Command - Unix Command

NAME

sh - mofetoleli oa taelo ( shell )

SYNOPSIS

sh [- / + aCefnuvxIimqsVEbc ] [- o longname ] -words [ sepheo sa ... ]

DESCRIPTION

Sh ke mofetoleli oa taelo bakeng sa tsamaiso. Phetolelo ea hona joale ea sh e ntse e sebetsa ho fetoha hore e lumellane le POSIX 1003.2 le 1003.2a likhetho tsa shell. Phetolelo ena e na le likarolo tse ngata tse etsang hore li hlahe li tšoana le tse ling ho shell ea Korn, empa ha se korn shell clone (sheba ksh (1)). Lintho feela tse khethiloeng ke POSIX hammoho le Berkeley extensions tse seng kae, li kenngoa ho khetla ena. Re lebeletse hore POSIX e lumellane le nako 4.4 BSD e lokolloa. Leqephe lena la motho ha le reretsoe ho ba thupelo kapa tlhaloso e feletseng ea khetla.

Kakaretso

Khetla ke taelo e balang mela e tsoang ho file kapa ea terminal, e ba hlalosetsa, 'me e atisa ho phetha litaelo tse ling. Ke lenaneo le sebetsang ha mosebeletsi a kena ka mokhoa ona (le hoja mosebeletsi a ka khetha khetla e fapaneng le taelo ea chsh (1). Sekhotla se sebelisa puo e nang le taolo ea ho laola, e leng sebaka se seholo se fanang ka likarolo tse fapaneng ho phaella ho polokelo ea boitsebiso, hammoho le ho hahiloe historing le bokhoni ba ho fetola line. E kenyelletsa likarolo tse ngata ho thusa ho sebelisana ho sebelisanang 'me ho na le monyetla oa hore puo ea ho fetolela e tloaelehe ho sebelisoa ho sebelisana le ho se sebelisane (shell scripts). Ke hore, litaelo li ka ngotsoe ka ho toba ho khetla e sebetsang kapa li ka kenngoa ka faele mme file e ka etsoa ka ho toba ke khetla.

Pōpo

Haeba ha ho na args ba teng mme haeba kakaretso ea sekhetla e amana le sephahla (kapa haeba e- i- flag e behiloe), 'me khetho ea- c ha e teng, khetla e nkoa e le khetla e kopanetsoeng. Khetla e kopanetsoeng hangata e potlakisa pele ho taelo e 'ngoe' me e sebetsana le mananeo le ho laela liphoso ka tsela e fapaneng (joalokaha e hlalositsoe ka tlase). Ha o qala ho qala, khetla e hlahloba khohlano ea 0, 'me haeba e qala ka mochine `-' khetla e boetse e nkoa e le sekhetla sa ho kena. Hangata sena se etsoa ka mokhoa o itekanetseng ka mokhoa oo moqapi a kenang ka oona pele. Lebanta la ho kena le qala ho bala litaelo ho tsoa ho lifaele / joalo / profile le .profile haeba li teng. Haeba tikoloho e feto-fetohileng ENV e behiloe ho kena ho shell, kapa e behoa ka .profile ea shell ea login, sekhetla se balla litaelo tse tsoang ho file e boletsoeng ka ENV Ka hona, mofani o lokela ho beha litaelo tse lokelang ho etsoa feela nako ea ho kena ka inthanete ea .profile, le litaelo tse etsoang bakeng sa shell e 'ngoe le e' ngoe ka har'a file ea ENV . Ho beha mochine o itseng oa ENV ho faele e itseng, kenya moeli o latelang ka .profile ea hau ea hau ea lehae

ENV = $ HOME / .shinit; thepa ENV

ho kenella bakeng sa `` .shinit '' lebitso lefe kapa lefe leo u le lakatsang. Kaha faele ea ENV e baloa bakeng sa kopo e 'ngoe le e' ngoe e kenyelletsang khetla, ho kenyelletsa likhetla tsa shell le likhetla tse sa sebelisanang, paradigm e latelang e thusa ho thibela litaelo ka faele ea ENV ho etsa likōpo tse kopanetsoeng. Beha litaelo ka hare ho `` case '' le `` esac '' ka tlaase (litaelo tsena li hlalosoa hamorao):

boemo ba $ - ho * i *)

# litaelo bakeng sa ho sebelisana ho sebelisanang feela

...

esac

Haeba molaetsa oa molaetsa oa litaelo ntle le mekhoa e khethiloeng, joale shell e tšoara khang ea pele e le lebitso la faele eo ho ka balang litaelo ho eona (script shell), 'me mabaka a setseng a behiloe e le litekanyetso tsa maemo a shell ($ 1 , $ 2, joalo-joalo). Ho seng joalo, khetla e bala litaelo ho tloha ho eona e kenyeletsang.

Khohlano ea Lethathamo la Tlhahlobo

Dikgetho tsohle tsa lengolo le le leng li na le lebitso le ka sebelisoang e le khang ho o-o kgetho. Lebitso la setaele le fuoa haufi le lengolo le le leng la lengolo ho tlhaloso e ka tlase. Ho totobatsa dash `` - '' 'ho fetola khetho eo, ha ho sebelisoa e' ngoe '`+' 'e thibela kgetho. Likhotho tse latelang li ka behoa ho tloha molaong oa taelo kapa ka sete (1) builtin (e hlalositsoeng hamorao).

-a allexport

Fetisa mefuta eohle e abeloang. (E NAHANELETSOENG bakeng sa 4.4alpha)

-c

Bala litaelo tse tsoang molaong oa taelo. Ha ho litaelo tse tla baloa ho tloha ka tlhahiso e tloaelehileng.

-C ha ho na lesela

U se ke ua hatisa lifaele tse teng ka ``> '' (UNIMPLEMENTED bakeng sa 4.4paha)

-e phoso

Haeba e sa sebelisane, tsoa hang-hang haeba taelo leha e le efe e sa fumanoeng e sa sebetse. Sebaka sa ho tsoa ha taelo se nkoa se lekoa ka ho hlaka haeba taelo e sebelisoa ho laola haeba elif nako kapa ho fihlela kapa haeba taelo e le letsohong le letšehali la operand la opereferense `` && '' kapa `` || ''.

-f noglob

Tlosa lebitso la ho atolosa.

-n noexec

Haeba u sa kopane, bala lilaelo empa u se ke ua li phethisa. Sena se na le thuso bakeng sa ho hlahloba poleloana ea likarolo tsa shell.

-e boitsebiso

Ngola molaetsa ho phoso e tloaelehileng ha u leka ho atolosa phapang e sa behoang, 'me haeba khetla e sa kopane, tsoa hang-hang. (E NAHANELETSOENG bakeng sa 4.4alpha)

-v verbose

Sekhetla se ngola seo e se kenyelletsang phoso e tloaelehileng ha e baloa. E na le thuso bakeng sa ho buoa ka mokhoa o nepahetseng.

-x xtrace

Ngola taelo e 'ngoe le e' ngoe ho phoso e tloaelehileng (e etelletsoe pele ho `+ 'pele e etsoa.

-q sepheo se khutsitseng

Haeba dikgetho tsa - - kapa tsa - x li behiloe, u se ke ua li sebelisa ha u bala lifaele tsa qalang, tsena ke / joalo / profile .profile le faele e boletsoeng ke sebopeho sa tikoloho ea ENV .

-E hlokomoloha

Hlokomoloha EOF ho tloha ho kenya letsoho ha u sebelisana.

-e kopanetsoe

Etsa hore shell e itšoare hantle.

-m hlahloba

Tlosa ho laola mosebetsi (beha ka boomo ha u kopana).

-s stdin

Bala litaelo tse tsoang ho mokhoa o tloaelehileng (beha ka kotloloho haeba ho se na likhang tse fanang ka maikutlo). Khetho ena ha e na phello ha e behiloe ka mor'a hore khetla e se e qalile ho sebetsa (ke ho setse (1)).

-V vi

Numella mohlophisi oa mola oa litaelo (1) o hahiloeng (vi) - E haeba o behiloe).

-E emacs

Numella mohla oa molaetsa oa litaelo (1) oa ho kenya (o thibela - V haeba o behiloe).

-b tsebisa

Etsa tlhahiso e nepahetseng ea ho qetela mosebetsing. (E NAHANELETSOENG bakeng sa 4.4alpha)

Lexical Structure

Sekhetla se bala ho kenya letsoho ho latela melaetsa e tsoang fosheneng ebe e e senya ho mantsoe a li-whitespace (likhetho le li-tab), le ho latela mekhoa e itseng ea litlhaku tse khethehileng ho shell e bitsoang `` ba sebetsang '' Ho na le mefuta e 'meli ea ba sebetsang: basebetsi ba tsamaisang le ba tsamaisang bocha (moelelo oa bona o tšohloa hamorao). Lintlha tse latelang ke lenane la ba sebetsang:

"Basebelisi ba laola:"

& && (); ;; | ||

"Lefapha la ho lokisa:"

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

Ho qotsa

Ho qotsa ho sebelisetsoa ho tlosa moelelo o ikhethang oa litlhaku kapa mantsoe ho shell, tse kang ba sebetsang, li-whitespace, kapa li-keywords. Ho na le mefuta e meraro ea ho qotsa: ho tšoana le litlhaloso tse le 'ngoe, tse tšoanang le litlhaloso tse peli, le ho khutlela morao.

Khutlela morao

Ho khutlela morao ho boloka moelelo oa sebele oa setšoantšo se latelang, ntle le Aq lineline. Ho khutlela morao pele ho kopano ea Aq ho tšoaroa e le tsoelo-pele ea line.

Litlhaloso Tse le Mong

Ho kenyelletsa litlhaku tsa litemana tse le 'ngoe ho boloka moelelo oa sebele oa batho bohle (ntle le litlhaloso tse le' ngoe, ho etsa hore ho se ke ha khoneha ho kenya litlhaloso tse le 'ngoe mohala o qotsitsoeng o le mong).

Litlhaku tse peli

Ho kenyelletsa litlhaku tse qotsitsoeng ka makhetlo a mabeli ho boloka moelelo oa sebele oa batho bohle ntle le dollarsign ($) morao-rao (`) le ho khutlela morao (\) Ho khutla ka har'a liqotsitsoeng tse peli ke histori, ebile ho sebeletsa ho qotsa feela litlhaku tse latelang:

$ `\

Ho seng joalo e lula e le ea sebele.

Mantsoe a Setseng

Mantsoe a bolokiloeng ke mantsoe a nang le moelelo o ikhethang ho khetla 'me a tsejoa qalong ea mohala le ka mor'a mochine oa taolo. Mantsoe a latelang ke mantsoe a bolokehileng:

! Fumana tekanyetso nakong ea Ta

ho seng joalo Ta Ta Joale Ta {Ta}

etsa Ta etsa Ho fihlela Ta haeba Ta esac

Moelelo oa bona o tšohloa hamorao.

Litsela

Anasa ke lebitso le boleng bo lekanang bo behiloeng ka ho sebelisa litaelo tse (1) taelo e entsoeng. Nako le nako ha lentsoe le bolokehileng le ka hlaha (bona ka holimo), 'me ka mor'a ho hlahloba mantsoe a boloketsoeng, shell e hlahloba lentsoe ho bona hore na e tšoana le tse ling. Haeba e le joalo, e e kenya sebakeng sa motlakase oa kakaretso ka bohlokoa ba eona. Ka mohlala, haeba ho na le li-alias tse bitsoang `` lf '' ka bohlokoa ba `` ls -F '' ebe ho kenya letsoho:

foobar

e ne e tla ba

ls -F foobar

Litsela li fana ka tsela e loketseng bakeng sa basebelisi ba nang le bokooa ho etsa li-shorth bakeng sa litaelo ntle le hore ba ithute ho etsa mesebetsi ka likhang. Li ka boela tsa sebelisoa ho bopa khoutu e sa tsejoeng. Tšebeliso ena e nyahame.

Melao

Lejoe le fetolela mantsoe ao le a balang ho latela puo, eo leqhepe le leng le ka ntle ho palo ea leqephe lena la motho (sheba BNF pontšo ea POSIX 1003.2). Leha ho le joalo, ha e le hantle, mola o baloa 'me haeba lentsoe la pele la moeli (kapa ka mor'a mookameli oa taolo) le sa bolokehe, joale shell e lemohile taelo e bonolo. Ho seng joalo, taelo e rarahaneng kapa e meng e khethehileng ea kaho e ka 'na ea amoheloa.

Melao e bonolo

Haeba taelo e bonolo e tsejoe, khetla e etsa liketso tse latelang:

  1. Mantsoe a ka sehloohong a fomu `` lebitso = bohlokoa '' a tlosoa 'me a abetsoe tikolohong ea taelo e bonolo. Basebelisi ba ho lokisa le litabeng tsa bona (joalokaha ho hlalositsoe ka tlase) ba tlosoa 'me ba bolokiloe ho sebetsa.
  2. Mantsoe a setseng a atolosoa joalokaha a hlalositsoe karolong e bitsoang `` Expansions '' 'me lentsoe la pele le setseng le nkoa e le lebitso la taelo le taelo e teng. Mantsoe a setseng a nkoa e le mabaka a taelo. Haeba ha ho lebitso la litaelo le hlahisitsoeng, joale '`name = value' 'likabelo tse sa tšoaneng tse amoheloang ka ntlha 1 li ama sekhetla sa hona joale.
  3. Litokollo li etsoa joalokaha ho hlalositsoe karolong e latelang.

Litokollo

Liphetolelo li sebelisoa ho fetola moo molaetsa o balang ho kenya letsoho kapa o romela palo ea oona. Ka kakaretso, litlhaloso li bulehile, li koala, kapa li pheta moelelo o teng ho file. Tsela e akaretsang e sebelisetsoang ho khutlisetsoa morao ke:

[n] faele ea rebore-op

moo redir-op ke e 'ngoe ea basebelisi ba tsosoloso ba boletsoeng pejana. Lintlha tse latelang ke lethathamo la litlhahiso tse ka khonehang. Bq n ke nomoro ea ho ikhethela, joaloka '3' (eseng `Bq 3 'e bolelang ho hlalosa sefaele.

[n]> faele

Khutlisetsa maemo a tloaelehileng (kapa n) ho kenya.

[n]> | file

E tsoanang, empa e feteletse khetho ea - C.

[n] >> faele

Etsa tlhahiso ea standard (kapa n) ho kenya.

[n]

Khutlisetsa tlhahiso e tloaelehileng (kapa n) ho tloha faele.

[n1] <& n2

Pheta-pheta ka mokhoa o tloaelehileng (kapa n1) ho tloha ho sefahleho sa faele n2.

[n] <& -

Koala tlhahiso e tloaelehileng (kapa n).

[n1]> & n2

Phetolelo e tloaelehileng e hlahisoang (kapa n1) ho tloha ho n2.

[n]> & -

Koala standard output (kapa n).

[n] <> faele

Fumana faele bakeng sa ho bala le ho ngola ka mokhoa o tloaelehileng oa ho kenya (kapa n).

Tsela e latelang ea ho khutlela morao hangata e bitsoa `` mona-document ''

[n] << lokolla

mona-doc-text ...

lokolla

Mongolo o mong le o mong ho mela e latellanang ho fihlela mohlophisi o boloketsoe mme o fumanoa molaong oa tlhahiso e tloaelehileng, kapa sefahleho sa fisi n haeba se boletsoeng. Haeba mochine o fokolang o hlalositsoeng moqolong o qalang o qotsoa, ​​joale mona-doc-text e tšoaroa ka tsela ea sebele, ho seng joalo mongolo o fetisetsoa ho phaello ea parameter, ho laela sebaka, le ho atolosoa ha alithmetiki (joalokaha ho hlalositsoe karolong e '`Expansions)' 'Haeba motho ea sebetsang ke `` << -' 'ho e-na le `` <<' 'joale li-tab tse tataisang mona-doc-text li tlosoa.

Batla le ho Etsoa

Ho na le mefuta e meraro ea litaelo: likarolo tsa shell, litaelo tsa construcin, le mananeo a tloaelehileng - mme taelo e batloa (ka lebitso) ka tatellano eo. E mong le e mong o bolaoa ka tsela e fapaneng.

Ha khetla e sebetsoa, ​​likarolo tsohle tsa khetla tsa maemo (ntle le $ 0, tse sa lulang li sa fetohe) li behoa lintlheng tsa mosebetsi oa shell. Liphetoho tse behiloeng ka ho hlaka tikolohong ea taelo (ka ho ba fa likabelo pele ho lebitso la mosebetsi) li etsoa sebakeng sa sebaka sa mosebetsi mme li behiloe litekanyetso tse fanoeng. Joale taelo e fanoeng ka tlhaloso ea mosebetsi e etsoa. Liphetho tsa maemo a khutliselitsoe litekanyetso tsa tsona tsa pele ha taelo e qetile. Sena sohle se etsahala ka har'a khetla ea joale.

Lihaho tsa likhetla li kenngoa ka hare ho shell, ntle le ho hlahisa mokhoa o mocha.

Ho seng joalo, haeba lebitso la taelo le sa lumellane le tshebetso kapa ela hloko, taelo e batlisisoa e le lenaneo le tloaelehileng tsamaisong ea tsamaiso (joalokaha ho hlalositsoe karolong e latelang). Ha lenaneo le tloaelehileng le ntse le phethoa, khetla e tsamaisa lenaneo, ho fetisa likhang le tikoloho lenaneong. Haeba lenaneo le sa tloaeleha lefeela (e leng, haeba le sa qale ka "nomoro ea boselamose" eo tlhahiso ea ASCII e leng "#!", Kahoo execve (2) e khutlela Er ENOEXEC joale) khetla e tla hlalosetsa lenaneo ka tlhaloso. Ngoana oa shell o tla boela a ikoetlise ka boemong bona, e le hore phello e tla ba joalokaha eka sekhetla se secha se memeloa ho sebetsana le sekhetla sa shell, ho fapana le hore sebaka sa litaelo tse halefileng se ka lebokoseng la motsoali se tla hopoloa ke ngoana.

Hlokomela hore liphetolelo tse fetileng tsa tokomane ena le mohloli oa mohloli ka boeena o khelositse 'me ka linako tse ling li bua ka script ea shell ntle le palo ea boselamose e le "mokhoa oa khetla".

Tsela ea ho Batla

Ha u fumana taelo, khetla ea pele e shebahala ho bona hore na e na le sekhetla se sebetsang ka lebitso leo. Ebe e sheba taelo e hahiloeng ka lebitso leo. Haeba taelo e hahiloeng e sa fumanoe, e 'ngoe ea lintho tse peli e etsahala:

  1. Mabitso a laela a nang le slash a bolaoa ntle le ho etsa lipatlisiso.
  2. Khetla e batlisisa ho kena ka mong ho PATH bakeng sa taelo. Bohloko ba PATH bo fetoha e lokela ho ba letoto la likarolo tse arohanngoa ke li-kolone. Mongolo ka mong o na le lebitso la moelelo. Lenaneo la hona joale le ka bontšoa ka botlalo ka lebitso la lenane la letho, kapa ka nako e le 'ngoe.

Laola boemo ba ho tsoa

Taelo ka 'ngoe e na le boemo ba ho tsoa bo ka susumetsang boitšoaro ba litaelo tse ling tsa shell. Paradigm ke hore taelo e tsoa le zero bakeng sa tloaelehileng kapa katleho, mme e se ea zero bakeng sa ho hlōleha, phoso, kapa pontšo ea bohata. Leqephe la motho bakeng sa taelo e 'ngoe le e' ngoe e lokela ho bontša mekhoa e sa tšoaneng ea ho tsoa le seo e se bolelang. Ho phaella moo, litaelo tsa litaelo li khutlela mekhoa ea ho tsoa, ​​joalo ka ha ho etsoa mosebetsi oa khetho.

Melao e Ikhethang

Litaelo tse rarahaneng li na le litaelo tse bonolo tse nang le lisebelisoa tsa tsamaiso kapa mantsoe a sa bolokeheng, hammoho ho theha taelo e kholoanyane e rarahaneng. Ka kakaretso, taelo ke e 'ngoe ea tse latelang:

  • taelo e bonolo
  • phaipi
  • lenane kapa lenane la likarolo
  • taelo e ngata
  • tlhaloso ea mosebetsi

Ntle le ha ho boleloa ka tsela e fapaneng, boemo ba ho tsoa ha taelo ke ea molao oa ho qetela o bonolo o etsoang ke taelo.

Lipeipi

Pipeline ke ho latellana ha litaelo tse le 'ngoe kapa tse fetang tse arohanngoa ke mookameli oa ho laola. Phello e tloaelehileng ea bohle empa e le taelo ea ho qetela e amana le palo e tloaelehileng ea taelo e latelang. Phello e tloaelehileng ea taelo ea ho qetela e futsitsoe ho shell, joalo ka tloaelo.

Tsela ea pipeline ke:

[!] taelo1 [| taelo2 ...]

Phello e tloaelehileng ea taelo1 e hokahane le palo e tloaelehileng ea taelo2. Mokhoa o tloaelehileng, palo e tloaelehileng, kapa taelo ea bobeli e nkoa e fanoe ke pipeline pele ho e-ba le kemiso efe kapa efe e hlalositsoeng ke basebelisi ba khutlisetsang karolo eo e leng karolo ea taelo.

Haeba moipi o se ka morao (ho buisanoe hamorao), khetla e letetse hore litaelo tsohle li phethe.

Haeba e bolokiloe lentsoe! ha e etelle pele peipi, boemo ba ho tsoa ke boemo ba ho tsoa ha taelo ea ho qetela e boletsoeng ka pipeline. Ho seng joalo, boemo ba ho tsoa ke ntho e utloahalang HASE boemo ba ho tsoa ha taelo ea ho qetela. Ke hore, haeba taelo ea ho qetela e khutlela ts'ebetsong, boemo ba ho tsoa ke 1; haeba taelo ea ho qetela e khutla ho feta ea zero, boemo ba ho tsoa e le zero.

Hobane kabelo ea lipeipi ea tlhahiso e tloaelehileng kapa e hlahisoang ke maemo kapa ka bobeli e etsahala pele e khutlisetsoa morao, e ka fetoloa ka ho khutlisetsoa morao. Ka mohlala:

$ command1 2> & 1 | taelo2

e romella ka bobeli boemo bo tloaelehileng le phoso e tloaelehileng ea taelo1 ho tlatsetso e tloaelehileng ea taelo2.

A; kapa terminator e etsa hore lenane le fetileng la OR-le leng (le hlalositsoeng le latelang) le phethoe ka sequentially; a & e etsa hore ho se ke ha e-ba le ts'ebetso e ts'oanang ea lethathamo le leng la OR pele.

Hlokomela hore ho fapana le likhetla tse ling, mokhoa o mong le o mong ka liphaephe ke ngoana oa khetla e hlaselang (ntle le haeba e le sebopeho se khethiloeng, e leng sefe seo se sebetsang ka sona hona joale - empa phello efe kapa efe eo e nang le eona tikolohong e felisoa).

Melao ea ka morao -

Haeba taelo e felisoa ke mookameli oa laola ampersand (&), sekhetla se phetha taelo e le 'ngoe-ke hore, khetla ha e emele hore taelo e phethe pele e phetha taelo e latelang.

Sebopeho sa ho tsamaisa taelo ka morao ke:

taelo1 & [command2 & ...]

Haeba khetla e sa sebelisane, tlhaloso e tloaelehileng ea taelo ea asynchronous e behoa ho / dev / null

Lists - Ka Kakaretso Ho Bua

Lethathamo ke ho latellana ha zero kapa litaelo tse arohaneng ka lintlha tse ncha, semicolons, kapa ampersands, mme ka khetho e felisoa ke e 'ngoe ea litlhaku tsena tse tharo. Melao e lethathamong le etsoa ka tatellano e ngotsoeng. Haeba taelo e lateloa ke ampersand, khetla e qala taelo mme hang-hang tsoela pele ho taelo e latelang; ho seng joalo e letetse hore taelo ea ho felisoa pele e fetela ho e latelang.

Short-Circuit List Operators

`` && '' le `` || '' ke basebelisi ba lenane la OR-OR. `` && '' e phetha taelo ea pele, ebe e phethahatsa taelo ea bobeli iff boemo ba ho tsoa ha taelo ea pele ke zero. `` || '' e ts'oana, empa e phethisa taelo ea bobeli iff boemo ba ho tsoa ha taelo ea pele e se nonzero. `` && '' le `` || '' ka bobeli li na le tse tlang pele.

Li-Flow Control - Haeba, ha ho le joalo, joalo

Tlhaloso ea hore na taelo ke efe

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

Tlhaloso ea taelo ea nako e ntse e le

ha lenane
etsa lenane
e felile

Lintlha tse peli li etsoa khafetsa ha boemo ba ho tsoa ho lenane la pele ke zero. Ho fihlela taelo e tšoana, empa e na le lentsoe ho fihlela sebakeng sa nako, e leng se etsang hore e phete ho fihlela boemo ba ho tsoa ho lenane la pele ke zero.

Tlhaloso ea bakeng sa taelo ke

bakeng sa lentsoe le fapaneng ...
etsa lenane
e felile

Mantsoe ana a atolosoa, 'me lenane le etsoa ka makhetlo-khetlo le sebopeho se behiloeng ho lentsoe le leng le le leng ka lehlakoreng le leng. ho etsa le ho etsoa ho ka nkeloa sebaka ke `` {'' le ``} ''

Tlhaloso ea khefu le ho tsoela pele taelo ke

ho senya [nomoro]
tsoela pele [num]

Ho qhaqha ho fokotsa lenane le ka hare ho lona kapa ha u ntse u lutse. Tsoela pele u ntse u e-na le phetolelo e latelang ea hare-hare. Tsena li kenngoa ts'ebetsong e le litaelo tsa hau.

Tlhaloso ea taelo ea nyeoe ke

boitsebiso bo hlahang ho
mohlala);;
...
esac

Mohlala o ka ba o mong kapa mekhoa e mengata (bona mekhoa ea Shell e hlalositsoeng hamorao), e arotsoe ke litlhaku tsa `` ''.

Melao ea Lihlopha Hammoho

Melao e ka aroloa ka ho ngola

(lenane)

kapa

{lethathamo;

Ea pele ho tsena e phethahatsa litaelo ka tlase. Melao ea Builtin e kenngoa ka (lethathamo) ha e na ho ama sekhetla sa hona joale. Tsela ea bobeli ha e fane ka khetla e 'ngoe hape e sebetsa hantle haholoanyane. Ho kopanya litaelo hammoho ka tsela ena ho u thusa hore u tsamaise lihlahisoa tsa bona joalokaha eka ke lenaneo le le leng:

{printf hello; printf world \ n ";}> lumelisa

Mesebetsi

Tlhaloso ea tlhaloso ea mosebetsi ke

taelo ea lebitso ()

Tlhaloso ea mosebetsi ke polelo e sebetsang; ha o phethisoa e kenya mosebetsi o boletsoeng ka lebitso mme o khutlisa boemo ba ho tsoa ho zero. Hangata taelo ke lethathamo le kenyelelitsoeng pakeng tsa `` {'' le ``} ''

Mefuta-futa e ka phatlalatsoa hore e sebakeng sa eona ho ea mosebetsing ka ho sebelisa taelo ea sebakeng seo. Sena se lokela ho hlaha e le polelo ea pele ea mosebetsi, mme syntax ke

sebakeng sa [ho fetoha | -] ...

Sebaka sa motse se kenngoa ts'ebetsong e le taelo.

Ha ho fetoha sebaka se fapaneng, se futsitse bohlokoa ba pele le ho romela lifolakha ho tloha ho feto-fetoha le lebitso le le leng ho pota-potileng, haeba ho le joalo. Ho seng joalo, mocha o feto-fetohang o qalile. Sekhetla se sebedisa matla a marang-rang, e le hore haeba u etsa se feto-fetohileng x sebakeng sa ho sebetsa f, e leng se bitsang tshebetso g, litemana tsa ho feto-fetoha x tse entsoeng ka hare ho g li tla bolela ho feto-fetoha x ho boletsoe ka hare ho f, eseng sechabeng sa lefatše se bitsoang x .

Mefuta e khethehileng feela ea parameter ho feta e ka etsoang sebaka ke `` - '' Ho etsa `` - '' sebaka sa khetho leha e le sefe sa likhetla tse fetoletsoeng ka taelo ea sete ka hare ho mosebetsi ho tsosolosoa litekanyetso tsa bona tsa pele ha mosebetsi o khutla.

Tlhaloso ea taelo ea ho khutla ke

khutla [exitstatus

E felisa mosebetsi oa hona joale oa ho etsa. Ho khutla ho kenngoa ts'ebetsong e le taelo e entsoe.

Mefuta-futa le Parameters

Khetla e na le litekanyo tsa lipalo. Mochine oa parameter o boletsoeng ka lebitso o bitsoa ho fetoha. Ha o qala, khetla e fetola mefuta eohle ea tikoloho ho khetholla likhetla. Liphetoho tse ncha li ka sebelisoa ka mokhoa ona

Lebitso = bohlokoa

Liphetoho tse behiloeng ke mosebedisi e tlameha ho ba le lebitso le nang le li-alphabetics feela, linomoro, le tse totobetseng - tseo pele ho tsona li sa lokelang ho ba linomoro. Moelelo oa parameter o ka boela oa hlalosoa ka nomoro kapa setho se khethehileng se hlalositsoeng ka tlase.

Likarolo tsa maemo

Meeli ea parameter ke parameter e bontšitsoeng ke nomoro (n> 0). Khetla e li beha ka lekhetlo la pele ho latela litekanyetso tsa molaetsa oa mola oa litaelo tse latelang lebitso la sekhetla sa shell. Sebaka se behiloeng (1) se ka boela sa sebelisoa ho se beha kapa ho li beha hape.

Mefuta e khethehileng ea Parameters

Mochine o khethehileng ke parameter e bontšitsoeng ke e 'ngoe ea litlhaku tse khethehileng tse latelang. Bohloko ba parameter bo thathamisitsoe haufi le setso sa sona.

*

E fetela ho maemo a fapaneng, ho tloha ho e le 'ngoe. Ha katoloso e etsahala ka har'a khoele e qotsitsoeng ka makhetlo a mabeli e fetela tšimong e le 'ngoe ka bohlokoa ba parameter e arohaneng le moelelo oa pele oa phapang ea IFS , kapa ka haeba IFS e sa emise.

@

E fetela ho maemo a fapaneng, ho tloha ho e le 'ngoe. Ha katoloso e hlaha ka har'a li-quotes tse peli, parameter e 'ngoe le e' ngoe ea poso e phaella e le khang e fapaneng. Haeba ho se na maemo a fapaneng, ho atolosoa ha @ ho hlahisa lintlha tsa maikutlo, esita le ha @ e qotsoa habeli. Ha e le hantle sena se bolela, ka mohlala, ke haeba $ 1 ke `` abc '' le $ 2 ke `` def ghi '' ebe Qq $ @ e fetela lipakeng tse peli:

abc def ghi

#

E eketseha ho palo ea meeli ea maemo.

?

O atamela boemo ba ho tsoa ha pipane ea morao-rao.

- (Hyphen.)

E fetela ho likhetho tsa hona joale (e leng mabitso a lengolo le leng le leng la lengolo le le leng le ngotsoeng ka khoele) joalokaha ho boletsoe ka kōpo, ka taelo e behiloeng, kapa ka ho feletseng ka khetla.

$

O atolosa ho ID ea ts'ebetso ea khetla e entsoeng. Sesebelisoa se boloka boleng bo lekanang ba $ e le motsoali oa eona.

!

E atolosa ho ID ea ts'ebetso ea taelo ea morao-rao ea semelo e sebelisitsoeng ho tloha ho shell ea joale. Bakeng sa pipeline, boitsebiso ba ts'ebetso ke ea taelo ea ho qetela ka pipeline.

0 (Zero.)

O atolosa lebitsong la shell kapa shell shell.

Ho Hlalosoa ha Lentsoe

Mantsoe ana a hlalosa lipapatso tse sa tšoaneng tse etsoang ka mantsoe. Hase litšobotsi tsohle tse etsoang ka lentsoe le leng le le leng, joalokaha ho hlalositsoe hamorao.

Tlde ea tlhahiso-pele, lits'enyehelo tsa parameter, li-substitutions tsa litaelo, lihlahisoa tsa lipalo, le ho tlosoa ha litemana tse hlahang ka har'a lentsoe le le leng ho atolosa tšimong e le 'ngoe. Ke feela ho aroloa ha mobu kapa mokhoa oa ho atolosa o ka hlahisang masimo a mangata ho tsoa lentsoe le le leng. Ntho e le 'ngoe ho latela molao ona ke ho atolosoa ha parameter e ikhethang @ ka hare ho li-quotes tse peli, joalokaha ho hlalositsoe ka holimo.

Taelo ea lentsoe ho atolosa ke:

  1. Ho atolosoa ha Tilde, Ho Eketseha ha Parameter, Tlatsetso ea Taelo, Eketsetso ea Arithmetic (tsena kaofela li etsahala ka nako e le 'ngoe).
  2. Ho qhalana ha masimo ho etsoa masimong a hlahisoang ke mohato (1) ntle le haeba moferefere oa IFS o se na thuso.
  3. Ho Holosoa ha Lebitso (ntle le haeba ho behoa - f e sebetsa).
  4. Quote Removal.

Sebopeho sa $ se sebelisetsoa ho hlahisa phaello ea parameter, ho laela sebaka, kapa tlhahlobo ea arithmetic.

Ho atolosoa ha Tilde (ho nkela mohala oa home & user;

Lentsoe le qalang le sebopeho sa mahlaseli sa maqheku (~) se tlamehile ho batla ho atolosa. Litlhaku tsohle tse fihlang ho senya (/) kapa qetellong ea lentsoe li tšoaroa e le lebitso la mmele mme li nkeloa sebaka ke sengoliloeng sa lehae sa mosebeletsi. Haeba lebitso la hau le le sieo (joalo ka ~ ~ / foobar) sebaka se nkeloa sebaka ke boleng ba sechabeng sa HOME (mohloli oa lehae oa hona joale oa lehae).

Ho Eketsa Palo

Sebopeho sa ho atolosa parameter ke ka tsela e latelang:

moo polelo e nang le litlhaku tsohle ho fihlela ho tšoana le ``} '' Efe kapa efe ``} '' e balehile ka ho khutlela morao kapa ka har'a mohala o qotsitsoeng, le litlhaku tse hlahisoang ke li-arithmetic expansions, substitution orders, le liphallelo tse sa fetoheng, ha li hlahlojoe ka ho khetholla tšoana le ``} ''

Foromo e bonolo ka ho fetisisa ea ho atolosa parameter ke:

Ntho ea bohlokoa, haeba e le efe, ea parameter e nkeloa sebaka.

Lebitso la parameter kapa letšoao le ka kenngoa ka li-braces, tse ka khethollang ntle le meeli ea boemo bo nang le litekanyetso tse fetang tse peli kapa ha parameter e lateloa ke setho se ka hlalosoang e le karolo ea lebitso. Haeba phaello ea parameter e hlaha ka hare ho likarolo tse peli:

  1. Ho atolosoa ha lebitso ha ho sebetsoe liphellong tsa ho atolosa.
  2. Ho arohana ha masimo ha hoa etsoa ka liphello tsa kgolo, ntle le @.

Ho phaella moo, phaello ea parameter e ka fetoha ka ho sebelisa e 'ngoe ea liforomo tse latelang.

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. Maemong 'ohle, boleng ba ho qetela ea parameter bo nkeloa sebaka. Ke mefuta e sa tšoaneng, eseng mekhahlelo ea maemo kapa mekhahlelo e ikhethang, e ka abeloa ka tsela ena.

Bontša Phoso haeba ho sa tsotellehe hore na ha u tsebe kapa ha u beha. Haeba parametereter e sa emise kapa e sa nepahale, ho atolosoa ha lentsoe (kapa molaetsa o bontšang hore ha o hlokehe haeba lentsoe le sa lumelloe) le ngotsoe ho phoso e tloaelehileng 'me khetla e tsoa ka boemo ba ho se tsoe. Ho seng joalo, bohlokoa ba parameter bo nkeloa sebaka. Sehlopha se kopanetsoeng ha sea lokela ho tsoa.

Sebelisa Molemo o Mong. Haeba parametereter e sa ts'oaroe kapa e sa hlajoe, null e nkeloa sebaka; ho seng joalo, keketseho ea lentsoe e nkeloa sebaka.

Litebelong tsa parameter tse bontšoang pejana, tšebeliso ea kolone ka sephetho sa tlhahiso ho teko ea parameter e sa ts'oaroang kapa e sa nepahaleng; ho se sebetse ha kolone ho fella ka teko ea parameter e sa tsitsang.

Nako ea mela. Bolelele ka litlhaku tsa bohlokoa ba parameter.

Lisebelisoa tse 'nè tse latelang tsa mefuta e fapaneng li fana ka tšebeliso ea motlakase. Ketsahalong e 'ngoe le e' ngoe, mokhoa o tšoanang le oa (mohlala oa Shell), ho e-na le ho ba le mantsoe a tloaelehileng, ho sebelisetsoa ho hlahloba mekhoa. Haeba parametereter e le * kapa @, sephetho sa ho atolosa ha se tsejoe. Ho kenyelletsa khalase e feletseng ea ho atolosa parameter ka makhetlo a mabeli ha ho etse hore ho qotsoe litlhaku tse 'nè tse latelang, empa ho qotsa litlhaku tse ka hare ho li-braces ho na le phello ena.

Tlosa Mohlala o monyenyane oa Suffix. Lentsoe le atolosoa ho hlahisa mohlala. Phaello ea phaello e hlahisa parameter, 'me karolo e nyenyane ka ho fetisisa ea sekhetho e lumellanang le mohlala e tlosoa.

Tlosa Mohlala o Meholo ka ho Fetisisa. Lentsoe le atolosoa ho hlahisa mohlala. Phaello ea phaello e ntan'o fella ka parameter, ka karolo e kholo ea sekhetho se tsamaisitsoeng le mohlala o tlosoa.

Tlosa Mofutso o Monyenyane oa Prefix. Lentsoe le atolosoa ho hlahisa mohlala. Ho atolosoa ha parameter ke hona ho hlahisang parameter, ka karolo e nyenyane ka ho fetisisa ea sekhetho se tsamaisitsoeng le mohlala o tlosoa.

Tlosa Moholo ka ho Fetisisa Prefix Pattern. Lentsoe le atolosoa ho hlahisa mohlala. Phaello ea phaello e qetella e hlahisa parameter, e nang le karolo e kholo ka ho fetisisa ea sephetho se tšoanang le mohlala o tlosoa.

Taelo ea Mantsoe

Ho laela sebaka ho lumella tlhahiso ea taelo hore e kene sebakeng sa lebitso la taelo ka boeena. Laola sebaka se etsoa ha taelo e koetsoe ka tsela e latelang:

$ (taelo)

kapa Po `` morao-rao '' pc Pc:

'taelo'

Sehlopha se eketsa sebaka sa ho fetola taelo ka ho phetha taelo setsing se ka tlaase mona le ho fetola sebaka sa taelo ea taelo ka sehlahisoa se tloaelehileng sa taelo, ho tlosa ho latellana ha 'ngoe kapa ho feta qetellong ea sebaka. (Ho kenngoa s pele ho fela ha lihlahisoa ha ho tlosoe; leha ho le joalo, nakong ea ho arohana ha tšimo, li ka fetoleloa ho s, ho itšetlehile ka bohlokoa ba IFS le ho qotsa e le hantle.)

Keketseho ea Arithmetic

Ho atolosoa ha masimo ho fana ka mekhoa ea ho hlahloba polelo ea lipuo le ho fetola bohlokoa ba eona. Sebopeho sa ho atolosoa ha alithmetiki ke se latelang:

$ ((polelo)

Polelo ena e tšoaroa joalokaha eka e ne e le likarolo tse peli, haese hore ho qotsa mantsoe a mabeli ka hare ho polelo ha ho tšoaroe ka ho khetheha. Sekhetla se atolosa matšoao kaofela polelong ea ho atolosa parameter, ho laela sebaka, le ho tlosoa ho qotsa.

Ka mor'a moo, sekhetla se tšoara sena e le polelo ea lipalo 'me se fetola bohlokoa ba polelo.

White Space Splitting (Field Splitting)

Ka mor'a ho atolosoa ha parameter, ho laola sebaka, le ho atolosoa ha alithme sekhetla se hlahloba liphello tsa ho fokotseha le mekhoa e mengata e sa hlahisoang ka makhetlo a mabeli a tšimo ho arohana le masimo a mangata a ka hlahisa.

Khetla e tšoara setho se seng le se seng sa IFS e le mohlophisi le ho sebelisa bahlophisi ho arola liphello tsa ho atolosa parameter le ho laela ho kenella libakeng.

Ho Holosoa ha Lebitso (File Name Generation)

Ntle le ha setšoantšo sa f - se fanoa , moloko oa lebitso la mohala o etsoa ka mor'a ho arohana ha lentsoe ho feletseng. Lentsoe le leng le le leng le nkoa e le letoto la mekhoa, e arohanngoa ke marang-rang. Ts'ebetso ea ho atolosa e nkela lentsoe ka mabitso a lifaele tsohle tse teng tseo mabitso a tsona a ka thehoang ka ho nkela sebaka se seng le se seng ka mohala o lumellanang le mokhoa o boletsoeng. Ho na le lithibelo tse peli ho sena: pele, mohlala o ke ke oa lumellana le khoele e nang le slash, 'me oa bobeli, mokhoa o ke ke oa lumellana le khoele ho qala ka nako ntle le haeba sebopeho sa pele sa mohlala ke nako. Karolo e hlahlamang e hlalosa mekhoa e sebelisetsoang ho atolosa lebitso la Pathname le molao oa (1) taelo.

Mekhoa ea Shell

Setšoantšo se na le litlhaku tse tloaelehileng, tse ikamahanyang le tsona, le lihlopha tsa litšoantšo. Li-meta-litlhaku ke ``! '' '``' '' ``? '' Le `` ['' Litlhaku tsena li lahleheloa ke moelelo oa tsona o ikhethang haeba li qotsitsoe. Ha taelo kapa phapang e feto-fetoha e etsoa 'me letšoao la dollar kapa litemana tsa morao ha li qotsoe ka makhetlo a mabeli, boleng ba ho feto-fetoha kapa palo ea taelo e kenngoa bakeng sa litlhaku tsena' me li fetoloa ka litlhaku tsa meta.

Ansterisk (`` '' ') e bapisa leha e le efe ea lihlopha tsa litlhaku. Pontšo ea potso e bapisa leha e le efe sebopeho. Lebenkele le letšehali (`` ['') le hlahisa sehlopha sa batho. Bofelo ba sehlopha sa botho bo bontšoa ke (`` `) '') haeba` `'' '' e haella joale` `['' ho tšoana le` `['' ho e-na le ho hlahisa sehlopha sa batho. Sehlopha sa botho se bapisa leha e le efe ea litemana pakeng tsa mabakete a sekoti. Litlhaku tse ngata li ka hlalosoa ho sebelisa letšoao le fokolang. Sehlopha sa botho se ka tlatsetsoa ka ho etsa mohopolo o hlalosang moelelo oa pele oa sehlopha sa botho.

Ho kenyelletsa ``] '' ka sehlopha sa batho, etsa hore e be setho sa pele se thathamisitsoeng (kamora '`!' 'Haeba ho le joalo). Ho kenyelletsa letšoao le fokolang, etsa hore e be setšoantšo sa pele kapa sa ho qetela se thathamisitsoeng

Bolulo

Karolo ena e thathamisa litaelo tse hahiloeng kahobane li hloka ho etsa ts'ebetso e 'ngoe e ke keng ea etsoa ka mokhoa o fapaneng. Ho phaella ho tsena, ho na le litaelo tse ling tse 'maloa tse ka etsoang ka katleho (mohlala, echo 1).

:

Taelo e sa nepahaleng e khutlisetsang boleng ba 0 (ba 'nete) ea ho tsoa.

. file

Melao e hlahang ho file e boletsoeng e baloa le ho etsoa ke shell.

alias [ lebitso [ = mochine ... ]]

Haeba lebitso = khalala e boletsoeng, khetla e hlalosa lebitso le nang le boleng ba boleng Haeba feela lebitso le boletsoeng, bohlokoa ba lebitso la lebitso lea hatisoa. Ha ho na mabaka, li- alias tse kenyelletsoeng li hatisa mabitso le litekanyetso tsa likhetho tsohle tse hlalositsoeng (sheba linas)

bg [ mosebetsi] ...

Tsoela pele mesebetsi e boletsoeng (kapa mosebetsi oa hona joale haeba ho se na mesebetsi e fanoang) ka morao.

taelo ea litaelo ea taelo ...

Etsa kopo e boletsoeng e hahiloeng. (Sena se molemo ha u e-na le khetla e nang le lebitso le tšoanang le taelo e hahiloeng.)

cd

Fetolela molaong o boletsoeng (ka ho feletseng $ HOME) Haeba ho kena ho CDPATH ho hlaha tikolohong ea taelo ea cd kapa mochine oa khetla CDPATH e behiloe mme lebitso la mohala ha le qale ka slash, joale litsamaiso tse thathamisitsoeng CDPATH li tla batlisisoa bakeng sa moelelo o boletsoeng. Sebopeho sa CDPATH se tšoana le sa PATH Sehlopha se kopanetsoeng, taelo ea cd e tla hatisa lebitso la lenaneo leo e hlileng e fetisitseng ho lona haeba sena se fapane le lebitso leo mofani a faneng ka lona. Tsena li ka 'na tsa fapana kapa hobane mochine oa CDPATH o ne o sebelisitsoe kapa hobane ho na le sekapano sa tšoantšetso se ileng sa tšela.

mohala oa eval ...

Qetella mabaka ohle le libaka. Ebe o boela oa bapisa 'me u phethe taelo.

exec [ command arg ... ]

Ntle le haeba taelo e sa lumelloe, mokhoa oa khetla o nkeloa sebaka ke lenaneo le khethiloeng (e lokelang ho ba lenaneo la nnete, eseng sebopeho sa shell kapa se sebetsang). Litlhaloso leha e le life tse fanang ka taelo ea exec e tšoauoa e le ka ho sa feleng, e le hore li se ke tsa senngoa ha molao oa exec e fela.

tsoa [ exitstatus ]

Qetella mokhoa oa khetla. Haeba exitstatus e fuoa e sebelisoa e le boemo ba ho tsoa ha shell; ho seng joalo boemo ba ho tsoa ha taelo e fetileng bo sebelisoa.

lebitso la ho rekisa ...

tsoa-p

Mabitso a hlalositsoeng a romelloa hore a tle a hlahe tikolohong ea litaelo tse latelang. Tsela e le 'ngoe feela ea ho romela-ho romela se fapaneng ke ho e senya. Sekhotla se lumella bohlokoa ba ho feto-fetoha hore bo behe ka nako e le nngwe bo romelloa ka ho ngola

Lebitso la thepa = boleng

Ha ho na mabaka a molao oa thepa e romeloang o thathamisa mabitso a mefuta eohle ea lihlopha tse romeloang. Ka khetho ea - p e hlalositsoeng hore sehlahisoa se tla etsoa hantle bakeng sa tšebeliso e sa sebeliseng.

fc [- e editor ] [oa pele [oa ho qetela ]

fc -l [- nr ] [oa pele [oa ho qetela ]

fc -s [ea khale = e ncha ] [ea pele ]

Mefuta ea fc e entsoeng , kapa e fetola le e phethang, litaelo tse kileng tsa kenngoa ho shell e kopanetsoeng.

mohlophisi

Sebelisa mohlophisi ea bitsoang mohlophisi ho fetola litaelo. Mohlophisi oa khoele ke lebitso la taelo, ho latela lipatlisiso ka PATH e fetohileng. Ntho ea bohlokoa ho fapaneng ea FCEDIT e sebelisoa e le ea kamehla ha - e e sa boleloa. Haeba FCEDIT e sa nepahale kapa e sa sebetsane, boleng ba sebopeho sa EDITOR bo sebelisoa. Haeba EDITOR e sa nepahale kapa e sa sebetse, ed (1) e sebelisoa e le mohlophisi.

-l (ell)

Ngola litaelo ho e-na le ho kenyelletsa mohlophisi ho bona. Litaelo li ngotsoe ka tatellano e bontšoang ke li-opera tsa pele le tsa ho qetela, joalokaha li amehile ka - r ka taelo e 'ngoe le e' ngoe pele ho nomoro ea taelo.

-n

Tlosa linomoro tsa litaelo ha u thathamisa le -l.

-r

Khutlisa taelo ea litaelo tse thathamisitsoeng (le - l kapa tse hlophisitsoeng (tse sa nang le l kapa tse)

-s

Khutlisa hape taelo ntle le ho kopa mohlophisi.

pele

qetellong

Khetha litaelo tsa ho thathamisa kapa ho fetola. Palo ea litaelo tse fetileng tse ka fumanoang li khethoa ke boleng ba phapang ea HISTSIZE . Bohlokoa ba pele kapa ba ho qetela kapa bobeli ke tse ling tsa tse latelang:

[+] nomoro

Nomoro e nepahetseng e emelang nomoro ea taelo; linomoro tsa litaelo li ka bontšoa ka - l kgetho.

-nete

Nomoro e mpe ea decimal e emelang taelo e neng e etsoa palo ea litaelo tse fetileng. Ka mohlala, -1 ke taelo ea pele e fetileng.

khoele

Letoto le bontšang taelo e sa tsoa kenngoa e qalang ka khoele eo. Haeba mosebetsi oa khale = o sebetsang o ncha ha o boleloe hape ka - mofuta oa khoele oa operand oa pele o ke ke oa e-ba le letšoao le lekanang le lekanang.

Liphetoho tse latelang tsa tikoloho li ama ho phethahatsoa ha fc:

FCEDIT

Lebitso la mohlophisi hore le sebelise.

KHETHA

Palo ea litaelo tse fetileng tse fumanehang.

fg [ mosebetsi ]

Hlahisa mosebetsi o boletsoeng kapa mosebetsi oa hona joale pele.

getopts optstring var

The POSIX getopts e laela, eseng ho ferekanngoa le Bell Labs-e fumanoeng ho fumana (1).

Nyekanyetso ea pele e lokela ho ba letoto la mangolo, 'me e' ngoe le e 'ngoe e ka' na ea khethoa ke colone ho bonts'a hore kgetho e hloka khang. Mochine o fapaneng o boletsoeng o behoa ho khetho e khethiloeng.

Taelo ea getopts e nyatsa mokhoa o moholo oa ho fumana (1) thuso ka lebaka la ho sebetsana le likhang tse nang le whitespace.

The getopts builtin e ka sebelisoa ho fumana mekhoa le likarabo tsa bona ho tsoa lethathamong la likarolo. Ha o kenyelletswa, o fumana boitsebiso ba kgetho e latelang ho tswa ho khetho ea kgetho lethathamong la khethollo ea khetla e boletsoeng ke var le moelelo oa khetho ea khetla OPTIND Ha khetla e kenngoa, OPTIND e qalisoa ho 1. Bakeng sa khetho e 'ngoe le e' ngoe e hlokang Phisano, setopts builtin e tla e beha ka khetho ea khetla OPTARG Haeba khetho e sa lumelloa bakeng sa optstring joale OPTARG e tla be e sa lokisetsoe.

optstring ke letoto la mangolo a khetholloang. Haeba lengolo le lateloa ke colon, ho lebeletsoe hore ho be le khang e ka 'nang ea arohana le eona ka sebaka se tšoeu. Haeba khetho ea motho ea khethollang e sa fumanoe moo ho lebelletsoeng teng, getopts e tla beha variable variable ho ``? '' Getopts e tla ntša OPTARG ebe e ngola sehlahisoa ho phoso e tloaelehileng. Ka ho hlakisa kolone e le moetlo oa pele oa liphoso tsohle tsa optstring e tla hlokomolohuoa.

Ntho ea boipheliso e khutlisetsoa ha khetho ea ho qetela e fihla. Haeba ho se na likhang tse setseng, getopts e tla beha khetho e khethehileng, `` - '' ho seng joalo, e tla beha var ho ``? ''

Sekhechana se latelang sa khopo se bontša kamoo motho a ka sebetsanang kateng le lipolelo tsa taelo e ka nkang khetho [a] le [b] le khetho [c] e hlokang khang.

ha getopts abc: f
etsa joalo
tefello $ $ in
a | b) folakha = $ f ;;
c) carg = $ OPTARG ;;
\?) echo $ USAGE; tsoa 1;;
esac
e felile
fetola 'expr $ OPTIND - 1`

Khoutu ena e tla amohela leha e le efe e latelang e lekanang:

cmd-faele ea faele ea acarg
cmd -a -c arg file file
cmd -carg -a file file
cmd -a -carg - file file

taelo ea hash -rv ...

Khetla e na le tafole ea hashi e hopolang libaka tsa litaelo. Ha ho na mabaka a mang le afe, taelo ea hash e hlahisa lintho tse ka tafoleng ena. Likamano tse sa kang tsa talingoa ho tloha ha taelo ea ho qetela ea cd e tšoauoa ka khalase; hoa khoneha hore litlaleho tsena li se ke tsa nepahala.

Ka mabaka, taelo ea hash e tlosa litaelo tse boletsoeng ho tloha tafoleng ea hash (ntle le haeba li sebetsa) ebe li li fumana. Ka khetho ea - v , hash e hatisa libaka tsa litaelo ha li li fumana. Khetho e etsa hore taelo ea hash e tlose litlhaloso tsohle tafoleng ea hashe haese mesebetsi.

jobid [ mosebetsi ]

Hatisa mokhoa oa hau oa lintlha tsa lits'ebetso mosebetsing. Haeba khang ea mosebetsi e sa lumelloe, mosebetsi oa hona joale o sebelisoa.

mesebetsi

Taelo ena e thathamisa mekhoa eohle ea morao-rao e leng bana ba mokhoa oa hona joale oa khetla.

pwd

Hatisa mohala oa hona joale. Molaetsa o hahiloeng o ka fapana le lenane la lebitso le le leng hobane taelo e hahiloeng e hopola seo lenaneo la hona joale le leng ho sona ho e-na le ho le khutlisetsa nako le nako. Sena se etsa hore e be kapele. Leha ho le joalo, haeba mohala oa hona joale o rehoa lebitso, pontšo e hahiloeng ea pwd e tla tsoela pele ho hatisa lebitso la khale bakeng sa mohala.

bala [- p prompt ] [- r ] e feto-fetohileng ...

Khato e hatisitsoe haeba kgetho ea - p e boletsoeng 'me e kenyelletsoang ka tloaelo ke setulo. Ebe mola o baloa ho tsoa ho palo e tloaelehileng. Tsela e ncha e latellanang e tlosoa molaong 'me moeli oa aroloa joalokaha o hlalositsoe karolong ea ho arohana ha lentsoe ka holimo,' me likarolo tsena li abeloa likarolo tse ling ka tatellano. Bonyane mocha o mong o tlameha ho boleloa. Haeba ho na le likarolo tse ngata ho feta mefuta-futa, likaroloana tse setseng (hammoho le litlhaku tsa IFS tse li arohanyang) li abeloa ho feto-fetoha ho qetela. Haeba ho na le mefuta e mengata ho feta likotoana, mefuta e setseng e fanoa ka khoele ea null. Ho baliloe ho tla bontšoa katleho ntle le hore EOF e kopane le ho kenya letsoho, moo ho seng joalo ho khutlisetsoang ho hlōleha.

Ka nako e sa lekanyetsoang, ntle le haeba - khetho e boletsoeng, 'backslash` `` \' 'e sebetsa e le mokhoa oa ho pholoha, ho etsa hore setšoantšo se latelang se tšoaroe ka tsela ea sebele. Haeba ho khutla morao ho lateloa ke newline, ho khutlela morao le newline ho tla tlosoa.

lebitso la ho bala le bala ...

readonly -p

Mabitso a khethiloeng a ngotsoe e le a balang feela, e le hore a se ke a fetoloa kapa a se ke a hlophisoa. Khetla e lumella bohlokoa ba mochine o fapaneng hore o behoe ka nako e ts'oanang ho ngotsoe ho baloa feela ka ho ngola

lebitso la readonly = bohlokoa

Ha ho na mabaka a litaelo tsa readonly a thathamisa mabitso a bohle a balang mefuta e sa tšoaneng feela. Ka khetho ea - p e hlalositsoeng hore sehlahisoa se tla etsoa hantle bakeng sa tšebeliso e sa sebeliseng.

beha [{- dikgetho | + dikgetho | - kg ... ]

Taelo e behiloeng e etsa mesebetsi e meraro e fapaneng.

Ha ho na mabaka, e thathamisa litekanyetso tsa mefuta eohle ea likhetla.

Haeba ho fanoa ka dikgetho, e beha lifolakha tse khethiloeng, kapa li li hloekisa joalokaha li hlalositsoe karolong e bitsoang Sx Argument List Processing.

Tšebeliso ea boraro ea taelo e behiloeng ke ho beha litekanyetso tsa maemo a poso ea khetla ho li-args tse hlalositsoeng. Ho fetola maemo a fapaneng ntle le ho fetola mekhoa efe kapa efe, sebelisa `` - '' e le khang ea pele ea ho beha. Haeba ha ho na args a teng, taelo ea sete e tla hlakola meeli eohle ea boemo (e lekanang le ho etsa `` fetela $ #. ''

tekanyo e fapaneng

E fana ka boleng ba ho feto-fetoha. (Ka kakaretso ho molemo ho ngola ho feto-fetoha = bohlokoa ho e-na le ho sebelisa setvar setvar e reretsoe ho sebelisoa mesebetsing e fanang ka litekanyetso ho mefuta-futa eo mabitso a bona a fetisitsoeng ka litekanyetso.)

fetela [ n ]

Fetola maemo a fapaneng ka linako tse ling. Ho fetoha ho beha chelete ea $ 1 ho boleng ba $ 2 boleng ba $ 2 ho bohlokoa ba $ 3 joalo-joalo, ho fokotsa boleng ba $ # ka le leng. Haeba n e kholo ho feta palo ea maemo a fapaneng, ho fetoha ho tla hlahisa molaetsa oa phoso, 'me u tsoe le boemo ba ho khutlisa 2.

linako

Hatisa linako tsa pokello tsa basebedisi le tsamaiso bakeng sa khetla le bakeng sa ts'ebetso e balehang ho khetla. Sebaka sa ho khutla ke 0.

pontšo ea ketso ea leraba ...

Etsa hore khetla e ts'oane le ho etsa khato ha e meng ea lipontšo tse hlalositsoeng e amoheloa. Lipontšo li boleloa ka nomoro ea pontšo. Haeba pontšo e le 0 ketso e etsoa ha shell e tsoa. mohato o ka 'na oa se ke oa e-ba oa nnete kapa `` -' 'oa pele o etsa hore letšoao le khethiloeng le hlokomolohe' me qetellong le etsa hore khato e sa lokelang e nkoe. Ha khetla e hula ka tlaase , e tsosolosa matšoao a koetlisitsoeng (empa a sa hlokomeloe) ho etsa ketso e sa felleng. Leraba la taelo ha le na phello litšoantšong tse hlokomolohuoa ha ho kena ho shell.

mofuta [ lebitso ... ]

Hlalosa lebitso ka leng e le taelo 'me u hatise qeto ea taelo ea taelo. Liqeto tse ka khonehang ke: khetla ea bohlokoa ea shell, alias, shell shell , taelo, alias e latellanang le e sa fumanoeng. Bakeng sa li-aliases ho atolosoa ha phaello ho hatisoa; bakeng sa litaelo le li-aliases tse latellanang tsela e feletseng ea taelo e hatisoa.

li- [ H -S ] [- a -tfdscmlpn [ bohlokoa ]]

Botsa ka kapa u behe meeli e thata kapa e bonolo ho mehato kapa u behe meeli e mecha. Khetho pakeng tsa moeli o thata (oo ho seng mokhoa o lumelletsoeng ho o tlōla, le o ka 'nang oa se ke oa tsosoa hang ha o theoleloa) le moeli o bonolo (o etsang hore litsamaiso li behoe empa ha lia bolaoa,' me li ka tsosoa) li etsoa le lifolakha tsena:

-H

beha kapa u botse ka meeli e thata

-S

beha kapa u botse ka meeli e bonolo. Haeba ha- H le- S e boletsoeng, moeli o bonolo o bontšoa kapa meeli ka bobeli e behiloe. Haeba bobeli bo boleloa, ea ho qetela o hapa.

Moeli oa ho hlongoa lipotso kapa ho behoa, ka nako eo, o khethoa ka ho hlahisa leha e le efe ea lifolakha tsena:

-a

bonts'a meeli eohle ea hona joale

-t

bontša kapa beha moeli ka nako ea CPU (ka metsotsoana)

-f

bontša kapa beha moeli ka file e kholo ka ho fetisisa e ka bōptjoang (ka li-block 512-byte)

-d

bontša kapa beha moeli karolong ea karolo ea data ea mokhoa (ka li-kilobytes)

-s

bontša kapa u behe moeli ka boholo ba mochine oa mokhoa (ka li-kilobytes)

-c

bontša kapa u behe moeli ka boholo bo boholo ba ho tlohela mobu o ka hlahisoang (ka li-block 512-byte)

-m

bonts'a kapa beha moeli ka mohopolo oohle oa 'mele o ka sebelisoang ke mokhoa (ka li-kilobytes)

-l

bontša kapa u behe moeli oa hore na mokhoa oa ho hopola o ka koala ka mlock (2) (ka kilobytes )

-p

bonts'a kapa beha moeli ka palo ea mekhoa eo mofani enoa a ka e khonang ka nako e le 'ngoe

-n

bonts'a kapa beha moeli ho lifaele tsa nomoro mokhoa o ka buleha hang-hang

Haeba ha ho le e 'ngoe ea tsona e boletsoeng, ke moeli oa boholo ba lifaele bo bontšitsoeng kapa bo behiloeng. Haeba bohlokoa bo boleloa, moeli o behiloe palo eo; ho seng joalo moeli oa hona joale o bontšoa.

Meeli ea ts'ebetso e tsitsitseng e ka bontšoa kapa e behoa ho sebelisoa tshebediso ea sysctl (8).

umask [ mask ]

Beha boleng ba umask (sheba umask (2)) ho ea bohlokoa ho octal bohlokoa. Haeba khang e sa lumelloe, bohlokoa ba umask bo hatisitsoe.

wasas [- a ] [ lebitso ]

Haeba lebitso le boletsoeng, khetla e tlosa lintho tseo. Haeba - e boletsoeng, li-aliases kaofela lia tlosoa.

lebitso le se nang leeme ...

Mefuta e khethiloeng le mesebetsi e sa ts'oaroe ebile ha e fetisoe. Haeba lebitso le fanoeng le lumellana le bobeli bo feto-fetohileng le bo sebetsang, bobeli bo feto-fetohileng le bo sebetsang ha bo hlokolohe.

emetse [ mosebetsi ]

Emela mosebetsi o boletsoeng hore o tlatse le ho khutlisa boemo ba ho tsoa boemong ba ho qetela mosebetsing. Haeba khang e sa lumelloe, emela hore mesebetsi eohle e phethoe le ho khutlisa boemo ba ho tsoa ho zero.

Laola Taolo ea Litaba

Ha sh e ntse e sebelisoa ka mokhoa o ts'oanang ho tloha setsing sa li-terminal, taelo ea hona joale le histori ea litaelo (bona fc ho Sx Builtins) e ka fetoloa ho sebelisa vi-mode ea litaelo tsa line-taelo. Mokhoa ona o sebelisa litaelo, tse hlalositsoeng ka tlase, tse tšoanang le karoloana ea ba hlalositsoeng leqepheng la motho ea vi. Taelo e reng 'seta' -o e etsa hore ho be le mokhoa oa ho fetola li-mode le ho kenya mekhoa ea ho kenya. Ka vi-mode e khoneha, sh e ka fetisoa pakeng tsa mefuta ea ho kenya le mokhoa oa litaelo. Mohlophisi ha a hlalositsoe ka ho feletseng mona, empa o tla ba le tokomane ea morao-rao. E tšoana le vi: ho thapa Aq ESC ho tla u lahlela ka taelo ea litaelo ea VI. Ho otla Aq ho khutla ha o ntse o le boemong ba taelo ho tla fetela mola ho shell.

Bohlokoa: Sebelisa taelo ea motho ( % motho ) ho bona hore na taelo e sebelisoa joang khomphuteng ea hau.