Bash - Linux Polo - Poloaiga a Unix

Igoa

Bash - GNU Bourne-Toe Faʻatau

SYNOPSIS

bash [filifiliga] [faila]

DESCRIPTION

Bash o se faʻaliliuʻupu faʻaliliu-upu faʻasalalauga faʻasalalauga e faʻaaogaina tulafono faitau mai faʻatagaga faʻasalalauga poʻo mai se faila. Bash foʻi faʻapipiʻiina ai uiga aoga mai kusi Korn ma le C ( ksh ma le csh ).

Bash ua faamoemoe e avea ma faʻatinoga o le IEEE POSIX Shell & Specifications (IEEE Working Group 1003.2).

FUAFUAGA

I le faaopoopo atu i filifiliga e tasi-amio o loʻo tusia i le faʻamatalaga o le setin command setin, bash e faʻamatalaina filifiliga nei pe a faʻafefea:

-c laina

Afai o iai le -c filifiliga, o le a faitau tulafono mai le manoa . Afai ei ai ni finauga pe a maea le manoa , e tofia i latou ile tulaga ole tulaga, amata ile $ 0 .

-i

Afai o le -i filifiliga o loʻo i ai, o le atigi fefaʻatauaʻiga .

-l

Faia se mea faʻapitoa e peiseai na faʻaaogaina e avea o se atigipusa (tagai i le INVOCATION i lalo).

-r

Afai o le -r filifiliga o loʻo i ai, e faʻapipiʻi le atigi (vaai RESTRICTED SHELL i lalo).

-s

Afai o le -s filifiliga o loʻo i ai, pe afai e leai ni finauga e tumau pe a maeʻa le filifiliga o le filifiliga, ona tuʻuina atu lea o tulafono mai le faʻasologa masani. O lenei filifiliga e mafai ai ona seti le tulaga o le tulaga i le valaʻauina o se atigi fefaʻatauaʻiga.

-D

O se lisi o laina uma e faalua ona sii mai muamua na muamua atu i le $ o lo o lolomiina i luga o le tulaga masani. O laina ia o loʻo i lalo o le gagana faaliliu pe a le o le C ma le POSIX lo oi ai nei . O lona uiga o le -n filifiliga; leai ni poloaiga o le a fasiotia.

[- +] O [ shopt_option ]

shopt_option o se tasi o filifiliga o le atigi na talia e le shob buildin (silasila SHELL BUILTIN COMMANDS i lalo). Afai o loʻo i ai le nusipepa , -O le faʻatulagaina o le tau o lena filifiliga; + O le a taofia. Afai e le tuʻuina atu le shopt_option , o igoa ma tulaga taua o filifiliga o le atigi na taliaina e le masini ua lolomiina i luga o le tulaga masani. Afai o le filifiliga o le taloina o + O , o le faʻaaliga o loʻo faʻaalia i se faatulagaga lea e mafai ona toe faʻaaogaina e avea ma faʻaoga.

-

A - o le faailoiloina o le faaiuga o filifiliga ma faʻasaina isi gaioiga filifiliga. Soo se finauga pe a uma - e fai ma igoa ma faʻailoga. O se finauga o - e tutusa ma - .

Bash foʻi e faʻamatalaina se numera o filifiliga e tele-amio. O nei filifiliga e tatau ona i ai i luga o le laina o le laina ao leʻi faia le filifiliga e tasi-amio ia iloa.

- faʻafefete-pole

E tutusa ma -D , ae o le meafaigaluega o loʻo iai i le GNU gettext po (mea feaveaʻi) faila faila.

- uʻamea

E tutusa ma -D .

--fesoasoani

Faʻaali atu se feʻau faʻaaoga i luga o le tulaga masani ma alu ese ma le manuia.

- faila faila faila

--filefilefile

Avea tulafono mai le faila ae le o le faila amata initialisation patino / / .bashrc pe afai e fegalegaleai le atigi (tagai INVOCATION i lalo).

--login

E tutusa ma -l .

- faʻamaonia

Aua le faʻaaogaina le faletusi o le lisi o le GNU e faitau laina laina faʻasologa pe a fegalegaleai le atigi.

--noprofile

Aua e te faitau i le faila o le polokalama amata / isi / faʻailoga po o se faila patino amataina / /bash_profile , ~ / .bash_login , poʻo ~ / .profile . I le le mafai, faila le faila nei faila pe a fai e faʻaaogaina o se atigilisi faʻafesoʻotaʻi (vaai INVOCATION i lalo).

--noa

Aua e te faitau ma faatino le failaina amataina file ~ / .bashrc pe afai e fegalegaleai le atigi. O lenei filifiliga e faʻaaogaina pe a fai o le atigi e faʻaaogaina o le sh .

--posix

Suia le amio o le bash lea e ese ai le le faʻaaogaina o galuega mai le POSIX 1003.2 tulaga faʻatusa e faʻatusatusa i le tulaga ( mode posi ).

- faʻamauina

E faʻatapulaʻa le atigi (vaai RESTRICTED SHELL i lalo).

--rpm-manaʻomia

Tuʻu le lisi o faila e manaʻomia mo le faʻasologa o le gutu e faʻatau. O lona uiga '-n' ma ua i lalo o le tapulaa tutusa e pei o le tuufaatasia o siaki siaki siaki taimi; O tua, [] suʻesuʻega, ma le faʻaleleia o mea e le mafai ona faʻasalalau ina ia mafai ai ona misia nisi o mea faʻalagolago. --verbose E tutusa ma -v .

--vili

Faʻaali atu faʻamatalaga faʻamatalaga mo lenei faʻatulagaga o le faʻavae i luga o le tulaga masani ma alu ese ma le manuia.

FUAFUAGA

Afai o finauga e tumau pea pe a maeʻa le gaioiga o le filifiliga, ma e le o le -c poʻo le -s filifiliga na tuʻuina atu, o le finauga muamua e manatu o le igoa o se faila o loʻo i ai tusi faʻatusa. Afai e faʻaaogaina le aitalafu i lenei faiga, e $ 0 le seti i le igoa o le faila, ma o tulaga o le tulaga e tuʻuina atu i le finauga o totoe. Bash faitau ma faatino poloaiga mai lenei faila, ona alu loa lea. O le tulaga o fafo o Bash o le tulaga o fafo o le poloaiga mulimuli na faia i le tusitusiga. Afai e leai se poloaiga e faʻamaonia, o le tulaga o le alu o le 0. O se taumafaiga e muamua faia e tatala le faila i le tusi o loʻo i ai nei, ma, afai e leai se faila e maua, ona sailia lea e le atigi faʻamaumauga i le PATH mo le tusiga.

FUAFUAGA

O le atigipusa o se tasi o lona uiga muamua o le leai o se mea - - , poʻo se tasi e amata i le filifiliga --login .

O se atigi fefaʻatauaʻiga e amataina e aunoa ma ni faʻaiuga e aunoa ma se filifiliga-aunoa ma le--filifiliga lea e fesoʻotaʻi uma ona faʻasalalauga ma faʻalapotopotoga i faʻamalo (e pei ona fuafuaina e le isatty (3)), pe amataina i le-i filifiliga. PS1 ua seti ma $ - e aofia ai aʻu pe afai o fesoʻotaʻiga fesoʻotaʻiga, e mafai ai ona tuʻuina atu se faʻamaumauga o le atigi poʻo se faila amata e suʻe ai lenei setete.

O parakalafa nei o loʻo faamatalaina ai le auala e faʻaaogaina ai e le bash ona faila amata. Afai ei ai nisi o faila ae e le mafai ona faitauina, fai mai lipoti palah se mea sese. Ua faʻalauteleina ia taʻavale i faila o igoa e pei ona faʻamatalaina i lalo ifo o lalo o le Tilde Expansion i le vaega EXPANSION .

Pe a fai o le bash e pei o se atigilima fesoʻotaʻi faʻatasi, pe pei o se atigi faʻasalalauga faʻatasi ma le --login filifiliga, e muamua ona faitauina ma faʻatulaga tulafono mai le faila / isi / faʻailoga , pe'āfai o faila lena faila. A maeʻa ona faitauina lena faila, e foliga mo ~ / .bash_profile , ~ / .bash_login , ma ~ / .profile , i lena faasologa, ma faitau ma faatino poloaiga mai le muamua o loo i ai ma e mafai ona mafai. E mafai ona faʻaaogaina le filifiliga --noprofile pe a amata ona amata le atigi faʻataʻitaʻiga.

A oʻo mai se atigi pusa, faila bash ma faʻaaoga poloaiga mai le faila ~ / .bash_logout , pe a iai.

Afai e amataina se atigi fefaʻatauaʻiga e le o se atigilisi faʻasalalau, e tatau ona faitau ma faitau tulafono mai le / / .bashrc , pe afai o faila lena faila. E ono faʻamaonia lenei mea i le faʻaaogaina o le --norc option. O le --rffile file option o le a faʻamalosi ai le bash e faitau ma faʻatonu tulafono mai le faila nai lo ~ / .bashrc .

A amataina le leai o se fesoʻotaiga, e faʻatautaia se faʻamaumauga o le atigi, mo se faʻataʻitaʻiga, e foliga mo le suiga BASH_ENV i le siʻosiʻomaga, faʻalautele lona tau pe'āfai e aliali mai iina, ma faʻaaoga le faʻalauteleina o le tau o le igoa o se faila e faitau ma faʻatino . Faʻasalaga e pei o le tulafono lea na faia:

pe afai [-n "$ BASH_ENV"]; ona. "$ BASH_ENV"; fi

ae o le tau o le fesuiaiga o le PATH e le faʻaogaina e suʻe ai le igoa faila.

Afai e faʻaaogaina le bash i le igoa sh , e taumafai e faʻataʻitaʻi le amio amata o amioga o tala faasolopito o le sh i se mea vavalalata e mafai ai, aʻo faʻatusatusa i le tulaga POSIX. Pe a faʻaaogaina o se atigiligoa fesoʻotaʻi fesoʻotai, poʻo se atigipusa e leai se fesoʻotaʻiga ma le --login filifiliga, e muamua ona taumafai e faitau ma faʻatonu tulafono mai / etc / faʻailoga ma ~ / .profile , i lena faatulagaga. O le --noprofile filifiliga e mafai ona faʻaaoga e taofi ai lenei amioga. Pe a valaʻauina e pei o se atigi fefaʻatauaʻiga ma le igoa sh , o loʻo faʻafesoʻotaʻi le fesuiaiga o le ENV , faʻalautele lona tau pe a faʻamalamalamaina, ma faʻaaoga le tau faʻalautele e pei o le igoa o se faila e faitau ma faʻatino. Talu ai o se atigi faʻailoa e pei o le sh e le taumafai e faitau ma faʻatino poloaiga mai isi faila amata, o le --rcfile e leai sona aoga. O se atigipusa le fesoʻotaʻi ma le igoa sh e le taumafai e faitau nisi faila amata. A valaʻauina o le sh , bash e ulufale i le mode posi pe a uma ona faitau faila faila.

A amata le bash i le mode posix , e pei o le filifiliga - lineix command line, e mulimulitaia le tulaga POSIX mo faila amata. I lenei faiga, o fefaʻatauaʻiga fefaʻatauaʻiga e faʻalautele ai le suiga o le ENV ma o tulafono e faitauina ma faʻatinoina mai le faila o lona igoa o le faʻalauteleina o le tau. E leai isi faila amata e faitauina.

Bash taumafai e fuafua po o afea o loʻo taʻavale e le shell mamao, e masani lava o le rshd . Afai e fuafuaina e le tupe o loʻo taʻavale i le rshd , e faitauina ma faatino tulafono mai le / / .bashrc , pe afai o faila lena faila ma mafai ona mafai. O le a le faia lenei mea pe afai e taua o le sh . O le --norc filifiliga e mafai ona faʻaaoga e taofi ai lenei amioga, ma o le --rcfile mea e mafai ona faʻaaoga e faʻamalosi ai se isi faila e faitau, ae le masani ona talosagaina le atigi faʻatasi ma na filifiliga pe faʻatagaina ia faʻamautuina.

Afai e amata le atigi ma le tagata aoga (group) id e le tutusa ma le tagata moni (group) id, ma le -p filifiliga e le o maua, leai se faila faila e faitau, e le maua tofi mai le siosiomaga, SHELLOPTS fesuiaʻi, pe afai e aliali mai i le siosiomaga, e le amanaiaina, ma o le tagata aoga faʻaaoga id ua setiina i le tagata moni id. Afai e maua le -p i le talosaga, o le amata amata amio e tutusa, ae o le tagata aoga id id e le toe faʻamautu.

FUAFUAGA

O faʻamatalaga nei e faʻaaogaina i le taimi o totoe o lenei pepa.

avanoa

Se avanoa poʻo se faʻamau.

upu

O se faasologa o tagata ua manatu o se iunite tasi e le atigi. E lauiloa foi o se faailoga .

igoa

O se upu e aofia ai na o uiga alphanumeric ma o loʻo faʻamalamalama, ma e amata i se faʻasologa o le alafapeta poʻo se faʻamafaʻaloga. E taua foi o se faailoga .

faʻasologa

O se tagata e, pe a le faʻamavaeina, vavaeese upu. O se tasi o mea nei:

| &; () <> avanoa avanoa

pulea le tagata e faagaoioia

O se faʻamaoniga e faʻatinoina se galuega e pulea. O se tasi lea o faailoga nei:

|| & &; ; () |

FUAFUAGA UPU

O upu faʻaogaina o upu ia ei ai se uiga faapitoa i le atigi. O upu nei e faʻamaonia e faʻapitoa pe a le mautonu ma pe o le upu muamua o se poloaiga faigofie (silasila i le SHELL GRAMMAR i lalo) poʻo le upu lona tolu o se mataupu poʻo le faʻatonuga:

! mataupu na faia le isi mea e fai mo le galuega pe a fai e filifili seia oʻo lava i le {} taimi [[]]

SHELL GRAMMAR

Faʻatau Poloaiga

O se faʻatonuga faigofie o se faasologa o mea e filifili ai fetuutuunaiga faʻapitoa e sosoo ai ma faʻamatalaga-upu vavalalata ma toe faʻafeiloaʻiga, ma faʻamaeʻaina e se tagata e puleaina . O le upu muamua o loʻo faʻamaoti mai ai le poloaiga e faʻamaonia, ma ua pasia e avea o le leai o se mea. O isi upu o loʻo tuʻuina atu o ni feteʻenaʻiga i le faʻatonuga.

O le tau o le faʻaaogaina o se poloaiga faigofie o lona tulaga o lona alu atu, poo le 128+ n pe afai ua muta le poloaiga i le faailo n .

Pipelines

O se paipa o se faasologa o se tasi po o le sili atu poloaiga e vavaeeseina e le amio | . O le faatulagaga mo se paipa o:

[ taimi [ -p ]] [ taimi [ -p ]] [! ] pule [ | command2 ...]

O le tulaga maualuga o le faʻatonuga e fesoʻotaʻiina e ala i se paipa i le tulaga masani o le pule2 . O lenei fesoʻotaʻiga e faʻatinoina ao leʻi faia soʻo se suiga e pei ona faʻamaonia mai e le poloaiga (silasila i le FAʻAIʻUINA i lalo).

Afai o le upu faʻapolopolo ! muamua atu i se paipa, o le alu ese atu o lena laina eletise o le mea saʻo FAAALIGA o le tulaga o le alu ese o le poloaiga mulimuli. A le o lena, o le tulaga o le paipa o le tulaga lea o le poloaiga mulimuli. E faʻamoemoe le atigi mo faʻatonuga uma i totonu o le paipa e faamuta ai ao le i toe faʻatauina se tau.

Afai o le taimi faʻasaoina upu e muamua atu i se paipa, o le vavae ese ma le faʻaaogaina ma le taimi o le taimi e faʻaaogaina e ala i lona faʻatinoga e lipotia pe a maeʻa le paipa. O le -p filifiliga e suia ai le faʻatulagaina o galuega i le mea na faʻamaonia mai e le POSIX. O le TIMEFORMAT fesuiaiga e mafai ona faʻatulagaina i se laina faila e faʻamautinoa ai le auala e tatau ona faʻaalia ai le taimi; tagaʻi i le faʻamatalaga o TIMEFORMAT i lalo o Shell Variables i lalo.

O poloaiga taʻitasi i totonu o se paipa e faʻamaonia e avea o se faʻavae ese (ie, i totonu o se alavai).

Lisi

O se lisi o se faasologa o se tasi po o le sili atu pipelines na vavaeeseina e se tasi o tagata e faagaoioia ; , & , &,, || , ma e mafai ona faamutaina e se tasi o ; , & , poʻo le .

O nei lisi o loʻo faʻatonutonuina, & & ma || ia i ai le tulaga tutusa, mulimuli ane ; ma & ,, e tutusa tutusa.

O se faasologa o se tasi pe sili atu fou fou e mafai ona i ai i totonu o se lisi ae le o se semicolon e faʻamaonia ai poloaiga.

Afai e faamutaina se poloaiga e le tagata e faafoeina le faafoeina & , o le atigi o loo faatinoina le poloaiga ile pito i tua i se vaega. E le faʻatali le atigi mo le faʻauʻuina o le poloaiga, ma 0 le tulaga o le toe foʻi mai o 0. Poloaiga e vavaeeseina e se ; o loʻo faʻataunuuina mulimuli ane; o loʻo faʻamoemoe le atigi mo poloaiga taʻitasi e muta. O le tulaga o le toe foi atu o le tulaga lea o le aso mulimuli o le poloaiga mulimuli na faia.

O le faʻafoega faʻatonutonu & & || faʻamaonia MA lisi ma OR lisi, faasologa. O le AND AND list ei ai le fomu

command1 & command2

o le poloaiga2 e faʻatinoina pe afai, ma pe afai, o le pule1 e toe faafoi mai se tulaga o le leai o se zero.

O le lisi OR o loʻo iai le fomu

command1 || polo2

o le pule2 e faʻamaonia pe afai ma naʻo pe afai e toe faafoi mai e le pule1 se tulaga e leai se zero. O le tulaga toe faafoi o AND ma OR lisi o le tulaga o le poloaiga mulimuli na faia i totonu o le lisi.

Poloaiga Faatumu

O se faʻatonuga faʻapitoa o se tasi o mea nei:

( lisi )

lisi o loʻo faʻatinoina i totonu ole laʻasaga. O tofiga eseese ma tulafono ua fausia e aafia ai le siʻosiʻomaga o le gutu e le tumau pea pe a maeʻa le faʻatonuga. O le tulaga o le toe foi atu o le tulaga o le lisi o le lisi .

{ lisi ; }

lisi o loʻo faʻatinoina i totonu ole siosiomaga o loʻo iai nei. lisi e tatau ona faamutaina i se laina fou poo se semicolon. E iloa lenei mea o se faʻatonuga vaega . O le tulaga o le toe foi atu o le tulaga o le lisi o le lisi . Manatua e le pei o metatacters ( ma ) , { ma } o loʻo faʻasaoina upu ma e tatau ona tupu pe afai o se upu faʻamaonia e faatagaina e amanaʻia. Talu ai ona latou te le mafua ai se upu tatala, e tatau ona vavae ese mai le lisi e ala ile lalolagi.

(( faʻamatalaga ))

O le fuaitau e iloiloina e tusa ai ma tulafono o loʻo faʻamatalaina i lalo ifo o le EVALUATION FAʻAMATALAGA . Afai o le taua o le faaupuga e le o le zero, o le tulaga toe faafoi o le 0; a le o lea o le tulaga toe faafoi o le 1. E tutusa lelei le tutusa ma le " faaupuga ".

[[ faʻaaliga ]]

Toe foʻi se tulaga o le 0 poʻo le 1 e faʻatatau i le iloiloga o le faʻaaliga faaupuga . O faʻamatalaga e aofia ai primaries o loʻo faʻamatalaina i lalo ifo i lalo ifo o faʻamatalaga faʻapitoa . O le vavaeina o upu ma le faalauteleina o le igoa e le faia i upu i le va o le [[ ma le ]] ; faʻaopoopoga tilde, faʻasolosolo ma le fesuisuiaʻi faʻalautelega, faʻalauteleina o numera, suiga o le faʻatonuga, suiga o le faagasologa, ma le aveesea o upusii.

A faʻaaogaina = = ma ! = O loʻo faʻaaogaina, o le manoa i le taumatau o le tagata faʻapitoa e manatu o se mamanu ma fetaui e tusa ai ma tulafono o loʻo faʻamatalaina i lalo i lalo o le Pattern Matching . Ole tau ole aoga ile 0 pe afai e fetaui le manoa pe le fetaui ma le mamanu, faasolosolo, ma le isi. Soo se vaega o le mamanu e mafai ona sii mai e faʻamalosia ai ina ia fetaui e pei o se manoa.

O faʻamatalaga e mafai ona tuʻufaʻatasia e faʻaaoga ai tagata o loʻo taua i lalo, lisiina i le faʻaitiitia o le faasologa o le muamua:

( faaupuga )

Toe faafoi le taua o le faʻaalia . E mafai ona faʻaaoga lenei mea e faʻaitiitia ai le masani masani a le au faipisinisi.

! faʻaaliga

Faamaoni pe afai o le faʻaaliga e sese.

faaupuga1 & upu2

Faamaoni pe afai o upu uma e lua ma le faaupuga 2 e moni.

expression1 || faailo2 Faamaoni pe afai o se faaupuga1 po o se faaupuga2 e moni.

Le & & || e le o faʻatalanoaina e le 'auʻaunaga le faʻaaliga2 pe afai o le tau o le faaupuga1 e lava lea e fuafua ai le toe faʻafoʻiina o le faʻaogaina o le faʻaogaina o le faʻavae.

mo le igoa [ i le upu ]; fai lisi ; faia

O le lisi o upu o loʻo mulimuli mai , ua faʻalautele, faia o se lisi o mea. O le igoa fesuisuiaʻi ua setiina i elemene taʻitasi o lenei lisi i le faasologa, ma lisiina i taimi uma. Afai o le upu e le o iai, o le poloaiga e faʻauluina lisi i le taimi e tasi mo le faʻatulagaga o tulaga faʻatulagaina (silasila PARAMETERS lalo). O le tulaga o le toe foi mai o le tulaga lea o le poloaiga mulimuli lea e faataunuuina. Afai o le faʻalauteleina o meataitasi e mulimuli mai iʻuga i se lisi avanoa, leai ni poloaiga e faʻamaonia, ma o le tulaga toe faafoi o le 0.

mo (( expr1 , expr2 ; expr3 )); fai lisi ; faia

Muamua, o le faʻamatalaga faʻamatalaga expr1 e iloiloina e tusa ai ma tulafono o loʻo faʻamatalaina i lalo ifo o lalo o EVALUATION FAʻAMATALAGA . O le faʻamatalaga numera expr2 o loʻo iloiloina pea lava pea seia oʻo i le iloiloga i le leai. O taimi uma expr2 e iloilo ai i se tau e leai se zero, lisiina le lisi ma ua uma ona iloiloina le faʻamatalaga numera expr3 . Afai e leai se faʻamatalaga, e amio e peiseai e iloilo i le 1. O le toe fuataʻi mai o le tulaga lea o le poloaiga mulimuli i le lisi e faʻamaonia, pe sese pe afai e le aoga se tasi o faʻamatalaga.

filifili le igoa [ i le upu ]; fai lisi ; faia

O le lisi o upu o loʻo mulimuli mai , ua faʻalautele, faia o se lisi o mea. O le seti o upu lautele ua lolomiina i luga o le mea sese, o mea taitasi e muamua i se numera. Afai e leai le upu , e lolomiina tulaga o le tulaga (vaai PARAMETERS lalo). O le PS3 vave o loʻo faʻaalia ma o se laina e faitau mai le faʻasaga masani. Afai o le laina e aofia ai se numera e fetaui ma se tasi o upu faʻaalia, ona taua lea o le igoa i lena upu. Afai e leai se laina, e toe faʻaalia upu ma faʻamalosi. Afai e faitauina LOF, ua maeʻa le poloaiga. Soo se isi lava tau aoga e mafua ai le igoa o le a seti e leai se aoga. O le laina faitau e faʻaolaina i le fesuiaiga REPLY . O le lisi e faʻatino pe a maeʻa filifiliga taʻitasi seʻia maeʻa ona faʻatonu le tulafono. O le tulaga o le alu ese o le filifiliga o le tulaga o le faʻamalosaga mulimuli o le mea na faia i totonu o le lisi , pe leai foi pe a leai ni tulafono na faʻaumatia.

mataupu i le [[[]] mamanu [ | mamanu ]

O le tulafono muamua e faʻalauteleina le upu , ma taumafai e faʻatusatusa i mamanu taʻitasi, ma faʻaaoga tulafono e tutusa ma tulafono mo le faalauteleina o le auala (silasila i le Faʻateleina o le Igoa o loʻo i lalo). Afai e maua se 'au, o le lisi e faʻatatau e faʻamaonia. A maeʻa le uluaʻi taʻaloga, e leai ni matata mulimuli e taumafai. O le tulaga o fafo e leai se mea pe afai e leai se mea e fetaui i ai. A leai, o le tulaga o fafo o le poloaiga mulimuli na faia i le lisi .

pe a fai o le lisi ; ona lisi lea; [ lisi o elif ; ona lisi lea ; ] ... [ isi lisi ; ] fi

Pe a fai o le lisi ua faʻamaonia. Afai o lona tulaga e alu ese ai e leai, o le lisi lea ua maeʻa. A le o lena, o lisi taitasi o le elifiti o le a fasiotia, ma afai o le tulaga o lona alu ese e leai, o le faasologa e sosoo ai ua maeʻa ma ua maeʻa le poloaiga. A leai, o le isi lisi e faʻamaonia, pe a iai. O le tulaga o le alu ese o le tulaga lea o le poloaiga mulimuli na faia, pe leai foi pe afai e leai se tulaga e faʻamaonia tonu.

ao lisi ; fai lisi ; faia

seia oo i lisi ; fai lisi ; faia

O le taimi o le poloaiga o loʻo faʻaauau pea ona faia le lisi o lisi pe afai o le poloaiga mulimuli i le lisi e toe faafoi mai se tulaga o le alu ese mai le zero. O le seia oʻo lava ina tutusa le poloaiga ma le faʻatonuga, sei vagana ai o le suʻega e aʻafia; o le lisi o lisi e faia pe afai o le poloaiga mulimuli i le lisi e toe faafoi atu se tulaga e leai se zero. O le alu ese atu o le taimi ma sei vagana o tulafono o le tulaga o fafo o le lisi o lisi lisi na faia, pe leai foi pe a leai se tasi na fasiotia.

[ function ] name () { lisi ; }

O lenei mea e faʻamatala ai se galuega e taʻua o le igoa . O le tino o le galuega o le lisi o poloaiga i le va o {ma}. O lenei lisi e faʻamaonia i soo se taimi e faʻamaonia ai le igoa o le igoa o se poloaiga faigofie. O le tulaga o le alu ese o se galuega tauave o le tulaga lea o le poloaiga mulimuli na faia i le tino. (Vaʻai FUAFUAGA o loʻo i lalo.)

FAAMATALAGA

I totonu o se atigi fesoʻotaʻiga, poʻo se atigi fesoʻotaʻiga lea e mafai ai e le filifiliga interactive_comments i le shopt buildin (tagaʻi SHELL BUILTIN COMMANDs i lalo), o se upu amata i # o loʻo mafua ai lena upu ma isi mea totoe o lena laina ina ia le amanaiaina. O se atigi fegalegaleaiga e aunoa ma le filifiliga interactive_comments ua le mafai ona faatagaina faamatalaga. O le filifiliga interactive_comments ua i ai i le le mafai ona faʻaaogaina i totonu o laupepa faʻafesoʻotaʻi.

QUOTING

O le siiina o upu e faaaoga e aveesea ai le uiga faapitoa o nisi o upu poo upu i le atigi. O le siiina o upu e mafai ona faʻaaoga e faʻataʻoto ai togafitiga faʻapitoa mo ni tagata faapitoa, e taofia ai upu taofi mai le amanaiaina o ia, ma puipuia ai le faʻalauteleina o faʻasologa.

O faʻataʻitaʻiga taʻitasi o loʻo lisiina i luga i lalo o DEFINITIONS ei ai le uiga faapitoa i le atigi ma e tatau ona sii mai pe a fai e sui ia lava.

A faʻaaogaina le nofoaga o le faʻasologa o talafaasolopito , o le tala faʻasolopito o le talafaasolopito , e masani lava ! , e tatau ona sii mai e taofia ai le faalauteleina o talaʻaga.

E tolu auala e faʻailoa mai ai: o le sosola ese , faʻasologa faʻasolosolo , ma le faaluaina o upusii.

O se faʻailoga e leʻi faʻaalia ( \ ) o le uiga o le sosola ese . E faʻasaoina le taua moni o le isi tagata o loʻo mulimuli mai, sei vagana ai . Afai e aliali mai se paga \ , ma e le o taʻua le upu , o le \ e fai ma laina faasolosolo (o lona uiga, ua aveeseina mai le galu o loo i ai ma ua le amanaiaina lelei).

O le faʻamalosiina o faʻamaumauga i luga o upusii taʻitasi e puipuia ai le taua moni o uiga taʻitasi i totonu o upusii. E le mafai ona tupu se upusii se tasi i le va o upusii taʻitasi, e tusa lava pe muamua atu i luma o se faʻailoga.

O le faʻamalosiina o tagata i luga o upusii e lua e faʻasaoina le taua moni o tagata uma i totonu o upusii, sei vagana ai $ , ` , ma \ . O faʻamaumauga $ ma taofi lo latou uiga faapitoa ile faaluaina o upusii. O le taofiofi e tumau lona uiga faapitoa pe a mulimuli mai se tasi o mataitusi nei: $ , ` , " , \ , poʻo le .

O faʻataʻitaʻiga faʻapitoa * ma le @ ei ai le uiga faʻapitoa pe a faalua faʻamatala (vaai PARAMETERS lalo).

O upu o le pepa $ ' manoa ' e togafitia faapitoa. O le upu faʻalauteleina i le manoa , faʻatasi ai ma 'auʻupega na sosola ese mai luga o le pito i luga e pei ona faʻamatalaina e le ANSI C tulaga faʻataʻatia. Faʻasalaga faʻavavevavega, pe afai oi ai, ua faʻauuina e pei ona taua i lalo:

\ a

mataala (logo)

\ b

tua

\ e

se uiga sosola

\ f

fafaga meaai

\ n

laina fou

\ r

toe faafoi taavale

\ t

laina faʻasologa

\ v

laina faʻamau

\\

fofo

\ '

single quote

\ nnn

le valu-bit amio o lona tau o le tau o le tau o le tasi (tasi i le tolu numera)

\ x HH

o le tagata e valu-bit lona taua o le tau o le hexadecim HH (tasi pe lua hex digits)

\ c x

se amio pulea

O le faʻalautelega o le taunuuga e tasi lava le faʻauluina, e peiseai o le tala tala e leʻi i ai.

O se manoa e faaluaina muamua na muamua atu i se faailo tala ( $ ) o le a mafua ai ona faaliliuina le manoa e tusa ai ma le taimi nei. Afai o le nofoaga o loʻo i ai nei o C poʻo POSIX , ua le amanaʻia le faailo tala. Afai e liua le manoa ma suia, o le sui e faalua ona sii mai.

PARAMETERS

O se mea maualuga o se kamupani e teu oloa. E mafai ona avea ma igoa , numera, poʻo se tasi o mataitusi faapitoa o loʻo lisiina i lalo ifo i lalo o Faʻamatalaga Faapitoa . Mo faamoemoega o le atigi, o se fesuiaiga o se parakalafa e taʻu mai e se igoa . O se fesuiaiga ei ai lona taua ma zero pe sili atu uiga . O uiga e tuʻuina atu i le faʻaaogaina o le taʻutinoga o le fausiaina o le tulafono (silasila i le taʻutinoga i lalo i SHELL BUILTIN COMMANDS ).

Ua setiina se seti pe afai ua uma ona atofaina se tau. O le manoa null o se aoga aoga. O le taimi lava e seti ai se fesuiaiga, e ono le fiafia i le faʻaaogaina o le pulepuʻeina o le pule (see SHELL BUILTIN COMMANDs below).

O se fesuiaiga e mafai ona tofia i se faʻamatalaga o le fomu

igoa = [ tau aogā ]

Afai e le tuʻuina atu le tau , e tuʻuina atu le fesuiaiga i le manoa null. O tau uma e faʻapitoa i le tilde, faʻasolosolo ma le fesuiaiga o fetuunaiga, suiga o le faʻatonuga, faʻaopoopoga faʻasolosolo, ma le aveesea o upusii (silasila i le EXPANSION i lalo). Afai o le fesuiaiga ei ai ona uiga taua, ona taua lea o le taua i le faalauteleina o le tuufaatasiga e tusa lava pe le o faaaogaina le $ ((...)) le faalauteleina (tagai i le faalauteleina o le Arithmetic i lalo). E leai se vavaega o upu, sei vagana ai le "$ @" e pei ona faamatalaina i lalo ifo i lalo o Faʻamatalaga Faapitoa . Faʻateleina le faʻalauteleina o le igoa. E mafai foʻi ona faʻaalia ni faʻamatalaga e fai ma feteenaiga i le faʻasalalau , faʻapipiʻiina , auina atu i fafo , faitauga , ma tulafono faʻapitonuʻu.

Taʻu Tulaga

O le tulaga o le tulaga o le tulaga o le parakalafa lea o se tasi pe sili atu foi numera, e ese mai nai lo le numera tasi 0. O vaega o le tulaga e tofia mai i faitioga a le atigilima pe a fai e osofaia, ma e mafai ona toe tofia e faʻaaoga le setin command setin. E le mafai ona tuʻuina atu faʻamaumauga tulaga i faʻamatalaga faʻatulagaga. O loʻo faʻatulagaina le taʻavale mo taimi le tumau pe a faʻatupuina se gaioiga (silasila FUAFUAGA i lalo).

A oʻo ina faʻalauteleina se faʻasalalauga tulaga tofi e sili atu i le tasi le numera, e tatau ona ufiufi i puipui (silasila i le EXPANSION i lalo).

Faʻamatalaga Faapitoa

O le atigi togafitiga e masani ona faʻataʻitaʻiina le tele o laina. O nei tuaoi e faatoa mafai lava ona taʻua; tofiga ia i latou e le faatagaina.

*

Faʻateleina i tulaga faʻatulagaina, amata mai le tasi. A oʻo ina faʻalauteleina le faʻalauteleina i totonu o faʻaiuga e lua, e faʻalauteleina i se upu se tasi ma le taua o vaevaega taʻitasi e vaeluaina e le amio muamua o le fesuiaiga faapitoa IFS . O lona uiga, " $ * " e tutusa ma le " $ 1 c $ 2 c ... ", pe o fea c o le uiga muamua o le taua o le fesuiaiga IFS . Afai e le o iai le IFS , o le a vavae ese ia vaega i avanoa. Afai o le IFS e leai se aoga, e faʻapipiʻi faʻamaufaʻailoga e aunoa ma le vavalalata.

@

Faʻateleina i tulaga faʻatulagaina, amata mai le tasi. A oʻo mai le faʻalauteleina i totonu o upusii faalua, e faʻalautele itu taʻitasi i se isi upu. O lona uiga, " $ @ " e tutusa ma le " $ 1 " " $ 2 " ... Afai e leai ni tulaga faatapulaa, " $ @ " ma $ @ le faalauteleina (leai, ua aveeseina).

#

Faʻalautele i le aofaʻi o matāʻupu tulaga i le taʻitoʻatasi.

?

Faʻateleina i le tulaga o le telefoni pito i luma talu ai nei.

-

Faʻateleina i faʻamaufaʻailoga o loʻo i ai nei e pei ona faʻamaonia i luga o le talosaga, e le seti command seti , poʻo i latou na faʻatulagaina e le atigi lava ia (e pei ole -i filifiliga).

$

Faʻateleina i le faʻagasologa o le ID o le atigi. I totonu o () lalolalalo, e faʻalauteleina i le faʻagasologa o le ID o le atigi atigi, ae le o le laʻasaga.

!

Faalautele i le faagasologa o le ID o le tulafono aupito lata mai na faatinoina (asynchronous) poloaiga.

0

Faʻateleina i le igoa o le atigi po o le atigipusa. O loʻo faʻatūina lenei i le amataina o le atigi. Afai e faʻaaogaina le bash ma le faila o poloaiga, $ 0 le seti i le igoa o lena faila. Afai e amata le bash i le -c filifiliga, ona seti loa lea o le $ 0 i le finauga muamua pe a uma ona i ai le manoa. A leai, o le seti i le faila o le faila na faʻaaoga e faʻaaogaina ai le bash , e pei ona tuuina mai i le leai o se mea.

_

I le amataga o le gutu, tuʻu i le igoa faila o le faila o le atigi po o le atigi faʻamaumauga o le atigi aʻo pasia i le lisi o finauga. Mulimuli ane, faʻalautele atu i le finauga mulimuli i le poloaiga talu ai, pe a uma le faʻalauteleina. Faʻapipiʻi foi i le faila o le faila o igoa taʻitasi o poloaiga na faʻatinoina ma tuʻu i totonu o le siʻosiʻomaga na faʻasala atu i lena tulafono. Pe a siaki le meli, o lenei parameter o loʻo i ai le igoa o le faila meli o loʻo siaki nei.

Valoaga o le Shell

O fesuiaiga nei ua faatulaga e le atigi:

BASH

Faʻateleina i le faila uma o le faila na faʻaogaina e faʻaaogaina ai lenei tulaga o le bash .

BASH_VERSINFO

O se fesuiaiga fetuunai fetuunai o ona tagata o loʻo i ai faʻamatalaga faʻamatalaga mo lenei tulaga o le bash . O faʻatuatuaga ua tuʻuina atu i sui usufono e pei ona taua i lalo:

BASH_VERSINFO [ 0]

Le numera telefoni numera (le faʻasalaga ).

BASH_VERSINFO [ 1]

Le numera numera numera (le lomiga ).

BASH_VERSINFO [ 2]

Le tulaga o le patch.

BASH_VERSINFO [ 3]

Le faʻatulagaga o le fale.

BASH_VERSINFO [ 4]

Le tulaga faʻasao (eg, beta1 ).

BASH_VERSINFO [ 5]

Le taua o MACHTYPE .

BASH_VERSION

Faʻateleina i se manoa o loʻo faʻamatalaina le faʻamaumauga o lenei tulaga o le pala .

COMP_CWORD

COMP_LINE

Le laina o loʻo i ai nei. O lenei fesuiaiga e maua na o galuega o le atigi ma poloaiga mai fafo o loʻo faʻaaogaina e le polokalama faʻatulagaina (vaai Polokalame Polokalame i lalo).

COMP_POINT

COMP_WORDS

Se fesuiaiga eletise (silasila i Ata o loʻo i lalo) e aofia ai upu taʻitasi i le laina o loʻo i ai nei. O lenei fesuiaiga e maua naʻo galuega o le atigi faʻailoaina e le polokalama faʻatautaia (silasila Polokalame Polokalame i lalo).

TULAGA

Se fesuiaiga eletise (silasila i Ata o loʻo i lalo) o loʻo aofia ai mea oi ai nei o le pusa o le lisi. O faʻamaumauga o loʻo i totonu o le faʻapipiʻi i le faasologa o loʻo faʻaalia i latou e le uamea builtin. O le tofiaina o sui o lenei fesuiaiga eletise e mafai ona faʻaaogaina e sui ai tusi taʻalo ua leva ona i ai i le faaputuga, ae tatau ona faʻaaogaina ma faʻapipiʻi ia tusitaiala. O le tofiga i lenei fesuiaiga o le a le suia ai le tusi o loʻo iai nei. Afai e le o iai le TAIMI , o le a leiloa ana meatotino faapitoa, e tusa lava pe toe suia.

EUID

Faʻateleina i le ID faʻamaonia lelei o le tagata o loʻo faʻaaoga nei, amata ile amataga o le atigi. O lenei fesuiaiga e faitau faʻatasi.

FUNCNAME

Le igoa o soʻo se galuega faʻatino i le taimi nei. O lenei fesuiaiga e na o le taimi lava e galue ai le atigi. E leai se aoga o tofiga i le FAAAOGAINA ma toe foʻi mai se tulaga sese. Afai o le FUNCNAME ua le amanaia, o le a leiloa ana meatotino faʻapitoa, e tusa lava pe toe faʻasolosolo.

GROUPS

O se fesuiaiga eletise o loo aofia ai le lisi o vaega ia o loo i ai le tagata o loo faaaogaina nei o se sui auai. O tofiga i GROUPS e leai se aoga ma toe faafoiina se tulaga sese. Afai o le GROUPS ua le faʻamaonia, o le a leiloa ana meatotino faʻapitoa, e tusa lava pe toe faʻasolosolo.

TALAFAASOLOPITO

Le numera o le talafaasolo, poʻo le faʻasino i le lisi o talafaasolopito, o le poloaiga oi ai nei. Afai ua le toe i ai le HISTCMD, o le a leiloa ana meatotino faapitoa, e tusa lava pe toe faʻasolosolo.

HOSTNAME

Faʻamau i le igoa o le tagata o loʻo iai nei.

HOSTTYPE

Faʻamau faʻapipiʻi i se manoa e faʻamatala manino ai le ituaiga masini o loʻo faʻaaoga ai le bash . O le faaletonu e faalagolago i le polokalama.

LINENO

O taimi uma lava e taʻuina ai lenei parakalafa, o le atigi pusa e suitulaga i se numera numera e fai ma sui o le numera laina faasolo nei (amata i le 1) i totonu o se tusitusiga poʻo se galuega. Afai e le o se tusitusiga poo se galuega, o le tau e suia e le faʻamaonia e taua. Afai o LINENO ua le fiafia, o le a leiloa ana meatotino faapitoa, e tusa lava pe mulimuli ane toe fausiaina.

MACHTYPE

Faʻamau i se manoa e faʻapipiʻi faʻamalamalamaina le ituaiga faiga o loʻo faʻaaogaina ai le bash , i le tulaga laugatasia o le Kamupani GPU o le GNU. O le faaletonu e faalagolago i le polokalama.

OLDPWD

O le tusi o galuega talu ai e pei ona faʻatonu e le cd poloaiga.

OPTARG

Le taua o le finauga filifiliga mulimuli na folasia e le getopts builtin command (tagai SHELL BUILTIN COMMANDs lalo).

FUAFUA

O le faasinomaga o le isi finauga o le a gaosia e le getopts builtin command (tagai SHELL BUILTIN COMMANDs i lalo ifo).

OSTYPE

Faʻamau faʻapipiʻi i se manoa o loʻo faʻamatalaina le faiga faʻaogaina o loʻo faʻaaogaina ai le bash . O le faaletonu e faalagolago i le polokalama.

PIPESTATUS

O se fesuiaiga eletise (silasila i Ata o loʻo i lalo) o loʻo i ai se lisi o tulaga o le tulaga o le alu ese atu mai tulaga o le telefoni pito i luma talu ai nei-lea e ono aofia ai naʻo se tasi poloaiga).

PPID

Le faʻasologa o le ID o le matua o le atigi. O lenei fesuiaiga e faitau faʻatasi.

PWD

Le lisi o galuega o loʻo i ai nei e pei ona faʻatonuina e le cd poloaiga.

RANDOM

O taimi uma lava e taʻuina ai lenei parakalafa, o le numera tele i le va o le 0 ma le 32767 e faia. O le faasologa o numera fuainumera e mafai ona amataina e ala i le atofaina o se tau ile RANDOM . Afai o le RANDOM ua le fiafia, o le a leiloa ana meatotino faapitoa, e tusa lava pe mulimuli ane ua toe faʻavae.

REPLY

Faʻamau i le laina o le faʻaogaina faitau e ala i le faitau tulafono faʻatulagaina pe a leai ni finauga.

FUAFUAGA

O taimi uma lava e taʻuina ai lenei parakalafa, o le numera o sekone talu ona toe faafoiina le talosaga a le atigi. Afai e tuʻuina atu se tau i SECONDS , o le tau na toe faʻaalia i luga o faʻamatalaga mulimuli ane o le aofaʻi o sekone talu mai le galuega faʻatasi ai ma le tau ua atofaina. Afai o le SECONDS ua le amanaia, o le a leiloa ana meatotino faapitoa, e tusa lava pe mulimuli ane toe faʻaleleia.

SHELLOPTS

Se lisi faʻaseseʻese na mafai ona mafai ona faia ni atigi. O upu taitasi i totonu o le lisi o se finauga taua mo le -o le filifiliga i le setin command (see SHELL BUILTIN COMMANDs below). O filifiliga o loʻo faʻaalia i SHELLOPTS o loʻo lipotia mai i le seti -o . Afai o lenei fesuiaiga o loʻo i totonu o le siosiomaga pe a amata le bash , o le a mafai ona faʻasoa ia atigilisi taʻitasi i le lisi aʻo leʻi faitauina soʻo se faila amata. O lenei fesuiaiga e faitau-naʻo.

SHLVL

Faʻateleina e le tasi i taimi taʻitasi e amataina ai se faʻavae o le bash .

UID

Faʻateleina i le ID ID o le tagata o loʻo iai nei, amata ile amataga o le atigi. O lenei fesuiaiga e faitau faʻatasi.

O fesuiaiga nei e faʻaaoga e le atigi. I nisi o tulaga, o le bash o loʻo faʻaaogaina se tau le aoga i se fesuiaiga; o nei mataupu ua taua i lalo.

BASH_ENV

Afai e seti lenei parakalafa pe a faʻaaogaina e le bash se atigilisi, o lona faʻamaonia e faʻamatalaina o se igoa e aofia ai tulafono e amata ai le atigi, e pei o le ~ / .bashrc . O le tau o le BASH_ENV e tuʻuina atu i le faʻalauteleina o parakalafa, suiga o le faʻatonuga, ma le faʻasologa faʻasologa ao leʻi faʻamatalaina o se faila. E le faʻaaogaina le PATH e suʻe ai le igoa ole faila.

CDPATH

Le ala saili mo le poloaiga cd . O le lisi lenei o le lisi o faʻamaumauga lea e vaʻaia ai e le atigi papafaʻaiga o faʻamatalaga ua faʻamaonia e le poloaiga cd . O se faʻataʻitaʻiga taua o ".: ~: / Usr".

TULAFONO

Faʻaaogaina e le tulafono filifilia ile fale e filifili ai le lautele lautele pe a lolomi le lisi o lisi. Faʻapipiʻi faʻapitoa i le mauaina o se SIGWINCH.

FAʻAALIGA

O se fesuiaiga eletise mai le bash e mafai ona aofia ai faʻamatalaga talafeagai e mafua mai i le gaioiga o loʻo faʻatinoina e le polokalama faʻatulagaina (silasila Polokalame Polokalame i lalo).

FCEDIT

Le faatonu le lelei mo le fc buildin command.

NOFOA

Se lisi vavae ese o mea e le mafai ona e le amanaia pe a maeʻa le faʻamaeʻaina o le faila (silasila i le FAITAU ile lalo). O se igoa e tutusa ai ana mea e fetaui ma se tasi o faʻamaumauga i FIGNORE e le aofia ai mai le lisi o igoa fesoʻotaʻi. O se faʻataʻitaʻiga taua o le ".o: ~".

GLOBIGNORE

Se lisi vavae ese o mamanu o loʻo faʻamalamalamaina le seti o igoa faila ina ia le amanaiaina e ala i le faalauteleina o igoa. Afai o se igoa e fetaui ma se mamanu o le faalautelega o igoa e fetaui ma se tasi o mamanu i GLOBIGNORE , ua aveese mai le lisi o matata.

HISTCONTROL

Afai e seti i se taua o le valea , o laina e amata i se avanoa avanoa e le o tusia i le lisi o talafaasolopito. Afai e seti i se tau o le le amanaiaina , o laina e fetaui ma le laina mulimuli o le talafaasolopito e le i tusia. O le taua o le ignoreboth e tuufaatasia ai filifiliga e lua. Afai e le fiafia, pe afai e seti i se isi lava tau nai lo na o loʻo i luga, o laina uma e faitauina e le tagata fai parser e faʻapolopolo i le lisi o talafaasolopito, i le noatia ma le autu i le taua o HISTIGNORE . Ole galuega a lenei fesuiaiga ua suia e HISTIGNORE . Ole laina lona lua ma mulimuli ane o le tele ole laina komipiuta e le suesueina, ma ua faaopoopo i le talafaasolopito e tusa lava poo le a le taua o HISTCONTROL .

HISTFILE

Le igoa o le faila lea e teuina ai le talafaasolopito o le pule (silasila i le TALAFAASOLOPITO o loʻo i lalo). O le tau le aoga o le / / .bash_history . Afai e le fiafia, e le faasaoina le talafaasolopito o le pule pe a alu ese se atigi fegalegaleaiga.

TALAFAASOLOPITO

Le maualuga numera o laina o loʻo aofia ai i le faila o le talafaasolopito. Pe a tofia lenei fesuiaiga i se tau aogā, o le faila o le talafaasolo e le fetaui, pe afai e tatau ai, e le sili atu nai lo le numera o laina. O le tau le aoga o le 500. O le faila o le talafaamaumau e taua foi i lenei lapopoa pe a uma ona tusiaina pe a alu mai se atigi fegalegaleaiga.

HISTIGNORE

Se lisi vavae ese o mamanu na faʻaaogaina e filifili po o fea laina o laina e tatau ona teu i luga o le lisi o talafaasolopito. O mamanu taʻitasi e taula i le amataga o le laina ma e tatau ona fetaui ma le laina atoa (leai se faʻapitoa ' * ' e faʻapipiʻiina). O mamanu taʻitasi e tofotofoina e faasaga i le laina pe a uma ona siaki siaki na faʻamaonia e HISTCONTROL . I le faaopoopo atu i le siaki masani o le atinaʻe o loʻo fetaui ma mataitusi, ' & ' e tutusa ma le laina o talaʻaga talu ai. ' & ' e mafai ona sola ese e faʻaaogaina ai le faʻavae; ua aveeseina le pito i tua aʻo leʻi taumafai e fai se tafaoga. Le laina lona lua ma mulimuli ane o le tele ole laina komipiuta e le faʻataonia, ma ua faaopoopo i le talafaasolopito e tusa lava po o le a le taua o HISTIGNORE .

TALAFAASOLOPITO

Le numera o poloaiga e manatua i le talafaasolopito o le poloaiga (silasila i le TALAFAASOLOPITO o loʻo i lalo). O le tau le aoga o le 500.

FALE

O le lisi o fale o le tagata faʻaaoga nei; le finauga le aoga mo le cd buildin command. O le tau o lenei fesuiaiga e faʻaaogaina foi pe a faʻaleleia le tilde.

FUAFUAGA

E aofia ai le igoa o se faila i le faatulagaga lava lea e tasi ma / etc / au e tatau ona faitauina pe a manaʻomia e le atigi ona faʻamaeʻa se igoa tauleleia. O le lisi o faʻamaumauga a le hostname e mafai ona sui ao o loʻo galue le atigi; o le isi taimi e maeʻa ai le igoa o le igoa o le taumafai e fai pe a uma ona suia le tau, faaopoopo e le bash mea o le faila fou i le lisi oi ai nei. Afai ua seti le HOSTFILE , ae leai se aoga, taumafai taumafai e faitau / etc / au e maua mai le lisi o mea uma e mafai ona fai. A e le i ai le HOSTFILE , e faʻamamaina le lisi o igoa ole igoa.

IFS

O le Separator Field Field o loʻo faʻaaogaina mo le upu vaeluaina pe a uma le faʻalauteleina ma vaevaeina laina i upu faʻatasi ai ma le faitauga o le tulafono. O le tau le aoga o le `` ''.

IGNOREEOF

Puleaina le gaioiga o se atigi fefaʻatauaʻiga i luga o le mauaina o se tagata EOF e pei o le na o le faʻaogaina. Afai e seti, o le tau o le numera o faʻamaumauga EOF mulimuli e tatau ona taina e avea ma mataitusi muamua i luga o se laina o loʻo i ai aʻo leʻi oʻo atu i luga. Afai e iai le fesuiaiga ae leai sona numera numera, pe leai foi sona aoga, o le tau le aoga e 10. Afai e le oi ai, EOF e faʻaalia le iuga o le sao i le atigi.

INPUTRC

O le igoa mo le faila faila amata, e sili atu i le le aoga o ~ / .inputrc (tagai FAITAUINA i lalo).

LANG

Faʻaaogaina e fuafua ai le vaega faʻapitonuʻu mo soʻo se vasega e leʻo filifilia faapitoa i se fesuiaiga e amata i le LC_ .

LC_ALL

O lenei fesuiaiga e pulea ai le tau o le LANG ma soʻo se isi LC_ fesuiaiga e faʻamatalaina ai se faʻalapotopotoga faʻapitonuʻu.

LC_COLLATE

O lenei fesuiaiga e fuafua ai le faʻaaogaina o le faʻasalalauga e faʻaaogaina pe a faʻapipiʻi taunuuga o le faʻalauteleina o le igoa, ma fuafua ai le amio o faʻamatalaga faʻaalia, vasega tutusa, ma le faʻamalosia o laina i totonu o le faʻailoga o le faʻailoga ma le faʻatusaina o mamanu.

LC_CTYPE

O lenei fesuiaiga e fuafua ai le faʻamatalaina o uiga ma amioga o amio amio i totonu o le faʻailoga o le faʻailoga ma le faʻatusaina o mamanu.

LC_MESSAGES

O lenei fesuiaiga e fuafua ai le nofoaga na faʻaaogaina e faʻaliliu ai laina faʻamaʻi lua muamua muamua i se $ .

LC_NUMERIC

O lenei fesuiaiga e fuafua le faʻaaogaina o le faʻaaogaina mo le numera numera.

LINES

Faʻaaogaina e le tulafono filifilia ile fale e fuafua ai le uumi o le koluma mo le lolomiina o lisi filifilia. Faʻapipiʻi faʻapitoa i le mauaina o se SIGWINCH.

MAIL

Afai e seti lenei parakalafa i le faila o le faila ma le MAILPATH variable e le o setiina, e faailoa e bash i le tagata faaaoga le meli mai i le faila ua uma ona fai.

MAILCHECK

Faʻamatala mai le tele (i se sekone) siaki siaki mo le meli. O le faaletonu e 60 sekone. A oʻo i le taimi e siaki ai le meli, e faia e le atigi aʻo leʻi faia muamua le faʻaaliga muamua. Afai o lenei fesuiaiga ua le amanaia, pe ua seti i se tau e le o se numera sili atu nai lo le tutusa ma le zero, o le a le taliina e le atigi le siakiina o meli.

MAILPATH

Se lisi vavae ese o igoa faila e siakiina mo meli. O le savali e tatau ona lolomi pe a oʻo mai meli i se faila faapitoa e mafai ona faʻamaonia i le vavaeina o le igoa o le faila mai le feʻau i se "?". A faʻaaogaina i le tusitusiga o le feau, $ _ faʻalauteleina i le igoa o le meli meli oi ai nei. Faataitaiga:

MAILPATH = '/ var / mail / bfox? "E i ai lau meli": ~ / shell-mail? "$ _ Ei ai meli!"'

Faʻasaoina e le Bash se tau le aoga mo lenei fesuiaiga, ae o le nofoaga o faila e lafoina mai ai le aufaigaluega o loʻo faʻalagolago i le polokalama (eg, / var / meli / $ USER ).

FUAFUAGA

Afai e seti i le tau 1, faʻaalia e le bash faʻamatalaga sese na faia e le tulafono getopts builtin (silasila SHELL BUILTIN COMMANDS i lalo). OPTERR ua amata i le 1 taimi taitasi e faʻaaogaina ai le atigi poʻo le faʻamaumauga o le atigi.

PATH

O le auala saili mo taʻiala. O se lisi e vavaeʻeseʻesea ai faʻamaumauga lea e sailia ai e le atigi ni faatonuga (silasila i le COMMAND EXECUTION below). O le ala le mafai ona faalagolago i le polokalama, ma ua seti e le pule o loʻo faʻapipiʻi le bash . O le taua masani o le '`usy / gnu / bin: / usr / local / bin: / usr / ucb: / bin: / usr / bin :.' '.

POSIXLY_CORRECT

Afai o lenei fesuiaiga o loʻo i totonu o le siosiomaga pe a amata le bash , e ulufale le atigi i le mode i luma ae leʻi faitauina ia faila amata, e peiseai na tuʻuina atu i ai le filifiliga o le talo. Afai e tuʻuina ao o loʻo galue le atigi, o le bash e mafai ai le mode posix , faʻapei o le seti seti-o se mea na fasiotia.

PROMPT_COMMAND

Afai e seti, o le tau o le a faʻatinoina e avea o se faʻasalaga aʻo le i tuʻuina atu faʻasalalauga taʻitasi taʻitasi.

PS1

Ua faʻalauteleina le taua o lenei parakalafa (silasila i le FOLAFOLAINA i lalo) ma faʻaaogaina o le manoa muamua. O le tau le aoga o le `` \ s \ \ \ $ ''.

PS2

O le taua o lenei parakalafa e faʻalauteleina e pei o le PS1 ma faʻaaogaina o le manoa lona lua. O le faaletonu o le `` > ''.

PS3

O le taua o lenei parakalafa e faʻaaogaina e avea o le vave mo le filifiliga filifilia (silasila SHELL GRAMMAR i luga).

PS4

O le taua o lenei parakalafa e faʻalauteleina e pei o le PS1 ma o le tau e lomia i luma o faʻataʻitaʻiga o pusa taʻitasi i le taimi o le faʻasologa o le faʻatinoga. O le amio muamua o le PS4 e tele taimi e toe fai, pe a talafeagai ai, e taʻu mai ai le tele o tulaga o le faʻaaogaina. O le faaletonu o le '` + ' '.

TIMEFORMAT

O le taua o lenei parakalafa e faʻaaogaina e avea o se faʻataʻitaʻiga e faʻamalamalamaina ai le tatau ona faʻaalia le taimi o faʻamatalaga mo pipeline na faʻapipiʻiina i le taimi faʻasaoina. O le % amio ua faʻaalia se faasologa o le sola ese lea ua faʻalauteleina i se taimi aoga poʻo isi faʻamatalaga. O le auala e sosola ese ai ma o latou uiga o loʻo mulimuli mai; o taofi o loʻo faʻaalia ai vaega filifilia.

%%

Ae moni lava.

% [ p ] [l] R

Taimi o le taimi i sekone.

% [ p ] [l] U

O le numera o kenera CPU sa faʻaalu i le faʻaoga tagata.

% [ p ] [l] S

O le aofaʻi o sekone CPU sa faʻaalu i le faiga masani.

% P

O le pasene o le CPU, ua fuafuaina e (% U +% S) /% R.

O le filifiliga filifiliga p o se numera e faʻamaonia ai le saʻo , le numera o numera o vaega i lalo o le numera. O le taua o le 0 e mafua ai le leai o se decimal po o se vaega itiiti e faia. I le sili atu ma le tolu nofoaga i le maeʻa ai o le numera e mafai ona faʻamaonia; o tau o le sili atu i le 3 ua suia i le 3. Afai e le o faʻamalamalamaina, e faʻaaogaina le tau 3.

O le faitalia l e faʻamatalaina ai se faʻagasologa umi, e aofia ai minute, o le pepa MM m SS . FF s. O le tau o le p e fuafua pe o aofia ai le vaega pe leai foi.

Afai e le i seti lenei fesuiaiga, o le a fai e pei o le tau $ '\ nreal \ t% 3lR \ nuser \ t% 3lU \ nsys% 3lS' . Afai e le aoga le tau, e leai se faʻamatalaga taimi e faʻaalia. Ua faaopoopo se laina fou fou pe a faaali atu le faila.

TUSI

Afai e seti i se tau e sili atu nai lo le zero, o le TMOUT o loʻo faʻatatauina o le taimi e le faʻaaogaina mo le faitauina o le fale . O le tulafono filifilia e faamuta pe afai e le taunuu le initaneti pe a mavae le TMOUT sekone pe a oʻo mai le ulufale mai se laina. I totonu o se atigi fefaʻatauaʻiga, o le tau o loʻo faʻamatalaina e pei o le aofaʻi o sekone e faatalitali mo le faʻaogaina pe a uma ona tuʻuina atu le faʻamuamua muamua. Bash faʻamalo pe a uma ona faʻatali mo lena numera o sekone pe afai e le taunuu mai.

auto_resume

O lenei fesuiaiga e pulea pe faapefea ona fegalegaleai le atigi ma le tagata e faaaogaina ma le puleaina galuega. Afai e seti lenei fesuiaiga, o le upu nofofua upu faigofie e aunoa ma le toe faʻasalaga e faʻapitoa e avea ma sui mo le toe faʻafouina o se galuega ua taofia. E leai se masalosaloga e faatagaina; afai e sili atu ma le tasi le galuega e amataina i le manoa faʻasolo, o le galuega ua leva talu ai nei ua filifilia. O le igoa o se galuega taofia, i lenei tulaga, o le laina o le laina na faaaoga e amata ai. Afai e seti i le tau aofaʻi , o le manoa ua tuʻuina atu e tatau ona fetaui ma le igoa o se galuega e taofi saʻo; afai e setiina i le mea e sui , o le manoa e manaʻomia e fetaui ma se isi vaega o le igoa o se galuega taofi. O le fuainumera autu e maua ai le faʻatulagaga tutusa ma le %? faailoaina galuega (silasila i le JOB CONTROL i lalo). Afai e seti i soʻo se isi tau, o le manoa tuʻuina atu e tatau ona avea ma se muai faʻaupuina o le igoa o le galuega e taofi; e maua ai galuega faʻatusa e tutusa ma le % identifier galuega.

talafaasolopito

Le lua poʻo le tolu tagata e pulea le faʻalautelega o talafaʻasolopito ma le faʻamaonia (tagai i le TALAFAASOLOPITO O TALAFAASOLOPITO lalo). O le amio muamua o le talaaga o le talaʻaga , o le amio lea e iloa ai le amataina o se faʻasologa o talaʻaga, e masani lava ! '. O le uiga lona lua, o le suiga vave lea o le amio, lea e faʻaaogaina mo le toe faʻaaogaina o le poloaiga muamua na ulufale mai, sui ai le manoa e tasi mo le isi i le poloaiga. O le faaletonu o le ' ' '. O le filifiliga lona tolu o amio o le amio lea e taʻu mai ai o le totoe o le laina o se faʻamatalaga pe a maua o le uiga muamua o se upu, e masani lava # # . O le tala o le talafaasolopito e mafua ai ona sui le tala faasolopito mo upu o loo totoe i le laina. E le afaina ai le atigi pusa e togafitia le laina atoa o se faamatalaga.

Faʻatatau

Bash o loʻo tuʻuina atu i le tasi itu le tele o fesuiaiga eseese. Soʻo se fesuiaiga e mafai ona faʻaaogaina e fai ma laina; o le folafolaina o le a faʻailoa manino atu se faʻalapotopotoga. E leai se tapulaa maualuga i le telē o se faatulagaga, poʻo soʻo se manaʻoga e tatau ona faʻasino igoa poʻo le tofiaina o sui auai. O faʻataʻitaʻiga o loʻo faʻapipiʻiina e faʻaaoga ai 'aufaʻatasi ma e leai se faʻavae.

E faʻapipiʻi ona fausia se laina faʻapitoa pe'ā tofia se fesuiaiga i le faʻaaogaina o le igoa o le syntax [ subscript ] = value . O le lafoga o loʻo faʻatatauina o se faʻamatalaga faʻasologa e tatau ona iloilo i se numera sili atu nai lo le tutusa ma le zero. Ina ia faʻamatala manino atu se faʻavae, faʻaaoga le faʻaalia -o se igoa (silasila SHELL BUILTIN COMMANDS i lalo). taʻutaʻu -a igoa [ subscript ] e talia foi; ua le amanaiaina le lafoga . O uiga e mafai ona faʻamaonia mo se fesuiaiga o fesoʻotaʻiga e faʻaaoga ai le faʻaalia ma le faʻalauteleina o fale. O uiga taʻitasi e faʻaaoga i sui usufono uma.

O loʻo tuʻuina atu i le faʻaaogaina o faʻailoga o le igoa igoa = ( value 1 ... value n ) , pe o fea le taua o le pepa [ subscript ] = string . Naʻo le manoa e manaʻomia. Afai e tuʻuina faʻamaufaʻailoga ma faʻamaumauga, o le faasinomaga o loʻo tofia i; a leai o le faasinoupu o le elemene na tofiaina o le faasinomaga mulimuli lea ua tuuina atu i le faʻamatalaga faʻatasi ma le tasi. Faʻamatalaga igoa ile zero. O lenei faʻaopoopoga e talia foi e le taʻutinoina o le fausia. E mafai ona tofia elemene o elemene i le faʻaaogaina o le igoa [ subscript ] = le tau faʻasoa faʻasoa na faʻafefiloi i luga.

Le faʻaaogaina o le fale e faʻaaogaina e faʻaumatia ai mea leaga. igoa le mautonu [ saofaga ] faaleagaina le elemene elemene i le faasinoupu o igoa . igoa le mautonu , pe o fea le igoa o se laina, poo igoa le amanaia [ vaevaega ], pe a fai o le vaevaega o le * po o le @ , aveese le vaega atoa.

O le taʻutinoga , faʻapitonuʻu , ma le faitautusi tusitusia e talia e le tasi le -o se filifiliga e faʻamaonia ai se tulaga. O le faitau buildin e talia se -o se filifiliga e atofa se lisi o upu faitau mai le faʻasalalauga masani i se faatulagaga. O le seti ma le taʻutinoga o loʻo fausiaina ai faʻalauiloa eletise i se auala e mafai ai ona toe faʻaaogaina e fai ma tofitofiga.

FUAFUAGA

O le faʻateleina o loʻo faʻaalia i le laina o le laina pe a uma ona vaeluaina i upu. E fitu ituaiga o faʻalautelega faʻalauteleina: faʻalavelave faʻapipiʻi , faʻalautele tilde , faʻasolosolo ma fesuiaiga o suiga , suiga o le faʻatonuga , faʻalauteleina o faʻasologa , upu vaeluaina , ma le faalauteleina o igoa .

O le faʻatulagaga o faʻaopoopoga o le: faʻalavelave faʻamalosi, faʻalauteleina o talde, parakalafa, fesuiaiga ma le faʻasolosolo faʻasolosolo ma le suia o le faʻatonuga (faia i le agavale-saʻo-saʻo), upu vaeluaina, ma le faalauteleina o le igoa.

I luga o faiga e mafai ona lagolagoina, o loʻo i ai se faʻaopoopoga faaopoopo e mafai ona maua: suiga o le faagasologa .

Faʻaopoopoga o Brace

Faʻalauteleina o le paʻu o se masini lea e mafai ai ona gaosia ai aʻafiaga faʻamalosi. O lenei faiga e talitutusa lava ma le faalauteleina o le auala , ae o le igoa na fausia e le manaomia ona i ai. O mamanu e faʻapipiʻiina le faʻamalosi e faʻaaogaina ai le faʻataʻitaʻiga o le faʻataʻitaʻiga , sosoo ai ma se faasologa o fusi e vavae ese i le va o le paipa, ma sosoo ai ma se faʻailoga avanoa. O le faʻataʻitaʻiga o loʻo faʻapipiʻiina i manoa taitasi o loʻo i totonu o le taofi, ma o le pepa e faʻapipiʻi i laina taʻitasi e mafua ai, faʻalautele le agavale i le taumatau.

E mafai ona faʻaaogaina faʻasalaga o paʻu. O taunuuga o le faalauteleina o le manoa e le faʻavasegaina; tauagavale i le faasologa tatau. Mo se faʻataʻitaʻiga, a { d, c, b } e faʻalauteleina i le 'ade ace abe'.

O le faalautelega o paʻu e faia i luma o isi faʻalautelega, ma soʻo se tagata faʻapitoa i isi faʻaopoopoga o loʻo teuina i le iuga. O se tusitusiga matua. Bash e le faʻaaogaina se faʻamatalaga faʻapitoa i le uiga o le faʻalautele poʻo le tusitusiga i le va o taofi.

O lenei fausaga e masani ona faʻaaogaina pe a fai o le masani masani o laina e faʻamalosia e umi atu nai lo le faʻataʻitaʻiga o loʻo i luga:

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

poʻo

Filifili aʻa /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}

O le faalauteleina o le paʻu e faʻaalia ai se laʻititi laʻasaga ma faʻasolopito o le sh . sh e le togafitia faʻamatalaga tatala poʻo puipui pe a foliga mai o se vaega o se upu, ma faasao i latou i le gaosiga. Bash aveese faʻamalosi mai upu e avea o se taunuuga o le faʻamalosi faʻamalosi. Mo se faʻataʻitaʻiga, o se upu na tusia i sh e pei o le faila {1,2} e faʻaalia i le mea e gaosia. O le upu lava lea e tasi e fai ma file1 file2 i le maea ai o le faalauteleina i le bash . Afai e manaʻomia le fesoʻotaʻiga faʻatasi ma le sh , amata le bash i le + B poo le faʻamalosi faʻamalosi faʻamalosi i le filifili + B i le faʻatonuga (vaai SHELL BUILTIN COMMANDS i lalo).

Tilde Expansion

Afai e amata se upu i se amio tilde e le mafaamatalaina (` ~ '), o mea uma e muamua i le slash muamua (e le o se slash) e taʻua o se tilde-prefix . Afai e leai se tasi o tagata i le tilde-prefix o loʻo sii mai, o tagata o loʻo i le tilde-prefix e mulimuli i le tilde e faʻatatauina o se igoa e mafai ona ulufale ai . Afai o le igoa o le igoa ole igoa ole null, o le tilde ua suia i le taua o le poloka o le shell shell HOME . Afai e le fiafia le fale, o le lisi o fale o le tagata e faaaogaina le atigi e sui i ai. A leai, o le tilde-prefix e suia i le lisi o fale e fesoʻotai ma le igoa faʻamaufaʻailogaina.

Afai o le tilde-prefix o se '~ +', o le tau o le pWD leʻo ile fesuiaiga suia le tilde-prefix. Afai o le tilde-prefix o se "~", o le tau o le shell shell variable OLDPWD , pe afai ua seti, ua suia. Afai o tagata o loo mulimuli i le tilde i le tilde-prefix e aofia ai le numera N , e ono filifili muamua i se "+" po o se "-", ua suia le tilde-prefix i le elemene tutusa mai le faaputuga o le lisi, e pei ona faaalia e ala i uila builtin faʻafeiloaʻi ma le tilde-prefix o se finauga. Afai o tagata e mulimuli i le tilde i le tilde-prefix e aofia ai se numera e aunoa ma se taʻiala '+' poʻo le `- ',` +' o loʻo faʻatumauina.

Afai e le aoga le igoa o le saini, poʻo le faʻalauteleina o le tilde, e le suia le upu.

O galuega fesuiaʻi taʻitasi e siakiina mo tilip-prefixes e leʻi faʻaaogaina i le taimi lava e mulimuli ai i se : poʻo le. I nei tulaga, o le faalauteleina o tilde o loʻo faia foi. O le mea lea, e mafai e se tasi ona faʻaaoga igoa o faila i taʻaloga i tofitofiga i le PATH , MAILPATH , ma le CDPATH , ma o le atigi tuʻuina atu le tau faʻalauteleina.

Faʻamatalaga Faʻatupulaia

O le ' $ ' amio e faʻaalia ai le faʻalauteleina o parakalafa, suiga o le faʻatonuga, poʻo le faʻasolosolo faʻasalalauga. O le igoa igoa poʻo le faʻataʻitaʻiga e faʻalauteleina e mafai ona faʻapipiʻiina i puipui, e filifili pe a tautua e puipuia le fesuiaiga e faʻalauteleina mai mataitusi vave mulimuli mai lea e mafai ona faʻamatalaina o se vaega o le igoa.

Pe a faʻaaogaina faʻamalosi, o le faʻamafaʻailoga faʻamafaʻailogaina o le muamua 'e' e le sao mai se pito i lalo poʻo totonu o se laina faʻasolosolo, ae le o totonu o le faʻalauteleina o faʻasologa o mea, suiga o le faʻatonuga, poʻo le faʻalauteleina o faʻalautelega.

Ua suia le taua o le parata . E manaʻomia paʻu pe a fai o le parakalafa o se tulaga faʻatulagaina lea e sili atu ma le tasi le numera, pe pe a mulimuli atu i le parakalafa se uiga e le faʻamatalaina o se vaega o lona igoa.

I faʻasalalauga taitasi o loʻo i lalo, o le upu e faʻapitoa i le faʻalauteleina o le faʻalauteleina, faalauteleina o parakalafa, suiga o le faʻatonuga, ma le faʻasolosolo faʻasalalauga. Afai e le o faʻatinoina le faʻaopoopoga o le faʻalautelega, suʻega o le bash mo se faʻamanuiaga e le o faʻamaonia pe leai foi; o le faʻaaogaina o pale maʻa i se suʻega mo na o se parakalafa e le mautonu.

Faʻaaoga Taunuuga Tonu . Afai ua le amanaia pe leai foi le parameter , ua suia le faalauteleina o le upu . A le o lena, o le tau o le parata ua suia.

Tofia Taunuuga Taunuʻu . Afai o le taulaiga e leai se mea pe leai foi, o le faalauteleina o le upu ua atofaina i le parameter . O le tau o le palota ua suia. E le mafai ona atofa atu i le auala lenei tulaga faʻavae ma faʻapitoa faapitoa.

Faʻaali le Tino pe a le Null poʻo le Lelea . Afai e le aoga pe leai foi, o le faalauteleina o le upu (po o se savali i lena tulaga pe afai e le oi ai le upu ) e tusia i le mea sese ma le atigi, pe afai e le fesootai, alu. A le o lena, o le tau o le parata ua suia.

Faʻaaoga le isi Tau aofaʻi . Afai e le aoga pe leai foi, e leai se mea e suia, a le o lea ua suia le faalauteleina o le upu .

Faalautele i igoa o fesuiaiga o latou igoa e amata i le muai filo , vavaeeseina e le amio muamua o le fesuiaiga faapitoa IFS .

O le umi i faʻamaumauga o le tau o le parata ua suia. Afai o le parameter is * po o le @ , o le tau ua suia o le aofaʻiga o numera o tulaga. Afai o le numera o se igoa o le igoa ua resitalaina e * poo @ , o le tau e suia le numera o elemene i le laina.

Ua faalauteleina le upu ina ia maua ai se mamanu e pei lava o le faalauteleina o le auala. Afai o le mamanu e fetaui ma le amataga o le tau o le parakalafa , o le taunuuga o le faʻaopoopoga o le faʻalauteleina o le taua o le parakalafa i le mamanu sili ona fetaui lelei (le `` # '' case) poʻo le umi pito sili ona fetaui (mamanu '` ## ' 'mataupu) faʻamalo. Afai o le parameter o le @ po o le * , o le mamanu o le faʻaaogaina o le faʻatinoga e faʻaaogaina i tulaga taʻitasi taʻitasi, ma o le faʻalautelega o le lisi lea. Afai o le parameter o se elemene eletise ua resitaraina i @ poo * , o le mamanu o le faʻaaogaina o le faʻatinoga e faʻaaogaina i sui usufono taitasi, ma o le faʻalautelega o le lisi o mea e maua.

Ua faalauteleina le upu ina ia maua ai se mamanu e pei lava o le faalauteleina o le auala. Afai o le mamanu e fetaui ma se vaega o le faalauteleina o le tau o le parakalafa , o le taunuuga o le faalauteleina o le tau ua faalauteleina o le parakalafa i le mamanu sili ona fetaui lelei (le "` % "case) poo le sili ona fetaui lelei (le` ` % % '' mataupu) faʻamalo. Afai o le parameter o le @ po o le * , o le mamanu o le faʻaaogaina o le faʻatinoga e faʻaaogaina i tulaga taʻitasi taʻitasi, ma o le faʻalautelega o le lisi lea. Afai o le parameter o se elemene eletise ua resitaraina i @ poo * , o le mamanu o le faʻaaogaina o le faʻatinoga e faʻaaogaina i sui usufono taitasi, ma o le faʻalautelega o le lisi o mea e maua.

O le mamanu ua faʻalauteleina e maua ai se mamanu pei o le faalauteleina o le auala. Ua faʻateleina le faʻataʻitaʻiga ma o le umi pito sili ona fetaui o mamanu e faʻatatau i lona tau ua suia i le manoa . I le pepa muamua, naʻo le uluaʻi afitusi e suia. O le faʻatulagaga lona lua e mafua ai mea uma o mamanu e suia i le manoa . Afai e amata le mamanu i le # , e tatau ona fetaui i le amataga o le faʻalauteleina o le taua o le parakalafa . Afai e amata le mamanu i le % , e tatau ona fetaui i le faaiuga o le faʻalauteleina o le tau o le parata . Afai o le manoa e leai se aoga, o le a vavalalata matches o mamanu ma o le / / mamanu faataitai e mafai ona solo. Afai o le numera o le @ po o le * , o le suiga o le faʻatulagaga e faʻaaogaina i tulaga taʻitasi tulaga, ma o le faʻalautelega o le lisi o mea e maua ai. Afai o le parameter o se sui faʻavae ua resitaraina i le @ poo le * , o le suiga o le faʻatulagaga e faʻaaogaina i sui usufono taitasi, ma o le faʻaopoopoga o le lisi lea.

Poloaiga Faatonutonu

O le faʻatonuina o le faʻatonuga e mafai ai ona tuʻuina atu le gaioiga o se poloaiga e suia le igoa o le tulafono. E lua ituaiga:

$ ( poloaiga )

poʻo

' faʻatonu '

Bash faʻamalosia le faʻalauteleina e ala i le faʻatulagaina o le faʻatonuga ma sui le suiga o le faʻatonuga i le tulaga faʻatautaia o le poloaiga, faʻatasi ai ma soʻo se faʻasologa fou ua soloia. E le faʻaumatia laina fou fou, ae mafai ona aveesea i le taimi o le vaeluaga o upu. O le suia o le $ (pusi file ) e mafai ona suia e tutusa ae vave $ (< faila ).

Pe a faʻaaogaina le fomu tuai o le fesuiaiga o suiga, o le a tumau lona uiga moni ae le mulimuli i le $ , ` , poʻo le. O le faʻamuamua e leʻi muamua atu i tua o le faʻailoga e faamutaina ai le suiga o le poloaiga. A faʻaaogaina le $ ( poloaiga ), o tagata uma i le va o puipui puipui o loʻo i ai le poloaiga; leai se mea e togafitia faapitoa.

E mafai ona faʻaaogaina ia sui poloaiga. I le faʻaologa pe a faʻaaogaina le pepa, ona sola ese lea i totonu pito i tua ma tua.

Afai o le fesuiaiga e aliali i totonu o upusii e lua, o le vaeluaina o upu ma le faalauteleina o le igoa e le faia i luga o iuga.

Faʻasologa Faʻamatalaga

O le faalautelega o mea e mafai ona faatagaina ai le iloiloga o se faaupuga faʻasologa ma le suia o le iuga. O le faatulagaga mo le faalauteleina o le numera o:

$ (( faʻamatalaga ))

O le faaupuga o loʻo faʻatatauina e peiseai o totonu o faʻaluaga faʻalua, ae o se upusii faalua i totonu o puipui puipui e le o togafitia faapitoa. O faailoga uma i le faaupuga o loʻo faʻaogaina le faʻalauteleina o le faʻalautelega, faalauteleina o le manogi, suiga o le faʻatonu, ma le aveesea o upusii. E mafai ona faʻamaonia mea sui.

O le iloiloga e faia e tusa ai ma tulafono o loʻo lisiina i lalo i lalo o EVALUATION FAʻAMATALAGA . Afai e le aoga le faʻailoga, e lolomi e le bash se savali e faʻaalia ai le toilalo ma leai se suiga e tupu.

Faagasologa Suiga

O le suiga o le faagasologa e lagolagoina i luga o faiga e lagolagoina ai paipa o igoa ( FIFOs ) poʻo le / dev / fd auala o le faaigoaina o faila faila. E manaʻomia le tulaga o le ( lisi ) poʻo le ( lisi ) . O le faasologa o le faasologa o taualumaga o loʻo taʻalo faatasi ma ona faʻaogaina poʻo mea e fesoʻotaʻi atu i se FIFO poʻo nisi faila i / dev / fd . O le igoa o lenei faila ua pasia o se finauga i le poloaiga o loʻo iai nei o se taunuuga o le faʻaopoopoga. Afai e faʻaogaina le pepa ( lisi ) , o le tusitusi i le faila o le a tuʻuina atu le faʻasoa mo le lisi . Afai e faʻaaoga le <( lisi ) , o le faila na pasia e avea o se finauga e tatau ona faitauina ina ia maua ai le mea e maua mai le lisi .

Afai e maua, o le suiga o le gaioiga e faia faʻatasi i le taimi lava e tasi ma le faʻafeiloaʻiga ma le fesuiaiga o fetuunaiga, suiga o le faʻatonuga, ma le faʻasolosolo faʻasalalau.

Upu Splitting

O le atigi faʻataʻitaʻiga o taunuuga o le faʻalauteleina o faʻataʻaiga, suiga o le faʻatonuga, ma le faʻalauteleina o faʻasologa e le i tupu i totonu o faaluafesili mo le vaeluaina o upu .

E togafitia e le atigi uiga taʻitasi o le IFS e avea o se taufaasese, ma vaeluaina taunuuga o isi faʻaopoopoga i upu i luga o nei tagata. Afai e le o iai le IFS , pe o lona tau o le , o le faaletonu, ona oʻo lea i soʻo se faasologa o le IFS faʻamaonia e faʻamaonia upu. Afai o le ASS e iai se aoga e ese mai i le faaletonu, ona le amanaiaina lea o le faasologa o le avanoa lautele ma le lisi i le amataga ma le faaiuga o le upu, pe afai o le uiga o le blankspace o loo iai i le taua o le IFS (a IFS whitespace character). Soo se amio i IFS e le o IFS , faatasi ai ma soʻo se aganuʻu lautele IFS , e faʻamaonia ai se fanua. O se faasologa o le gagana IFS tagata lautele e faʻapitoa foi o se tauvaga. Afai e leai se aoga o le IFS , e leai se upu vaeluaga e tupu.

O faʻamatalaga manino le aoga ( "" poʻo le "" ) o loʻo taofia. O faʻamatalaga e le mafaamatalaina e leai se aoga, e mafua mai i le faalauteleina o mea e le taua, ua aveesea. Afai o se parakalafa e leai se aoga e faʻalauteleina i totonu o faʻaluaga faalua, o le a le maua ai se iuga o le finauga ma ua taofia.

Manatua pe afai e leai se faʻalautelega e tupu, e leai se vaeluaina e faia.

Faʻateleina o igoa ole igoa

A maeʻa le vaeluaga o le upu, seʻi vagana ua setiina le -f filifiliga, e suʻeina e le bash upu taitasi mo le tagata *,? , ma [ . Afai e aliali mai se tasi o nei tagata, ona avea lea o le upu ma se mamanu , ma suia i se faasologa faasologa o alafapeta o igoa o faila e fetaui ma le mamanu. Afai e leai ni igoa faila faila, ma o le atigilisi nullglob e le atoatoa, o le upu e totoe e le suia. Afai e seti le nullglob , ma e leai ni matai e maua, ua aveese le upu. Afai e mafai ona fai le nocaseglob i le atigi, e fai le taʻaloga e aunoa ma le mafaufau i le mataupu o faʻamaufaʻailoga. A faʻaaogaina se mamanu mo le faʻalauteleina o le igoa, o le amio '`.' ' I le amataga o se igoa poʻo le vave ona mulimulitaʻi i se slash e tatau ona fetaui lelei, seivagana ua seti le gutu o dotglob . Pe a fetaui ma se igoa ole igoa, e tatau ona fetaui le fetaui o le slash character. I nisi tulaga, o le ``. '' Amio e le o togafitia faapitoa. Vaʻai i le faʻamatalaga o mea o loʻo i lalo lalo o le SHELL BUILTIN COMMANDs mo se faʻamatalaga o le nocaseglob , nullglob , ma le dotglob shell options.

O le GLOBIGNORE shell variable e mafai ona faʻaaogaina e faʻagata ai le seti o faila e fetaui ma se mamanu . Afai ua seti GLOBIGNORE , o igoa faila tutusa e tutusa ma se tasi o mamanu i GLOBIGNORE ua aveese mai le lisi o matata. O le faila o le '`.' ' Ma le'` .. .. '' e le amanaʻiaina, tusa lava pe ua seti GLOBIGNORE . Ae peitai, o le faatulagaina o GLOBIGNORE ei ai le aafiaga o le mafai ai ona filifili le atigilima o le dotglob , o lea o isi igoa uma o faila e amata i se "`. "'O le a tutusa. Ina ia maua le amioga tuai o le le amanaiaina o igoa o faila e amata i se "`. " , Faia le " `." ' Se tasi o mamanu i GLOBIGNORE . O le filifili o le dotglob e faʻaleagaina pe a le toe i ai GLOBIGNORE .

Faʻasologa Matatusa

Soʻo se amio e aliali mai i se mamanu, e ese mai i le mamanu faʻapitoa masani o loʻo faʻamatalaina i lalo, e fetaui ma ia lava. O le amio NUL e ono le tupu i se mamanu. E tatau ona sii mai le faʻasologa o mea masani pe afai e tatau ona fetaui lelei.

O le mamanu faʻapitoa e iai uiga nei:

*

E fetaui ma se manoa, e aofia ai le manoa null.

?

E fetaui ma soʻo se uiga taʻitasi.

[...]

E fetaui ma soʻo se tasi o faʻamaufaʻailoga. O se pea o tagata ua vaʻavaʻaina e se masini e faʻaalia ai se faʻaaliga lautele ; soʻo se amio e faʻapitoa i le va o na tagata e lua, e aofia ai, faʻaogaina o le faasologa o le faasologa o le faasologa o le faasologa ma le amio, ua fetaui. Afai o le amio muamua e mulimuli i le [ a ! po o se ^ soo se uiga e le o aofia ai ua fetaui. O le faasologa o le faasologa o tagata i faʻamatalaga lautele o loʻo fuafuaina e le o loʻo iai nei ma le tau o le LC_COLLATE shell variable, pe a seti. A - e mafai ona fetaui i le aofia ai o le muamua poʻo le amio mulimuli i le seti. A ] atonu e fetaui i le aofia ai o le tagata muamua i le seti.

I totonu [ ma le ] , o vasega amio e mafai ona faʻamaonia e faʻaaoga ai le syntax [: vasega :] , pe a fai o vasega o se tasi o vasega nei o loʻo faʻamalamalamaina i le tulaga POSIX.2:

alnum alpha alphabet blank cntrl digit graphi lalo lolomi lolomi avanoa avanoa luga upu xdigit
O se vasega amio e fetaui ma soʻo se amio o lena vasega. O le upu amio amio e fetaui ma mataitusi, numera, ma le amio _.

I totonu [ ma le ] , e mafai ona faʻamaonia se vasega faʻatusatusa e faʻaaoga ai le syntax [= c =] , lea e fetaui ma tagata uma e tutusa le mamafa o le mamafa (e pei ona faʻamatalaina e le logan nei) pei o le amio c .

I totonu [ ma ] , o le tuufaatasiga [. faailoga .] e fetaui ma le faatusa faatusa faatusa .

Afai e mafai ona faʻaaogaina le atigi gutu o le extgelle i le faʻaaogaina o le lapup buildin , o le tele o faʻaopoopoga faʻasologa faʻatautaia o loʻo faʻamaonia. I le faʻamatalaga o loʻo i lalo, o se mamanu-lisi o se lisi o se tasi pe sili atu mamanu e vavaeeseina e se | . E mafai ona fausia ni mamanu vaega e faʻaaoga ai se tasi pe sili atu o mamanu laiti nei:

( mamanu-lisi )

Tauvaga o zero po o se mea e tupu mai i mamanu na tuʻuina atu

* ( mamanu-lisi )

Tauvaga zero po o le sili atu mea tutupu o mamanu na tuʻuina atu

+ ( mamanu-lisi )

E fetaui ma se tasi pe sili atu faʻalavelave o mamanu na tuʻuina atu

@ ( mamanu-lisi )

E fetaui lelei ma se tasi o mamanu na tuʻuina atu

! ( mamanu-lisi )

E fetaui ma se mea seʻi vagana ai se tasi o mamanu ua tuʻuina atu

Sii mai le Aveese

Ina ua maeʻa le faʻalauteleina muamua, o mea tutupu uma e le i tupu o tagata amio \ , ' , ma le " e le mafua mai i se tasi o faʻasalaga o loʻo i luga.

FAʻAALIGA

Aʻo le i faia se poloaiga, e mafai ona toe faʻafeiloaia ona faʻaoga ma mea e faʻaaoga e faʻaaoga ai se faʻamatalaga faapitoa o loʻo faʻamatalaina e le atigi. E mafai foi ona faʻaaogaina le faʻaiuga e tatalaina ma tapuni faila mo le siosiomaga o le faatinoga o le atinaʻe o loʻo iai nei. E mafai ona muamua pe faʻaalia i latou i lalo o se poloaiga faigofie pe mulimuli i se poloaiga . Toe faʻaleleia le faasologa i le faasologa, mai le agavale i le taumatau.

I faʻamatalaga nei, pe a faʻaumatia le numera o le faʻailoga faila, ma o le uiga muamua o le tagata e toe faʻafoʻiina le laina, o le < , o le suiga e faasino i le faʻasalalauga faʻamau (faila filecript 0). Afai o le uiga muamua o le tagata e toe faʻafoʻiina le mea e lua , o le redirection e faasino i le tulaga faʻatautaia (faila o le faila 1).

O le upu mulimuli ane i le tagata e toe faʻafoeina faʻamatalaga, sei vagana ai se isi tulaga e ese ai, e faʻapitoa i le faʻamalosia o le faʻamalosi, faalauteleina o tilde, faʻalautelega o faʻasolosolo, suiga o le faʻatonuga, faʻasologa o numera, aveeseina o upusii, faalauteleina o igoa, ma upu vaeluaina. Afai e faʻalauteleina i le sili atu ma le tasi le upu, fai mai e bash se mea sese.

Manatua o le poloaiga o le toe faʻafeiloaʻiga e taua. Mo se faʻataʻitaʻiga, o le poloaiga

ls > dirlist 2 > & 1

taʻitaʻia uma tulaga faʻataʻitaʻiga ma faʻasologa sese i le faila faila, ao le poloaiga

ls 2 > & 1 > dirlist

e naʻo le tulaga faʻapitoa e fai ai le faila palapala , ona o le mea sese na faʻaluaina e avea o se faʻataʻitaʻiga ao lei tuʻuina atu le tulaga faʻapitoa i le pala .

Bash faʻaaogaina ni faila faapitoa pe'ā faʻaaogaina i le toe faʻaiuga, e pei ona faʻamatalaina i le laasaga lenei:

/ dev / fd / fd

Afai o le fd o se faʻauluinumera aoga, o le faila faila fd e faaluaina.

/ dev / stdin

Faʻaliliuina le File 0 le tusiga 0.

/ dev / stdout

Faʻaliliuina le Faʻamaumauga o le File 1 1.

/ dev / stderr

Faʻaliliuina le Faʻamaumauga o le File 2 2.

/ dev / tcp / host / port

Afai o le talimalo o se igoa faʻapitoa poʻo se tuatusi Initaneti, ma le taulaga o se numera tau telefoni poʻo se igoa o le tautua, o loʻo taumafai e tatala se fesoʻotaʻiga TCP i le laina tutusa.

/ dev / udp / host / port

Afai o le talimalo o se igoa faʻapitoa poʻo se tuatusi Initaneti, ma le taulaga o se numera tau telefoni poʻo se igoa o le tautua, o loʻo taumafai e tatala se UDP i le laina tutusa.

O le le mafai ona tatala pe fatuina se faila e mafua ai le toilalo.

Faʻasalaga Faʻasalalauga

O le toe faʻafeiloaʻi o le faʻaaogaina e mafua ai le faila o lona igoa e mafua mai i le faalauteleina o le upu ina ia tatalaina mo le faitau i le faila o le faila faila n , poʻo le faʻasalalauga masani (faila o le tusitala 0) pe afai e le o faʻamaonia mai.

O le faatulagaga lautele mo le toe faasaʻoina o le saofaga o le:

[ n ] < upu

Faʻasalaga Galuega

O le toe faʻaleleia o galuega e mafua ai le faila o lona igoa e mafua mai le faʻalauteleina o le upu ina ia tatala mo le tusitusi i le faila o le faʻailoga n , poʻo le tulaga faʻapitoa (faila o le faila 1) pe afai e le o faʻamaonia. Afai e le i ai le faila e faia ai; pe afai o loʻo i ai e leai se aofaʻi.

O le faatulagaga masani mo le toe faatonutonuina o galuega faatino o:

[ n ] > upu

Afai o le faʻasalaga o le faʻaaogaina o le > , ma le filifili i luga o le fale i le set setin ua mafai, o le a le toe iʻu le faila pe afai o le faila o lona igoa e mafua mai le faalauteleina o le upu o loʻo i ai ma o se faila masani. Afai o le faʻasalaga o le kamupani e > | , poʻo le faʻatautaia o le kamupani > ma le filifili i luga o le fale e le mafai, e mafai ona taumafai le toefaʻailoga tusa lava pe o faila le faila o loʻo i ai le upu .

Talosagaina o le Faʻamasinoga Faʻasalalau

O le toe faʻaleleia o galuega i lenei faiga e mafua ai le faila o lona igoa e mafua mai i le faalauteleina o le upu ina ia tatala mo le faʻapipiʻiina i le faila o le nusipepa n , poʻo le tulaga faʻatautaia (faila o le faila 1) pe afai e le o faʻamaonia le n . Afai e le i ai le faila e faia ai.

O le faatulagaga masani mo le faʻatinoina o galuega e:

[ n ] >> upu

Faʻasalalau Faʻatulagaga Faʻatonu ma le Faʻasalalau Taʻiala

Bash e mafai ai ona tuʻuina atu le tulaga faʻatautaia (faila o le faila 1) ma le faʻailoga sese (faʻailoga file 2) i le faila o lona igoa o le faʻalauteleina o le upu i lenei fausaga.

E lua faʻatulagaga mo le toe faʻasiliina o faʻataʻitaʻiga faʻataʻitaʻiga ma mea sese faʻapitoa:

&> upu

ma

> & upu

Mai le lua ituaiga, o le muamua e sili ona lelei. O lenei mea e tutusa ma

> upu 2 > & 1

Iinei Documents

O lenei ituaiga o faʻasalaga e faʻatonu ai le atigi e faitau ai faʻamatalaga mai le punaoa o loʻo i ai nei seia oʻo i se laina o loʻo aofia ai na o le upu (e aunoa ma se avanoa avanoa). O laina uma e faitauina i lena vaega e faʻaaogaina e avea ma faʻasaga masani mo se faʻatonuga.

O le faatulagaga o iinei-pepa aloaia o le:

<< [ - ] le faʻamatalaga o le faʻasalalauga faʻamaufaʻailogaina

Leai se faʻalauteleina o faʻataʻaiga, suiga o le faʻatonuga, faʻalauteleina o faʻasologa, poʻo le faʻalauteleina o le igoa o loʻo faʻaalia i luga o le upu . Afai o soʻo se tagata i le upu o loʻo sii mai, o le sui o le iuga o le aveeseina o le upusii i luga o le upu , ma laina o loʻo i totonu o lenei pepa e le faʻateleina. Afai o le upu e le mafaamatalaina, o laina uma o lenei pepa ua tuʻuina atu i le faʻasologa o faʻataʻaiga, suiga o le faʻatonuga, ma le faʻasolosolo faʻasalalauga. I le mataupu mulimuli, o le faasologa o tagata \ ua le amanaiaina, ma \ e tatau ona faaaoga e sii mai ai le amio \ , $ , ma le.

Afai o le faʻasalaga o le 'auʻaunaga o << - , o faʻamaumauga taʻiala taʻitasi uma o loʻo aveeseina mai laina o fesoʻotaiga ma le laina o loʻo aofia ai le talipasi . O lenei mea e faatagaina ai iinei-o faʻamaumauga i totonu o tusitusiga maʻaleʻale ina ia faʻaaogaina i se faiga masani.

Nei Sini

O se eseesega o nei pepa, o le faatulagaga e:

<<< upu

Ua faalauteleina le upu ma tuuina atu i le poloaiga i luga o lona maliega.

Faʻamatalaina o Tusitusiga Faʻamatala

O le tagata e toe faʻafoʻiina

[ n ] <& upu

e faʻaaogaina e faʻalua ai tusitala o faila faila. Afai e faʻalautele le upu i se tasi pe sili atu foʻi numera, o le faila o le faila o loʻo taʻu mai e n o le a avea ma kopi o lena faʻailoga faila. Afai o le numera i le upu e le o faʻamalamalamaina se faʻamaumauga o faila mo le ulu atu, e tupu se mea sese. Afai o le a iloiloina e le upu - - ua tapuni le faila o le nusipepa n . Afai e le o faʻamaonia le n , o le faʻasinomaga masani (faila filecript 0) e faʻaaogaina.

Le tagata faʻatautaia

[ n ] & & upu

e faʻaoga tutusa i le kopi o faila o faila faila. Afai e le o faʻamaonia, e tatau ona faʻaaoga le faʻamaumauga (faila o le faila 1). Afai o le numera i le upu e le o faʻamalamalamaina le faʻamatalaina o se faila faila mo le gaioiga, e tupu se mea sese. I le avea ai o se tulaga faapitoa, afai e leai se n , ma o le upu e le faʻalauteleina i se tasi pe sili atu foi numera, o le tulaga faʻasalalau ma faʻataʻitaʻiga sese e toe faʻafeiloaʻi e pei ona faʻamatalaina muamua.

Faʻaliliuina o Tusitusi Tusitusi

O le tagata e toe faʻafoʻiina

[ n ] <& numera -

uia le faila o le faila o le faila e fai ai le nusipepa n , poʻo le faʻamaumauga masani (faila filecript 0) pe afai e le o faʻamaonia mai. numera ua tapunia ina ua uma ona toe faia ile n .

E faapena foi, le toe faatonutonuina o le kamupani

[ n ] > & numera -

uia le faila o le faila o le faila e fai ai le nusipepa n , poʻo le tulaga faʻatautaia (faila o le faila 1) pe afai e le o faʻamaonia le n .

Faʻamatalaga o Faiga Faʻamatalaga mo le Faitautusi ma le Tusitusi

O le tagata e toe faʻafoʻiina

[ n ] <> upu

mafua ai le faila o lona igoa o le faalauteleina o le upu ina ia tatalaina mo le faitau ma le tusitusi i le faila o le faila faila n , poo le faila o le tusitala 0 pe afai e le o faamaninoina. Afai e le i ai le faila, e faia.

NOFOAGA

Aliases faatagaina se manoa e suia mo se upu pe a faʻaaogaina o se upu muamua o se poloaiga faigofie. O le atigi faʻamau e tausia ai se lisi o igoa e ono mafai ona setiina ma le faʻaaogaina i le alias ma e le mafai ona faʻaaoga tulafono (see SHELL BUILTIN COMMANDS below). O le upu muamua o poloaiga taʻitasi, pe afai e le faʻamalosi, e siakiina e iloa ai pe iai se igoa. Afai o lea, o lena upu e suia i le tusiga o le igoa. O le igoa igoa ma le mea e sui ai e mafai ona aofia ai soʻo se atigilisi aoga, e aofia ai metaatacters o loo lisi atu i luga, sei vagana ai le igoa alias e ono le aofia ai = . O le upu muamua o le mea e sui ai o loʻo suʻeina mo igoa, ae o se upu e foliga tutusa ma se igoa e faʻalauteleina e le faʻalauteleina lona lua taimi. O lona uiga o le tasi e mafai ona alia le ls i le l -F , mo se faʻataʻitaʻiga, ma e le taumafai le tamaititi e faʻalautele le faʻaaogaina o le mea e sui ai. Afai o le amio mulimuli o le tau aofaʻi o le avanoa , ona sosoo ai lea ma le isi poloaiga faʻasologa e mulimuli i le alias e siakiina mo le faalauteleina o igoa.

Ua faia ma le lisiina igoa o le aufailautusi ma le poloaiga alias , ma aveesea faʻatasi ma le tulafono e le faʻaalia.

E leai se masini mo le faʻaaogaina o finauga i le mea e sui ai. Afai e manaʻomia ni finauga, e tatau ona faʻaaogāina le galuega o le atigilima (silasila FUAFUAGA i lalo).

E le faʻalauteleina apili pe a le fegalegaleai le atigi, sei vagana ai le faʻaaogaina o le atigi gutu o le seti e faʻaaogaina i le faʻaoʻo (tagaʻi i le faʻamatalaga o le gaʻo i lalo ole SHELL BUILTIN COMMANDS i lalo).

O tulafono e faatatau i le faʻamatalaga ma le faʻaaogaina o igoa e fai si fenumiai. Bash e masani lava ona faitau pe tusa ma le tasi le laina atoatoa o le saofaga ao le i faatinoina soʻo se tulafono ile laina lena. O faʻalapotopotoga e faʻalauteleina pe a faitauina se tulafono, ae le o le taimi e faʻatino ai. O le mea lea, o se faʻamatalaga alia o faʻaalia i luga o le laina tutusa e pei o le isi poloaiga e le aoga seia oʻo ina faitauina le isi laina o faʻasalalauga. O tulafono e mulimuli i faʻamatalaga alia i lena laina e le aafia i le igoa fou. O lenei amioga o se mataupu foi pe a faʻaumatia galuega tauave. O faʻasalalauga e faʻalauteleina pe a faitauina le faʻamatalaga o le galuega, e le o le taimi e faʻatino ai le galuega, ona o le faʻamalamalamaga o galuega o ia lava o se faʻatonuga o le komiti. O se taunuuga, o igoa o loʻo faʻamaonia i totonu o se galuega e le o maua seia maeʻa ona faia lena galuega. Ina ia saogalemu, faʻaaoga pea faʻamatalaga alia i luga o se isi laina, ma aua le faʻaaogaina le igoa i le faasologa o tusi.

Mo le toetoe lava o faamoemoega uma, o igoa e suia i galuega a le atigi.

FUAFUAGA

O se gaioiga, faʻamalamalamaina e pei ona faamatalaina i luga i lalo o le SHELL GRAMMAR , teuina se faasologa o poloaiga mo le faia mulimuli ane. Aʻo faʻaaogaina le igoa o se atigi gutu e fai ma igoa faigofie, o le lisi o poloaiga e fesootaʻi ma lena igoa o le galuega ua faʻamaonia. O galuega e faʻatino i le faʻavae o le atigi atigi; leai se faagasologa fou e faia e faʻamatalaina ai (faʻatusatusa lenei mea ma le faʻatinoga o le tusiga o le atigi). A faʻatinoina se galuega, o finauga i le faʻatinoga e avea ma taʻiala tulaga i le taimi o le faʻatinoga. O le faʻamanuiaga faapitoa # ua faʻafouina e atagia ai le suiga. Tulaga maualuga parameter 0 e le suia. O le FUNCNAME variable e setiina i le igoa o le galuega ao faʻatinoina le galuega. O isi vaega uma o le siosiomaga e faʻatino ai le atigipusa e tutusa lelei i le va o se galuega ma lona faila sei vagana ai le mailei DEBUG (silasila i le faʻamatalaga o le mailei builtin i lalo ifo o le SHELL BUILTIN COMMANDs i lalo) e le o se faʻatoaga seʻi vagana ua tuʻuina atu le faʻatonuina o le amio ( tagaʻi i le faʻamatalaga o le taʻutinoga o loʻo fausia i lalo).

O suiga i le lotoifale i le galuega e mafai ona faʻasalalauina ma le faʻatonuga o le fale buildingin. I le masani ai, o fesuiaiga ma o latou tulaga faatauaina e fefaasoaaʻi i le va o le galuega ma lana faila.

Afai e toe faʻatulagaina le pule faʻatulagaina i se galuega, e maeʻa le faʻatinoga ma faʻatinoina le isi tulafono pe a maeʻa le telefoni feaveaʻi. A maeʻa loa se galuega, o tulaga taua o le tulaga tofi ma le seti faapitoa # ua toe faʻaleleia i tau aogā na latou faia aʻo lei faatinoina le galuega.

Igoa ma faʻamalamalamaga e mafai ona lisiina i le -f filifiliga i le faʻasalalau poʻo le faʻapipiʻiina o tulafono. O le -F le filifiliga e faʻamatala pe faʻapipiʻi o le a naʻo le lisiina o igoa igoa. O galuega e mafai ona faʻasalalau ina ia mafai ai ona faʻasolosolo ona latou faʻamalamalama faʻamaonia faʻatasi ma le -filiiliga i le atunuʻu o fafo atu .

O galuega e mafai ona faʻaauau. Leai se tapulaa e tuʻuina atu i luga o le numera o telefoni faʻanatinati.

FUAFUAGA FAATINO

O le atigi faʻataʻitaʻiga e mafai ona iloiloina faʻataʻitaʻiga, i nisi tulaga (silasila i le letin command and Arithmetic Expansion ). O le iloiloga e faia ile aufaʻatasi lautele e aunoa ma se siaki mo le paʻu, e ui lava o le vaevaega e 0 e puʻeina ma faʻamauina o se mea sese. O le au faʻatautaia ma o latou faʻamuamua ma le fegalegaleaiga e tutusa ma le gagana C. O le lisi o loʻo faʻatulagaina nei o loʻo faʻapipiʻiina i tulaga tutusa o tagata e faʻatatau i le faʻatulagaga. O laʻasaga o loʻo lisiina i le faasologa o le faʻaitiitia o le faʻamuamua.

id ++ id -

fesuisuiai ma le post-decrement

++ id - id

fesuiaʻiga muamua ma le muaʻi teuteuga

- +

e le itiiti ifo nai lo le taimi

! ~

feteenaʻi saʻo ma le leaga

**

faʻasalalauga

* /%

faʻaopoopoga, vaevaega, toega

+ -

faʻaopoopoga, suʻega

<< >>

tauagavale ma saʻo saʻo

<=> = <>

faʻatusatusaga

==! =

tutusa ma le le tutusa

&

bitwise MA

'

e le faʻaogaina le Poto faʻapitoa

|

suauʻu mama

&&

fetaui lelei AND

||

faʻaoga saʻo OR

totogi ? expr : expr

fesuiaiga fuafuaina

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

tofiga

expr1 , expr2

mimita

O suiga eseese e faatagaina e avea ma taʻavale; faʻalauteleina le faʻasolosolo ao leʻi faʻaalia le faʻamatalaga. I totonu o se faʻamatalaga, e mafai foi ona taʻua igoa o le atigi i le igoa e aunoa ma le faʻaaogaina o le faʻaopoopoga o le faʻasologa o faʻasologa. O le tau o se fesuiaiga e iloiloina o se faʻamatalaga faʻafaʻamatalaga pe a faʻaaogaina. E le tatau ona i ai se uiga o le atigi faʻataʻitaʻiga e faʻaaoga i se faʻaaliga.

O taʻaloga faʻatasi ma se taʻitaʻi 0 o loʻo faʻamatalaina o numera octal. O le taʻitaʻia 0x poʻo le 0X o lona uiga o le hexadecimal. A leai, o numera e ave le fomu [ base # ] n, pe afai o le faavae o se numera numera i le va o le 2 ma le 64 e fai ma sui o le faavae, ma o le n o se numera i lena faavae. Afai e le o iai le # # , ona faʻaaoga lea o le faavae 10. O numera e sili atu i le 9 o loʻo faʻatusalia mai e mataitusi pito i lalo, tusi pito i luga, @, ma le, i lena faasologa. Afai o le faavae e itiiti pe tutusa ma le 36, o le pito i lalo ma mataitusi pito i luga e mafai ona faʻaaogaina i taimi faʻapitoa e faʻatusa ai numera i le va o le 10 ma le 35.

O loʻo faʻatulagaina le aufaigaluega i le faasologa muamua. O vaega laiti i totonu o puipui e muai iloiloina muamua ma e mafai ona faʻaaogaina le faʻasologa o tulafono i luga.

TULAGA FAATINO

O faʻamatalaga faʻatulagaga o loʻo faʻaaogaina e le [[ komisi tuʻufaʻatasia ma le suʻega ma [ tulafono tuʻufaʻatasia e suʻe ai faila faila ma fai ni faʻatusatusaga o maʻa ma faʻatusatusaga. O faʻamatalaga e faʻavae mai i le mea e tasi e leai se tasi pe leai. Afai o le finauga i le faila i se tasi o primaries o le form / dev / fd / n , ona fai lea o le faila o le nusipepa i siaki. Afai o le finauga i le faila i se tasi o primaries o se tasi o / dev / stdin , / dev / stdout , poʻo / dev / stderr , faila faila 0, 1, poʻo le 2, i le faasologa, siakiina.

-a faila

Faamaoni pe a iai faila .

-e faila

Faamaoni pe afai o faila o loʻo i ai ma o se faila faapitoa poloka.

-c faila

Faamaoni pe afai o faila faila ma o se faila faapitoa.

-d faila

Faamaoni pe afai e iai faila ma o se lisi.

-e faila

Faamaoni pe a iai faila .

-f faila

Faamaoni pe a iai faila ma o se faila masani.

-g faila

Faamaoni pe afai e iai faila ma e seti-group-id.

-e faila

Faamaoni pe afai o faila o loʻo i ai ma o se fesoʻotaʻiga faʻatusa.

-k faila

Faamaoni pe afai o faila o loʻo i ai ma ua setiina le '`sticky' 'bit.

-p faila

Faamaoni pe afai e iai faila ma o se paipa ua faaigoaina (FIFO).

-e faila

Faamaoni pe a iai faila ma e mafai ona mafai.

- faila

Faamaoni pe afai o iai faila ma e tele lona maualuga nai lo le zero.

-t fd

Faamaoni pe a fai e tatala le faʻailoga fd fd ma e faasino i se faʻailoga.

-u faila

Faamaoni pe afai e iai le faila ma ua seti lona set-user-id bit.

- faila

Faamaoni pe a iai faila ma e lelei.

-x faila

Faamaoni pe a iai faila ma e mafai ona faʻaaogaina.

-O le faila

Faamaoni pe afai o faila o loʻo iai ma o loʻo umiaina e le tagata aoga faʻaaoga id.

-G faila

Faamaoni pe afai e iai le faila ma o loʻo umia e le kulupu faʻamaonia kulupu.

-L faila

Faamaoni pe afai o faila o loʻo i ai ma o se fesoʻotaʻiga faʻatusa.

-Fe faila

Faamaoni pe afai o faila o loʻo i ai ma o se sola.

-N faila

Faamaoni pe afai o faila o loʻo i ai ma ua faʻafouina ona talu ai na faitauina mulimuli.

file1 - i file2

Faamaoni pe afai e fou le file1 (e tusa ai ma le aso fesuiaiga) nai lo file2 , pe afai o faila file1 ma file2 e le.

file1 - faila2

Faamaoni pe afai o le file1 e matua atu nai lo file2 , pe afai e iai le file2 ma le file1 e le.

file1 -ef file2

Faamaoni pe afai fai file1 ma file2 faasino i le masini tutusa ma numera o le numera.

-o le igoa igoa

Faamaoni pe mafai ona faʻaalia le filifiliga o le atigi. Vaʻai i le lisi o filifiliga i lalo o le faʻamatalaga o le -o le filifiliga i le setig i lalo.

-i le manoa

Faamaoni pe afai e leai se umi o le manoa .

-n le manoa

manoa

Faamaoni pe afai ole umi o le manoa e leai se zero.

string1 == string2

Faamaoni pe afai e tutusa laina. = mafai ona faʻaaogaina i le tulaga o == mo le tausisia o POSIX.

string1 ! = string2

Faamaoni pe afai e le tutusa laina.

string1 < string2

Faamaoni pe afai o laina string1 i luma o le string2 lexicographically in the local current.

string1 > string2

Faamaoni pe afai o laina string1 after string2 lexicographically in the current locale.

arg1 OP arg2

OP o se tasi -a , -ne , -lt , -le , -gt , poʻo -ge . O nei 'aufaʻatasi o le aufaʻatasi e toe foʻi moni pe afai o le arg1 e tutusa ma, e le tutusa i, itiiti ifo i, itiiti ifo pe tutusa ma, sili atu nai lo, poʻo sili atu pe tutusa i le arg2 , i le faasologa. Arg1 ma arg2 atonu e lelei pe leai foi.

Faʻasalaga Faʻasalaga

A fai se faʻatonuga faigofie, o le gutu e faʻaalia ai faʻaopoopoga, tofitofiga, ma toe faatonutonu, mai le agavale i le taumatau.

1.O upu na faailogaina e le parser e pei o le fesuiaiga o tofiga (oi latou na muamua atu i le igoa o le poloaiga) ma le toe faatonutonuina ua faasaoina mo le faagasologa mulimuli ane.

2. O upu e le fesuisuiai tofiga poʻo le toe faʻasalalau e faʻalauteleina. Afai ei ai ni upu e totoe pe a uma le faʻalauteleina, o le upu muamua o le a avea ma igoa o le poloaiga ma o isi upu o finauga ia.

3.E faia faʻataʻitaʻiga e pei ona faʻamatalaina i luga i lalo o LE FAʻAALIGA .

4.O le tusiga pe a uma le = i totonu o galuega fesuiaʻi taʻitasi e maua ai le faʻalautele tilde, faʻalauteleina o le parakalafa, suiga o le faʻatonuga, faʻasologa o numera, ma le aveeseina o le solo ao le i tofiaina i le fesuiaiga.

Afai e leai se igoa ole igoa ole tofiga, o le fesuiaiga o tofitofiga e aafia ai le siosiomaga o loʻo i ai nei. A le o lea, o le fesuiaiga e faaopoopo i le siosiomaga o le poloaiga na taia ma e le afaina ai le siosiomaga o loʻo i ai nei. Afai e taumafai soʻo se tasi o tofitofiga e tuʻuina se tau aoga i se fesuiaiga faitau, e tupu se mea sese, ma o le poloaiga e alu i se tulaga leai se zero.

Afai e leai se igoa ole igoa ole tulafono, toe faia ni suiga, ae le afaina ai le siosiomaga o loʻo iai nei. O se mea sese toe faʻaaogaina e mafua ai ona alu ese le poloaiga ma se tulaga leai se zero.

Afai ei ai se igoa o le igoa e totoe pe a uma le faʻalauteleina, o tupe maua e pei ona faamatalaina i lalo. A leai, o le poloaiga e alu. Afai o le tasi o le faʻaopoopoga o loʻo i ai se faʻatonuga o le poloaiga, o le tulaga o le alu ese o le poloaiga o le tulaga o le sui o le suiga mulimuli o le faʻatonuina o faʻatonuga. Afai e leai ni sui faʻatonuga, o le poloaiga e alu ma se tulaga o le zero.

FUAFUAGA FAAVAE

A uma ona vaeluaina se poloaiga i ni upu, pe afai e mafua i se poloaiga faigofie ma se lisi o filifiliga, o gaoioiga nei e fai.

Afai o le igoa o le poloaiga e leai ni sulu, o le atigi o loʻo taumafai e maua. Afai o loʻo i ai se atigi galuega i lena igoa, o lea galuega e faʻapitoa pei ona faamatalaina i luga i FUNCTIONS . Afai e le fetaui le igoa i se galuega, o le a sailia e le atigi i totonu o le lisi o atigi fausaga. Afai e maua se tauvaga, o lena buildingin e valaʻauina.

Afai o le igoa e le o se atigi gutu poo se mea e fausia, ma e leai ni slashes, e sailia e le bash taitasi elemene o le PATH mo se lisi o loo i ai se faila faila i lena igoa. Bash faʻaaoga se laulau e fai ai se mea e manatuaina ai igoa uma o faila faila (silasila i le sola i lalo ole SHELL BUILTIN COMMANDs i lalo). O le suʻesuʻega atoa o faʻamaumauga i le PATH e naʻo le peʻafai e le maua le poloaiga i le laulau o le hash. Afai e le manuia le sailiga, e lolomiina e le atigi se savali sese ma toe faafoi mai se tulaga o le alu ese mai 127.

Afai o le sailiga o loʻo manuia, pe afai o le igoa o le igoa e aofia ai se tasi poʻo le sili atu foi o lapalai, o le atigi o loʻo faʻaaogaina le polokalame ua uma ona fai i totonu o se siosiomaga eseese. O le finauga 0 ua faatulaga i le igoa ua tuuina atu, ma o totoe o finauga i le poloaiga ua faatulagaina i finauga na tuuina atu, pe afai ei ai.

Afai o lenei faʻamalo ona o le faila e le o faʻataunuʻuina, ma o le faila e le o se faʻailoga, ua avea o se faʻamaumauga o le atigi , o se faila o loʻo i ai faʻamaumauga o atigi. O se alalafaga e faʻapipiʻiina e faʻatino ai. O lenei vaevaega e toe faʻafouina, ina ia oʻo ai le aafiaga e pei o se atigi laʻasaga fou na talosagaina e tago i le tusiga, sei vagana ai o nofoaga o poloaiga e manatua e matua (silasila i le i lalo ifo o lalo o le SHELL BUILTIN COMMANDS ) o loʻo taofia e le tamaititi.

Afai o le polokalama o se faila e amata ile #! , o le vaega totoe o le laina muamua o loʻo faʻamaoti mai ai se tagata faʻamatala mo le polokalama. O le atigi faʻataʻitaʻiga le faʻaliliuʻupu faʻamalamalamaina i luga o auala faʻaogaina e le faʻaogaina ai lenei faiga e mafai ona latou faʻaaoga. O finauga i le faʻaliliu upu e aofia ai se faitalia se tasi e filifili ai i le igoa o le faamatala upu i le laina muamua o le polokalama, sosoo ai ma le igoa o le polokalama, sosoo ai ma le finauga, pe afai ei ai.

FUAFUAGA O LE SIOSIOMAGA O LE POLOAIGA

O le atigi o loʻo i ai se siosiomaga faʻatinoga , lea e aofia ai mea nei:

* tatala ia faila na mauaina e le atigi i le talosaga, e pei ona faʻaleleia e ala i le toe faʻafoʻiina atu o le atigi

* le lisi o galuega o loo i ai nei e pei ona faatulagaina e le CD , pulupulu , pe popd , poo le tofi o le atigi i le talo

* le faʻailoga faila o le faila faila e pei ona faʻatulagaina e le umask poʻo le tofi mai matua o le atigi

* mailei o loʻo iai i le mailei

* siata o le atigi o loʻo faʻatulaga e le fesuiaiga o galuega poʻo le seti poʻo le tofi mai matua o le atigi i le siosiomaga

* galuega faatino o le fale e faʻamatalaina i le taimi o le faʻatinoga poʻo le tofi mai matua o le atigi i le siosiomaga

* o filifiliga e mafai i le faʻatoga (pe a le mafai pe faʻasolosolo i laina-laina) poʻo le seti

* o filifiliga e mafai ona faʻaalia

* igoa o gutu ua faʻamautuina ma le igoa

* eseese ID faʻailoga, e aofia ai galuega o talaaga, le taua o le $$ , ma le tau o le $ PPID

Afai o se tulafono faigofie e ese mai i se galuega faufale poʻo le atigilima e tatau ona faʻatinoina, o le a faʻaaogaina i se isi siosiomaga faʻataʻitaʻiga e aofia ai mea nei. Seʻi vagana ai se isi faʻamatalaga, o le a faʻatoʻilaloina ia taulaiga mai le atigi.

* faila faila a le atigi, faʻatasi ai ma soʻo se fesuiaiga ma faʻaopoopoga o loʻo faʻamaonia e ala i le toe faʻasalaga i le poloaiga

* le tusi o loʻo galue nei

* le faʻailoga faʻailoga faila faila

* fua o atigilima ua makaina mo le auina atu i fafo, faatasi ai ma fesuiaiga na auina ese atu mo le poloaiga, na pasia i le siosiomaga

* o mailei na maua e le atigi fausaga e toe fua i tulaga faatauaina ua afaina mai le matua o le atigi, ma mailei e le amanaiaina e le atigi le amanaiaina

O se poloaiga e valaʻauina i lenei eseesega siosiomaga e le mafai ona afaina ai le siosiomaga o le taʻaloga.

O le faʻatulagaina o poloaiga ma tulafono faʻafeiloaʻiga o loʻo faʻaaogaina i totonu o se siosiomaga laʻititi lea o se kopi o le siosiomaga o le atigi, sei vagana ai o mailei na maua e le atigi e toe faʻavae i tulaga taua na maua e le atigi mai lona matua i le talosaga. O faʻatulagaga o loʻo faʻatinoina e avea o se vaega o se paipa o loʻo faʻapipiʻiina i totonu ole siosiomaga ole laʻasaga. O suiga i le siosiomaga o lalo ifo e le mafai ona afaina ai le siosiomaga o le taʻaloga.

Afai o se poloaiga e mulimulitai i ai & & ma le puleaina o galuega e le o toaga, o le faʻafesoʻotaʻi tulaga le lelei mo le poloaiga o le faila avanoa / dev / null . A le o lena, o le poloaiga na faʻauluina e tuʻuina mai i lalo faila o faila o le atigi faʻailoa e pei ona faʻaleleia e ala i le toe faʻasalaga.