Lernu la Linuksan Komandon - kompleta

Nomo

basi , alias, bg , ligi, rompi, konstrui, cd , komandi, kompigi, kompletigi, daŭrigi, deklari, diri, diskonigi, eĥi, ebligi, eval, ekzec, eliri, eksporti, fc, fg, getopts, historio , laborpostenoj, mortigi , lasu, loki , elsaluti, poŝti , printi , pudi , legi, legi, legi, reveni , starigi, ŝanĝi, aĉeti, fonto, nuligi, provi, tempoj, kaptilo, tipo, komparo, Unalias , Malŝalti , Atendi-Kompletajn Komandojn, Vidi Bash (1)

Bash Builtin-Komando

Krom se alie notinde, ĉiu konstruita komando dokumentita en ĉi tiu sekcio kiel akceptante eblojn antaŭitajn - akceptas - por signifi la finon de la elektoj.

: [ argumentoj ]

Neniu efekto; la komando faras nenion preter ekspansiiĝi argumentojn kaj plenumi iujn specifajn redirektojn. Nulo-el-kodo estas redonita.

. dosiernomo [ argumentoj ]

fonta dosiernomo [ argumentoj ]

Legu kaj ekzekutu komandojn el dosiernomo en la aktuala konkaĥa medio kaj redonu la eliron de la lasta komando ekzekutita de dosiernomo . Se dosiernomo ne enhavas slash, dosiernomoj en PATH estas uzataj por trovi la dosierujon enhavantan dosiernomon . La dosiero serĉata en PATH ne bezonas esti ejecutable. Kiam bash ne estas en pozicio , la aktuala dosierujo estas serĉita se neniu dosiero troviĝas en PATH . Se la sourcepath- opcio al la butiko konstruita komando estas malŝaltita, la PATH ne estas serĉita. Se iuj argumentoj estas provizitaj, ili fariĝas la poziciaj parametroj kiam dosiernomo estas ekzekutita. Alie la poziciaj parametroj ne ŝanĝiĝas. La statuso de rondveturo estas la statuso de la lasta komando elirita ene de la skripto (0 se neniu ordono estas ekzekutita), kaj malvera se dosiernomo ne estas trovita aŭ ne povas esti legata.

alias [ -p ] [ nomo [= valoro ] ...]

Alias sen argumentoj aŭ kun la -p- opcio presas la liston de aliasoj en la aliasa nomo = valoro laŭ norma eligo. Kiam la argumentoj estas provizitaj, alias estas difinita por ĉiu nomo kies valoro estas donita. Malplena spaco en valoro kaŭzas la sekvan vorton esti kontrolita por aliasa anstataŭigo kiam la alias estas vastigita. Por ĉiu nomo en la listo de argumentoj por kiuj neniu valoro estas provizita, la nomo kaj valoro de la alias estas presitaj. Alias revenas vera krom se nomo estas donita, por kiu neniu alias estis difinita.

bg [ jobspec ]

Rekomencu la nuligitan laborpostenon en la fono, kvazaŭ ĝi estus komencita per & . Se postspec ne estas ĉeestanta, la nocio de la ŝelo de la nuna laboro estas uzata. bg jobspec revenas 0 krom se kuri kiam laborpostrolo estas malŝaltita aŭ, kiam ĝi funkcias kun laborposteno ebligita, se jobpec ne estis trovita aŭ komencita sen laborpostrolo.

ligi [ -m- keymap ] [ -lpsvPSV ]

ligi [ -m keymap ] [ -q funkcio ] [ -u funkcio ] [ -r keyseq ]

ligi [ -m- kampopo ] -f- dosiernomon

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

ligi [ -m keymap ] keyseq : funkcio-nomo

ligi readline-komando

Montru nunan leglinklavon kaj funkciajn ligojn, ligi ŝlosilan sekvencon al legita funkcio aŭ macro, aŭ aranĝu leĝan variablon. Ĉiu ne-opcio-argumento estas komando, kiel ĝi aperus en .inputrc , sed ĉiu ligo aŭ komando devas esti pasita kiel aparta argumento; ekz. '' \ Cx \ Cr ': re-read-init-file'. Opcioj, se provizitaj, havas la jenajn signifojn:

-m ĉapitro

Uzu ŝlosilon kiel la kudrilon por esti tuŝita de la postaj ligo. Akcepteblaj nomaj nomoj estas emakoj, emaks-normo, emacs-meta, emacs-ctlx, vi, vi-movado, vi-komando , kaj vi-enmeti . vi estas ekvivalenta al vi-komando ; emacs estas ekvivalenta al emaks-normo .

-l

Enlistigu la nomojn de ĉiuj legoj .

-p

Montru leglinajn funkciojn kaj ligojn tiel ke ili povas esti re-legataj.

-P

Lerta nuna lerta funkcio nomoj kaj ligoj.

-v

Montru laŭleĝajn variajn nomojn kaj valorojn tiel ke ili povas re-legi.

-V

Lerta nuna legado de variaj nomoj kaj valoroj.

-s

Montru leglinajn klavajn sekvencojn ligitajn al makroj kaj la ŝnuroj, kiujn ili ellasas tiel ke ili povas esti re-legataj.

-S

Montru leglinajn klavajn sekvencojn ligita al makroj kaj la ŝnuroj kiujn ili eligas.

-f- dosiernomo

Legu ŝlosilajn ligojn el dosiernomo .

-q funkcio

Demandu pri kiu klavoj alvokas la nomitan funkcion .

-u funkcio

Forigi ĉiujn klavojn ligitaj al la nomata funkcio .

-r klavaro

Forigi ajnan aktualan ligilon por keyseq .

-x keyseq : shell-command

Ĝi kaŭzas ŝandon -komandon por esti ekzekutita kiam ajn klavaro estas enigita.

La valoro de rondveturo estas 0 se oni ne donas nekonatan opcion aŭ okazis eraro.

rompi [ n ]

Eliri el interne, dum , ĝis , aŭ elektu buklo. Se n estas specifita, rompi n nivelojn. n devas esti> 1. Se n estas pli granda ol la nombro da enhavantaj masxojn, ĉiuj enhavantaj masxojn estas eligitaj. La valoro de rondveturo estas 0 se la ŝelo ne ekzekutas buklon kiam la rompo estas ekzekutita.

konstruita ŝelo-konstruita [ argumentoj ]

Ekzekuti la specifitan ŝelon konstruitan, pasante ĝin argumentojn kaj redonu ĝian eliron. Ĉi tio estas utila difinanta funkcion kies nomo estas la sama kiel ŝelo konstruita, konservante la funkciojn de la konstruita ene de la funkcio. La cd konstruita estas ofte redifinita ĉi-tien. La statuso de rondveturo estas falsa, se la ŝelo-konstruita ne estas ŝelo konstruita komando.

cd [ -L | -P ] [ dir ]

Ŝanĝi la nunan dosierujon diru . La variablo HOME estas la defaŭlta dir . La variablo CDPATH difinas la serĉan vojon por la dosierujo enhavanta diron . Alternativaj dosierujoj en CDPATH estas apartigitaj de kolono (:). Nula adresara nomo en CDPATH estas la sama kiel la nuna dosierujo, tio estas, `` . ''. Se dir komencas per slash (/), tiam CDPATH ne estas uzata. La opcio -P diras uzi la fizikan dosierujon strukturon anstataŭ sekvi simbolajn ligojn (vidu ankaŭ la -P- opcion al la aro- konstruita komando); la -L- opcio devigas simbolajn ligojn. Argumento de - estas ekvivalenta al $ OLDPWD . La valoro de rondveturo estas vera se la dosierujo sukcese ŝanĝis; falsa alie.

ordonu [ -pVv ] komando [ arg ...]

Ruli komandon per args elstrekante la normala ŝelo-funkciadon. Nur konstruaj komandoj aŭ komandoj trovitaj en la PATH estas ekzekutitaj. Se la opcio -p estas donita, la serĉo de komando realigas per defaŭlta valoro por PATH, kiu garantias trovi ĉiujn normajn utilecojn. Se ĉu -V-v- opcio estas provizitaj, priskribo de komando estas presita. La -v- opcio kaŭzas unu vorton indikante la komandon aŭ dosiernomon uzata por alvoki komandon por esti montrata; la -V- opcio produktas pli verdan priskribon. Se la -V-v- opcio estas provizita, la eliro-statuso estas 0 se komando estis trovita, kaj 1 se ne. Se neniu opcio estas provizita kaj eraro okazis aŭ komando ne troveblas, la elirejo estas 127. Alie, la eliro-statuso de la komando konstruita estas la eliro-statuso de komando .

compgen [ opcio ] [ vorto ]

Generas eblajn finaĵojn matĉojn laŭ vorto laŭ la opcio s, kiu povas esti ajna opcio akceptita de la kompleta konstruaĵo krom -p kaj -r kaj skribi la matĉojn al la norma eligo. Uzinte la -F-C- eblojn, la diversaj ŝlosilaj variabloj starigitaj de la programeblaj finaĵoj, dum haveblaj, ne havos utilajn valorojn.

La matĉoj estos generitaj same kiel kvazaŭ la programfonta kodo estis generinta ilin rekte de finaĵo-specifaĵo kun la samaj flagoj. Se vorto estas precizigita, nur tiuj kompletigoj kun la vorto montriĝos.

La valoro de rondveturo estas vera, se nevalida opcio estas provizita, aŭ neniu matĉo estis generita.

kompleta [ -abcdefgjksuv ] [ -o comp-opcio ] [ -A ago ] [ -G globpat ] [ -W vortlist ] [ -P- prefikso ] [ -Sa sufikso ]


[ -X- filtrilo ] [ -F- funkcio ] [ -C- komando ] nomo [ nomo ... ]

kompleta -pr [ nomo ...]

Indiku kiel argumentoj al ĉiu nomo devas esti kompletigitaj. Se la opcio -p estas provizita, aŭ se neniu opcioj estas provizitaj, ekzistantaj finaĵoj estas presitaj laŭ maniero, kiu ebligas ilin esti reutilitaj kiel enigo. La -r- opcio forigas specifan finaĵon por ĉiu nomo , aŭ, se neniu nomo estas provizita, ĉiuj kompletigoj.

La procezo de aplikado de ĉi tiuj finaĵoj-specifaĵoj kiam la finaĵo de la provo estas provita supre sub Programa Kompletigo .

Aliaj ebloj, se specifitaj, havas la jenajn signifojn. La argumentoj al la -G , -W kaj -X- ebloj (kaj, se necese, la -P kaj -S- opcioj) devas esti cititaj por protekti ilin el ekspansio antaŭ ol la kompleta konstruaĵo estas alvokita.

-o- kom-opcio

La komp-opcio kontrolas kelkajn aspektojn de la konduto de la kompspeco preter la simpla generacio de kompletigoj. comp-opcio povas esti unu el:

defaŭlta

Uzu la dosieran nombron de readline-finaĵo se la kompspecaj generas neniujn matĉojn.

dirnomoj

Efektivigu dosierujon-kompletigon se la kompspecaj generas neniujn matĉojn.

dosiernomoj

Diru readline, ke la kompspeco generas dosiernomojn, do ĝi povas fari ajnan dosiernomon-specifan pretigon (kiel aldoni kolizion al dosierujaj nomoj aŭ forĵeti trajnajn spacojn). Intencita esti uzata kun ŝelo funkcioj.

nospace

Diru readline por ne aldoni spacon (la defaŭltan) al vortoj finitaj ĉe la fino de la linio.

-A ago

La agado povas esti unu el la sekvaj por generi liston de eblaj finaĵoj:

alias

Alias ​​nomoj. Eble ankaŭ estu specifita kiel -a .

arrayvar

Array variaj nomoj.

liganta

Lertaj ŝlosilaj ligaj nomoj.

konstruita

Nomoj de konko konstruita komandoj . Eble ankaŭ estu specifita kiel -b .

ordonu

Komandaj nomoj. Eble ankaŭ estu specifita kiel nomoj. Eble ankaŭ estu specifita kiel -c .

dosierujo

Dosierujoj . Eble ankaŭ estu specifita kiel -d .

malebligita

Nomoj de malebligaj konkoj konstruitaj.

ebligita

Nomoj de ŝaltitaj konkoj konstruitaj.

eksportado

Nomoj de eksportitaj ŝeloj-variabloj. Eble ankaŭ estu specifita kiel -e .

dosiero

Dosieraj nomoj. Eble ankaŭ estu specifita kiel -f .

funkcio

Nomoj de ŝelo- funkcioj.

grupo

Grupoj nomoj. Eble ankaŭ estu specifita kiel -g .

helptopika

Helpo-temoj kiel akceptita de la helpo konstruita.

gastignomo

Gastignomoj, kiel prenitaj el la dosiero specifita de la HOSTFILE- ŝela variablo.

laboro

Ijaj nomoj, se laborposteno estas aktiva. Eble ankaŭ estu specifita kiel -j .

ŝlosilvorto

Ŝelo rezervitaj vortoj. Eble ankaŭ estu specifita kiel -k .

kurante

Nomoj de kurantaj laborpostenoj, se laborposteno estas aktiva.

servo

Servaj nomoj. Eble ankaŭ estu specifita kiel -s .

aro

Validaj argumentoj por la -o opcio al la aro konstruita.

butiko

Ŝelo-opcio nomumas laŭ la akceptita aĉetejo.

signalo

Signaloj.

ĉesis

Nomoj de haltitaj laborpostenoj, se laborposteno estas aktiva.

uzanto

Uzaj nomoj. Eble ankaŭ estu specifita kiel -u .

variablo

Nomoj de ĉiuj ŝlosilaj variabloj. Eble ankaŭ estu specifita kiel -v .

-G globpat

La dosiernivela ekspansiata globpat estas vastigita por generi la eblajn kompletojn.

-Vlistlisto

La vortlistigo dividiĝas per la karakteroj en la specialaj variabloj de IFS kiel delimitiloj, kaj ĉiu rezultanta vorto estas vastigita. La eblaj finaĵoj estas la membroj de la rezulto listo, kiu kongruas kun la vorto plenumita.

-Ckomando

Komando estas ekzekutita en subshell-medio, kaj ĝia eligo estas uzata kiel la eblaj finaĵoj.

-F funkcio

La funkcia funkcio de la ŝelo estas ekzekutita en la aktuala ŝelo-medio. Kiam ĝi finas, la eblaj finaĵoj estas ricevitaj de la valoro de la Kompleta aro de variabloj.

-X- filtrilo

filtrilo estas ŝablono kiel uzita por dosiernivela ekspansio. Ĝi aplikiĝas al la listo de eblaj finaĵoj generitaj de la antaŭaj ebloj kaj argumentoj, kaj ĉiu finaĵo, kiu kongruas filtrilon, estas forigita de la listo. Ĉefo ! En filtrilo neas la ŝablonon; En ĉi tiu kazo, ajna finaĵo, kiu ne kunigas filtrilon, estas forigita.

-P- prefikso

prefikso estas aldonita komence de ĉiu ebla finaĵo post kiam ĉiuj aliaj opcioj estis aplikitaj.

-Sa sufikso

sufikso estas ligita al ĉiu ebla finaĵo post kiam ĉiuj aliaj opcioj estas aplikitaj.

La valoro de rondveturo estas vera krom se nevalida elekto estas provizita, eblo krom -p-r estas provizata sen nomo- argumento, provo estas forigita por kompletigi specifon de finaĵo por nomo, por kiu neniu specifaĵo ekzistas, aŭ okazas eraro aldonante kompletan specifon.

daŭrigu [ n ]

Rezultu la sekvantan ripeton de la enkadrigo por , dum , ĝis , aŭ elektu buklo. Se n estas specifita, rekomenciĝu ĉe la n- a enkroĉanta buklo. n devas esti> 1. Se n estas pli granda ol la nombro de enhava maŝoj, la lasta envolva buklo (la '' supro-nivelo '' buklo) estas rekomencita. La valoro de rondveturo estas 0 se la ŝelo ne ekzekutas buklon kiam ĝi daŭrigos ekzekutita.

deklaru [ -afFirtx ] [ -p ] [ nomo [= valoro ]]

komponaĵo [ -afFirtx ] [ -p ] [ nomo [= valoro ]]

Deklaru variablojn kaj / aŭ donu al ili atributojn. Se neniu nomo estas donita tiam montras la valorojn de variabloj. La -p- opcio montros la atributojn kaj valorojn de ĉiu nomo . Kiam -p estas uzata, aldonaj ebloj estas ignoritaj. La -F- opcio malhelpas la ekranon de funkcio-difinoj; nur la funkcia nomo kaj atributoj estas presitaj. La -a opcio implicas -f . La jenaj opcioj povas esti uzataj por restrikti eligo al variabloj kun la specifita atributo aŭ doni variablojn atributojn:

-a

Ĉiu nomo estas tabelo variablo (vidu Arrays supre).

-f

Uzu funkciajn nomojn nur.

-i

La variablo estas traktita kiel entjero; Aritmetika takso (vidu ARITMETIC EVALUATION) estas farita kiam la variablo estas atribuita valoro.

-r

Faru nomon nur per legado. Ĉi tiuj nomoj ne povas tiam esti atribuitaj valoroj per postaj faritaj deklaroj aŭ malŝaltitaj.

-t

Donu ĉiun nomon la spuron- atributon. Funkciataj funkcioj heredas la DEBUG- kaptilon de la vokanta ŝelo. La spuro-atributo ne havas specialan signifon por variabloj.

-x

Marki nomon por eksporti al postaj komandoj per la medio.

Uzante `+ 'anstataŭ' - 'anstataŭe la forĵetaĵo, krom la escepto, ke + a eble ne estu uzita por detrui tabelo-variablon. Kiam estas uzita en funkcio, ĝi faras ĉiun nomon loka, kiel kun la loka komando. La valoro de rondveturo estas 0 se vi ne trovos nevalidan eblon, provo difinas funkcion per `` -f foo = trinkejo '', provo por atribui valoron al nur-legata variablo, provo estas farita por atribui valoron al aro de variabloj sen uzi la komponaĵon de asigno de komponaĵoj (vidu Arrays supre), unu el la nomoj ne estas valida konverta nomo, provo malŝalti nur-legatan statuson por nur-legata variablo, provo estas farita por malŝalti la statuson de tabelo por tabelo-varianto, aŭ provo estas farita por montri ne ekzistantan funkcion kun -f .

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

Sen opcioj, montras la liston de nuntempe memoritaj dosierujoj. La defaŭlta ekrano estas sur sola linio kun dosierujoj nomataj per spacoj. Dosieraĵoj aldoniĝas al la listo kun la komando; la popola komando forigas enirojn el la listo.

+ n

Montras la n - t eniron kalkulante de la maldekstra de la listo montrita de dirs alpreĝitaj sen opcioj, komencante kun nulo.

- n

Montras la n - t eniron, kiu kalkulas de la rajto de la listo montrita de dirs kiam alpreĝite sen opcioj, komencante kun nulo.

-c

Forigu la dosierujon stack per forigo de ĉiuj eniroj.

-l

Produktas pli longan liston; la defaŭlta printita formato uzas tilde por indiki la hejman dosierujon.

-p

Printu la dosierujon stack kun unu eniro per linio.

-v

Printu la dosierujon stack kun unu enirejo per linio, prefiksante ĉiun eniron kun ĝia indekso en la pilo.

La valoro de rondveturo estas 0 krom se nevalida elekto estas provizita aŭ n indeksaj preter la fino de la dosierujo.

diskon [ -ar ] [ -h ] [ jobspec ...]

Sen opcioj, ĉiu laborpago estas forigita el la tablo de aktivaj laborpostenoj. Se la -h opcio estas donita, ĉiu posteno ne estas forigita de la tablo, sed estas markita tiel ke SIGHUP ne estas sendita al la tasko se la ŝelo ricevas SIGHUP . Se neniu posteno estas ĉeestanta, kaj nek la -a nek la -r- opcio estas provizita, la nuna laboro estas uzata. Se neniu posteno estas provizita, la -a opcio signifas forigi aŭ marki ĉiujn laborojn; la -r- opcio sen protokolo- argumento limigas operacion por kurado de laborpostenoj. La redono valoro estas 0 se funkciado ne specifas validan laboron.

eĥo [ -neE ] [ arg ...]

Eligo la arg , disigita de spacoj, sekvita de nova linio. La statuso de rondveturo ĉiam estas 0. Se -n estas specifita, la malalta linio estas subpremita. Se la opcio -e estas donita, interpunkcio de la sekvaj malantaŭaj eskapaj karakteroj estas ebligita. La -E- opcio malŝaltas la legon de ĉi tiuj ellasiloj, eĉ sur sistemoj, kie ili estas interpretitaj defaŭlte. La opcio xpg_echo- ŝelo povas esti uzata por dinamike determini ĉu aŭ ne eĥo ekspansiiĝas ĉi tiujn eskapajn signojn. eĥo ne interpretas - por signifi la finon de ebloj. Eĥo interpretas la jenajn eskapojn de ellasilo:

\ a

garde (sonorilo)

\ b

malantaŭa spaco

\ c

elstreki transi novan linion

\ e

eskapilo

\ f

Formi nutraĵon

\ n

nova linio

\ r

kaleŝa reveno

\ t

horizontala langeto

\ v

vertikala pestaña

\\

backslash

\ 0 nnn

la karaktero de ok-bitoj kies valoro estas la octala valoro nnn (nulo al tri okaj ciferoj)

\ nnn

la ok-batala karaktero kies valoro estas la octala valoro nnn (unu al tri okaj ciferoj)

\ x HH

la karaktero de ok-bitoj kies valoro estas la heksadeka valoro HH (unu aŭ du heksaj ciferoj)

ebligi [ -adnps ] [ -f- dosiernomo ] [ nomo ...]

Ebligi kaj malebligi konstruajn ŝelon-komandojn. Malŝalti konstruinon permesas diskon komandon, kiu havas la saman nomon kiel ŝelo konstruita por esti ekzekutita sen specifi plenan vojnomon, kvankam la ŝelo kutime serĉas konstruinojn antaŭ la komandoj de la disko. Se -n estas uzata, ĉiu nomo estas malŝaltita; alie, nomoj estas ebligitaj. Ekzemple, por uzi la binaran provon troveblan tra la PATH anstataŭ la shell-builtin-versio, kuri `` ebligi -neston '. La -f- opcio signifas ŝarĝi la novan nomitan komandan nomon de dividita objera dosiernomo , sur sistemoj kiuj subtenas dinamikan ŝarĝon. La -d- opcio forigos konstruitan antaŭe ŝarĝitan per -f . Se neniu nomo de argumentoj estas donita, aŭ se la -p- opcio estas provizita, listo de ŝeloj konstruitaj estas presita. Kun neniu alia opcio argumentoj, la listo konsistas el ĉiuj ebligitaj ŝeloj konstruitaj. Se -n estas provizita, nur senkapablaj konstruaĵoj estas presitaj. Se -a estas provizita, la listo presita inkluzivas ĉiujn konstruaĵojn, kun indiko de ĉu aŭ ne ĉiu estas ebligita. Se -s estas provizita, la eligo estas limigita al la specialaj konstruaĵoj de POSIX.

La valoro de rondveturo estas 0 krom se nomo ne estas ŝelo konstruita aŭ estas eraro ŝarĝo de nova konstruaĵo de dividita objekto.

eval [ arg ...]

La argumentoj estas legataj kaj konsatigitaj kune en ununuran komandon. Ĉi tiu komando estas tiam legata kaj ekzekutita per la ŝelo, kaj ĝia elirea statuso estas redonita kiel valoro de eval . Se ne ekzistas args , aŭ nur nulaj argumentoj, eval returns 0.

exec [ -cl ] [ -a nomo ] [ komando [ argumentoj ]]

Se komando estas precizigita, ĝi anstataŭas la ŝelon. Neniu nova procezo kreiĝas. La argumentoj fariĝas la argumentoj por komandi . Se la -l- opcio estas provizita, la ŝelo lokiĝas en la komenco de la zerot arg al komando . Jen kio ensaluto (1) faras. La -c- opcio faras komandon esti ekzekutita kun malplena medio. Se -a estas provizita, la ŝelo pasas nomon kiel la zeroth-argumento al la ekzekutita komando. Se komando ne povas esti ekzekutita pro iu kialo, ne-interagaj ŝeloj eliroj, krom se la opcio opcio ekzekte estas ebligita, en tiu kazo ĝi redonas malsukceson. Interaga ŝelo redonas malsukceson se la dosiero ne povas esti ekzekutita. Se la komando ne estas specifita, iuj redirektoj efektiviĝas en la aktuala konko, kaj la statuso de reveno estas 0. Se estas redirekta eraro, la statuso de reveno estas 1.

eliro [ n ]

Ĉar la ŝelo eliras kun statuso de n . Se n estas preterlasita, la eliga stato estas la lasta ordono ekzekutita. Kaptilo sur EXIT estas ekzekutita antaŭ ol la ŝelo finiĝas.

eksportado [ -fn ] [ nomo [= vorto ]] ...

eksportado -p

La provizitaj nomoj estas markitaj por aŭtomata eksportado al la medio de ordonoj poste ekzekutitaj. Se la -f- opcio estas donita, la nomoj rilatas al funkcioj. Se neniu nomo estas donita, aŭ se la -p- opcio estas provizita, listo de ĉiuj nomoj eksportitaj en ĉi tiu ŝelo estas presita. La -n- opcio kaŭzas ke la eksporta propraĵo estas forigita de la nomataj variabloj. eksportado redonas elirejon de 0 krom se nevalida opcio estas trovita, unu el la nomoj ne estas valida konveksa nomo, aŭ -f estas provizata per nomo, kiu ne funkcias.

fc [ -e ename ] [ -nlr ] [ unua ] [ lasta ]

fc -s [ pat = rep ] [ cmd ]

Ripari Komandon. En la unua formo, gamo de komandoj de unua ĝis lasta estas elektita de la historio-listo. Unue kaj la lasta povas esti specifita kiel ĉeno (por lokalizi la lastan komandon komencantan kun tiu ĉeno) aŭ kiel nombro (indico en la historian liston, kie negativa nombro estas uzata kiel kompenso de la nuna komando-nombro). Se lasta ne estas specifita, ĝi estas difinita al la nuna komando por printado (tiel ke `` fc -l -10 '' presas la lastajn 10 komandojn) kaj unue aliloke. Se unua ne estas specifita, ĝi estas difinita al la antaŭa komando por redaktado kaj -16 por listigo.

La -n- opcio elstrekas la komandajn nombrojn, kiam oni kalkulas. La -r opcio renversas la ordon de la komandoj. Se la -l opcio estas donita, la komandoj estas listigitaj sur norma eligo. Alie, la redaktilo donita per ename estas alpreĝita en dosiero enhavanta tiujn komandojn. Se ename ne estas donita, la valoro de la FCEDIT- variablo estas uzata, kaj la valoro de redaktilo se FCEDIT ne estas aro. Se nek variablo estas aro, oni uzas. Kiam redaktado estas kompleta, la redaktitaj komandoj estas eĥataj kaj ekzekutitaj.

En la dua formo, komando estas reektivigita post kiam ĉiu petskribo de pat estas anstataŭigita per rep . Utila alias uzi ĉi tion estas `` r = fc -s '', tiel ke tajpi `` r cc '' kuras la lastan komandon komencantan per `` cc '' kaj tajpi `` r 'reekkcias la lastan ordonu.

Se la unua formo estas uzata, la ripara valoro estas 0 krom se nevalida opcio troviĝos aŭ unuelaste specifos historiojn ekstere de gamo. Se la opcio -e estas provizita, la ripara valoro estas la valoro de la lasta komando ekzekutita aŭ malsukceso se eraro okazas kun la provizora dosiero de komandoj. Se la dua formo estas uzata, la statuso de reveno estas tiu de la komando ekzekutita, krom se cmd ne specifas validan historian linion, en kies kazo fc redonas fiaskon.

fg [ jobspec ]

Rekomencu laborpostenojn en la antaŭan flankon, kaj faru ĝin la nuna laboro. Se postspec ne estas ĉeestanta, la nocio de la ŝelo de la nuna laboro estas uzata. La valoro de rondveturo estas tiu de la komando metita en la antaŭan flankon aŭ malsukceson se ĝi funkcias, kiam la laborposteno estas malŝaltita aŭ, kiam ĝi funkcias kun laborposteno ebligita, se jobpec ne specifas validan laboron aŭ jobpec specifas laboron, kiu funkciis sen laborpostrolo. .

getopts optstringa nomo [ args ]

getopts estas uzataj per ŝlosilaj proceduroj por analizi poziciajn parametrojn. optstringo enhavas la elektajn signojn por esti agnoskitaj; se karaktero estas sekvata de kolono, la opcio atendas havi argumenton, kiu devas esti apartigita de ĝi per blanka spaco. La kolonaj demandoj kaj signoj ne povas esti uzataj kiel opcioj. Ĉiufoje ĝi estas alvokita, getopts metas la sekvantan eblon en la konvena varia nomo , komenciganta nomon se ĝi ne ekzistas, kaj la indekso de la sekva argumento esti procesita en la variablo OPTIND . OPTIND estas komence al 1 ĉiufoje kiam la ŝelo aŭ ŝelo-skripto estas alvokita. Kiam opcio postulas argumenton, getopts metas tiun argumenton en la variablon OPTARG . La konko ne rekomencas OPTIND aŭtomate; ĝi devas esti permane restarigita inter multaj alvokoj al getopts ene de la sama ŝoka alvoko se nova aro de parametroj devas esti uzata.

Kiam la fino de ebloj troviĝas, getopts eliras kun rondveturo valoro pli granda ol nulo. OPTIND fiksas al la indekso de la unua ne-opcio-argumento, kaj nomiĝas .

getopts kutime analizas la poziciajn parametrojn, sed se pli argumentoj estas donitaj en args , getopts analizas tiujn anstataŭe.

getopts povas raporti erarojn de du manieroj. Se la unua karaktero de optstringo estas kolono, oni uzas silentajn erarojn. En normala funkciado, diagnozaj mesaĝoj estas presitaj kiam malsukcesitaj opcioj aŭ mankas opcion argumentoj. Se la variablo OPTERR estas aro 0, neniu erara mesaĝo estos montrata, eĉ se la unua karaktero de optstringo ne estas kolono.

Se nevalida eblo estas vidita, getopts metas? en nomo kaj, se ne silenta, presas eraron-mesaĝon kaj malplenigas OPTARG . Se getopts silentas, la elekta karaktero troveblas en OPTARG kaj neniu diagnoza mesaĝo estas presita.

Se necesa argumento ne troveblas, kaj getopts ne silentas, demando ( ? ) Estas metita en nomo , OPTARG malŝaltas, kaj diagnoza mesaĝo estas presita. Se getopts silentas, tiam colon (:) estas metita en nomo kaj OPTARG estas difinita al la elektita karaktero.

getopts revenas vera se opcio, specifita aŭ ne specifita, troveblas. Ĝi revenas falsa se la fino de ebloj trovigxas aŭ okazas eraro.

hash [ -lr ] [ -p dosiernomo ] [ -dt ] [ nomo ]

Por ĉiu nomo , la plena dosiernomo de la komando estas determinita per serĉado de la dosierujoj en $ PATH kaj memorita. Se la -p- opcio estas provizita, neniu trata serĉo estas farita, kaj dosiernomo estas uzata kiel plena dosiernomo de la komando. La -r- opcio kaŭzas ke la ŝelo forgesu ĉiujn memorindajn lokojn. La -d- opcio kaŭzas ke la ŝelo forgesu la memoritan lokon de ĉiu nomo . Se la -t- opcio estas provizita, la plena nomo al kiu ĉiu nomo respondas estas presita. Se multaj nomoj- argumentoj estas provizitaj per -t , la nomo estas presita antaŭ ol la plenplena nomo. La -l- opcio kaŭzas elsendon en formato, kiu povas esti reutilita kiel enigo. Se neniu argumentoj estas donitaj, aŭ se nur -l estas provizita, informoj pri memoritaj ordonoj estas presitaj. La statuso de reveno estas vera, se ne troveblas nomoj aŭ nevalida opcio.

helpu [ -s ] [ ŝablono ]

Montru helpemajn informojn pri konstruaj komandoj. Se ŝablono estas precizigita, helpo donas detalan helpon sur ĉiuj komandoj, kiuj kongruas kun ŝablono ; alie helpas por ĉiuj konstruaĵoj kaj ŝeloj kontrolo strukturoj estas presita. La opcio -s limigas la informon montrita al mallonga uzata sinopsis. La statuso de reveno estas 0 se neniu komando kongruas ŝablonon .

historio [ n ]

historio -c

historio-kalkulado

historio -anrw [ dosiernomo ]

historio -p arg [ arg ... ]

historio -s arg [ arg ... ]

Sen opcioj, montru la liston de historiaj komandoj kun linio-nombroj. Linioj listigitaj per * estis modifitaj. Argumento de n listigas nur la lastajn n- liniojn. Se dosiernomo estas provizita, ĝi estas uzata kiel la nomo de la historia dosiero; se ne, la valoro de HISTFILE estas uzata. Opcioj, se provizitaj, havas la jenajn signifojn:

-c

Forigu la historion-liston per forigo de ĉiuj eniroj.

-d kompenso

Forigi la historian eniron ĉe pozicio kompensita .

-a

Agordu la 'novajn' 'historiajn liniojn (historiaj linioj enkondukitaj ekde la komenco de la nuna baza kunsido) al la historio-dosiero.

-n

Legu la historiajn liniojn, kiuj ne jam legis de la historio-dosiero en la nunan historion. Ĉi tiuj estas linioj aligitaj al la historio-dosiero ekde la komenco de la nuna baza kunsido.

-r

Legu la enhavon de la historio-dosiero kaj uzu ilin kiel la nunan historion.

-w

Skribu la nunan historion al la historio-dosiero, superskribante la enhavon de la historio.

-p

Realigu historian anstataŭon sur la sekvaj args kaj montri la rezulton sur la norma eligo. Ne stokas la rezultojn en la historio-listo. Ĉiu arg devas esti citita por malŝalti normalan historian ekspansion.

-s

Ĝi tendencas la args en la lerta de la historio kiel sola eniro. La lasta komando en la historia listo estas forigita antaŭ ol la args aldoniĝas.

La valoro de rondveturo estas 0, se oni ne trovos nevalidan eblon, okazas eraro dum legado aŭ skribado de la historio-dosiero, nevalida kompenso estas kalkulata al -d , aŭ la historia ekspansio provizita kiel argumento al -p malsukcesas.

laborpostenoj [ -lnprs ] [ jobspec ...]

laborpostenoj -xkomando [ args ...]

La unua formo listigas la aktivajn laborpostenojn. La ebloj havas la jenajn signifojn:

-l

Lerta procezo-identigiloj krom la normala informo.

-p

Listigu nur la procezon-ID de la procezo grupa gvidanto.

-n

Montri informojn nur pri laborpostenoj, kiuj ŝanĝis statuson, ĉar la uzanto estis laste sciigita pri ilia statuso.

-r

Restrikti rezulton por kurantaj laboroj.

-s

Restrikti la eliron al haltitaj laborpostenoj.

Se laborpunkto estas donita, eligo estas limigita al informoj pri tiu laboro. La statuso de rondveturo estas 0 krom se nevalida opcio estas trovita aŭ nevalida laborejo estas provizita.

Se la -x opcio estas provizita, laborpostenoj anstataŭas ajnan laborpostenon trovitan en komandoargs kun la responda proceza grupo ID, kaj ekzekutas komandon pasante ĝin args , revenante ĝian eliron.

mortigu [ -s sigspec | -n signum | - sigspec ] [ pid | postspec ] ...

mortigi -l [ sigspec | eliro_status ]

Sendu la signalon nomitan per sigspecsignum al la procezoj nomataj per pidjobpec . Sigspec estas aŭ signala nomo kiel SIGKILL aŭ signala nombro; signum estas signala nombro. Se sigspec estas signala nomo, la nomo povas esti donita kun aŭ sen la SIG- prefikso. Se sigspec ne ĉeestas, tiam SIGTERM estas supozita. Argumento de -l listigas la signalajn nomojn. Se iuj argumentoj estas provizitaj kiam -l estas donita, la nomoj de la signaloj respondaj al la (argumentoj, argumentas) estas listigita, kaj la rondostatuso estas 0. La eliga ( argumento, argumento) al -l estas nombro specifa aŭ signala nombro aŭ la elirea stato de procezo finita per signalo. mortigi revenas vera se almenaŭ unu signalo sukcese sendis aŭ falsa se eraro okazas aŭ malvalida opcio troviĝas.

Lasu arg [ arg ...]

Ĉiu arg estas aritmetika esprimo por esti taksata (vidu ARITMETIC EVALUATION ). Se la lasta arg taksas al 0, lasu reveni 1; 0 estas redonita alie.

loka [ opcio ] [ nomo [= valoro ] ...]

Por ĉiu argumento, loka variablo nomata nomo estas kreita, kaj atribuita valoro . La eblo povas esti iuj el la elektoj akceptitaj per deklaro . Kiam loka estas uzata ene de funkcio, ĝi kaŭzas la variablon havi videbla medio limigita al tiu funkcio kaj ĝiaj infanoj. Sen operoj, loka skribas liston de lokaj variabloj al la norma eligo. Estas eraro uzi lokan kiam ne ene de funkcio. La statuso de rondveturo estas 0, se la loka estas uzata ekstere de funkcio, nevalida nomo estas provizata, aŭ nomo estas laŭleĝe variablo.

elsaluti

Eliri ensalutan ŝelon.

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

Forigas enirojn el la dosierujo. Sen argumentoj, forigas la supran dosierujon el la stako kaj plenumas kD al la nova supro dosierujo. Argumentoj, se provizitaj, havas la jenajn signifojn:

+ n

Forigas la n - t eniron kalkulante de la maldekstra de la listo montrita de dirs , komencante kun nulo. Ekzemple: `` popd +0 '' forigas la unuan dosierujon, `` popd +1 '' la dua.

- n

Forigas la n - t eniron, kiu havas la dekstre de la listo montrita per dirs , komencante per nulo. Ekzemple: `` popd -0 '' forigas la lastan dosierujon, `` popd -1 '' la plej proksima al lasta.

-n

Subpremas la normalan ŝanĝon de dosierujo kiam forprenas dosierujojn el la stako, tiel ke nur la stako estas manipulita.

Se la popola komando sukcesas, diroj ankaŭ fariĝas, kaj la statuso de reveno estas 0. popd revenas falsa se malvalida opcio estas trovita, la dosierujo estas malplena, specifas dosierujo en la dosierujo, aŭ la dosierujo ŝanĝo malsukcesas

formato printf [ argumentoj ]

Skribu la formatajn argumentojn al la norma eligo sub la kontrolo de la formato . La formato estas karaktero-ŝnuro, kiu enhavas tri tipojn de objektoj: klaraj signoj, kiuj estas simple kopiitaj al norma eligo, karakteroj de eskapaj sekvencoj, kiuj estas konvertitaj kaj kopiitaj al la norma eligo kaj formato-specifoj, ĉiu el kiuj kaŭzas presojn de la sekva pluaj argumentoj . Aldone al la normaj printf (1) formatoj, % b kaŭzas printf por pligrandigi backslash elfluo sekvencoj en la responda argumento , kaj % q kaŭzas printf por elsendi la respondan argumenton en formato kiu povas esti reutilita kiel ŝelo enigo.

La formato estas reutilita kiel necese por konsumi ĉiujn argumentojn . Se la formato postulas pli da argumentoj ol estas provizitaj, la ekstra formato specifas konduton kvazaŭ nulo valoro aŭ nula kordo, kiel konvene, estis provizita. La redonvaloro estas nulo sur sukceso, ne-nulo sur malsukceso.

pushd [ -n ] [ dir ]

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

Aldonas dosierujon al la supro de la dosierujo-stako, aŭ turnas la pilon, farante la novan supron de la pilo la nuna laboranta dosierujo. Sen argumentoj, interŝanĝas la suprajn dosierujojn kaj redonas 0, se la dosierujo estas malplena. Argumentoj, se provizitaj, havas la jenajn signifojn:

+ n

Rotacas la pilo tiel ke la n -dosierujo (kalkulante de la maldekstra de la listo montrita per dirs , komencante kun nulo) estas ĉe la supro.

- n

Rotacas la pilo tiel ke la n -dosierujo (kalkulante de la dekstra listo, montrita per dirs , komencante kun nulo) estas ĉe la supro.

-n

Subpremas la normalan ŝanĝon de dosierujo aldoninte dosierujojn al la stako, tiel ke nur la stako estas manipulita.

dir

Aldonas al la dosierujo stack ĉe la supro, farante ĝin la nova nuntempa dosierujo.

Se la pushd- komando sukcesas, diroj ankaŭ fariĝas. Se la unua formo estas uzata, ĝi antaŭenpuŝas 0 se la cd diros malsukcese. Kun la dua formo, pushd revenas 0 krom se la dosierujo estas malplena, ne ekzistas ekzistanta dosierujo, aŭ la dosierujo ŝanĝas al la nova nuna dosierujo specifita.

pwd [ -LP ]

Printu la absolutan vojnomon de la nuna laboranta dosierujo. La presita padnomo enhavas neniajn simbolajn ligojn, se la -P opcio estas provizita aŭ -a fizika opcio al la aro- konstruita komando estas ebligita. Se la -L- opcio estas uzata, la pinta nomo presita povas enhavi simbolajn ligojn. La statuso de rondveturo estas 0 se ĝi ne okazas, kiam oni legas la nomon de la aktuala dosierujo aŭ nevalida opcio.

legi [ -ers ] [ -u fd ] [ -t timeout ] [ -a aname ] [ -p- prompto ] [ -n nĥaroj ] [ -d delim ] [ nomo ...]

Oni legas unu linion de la norma enigo aŭ de la dosiero priskribilo fd kiel argumento al la -u opcio, kaj la unua vorto estas atribuita al la unua nomo , la dua vorto al la dua nomo , kaj tiel plu, kun sobrante vortoj kaj iliaj interparolaj apartigiloj atribuitaj al la familinomo. Se estas malpli da vortoj legi de la eniga fluo ol nomoj, la ceteraj nomoj estas atribuitaj malplenaj valoroj. La karakteroj en IFS estas uzataj por disigi la linion en vortojn. La malalta karaktero ( \ ) povas esti uzata por forigi ajnan specialan signifon por la sekva karaktero legita kaj por linio-daŭrigo. Opcioj, se provizitaj, havas la jenajn signifojn:

-a anamo

La vortoj estas atribuitaj al sekvencaj indeksoj de la aro-variablo variablo, komencante je 0. aname estas malŝaltita antaŭ ol ajnaj novaj valoroj estas atribuitaj. Aliaj nomoj argumentoj estas ignoritaj.

-d delim

La unua karaktero de delim estas uzita por nuligi la enirejon , anstataŭ novlinion.

-e

Se la norma enigo venas de fina stacio, readline (vidu READLINE supre) estas uzata por akiri la linion.

-n nombroj

legas rondveturojn post legi nukrajn signojn prefere ol atendante kompletan linion de enigo.

-p- prompton

Montru pruvon per norma eraro, sen nova linio, antaŭ provi legi ajnan enigon. La pruvo estas montrata nur se enigo venas de fina stacio.

-r

Backslash ne funkcias kiel ellasilo. La backslash estas konsiderata kiel parto de la linio. En aparta, backslash-linea paro povas ne esti uzata kiel linio daŭrigo.

-s

Silenta reĝimo. Se enigo venas de fina stacio, signoj ne estas eĥataj.

-tagokempo

Proksimume legi kaj reveni malsukceson se kompleta linio de enigo ne estas legata ene de tempoj sekundoj. Ĉi tiu opcio havas nenian efikon, se la legado ne legas enigon de la fina stacio aŭ tubaro.

-u fdFP

Legu enigo de dosiero-priskribilo fd .

Se neniuj nomoj estas provizitaj, la linio legata estas atribuita al la variablo REPLY . La kodo de reveno estas nulo, krom se finaĵo de dosiero troviĝas, legas tempoj, aŭ nevalida dosiero priskribas kiel argumento al -u .

legite [ -apf ] [ nomo ...]

La nomitaj nomoj estas markitaj laŭleĝe; la valoroj de ĉi tiuj nomoj eble ne ŝanĝiĝas per posta tasko. Se la opcio -f estas provizita, la funkcioj respondaj al la nomoj estas tiel markitaj. La -a opcio limigas la variablojn al la arrays. Se neniu nomo de argumentoj estas donita, aŭ se la -p- opcio estas provizita, listo de ĉiuj leĝaj nomoj estas presita. La opcio -p kaŭzas elsendon en formato, kiu povas esti reutilita kiel enigo. La statuso de rondveturo estas 0 se vi ne trovos nevalidan eblon, unu el la nomoj ne estas valida konverta nomo, aŭ -f estas provizata per nomo, kiu ne funkcias.

revenu [ n ]

Kaŭzas funkcion por eliri kun la redukta valoro specifita de n . Se n estas preterlasita, la statuso de reveno estas tiu de la lasta komando ekzekutita en la funkcia korpo. Se uzata ekster funkcio, sed dum ekzekuto de skripto de la . ( fonto ), ĝi kaŭzas ke la ŝelo ĉesas ekzekuti tiun skripton kaj revenu aŭ n aŭ la eliran statuson de la lasta komando ekzekutita ene de la skripto kiel la eliro de la skripto. Se uzata ekster funkcio kaj ne dum ekzekuto de skripto de . , la redono estas falsa.

aro [ --abefhkmnptuvxBCHP ] [ -o- opcio ] [ arg ...]

Sen opcioj, la nomo kaj valoro de ĉiu konkreta variablo estas montrata en formato, kiu povas esti reutilita kiel enigo. La eligo estas ordo laŭ la aktuala loko. Kiam ebloj estas specifitaj, ili agordas aŭ malŝaltas koncernajn atributojn. Ajna argumentoj restantaj post kiam la ebloj estas procesitaj estas traktataj kiel valoroj por la poziciaj parametroj kaj estas atribuitaj, sekve, al $ 1 , $ 2 , ... $ n . Opcioj, se specifitaj, havas la jenajn signifojn:

-a

Aŭtomate marku variablojn kaj funkciojn, kiuj estas modifitaj aŭ kreitaj por eksportado al la sekvaj komandoj de la medio.

-b

Raporti la statuson de ekskluditaj fono-laborpostenoj tuj, prefere ol antaŭ la sekva primara pruvo. Ĉi tio estas efika nur kiam laborposteno estas ebligita.

-e

Eliru tuj se simpla komando (vidu SHELL GRAMMAR supre) eliras kun ne-nula statuso. La ŝelo ne eliras, se la komando, kiu malsukcesas, estas parto de ĝisdum buklo, parto de se deklaro, parto de &&|| listo, aŭ se la valoro de redono de la komando estas renversita tra ! . Kaptilo sur ERR , se agordita, estas ekzekutita antaŭ la ekskluzivaj eliroj.

-f

Malebligu la nomon-ekspansion.

-h

Memoru la lokon de komandoj, ĉar ili estas serĉitaj por ekzekuto. Ĉi tio estas ebligita defaŭlte.

-k

Ĉiuj argumentoj en la formularo de agordo estas metitaj en la medio por komando, ne nur tiuj, kiuj antaŭas la komandan nomon.

-m

Monitoro. Ijobra kontrolo estas ebligita. Ĉi tiu opcio estas implicite por interagaj konkoj sur sistemoj, kiuj subtenas ĝin (vidu JOB-CONTROLon supre). Fona procezo kuras en aparta proceza grupo kaj linio enhavanta sian eliron estas presita sur ilia finaĵo.

-n

Legu komandojn sed ne plenumas ilin. Ĉi tio povas esti uzata por kontroli ŝelon-skripton por sintaksaj eraroj. Ĉi tio estas ignorita de interagaj konkoj.

-o- opcio-nomo

La opcio-nomo povas esti unu el la sekvaj:

Alsporto

Same kiel -a .

braceexpand

Same kiel -B .

emacs

Uzu interfacon de komandlinio de emacs-stilo. Ĉi tio estas ebligita defaŭlte kiam la ŝelo estas interaga, krom se la ŝelo komenciĝas per la -no-redakta opcio.

errexit

Same kiel -e .

hashall

Same kiel -h .

histexpand

Same kiel -H .

historio

Ebligu komandan historion, kiel priskribis supre sub HISTORIO . Ĉi tiu opcio estas implicite en interagaj konkoj.

ignoreeof

La efiko estas kvazaŭ la shell-comando `` IGNOREEOF = 10 '' estis ekzekutita (vidu Shell Variables supre).

ŝlosilvorto

Same kiel -k .

monitoro

Same kiel -m .

noclobber

Same kiel -C .

noexec

Same kiel -n .

noglob

Sama kiel -f . nolog Nuntempe ignorita.

sciigu

Same kiel -b .

substantivo

Same kiel -u .

unucmd

Same kiel -t .

fizika

Same kiel -P .

posikso

Ŝanĝi la konduton de bash kie la defaŭlta operacio diferencas de la normo POSIX 1003.2 por kongrui kun la normo ( pozix-modo ).

privilegiita

Same kiel -p .

verbose

Same kiel -v .

vi

Uzu interfacon de komandlinio de vi-stilo.

xtrace

Same kiel -x .

Se -o estas provizata sen opcio-nomo , la valoroj de la aktualaj opcioj estas presitaj. Se + o estas provizata sen opcio-nomo , serio de agordaj komandoj por amuzi la aktualan opcion estas montrata sur la norma eligo.

-p

Enŝaltu privilegiitan reĝimon. En ĉi tiu maniero, la $ ENV kaj $ BASH_ENV- dosieroj ne estas procesitaj, ŝeloj ne estas hereditaj de la medio, kaj la SHELLOPTS- variablo, se ĝi aperas en la medio, estas ignorita. Se la ŝelo komenciĝas kun la efika uzanto (grupo) id ne egala al la vera uzanto (grupo) id, kaj la -p opcio ne estas provizita, ĉi tiuj agoj estas prenitaj kaj la efika uzanto-identigo estas difinita al la vera uzanto-id. Se la -p- opcio estas provizata ĉe la komenco, la efika uzanto-id ne restarigas. Turnante ĉi tiun opcion forigas la efikan uzanton kaj grupajn idojn esti agorditaj al la reala uzanto kaj grupaj idoj.

-t

Eliro post legi kaj ekzekuti unu komandon.

-u

Trakti malŝaltitajn variablojn kiel eraro dum la plenumado de parametroj. Se ekspansio estas provita de neŝanĝa variablo, la ŝelo presas eraran mesaĝon, kaj, se ne interaktiva, eliras kun ne-nula statuso.

-v

Printu alkonajn enhavajn liniojn laŭ iliaj legxoj.

-x

Post ekspansiiĝi ​​ĉiun simplan komandon , montri la vastigitan valoron de PS4 , sekvita de la komando kaj ĝiaj ekspansiiĝaj argumentoj.

-B

La ŝelo prezentas bracelan ekspansion (vidu Brace Expansion supre). Ĉi tio estas implicite.

-C

Se vi agordas, bash ne anstataŭigas ekzistantan dosieron kun la >> , > & , kaj <> redirection operators. Ĉi tio povas esti malpermesita kiam vi kreas elsendajn dosierojn per la redirekta operacilo > | anstataŭ > .

-H

Ebligu ! anstataŭigo de stilo historio. Ĉi tiu opcio estas implicite kiam la ŝelo estas interaga.

-P

Se ĝi agordas, la ŝelo ne sekvas simbolajn ligojn ekzekutante komandojn kiel ekzemple KD, kiu ŝanĝas la aktualan dosierujon. Ĝi anstataŭe uzas la fizikan dosierujon. Defaŭlte, bash sekvas la logikan ĉenon de dosierujoj kiam plenumas komandojn, kiuj ŝanĝas la nunan dosierujon.

-

Se neniu argumento sekvas ĉi tiun eblon, tiam la poziciaj parametroj estas malakceptitaj. Alie, la poziciaj parametroj estas difinitaj al la argumentoj, eĉ se iuj el ili komenciĝas per - .

-

Signalo la fino de ebloj kaŭzas ke ĉiuj ceteraj argumentoj estu atribuitaj al la poziciaj parametroj. La -x kaj -v- opcioj estas malŝaltitaj. Se ne estas args, la poziciaj parametroj restas senŝanĝaj.

La ebloj estas defaŭlte, se oni ne rimarkas alie. Uzante + anstataŭ - kaŭzas, ke ĉi tiuj ebloj estu malŝaltitaj. La ebloj ankaŭ povas esti specifitaj kiel argumentoj al alvoko de la ŝelo. La nuna aro de ebloj troviĝas en $ - . La statuso de rondveturo estas ĉiam vera krom se nevalida opcio troviĝas.

shift [ n ]

La poziciaj parametroj de n +1 ... estas renomitaj al $ 1 ... Parametroj reprezentitaj per la nombroj $ # malsupren al $ # - n +1 malŝaltas. n devas esti negativa nombro malpli ol aŭ egala al $ # . Se n estas 0, neniu parametroj estas ŝanĝitaj. Se n ne estas donita, ĝi supozas esti 1. Se n estas pli granda ol $ # , la poziciaj parametroj ne ŝanĝiĝas. La statuso de rondveturo estas pli granda ol nulo se n estas pli granda ol $ # aŭ malpli ol nulo; alie 0.

butiko [ -pqsu ] [ -o ] [ optnomo ...]

Baskuligu la valorojn de variabloj kontrolante laŭvola ŝelo-konduton. Sen opcioj, aŭ kun la -p- opcio, listo montras liston de ĉiuj agordeblaj opcioj, kun indiko de ĉu ĉio estas aŭ ne. La opcio -p kaŭzas ke eligo montriĝas en formo, kiu povas esti reutilita kiel enigo. Aliaj ebloj havas la jenajn signifojn:

-s

Ebligu (agordi) ĉiun elektnomon .

-u

Malebligu (malŝalti) ĉiun elektnomon .

-q

Forpelas normalan eliron (trankvila reĝimo); la statuso de rondveturo indikas ĉu la opcio estas agordita aŭ malŝaltita. Se pluraj argumentoj de optnomo estas donitaj per -q , la statuso de reveno estas nulo se ĉiuj optnomoj estas ebligitaj; ne-nulo alie.

-o

Restriktas la valorojn de elektnomo esti tiuj difinitaj por la -o- opcio al la aro konstruita.

Se ĉu -s-u estas uzataj sen argumentoj de aŭtomate , la ekrano estas limigita al tiuj ebloj, kiuj estas starigitaj aŭ malŝaltitaj, respektive. Krom se alie rimarkas, la butiko- opcioj estas malŝaltitaj (malŝaltitaj) defaŭlte.

La statuso de rondveturo, kiam enlistigi opciojn, estas nulo se ĉiuj optnomoj estas ebligitaj, ne-nulo alie. Fiksante aŭ malŝalti eblojn, la statuso de reveno estas nulo krom se opcio ne estas valida ŝelo-opcio.

La listo de butiko- opcioj estas:

cdable_vars

Se ĝi agordas, argumento al la komandita kD- konstruita, kiu ne estas dosierujo, estas supozata kiel la nomo de variablo kies valoro estas la dosierujo por ŝanĝi.

cdspell

Se ĝi agordas, plej malgrandaj eraroj en la ortografio de dosierujo en komando cd estos korektitaj. La eraroj kontrolitaj estas transmetitaj karakteroj, mankanta karaktero, kaj unu karaktero tro multaj. Se korekto estas trovita, la korektita dosiernomo estas presita, kaj la komando progresas. Ĉi tiu opcio nur estas uzata per interagaj konkoj.

rigardu

Se vi agordas, baŝaj ĉekoj ekzistas komando trovita en la hash-tablo antaŭ provi ekzekuti ĝin. Se neŝata komando ne plu ekzistas, normala vojo serĉo estas farita.

Kontroli

Se ĝi agordas, bash kontrolas la grandecon de fenestro post ĉiu komando kaj, se necese, ĝisdatigas la valorojn de LINES kaj COLUMNS .

cimista

Se ĝi agordas, vi provas savi ĉiujn liniojn de komando de multnombraj linioj en la sama eniro de la historio. Ĉi tio permesas facilan re-redaktadon de plur-linio-komandoj.

dotglob

Se aro, bash inkluzivas dosiernomojn komencante per `. ' En la rezultoj de pathname vastigo.

ekzekute

Se ĝi agordas, ne-interaga ŝelo ne eliros, se ĝi ne povas ekzekuti la dosieron specifitan kiel argumenton al la ekzek konstruita komando. Interaga ŝelo ne eliras, ĉu ekzec malsukcesas.

ekspansiiĝojn

Se aro, aliasoj estas vastigitaj kiel priskribitaj supre sub ALIASES . Ĉi tiu opcio estas ebligita defaŭlte por interagaj konkoj.

extglob

Se fiksita, la etenditaj ŝablonaj kongruaj trajtoj priskribitaj supre sub Pathname Expansion estas ebligitaj.

atentu

Se ĝi agordas, la listo de historio estas aldonita al la dosiero nomata per la valoro de la variablo de HISTFILE kiam la ŝelo eliras, anstataŭ superskribi la dosieron.

histreedito

Se ĝi agordas, kaj readline estas uzata, uzanto ricevas la ŝancon re-redakti malsukcesitan historian anstataŭon.

histverigi

Se aro, kaj readline estas uzata, la rezultoj de historia anstataŭo ne tuj pasos al la ŝelo-analizilo. Anstataŭe, la rezultanta linio estas ŝargita en la readline- eldono-bufro, permesante plian modifon.

hostcomplete

Se ĝi agordas, kaj readline estas uzata, bash provos plenumi la gastignomon kompletigatan kiam oni plenumos vorton enhavantan @ @ (vidu Kompletigi sub READLINE supre). Ĉi tio estas ebligita defaŭlte.

huponexit

Se fiksita, bash sendos SIGHUP al ĉiuj laboroj kiam interaga ensalutilo eliras.

interagaj_komentoj

Se ĝi agordas, permesu vorton komencantan kun # por ke tiu vorto kaj ĉiuj ceteraj karakteroj en tiu linio estu ignoritaj en interaga ŝelo (vidu Komentoj sube). Ĉi tiu opcio estas ebligita defaŭlte.

litisto

Se ĝi agordas, kaj la eblo de la cmdhist estas ebligita, la komandoj de plurlinioj savas la historion kun novaj lineoj enigitaj anstataŭ uzi apartigilojn de punktokomo kromeble.

login_shell

La ŝelo agordas ĉi tiun opcion, se ĝi komenciĝas kiel ensaluto (vidi INVOCATION above). La valoro eble ne ŝanĝiĝas.

poŝto

Se ĝi agordas, kaj dosiero, kiun alŝutiĝis por retpoŝto, estis ricevita de la lasta fojo, kiam la mesaĝo `` La retpoŝto en retpoŝto estas legita '' estas montrata.

ne_empty_cmd_kompletigo

Se ĝi agordas, kaj readline estas uzata, bash ne provos serĉi la PATH por eblaj finaĵoj kiam la finaĵo estas provita en malplena linio.

nocaseglob

Se fiksita, bash- matĉoj-dosiernomoj en kazo-sensenca maniero, kiam vi agas la nomon de ekspluatado (vidi Pathname Expansion supre).

nullglob

Se ĝi agordas, bazo permesas ŝablonojn, kiuj ne kongruas kun dosieroj (vidu Vaderan Vastrecon supre) por etendi al nula ĉeno, prefere ol ili mem.

progcomp

Se ĝi agordas, la instaladoj de finaĵoj programables (vidu Kompleta Programable supre) estas ebligitaj. Ĉi tiu opcio estas ebligita defaŭlte.

reklamiloj

Se ĝi agordas, rektaj ŝnuroj suferas variablon kaj parametron-ekspansion post esti