Conegueu el comandament de Linux: completat

Nom

bash , alias, bg , bind, break, builtin, cd , command, compgen, complete, continue, declare, dirs, disown, echo, enable, eval, exec, exit, export, fc, fg, getopts, hash , historial , treballs, matar , deixar, local, tancament de sessió, popd , printf , pushd, pwd , read, readonly, return , set, shift, shopt, source, suspendre, test, times, trap, type, typeset, ulimit, unalias , unset, wait - bash, comandaments integrats, vegeu bash (1)

Comandament integrat de Bash

A menys que s'indiqui el contrari, cada ordre builtin documentada en aquesta secció com a acceptació d'opcions precedida per - accepta - per significar el final de les opcions.

: [ arguments ]

Sense efecte; l'ordre no fa més enllà d'ampliar arguments i realitzar qualsevol redirecció especificada. Es retorna un codi de sortida zero.

. nom_fitxer [ arguments ]

nom del fitxer d' origen [ arguments ]

Llegiu i executeu ordres del nom del fitxer en l'entorn de la shell actual i retorneu l'estat de sortida de l'última ordre executada des del nom del fitxer . Si el nom del fitxer no conté una barra inclinada, els noms dels fitxers en PATH s'utilitzen per trobar el directori que conté el nom del fitxer . El fitxer buscat a PATH no necessita ser executable. Quan bash no està en mode posix , es busca el directori actual si no es troba cap fitxer a PATH . Si l'opció sourcepath a la comanda builttt està desactivada, la ruta no es cerca. Si es proporcionen arguments , es converteixen en els paràmetres de posició quan s'executa el nom del fitxer . En cas contrari, els paràmetres de posició no es modifiquen. L'estat de retorn és l'estat de l'última ordre sortida dins del script (0 si no s'executen comandaments), i false si no es troba el nom del fitxer o no es pot llegir.

àlies [ -p ] [ nom [= valor ] ...]

L'àlies sense arguments o amb l'opció -p imprimeix la llista d'àlies en el nom del formulari alias = valor en la sortida estàndard. Quan es proporcionen els arguments, es defineix un àlies per a cada nom amb el valor donat. Un espai final en valor fa que es verifiqui la propera paraula per a la substitució d'àlies quan l'àlies s'expandeixi. Per a cada nom de la llista d'arguments per als quals no es proporciona cap valor , s'imprimeix el nom i el valor de l'àlies. Alias retorna true tret que es dóna un nom per al qual no s'ha definit cap àlies.

bg [ jobspec ]

Reprèn el treball de treball suspendit en segon pla, com si hagués estat iniciat amb & . Si workspec no està present, s'utilitza la noció de shell de la feina actual . bg workspec retorna 0 si no s'executa quan el control de treball està desactivat o, quan s'executa amb el control de treball habilitat, si no s'ha trobat o s'iniciat workpec sense control de feina.

enllaç [ -m mapa de teclat ] [ -lpsvPSV ]

enllaçar [ -m mapa de teclat ] [ -q funció ] [ -u funció ] [ -r keyseq ]

enllaçar [ -m mapa de teclat ] -f nom de fitxer

enllaçar [ -m mapa de teclat ] -x keyseq : shell-command

enllaç [ -m teclat de teclat ] keyseq : funció-nom

vincle readline-command

Mostra la vinculació de funcions i de la clau de readline actual, uneix una seqüència de tecles a una funció readline o una macro, o estableixi una variable readline . Cada argument no opcional és una comanda tal com apareixeria a .inputrc , però cada enllaç o comanda s'ha de passar com un argument separat; per exemple, "" \ Cx \ Cr ": re-read-init-file '. Les opcions, si es subministren, tenen els significats següents:

-m Mapa de teclat

Utilitzeu el mapa de teclat com a mapa de teclat que es veurà afectat pels enllaços posteriors. Els noms de teclat són emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command i vi-insert . vi és equivalent a vi-command ; emacs equival a emacs-standard .

-l

Llista els noms de totes les funcions de readline .

-p

Mostra els noms i les vinculacions de la funció readline de tal manera que es puguin tornar a llegir.

-P

Mostra noms i enllaços de funcions actuals de readline .

-v

Mostra els noms i valors de les variables readline de tal manera que es puguin tornar a llegir.

-V

Llista noms i valors de la variable readline actuals.

-s

Mostra les seqüències de tecles de readline lligades a macros i les cadenes que surten de tal manera que es puguin tornar a llegir.

-S

Mostra seccions de tecles de readline lligades a macros i les cadenes que surten.

-f nom de fitxer

Llegeix enllaços de tecles del nom del fitxer .

-q funció

Consulta sobre quines tecles invoquen la funció amb nom.

-u funció

Desenllaçar totes les claus lligades a la funció amb nom.

-r keyseq

Elimineu qualsevol enllaç actual per a keyseq .

-x keyseq : shell-command

Causa shell-command per executar cada vegada que s'engega keyseq .

El valor retornat és 0, tret que es dóna una opció no reconeguda o s'ha produït un error.

trencar [ n ]

Sortiu de dins d'un bucle for , while , until o select loop. Si s'especifica n , trenqueu n els nivells. n ha de ser> 1. Si n és més gran que la quantitat de bucles que tanquen, es tanquen tots els bucles tancats. El valor retornat és 0, tret que el shell no executeu un bucle quan s'executi el salt .

builtin shell-builtin [ arguments ]

Executeu el shell especificat incorporat, passant-los arguments i retornant l'estat de sortida. Això és útil quan es defineix una funció el nom de la qual és el mateix que un shell builtin, mantenint la funcionalitat de l'integrat dins de la funció. El cd builtin es torna a definir d'aquesta manera. L'estat de retorn és fals si shell-builtin no és una comanda builtin shell.

cd [ -L | -P ] [ dir ]

Canvieu el directori actual per dir . La variable HOME és el dir predeterminat. La variable CDPATH defineix la ruta de cerca del directori que conté dir . Els noms de directoris alternatius en CDPATH estan separats per dos punts (:). Un nom de directori nul en CDPATH és el mateix que el directori actual, és a dir, `` . ''. Si el dir comença amb una barra (/), no s'utilitza el CDPATH . L'opció -P diu utilitzar l'estructura de directoris físics en comptes de seguir enllaços simbòlics (vegeu també l'opció -P a la comanda set builtin); l'opció -L obliga a seguir els enllaços simbòlics. Un argument de - és equivalent a $ OLDPWD . El valor retornat és cert si el directori s'ha canviat correctament; fals altrament.

ordre [ -pVv ] command [ arg ...]

Executeu comandament amb args suprimint la cerca de funció de shell normal. Només s'executen les ordres o ordres integrades que es troben a la PATH . Si es dóna l'opció -p , la cerca de l' ordre es realitza utilitzant un valor predeterminat per a PATH que es garanteix per trobar totes les utilitats estàndard. Si es proporciona la opció -V o -v , s'imprimeix una descripció de la comanda . L'opció -v causa una sola paraula que indica el comandament o el nom del fitxer utilitzat per invocar l' ordre que es mostrarà; l'opció- V produeix una descripció més detallada. Si es proporciona l'opció -V o -v , l'estat de sortida és 0 si s'ha trobat la comanda , i 1 si no. Si no es proporciona cap opció i s'ha produït un error o no es pot trobar l' ordre , l'estat de sortida és 127. En cas contrari, l'estat de sortida de la comanda builtin és l'estat de sortida de l' ordre .

compgen [ option ] [ word ]

Genereu coincidències de compleció possibles per paraula segons l' opció s, que pot ser qualsevol opció acceptada per la integració completa, a excepció de -p i -r , i escriviu les coincidències amb la sortida estàndard. Quan utilitzeu les opcions -F o -C , les diverses variables de shell establertes per les instal·lacions programables de finalització, sempre que estiguin disponibles, no tindran valors útils.

Les coincidències es generaran de la mateixa manera que si el codi de finalització programable els hagués generat directament des d'una especificació de finalització amb els mateixos indicadors. Si s'especifica la paraula , només es mostraran aquells complements que coincideixin amb la paraula .

El valor retornat és vertader a menys que es proporcioni una opció no vàlida, o no s'hagin generat coincidències.

complete [ -abcdefgjksuv ] [ -o comp-option ] [ -A action ] [ -G globpat ] [ -W wordlist ] [ -P prefix ] [ -S suffix ]


[ -X filterpat ] [ -F funció ] [ -C command ] name [ name ... ]

complet -pr [ nom ...]

Especifiqueu com s'han de completar els arguments per a cada nom . Si es proporciona l'opció -p , o si no s'ofereixen opcions, les especificacions d'acabament existents s'imprimeixen d'una manera que els permeti tornar a utilitzar com a entrada. L'opció -r elimina una especificació de finalització per a cada nom o, si no es proporciona cap nom , totes les especificacions de finalització.

El procés d'aplicar aquestes especificacions de finalització quan s'intenta completar la paraula es descriu a sota de la Compleció programable .

Altres opcions, si s'especifica, tenen els significats següents. Els arguments a les opcions -G , -W i -X (i, si cal, les opcions -P i -S ) s'han de citar per protegir-los de l'expansió abans d'invocar la construcció integrada completa .

-o comp-option

L' opció comp- controla diversos aspectes del comportament de compspec més enllà de la senzilla generació d'acabats. L'opció comp- pot ser una de:

per defecte

Utilitzeu la compleció de noms de fitxer predeterminat de readline si el compspec genera cap coincidència.

dirnames

Realitzeu la finalització del nom del directori si el compspec genera cap coincidència.

noms de fitxer

Digueu-li que el compspec genera noms de fitxer, de manera que pot realitzar qualsevol processament específic de l'arxiu (com afegir una barra inclinada als noms de directoris o suprimir els espais posteriors). Destinada a utilitzar-se amb funcions de shell.

no hi ha espai

Digueu a readline que no s'afegeixi un espai (per defecte) a les paraules completes al final de la línia.

-Una acció

L' acció pot ser una de les següents per generar una llista de possibles terminacions:

àlies

Àlies noms. També es pot especificar com a -a .

arrayvar

Matrius de noms de variables.

enquadernació

Noms d'enllaç de clau Readline .

incorporat

Noms d'ordres integrades en shell. També es pot especificar com -b .

comandament

Noms de comandaments. També es pot especificar com a noms. També es pot especificar com -c .

directori

Noms de directori També es pot especificar com -d .

desactivat

Noms de builtins inserits amb shell.

activat

Noms de builtins amb shell habilitat.

exportació

Noms de les variables de shell exportades. També es pot especificar com -e .

dossier

Noms de fitxer També es pot especificar com -f .

funció

Noms de funcions de shell .

grup

Noms de grup. També es pot especificar com -g .

heptòpic

Temes d'ajuda acceptats per l' ajuda integrada.

nom d'amfitrió

Llocs d' amfitrió, tal com es pren del fitxer especificat per la variable de shell shell HOSTFILE .

treball

Nom de feina, si el control de feina està actiu. També es pot especificar com -j .

paraula clau

Paraules reservades a Shell. També es pot especificar com -k .

corrent

Noms de treballs en execució, si el control de feina està actiu.

servei

Noms de servei. També es pot especificar com -s .

setopt

Arguments vàlids per l'opció -o al conjunt integrat.

botiga

Els noms d'opcions de Shell acceptats per la botiga integrada .

senyal

Noms de senyal.

s'ha aturat

Noms de llocs aturats, si el control de feina està actiu.

usuari

Noms d'usuari. També es pot especificar com -u .

variable

Noms de totes les variables de shell. També es pot especificar com -v .

-G globpat

El globpat patró d'expansió del fitxer s'amplia per generar les possibles terminacions.

-W llista de paraules

La llista de paraules es divideix utilitzant els caràcters de la variable especial IFS com a delimitadors, i cada paraula resultant s'amplia. Les possibles terminacions són els membres de la llista resultant que coincideixen amb la paraula que es completa.

-C comandament

La comanda s'executa en un entorn subshell, i la seva sortida s'utilitza com a possibles terminacions.

-F funció

La funció de funció de shell s'executa en l'entorn de shell actual. Quan finalitzi, les possibles terminacions es recuperen del valor de la variable de distribució COMPREPLY .

-X filterpat

filterpat és un patró utilitzat per a l'expansió del nom del fitxer. S'aplica a la llista de possibles terminacions generades per les opcions i arguments anteriors, i cada compleció que coincideix amb filterpat s'elimina de la llista. Un líder ! in filterpat nega el patró; en aquest cas, s'elimina qualsevol compleció que no coincideixi amb filterpat .

- Prefix de P

S'afegeix el prefix al principi de cada possible finalització després de totes les altres opcions que s'han aplicat.

-S sufix

El sufix s'afegeix a cada possible finalització després d'aplicar totes les altres opcions.

El valor retornat és veritable a menys que es proporcioni una opció no vàlida, una opció diferent de -p o -r es subministra sense un argument de nom , es fa un intent d'eliminar una especificació de finalització d'un nom per al qual no existeix cap especificació o es produeix un error. afegint una especificació de finalització.

continue [ n ]

Reprèn la següent iteració de l'encerclat per a , mentre que , fins a , o seleccioneu un bucle. Si s'especifica n , reanudeu-lo al n º cicle adjunt. n ha de ser> 1. Si n és més gran que la quantitat de bucles tancats, es reprèn l'últim cercle adjunt (el cicle `` de nivell superior ''). El valor retornat és 0, tret que el shell no executi un bucle quan es continuï executant.

declare [ -afFirtx ] [ -p ] [ name [= value ]]

tipus [ -afFirtx ] [ -p ] [ nom [= valor ]]

Declarar variables i / o donar-los atributs. Si no es dóna cap nom , mostra els valors de les variables. L'opció -p mostrarà els atributs i els valors de cada nom . Quan s'utilitza -p , s'ignoren les opcions addicionals. L'opció- F inhibeix la visualització de definicions de funcions; només s'imprimeixen el nom i els atributs de la funció. L'opció -F implica -f . Les següents opcions es poden utilitzar per restringir la sortida a les variables amb l'atribut especificat o per donar atributs de variables:

-a

Cada nom és una variable de matriu (vegeu Matrius anteriorment).

-f

Només utilitzeu noms de funció.

-i

La variable es tracta com un enter; L'avaluació aritmètica (vegeu AVALUACIÓ ARITMÈTICA) es realitza quan la variable té assignat un valor.

-r

Feu que el nom s només sigui llegit. Aquests noms no poden assignar-se valors per instruccions posteriors de la tasca o no.

-t

Indiqueu a cada nom l'atribut de traça . Les funcions traçades hereta la trampa DEBUG de la shell de trucada. L'atribut de seguiment no té un significat especial per a les variables.

-x

Marca el nom s per a l'exportació a comandaments posteriors a través de l'entorn.

Si s'utilitza `+ 'en comptes de` -' s'apaga l'atribut, amb l'excepció de que + a no es pot utilitzar per destruir una variable de matriu. Quan s'utilitza en una funció, fa que cada nom sigui local, com amb l'ordre local . El valor retornat és 0 a menys que es trobi una opció no vàlida, es pretén definir una funció amb `` -f foo = bar '', es pretén assignar un valor a una variable de només lectura, es fa un intent per assignar un valor a una variable de matriu sense utilitzar la sintaxi d'assignació de compostos (vegeu Arranjaments anteriors), un dels noms no és un nom de variable de shell vàlid, es fa un intent d'apagar l'estat de només lectura per a una variable de només lectura, es fa un intent de desactivar l'estat de la matriu d'una variable de matriu o es fa un intent de mostrar una funció inexistent amb -f .

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

Sense opcions, es mostra la llista de directoris actualment recordats. La visualització predeterminada es troba en una única línia amb noms de directori separats per espais. Els directoris s'afegeixen a la llista amb l'ordre pushd ; la comanda popd elimina les entrades de la llista.

+ n

Mostra el recompte de l'entrada n de la part esquerra de la llista mostrada per dirs quan s'invoca sense opcions, començant per zero.

- n

Mostra el nou número de comptes des de la dreta de la llista que mostra els dirs quan s'invoca sense opcions, començant per zero.

-c

Esborra la pila de directoris suprimint totes les entrades.

-l

Produeix una fitxa més llarga; el format de llista per defecte utilitza un tilde per denotar el directori principal.

-p

Imprimiu la pila de directoris amb una entrada per línia.

-v

Imprimiu la pila de directoris amb una entrada per línia, prefixant cada entrada amb el seu índex a la pila.

El valor retornat és 0, tret que s'ofereix una opció no vàlida o n indexa més enllà del final de la pila de directoris.

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

Sense opcions, cada peça de treball es treu de la taula de treballs actius. Si es dóna l'opció -h , cada taskpec no es treu de la taula, però està marcat de manera que SIGHUP no s'envia al treball si el shell rep un SIGHUP . Si no hi ha lloc de treball i no s'ofereix la opció -a ni l'opció -r , s'utilitza el treball actual . Si no es proporciona cap punt de treball, l'opció -a significa eliminar o marcar tots els treballs; l'opció -r sense un argument workspec restringeix l'operació a les tasques en execució. El valor retornat és 0, a menys que un lloc de treball no especifiqui un treball vàlid.

echo [ -neE ] [ arg ...]

Sortida de l' arg , separada per espais, seguida d'una línia nova. L'estat de devolució sempre és 0. Si -n s'especifica, la línia nova final és suprimida. Si s'ofereix l'opció -e , s'habilitarà la interpretació dels següents caràcters escapats per la barra invertida. L'opció -E deshabilita la interpretació d'aquests caràcters d'escapament, fins i tot en sistemes on s'interpreten per defecte. L'opció Shell xpg_echo es pot utilitzar per determinar dinàmicament si o no fa que echo expandeixi aquests caràcters d'escapament per defecte. eco no interpreta - significa el final de les opcions. echo interpreta les següents seqüències d'escapament:

\ a

alerta (campana)

\ b

espai enrere

\ c

suprimeix la nova línia final

\ e

un personatge d'escapament

\ f

feed de formularis

\ n

nova línia

\ r

retorn de carro

\ t

pestanya horitzontal

\ v

pestaña vertical

\\

barra invertida

\ 0 nnn

el caràcter de vuit bits el valor del qual és el valor octal nnn (zero a tres dígits octals)

\ nnn

el caràcter de vuit bits el valor del qual és el valor octal nnn (d'un a tres dígits octals)

\ x HH

el caràcter de vuit bits el valor és el valor hexadecimal HH (un o dos dígits hexadecimals)

activeu [ -adnps ] [ -f nom de fitxer ] [ nom ...]

Habiliteu i desactiveu les ordres integrades de la shell. Deshabilitar un builtin permet que una ordre de disc que tingui el mateix nom que un shell construït per ser executat sense especificar un nom de ruta completa, tot i que normalment la shell normalment busca comandes de disc. Si -n s'utilitza, cada nom està desactivat; en cas contrari, els noms estan habilitats. Per exemple, per utilitzar el binari de prova trobat a través de la PATH en comptes de la versió integrada de shell, executeu `` enable -n test ''. L'opció -f significa carregar el nou nom de la comanda integrada del nom d' arxiu d' objectes compartits, en sistemes que admeten la càrrega dinàmica. L'opció -d esborrarà una integració prèviament carregada amb -f . Si no es donen arguments de nom , o si l'opció -p és subministrada, s'imprimeix una llista de compilacions integrades. Sense arguments d'altres opcions, la llista consisteix en totes les marques incorporades habilitades. Si -n és subministrat, només s'imprimeixen les construïdes amb discapacitat. Si -a és subministrat, la llista impresa inclou totes les figures incorporades, amb una indicació de si cada un està habilitat o no. Si es subministra -s , la sortida està restringida a les particions especials POSIX.

El valor retornat és 0, tret que un nom no sigui un intèrpret integrat o hi hagi un error en carregar un objecte integrat d'un objecte compartit.

eval [ arg ...]

Els args són llegits i concatenats junts en un sol comandament. Aquesta comanda és llegida i executada pel shell, i el seu estat de sortida es retorna com el valor de eval . Si no hi ha args , o només arguments nuls, eval retorna 0.

exec [ -cl ] [ -a name ] [ command [ arguments ]]

Si s'especifica l' ordre , reemplaça el shell. No es crea cap procés nou. Els arguments es converteixen en els arguments a comandar . Si l'opció -l és subministrada, el tauler posa un tauler al principi de l'arg de zeroth passat a l' ordre . Això és el que fa l' inici de sessió (1). L'opció -c fa que s'executi una ordre amb un entorn buit. Si -a és subministrada, el shell passa el nom com l'argument zeroth a l'ordre executada. Si la comanda no es pot executar per alguna raó, s'executa una casella no interactiva, tret que l'opció shell shell execfail està habilitada, en aquest cas es torna la falla. Un shell interactiu retorna un error si el fitxer no es pot executar. Si no s'especifica comanda , les redireccions tindran efecte en el shell actual i l'estat de devolució és 0. Si hi ha un error de redirecció, l'estat de devolució és 1.

sortir [ n ]

Causa que l'intèrpret d'ordres surt amb un estat de n . Si n s'omet, l'estat de sortida és el de l'última ordre executada. Una captura a EXIT s'executa abans que finalitzi el shell.

exportació [ -fn ] [ nom [= paraula ]] ...

exportació -p

Els noms subministrats estan marcats per a l'exportació automàtica a l'entorn de comandaments executats posteriorment. Si es dóna l'opció -f , els noms es refereixen a funcions. Si no es dóna cap nom , o si l'opció -p és subministrada, s'imprimeix una llista de tots els noms que s'exporten en aquest intèrpret d'ordres. L'opció -n fa que la propietat d'exportació sigui eliminada de les variables designades. l'exportació retorna un estat de sortida de 0 a menys que es trobi una opció no vàlida, un dels noms no és un nom de variable de shell vàlid, o -f s'ofereix amb un nom que no és una funció.

fc [ -e ename ] [ -nlr ] [ primer ] [ últim ]

fc -s [ pat = rep ] [ cmd ]

Ordre de reparació. En el primer formulari, es selecciona un rang d'ordres del primer al darrer de la llista d'historial. Es pot especificar primer i últim com una cadena (per localitzar l'última ordre que comença amb aquesta cadena) o com un número (un índex de la llista d'històries, on un nombre negatiu s'utilitza com a desplaçament del número de comanda actual). Si no s'especifica l' últim , s'estableix a l'ordre actual per a la llista (de manera que `` fc -l -10 '' imprimeix els últims 10 ordres) i, en primer lloc, el contrari. Si primer no s'especifica, s'estableix a l'ordre anterior per a l'edició i -16 per a la llista.

L'opció -n suprimeix els números de comanda quan es llisten. L'opció -r inverteix l'ordre dels comandaments. Si es dóna l'opció -l , les ordres es llisten en la sortida estàndard. En cas contrari, l'editor proporcionat per ename s'invoca en un fitxer que conté aquests comandaments. Si no es dóna l' ename , s'utilitza el valor de la variable FCEDIT i el valor de EDITOR si FCEDIT no està establert. Si no s'estableix cap variable, s'utilitza. Quan es completa l'edició, les ordres editades es fan ressò i s'executen.

En la segona forma, l' ordre es torna a executar després de cada instància de pat es reemplaça per un representant . Un àlies útil per usar amb això és `` r = fc -s '', de manera que escriure `` r cc '' executa l'últim ordre començant amb `` cc '' i escrivint `` r '' torna a executar l'últim comandament.

Si s'utilitza el primer formulari, el valor retornat és 0, tret que es trobi una opció no vàlida o, en primer lloc o últim, especifiqui les línies d'historial fora del rang. Si es proporciona l'opció -e , el valor retornat és el valor de l'última ordre executada o fracàs si es produeix un error amb el fitxer temporal d'ordres. Si s'utilitza el segon formulari, l'estat de devolució és el de la comanda reexecutat, tret que cmd no especifiqui una línia d'historial vàlida, en aquest cas, fc torna a fallar.

fg [ jobspec ]

Reprèn el lloc de treball en el primer pla i el converteix en el treball actual. Si workspec no està present, s'utilitza la noció de shell de la feina actual . El valor retornat és el de la comanda situada al primer pla, o falla si s'executa quan el control del treball està desactivat o, quan s'executa amb el control del treball activat, si workspec no especifica un treball vàlid o workspec especifica un treball que s'ha iniciat sense control de feina .

getopts optstring name [ args ]

getopts s'utilitza per processos de shell per analitzar paràmetres de posició. optstring conté els caràcters d'opció que es reconeixen; si un caràcter és seguit d'un punt de coma, s'espera que l'opció tingui un argument, que s'hauria de separar d'ell per espai en blanc. Els caràcters de punts i signe d'interrogació no es poden utilitzar com a caràcters d'opció. Cada vegada que s'invoca, getopts col·loca la següent opció al nom de la variable shell, inicialitzant el nom si no existeix, i l'índex del següent argument que es processarà a la variable OPTIND . OPTIND s'inicialitza a 1 cada vegada que s'invoca l'intèrpret d'ordres o una shell. Quan una opció requereix un argument, getopts col·loca aquest argument a la variable OPTARG . El shell no restablirà OPTIND automàticament; s'ha de restablir manualment entre diverses trucades a getopts dins de la mateixa invocació de shell si s'utilitza un nou conjunt de paràmetres.

Quan es troba el final de les opcions, getopts surt amb un valor de retorn superior a zero. OPTIND s'estableix a l'índex del primer argument no opcional i s'estableix el nom ?

Els getopts analitzen normalment els paràmetres de posició, però si es donen més arguments en args , els punts obtinguts analitzen aquests.

Els getopts poden reportar errors de dues maneres. Si el primer caràcter de optstring és un dos punts, s'utilitza un informe d'error silenciós . En missatges de diagnòstic d'operació normals s'imprimeixen quan es troben les opcions no vàlides o els arguments d'opcions que falten. Si la variable OPTERR s'estableix a 0, no es mostraran missatges d'error, fins i tot si el primer caràcter de optstring no és un doble .

Si es veu una opció no vàlida, s'incorporen els llocs? en nom i, si no en silenci, imprimeix un missatge d'error i desactiva OPTARG . Si getopts silenció, el caràcter d'opció que es troba es col·loca en OPTARG i no s'imprimeix cap missatge de diagnòstic.

Si no es troba un argument necessari, i getopts no és silenciós, es col · loca un signe d'interrogació ( ? ) En el nom , OPTARG es desactiva i s'imprimeix un missatge de diagnòstic. Si getopts es manté silenciós, es col·loca un dos punts ( :) en el nom i OPTARG s'estableix en el caràcter d'opció que es troba.

getopts retorna true si es troba una opció, especificada o no especificada. Retorna false si es troba el final de les opcions o es produeix un error.

hash [ -lr ] [ -p nom de fitxer ] [ -dt ] [ nom ]

Per a cada nom , el nom del fitxer complet de la comanda es determina buscant els directoris en $ PATH i recordat. Si es proporciona l'opció -p , no es fa cap cerca de ruta, i el nom del fitxer s'utilitza com a nom de fitxer complet de l'ordre. L'opció -r fa que l'intèrpret d'ordres oblideu totes les ubicacions recordades. L'opció -d fa que l'intèrpret d'ordres oblideu la ubicació recordada de cada nom . Si s'ofereix l'opció -t , s'imprimeix el camí complet al que correspon cada nom . Si es proporcionen arguments de nom múltiple amb -t , el nom s'imprimeix abans del nom complet de la ruta d'accés. L'opció -l fa que la sortida es mostri en un format que es pugui reutilitzar com a entrada. Si no es donen arguments, o si només s'ofereix, s'imprimeix informació sobre els comandaments recordats. L'estat de retorn és vertader a menys que no es trobi un nom o es proporcioni una opció no vàlida.

ajuda [ -s ] [ patró ]

Mostra informació útil sobre ordres integrades. Si s'especifica un patró , l' ajuda proporciona una ajuda detallada sobre totes les ordres que coincideixin amb el patró ; d'altra manera s'imprimi l'ajuda per a totes les estructures de control integrades i de shell. L'opció -s restringeix la informació que es mostra a una breu sinopsi d'ús. L'estat de retorn és 0, a menys que cap ordre coincideixi amb el patró .

història [ n ]

història -c

historial -d compensació

història -anrw [ nom del fitxer ]

història -p arg [ arg ... ]

història -s arg [ arg ... ]

Sense opcions, mostra la llista d'historial de comandaments amb números de línia. S'han modificat les línies que figuren en * . Un argument de n llista només les últimes línies n . Si es proporciona el nom del fitxer, s'utilitza com a nom del fitxer d'historial; si no, s'utilitza el valor HISTFILE . Les opcions, si es subministren, tenen els significats següents:

-c

Esborreu la llista d'historial si suprimiu totes les entrades.

-d compensació

Suprimiu l'entrada de l'historial al desplaçament de posició.

-a

Afegiu les línies d'historial `` new '' (línies d'historial introduïdes des del començament de la sessió bash actual) al fitxer d'historial.

-n

Llegiu les línies d'historial que ja no es llegeixin des del fitxer d'historial a la llista d'historial actual. Aquestes són línies annexes al fitxer d'historial des de l'inici de la sessió bash actual.

-r

Llegiu el contingut del fitxer d'historial i utilitzeu-lo com a historial actual.

-w

Escriu l'historial actual al fitxer d'historial, sobreescrivint els continguts del fitxer de l'historial.

-p

Realitzeu la substitució de l'historial en els arguments següents i mostreu el resultat a la sortida estàndard. No emmagatzema els resultats a la llista d'històries. Cada arg s'ha de citar per inhabilitar l'expansió normal de la història.

-s

Guardeu els arguments a la llista d'històries com a única entrada. L'última ordre de la llista d'historial s'elimina abans que s'afegeixin els arguments .

El valor retornat és 0 a menys que es trobi una opció no vàlida, es produeixi un error durant la lectura o escriptura del fitxer d'historial, es proporciona un desplaçament no vàlid com a argument a -d , o l'extensió d'historial proporcionada com a argument a -p falla.

treballs [ -lnprs ] [ jobspec ...]

treballs -x comandament [ args ...]

El primer formulari enumera els treballs actius. Les opcions tenen els següents significats:

-l

Llista els identificadors de processos a més de la informació normal.

-p

Mostra només el ID del procés del líder del grup de treball del treball.

-n

Mostra només informació sobre treballs que han canviat d'estat des de l'última notificació de l'estat del seu estat.

-r

Restringeix la producció a llocs en execució.

-s

Restringeix la sortida a treballs aturats.

Si es dóna treball a workspec , la sortida està restringida a la informació sobre aquest treball. L'estat de retorn és 0 a menys que es trobi una opció no vàlida o es proporcioni un punt de treball no vàlid.

Si es proporciona l'opció -x , els treballs substitueixen qualsevol lloc de treball que es trobi en el comandament o s'activi amb l'identificador del grup de procés corresponent, i executeu l' ordre passant-lo, tornant l'estat de sortida.

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

kill -l [ sigspec | exit_status ]

Envieu el senyal anomenat sigspec o signum als processos anomenats pid o jobspec . sigspec és un nom de senyal com SIGKILL o un número de senyal; el signe és un número de senyal. Si sigspec és un nom de senyal, es pot donar el nom amb o sense el prefix SIG . Si sigspec no està present, se suposa que SIGTERM . Un argument de -l enumera els noms de senyals. Si es proporcionen arguments en el moment en què -l es dóna, els noms dels senyals corresponents als arguments s'enumeren i l'estat de retorn és 0. L'argument exit_status a -l és un número que especifica un número de senyal o l'estat de sortida d'un procés finalitzat per un senyal. kill retorna true si almenys un senyal s'ha enviat correctament, o false si es produeix un error o es troba una opció no vàlida.

deixa arg [ arg ...]

Cada arg és una expressió aritmètica que cal avaluar (vegeu AVALUACIÓ ARITÈMICA ). Si l'últim arg s'avalua a 0, deixeu que 1 retorni; 0 es torna d'una altra manera.

local [ opció ] [ nom [= valor ] ...]

Per a cada argument, es crea una variable local denominada nom i assignat. L' opció pot ser qualsevol de les opcions acceptades per declarar . Quan s'usa dins d'una funció local , fa que el nom de la variable tingui un àmbit visible restringit a aquesta funció i als seus fills. Sense operands, local escriu una llista de variables locals a la sortida estàndard. És un error utilitzar local quan no es troba dins d'una funció. L'estat de retorn és 0, tret que s'usa fora d'una funció, es proporciona un nom invàlid, o el nom és una variable de lectura.

tancar sessió

Sortiu d'un shell d'inici de sessió.

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

Elimina les entrades de la pila de directoris. Sense arguments, elimina el directori superior de la pila i executa un cd al directori superior nou. Els arguments, si es subministren, tenen els significats següents:

+ n

Suprimeix la n ª entrada comptant des de l'esquerra de la llista que mostra els dirs , començant per zero. Per exemple: `` popd +0 '' elimina el primer directori, `` popd +1 '' el segon.

- n

Suprimeix la n ª entrada que conté des de la dreta de la llista que mostra els dirs , començant per zero. Per exemple: `` popd -0 '' elimina l'últim directori, `` popd-1 '' al costat de l'últim.

-n

Suprimeix el canvi normal del directori quan elimineu els directoris de la pila, de manera que només la pila es manipula.

Si la comanda popd es realitza correctament, també es realitza un dirs , i l'estat de retorn és 0. El pop-up retorna false si es troba una opció no vàlida, la pila de directoris està buida, s'especifica una entrada de pila de directoris inexistent o el directori el canvi falla.

format printf [ arguments ]

Escriviu els arguments formatats a la sortida estàndard sota el control del format . El format és una cadena de caràcters que conté tres tipus d'objectes: caràcters simples, que simplement es copien a la sortida estàndard, seqüències d'escapament de caràcters, que es converteixen i es copien a la sortida estàndard, i les especificacions del format, cadascuna de les quals causa la impressió del proper argument successiu. A més dels formats printf (1) estàndard, % b provoca que printf expandeixi les seqüències d'escapament de la barra invertida en l' argument corresponent, i % q fa que printf produeixi l' argument corresponent en un format que es pugui reutilitzar com a entrada de shell.

El format es reutilitza com cal per consumir tots els arguments . Si el format requereix més arguments del que es proporciona, les especificacions de format addicional es comporten com si s'hagués subministrat un valor zero o una cadena nul·la, segons correspongui. El valor retornat és zero en l'èxit, no zero en la falla.

pushd [ -n ] [ dir ]

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

Afegeix un directori a la part superior de la pila del directori, o gira la pila, fent que la nova part superior de la pila sigui el directori de treball actual. Sense arguments, canvia els dos primers directoris i retorna 0, tret que la pila del directori estigui buida. Els arguments, si es subministren, tenen els significats següents:

+ n

Gira la pila de manera que el directori n (que conté des de l'esquerra de la llista que mostra els dirs , començant per zero) es troba a la part superior.

- n

Gira la pila de manera que el directori n (que conté des de la dreta de la llista mostrada per dirs , començant per zero) es troba a la part superior.

-n

Suprimeix el canvi normal del directori quan s'afegeixen directoris a la pila, de manera que només es manipulen les piles.

dir

Afegeix dir a la pila de directoris a la part superior, convertint-lo en el nou directori de treball actual.

Si la comanda pushd és exitosa, també es realitza un dirs . Si s'utilitza el primer formulari, pushd retorna 0, a menys que el cd a dir fracassi. Amb el segon formulari, pushd retorna 0 a menys que la pila de directoris estigui buida, s'especifiqui un element de pila de directoris inexistent o el directori canviï al directori actual especificat.

pwd [ -LP ]

Imprimiu la ruta d'accés absoluta del directori de treball actual. El camí d'impressió no conté enllaços simbòlics si s'ofereix l'opció -P o l'opció -o o l' opció física de l'ordre builtin està activada. Si s'utilitza l'opció -L , el camí imprès pot contenir enllaços simbòlics. L'estat de retorn és 0 a menys que es produeixi un error mentre es llegeix el nom del directori actual o es proporciona una opció no vàlida.

llegeix [ -ers ] [ -u fd ] [ -t temps d'espera ] [ -a aname ] [ -p prompt ] [ -n nchars ] [ -d delim ] [ name ...]

Una línia es llegeix des de l'entrada estàndard, o des del descriptor de fitxer fd subministrat com un argument a l'opció -u , i la primera paraula s'assigna al primer nom , a la segona paraula al segon nom , i així successivament, amb sobrant paraules i els seus separadors intervinents assignats al cognom . Si hi ha menys paraules llegides de la seqüència d'entrada que els noms, els noms restants s'assignen valors buits. Els caràcters de IFS s'utilitzen per dividir la línia en paraules. El caràcter de barra invertida ( \ ) es pot utilitzar per eliminar qualsevol significat especial per a la lectura del següent caràcter i per a la continuació de la línia. Les opcions, si es subministren, tenen els significats següents:

-un aname

Les paraules s'assignen a índexs seqüencials de la variable de matriu aname , a partir de 0. aname es desactiva abans que s'assignin nous valors. S'ignoren altres arguments de nom .

-d delim

El primer caràcter de delim s'utilitza per finalitzar la línia d'entrada, en comptes de la línia nova.

-e

Si l'entrada estàndard prové d'un terminal, s'utilitza readline (vegeu READLINE a dalt) per obtenir la línia.

-n nchars

torna a llegir després de llegir nchars caràcters en lloc d'esperar una línia d'entrada completa.

-p

Indicació de la pantalla en l'error estàndard, sense una nova línia final, abans d'intentar llegir qualsevol entrada. L'indicatiu només es mostra si l'entrada prové d'un terminal.

-r

La barra invertida no actua com a personatge d'escapament. Es considera que la barra invertida forma part de la línia. En particular, un parell de barra invertida-nova línia no es pot utilitzar com a continuació de línia.

-s

Mode silenciós. Si l'entrada prové d'un terminal, els caràcters no es repeteixen.

-t temps d'espera

Causa llegir el temps d'espera i retornar el fracàs si una línia d'entrada completa no es llegeix en els segons de temps d' espera . Aquesta opció no té efecte si la lectura no està llegint l'entrada del terminal o d'una canonada.

-u fdFP

Llegir l'entrada del descriptor de fitxer fd .

Si no es subministren noms , la línia de lectura s'adreça a la variable RESPOSTA . El codi de retorn és zero, tret que es trobi al final del fitxer, es llegeixi el temps de sortida o s'indiqui un descriptor d'arxiu no vàlid com l'argument a -u .

readonly [ -apf ] [ name ...]

Els noms indicats es marquen de forma readonly; els valors d'aquests noms no es poden canviar per l'assignació posterior. Si es proporciona l'opció -f , les funcions corresponents als noms estan marcades. L'opció -a restringeix les variables a les matrius. Si no es dóna cap argument de nom , o si l'opció -p és subministrada, s'imprimeix una llista de tots els noms de lectura. L'opció -p fa que la sortida es mostri en un format que es pugui reutilitzar com a entrada. L'estat de retorn és 0 a menys que es trobi una opció no vàlida, un dels noms no és un nom de variable de shell vàlid, o -f s'ofereix amb un nom que no és una funció.

torna [ n ]

Fa que una funció surti amb el valor de retorn especificat per n . Si n s'omet, l'estat de devolució és el de l'última ordre executada en el cos de la funció. Si s'utilitza fora d 'una funció, però durant l' execució d 'un script de la . ( font ), fa que el shell deixi d'executar aquest script i retorni n o l'estat de sortida de l'última ordre executada dins del script com a estat de sortida de l'script. Si s'utilitza fora d'una funció i no durant l'execució d'un script per . , l'estat de devolució és fals.

establir [ --abefhkmnptuvxBCHP ] [ -o opció ] [ arg ...]

Sense opcions, el nom i el valor de cada variable de shell es mostren en un format que es pot reutilitzar com a entrada. La sortida s'ordena segons la configuració regional actual. Quan s'especifiquen les opcions, estableixen o descaten els atributs del shell. Els arguments restants després de processar les opcions es tracten com a valors dels paràmetres de posició i s'assignen, per ordre, a $ 1 , $ 2 , ... $ n . Les opcions, si s'especifica, tenen els significats següents:

-a

Marca automàticament variables i funcions que es modifiquen o creen per a l'exportació a l'entorn de comandaments posteriors.

-b

Informeu l'estat dels treballs de fons acabats de manera immediata, en comptes d'abans de l'indicador principal següent. Això només és efectiu quan el control de feina està habilitat.

-e

Sortiu immediatament si un comandament senzill (vegeu SHELL GRAMMAR a dalt) surt amb un estat que no és de zero. L'intèrpret d'ordres no surt si l'ordre que falla forma part d'un bucle fins a un moment , part d'una instrucció if , part d'un && o || llista, o si el valor retornat de la comanda s'està invertint mitjançant ! . Una trampa a ERR , si s'estableix, s'executa abans que surti la closca.

-f

Desactiva l'expansió de la ruta d'accés.

-h

Recordeu la ubicació de les ordres a mesura que s'observa l'execució. Aquesta opció està habilitada de manera predeterminada.

-k

Tots els arguments en forma de declaracions d'assignació es col·loquen a l'entorn d'un comandament, no només aquells que precedeixen el nom de la comanda.

-m

Mode de monitorització. El control de feina està habilitat. Aquesta opció està activada de manera predeterminada per als intèrprets interactius en sistemes que l'admeten (vegeu CONTROL DE TREBALL a dalt). Els processos de fons s'executen en un grup de processos separat i s'imprimeix una línia que conté el seu estat de sortida quan finalitzin.

-n

Llegeix comandes, però no les executeu. Això es pot utilitzar per comprovar un script de shell per a errors de sintaxi. Això s'ignora per les petxines interactives.

-o opció-nom

El nom de l'opció pot ser una de les següents:

allexport

Igual que -a .

braceexpand

Igual que -B .

Emacs

Utilitzeu una interfície d'edició de línia d'ordres d'estil emacs. Aquesta opció està habilitada de manera predeterminada quan el intèrpret d'ordres és interactiu, tret que s'iniciï el shell amb la opció --no editing .

Ritxit

Igual que -e .

hashall

Igual que -h .

Histexpand

Igual que -H .

història

Habiliteu l'historial de comandaments, tal com s'ha descrit anteriorment a HISTÒRIA . Aquesta opció està activada de manera predeterminada en els intèrprets d'ordres interactius.

ignoreeof

L'efecte és com si l'ordre shell `` IGNOREEOF = 10 '' s'hagués executat (consulteu les variables de Shell anteriors).

paraula clau

Igual que -k .

monitor

Igual que -m .

noclobber

Igual que -C .

Noexec

Igual que -n .

noglob

Igual que -f . ignorat Actualment ignorat.

notificar

Igual que -b .

substantiu

Igual que -u .

onecmd

Igual que -t .

físic

Igual que -P .

posix

Canvieu el comportament de bash on l'operació predeterminada difereix de la norma POSIX 1003.2 que coincideixi amb l'estàndard ( mode posix ).

privilegiada

Igual que -p .

verbose

Igual que -v

vi

Utilitzeu una interfície d'edició de línia d'ordres de vi estil.

Xtrace

Igual que -x .

Si -o es proporciona sense nom de l'opció, s'imprimeixen els valors de les opcions actuals. Si + o es proporciona sense nom de l'opció, es mostrarà una sèrie d'ordres establertes per recrear la configuració de l'opció actual a la sortida estàndard.

-p

Activa el mode privilegiat . En aquest mode, els fitxers $ ENV i $ BASH_ENV no es processen, les funcions de shell no són heretats de l'entorn, i la variable SHELLOPTS , si apareix a l'entorn, s'ignora. Si el shell es comença amb l'identificador d'usuari efectiu (grup) no igual a l'identificador d'usuari real (grup) i l'opció -p no es proporciona, aquestes accions es prenen i l'identificador d'usuari efectiu s'estableix a l'id d'usuari real. Si l'opció -p es proporciona a l'inici, l'identificador d'usuari efectiu no es restablirà. Desactivar aquesta opció provoca que els identificadors d'usuari i de grup efectius s'estableixin als identificadors de l'usuari i de grup real.

-t

Sortiu després de llegir i executar una ordre.

-u

Tracteu les variables no establertes com a error en realitzar l'expansió de paràmetres. Si s'intenta l'expansió en una variable no establerta, el shell imprimeix un missatge d'error i, si no és interactiu, surt amb un estat que no és de zero.

-v

Imprimeix les línies d'entrada del shell com es llegeixen.

-x

Després d'expandir cada comanda simple , mostra el valor expandit de PS4 , seguit de la comanda i els seus arguments ampliat.

-B

L'intèrpret d'ordres realitza una expansió d'adherència (consulteu Expansió de subjecció a dalt). Això està activat de manera predeterminada.

-C

Si s'estableix, bash no sobreescriu un fitxer existent amb els operadors de redirecció > , > & i <> . Això es pot anul·lar quan es creen fitxers de sortida mitjançant l'operador de redirecció > | en comptes de > .

-H

Habilita substitució de l'historial d'estil. Aquesta opció està activada de manera predeterminada quan el shell és interactiu.

-P

Si s'estableix, l'intèrpret d'ordres no segueix vincles simbòlics quan s'executen comandaments com ara cd que canvien el directori de treball actual. Utilitza l'estructura de directoris físics en el seu lloc. De manera predeterminada, bash segueix la cadena lògica dels directoris quan es fan comandaments que canvien el directori actual.

-

Si cap argument segueix aquesta opció, els paràmetres de posició no es mostraran. En cas contrari, els paràmetres de posició s'estableixen a la arg , encara que alguns d'ells comencin per a - .

-

Indiqueu el final de les opcions, perquè tots els arguments restants s'assignin als paràmetres de posició. Les opcions -x i -v estan desactivades. Si no hi ha arguments, els paràmetres de posició romanen sense canvis.

Les opcions estan desactivades per defecte, tret que s'indiqui el contrari. L'ús de + en comptes de - fa que es desactivin aquestes opcions. Les opcions també es poden especificar com a arguments per a una invocació del shell. El conjunt actual d'opcions es pot trobar a $ - . L'estat de retorn sempre és vertader a menys que es trobi una opció no vàlida.

canviar [ n ]

Els paràmetres de posició de n +1 ... passen a denominar-se a $ 1 ... No es mostren els paràmetres representats pels nombres $ # fins a $ # - n +1. n ha de ser un número no negatiu inferior o igual a $ # . Si n és 0, no es modifiquen cap paràmetre. Si n no es dóna, se suposa que és 1. Si n és superior a $ # , els paràmetres de posició no es modifiquen. L'estat de devolució és superior a zero si n és major que $ # o menor que zero; en cas contrari 0.

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

Commuta els valors de les variables que controlen el comportament de shell opcional. Sense opcions, o amb l'opció -p , es mostra una llista de totes les opcions configurables, amb una indicació de si cada un està configurat o no. L'opció -p fa que la sortida es mostri en un formulari que es pugui reutilitzar com a entrada. Altres opcions tenen els següents significats:

-s

Habiliteu (configureu) cada nom d'opció .

-u

Desactiveu (desactiva) cada nom d'opció .

-q

Suprimeix la sortida normal (mode silenciós); l'estat de retorn indica si l' opció optname està establerta o no. Si es donen arguments d' optname múltiples amb -q , l'estat de retorn és zero si tots els nombres d'accés estan habilitats; no-zero d'una altra manera.

-o

Restringeix els valors de optname per ser els definits per l'opció -o al conjunt integrat.

Si s'utilitza -s o -u amb arguments de nom opcional , la visualització es limita a les opcions que s'estableixen o s'estableixen, respectivament. A menys que s'indiqui el contrari, les opcions de la botiga estan deshabilitades (sense configurar) de forma predeterminada.

L'estat de la devolució quan les opcions de llista són zero si tots els nombres d'opcions estan habilitats, de manera diferent. En configurar o desactivar les opcions, l'estat de devolució és zero a menys que un optname no sigui una opció de shell vàlida.

La llista d'opcions de botiga és:

cdable_vars

Si s'estableix, s'assumeix que un argument a la comanda builtin de cd que no és un directori és el nom d'una variable el valor del qual és el directori a canviar.

cdspell

Si s'estableix, es corregiran errors menors en l'ortografia d'un component de directori en una ordre de cd . Els errors verificats són caràcters transposats, un personatge perdut i un caràcter massa. Si es troba una correcció, s'imprimeix el nom del fitxer corregit i es procedeix a l'ordre. Aquesta opció només s'utilitza per intèrprets interactius.

checkhash

Si s'estableix, bash verifica que hi ha una ordre trobada a la taula hash abans d'intentar executar-la. Si ja no existeix una ordre hashed, es fa una cerca de ruta normal.

revisió ràpida

Si s'estableix, bash comprova la mida de la finestra després de cada comandament i, si cal, actualitza els valors de LINES i COLUMNS .

cmdhist

Si s'estableix, bash intenta desar totes les línies d'una ordre de línia múltiple en la mateixa entrada de la història. Això permet una fàcil reedició d'ordres de diverses línies.

puntglob

Si s'estableix, bash inclou noms de fitxer que comencen amb un `. ' en els resultats de l'extensió del nom de la ruta.

execfail

Si s'estableix, un intèrpret d'ordres no interactiu no sortirà si no es pot executar el fitxer especificat com a argument a l'ordre builtin exec . Un intèrpret d'ordres interactiu no surt si exec . Falla.

expand_aliases

Si s'estableix, els àlies s'expandeixen tal com s'ha descrit anteriorment a ALIASES . Aquesta opció està habilitada de manera predeterminada per a les petxines interactives.

extreu

Si s'estableix, s'activen les funcions de concordança de patrons ampliats descrits anteriorment a l' Expansió de nom de ruta .

histappend

Si s'estableix, la llista d'historial s'adjunta al fitxer anomenat pel valor de la variable HISTFILE quan surti la casella , en comptes de sobreescriure el fitxer.

histreedit

Si s'estableix, i s'utilitza readline , es dóna a l'usuari l'oportunitat de tornar a editar una substitució d'historial fallida.

histverify

Si s'estableix, i readline s'utilitza, els resultats de la substitució de l'historial no es passen immediatament a l'analitzador de shell. En lloc d'això, la línia resultant es carrega al buffer d'edició de readline , permetent-ne una altra modificació.

complet d'amfitrió

Si s'estableix, i readline s'està utilitzant, bash intentarà realitzar la finalització de nom de l'amfitrió quan es completi una paraula que contingui un @ (veure Completant sota READLINE a dalt). Aquesta opció està habilitada de manera predeterminada.

huponexit

Si s'estableix, bash enviarà SIGHUP a tots els treballs quan surti una casella d'inici de sessió interactiva.

comentaris_interactius

Si està establert, permet que una paraula que comenci amb # faci que la paraula i que tots els caràcters restants d'aquesta línia siguin ignorats en un intèrpret d'ordres interactiu (vegeu COMMENTS a dalt). Aquesta opció està habilitada de manera predeterminada.

lithist

Si s'estableix, i l'opció cmdhist està habilitada, es guarden les ordres de diverses línies a l'historial amb línies noves incrustades en lloc d'utilitzar separadors de punt i coma quan sigui possible.

login_shell

El shell estableix aquesta opció si s'inicia com un intèrpret d'inici de sessió (vegeu INVOCATION a dalt). El valor no es pot canviar.

mailwarn

Si s'estableix, i un fitxer que bash comprova el correu s'ha accedit des de l'última vegada que es va comprovar, es mostra el missatge `` El correu en el fitxer de correu s'ha llegit ''.

no_empty_cmd_completion

Si s'estableix, i readline s'està utilitzant, bash no intentarà cercar a la PATH per a possibles terminacions quan s'introdueix la finalització en una línia buida.

nocaseglob

Si s'estableix, bash coincideix amb els noms dels fitxers de manera no sensible a majúscules quan es fa l'expansió de la ruta d'accés (vegeu Expansió de nom de ruta més amunt).

nulglob

Si s'estableix, bash permet patrons que no coincideixen amb cap fitxer (vegeu Expansió de nom de ruta més amunt) per expandir-se a una cadena nul · la, en comptes d'ells mateixos.

progcomp

Si s'estableix, les instal·lacions programables de compleció (vegeu Compleció programable a dalt) estan habilitades. Aquesta opció està habilitada de manera predeterminada.

promptvars

Si s'estableix, les cadenes de missatges es sotmeten a una variable i una expansió de paràmetre després d'haver estat