Aprann kòmandman an Linux - ranpli

Non

bash , aliyen, bg , mare, kraze, bati, cd , lòd, konjwen, ranpli, kontinye, deklare, dirs, dechennen, eko, pèmèt, eval, exec, sòti, ekspòte, fc, fg, getopts, hash , istwa , djòb, touye , kite, lokal, logout, popd , printf , pushd, pwd , li, readonly, retounen , mete, chanjman, shopt, sous, sispann, tès, fwa, pèlen, kalite, Unalias , enkonpetan , rete tann - bash command -in commands, wè bash (1)

Bach Builtin Kòmandman

Sòf si otreman te note, chak lòd batiin dokimante nan seksyon sa a kòm aksepte opsyon ki anvan pa - aksepte - siyifye fen nan opsyon yo.

: [ agiman ]

Pa gen efè; lòd la pa fè anyen ki depase agiman agiman ak fè nenpòt ki redireksyon espesifye. Yon kòd sòti zewo retounen.

. fichye [ agiman ]

sous fim [ agiman ]

Li ak egzekite kòmandman ki soti nan fichier nan anviwònman an koki kounye a epi retounen estati a sòti nan lòd ki sot pase a egzekite nan fichier . Si fichye pa gen yon koupe, non dosye nan PATH yo itilize pou jwenn anyè a ki gen fichier . Fichye a fouye pou PATH pa dwe ègzèkutabl. Lè bash se pa nan posis mòd , se anyè aktyèl la fouye si yo pa jwenn okenn dosye nan PATH . Si opsyon souspath pou command shopt bati a te etenn, PATH la pa fouye. Si nenpòt ki agiman yo apwovizyone yo, yo vin paramèt yo positional lè fichye se egzekite. Sinon paramèt yo positional yo chanje. Estati retou a se estati a nan lòd ki sot pase a sòti nan script la (0 si pa gen okenn kòmandman yo egzekite), ak fo si yo pa jwenn fichye oswa ou pa kapab li.

alyas [ -p ] [ non [= valè ] ...]

Alyas ki pa gen okenn agiman oswa ak opsyon nan -p simagri lis la nan anpren nan fòm nan alyas non = valè sou pwodiksyon estanda. Lè agiman yo apwovizyone, yo defini yon alyas pou chak non ki gen valè yo bay yo. Yon espas fin nan valè ki lakòz pwochen mo a yo dwe tcheke pou alyas sibstitisyon lè alyas la ap elaji. Pou chak non nan lis la agiman pou ki pa gen okenn valè apwovizyone, non an ak valè nan alyas la enprime. Alyas retounen vre sof si yo bay yon non pou ki pa gen okenn alyas te defini.

bg [ jobspec ]

Kourikouloum-vite jobpec travay la sispann nan background nan, tankou si li te kòmanse ak & . Si jobspec pa prezan, se nosyon koki an nan travay aktyèl la itilize. bg jobspec retounen 0 sof si kouri lè kontwòl travay enfim oswa, lè kouri ak kontwòl travay pèmèt, si jobspec pa te jwenn oswa te kòmanse san kontwòl travay.

mare [ -m keymap ] [ -lpsvPSV ]

mare [ -m keymap ] [ -k fonksyon ] [ -u fonksyon ] [ -r keyseq ]

mare [ -m keymap ] -f fichier

mare [ -m keymap ] -x keyseq : koki-lòd

mare [ -m keymap ] kle : fonksyon-non

mare liy -lòd

Montre kle aktif kle ak fonksyon anbyans, mare yon sekans kle nan yon fonksyon readline oswa macro, oswa mete yon varyab liy. Chak agiman ki pa opsyon se yon lòd kòm li ta parèt nan .inputrc , men yo dwe chak obligatwa oswa kòmandman dwe pase kòm yon agiman apa; egzanp, '"\ Cx \ Cr": re-li-init-dosye'. Opsyon, si apwovizyone, gen siyifikasyon sa yo:

-m keymap

Sèvi ak keymap kòm keymap la dwe afekte pa konsekans ki vin apre yo. Non keymap akseptab yo se emacs, emacs-estanda, emacs-meta, emacs-ctlx, vi, vi-deplase, vi-lòd , ak vi-insert . vi se ekivalan a vi-lòd ; emacs ki ekivalan a emacs-estanda .

-l

Ekri non tout fonksyon li yo.

-p

Montre non fonksyon lis ak konsolidasyon nan yon fason ke yo ka re-li.

-P

Lis non aktyalite fonksyon yo ak lyezon yo.

-V

Montre lis non varyab ak valè nan yon fason ke yo ka re-li.

-V

Lis aktyèl lis non varyab ak valè.

-s

Montre seksyon readlin kle ki mare nan makro yo ak kòd yo pwodui nan yon fason ke yo ka re-li.

-S

Montre seksyon readlin kle mare nan makro ak kòd yo pwodiksyon.

-f fichier

Li konsolidasyon kle nan fichye a .

-q fonksyon

Demann sou ki kle envoke fonksyon an te nonmen.

-u fonksyon

Tache tout kle mare nan fonksyon an te nonmen.

-r keyseq

Retire tout obligatwa aktyèl pou keyseq .

-x keyseq : koki-lòd

Kòz koki-lòd yo dwe egzekite chak fwa keyseq se antre.

Valè a retounen se 0 sòf si yo bay yon opsyon ki pa rekonèt oswa yon erè ki te fèt.

kraze [ n ]

Sòti soti nan yon pou , pandan y ap , jiskaske , oswa chwazi riban. Si n se espesifye, kraze n nivo. n dwe gen> 1. Si n pi gran pase kantite pasan anndan yo, tout pasan anlè yo sòti. Valè a retounen se 0 sof si koki an pa egzekite yon bouk lè kraze egzekite.

batiin koki-bati [ agiman ]

Ekzekite koki ki espesifye bati a, pase li agiman , epi retounen estati sòti li. Sa a se itil lè defini yon fonksyon ki gen non se menm bagay la kòm yon bati koki, kenbe fonctionnalités nan bati a nan fonksyon an. Cd bati a souvan redéfinir fason sa a. Estati retou a se fo si koki-batiin se pa yon commandin koki bati.

cd [ -L | -P ] [ dir ]

Chanje anyè aktyèl la pou di . Kay la varyab se default a dir . CDPATH la varyab defini chemen rechèch la pou anyè a ki gen ladan. Non altènatif altènatif nan CDPATH yo separe pa yon kolon (:). Yon non anyè nil nan CDPATH se menm bagay la kòm anyè aktyèl la, sa vle di, " . ''. Si ou kòmanse ak yon koupe (/), Lè sa a, CDPATH pa itilize. Opsyon -P a di pou itilize estrikti anyè fizik la olye pou yo swiv lyen senbolik yo (gade tou opsyon -P opsyon setin commandin); -L opsyon a fòs lyen senbolik yo dwe swiv. Yon diskisyon nan - se ekivalan a $ OLDPWD . Valè a retounen se vre si yo te anyè a avèk siksè chanje; fo otreman.

lòd [ -PV ] lòd [ arg ...]

Kouri lòd ak ari suppressing nòmal kazye Lookup fonksyon an. Se sèlman commandin commandn oswa kòmandman yo jwenn nan PATH yo egzekite. Si yo bay opsyon -p la , se rechèch la pou lòd fè lè l sèvi avèk yon valè default pou PATH ki garanti pou jwenn tout sèvis piblik yo estanda. Si swa -V la oswa -v opsyon apwovizyone, yon deskripsyon lòd yo enprime. Opsyon nan -v lakòz yon mo sèl ki endike lòd la oswa non dosye itilize envoke lòd yo dwe parèt; Opsyon- V a pwodui yon deskripsyon plis vèbal. Si -V oswa -v opsyon a apwovizyone, estati a sòti se 0 si yo te jwenn lòd , ak 1 si se pa. Si se pa ni opsyon ki apwovizyone ak yon erè ki te fèt oswa lòd pa ka jwenn, estati a sòti se 127. Sinon, estati a sòti nan lòd la bati a se estati a sòti nan lòd .

konjwen [ opsyon ] [ mo ]

Jenere posib alimèt posib pou mo selon opsyon a, ki ka nenpòt opsyon aksepte pa bati a konplè ak eksepsyon de -p ak -r , epi ekri alimèt yo nan pwodiksyon an estanda. Lè w ap itilize opsyon yo -F oswa -C , divès kalite koki varyab yo mete nan enstalasyon yo fini pwogramasyon, pandan y ap disponib, pa pral gen valè ki itil.

Alimèt yo pral pwodwi nan menm fason an kòm si kòd la fini pwogramasyon te pwodwi yo dirèkteman nan yon spesifikasyon konplete ak drapo yo menm. Si mo a espesifye, se sèlman moun ki fini koresponn mo ap parèt.

Valè a retounen se vre sof si yon opsyon envalid apwovizyone, oswa pa gen okenn alimèt yo te pwodwi.

ranpli [ -abcdefgjksuv ] [ -o comp-opsyon ] [ -A aksyon ] [ -G globpat ] [ -W mo lis ] [ -P prefiks ] [ -S suffix ]


[ -X filterpat ] [ -F fonksyon ] [ -C lòd ] non [ non ... ]

ranpli -pr [ non ...]

Espesifye kijan yo dwe konplete agiman nan chak non . Si opsyon -p la apwovizyone, oswa si pa gen opsyon yo apwovizyone, espesifikasyon konplè ki deja egziste yo enprime nan yon fason ki pèmèt yo re-itilize kòm opinyon. Opsyon -r la retire yon spesifikasyon konplè pou chak non , oswa, si yo pa gen non yo bay, tout espesifikasyon konplè.

Pwosesis la nan aplike espesifikasyon sa yo konplè lè fini mo se eseye dekri pi wo a anba Konplete Pwogramasyon .

Lòt opsyon, si yo espesifye, gen siyifikasyon sa yo. Agiman yo nan opsyon yo -G , -W , ak -X (ak, si sa nesesè, -P la ak -S opsyon) yo ta dwe fè remake pwoteje yo kont ekspansyon anvan batiin konplè a envoke.

-o comp-opsyon

Opsyon comp-la kontwole plizyè aspè nan konpòtman compspec la pi lwen pase jenerasyon senp de fini. Opsyon comp-la ka youn nan:

default

Sèvi ak ranpli default filename lire a si compspec a jenere pa gen okenn alimèt.

dirnames

Fè fini anyè non an si compspec a jenere pa gen okenn alimèt.

filennames

Di li ke compspec a jenere fichye, kidonk li ka fè nenpòt ki filename-espesifik pwosesis (tankou ajoute yon koupe nan non anyè oswa espas siprime fin). Gen entansyon pou itilize ak fonksyon koki.

nospace

Di li pa ajoute yon espas (default) nan mo ki konplete nan fen liy lan.

-A aksyon

Aksyon an ka youn nan sa ki annapre yo pou jenere yon lis fini posib:

alyas

Non alyas. Li ka espesifye kòm -a .

arrayvar

Non varye array.

obligatwa

Liy non kle obligatwa yo.

konstwi

Non yo nan commande commande koki. Yo ka espesifye tou kòm -b .

lòd

Non lòd. Li ka espesifye kòm non. Yo ka espesifye tou kòm -c .

anyè

Anyè Anyè . Yo ka espesifye kòm -d .

enfim

Non yo nan buildingins andikape andikape.

pèmèt

Non ki te pèmèt shins buildins.

ekspòtasyon

Non nan ekspòtasyon kok varyab. Yo ka espesifye tou kòm -e .

dosye

Non dosye yo. Li ka espesifye kòm -f .

fonksyon

Non nan fonksyon koki .

gwoup

Non gwoup yo. Li ka espesifye kòm -g .

elikoptè

Ede sijè kòm aksepte nan èd la bati.

hostname

Hostnames, jan yo te pran nan dosye a espesifye nan varyab la koki HOSTFILE .

travay

Non Job, si kontwòl travay se aktif. Yo ka espesifye kòm -j .

mo kle

Shell rezève mo. Yo ka espesifye tou kòm -k .

kouri

Non travay djòb yo, si kontwòl travay la aktif.

sèvis

Non sèvis yo. Li ka espesifye kòm -s .

meteopt

Agiman ki valab pou opsyon nan -o nan bati a mete .

koupe

Non opsyon Shell kòm aksepte pa bati a shopt .

siyal

Non siyal.

sispann

Non an sispann travay, si kontwòl travay se aktif.

itilizatè

Non itilizatè. Yo ka espesifye tou kòm -u .

varyab

Non tout varyab koki. Yo ka espesifye kòm -v .

-G globpat

Fichye ekspansyon globpat la elaji pou jenere posib posib.

-W mo lis

Mo sa a se fann lè l sèvi avèk karaktè yo nan varyab IFS espesyal la kòm delimiters, epi chak mo resultant elaji. Fini posib yo se manm lis rezilta a ki koresponn ak pawòl ki te fini an.

-C lòd

lòd yo egzekite nan yon anviwònman subshell, epi li se pwodiksyon li yo itilize kòm fini yo posib.

-F fonksyon

Se fonksyon fonksyon koki egzekite nan anviwònman an koki kounye a. Lè li fini, fini yo posib yo Retrieved soti nan valè a nan varyab la etalaj COMPREPLY .

-X filtre

filterpat se yon modèl jan yo itilize pou ekspansyon fichier. Li se aplike nan lis la nan fini posib ki te pwodwi pa opsyon ki disponib anvan ak agiman, epi yo chak fini matche filterpat se retire nan lis la. Yon dirijan ! nan filterpat negates modèl la; nan ka sa a, nenpòt ki fini pa matche filterpat retire.

-P prefiks

Prefiks la te ajoute nan kòmansman chak fini posib apre tout lòt opsyon yo te aplike.

-Sofiks

Sifiks ap ajoute nan chak fini posib apre tout lòt opsyon yo te aplike.

Valè a retounen se verite sòf si se yon opsyon envalid apwovizyone, yon opsyon ki diferan pase -p oswa -r se apwovizyone san yo pa yon agiman non , se yon tantativ te fè yo retire yon spesifikasyon konplè pou yon non pou pa gen okenn spesifikasyon egziste, oswa yon erè rive ajoute yon spesifikasyon konplete.

kontinye [ n ]

Kourere iterasyon nan pwochen nan jwen an pou , pandan y ap , jiskaske , oswa chwazi bouk. Si n espesifye, rezime nan rib n jwen an. n dwe> 1. Si n pi gran pase kantite pasan ki anvlòp la, rekòmanse dènye riban an (riban anwo a). Valè a retounen se 0 sof si koki an pa egzekite yon bouk lè yo kontinye egzekite.

deklare [ -afFirtx ] [ -p ] [ non [= valè ]]

kalite [ -afFirtx ] [ -p ] [ non [= valè ]]

Deklare varyab ak / oswa ba yo atribi. Si yo pa bay okenn non yo lè sa a, yo montre valè varyab yo. Opsyon -p la ap montre atribi ak valè chak non . Lè -p yo itilize, opsyon anplis yo inyore. Opsyon nan -F inibit ekspozisyon an nan definisyon fonksyon; se sèlman non an fonksyon ak atribi yo enprime. Opsyon- F an implique -f . Opsyon sa yo ka itilize pou limite pwodiksyon nan varyab ak atribi espesifye a oswa bay varyab atribi:

-a

Chak non se yon varyab etalaj (al gade array pi wo a).

-f

Sèvi ak fonksyon non sèlman.

-i

Varyab la trete kòm yon nonb antye relatif; Evalyasyon aritmetik (al gade ARITHMETIK EVALYASYON) fè lè varyab la asiyen yon valè.

-r

non li sèlman. Non sa yo pa ka Lè sa a, dwe asiyen valè pa deklarasyon plasman ki vin apre oswa ensèten.

-t

Bay chak non atribi trase a . Traced fonksyon eritye pèlen an DEBUG soti nan koki a rele. Atribi nan tras pa gen okenn siyifikasyon espesyal pou varyab.

-x

Make non an pou ekspòtasyon nan lòd ki vin apre atravè anviwònman an.

Sèvi ak `+ 'olye pou yo' - 'vire atribi a olye de sa, ak eksepsyon ke + yon pa ka itilize detwi yon varyab etalaj. Lè yo itilize nan yon fonksyon, fè chak non lokal, menm jan ak lòd lokal la . Valè a retounen se 0 sòf si se yon opsyon envalid rankontre, se yon tantativ te fè nan defini yon fonksyon lè l sèvi avèk `` f foo = bar '', se yon tantativ te fè yo bay yon valè nan yon varyab lekti, se yon tantativ te fè yo bay yon valè nan yon varyab etalaj san yo pa itilize sentaks la plasman konpoze (gade Arrays anwo a), youn nan non yo se pa yon non varyab valab koki, se yon tantativ te fè yo fèmen estati li-sèlman pou yon varyab sèlman li yo, se yon tantativ te fè nan vire estati etalaj pou yon varyab etalaj, oswa yon tantativ te fè yo montre yon fonksyon ki pa-inexistant ak -f .

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

San yo pa opsyon, montre lis la nan repòtè kounye a vin chonje. Ekspozisyon nan default se sou yon sèl liy ak non anyè separe pa espas. Rezo yo ajoute nan lis la ak lòd la pushd ; lòd la popd retire antre nan lis la.

+ n

Montre n antre nan konte soti nan bò gòch la nan lis la montre pa dir lè yo envoke san opsyon, kòmanse ak zewo.

- n

Montre n th antre nan konte soti nan dwa a nan lis la montre nan dirs lè envoke san yo pa opsyon, kòmanse ak zewo.

-c

Efase chemen an anyè pa efase tout antre yo.

-l

Pwodui yon lis ki pi long; fòma lis la default itilize yon tilde endike anyè a lakay yo.

-p

Ekri an lèt detache chemine a anyè ak yon sèl antre chak liy.

-V

Ekri an lèt detache chemine a anyè ak yon sèl antre chak liy, prefixing chak antre ak endèks li yo nan chemine a.

Valè a retounen se 0 sof si se yon opsyon envalid apwovizyone oswa n endèks pi lwen pase nan fen chemen an anyè.

disown [ -ar ] [ -h ] [ jobspec ...]

San yo pa opsyon, chak jobspec se retire nan tablo a nan travay aktif. Si yo bay opsyon -h , chak jobspec pa retire nan tablo a, men li make konsa SIGHUP pa voye nan travay la si koki a resevwa yon SIGHUP . Si pa gen okenn jobspec ki prezan, epi ni -a ni opsyon -r la bay, se travay aktyèl la itilize. Si pa gen okenn jobspec apwovizyone, -a opsyon vle di pou retire oswa make tout djòb; opsyon -r la san yon agiman jobspec limite operasyon pou kouri travay. Valè retounen an se 0 sof si yon jobspec pa presize yon travay ki valab.

eko [ -neE ] [ arg ...]

Sòti ag la , separe pa espas, ki te swiv pa yon nouvo liy. Estati retou a toujou 0. Si -n se espesifye, se nouvo liy fin siprime. Si yo bay -e opsyon an, entèpretasyon nan karaktè sa yo backslash-chape yo pèmèt. Opsyon -E a désactivée entèpretasyon de karaktè sa yo chape, menm sou sistèm kote yo entèprete pa default. Opsyon koki a xpg_echo ka itilize pou dynamique detèmine si wi ou non eko ogmante karaktè sa yo chape pa default. Eko pa entèprete - vle di nan fen opsyon. Eko entèprete sekans sa yo chape anba yo:

\ a

alèt (klòch)

\ b

backspace

\ c

siprime fin liyline

\ e

yon karaktè chape

\ f

fòm manje

\ n

nouvo liy

\ r

chay retounen

\ t

tab orizontal

\ v

vètikal tab

\\

backslash

\ 0 nnn

karaktè uit-bit la ki gen valè a valè octal nnn (zewo a twa chif octal)

\ nnn

karaktè uit-bit ki gen valè n oktal valè (youn a twa chif octal)

\ x HH

karaktè uit-bit la ki gen valè se HH a valè ekzadesimal (youn oswa de chif ègzagonal)

pèmèt [ -adnps ] [ -f filename ] [ non ...]

Pèmèt ak enfim kominotè koki batiin yo. Enfim yon batiin pèmèt yon lòd ki gen kapasite ki gen non an menm jan ak yon bati koki yo dwe egzekite san yo pa espesifye yon chemen konplè, menm si koki an nòmalman fouye pou batiins anvan kòmandman ki gen kapasite. Si yo itilize -n , chak non ki andikape; otreman, non yo pèmèt. Pou egzanp, yo sèvi ak binè nan tès yo te jwenn atravè PATH a olye pou yo vèsyon an koki buildin, kouri `` pèmèt -n tès ''. Opsyon -f vle di chaje non an nouvo batiin soti nan filename pataje objè, sou sistèm ki sipòte loading dynamique. Opsyon nan -d pral efase yon builtin deja chaje ak -f . Si yo pa gen okenn agiman non yo bay, oswa si se -p opsyon an apwovizyone, se yon lis kokenn batiin enprime. Ki pa gen okenn lòt agiman opsyon, lis la konsiste de tout batiin koki pèmèt. Si -n ap apwovizyone, se sèlman enprimri edikatif yo enprime. Si -a se apwovizyone, lis la enprime gen ladan tout bati, ak yon endikasyon de si wi ou non chak se pèmèt. Si -s se apwovizyone, se pwodiksyon an restriksyon nan POSIX bati espesyal yo .

Valè a retounen se 0 sòf si yon non se pa yon buildin koki oswa gen yon erè chaje yon nouvo bati soti nan yon objè pataje.

eval [ arg ...]

S arg a yo li ak mete yo ansanm nan yon lòd sèl. Lòd sa a se lè sa a li ak egzekite pa koki a, epi estati sòti li yo tounen tankou valè eval la . Si pa gen okenn args , oswa sèlman agiman null, eval retounen 0.

Egzekite [ -cl ] [ -a non ] [ lòd [ agiman ]]

Si lòd yo espesifye, li ranplase koki an. Pa gen okenn pwosesis nouvo kreye. Agiman yo vin agiman yo bay lòd . Si se -l opsyon an apwovizyone, koki a mete yon priz nan kòmansman an nan agote a zewo te pase lòd . Sa a se ki login (1) fè. Opsyon -c la lakòz lòd pou yo egzekite ak yon anviwònman vid. Si -a se apwovizyone, koki an pase non kòm agiman nan zeroth bay lòd la egzekite. Si lòd pa ka egzekite pou kèk rezon, yon koki ki pa entèaktif sòti, sòf si exfail opsyon koki a pèmèt, nan ka sa a li retounen echèk. Yon koki entèaktif retounen echèk si dosye a pa ka egzekite. Si kòmandman an pa espesifye, nenpòt rdirèksyon yo ap pran efè nan koki aktyèl la, ak estati retou a se 0. Si gen yon erè redireksyon, estati retou a se 1.

sòti [ n ]

Kòz koki a sòti ak yon estati nan n . Si n se omisyon, estati a sòti se sa yo ki nan lòd ki sot pase a egzekite. Yon pèlen sou EXIT ap egzekite anvan koki an mete fen.

ekspòtasyon [ -fn ] [ non [= mo ]] ...

ekspòtasyon -p

Non yo apwovizyone yo make pou ekspòtasyon otomatik nan anviwònman an nan kòmandman ki te egzekite imedyatman. Si yo bay opsyon -f la , non yo refere a fonksyon yo. Si yo pa bay okenn non , oswa si opsyon -p la bay, se yon lis tout non ki ekspòte nan koki sa a enprime. Opsyon nan -n lakòz pwopriyete ekspòtasyon an yo dwe retire nan varyab yo te rele yo. ekspòtasyon retounen yon estati sòti nan 0 sòf si se yon opsyon envalid rankontre, youn nan non yo se pa yon non varyab valab koki, oswa -f se apwovizyone ak yon non ki pa yon fonksyon.

fc [ -e ename ] [ -lr ] [ premye ] [ dènye ]

fc -s [ pat = rep ] [ cmd ]

Ranje lòd. Nan fòm nan premye, se yon seri de kòmandman soti nan premye nan dènye chwazi nan lis la istwa. Premye ak dènye ka espesifye kòm yon fisèl (jwenn dènye kòmand la kòmansman ak ki kòd) oswa kòm yon nimewo (yon endèks nan lis la istwa, kote yon nimewo negatif yo itilize kòm yon konpanse nan nimewo a lòd kounye a). Si dènye a pa espesifye li se mete nan lòd aktyèl la pou lis (pou ke `` fc -l -10 '' simagri dènye 10 kòmandman yo) ak premye otreman. Si premye pa espesifye li se mete lòd la anvan pou koreksyon ak -16 pou lis.

Opsyon nan -n siprime nimewo yo lòd lè lis. Opsyon -r ranvèse lòd kòmandman yo. Si yo bay -l opsyon an, kòmandman yo yo ki nan lis sou pwodiksyon estanda. Sinon, editè a yo bay pa emame envoke sou yon dosye ki gen kòmandman sa yo. Si yo pa bay, yo itilize valè FCEDIT la , ak valè EDITOR si FCEDIT pa mete. Si pa ni varyab mete, yo itilize. Lè koreksyon konplè, kòmandman yo edited yo répéta ak egzekite.

Nan dezyèm fòm lan, lòd yo re-egzekite apre chak egzanp nan pat repare pa rep . Yon alyas itil yo sèvi ak sa a se `` r = fc -s '', se konsa ke sezisman `` r cc '' kouri kòmansman an kòmansman dènye ak `` cc '' ak tape '`r' 're-ègzekutra dènye a lòd.

Si fòm nan premye yo itilize, valè retou a se 0 sòf si yon opsyon envalid rankontre oswa premye oswa dènye presize liy istwa soti nan ranje. Si se -e opsyon an apwovizyone, valè retounen an se valè dènye lòd egzekite oswa echèk si yon erè rive ak dosye a tanporè nan kòmandman. Si se dezyèm fòm lan itilize, estati retou a se ke nan lòd la re-egzekite, sof si cmd pa presize yon liy istwa ki valab, nan ki ka fc retounen echèk.

fg [ jobspec ]

Kourikouloum-vite jobspec nan premye plan an, epi fè li travay aktyèl la. Si jobspec pa prezan, se nosyon koki an nan travay aktyèl la itilize. Valè retounen an se ke nan lòd la mete nan premye plan an, oswa echèk si kouri lè kontwòl travay ki andikape, oswa, lè kouri ak kontwòl travay pèmèt, si jobspec pa presize yon travay ki valab oswa jobspec presize yon travay ki te kòmanse san yo pa kontwòl travay .

Getropts pèrsyone non [ args ]

Itilize yo itilize pa pwosedi koki pou analize paramèt positional. opsyon gen karaktè yo opsyon yo dwe rekonèt; si se yon karaktè ki te swiv pa yon kolon, se opsyon a espere gen yon agiman, ki ta dwe separe de li pa espas blan. Kolòn ak karaktè mak yo ka pa sèvi kòm karaktè opsyon. Chak fwa li envoke, getopts mete opsyon nan pwochen nan non an varyab koki, inisyalize non si li pa egziste, ak endèks la nan pwochen agiman an yo dwe trete nan varyab OPTIND la . OPTIND se inisyalize a 1 chak fwa koki a oswa yon script koki ap envoke. Lè yon opsyon mande pou yon diskisyon, trepye kote ki agiman nan OPTARG la varyab .Koki a pa reset OPTIND otomatikman; li dwe manyèlman réinitialiser ant apèl miltip toopte nan envazyon an koki menm si yon seri nouvo nan paramèt yo dwe itilize.

Lè yo fin fè opsyon nan opsyon, trepye sòti ak yon valè retounen ki pi konsekan pase zewo. OPTIND se mete nan endèks la nan premye agiman an ki pa Peye-opsyon, ak non se mete nan.

Aparèy nòmalman analyse paramèt yo positional, men si gen plis agiman yo bay nan args , getopts analyse sa yo olye.

Getopts ka rapòte erè nan de fason. Si karaktè nan premye nan optrèm se yon kolon, yo rele rapò erè an silans . Nan mesaj operasyon nòmal dyagnostik yo enprime lè opsyon envalid oswa opoze agiman opsyon yo rankontre. Si OPTERR nan varyab yo mete nan 0, pa gen okenn mesaj erè ap parèt, menm si karaktè nan premye nan optrang se pa yon kolon.

Si se yon opsyon envalid wè, kote pasan ? nan non , epi, si se pa silans, anprent yon mesaj erè ak unsets OPTARG . Si sentòm yo an silans, yo jwenn karaktè opsyon yo mete nan OPTARG epi yo pa enprime mesaj dyagnostik la.

Si yo pa jwenn yon agiman obligatwa, epi siyal yo pa an silans, yo mete yon kesyon ( ? ) Mete nan non , OPTARG se en, ak yon mesaj dyagnostik ki enprime. Si random se silans, Lè sa a, yon kolon ( :) se mete nan non ak OPTARG mete nan karaktè a opsyon yo te jwenn.

Getopts retounen vre si yo jwenn yon opsyon, espesifye oswa san preskripsyon. Li retounen fo si se fen opsyon ki rankontre oswa yon erè rive.

hash [ -lr ] [ -p fichier ] [ -d ] [ non ]

Pou chak non , se non konplè nan lòd la detèmine pa chache repèrtwar yo nan $ PATH ak vin chonje. Si se -p opsyon an apwovizyone, pa gen okenn rechèch chemen fè, ak fichye yo itilize kòm non an plen dosye nan lòd la. Opsyon -r ki lakòz koki a bliye tout kote yo te chonje. Opsyon nan -d lakòz koki a bliye kote ki te chonje nan chak non . Si se opsyon -t la apwovizyone, chemen konplè kote chak korespondan yo enprime. Si plizyè non agiman yo apwovizyone ak -t , non an enprime devan chasse konplè a. Opsyon -l la lakòz pwodiksyon yo dwe parèt nan yon fòma ki ka revize kòm opinyon. Si pa gen okenn agiman yo bay, oswa si se sèlman -l yo apwovizyone, enfòmasyon sou chonje kòmandman yo enprime. Estati retou a se vre sòf si yon non pa jwenn oswa yon opsyon envalid apwovizyone.

ede [ -s ] [ modèl ]

Montre enfòmasyon ki itil sou lòd batiin. Si yo espesifye modèl , ede bay èd detaye sou tout modèl korespondan yo ; otreman ede pou tout estrikti yo bati ak koki kontwòl enprime. Opsyon -s opoze restriksyon enfòmasyon yo parèt sou yon kout lespas. Estati retou a se 0 sof si pa gen modèl alimèt lòd.

istwa [ n ]

istwa -c

istwa -d konpanse

istwa -anrw [ filename ]

istwa- p arg [ arg ... ]

istwa -s arg [ arg ... ]

Pa gen okenn opsyon, montre lis istwa a lòd ak nimewo liy. Liy ki endike avèk yon * yo te modifye. Yon diskisyon nan n lis sèlman dènye liy yo n . Si fichye a apwovizyone, li itilize kòm non dosye a; si se pa, yo itilize valè HISTFILE a. Opsyon, si apwovizyone, gen siyifikasyon sa yo:

-c

Klè lis istwa a pa efase tout antre yo.

-d konpanse

Efase antre nan istwa nan pozisyon konpanse .

-a

Apiye liy `` nouvo liy yo '(liy istwa te antre nan depi nan konmansman an nan sesyon bash aktyèl la) nan dosye a istwa.

-n

Li liy istwa yo pa deja li nan dosye istwa a nan lis istwa aktyèl la. Sa yo se liy ki ajoute nan dosye a istwa depi nan konmansman an nan sesyon an bash aktyèl.

-r

Li sa ki nan dosye a istwa epi sèvi ak yo kòm istwa aktyèl la.

-w

Ekri istwa aktyèl la nan dosye a istwa, rediksyon nan dosye dosye a.

-p

Fè sibstitisyon istwa sou sa ki annapre yo epi montre rezilta a sou pwodiksyon estanda a. Pa sere rezilta yo nan lis istwa a. Chak agar dwe fè remake pou enfim ekspansyon istwa nòmal.

-s

Sere ar yo nan lis istwa a kòm yon antre sèl. Se lòd ki sot pase a nan lis la istwa retire anvan fou yo te ajoute.

Valè retounen an se 0 sòf si yon opsyon envalid rankontre, yon erè fèt pandan lekti oswa ekri dosye istwa a, yon konpansasyon envalid bay kòm yon agiman -d , oswa ekspansyon istwa a bay kòm yon agiman -p echwe.

Travay [ -lnpr ] [ jobspec ...]

Travay -x lòd [ args ...]

Fòm nan premye lis travay aktif yo. Opsyon yo gen siyifikasyon sa yo:

-l

Lis ID pwosesis yo anplis de enfòmasyon nòmal la.

-p

Lis sèlman ID pwosesis la nan lidè pwosesis gwoup travay la.

-n

Montre enfòmasyon sèlman sou travay ki te chanje kondisyon depi itilizatè a te dènye avize sou sitiyasyon yo.

-r

Restriksyon pwodiksyon nan kouri travay yo.

-s

Restriksyon pwodiksyon sispann travay.

Si bay jobspec , pwodiksyon an limite pou enfòmasyon sou travay sa a. Estati retou a se 0 sòf si yon opsyon envalid rankontre oswa yon jobspec envalid bay.

Si yo opsyon -x opsyon a, travay ranplase nenpòt jobspec yo te jwenn nan lòd oswa args ak ID ki koresponn pwosesis gwoup la, ak ègzekite lòd pase li args , retounen estati sòti li.

touye [- sigspec | -n siyen | - sigspec ] [ PID | jobspec ] ...

touye -l [ sigspec | exit_status ]

Voye siyal la ki te rele pa sigspec oswa siyum nan pwosesis yo te rele nan PID oswa jobspec . Sigspec se swa yon non siyal tankou SIGKILL oswa yon nimewo siyal; siy se yon nimewo siyal. Si sigspec se yon non siyal, yo ka bay non an avèk oswa san prefiks la SIG . Si sigspec pa prezan, Lè sa a, SIGTERM sipoze. Yon diskisyon sou -l bay non siyal yo. Si nenpòt ki agiman yo apwovizyone lè -l yo bay yo, non yo nan siyal yo ki koresponn ak agiman yo yo ki nan lis, ak estati retou a se 0. agiman an exit_status -l se yon nimewo ki espesifye swa yon nimewo siyal oswa estati a sòti nan yon pwosesis sispann pa yon siyal. touye retounen vre si omwen yon sèl siyal te voye avèk siksè, oswa fo si yon erè rive oswa yon opsyon envalid rankontre.

kite arg [ arg ...]

Chak diskisyon se yon ekspresyon aritmetik pou evalye (al gade ARITHMETIC EVALYASYON ). Si dènye arg la evalye a 0, kite retounen 1; 0 se retounen otreman.

lokal [ opsyon ] [ non [= valè ] ...]

Pou chak agiman, se yon varyab non yo rele non yo kreye, ak valè ki asiyen. Opsyon an ka nenpòt nan opsyon ki aksepte pa deklare . Lè lokal yo itilize nan yon fonksyon, li lakòz non varyab la gen yon dimansyon vizib ki limite nan fonksyon sa a ak timoun li yo. Ki pa gen okenn operand, lokal ekri yon lis varyab lokal yo pwodiksyon an estanda. Li se yon erè pou itilize lokal lè pa nan yon fonksyon. Estati retou a se 0 sòf si lokal yo itilize deyò yon fonksyon, yon non valab bay, oswa non se yon varyab lyeon.

Dekonekte

Sòti yon koki login.

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

Retire antre soti nan chemine a anyè. Ki pa gen okenn agiman, retire anyè an tèt soti nan chemine a, ak fè yon CD nan nouvo anyè a tèt. Agiman, si apwovizyone, gen siyifikasyon sa yo:

+ n

Retire n th antre nan konte soti nan bò gòch la nan lis la montre nan dirs , kòmanse ak zewo. Pou egzanp: `` popd +0 '' retire premye anyè a, `` popd +1 '' dezyèm lan.

- n

Retire antre nan th n konte soti nan dwa a nan lis la montre nan dir , kòmanse ak zewo. Pou egzanp: `` Popd -0 '' retire dènye anyè a, 'popd -1' 'pwochen nan dènye.

-n

Siprime chanjman nan nòmal nan anyè lè yo retire repèrtwar soti nan chemine a, se konsa ke se sèlman chemine a manipile.

Si lòd nan popd siksè, yon dirs fèt kòm byen, ak estati retou a se 0. retounen popd fo si yon opsyon envalid rankontre, chemine a anyè se vid, se yon antre ki pa egziste pile anyè espesifye, oswa anyè a chanjman echwe.

fòma printf [ agiman ]

Ekri agiman yo fòma nan pwodiksyon estanda a anba kontwòl fòma a . Fòma a se yon karaktè karaktè ki gen twa kalite objè: karaktè plenn, ki yo se tou senpleman kopye nan pwodiksyon estanda, sekans chape karaktè, ki yo konvèti ak kopye nan pwodiksyon estanda a, ak fòma espesifikasyon, chak nan ki lakòz enprime nan pwochen an agiman siksesif. Anplis fòma estanda printf (1), b ki lakòz printf pou elaji sekans chape retreslash nan agiman ki koresponn lan, ak % q lakòz printf pou pwopoze agiman ki koresponn lan nan yon fòma ki ka revize kòm opinyon koki.

Fòma a revitalize kòm nesesè pou konsome tout agiman yo . Si fòma a mande pou plis agiman pase yo apwovizyone, espesifikasyon fòma siplemantè yo konpòte yo tankou si yon valè zewo oswa fisèl null, jan sa apwopriye, te apwovizyone. Valè a retounen se zewo sou siksè, ki pa zewo sou echèk.

pushd [ -n ] [ dir ]

pouse [ n ] [+ n ] [- n ]

Ajoute yon anyè sou tèt chemine a anyè, oswa wotè chemine a, fè tèt nan nouvo nan chemine aktyèl k ap travay nan anyè. Ki pa gen okenn agiman, echanj tèt de repèrtwar yo epi retounen 0, sof si chemine a anyè se vid. Agiman, si apwovizyone, gen siyifikasyon sa yo:

+ n

Wotè chemine a pou ke anyè a n th (konte soti nan bò gòch la nan lis la montre pa dir , kòmanse ak zewo) se nan tèt la.

- n

Wotè chemine a pou ke anyè a n (konte soti nan dwa a nan lis la montre nan dir , kòmanse ak zewo) se nan tèt la.

-n

Siprime chanjman nan nòmal nan anyè lè yo ajoute repèrtwar chemine a, se konsa ke se sèlman chemine a manipile.

di

Ajoute ou nan chemine a anyè nan tèt la, fè li nouvo aktyèl k ap travay anyè a.

Si lòd la pushd siksè, se yon dirs fèt tou. Si fòm nan premye yo itilize, pushd retounen 0 sof si CD a dirèk echwe. Avèk fòm dezyèm lan, pouse retounen 0 sof si chemine a anyè vid, se yon eleman ki pa-inexistant eleman chemine ki espesifye, oswa chanjman nan anyè nan espesifye nouvo anyè aktyèl la echwe.

pwd [ -LP ]

Ekri chimen an absoli nan anyè aktyèl la k ap travay. Dosye a enprime pa gen okenn lyen senbolik si se opsyon -P opsyon an oswa -o fizik opsyon nan seri a batiin lòd pèmèt. Si yo itilize opsyon -L la , chemen an enprime ka gen lyen senbolik. Estati retou a se 0 sòf si yon erè rive pandan lekti non an nan anyè aktyèl la oswa yon opsyon envalid apwovizyone.

li [ -sèt ] [ -u fd ] [ -t timeout ] [ -a aname ] [ -p prompt ] [ -n nchars ] [ -d delim ] [ non ...]

Youn nan liy ki li soti nan opinyon estanda a, oswa nan fichy la fichye dosye bay kòm yon agiman opsyon nan -u , ak premye mo a asiyen nan non an premye, dezyèm mo a nan non an dezyèm, ak sou sa, ak rès mo ak separateur entèvansyon yo asiyen nan dènye non an . Si gen mwens mo li soti nan kouran an opinyon pase non, non ki rete yo asiyen valè vid. Karaktè yo nan IFS yo itilize yo fann liy lan nan mo yo. Karaktè a backslash ( \ ) ka itilize yo retire nenpòt siyifikasyon espesyal pou karaktè nan pwochen li ak pou kontinyasyon liy. Opsyon, si apwovizyone, gen siyifikasyon sa yo:

-a aname

Mo yo ap asiyen nan endis sekans nan anomali varyab etalaj la, kòmanse nan 0. aname se enkonpetan anvan yo bay nenpòt valè nouvo. Lòt agiman non yo inyore.

-d delim

Se karaktè nan premye delim ki itilize fen liy lan opinyon, olye ke Newline.

-e

Si opinyon estanda a ap vini soti nan yon tèminal, rekrite (gade READLINE anwo a) yo itilize yo jwenn liy lan.

-n nars

li retounen aprè lekti nchars karaktè olye ke ap tann pou yon liy konplè sou opinyon.

-p rapid

Montre rapid sou estanda erè, san yo pa yon fil nouvo, anvan eseye li nenpòt opinyon. Pousèt la ap parèt sèlman si opinyon an ap vini soti nan yon tèminal.

-r

Backslash pa aji kòm yon karaktè chape. Se backslash a konsidere kòm yon pati nan liy lan. An patikilye, yo pa ka sèvi ak yon backslash-newline pè kòm yon liy kontinyasyon.

-s

Silans mòd. Si D 'ap vini soti nan yon tèminal, karaktè yo pa répéta.

-t tanout

Kòz li nan tan soti epi retounen echèk si yon liy konplè sou opinyon se pa li nan segonn gradye . Opsyon sa a pa gen okenn efè si li pa lekti opinyon ki soti nan tèminal la oswa yon tiyo.

-a fdFP

Li D 'soti nan dosye desekteur fd .

Si pa gen non yo bay, liy lan li asiyen nan REPLY nan varyab. Kòd retou a se zewo, sof si fen-of-dosye a rankontre, li fwa li soti, oswa yon deskriptè dosye envalid apwovizyone kòm agiman-a.

readonly [ -apf ] [ non ...]

Non yo bay yo make make li; valè yo nan non sa yo pa ka chanje pa plasman ki vin apre. Si se -f opsyon an apwovizyone, fonksyon yo ki koresponn ak non yo yo, se pou make. Opsyon -a a mete restriksyon sou varyab yo nan etalaj. Si yo pa gen okenn agiman non yo bay, oswa si opsyon -p la ap founi, se yon lis tout lekti non enprime. Opsyon -p la lakòz pwodiksyon yo dwe parèt nan yon fòma ki ka revize kòm opinyon. Estati retou a se 0 sòf si se yon opsyon envalid ki rankontre, youn nan non yo se pa yon non varyab valab koki, oswa -f se apwovizyone ak yon non ki pa yon fonksyon.

retounen [ n ]

Kòz yon fonksyon sòti ak valè retounen ki espesifye pa n . Si n se omisyon, estati a retounen se sa yo ki nan lòd ki sot pase a egzekite nan kò a fonksyon. Si yo itilize deyò yon fonksyon, men pandan ekzekisyon yon script pa la . ( sous ), li lakòz koki an yo sispann egzekite script sa a epi retounen swa n oswa estati a sòti nan dènye lòd la egzekite nan script la kòm estati a sòti nan script la. Si yo itilize deyò yon fonksyon epi yo pa pandan ekzekisyon nan yon script pa . , estati retou a se fo.

mete [ --abefhkmnptuvxBCHP ] [ -o opsyon ] [ arg ...]

San yo pa opsyon, non ak valè chak varyab koki yo parèt nan yon fòma ki ka revize kòm opinyon. Se pwodiksyon an klase selon locale aktyèl la. Lè opsyon yo espesifye, yo mete oswa kale atribi koki. Nenpòt agiman ki rete apre opsyon yo ap trete yo trete kòm valè pou paramèt positional yo epi yo asiyen, nan lòd, a $ 1 , $ 2 , ... $ n . Opsyon yo, si yo espesifye, gen siyifikasyon sa yo:

-a

Otomatikman make varyab ak fonksyon ki modifye oswa kreye pou ekspòtasyon nan anviwònman an nan kòmandman ki vin apre.

-b

Rapòte estati a nan sispann background travay imedyatman, olye ke anvan pwochen èd memwa prensipal la. Sa a se efikas sèlman lè kontwòl travay pèmèt.

-e

Sòti imedyatman si yon lòd senp (gade SHELL GRAMMAR pi wo a) sòti ak yon estati ki pa zewo. Koki a pa sòti si lòd la ki echwe se yon pati nan yon jiskaske oswa pandan y ap riban, yon pati nan yon si deklarasyon, yon pati nan yon && oswa | | lis, oswa si se valè retounen kòmandman an ke yo te Envèse via ! . Yon pèlen sou ERR , si mete, se egzekite anvan koki an sòti.

-f

Disable ekspansyon pathname.

-h

Sonje ki kote kòmandman kòm yo ap gade moute pou ekzekisyon. Sa a se pèmèt pa default.

-k

Tout agiman nan fòm lan nan deklarasyon plasman yo mete nan anviwònman an pou yon lòd, pa sèlman moun ki vini anvan non an lòd.

-m

Siveye mòd. Kontwòl travay la pèmèt. Opsyon sa a se sou pa default pou kokiy entèaktif sou sistèm ki sipòte li (gade JOB KONTROL pi wo a). Pwosesis background yo kouri nan yon gwoup pwosesis separe epi yon liy ki gen estati sòti yo enprime sou fini yo.

-n

Li kòmandman, men se pa egzekite yo. Sa a ka itilize yo tcheke yon script koki pou erè sentaks. Sa a se inyore pa kokiy entèaktif.

-o opsyon non

Opsyon-non an kapab youn nan bagay sa yo:

allexport

Menm jan -a .

braceexpand

Menm jan ak -B .

emacs

Sèvi ak yon emacs-style lòd koòdone koreksyon. Sa a se pèmèt pa default lè koki an se entèaktif, sòf si se koki an te kòmanse ak opsyon nan - chanjman .

erè

Menm jan ak -e .

tanpèt

Menm jan -h .

histexpand

Menm jan ak -H .

istwa

Pèmèt istwa lòd, jan sa dekri pi wo a anba Istwa .Opsyon sa a se sou pa default nan kokiy entèaktif.

ignoreeof

Efè a se kòm si kòmandman an koki `` IGNOREEOF = 10 '' te egzekite (al gade Shell varyab ki anwo a).

mo kle

Menm jan -k .

pou kontwole

Menm jan -m .

noklobè

Menm jan ak -C .

noexec

Menm jan ak -n .

noglob

Menm jan -f . nolog Kounye a inyore.

notifye

Menm jan ak- b .

non

Menm jan -u .

yon sèl

Menm jan an -t .

fizik

Menm jan ak -P .

posiks

Chanje konpòtman an nan bach kote operasyon an default diferan de la POSIX 1003.2 estanda matche ak estanda a ( posix mòd ).

privilèj

Menm jan ak -p .

entèpretasyon

Menm jan -v .

vi

Sèvi ak yon koòdone liy vi-style koreksyon liy.

xtrace

Menm jan ak -x .

Si -o se apwovizyone ki pa gen non-opsyon , valè yo nan opsyon aktyèl yo enprime. Si + o se apwovizyone ki pa gen okenn opsyon-non , yon seri de kòmandman mete rkree anviwònman yo opsyon aktyèl parèt sou pwodiksyon an estanda.

-p

Vire sou mòd privilèj . Nan mòd sa a, $ ENV ak $ BASH_ENV dosye yo pa trete, fonksyon koki pa eritye nan anviwònman an, ak varyab SHELLOPTS yo , si li parèt nan anviwònman an, se inyore. Si koki an kòmanse ak itilizatè a efikas (gwoup) id pa egal a itilizatè a reyèl (gwoup) id, ak opsyon nan -p pa apwovizyone, aksyon sa yo yo te pran ak id itilizatè a efikasite a id itilizatè reyèl la. Si se -p opsyon a apwovizyone nan demaraj, id itilizatè a efikas pa reset. Vire opsyon sa a koupe lakòz itilizatè a efikas ak gwoup idantifikasyon yo dwe mete itilizatè yo reyèl ak idantite gwoup.

-t

Sòti apre lekti ak egzekite yon sèl lòd.

-u

Trete varyab negatif kòm yon erè lè ou fè ekspansyon paramèt. Si ekspansyon ap eseye sou yon varyab dezenstalasyon, koki a simagri yon mesaj erè, epi, si se pa entèaktif, sòti ak yon estati ki pa zewo.

-V

Enskri liy opinyon koki yo jan yo li.

-x

Apre elaji chak lòd ki senp , montre valè a elaji nan PS4 , ki te swiv pa lòd la ak agiman elaji li yo.

-B

Koki a fè ekspansyon anfle (al gade Ekspansyon Brace anwo a). Sa a se sou pa default.

-C

Si mete, bach pa recouvrir yon dosye ki deja egziste ak operatè yo, > & , ak <> redireksyon. Sa a ka deplase lè kreye dosye pwodiksyon lè l sèvi avèk operatè a redireksyon > | olye pou yo > .

-H

Pèmèt ! style sibstitisyon istwa. Opsyon sa a se sou pa default lè koki an se entèaktif.

-P

Si mete, koki a pa swiv lyen senbolik lè yo egzekite kòmandman tankou CD ki chanje aktyèl k ap travay nan anyè. Li itilize estrikti anyè a olye. Pa default, frap swiv chèn nan lojik nan repèrtwar lè w ap fè kòmandman ki chanje anyè aktyèl la.

-

Si pa gen okenn agiman swiv opsyon sa a, Lè sa a, paramèt yo positional yo invet. Sinon, paramèt yo positional yo mete nan s arg , menm si kèk nan yo kòmanse ak yon - .

-

Siyal nan fen opsyon, lakòz tout agòch ki rete yo dwe asiyen nan paramèt yo positional. Opsyon yo -x ak -v yo etenn. Si pa gen okenn args, paramèt yo positional rete san okenn chanjman.

Opsyon yo ap koupe pa default sof si te note. Sèvi ak + olye ke - lakòz opsyon sa yo yo dwe etenn. Opsyon yo kapab tou espesifye kòm agiman nan yon envokasyon nan koki an. Seri aktyèl la nan opsyon ka jwenn nan $ - . Estati retou a toujou vre sof si yon opsyon envalid rankontre.

chanjman [ n ]

Paramèt posisyonèl yo soti nan n +1 ... yo chanje non yo nan $ 1 .... Paramèt reprezante pa nimewo yo $ # desann nan $ # - n +1 yo dezenstalasyon. N dwe yon nimewo ki pa negatif mwens pase oswa egal a $ . Si n se 0, pa chanje paramèt. Si n pa bay, li sipoze yo dwe 1. Si n pi gran pase $ # , paramèt positional yo pa chanje. Estati retou a pi gran pase zewo si n pi gran pase $ # oswa mwens pase zewo; otreman 0.

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

Baskile valè varyab ki kontwole konpòtman koki si ou vle. Ki pa gen okenn opsyon, oswa ak -p opsyon an, se yon lis tout opsyon regilye parèt, ak yon endikasyon de si wi ou non chak se mete. Opsyon -p la lakòz pwodiksyon yo dwe parèt nan yon fòm ki ka revize kòm opinyon. Lòt opsyon gen siyifikasyon sa yo:

-s

Pèmèt (ansanm) chak opsyon .

-u

Enfim ( reklame ) chak opsyon .

-q

Siprime pwodiksyon nòmal (mòd trankil); estati a retounen endike si opsyon an se mete oswa unset. Si plizyè agiman optimal yo bay ak -q , estati retou a se zewo si tout optnames yo pèmèt; ki pa zewo otreman.

-o

Restrir valè yo nan optimal yo dwe sa yo defini pou -o opsyon nan bati a .

Si swa -s oswa -u yo itilize ak pa gen okenn agiman optne , ekspozisyon an limite a sa yo opsyon ki yo mete oswa enkonvenyans, respektivman. Sòf si otreman te note, opsyon yo shopt yo andikape (enkonpetan) pa default.

Estati a retounen lè opsyon lis la se zewo si tout optnames yo pèmèt, ki pa zewo otreman. Lè anviwònman oswa opsyon chache, estati retou a se zewo sòf si yon opsyon se pa yon opsyon koki ki valab.

Lis choptè opsyon se:

cdable_vars

Si mete, yon agiman nan lòd la cd construin ki se pa yon anyè sipoze yo dwe non an nan yon varyab ki gen valè se anyè a chanje a.

cdspell

Si mete, yo pral erè minè nan òtograf la nan yon eleman anyè nan yon lòd cd yo pral korije. Erè yo tcheke pou yo transpòte karaktè, yon karaktè ki disparèt, ak yon karaktè twò anpil. Si yo jwenn yon koreksyon, non dosye a korije se enprime, ak lòd la kontinye. Opsyon sa a se sèlman itilize pa kokiy entèaktif.

checkhash

Si mete, chèk bach ke yon lòd yo te jwenn nan tab la echèk egziste anvan yo ap eseye egzekite li. Si yon lòd chaje pa egziste, yon rechèch nòmal fèt.

kontwole

Si mete, frape chèk gwosè fenèt la apre chak lòd, epi, si sa nesesè, mete ajou valè yo nan LINES ak KOLÒN .

cmdhist

Si mete, tantativ bach pou konsève pou tout liy nan yon lòd liy miltip nan antre nan istwa menm. Sa a pèmèt fasil re-koreksyon nan milti-liy kòmandman.

dotglob

Si mete, frape gen ladan fichye kòmanse ak yon `. nan rezilta yo nan ekspansyon chemen.

exfail

Si mete, yon koki ki pa entèaktif pa pral sòti si li pa ka egzekite dosye a espesifye kòm yon agiman bay lòd la execin exec . Yon koki entèaktif pa sòti si ègzekutabl echèk.

expand_aliases

Si mete, aliases yo elaji jan yo dekri pi wo a anba ALIAS . Opsyon sa a pèmèt pa default pou kokiy entèaktif.

Sègl

Si mete, karakteristik ki pwolonje modèl matche ki dekri anwo a anba Ekspansyon Pathname yo pèmèt.

histappend

Si mete, lis la istwa ap ajoute nan dosye a ki rele valè a nan varyab HISTFILE la lè koki an sòti, olye ke ranvèse dosye a.

Istwa

Si mete, ak readline yo te itilize, se yon itilizatè yo bay opòtinite pou re-modifye yon sibstitisyon istwa echwe.

Istwa

Si yo mete, ak readline yo te itilize, rezilta yo nan sibstitisyon istwa yo pa imedyatman pase nan pèsè a koki. Olye de sa, se liy lan ki kapab lakòz chaje nan tanpon nan koreksyon lekti , sa ki pèmèt plis modifikasyon.

hostcomplete

Si yo mete, epi yo lire yo te itilize, bash pral eseye fè konplete otè lè yon mo ki gen yon @ yo te fini (gade Konplete anba READLINE anwo a). Sa a se pèmèt pa default.

huponexit

Si mete, bash pral voye SIGHUP nan tout travay lè yon koki login entèaktif sòti.

interactive_comments

Si mete, pèmèt yon mo kòmanse avèk # lakòz mo sa a ak tout karaktè ki rete sou liy sa a yo dwe inyore nan yon koki entèaktif (gade KÒMANTÈ pi wo a). Opsyon sa a pèmèt pa default.

litist

Si mete, ak opsyon nan cmdhist pèmèt, kòmandman milti-liy yo sove nan istwa a ak Newlines entegre olye ke lè l sèvi avèk separateur semicolon kote sa posib.

login_shell

Koki a kouche opsyon sa a si li te kòmanse kòm yon koki login (gade ENFÒMASYON anwo a). Valè a pa ka chanje.

Mailwarn

Si mete, ak yon dosye ki bach ap tcheke pou lapòs te jwenn aksè depi dènye fwa li te tcheke, mesaj la `Lapòs la nan mailfile te li '' parèt.

no_empty_cmd_completion

Si yo mete, ak readline yo te itilize, bash pa pral eseye fouye PATH la pou fini posib lè fini ap eseye sou yon liy vid.

nocaseglob

Si mete, bash alimèt fim nan yon mòd ka-sansib lè fè ekspansyon chemen (al gade Pathname Ekspansyon anwo a).

nullglob

Si mete, frape pèmèt modèl ki matche ak okenn dosye (al gade Pathname Ekspansyon anwo a) pou elaji nan yon fisèl nil, olye ke tèt yo.

progcomp

Si mete, enstalasyon yo fini pwogram (gade Pwogram Konplete ki pi wo a) yo pèmèt. Opsyon sa a pèmèt pa default.

promptvars

Si mete, strings èdtan sibi varyab ak paramèt ekspansyon apre yo te fin