Pagkat-on sa Linux Command - kompleto

Ngalan

Bash , alias, bg , bind, break, buildin, cd , command, compgen, kumpleto, magpadayon, ipahayag, dired, disown, echo, enable, eval, exec, exit, export, fc, fg, getopts, hash , kasaysayan , trabaho, pagpatay , paghimo, lokal, pag-logout, popd , printf , pushd, pwd , pagbasa, readonly, pagbalik , pagtakda, pagbalhin, unalias , unset, maghulat - bash gitukod - sa mga sugo, tan - awa ang bash (1)

Bash Builtin Command

Gawas kon nahisgutan, ang matag command nga gitukod nga nakopekord sa niini nga seksyon sama sa pagdawat sa mga opsyon nga gisundan sa - modawat - aron ipaila ang katapusan sa mga kapilian.

: [mga argumento ]

Walay epekto; ang sugo wala'y bisan unsa nga labaw sa pagpalapad sa mga argumento ug paghimo sa bisan unsa nga gitakda nga redirections. Ang zero zero exit code ibalik.

. filename [ argumento ]

source filename [mga argumento ]

Basaha ug ipatuman ang mga commands gikan sa filename sa kasamtangan nga kabhang sa palibot ug ibalik ang exit status sa katapusang command nga gipatuman gikan sa filename . Kung ang filename wala maglangkob sa slash, ang mga ngalan sa file sa PATH gigamit aron sa pagpangita sa directory nga adunay filename . Ang pagpangita sa file sa PATH dili kinahanglan nga ma-executable. Sa diha nga ang bash wala sa posix mode , ang kasamtangan nga direktoryo gipangita kon walay file nga makita sa PATH . Kon ang opsyon sa sourcepath sa gitukod nga komand sa shopt gipalong, ang PATH wala gipangita. Kon adunay bisan unsa nga mga argumento nga gihatag, kini mahimo nga positional nga mga parameter kung ang filename ipatuman. Kay kon dili ang positional nga mga parameter wala mausab. Ang status sa pagbalik mao ang kahimtang sa katapusang sugo nga nahibilin sulod sa script (0 kung wala'y mga sugo nga gipatuman), ug bakak kung ang filename dili makita o dili mabasa.

alias [ -p ] [ ngalan [= value ] ...]

Ang alias nga walay mga argumento o sa -p nga kapilian nagpatik sa lista sa mga alias sa porma nga alias name = value sa standard output. Sa diha nga ang mga argumento gihatag, usa ka alias ang gihubit alang sa matag ngalan kansang bili gihatag. Ang nahimutangan nga luna nga bili hinungdan sa sunod nga pulong nga gisusi alang sa alias substitution sa dihang ang alias gipalapad. Alang sa matag ngalan sa lista sa argumento nga walay gihatag nga bili , ang ngalan ug bili sa alias gipatik. Ang tinuod nga alias matinuod gawas kon ang usa ka ngalan gihatag nga wala kini gihubit nga alyas.

bg [ jobspec ]

Ipadayon ang gisuspinde nga trabaho jobspec sa background, ingon nga kini nagsugod sa & . Kung wala ang jobspec , ang ideya sa kabhang sa kasamtangan nga trabaho gigamit. bg jobspec mobalik 0 gawas kung modagan kon ang pagkontrol sa trabaho ma-disable o, kung adunay run sa pagkontrol sa trabaho, kung ang jobspec dili makita o magsugod nga walay pagkontrol sa trabaho.

pagbugkos [ -m keymap ] [ -lpsvPSV ]

bind [ -m keymap ] [ -q function ] [ -u function ] [ -r keyseq ]

pagbugkos [ -m keymap ] -f filename

pagbugkos [ -m keymap ] -x keyseq : shell-command

bind [ -m keymap ] keyseq : function-name

pagbugkos sa readline-command

Ipakita ang kasamtangan nga readline nga yawe ug mag-function bindings, paghigot sa usa ka mahinungdanong pagkasunodsunod sa usa ka function sa readline o macro, o pagtakda og usa ka readline nga variable. Ang matag dili-opsyon nga argumento mao ang usa ka mando ingon nga kini makita sa .inputrc , apan ang matag pagbugkos o mando kinahanglan ipasa ingon nga usa ka lahi nga argumento; pananglitan, '"\ Cx \ Cr": re-read-init-file'. Ang mga kapilian, kon gihatag, adunay mosunod nga mga kahulugan:

-m keymap

Paggamit sa keymap ingon nga ang keymap nga maapektuhan sa sunod nga mga bindings. Ang dalawaton nga mga ngalan sa keymap mao ang mga emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, paglihok, vi-command , ug vi-insert . vi katumbas sa vi-command ; Ang emacs katumbas sa emacs-standard .

-l

Ilista ang mga ngalan sa tanang mga function sa readline .

-p

Ipakita ang readline function names ug mga bindings sa pamaagi aron sila mabasa pag-usab.

-P

Ilista ang kasamtangan nga mga pangalan sa pagbasa sa mga ngalan ug mga bindings.

-v

Ipakita ang readline nga mga variable nga mga ngalan ug mga bili sa paagi nga sila mahimong mabasa pag-usab.

-V

Ilista ang kasayuran nga mga ngalan sa pagbasa ug mga bili.

-s

Ipakita ang readline key sequences nga gigapos sa mga macros ug ang mga linya nga ilang gipagawas sa ingon nga paagi nga sila mabasa pag-usab.

-S

Ipakita ang readline key sequences nga gigapos ngadto sa mga macros ug ang mga hilo nga ilang gipagawas.

-f filename

Basaha ang yawe nga mga bindings gikan sa filename .

-q function

Pagpangutana kung unsang mga yawe ang nag-awhag sa ginganlan nga function .

-u function

Badbisi ang tanan nga mga yawe nga gapos ngadto sa ginganlan nga function .

-r keyseq

Kuhaa ang bisan unsang kasamtangan nga pagbugkos sa keyseq .

-x keyseq : shell-command

Tungod kay ang shell-command nga ipatuman kon ang keyseq gisulod.

Ang bili sa pagbalik mao ang 0 gawas kon ang wala mailhi nga kapilian gihatag o ang usa ka sayup nahitabo.

paglapas [ n ]

Paggawas gikan sa sulod sa usa alang sa , samtang , hangtud , o mopili loop. Kung n gipahayag, gibuak ang lebel n . n kinahanglan nga> 1. Kung ang n mas labaw kay sa gidaghanon sa mga gapos nga mga galong, ang tanan nga naglangkob nga mga galong nahurot. Ang bili sa pagbalik mao ang 0 gawas kon ang kabhang dili pagpatuman sa usa ka laso kon ang pagputol gipatuman.

natukod nga shell-builtin [ argumento ]

Ipatuman ang gitakda nga kabhang nga gitukod, ipasa kini nga mga argumento , ug ibalik ang iyang exit status. Kini mapuslanon sa pagtino sa usa ka function nga kansang ngalan parehas nga usa ka kabhang nga gitukod, nga nagpabilin sa pag-gamit sa builtin sulod sa function. Ang cd builtin sagad nga gitakda sa ingon niini nga paagi. Ang sayop nga kahimtang dili tinuod kung ang shell-builtin dili usa ka command shell nga gitukod.

cd [ -L | -P ] [ dir ]

Usba ang kasamtangan nga direktoryo sa dir . Ang variable HOME mao ang default dir . Ang variable nga CDPATH naghubit sa dalan sa pagpangita alang sa directory nga adunay dir . Ang alternatibong mga ngalan sa direktoryo sa CDPATH gibulag sa usa ka colon (:). Usa ka null nga ngalan sa direktoryo sa CDPATH parehas sa kasamtangan nga direktoryo, ie, `` . ''. Kung ang dir nagsugod sa usa ka slash (/), unya ang CDPATH dili gigamit. Ang -P nga kapilian nag-ingon nga gamiton ang pisikal nga direktoryo nga istruktura imbis nga mosunod sa simbolikong mga sumpay (tan-awa usab ang -P nga kapilian sa set nga gitukod nga sugo); ang -L nga kapilian naglangkob sa simbolikong mga link nga pagasundan. Ang argumento ni - katumbas sa $ OLDPWD . Ang bili sa pagbalik tinuod kon ang direktoryo malampuson nga nausab; sayop nga dili.

pagmando [ -pVv ] nga sugo [ arg ...]

Pagdalag command uban ang mga argumento nga nagsumpo sa normal nga lookup function sa kabhang. Ang gitukod lamang nga mga sugo o mga sugo nga makita sa PATH gipatuman. Kon ang -p nga kapilian gihatag, ang pagpangita sa sugo ipahigayon gamit ang usa ka default nga bili alang sa PATH nga gigarantiyahan nga makit-an ang tanang mga standard utilities. Kon ang bisan kinsang -V o -v nga kapilian gihatag, usa ka paghulagway sa sugo ang gipatik. Ang -v nga kapilian hinungdan sa usa ka pulong nga nagpakita sa command o file nga ngalan nga gigamit aron makagamit og command nga ipasundayag; ang -V nga kapilian nagpakita sa usa ka labaw nga pagbutang-butang nga paghulagway. Kon ang -V o -v nga kapilian gihatag, ang exit status mao ang 0 kung ang command nakit-an, ug 1 kon dili. Kon walay kapilian nga gihatag ug adunay sayup nga nahimo o dili makita ang sugo, ang exit status 127. Kung dili, ang exit status sa command nga gitukod mao ang exit status sa command .

compgen [ kapilian ] [ pulong ]

Himoa ang posible nga pagkompleto sa mga posporo sa pulong sumala sa opsyon s, nga mahimo nga bisan unsang kapilian nga gidawat sa kompleto nga gitukod nga gawas sa -p ug -r , ug isulat ang mga posporo sa standard output. Sa paggamit sa -F o -C nga mga kapilian, ang mga nagkalain-lain nga mga kapilian sa kabhang nga gitakda sa mga paspas nga mga pasilidad sa pagkumpleto, samtang anaa, wala'y kapuslanan nga mga bili.

Ang mga pasundayag pagahimoon sa samang paagi ingon nga ang programmable nga pagkompleto sa code nga nagmugna kanila direkta gikan sa usa ka paghuman nga paghingalan uban sa sama nga mga bandila. Kon ang pulong gipahayag, kadto lamang nga mga pagkompleto sa pagparis nga pulong ipasundayag.

Ang bili sa pagbalik matuod gawas kung ang usa ka dili balido nga kapilian ang gihatag, o walay mga pagkaporma nga gihimo.

kompleto [ -abcdefgjksuv ] [ -o comp-opsyon ] [ -A aksyon ] [ -G globpat ] [ -W wordlist ] [ -P prefix ] [ -S suffix ]


[ -X filterpat ] [ -F function ] [ -C nga sugo ] ngalan [ ngalan ... ]

kompleto -pr [ ngalan ...]

Tino kon unsaon nga mahuman ang mga argumento sa matag ngalan . Kon ang -p nga kapilian gihatag, o kung walay mga kapilian nga gitagana, ang mga detalye sa pagkompleto sa mga pagkahan-ay giimprinta sa usa ka paagi nga nagtugot kanila nga magamit pag-usab ingon nga input. Ang opsiyon sa -r magwagtang sa pagkahan-ay nga pagkahan-ay alang sa matag ngalan , o, kon walay ngalan ang gitagana, ang tanan nga pagkahan-ay nga detalye.

Ang proseso sa pagpadapat niining mga pagkahan-ay sa pagkompleto kung ang pagkompleto sa pulong gisulayan nga gihulagway sa ibabaw ubos sa Programmable Completion .

Ang uban pang mga kapilian, kon gitakda, adunay mosunod nga mga kahulugan. Ang mga argumento sa -G , -W , ug -X nga mga kapilian (ug, kon gikinahanglan, ang mga P ug -S nga mga kapilian) kinahanglan nga gikutlo aron sa pagpanalipod niini gikan sa pagpalapad sa dili pa ang hingpit nga gitukod gihinganlan.

-o comp-option

Ang comp-option nagkontrol sa pipila nga mga bahin sa kinaiya sa compspec nga labaw sa yano nga henerasyon sa pagkompleto. comp-option mahimong usa sa:

default

Paggamit sa default nga filename completline sa pagkompleto kung ang compspec dili makagkahiusa.

mga dirnames

Himoa ang pagkompleto sa pangalan sa direktoryo kon ang compspec dili makagkita.

mga ngalan sa filename

Isulti ang readline nga ang compspec magpagawas og mga filename, aron kini makahimo sa bisan unsang pagproseso nga partikular sa filename (sama sa pagdugang sa usa ka slash sa mga pangalan sa direktoryo o suppressing trailing spaces). Gituyo nga gamiton uban ang mga function sa shell.

nospace

Sultihi ang readline nga dili idugang ang usa ka luna (ang default) ngadto sa mga pulong nga mahuman sa katapusan sa linya.

Usa ka aksyon

Ang aksyon tingali usa sa mga mosunod aron makamugna og lista sa posible nga pagkompleto:

alias

Mga ngalan sa alias. Mahimo usab matino ingon nga -a .

anad

Mga ngalan nga variable ngalan.

paghiusa

Basaha ang mga ngalan sa pagbukas sa susi.

gitukod

Mga ngalan sa mga comma-shell nga gimugna. Mahimo usab matino ingon nga -b .

sugo

Mga ngalan sa komand. Mahimo usab matino ingon nga mga ngalan. Mahimo usab matino ingon nga- c .

direktoryo

Mga pangalan sa direktoryo . Mahimo usab matino sama sa -d .

baldado

Mga ngalan sa mga kinhason nga kinhason nga tinukod.

nakahimo

Mga ngalan nga adunay mga kabhang nga gama.

pagbaligya

Mga ngalan sa mga gi-export nga kabhang sa mga kapilian. Mahimo usab matino ingon nga -e .

file

Mga ngalan sa file. Mahimong matino usab nga -f .

function

Mga ngalan sa mga function sa kabhang .

grupo

Mga pangalan sa grupo. Mahimo usab matino ingon nga- g .

helptopic

Tabangi ang mga hilisgutan ingon nga gidawat sa tabang nga gitukod.

hostname

Mga hostname, ingon nga gikuha gikan sa file nga gitino sa HOSTFILE shell variable.

trabaho

Mga ngalan sa trabaho, kon aktibo ang pagkontrol sa trabaho. Mahimo usab matino ingon nga -j .

keyword

Gipareserba nga mga pulong. Mahimo usab matino ingon nga -k .

nagdagan

Mga ngalan sa pagdagan nga mga trabaho, kung ang pagpugong sa trabaho aktibo.

serbisyo

Mga ngalan sa serbisyo. Mahimo usab matino ingon nga -s .

setopt

Mga balido nga argumento alang sa -o nga kapilian sa set builtin.

shopt

Gipili ang mga ngalan sa Shell ingon nga gidawat sa shopt builtin.

signal

Mga pangalan sa signal.

mihunong

Ang mga ngalan nagpahunong sa mga trabaho, kung ang pagkontrol sa trabaho aktibo.

user

Mga ngalan sa tiggamit. Mahimo usab matino ingon nga -u .

lainlain

Mga ngalan sa tanang mga kabahin sa kabhang. Mahimo usab matino ingon nga -v .

-G globpat

Ang pag-uswag sa filename nga globpat gipalapad aron makamugna ang posible nga pagkompleto.

-W wordlist

Ang pulong-pulong gibahin gamit ang mga karakter sa IFS special variable ingon nga mga delimiters, ug ang matag resulta nga pulong gipalapdan. Ang posible nga pagkompleto mao ang mga sakop sa resulta nga lista nga nagtumbok sa pulong nga nahuman.

-C sugo

Ang command gipatuman sa usa ka environment subshell, ug ang output niini gigamit isip posible nga pagkompleto.

-F function

Ang function function sa kabhang gipatuman sa kasamtangan nga kabhang sa kinhason. Sa diha nga kini mahuman, ang posible nga pagkompleto makuha gikan sa bili sa COMPREPLY array variable.

-X filterpat

Ang filterpat usa ka sumbanan nga gigamit alang sa pagpalapad sa filename. Gipadapat kini ngadto sa lista sa posible nga pagkompleto nga gihimo sa nag-una nga mga kapilian ug mga argumento, ug ang matag kombinasyon sa filterpat nga gikan sa listahan. Usa ka nanguna ! sa filterpat nagpugong sa sumbanan; sa niini nga kaso, ang bisan unsa nga pagkompleto nga dili katumbas sa filterpat makuha.

-P prefix

Ang prefix idugang sa sinugdanan sa matag posible nga pagkompleto human ang tanan nga laing mga kapilian gipadapat.

-S suffix

Ang suffix giapil sa matag posible nga pagkompleto human ang tanan nga laing mga kapilian gipadapat.

Ang bili sa pagbalik matuod gawas kung ang usa ka dili balido nga kapilian gihatag, usa ka kapilian gawas sa -p o- r ang gihatag nga walay pangalan nga argumento, usa ka pagsulay gihimo aron sa pagkuha sa usa ka paghuman nga paghingalan alang sa usa ka ngalan nga walay espesipikasyon nga anaa, o adunay sayup nga nahitabo pagdugang sa usa ka paghuman nga paghingalan.

magpadayon [ n ]

Ipadayon ang sunod nga pag-uli sa sulod sa , samtang , hangtud , o mopili loop. Kung n gipahayag, ibalik sa n loop nga loop. n kinahanglan> 1. Kon ang n mas labaw kay sa gidaghanon sa mga gapos nga mga galong, ang katapusang sulud nga ligid (ang "top-level" loop) gipadayon. Ang bili sa pagbalik mao ang 0 gawas kung ang kabhang wala magpatuman sa usa ka laso kon padayon nga ipatuman.

ipahayag [ -afFirtx ] [ -p ] [ ngalan [= balor ]]

typeset [ -afFirtx ] [ -p ] [ ngalan [= balor ]]

Ipahayag ang mga variable ug / o ihatag kanila ang mga hiyas. Kung walay ngalan nga gihatag unya ipakita ang mga bili sa mga baryable. Ang -p nga kapilian magpakita sa mga kinaiya ug mga bili sa matag ngalan . Kon gigamit ang -p , ang mga dugang nga mga kapilian wala panumbalinga. Ang -F nga kapilian nakapugong sa pagpasundayag sa mga kahulugan sa pag-function; Ang ngalan ug mga hiyas lamang ang gipatik. Ang -F nga kapilian nagpasabot -f . Ang mga mosunod nga mga kapilian mahimong gamiton aron mapugngan ang output ngadto sa mga baryable nga uban sa gipasa nga hiyas o sa paghatag sa mga kapilian nga mga kinaiya:

-a

Ang matag ngalan usa ka variable nga paglihok (tan-awa ang mga Arrays sa ibabaw).

-f

Gamita ang mga ngalan sa function lamang.

-i

Ang baryohanon giisip nga usa ka integer; ang pagtuon sa aritmetika (tan-awa ang ARITHMETIC EVALUATION) nga gihimo sa diha nga ang mga variable nga gihatag sa usa ka bili.

-r

Himoa lang ang ngalan sa pagbasa. Kini nga mga ngalan dili mahimong itudlo nga mga kantidad pinaagi sa sunod nga mga pahayag sa asaynment o wala ibutang.

-t

Hatagi ang matag ngalan sa pagsubay sa kinaiya. Ang gisubay nga mga gimbuhaton nakapanunod sa bitag sa DEBUG gikan sa call shell. Ang pagsubay sa kinaiya walay espesyal nga kahulogan sa mga baryable.

-x

Markahan ang ngalan sa pag-eksport sa sunod nga mga sugo pinaagi sa kinaiyahan.

Ang paggamit sa `+ 'kay sa` -' giputol ang kinaiya, gawas sa usa nga dili mahimo nga gigamit aron sa paglaglag sa usa ka variance array. Kon gamiton sa usa ka function, maghimo sa matag ngalan nga lokal, sama sa lokal nga sugo. Ang bili sa pagbalik mao ang 0 gawas kon ang usa ka wala'y kapilian nga kapilian nahibalag, usa ka pagsulay gihimo aron sa paghatag sa usa ka function gamit ang `` -f foo = bar '', usa ka pagsulay gihimo aron sa paghatag usa ka bili ngadto sa usa ka read-only nga variable, usa ka pagsulay gihimo sa pag-assign sa usa ka bili ngadto sa usa ka variable nga wala maggamit sa compound nga assignment syntax (tan-awa ang Arrays sa ibabaw), usa sa mga pangalan dili usa ka balido nga pangalan sa variable nga kabhang, usa ka paningkamot gihimo aron mapapas ang read-only status alang sa usa ka read-only variable, ang usa ka pagsulay gihimo aron sa pagpaandar sa kahimtang sa pagsagup alang sa usa ka variable nga paglihok, o usa ka pagsulay gihimo aron ipakita ang usa ka dili-naglungtad nga function sa -f .

dirs [-clpv ] [+ n ] [- n ]

Kon walay mga kapilian, ipakita ang lista sa karon nga nahinumdom nga mga direktoryo. Ang default nga pasundayag anaa sa usa ka linya nga may mga pangalan sa direktoryo nga gibulag sa mga luna. Ang mga direktoryo gidugang sa listahan uban ang pushd command; ang mando sa popd nagwagtang sa mga entries gikan sa lista.

+ n

Gipakita ang pag-ihap sa n entry gikan sa wala sa listahan nga gipakita sa dirs sa dihang gipangutana nga wala'y kapilian, sugod sa zero.

- n

Gipakita ang pag-ihap sa n entry gikan sa tuo sa lista nga gipakita sa dirs sa dihang gihangyo nga walay kapilian, sugod sa zero.

-c

Kuhaa ang directory stack pinaagi sa pagtangtang sa tanan nga mga entries.

-l

Naghimo og mas taas nga listahan; Ang default nga format sa listahan naggamit sa usa ka tilde aron ipaila ang direktoryo sa panimalay.

-p

I-print ang directory stack nga adunay usa ka entry matag linya.

-v

I-print ang directory stack sa usa ka entry matag linya, prefixing ang matag entry uban ang index sa stack.

Ang bili sa pagbalik mao ang 0 gawas kon ang usa ka wala'y kapilian nga kapilian ang gitagana o n index nga labaw pa sa katapusan sa directory stack.

ilimod ang [ -ar ] [ -h ] [ jobspec ...]

Kung walay mga kapilian, ang matag jobspec gikuha gikan sa lamesa sa aktibong trabaho. Kon ang -h nga kapilian gihatag, ang matag jobspec dili makuha gikan sa lamesa, apan gimarkahan aron ang SIGHUP dili ipadala sa trabaho kung ang shell nakadawat sa SIGHUP . Kung walay jobspec , ug bisan ang mga -a ni ang -r nga kapilian gihatag, ang kasamtangan nga trabaho gigamit. Kung walay gitagana nga jobspec , ang- usa ka kapilian nagpasabut sa pagkuha o pagtimaan sa tanan nga mga trabaho; Ang opsiyon sa -r nga walay usa ka argumento sa jobspec nagapugong sa operasyon sa pagdumala sa trabaho. Ang bili sa pagbalik mao ang 0 gawas kon ang usa ka jobspec wala magtino sa usa ka balidong trabaho.

echo [ -neE ] [ arg ...]

Gikan sa arg s, gibulag sa mga luna, gisundan sa usa ka newline. Ang status sa pagbalik mao kanunay 0. Kung -n ang gipasabut, ang gigikanan nga newline gipugngan. Kon ang -e nga kapilian gihatag, ang paghubad sa mosunod nga mga backslash-escaped nga mga letra ang mahimo. Ang -E nga kapilian nagpugong sa paghubad sa mga karakter nga makalingkawas, bisan sa mga sistema diin kini gihubad pinaagi sa default. Ang kapilian sa xpg_echo shell mahimo nga gamiton aron sa madamay nga pagtino kung o dili ang echo mopalapad niini nga mga karakter sa paglikay pinaagi sa default. Ang echo wala maghubad - nga nagpasabot sa katapusan sa mga kapilian. echo naghubad sa mosunod nga mga pagkasunod-sunod:

\ a

Alerto (kampana)

\ b

backspace

\ c

pagsumpo sa nagsunod nga newline

\ e

usa ka karakter nga makagawas

\ f

porma nga feed

\ n

Bagong linya

Ang r

iuli ang karwahe

\ t

pinahigda nga tab

\ v

bertikal nga tab

\\

backslash

0 nnn

ang walo ka bit character nga ang bili mao ang octal value nnn (zero ngadto sa tulo ka octal digits)

\ nnn

ang walo ka bit character nga ang bili mao ang octal value nnn (usa ngadto sa tulo ka octal digit)

\ x HH

ang walo ka bit character nga ang bili mao ang hexadecimal value HH (usa o duha ka hex digit)

makahimo [ -adnps ] [ -f filename ] [ ngalan ...]

Pag-andam ug pag-disable sa mga command sa shell. Ang pagputol sa builtin nagtugot sa usa ka disk command nga adunay susama nga ngalan nga usa ka shell nga gitukod nga ipatuman nga walay pagtino sa usa ka hingpit nga agianan sa dalan, bisan pa ang panit kasagaran nangita alang sa mga builtin sa dili pa ang mga command sa disk. Kung -n gigamit, ang matag ngalan gibabagan; kon dili, ang mga ngalan mahimo. Pananglitan, sa paggamit sa test binary nga nakit-an pinaagi sa PATH inay sa bersyon nga gitukod sa kabhang, padaganon ang `` enable -n test ''. Ang -f nga kahulogan nagpasabot sa pagkarga sa bag-ong command name gikan sa shared object filename , sa mga sistema nga nagsuporta sa dinamikong loading. Ang -d nga kapilian magtanggal sa builtin nga kani-load sa -f . Kon walay mga argumento sa ngalan nga gihatag, o kung ang gipili nga -p gipili, usa ka lista sa mga tinukod nga kabhang ang gipatik. Wala'y laing mga argumento sa kapilian, ang listahan naglangkob sa tanan nga nakahimo sa mga tinukod nga kabhang. Kon ang -n gihatag, ang mga pinugngan nga mga builtin lamang ang giimprinta. Kon- usa ang gihatag, ang lista nga giimprinta naglakip sa tanan nga mga tinukod, uban ang timailhan kon ang matag usa maandam. Kon ang sustento gihatag, ang output gipugngan sa POSIX espesyal nga mga building.

Ang bili sa pagbalik mao ang 0 gawas kon ang usa ka ngalan dili usa ka kabhang nga gitukod o adunay usa ka sayup nga nagadala sa usa ka bag-ong buildin gikan sa usa ka gipakigbahin nga butang.

eval [ arg ...]

Ang arg argahon gibasa ug gihiusa ngadto sa usa ka sugo. Kini nga sugo dayon mabasa ug ipatuman sa kabhang, ug ang status sa exit ibalik ingon nga bili sa eval . Kung walay args , o bugtong mga argumento, ang eval mobalik 0.

exec [ -cl ] [ -a ngalan ] [ sugo [mga argumento ]]

Kon gitakda ang mando , kini mopuli sa kabhang. Wala'y bag-ong proseso nga gimugna. Ang mga argumento nahimong mga argumento nga gimando . Kon ang -l nga kapilian gihatag, ang mga kabhang nagbutang sa usa ka dash sa pagsugod sa zeroth arg nga gipasa. Mao kini ang gibuhat sa login (1). Ang -c nga kapilian hinungdan sa command nga ipatuman uban ang walay sulod nga palibot. Kon- usa ang gihatag, ang kabhang mopasa sa ngalan isip argumento sa zeroth ngadto sa gipatuman nga sugo. Kung ang sugo dili mahimong ipatuman tungod sa usa ka hinungdan, ang usa ka dili-interactive nga kabhang sa paggawas, gawas kon ang opsyon sa pag- abli sa kabhang mahimo nga makahimo, ug diin kini mobalik nga kapakyasan. Ang usa ka interactive nga kabhang nagpabalik sa kapakyasan kung ang file dili mahimong ipatuman. Kung wala gisulti ang sugo, ang bisan unsa nga redirections moepekto sa kasamtangan nga kabhang, ug ang status sa pagbalik mao ang 0. Kon adunay usa ka redirection error, ang return status 1.

exit [ n ]

Tungod kay ang kabhang mogawas nga adunay n nga kahimtang. Kung n wala ilakip, ang exit status mao ang katapusang sugo nga gipatuman. Usa ka bitik sa EXIT ang gipatuman sa wala pa matapos ang kabhang.

pag-export [ -fn ] [ ngalan [= pulong ]] ...

export -p

Ang gihatag nga mga ngalan gitiman-an alang sa awtomatikong pag-export ngadto sa kalikupan sa sunod nga gipatuman nga mga sugo. Kon ang -f nga gasa gihatag, ang mga ngalan nagtumong sa mga gimbuhaton. Kon walay ngalan gihatag, o kon ang gipili nga -p adunay usa ka lista sa tanan nga mga ngalan nga gi-eksport sa kini nga kabhang giimprinta. Ang -n nga kapilian maoy hinungdan nga ang eksport nga kabtangan kuhaon gikan sa mga ngalan nga mga baryable. ang pag-export mobalik sa usa ka exit nga kahimtang sa 0 gawas kon ang usa ka dili balido nga kapilian ang masugatan, ang usa sa mga ngalan dili usa ka balido nga pangalan sa variable nga kabhang, o -f gihatagan og ngalan nga dili usa ka function.

fc [ -e ename ] [ -nlr ] [ una ] [ katapusang ]

fc -s [ pat = rep ] [ cmd ]

Ayuhon ang Sugo. Sa unang porma, usa ka han-ay sa mga sugo gikan sa una hangtud sa katapusan gipili gikan sa lista sa kasaysayan. Una ug katapusan mahimong matino ingon nga usa ka hugpong (aron sa pagpangita sa katapusang sugo nga magsugod sa hugpong) o ingon sa usa ka numero (usa ka indeks sa lista sa kasaysayan, diin ang usa ka negatibong numero gigamit isip usa ka pag-offset gikan sa kasamtangan nga numero sa komando). Kon ang katapusan wala mahisama kini gitakda sa kasamtangan nga command for listing (aron nga ang `` f -10-'' nagpatik sa katapusang 10 ka mga sugo) ug sa una kung dili. Kon una wala kini gipasabut kini gibutang sa naunang sugo alang sa pag-edit ug -16 alang sa listahan.

Ang -n nga kapilian mopugong sa mga numero sa komando sa paglista. Ang -r nga kapilian nagbali sa han-ay sa mga sugo. Kon ang -l nga kapilian gihatag, ang mga sugo gilista sa standard output. Kay kon dili, ang editor nga gihatag sa ename gisangpit sa usa ka file nga adunay mga sugo. Kung ang ename wala mahatag, ang bili sa variable nga FCEDIT gigamit, ug ang bili sa EDITOR kon FCEDIT wala ibutang. Kung walay kapilian ang gigamit, gigamit. Kon makompleto na ang pag-usab, ang mga na-edit nga mga komentaryo gipalanog ug gipatuman.

Sa ikaduha nga porma, ang mando gipatuman pag-usab human ang matag pananglitan sa pat gipulihan sa rep . Usa ka mapuslanon nga alyas nga gamiton kini mao ang `` r = fc -s '', aron ang pag-type `` r cc '' modagan sa katapusang sugo nga magsugod sa `` cc '' ug mag-type `` r '' pag-execute sa katapusan sugo.

Kon ang unang porma gigamit, ang pagbalos nga bili mao ang 0 gawas kon ang usa ka wala'y kapilian nga kapilian ang masinati o una o katapusan nga pagsabut sa mga linya sa kasaysayan gikan sa range. Kon ang -e nga kapilian gihatag, ang bili sa pagbalik mao ang bili sa katapusang sugo nga gipatuman o kapakyasan kon ang usa ka kasaypanan mahitabo uban sa temporaryo nga file sa mga sugo. Kung ang ikaduha nga porma gigamit, ang status sa pagbalik mao ang sugo nga gipatuman pag-usab, gawas kon ang cmd wala magtino sa usa ka balido nga linya sa kasaysayan, diin ang fc mobalik nga kapakyasan.

fg [ jobspec ]

Ipadayon ang jobspec sa atubangan, ug himoa kining kasamtangan nga trabaho. Kung wala ang jobspec , ang ideya sa kabhang sa kasamtangan nga trabaho gigamit. Ang bili sa pagbalik mao ang sa sugo nga gibutang sa foreground, o kapakyasan kon modagan kon kontrolado ang pagkontrol sa trabaho o, kung ang pagdagan nga adunay kontrol sa trabaho maimplementar , kung ang jobspec wala magtino sa usa ka balido nga trabaho o jobspec nagtino sa usa ka trabaho nga nagsugod nga walay pagkontrol sa trabaho .

nagkuha sa ngalan nga argumento [ args ]

Ang mga getopts gigamit sa mga pamaagi sa panit aron ma-parse ang positional parameters. Ang pag-optik naglangkob sa kapilian nga mga karakter nga pagailhon; kon ang usa ka kinaiya gisundan sa usa ka colon, ang kapilian gilauman nga adunay usa ka panaglalis, nga kinahanglan ibulag gikan niini pinaagi sa puti nga luna. Ang marka sa colon ug pangutana nga marka dili mahimong gamiton isip kapilian nga mga karakter. Sa matag higayon nga kini gisangpit, ang mga getopts nagbutang sa sunod nga kapilian sa ngalan sa variable sa kabhang, gisugdan ang ngalan kung wala kini, ug ang indeks sa sunod nga argumento iproseso ngadto sa variable OPTIND . Ang OPTIND gisugdan sa 1 sa matag higayon nga ang tawag sa kabhang o usa ka script sa shell. Sa diha nga ang usa ka kapilian nagkinahanglan og usa ka argumento, ang mga lugar nga gigamit nga argumento ngadto sa variable nga OPTARG .Ang kabhang dili awtomatikong i-reset ang OPTIND ; Kinahanglan kini nga us aka pag-reset sa han-ay sa daghang mga tawag sa mga getopt sa sulod sa susama nga kabhang sa pagsulod kon adunay usa ka bag-ong hugpong sa mga parameter nga pagagamiton.

Sa dihang mahuman ang katapusan sa mga kapilian, ang mga getopts mogawas nga adunay bili nga mas dako kaysa zero. Ang OPTIND gipahimutang sa indeks sa unang dili-kapilian nga argumento, ug ang ngalan gipahimutang?

Ang mga getopts kasagaran nagsabwag sa positional nga mga lagda, apan kon dugang nga mga argumento ang gihatag sa args , ang mga getopts mokuha sa mga hulma.

Ang mga getopt makahibalo sa mga sayup sa duha ka mga paagi. Kon ang unang kinaiya sa optstring usa ka colon, gigamit ang hilum nga pagtaho sa sayup. Diha sa normal nga operasyon sa diagnostic nga mga mensahe nga giimprinta sa diha nga ang mga dili kapili nga mga kapilian o nawala nga mga argumento sa nawala ang nasugatan Kung ang variable nga OPTERR gibutang sa 0, walay mga mensahe sa sayop nga gipakita, bisan kung ang unang karakter sa optstring dili usa ka colon.

Kung ang dili makita nga kapilian makita, ang mga lugar nga gigamit? sa ngalan ug, kung dili magpakahilom, mag-imprinta sa usa ka mensahe sa sayup ug mga unsets OPTARG . Kon ang mga pitop nga tahas hilom, ang kapilian nga kinaiya nga nakaplagan gibutang sa OPTARG ug wala'y imprentaha nga mensahe nga giimprinta.

Kung ang usa ka gikinahanglan nga argumento dili makita, ug ang mga getopts dili hilom, usa ka pangutana nga marka ( ? ) Ang gibutang sa ngalan , ang OPTARG wala mausab, ug usa ka mensahe sa diagnostic ang gipatik. Kon ang getopts hilom, nan ang usa ka colon ( :) gibutang sa ngalan ug ang OPTARG gipahimutang sa kapilian nga karakter nga makita.

Ang mga getopt magbalik matuod kon ang usa ka kapilian, nga gitino o wala matino, makita. Kini mobalik nga bakak kon ang katapusan sa mga kapilian mahitabo o mahitabo ang sayup.

hash [ -lr ] [ -p filename ] [ -dt ] [ ngalan ]

Alang sa matag ngalan , ang hingpit nga pangalan sa ngalan sa sugo matino pinaagi sa pagpangita sa mga direktoryo sa $ PATH ug mahinumduman. Kon ang -p nga kapilian gihatag, walay pagpangita sa dalan nga gihimo, ug ang filename gigamit ingon nga hingpit nga pangalan sa ngalan sa sugo. Ang -r nga kapilian makahimo sa kabhang aron malimtan ang tanang mga dapit nga nahinumduman. Ang -d nga kapilian makahimo sa kabhang makalimot sa nahinumduman nga nahimutangan sa matag ngalan . Kon ang -t nga kapilian gihatag, ang hingpit nga agianan sa agianan nga diin ang matag ngalan katumbas niini giimprinta. Kon ang daghang mga argumento sa ngalan nga gihatag sa -t , ang ngalan gi-imprinta sa atubangan sa puno nga dalan sa nawala. Ang -l nga kapilian hinungdan sa output nga gipakita sa usa ka format nga mahimo nga gamiton balik ingon input. Kon walay mga argumento nga gihatag, o kung-ihatag lamang, ang kasayuran mahitungod sa mga gimando nga gimantala gipatik. Ang status sa pagbalik matuod gawas kon ang usa ka ngalan dili makita o ang dili balido nga kapilian gihatag.

tabang [ -s ] [ sumbanan ]

Ipakita ang mapuslanong impormasyon mahitungod sa mga gimugna nga mga sugo. Kon ang sumbanan gihisgutan, ang tabang naghatag detalyado nga tabang sa tanang mga sumbanan nga sumbanan nga sumbanan ; kon dili makatabang alang sa tanan nga mga builtin ug shell control structures nga gipatik. Ang opsiyon sa -s nagpugong sa impormasyon nga gipakita sa usa ka mubo nga paggamit sa sinopsis. Ang status sa pagbalik mao ang 0 gawas kon walay gisunod nga sumbanan nga sumbanan .

kasaysayan [ n ]

kasaysayan -c

Kasaysayan

kasaysayan -anrw [ filename ]

kasaysayan -p arg [ arg ... ]

kasaysayan- arg [ arg ... ]

Wala'y kapilian, ipakita ang lista sa command history nga may mga numero sa linya. Ang mga linya nga gilista sa usa * giusab. Ang argumento sa n naglista lamang sa katapusang linya sa n . Kung gikinahanglan ang filename , kini gigamit isip ngalan sa file sa kasaysayan; kung dili, ang bili sa HISTFILE gigamit. Ang mga kapilian, kon gihatag, adunay mosunod nga mga kahulugan:

-c

Hawani ang lista sa kasaysayan pinaagi sa pagtangtang sa tanan nga mga entries.

-d nga offset

Kuhaa ang entry sa kasaysayan sa position offset .

-a

Idugang ang `` bag-ong '' mga linya sa kasaysayan (mga linya sa kasaysayan nga gisulod sukad sa sinugdanan sa kasamtangang bash session) ngadto sa file sa kasaysayan.

-n

Basaha ang mga linya sa kasaysayan nga wala na mabasa gikan sa file sa kasaysayan ngadto sa kasamtangan nga lista sa kasaysayan. Kini ang mga linya nga gidugang sa file sa kasaysayan sukad sa pagsugod sa kasamtangan nga bash session.

-r

Basaha ang sulod sa file sa kasaysayan ug gamita kini ingon nga kasamtangan nga kasaysayan.

-w

Isulat ang kasamtangan nga kasaysayan sa file sa kasaysayan, nga gi-overwrite ang sulod sa file sa kasaysayan.

-p

Himoa ang pagpuli sa kasaysayan sa mosunod nga argumento ug ipakita ang resulta sa standard output. Wala ba ibutang ang mga resulta sa lista sa kasaysayan. Ang matag arg kinahanglan nga gikutlo aron dili makanunayon ang pagpalapad sa kasaysayan.

-s

Tipigi ang argumento sa lista sa kasaysayan isip usa ka entry. Ang katapusan nga sugo sa lista sa kasaysayan gikuha sa wala pa idugang ang mga argumento .

Ang bili sa pagbalik mao ang 0 gawas kon ang usa ka wala'y kapilian nga kapilian nahibalag, ang usa ka sayup nga nahitabo samtang nagbasa o nagsulat sa file sa kasaysayan, usa ka dili balido nga offset gihatag isip usa ka argumento sa -d , o ang pagpalapad sa kasaysayan nga gihatag isip usa ka argumento sa -p napakyas.

trabaho [ -lnprs ] [ jobspec ...]

jobs -x command [ args ...]

Ang unang porma naglista sa aktibong mga trabaho. Ang mga kapilian adunay mga mosunod nga mga kahulogan:

-l

Ilista ang proseso sa mga ID dugang sa normal nga impormasyon.

-p

Ilista lamang ang proseso ID sa lider sa proseso sa trabaho sa trabaho.

-n

Ipakita ang kasayuran lamang mahitungod sa mga trabaho nga nakapausab sa kahimtang tungod kay ang katapusang gipahibalo sa tag-iya sa ilang kahimtang.

-r

Limitahi ang output ngadto sa mga trabaho.

-s

Limitahi ang output aron mohunong ang mga trabaho.

Kon ang jobspec gihatag, ang output limitado sa kasayuran mahitungod niana nga trabaho. Ang status sa pagbalik mao ang 0 gawas kon adunay usa ka wala'y kapilian nga kapilian nga nasugatan o usa ka dili tinuod nga jobspec ang gitagana.

Kon ang -x nga kapilian gihatag, ang mga trabaho mag- ilis sa bisan unsang jobspec nga makita sa command o args uban sa naa nga proseso nga ID nga grupo, ug magpatuman sa command passing pass args , pagbalik sa exit status.

pagpatay [ -s sigspec | -n signum | - sigspec ] [ pid | jobspec ] ...

patyon -l [ sigspec | exit_status ]

Ipadala ang signal nga ginganlan sa sigspec o signum sa mga proseso nga ginganlan sa pid o jobspec . Ang sigspec usa ka senyas nga ngalan sama sa SIGKILL o signal number; Ang signum usa ka signal number. Kung ang sigspec usa ka signal nga ngalan, ang ngalan mahimong gihatag uban sa o wala ang prefix sa SIG . Kung wala ang sigspec , ang SIGTERM gipasabut . Ang argumento sa -l naglista sa mga ngalan sa signal. Kung adunay bisan unsang mga argumento nga gihatag kung ang -l gihatag, ang mga ngalan sa mga signal nga katumbas sa mga argumento gilista, ug ang status sa pagbalik mao ang 0. Ang exit_status nga argumento sa- l usa ka numero nga nagtumong sa usa ka signal number o exit status sa usa ka proseso nga gitapos pinaagi sa signal. Patay ang tinuod nga gibalik kung usa ka signal ang malampuson nga gipadala, o bakak kon may mahitabo nga sayup o wala'y kapilian nga kapilian.

himoa nga arg [ arg ...]

Ang matag arg usa ka ekspresyon nga aritmetika nga paga-evaluate (tan-awa ang ARITHMETIC EVALUATION ). Kung ang katapusan nga arg pagsusi sa 0, ipauli ang 1; 0 gibalik sa laing bahin.

lokal [ kapilian ] [ ngalan [= bili ] ...]

Alang sa matag argumento, usa ka lokal nga variable nga ginganlan og ngalan gimugna, ug gitudlo nga bili . Ang kapilian mahimong usa sa mga kapilian nga gidawat pinaagi sa pagpahayag . Sa diha nga ang lokal gigamit sulod sa usa ka function, kini ang hinungdan sa variable nga ngalan nga adunay usa ka makita nga gilapdon nga limitado sa maong katungdanan ug sa mga anak niini. Nga walay operand, ang lokal nagsulat sa usa ka lista sa mga lokal nga mga variable sa standard nga output. Usa kini ka sayup nga gamiton ang lokal kon dili sulod sa usa ka function. Ang status sa pagbalik mao ang 0 gawas kon ang lokal gigamit gawas sa usa ka function, usa ka dili matuod nga ngalan ang gihatag, o ang ngalan usa ka mabasa nga baryable.

pag-logout

Gawas sa usa ka shell nga pang-login.

popd [- n ] [+ n ] [- n ]

Pagtangtang sa mga entries gikan sa directory stack. Nga walay mga argumento, magwagtang sa top directory gikan sa stack, ug maghimo sa cd sa bag-ong top directory. Ang mga argumento, kon gihatag, adunay mosunod nga mga kahulogan:

+ n

Pagtangtang sa n entry nga pag-ihap gikan sa wala sa listahan nga gipakita sa dirs , sugod sa zero. Pananglitan: `` popd +0 '' magwagtang sa unang directory, `` popd +1 '' ang ikaduha.

- n

Pagtangtang sa n entry counting gikan sa tuo sa listahan nga gipakita sa dirs , sugod sa zero. Pananglitan: `` popd -0 '' magwagtang sa katapusang direktoryo, `` popd -1 '' sa sunod nga katapusan.

-n

Gipugngan ang normal nga pagbag-o sa direkta sa pagkuha sa mga direktoryo gikan sa stack, aron ang stack lang ang maimpluwensyahan.

Kon ang mando sa popd magmalampuson, usa ka dirs ang mahimo usab, ug ang status sa pagbalik mao ang 0. ang popd mobalik nga bakak kon ang usa ka dili balido nga kapilian ang nasugatan, ang directory stack walay sulod, usa ka wala nga naglungtad nga directory stack entry ang gitino, o ang direktoryo Ang pagbag-o napakyas.

printf format [mga argumento ]

Isulat ang pormat nga mga argumento sa standard nga output ubos sa pagkontrol sa format . Ang format usa ka karakter nga hugpong nga naglangkob sa tulo ka matang sa mga butang: yano nga mga karakter, nga gikopya lamang sa standard output, mga karakter nga makaluwas sa kinaiya, nga nakumbertir ug gikopya sa standard output, ug format nga mga paghingalan, nga ang matag usa niini maoy hinungdan sa pag-imprinta sa sunod nga sunod nga argumento . Gawas pa sa standard printf (1) format, ang % b maoy hinungdan nga ang printf nagpalapad sa mga pagkasunod-sunod sa pag-ikyas sa backslash sa katugbang nga argumento , ug ang % q nag- aghat sa printf sa pagpagawas sa katugbang nga argumento sa usa ka format nga mahimong gamiton pag-usab isip input shell.

Ang pormat pagagamiton pag-usab kon gikinahanglan aron magamit ang tanang mga argumento . Kon ang pormat nagkinahanglan og dugang nga mga argumento kay gisuportar, ang mga ekipo sa ekstra nga format nagagawi ingon nga usa ka zero value o null string, kung angay, gihatag. Ang bili sa pagbalik mao ang zero sa kalampusan, dili-zero sa kapakyasan.

pushd [ -n ] [ dir ]

pushd [ -n ] [+ n ] [- n ]

Nagdugang sa usa ka direktoryo ngadto sa ibabaw sa directory stack, o nagtuyok sa stack, nga naghimo sa bag-o nga tumoy sa stack sa kasamtangan nga working directory. Nga walay mga argumento, nagbayloay sa duha ka mga top nga direktoryo ug nagbalik 0, gawas kon ang directory stack walay sulod. Ang mga argumento, kon gihatag, adunay mosunod nga mga kahulogan:

+ n

Gikuha ang stack aron ang n th directory (pag-ihap gikan sa wala sa listahan nga gipakita sa dirs , sugod sa zero) anaa sa ibabaw.

- n

Gikuha ang stack aron ang n th directory (pag-ihap gikan sa tuo sa listahan nga gipakita sa dirs , sugod sa zero) anaa sa ibabaw.

-n

Gipugngan ang normal nga pagbag-o sa direkta sa pagdugang sa mga direktoryo sa stack, aron ang stack lang ang maimpluwensyahan.

dir

Nagdugang dir sa directory stack sa ibabaw, nga naghimo niini nga bag-ong kasamtangan nga nagtrabaho nga direktoryo.

Kon ang pushd nga sugo malampuson, ang usa ka dirs gihimo usab. Kung ang unang porma gigamit, ang pushd mobalik 0 gawas kung ang cd dili mapakyas. Uban sa ikaduhang porma, ang pushd mobalik 0 gawas kon ang directory stack walay sulod, ang usa ka wala nga existent directory stack element gitino, o ang pag-usab sa direktoryo sa gitakda nga bag-ong kasamtangan nga directory napakyas.

pwd [ -LP ]

Isulat ang hingpit nga agianan sa kasamtangan nga direktoryo sa trabaho. Ang sinulat nga agianan sa dalan walay simbolikong mga sumpay kon ang gipili nga -P ang gihatag o ang -o nga pisikal nga kapilian sa gitakda nga kombinasyon nga gitagana . Kung gigamit ang opsiyon sa -L , ang gisulat nga dalan mahimo nga adunay simbolo nga mga sumpay. Ang status sa pagbalik mao ang 0 gawas kon adunay kasaypanan samtang nagbasa sa ngalan sa kasamtangan nga direktoryo o walay balido nga kapilian ang gihatag.

basaha ang [ -ers ] [ -u fd ] [ -t timeout ] [ -a aname ] [ -p prompt ] [ -n nchars ] [ -d delim ] [ ngalan ...]

Ang usa ka linya gibasa gikan sa standard input, o gikan sa file descriptor fd nga gihatag ingon nga argumento sa -u nga kapilian, ug ang unang pulong gi-assign sa unang ngalan , ikaduha nga pulong sa ikaduha nga ngalan , ug uban pa, uban ang nahibilin mga pulong ug ang ilang mga nagsal-ang nga mga naghulagway nga gitudlo sa katapusang ngalan . Kon adunay mas diyutay nga mga pulong nga mabasa gikan sa input stream kaysa sa mga ngalan, ang nahabilin nga mga ngalan gi-assign nga walay sulod nga mga bili. Ang mga karakter sa IFS gigamit sa pagputol sa linya ngadto sa mga pulong. Ang backslash character ( \ ) mahimo gamiton aron makuha ang bisan unsang espesyal nga kahulogan alang sa sunod nga pagbasa sa karakter ug alang sa pagpadayon sa linya. Ang mga kapilian, kon gihatag, adunay mosunod nga mga kahulugan:

-sa aname

Ang mga pulong gi-assign sa mga sunud-sunod nga mga indeks sa mga variable nga aname aname , sugod sa 0. aname wala gibutang sa wala pa ang bisan unsa nga bag-ong mga bili gihatag. Ang ubang mga argumento sa ngalan wala panumbalinga.

-d delim

Ang una nga karakter sa delim gigamit aron tapuson ang input line, kay sa newline.

-e

Kung ang standard nga input naggikan sa terminal, ang readline (tan-awa ang READLINE sa itaas) gigamit aron makuha ang linya.

-n nchars

basaha ang mga pagbalik human sa pagbasa sa mga nchars mga karakter kay sa maghulat alang sa usa ka kompleto nga linya sa input.

-p aghat

Ipakita ang aghat sa standard error, nga walay usa ka trailing newline, sa dili pa mosulay sa pagbasa sa bisan unsa nga input. Ang aghat gipakita lamang kon ang input moabut gikan sa usa ka terminal.

-r

Ang Backslash dili molihok isip karakter. Ang backslash giisip nga bahin sa linya. Sa partikular, ang usa ka backslash-newline nga parisan dili mahimong gamiton nga pagpadayon sa linya.

-s

Hilum. Kon ang input moabut gikan sa usa ka terminal, ang mga karakter wala madungog.

- timeout

Tungod sa pagbasa sa panahon ug pagbalik sa kapakyasan kon ang usa ka kompleto nga linya sa input dili mabasa sulod sa mga oras nga segundo. Kini nga opsyon walay epekto kon ang pagbasa dili pagbasa sa input gikan sa terminal o sa usa ka tubo.

-u fdFP

Basaha ang input gikan sa file descriptor fd .

Kung walay mga ngalan nga gihatag, ang linya nga gibasa gi-assign ngadto sa variable nga REPLY . Ang pagbalik sa code mao ang zero, gawas kon ang end-of-file nahimamat, pagbasa sa mga panahon, o usa ka dili balido nga file descriptor nga gihatag isip argumento sa -u .

readonly [ -apf ] [ ngalan ...]

Ang gihatag nga mga ngalan gimarkahan nga readonly; ang mga bili niini nga mga ngalan dili mausab sa sunod nga buluhaton. Kung ang gitagana nga -f nga kapilian, ang mga gimbuhaton nga katumbas sa mga ngalan gimarkahan pag-ayo. Ang -a nga kapilian nagapugong sa mga variable sa mga arrays. Kon walay mga argumento sa ngalan nga gihatag, o kon ang gipili nga -p adunay usa ka lista sa tanan nga mga readonly nga ngalan ang gipatik. Ang -p nga kapilian hinungdan sa output nga gipakita sa usa ka format nga mahimo nga magamit pag-usab ingon input. Ang status sa pagbalik mao ang 0 gawas kon usa ka wala'y kapilian nga kapilian ang nahibalag, usa sa mga pangalan dili usa ka balido nga pangalan sa variable nga kabhang, o -f nga gihatag uban ang ngalan nga dili usa ka katuyoan.

pagbalik [ n ]

Nagpahinabo sa usa ka function nga mogawas uban sa pagbalik nga bili nga gitakda sa n . Kung n wala ilakip, ang status sa pagbalik mao ang katapusang sugo nga gipatuman sa function body. Kon gigamit gawas sa usa ka function, apan sa panahon sa pagpatuman sa usa ka script sa . ( source ) nga sugo, kini ang hinungdan sa kabhang sa pag-undang sa pagpatuman niana nga script ug pagbalik sa bisan n o sa exit status sa katapusang sugo nga gipatuman sulod sa script ingon nga exit status sa script. Kung gigamit sa gawas sa usa ka function ug dili sa pagpatuman sa usa ka script pinaagi sa . , ang status sa pagbalik dili tinuod.

ibutang [ --abefhkmnptuvxBCHP ] [ -o nga kapilian ] [ arg ...]

Kon walay mga kapilian, ang ngalan ug bili sa matag variables sa kabhang gipakita sa usa ka format nga mahimong gamiton balik isip input. Ang output gihan-ay sumala sa kasamtangan nga lugar. Sa diha nga ang mga kapilian nga gisulti, kini gibutang o gibutang sa mga hiyas nga mga kinaiya. Ang bisan unsa nga mga argumento nga nagpabilin human sa mga kapilian giproseso giisip isip mga bili alang sa positional nga mga parametro ug gi-assign, aron, sa $ 1 , $ 2 , ... $ n . Ang mga kapilian, kung gitakda, adunay mosunod nga mga kahulugan:

-a

Awtomatik nga markahan ang mga variable ug mga function nga giusab o gimugna alang sa pag-eksport ngadto sa kalikupan sa sunod nga mga sugo.

-b

Ibalhin ang kahimtang sa natapos nga mga trabaho sa background diha-diha dayon, kay sa wala pa ang sunod nga pasiuna. Kini epektibo lamang kung ang pagkontrolar sa trabaho maabli.

-e

Paggawas gilayon kon ang usa ka yano nga mando (tan-awa ang SHELL GRAMMAR sa itaas) mogawas uban ang dili-zero nga status. Ang mga kabhang dili mogawas kon ang mando nga mapakyas usa ka bahin sa hangtud o samtang ang laang, bahin sa usa ka pahayag, bahin sa usa ka && o || lista, o kung ang bili sa pagbalik sa komentaryo gibalik pinaagi sa ! . Ang usa ka lit-ag sa ERR , kon itakda, ipatuman sa dili pa mogawas ang kabhang.

-f

Ayaw paglihok sa pagpalapad sa agianan.

-h

Hinumdomi ang nahimutangan sa mga sugo ingon nga sila gipangita alang sa pagpatay. Kini mahimo pinaagi sa default.

-k

Ang tanan nga mga argumento sa dagway sa mga pahayag sa assignment gibutang sa kalikupan alang sa usa ka sugo, dili lamang ang mga nag-una sa ngalan sa sugo.

-m

Monitor mode. Gikinahanglan ang kontrol sa trabaho. Kini nga kapilian anaa sa default alang sa mga interactive shell sa mga sistema nga nagsuporta niini (tan-awa ang JOB CONTROL sa ibabaw). Ang mga proseso sa background nagdagan sa usa ka linain nga grupo sa proseso ug usa ka linya nga naglangkob sa ilang exit status nga giimprinta sa ilang pagkompleto.

-n

Basaha ang mga sugo apan ayaw ipatuman kini. Mahimo kini gamiton aron masusi ang usa ka script sa kabhang alang sa mga sayup nga syntax. Wala kini gibalewala sa interactive shells.

-o nga kapilian nga ngalan

Ang opsyon-ngalan mahimong usa sa mosunod:

allexport

Same as -a .

braceexpand

Sama sa -B .

emacs

Gamita ang usa ka interface sa pag-edit sa linya sa emacs style. Mahimo kini pinaagi sa default kung ang shell usa ka interactive, gawas kon ang kabhang nagsugod sa - walay mahimo sa pag-edit .

errexit

Same as -e .

Duna

Same as -h .

histexpand

Susama sa- H .

kasaysayan

Pag-andam sa kasaysayan sa sugo, ingon sa gihulagway sa ibabaw ubos sa KASAYSAYAN .Kini nga kapilian anaa sa default nga mga interactive shells.

wala'y pagtagad

Ang epekto ingon nga ang command shell nga `` IGNOREEOF = 10 '' gipatuman (tan-awa ang Variable sa Shell sa ibabaw).

keyword

Same as -k .

monitor

Sama nga -m .

noclobber

Same as -C .

noexec

Same as -n .

noglob

Sama sa -f . nolog Sa pagkakaron wala panumbalinga.

pahibal-a

Same as -b .

nounset

Same as -u .

onecmd

Same as -t .

pisikal

Sama sa -P .

posix

Usba ang kinaiya sa bash kung diin ang default nga operasyon lahi gikan sa POSIX 1003.2 standard aron sa pagpares sa standard ( posix mode ).

dunay pribilihiyo

Sama nga -p .

verbose

Sama nga -v .

vi

Paggamit sa usa ka interface sa pag-edit sa command line nga vi.

xtrace

Sama nga -x .

Kung -o nga gihatag nga walay kapilian-ngalan , ang mga bili sa kasamtangan nga mga kapilian gipatik. Kon wala gihatag nga kapilian-ngalan , usa ka sunod-sunod nga mga komand sa pag-usab sa kasamtangan nga mga kapilian sa opsyon gipakita sa standard output.

-p

Pag-abli sa pribilihiyo nga paagi. Niini nga pamaagi, ang mga $ ENV ug $ BASH_ENV nga mga file wala maproseso, ang mga function sa shell dili napanunod gikan sa kinaiyahan, ug ang variable nga SHELLOPTS , kung kini makita sa kinaiyahan, wala panumbalinga. Kung ang panukot gisugdan sa epektibo nga gumagamit (grupo) id nga dili katumbas sa tinuod nga user (grupo) id, ug ang -p dili gihatag, kini nga mga aksyon gikuha ug ang epektibong user id gipahimutang sa tinuod nga user id. Kung ang gipili nga -p anaa sa pagsugod, ang epektibong user id dili ma-reset. Ang pagbalhin niini nga kapilian hinungdan sa epektibo nga tiggamit ug grupo nga mga id nga ibutang ngadto sa tinuod nga tiggamit ug grupo nga mga id.

-t

Paggawas human sa pagbasa ug pagpatuman sa usa ka sugo.

-u

Pagtratar sa mga unset variables isip usa ka sayop sa dihang ipatuman ang pag-uswag sa parameter. Kon ang pagpalapad gisulayan sa usa ka wala mausab nga kabag-ohan, ang kopya nagpatik sa usa ka mensahe sa sayup, ug, kung dili interaktibo, mogawas uban ang usa ka dili-zero nga kahimtang.

-v

I-print ang mga linya sa input sa mga kabhang samtang kini gibasa.

-x

Human sa pagpalapad sa matag yano nga sugo , ipakita ang gipalapad nga bili sa PS4 , gisundan sa sugo ug sa gipalapdan nga mga argumento.

-B

Ang kabhang nagpakita sa pagpalapad (tan-awa ang Brace Expansion sa ibabaw). Naa kini pinaagi sa default.

-C

Kon itakda, ang bash dili overwrite sa kasamtangan nga file uban sa > , > & , ug <> redirection operators. Mahimo kini ma-overrement sa paghimo sa mga file sa output pinaagi sa paggamit sa redirection operator > | imbis > .

-H

Enable ! style history substitution. Ang kini nga kapilian mao ang sa sa default sa diha nga ang mga kabhang mao ang interactive.

-P

Kon nahimutang, ang kabhang wala mosunod sa simbolikong mga sumpay sa pagpatuman sa mga sugo sama sa cd nga nag-usab sa kasamtangan nga nagtrabaho nga direktoryo. Gigamit niini ang estruktura nga pisikal nga direktoryo. Sa kasagaran, ang bash nagsunod sa lohikal nga kadena sa mga direktoryo sa dihang naghimo sa mga sugo nga nag-usab sa kasamtangan nga direktoryo.

-

Kung walay mga argumento nga mosunod niini nga kapilian, nan ang positional nga mga parametro dili mahatag. Kay kon dili, ang positional nga mga parametro gibutang sa arg s, bisan kung ang uban niini nagsugod sa usa ka - .

-

Signal sa katapusan sa mga kapilian, hinungdan sa tanan nga nahabilin nga arg s nga ibutang sa positional nga mga parameter. Ang mga opsiyon sa -x ug -v gipalong. Kung walay mga argumento, ang positional nga mga parametro magpabilin nga dili mausab.

Ang mga kapilian sa mga sa mga pinaagi sa default nga gawas gawas kon lain nga nakita. Ang paggamit sa + kay sa - hinungdan nga kini nga mga kapilian mapalong. Ang mga kapilian mahimo usab nga matino ingon nga mga argumento sa usa ka pagsangyaw sa kabhang. Ang kasamtangan nga hugpong sa mga kapilian mahimo nga makita sa $ - . Ang status sa pagbalik mao ang tinuod nga tinuod gawas kon ang usa ka dili balido nga kapilian ang nasugatan.

pagbalhin [ n ]

Ang positional nga mga parametro gikan sa n +1 ... gibalhin ngadto sa $ 1 .... Mga parametro nga girepresentar sa mga numero $ # ngadto sa $ # - n +1 ang wala mausab. n kinahanglan nga usa ka dili-negatibo nga gidaghanon nga ubos o sama sa $ # . Kung ang n 0, walay mga parameter nga giusab. Kung n wala gihatag, gituohan nga 1. Kung ang n mas dako kay sa $ # , ang positional nga mga parameter wala mausab. Ang status sa pagbalik mas labaw kay sa zero kung n mas dako kay sa $ # o ubos pa kay sa zero; kung dili 0.

shopt [ -pqsu ] [ -o ] [ optname ...]

Pagbag-o sa mga bili sa mga variable nga nagkontrol sa opsyonal nga kinaiya sa kabhang. Wala'y kapilian, o sa -p nga kapilian, ang usa ka lista sa tanang mga kapilian nga mapahimutang nga gipakita, uban ang usa ka timailhan kon ang matag usa gitakda. Ang -p nga kapilian ang hinungdan sa output nga gipakita sa usa ka porma nga mahimo nga gamiton balik ingon input. Ang ubang mga kapilian adunay mga mosunod nga mga kahulugan:

-s

Enable (set) sa matag optname .

-u

Pag-disable (unset) sa matag optname .

-q

Suppresses normal output (hilom nga paagi); ang status sa pagbalik nagpakita kung ang optname gipahimutang o wala gibutang. Kung ang daghang mga argumento sa pagpili nga gihatag sa -q , ang status sa pagbalik mao ang zero kung ang tanan nga optnames mahimo; non-zero kung dili.

-o

Nagpugong sa mga hiyas sa optname nga mao kadtong gihubit alang sa -o nga kapilian sa set builtin.

Kung ang duha-o -u gigamit nga walay mga argumento sa pagpili , ang pagpakita limitado sa mga kapilian nga gitakda o wala gibutang, matag usa. Gawas kon makita, ang mga opsyon sa shopt gibabagan (wala mausab) pinaagi sa default.

Ang status sa pagbalik kon ang mga kapilian sa paglista mao ang zero kung ang tanan nga optnames mahimo, nga walay zero kung dili. Sa pag-set o pagpili sa unsetting, ang status sa pagbalik mahimong zero gawas kon ang usa ka optname dili balido nga kapilian nga kabhang.

Ang listahan sa mga opsyon sa shopt :

cdable_vars

Kon itakda, ang usa ka argumento sa cd builtin nga sugo nga dili usa ka direktoryo ang gituohan nga ang ngalan sa usa ka variable kansang bili mao ang direktoryo nga mag-usab.

cdspell

Kon itakda, ang mga menor de edad nga mga sayop sa spelling sa usa ka sangkap sa direktoryo sa usa ka cd nga sugo pagatul -idan. Ang mga kasaypanan nga gisusi alang sa mga giusab nga mga karakter, nawala nga karakter, ug usa ka karakter nga daghan kaayo. Kung adunay nakaplagan nga pagtul-id, ang gi-corrected nga ngalan sa file gipatik, ug ang sugo nagpadayon. Kini nga kapilian gigamit lamang sa mga interactive shells.

checkhash

Kon nahimutangan, ang mga pagsusi nga ang usa ka sugo nga anaa sa hash table anaa na sa dili pa kini ipatuman. Kung ang usa ka hashed nga sugo wala na maglungtad, usa ka normal nga pagpangita sa dalan ang ipahigayon.

checkwinsize

Kon itakda, ang bash susihon ang gidak-on sa bintana human sa matag command ug, kung gikinahanglan, pag-update sa mga bili sa LINES ug COLUMNS .

cmdhist

Kon itakda, ang mga paningkamot sa pagluwas sa tanan nga mga linya sa multiple-line nga sugo sa sama nga entry sa kasaysayan. Kini nagtugot sa dali nga pag-edit sa mga multi-line commands.

dotglob

Kon natakda, ang bash naglakip sa mga filename nga nagsugod sa `. ' sa mga sangputanan sa pagpalapad sa dalan.

pagpatay

Kon itakda, ang usa ka dili-interactive nga kabhang dili mogawas kung dili kini mahimo nga ipatuman ang file nga gitino isip argumento sa exec builtin command. Ang usa ka interactive shell dili mogawas kon ang kapakyasan mapakyas.

expand_aliases

Kon nahimutang, ang mga alyas gipalapad sumala sa gihulagway sa ibabaw sa ubos sa ALIASES . Kini nga kapilian gipaandar pinaagi sa default alang sa interactive shells.

extglob

Kon itakda, ang gipaabot nga mga bahin sa pagpaangay sa sumbanan nga gihulagway sa ibabaw ubos sa Pagpalapad sa Ngalan sa Ngalan ang mahimo.

histappend

Kon itakda, ang lista sa kasaysayan madugtong ngadto sa file nga ginganlan sa bili sa variable nga HISTFILE sa dihang mogawas ang kabhang, imbis nga isulat ang file.

histreedit

Kon ang set, ug ang readline gigamit, ang usa ka user gihatagan sa kahigayonan sa pag-edit pag-usab sa usa ka napakyas nga pagpuli sa kasaysayan.

histverify

Kon ang set, ug ang readline gigamit, ang mga resulta sa pagpuli sa kasaysayan dili dayon ipasa ngadto sa parser sa kabhang. Hinuon, ang resulta nga linya gisulod ngadto sa readline nga pag-edit sa buffer, nga nagtugot sa dugang pagbag-o.

host

Kung ang set, ug ang readline gigamit, ang bash mosulay sa paghuman sa hostname kon ang usa ka pulong nga adunay sulod nga @ nahuman (tan-awa ang Pagkompleto sa READLINE sa ibabaw). Kini mahimo pinaagi sa default.

huponexit

Kon itakda, ang bash magpadala SIGHUP sa tanan nga mga trabaho kon ang usa ka interactive nga shell nga paglupad mogawas.

interactive_comments

Kung itakda, tugoti ang usa ka pulong nga magsugod sa # aron ang maong pulong ug ang tanan nga nahibilin nga mga karakter sa linya nga dili ibalewala sa usa ka interactive shell (tan-awa ang COMMENTS sa ibabaw). Gipabalik kini nga opsyon pinaagi sa default.

lithist

Kon nahimutang, ug ang mga opsiyon sa cmdhist gipahigayon, ang mga multi-line nga mga sugo maluwas sa kasaysayan nga adunay nalambigit nga mga bag-ong linya kaysa magamit ang mga separator sa semicolon kung mahimo.

login_shell

Ang kabhang nagpahimutang niini nga kapilian kon kini gisugdan ingon nga usa ka shell shell (tan-awa ang INVOCATION sa ibabaw). Ang bili dili mausab.

mailwarn

Kung nahimutang, ug ang usa ka file nga bash nga nagsusi alang sa mail nga na-access sukad sa katapusan nga higayon kini gisusi, ang mensahe nga `` Ang mail sa mailfile nga nabasa '' gipakita.

no_empty_cmd_completion

Kung ang set, ug ang readline gigamit, ang bash dili mosulay sa pagpangita sa PATH alang sa posibleng pagkompleto kung ang pagkompleto gisulayan sa walay sulod nga linya.

nocaseglob

Kung itaod , ang bash magkapareha sa mga filename sa usa ka mode-case nga insensitibo sa pagpakita sa pagpalapad sa agianan sa dalan (tan-awa ang Pagpalapad sa Ngalan sa ibabaw).

nullglob

Kung itakda, ang bash magpasibo sa mga sumbanan nga dili makit-an sa mga file (tan-awa ang Ngalan sa Ngalan sa ibabaw) aron mapalapad ang usa ka null string, kay sa ilang kaugalingon.

progcomp

Kon nahimutang, ang mga pasilidad nga makompleto ang mga makina (tan-awa ang Programmable Completion above) makahimo. Gipabalik kini nga opsyon pinaagi sa default.

aghat

Kon nahimutang, ang mga hagdan nga agianan mopailalom sa lainlaing pagkalapad ug pag-uswag sa parametro