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 incorporats, vegeubash(1)
Comandament integrat de Bash
A menys que s'indiqui el contrari, cada ordre builtin documentada en aquesta secció com a acceptació d'opcions precedides per- accepta-- per significar el final de les opcions.
: arguments
Sense efecte; el comandament no fa més que expandir-se arguments i realitzar qualsevol redirecció especificada. Es retorna un codi de sortida zero.
. nom de l'arxiu arguments
font nom de l'arxiu arguments
Llegir i executar ordres de nom de l'arxiu en l'entorn del shell actual i retornar l'estat de sortida de l'última ordre executada nom de l'arxiu . Si nom de l'arxiu no conté una barra inclinada, noms de fitxer aCAMÍ s'utilitzen per trobar el directori que conté nom de l'arxiu . S'ha cercat el fitxer aCAMÍ no cal executar. Quanbash no està mode posix , es busca el directori actual si no es troba cap fitxerCAMÍ. Si elsourcepath opció albotigaL'ordre builtin està desactivada, laCAMÍ no es busca. Si n'hi ha arguments es subministren, es converteixen en els paràmetres de posició quan nom de l'arxiu s'executa. En cas contrari, els paràmetres de posició no es modifiquen. L'estat de retorn és l'estat de l'última ordre que es va sortir dins del script (0 si no s'executen ordres), i false si nom de l'arxiu no es troba ni es pot llegir.
àlies -p nom = valor …
Àlies sense arguments o amb el-p opció imprimeix la llista d'àlies en el formulariàlies nom = valor a la sortida estàndard. Quan es proporcionen arguments, es defineix un àlies per a cadascun nom els qui valor és 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 cadascú nom a la llista d'arguments per a la qual no valor es proporciona, el nom i el valor de l'àlies s'imprimeixen.Àlies retorna true a menys que a nom es dóna per a la qual no s'ha definit cap àlies.
bg jobspec
Reprèn el treball suspès jobspec en segon pla, com si hagués estat iniciat&. Si jobspec no està present, la noció del shell de la treball actual s'utilitza.bg jobspec retorna 0 si no s'executa quan el control de treball està desactivat o, quan s'executa amb control de treball activat, si jobspec no s'ha trobat ni s'ha iniciat sense control de feina.
enllaçar -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 l'arxiu
enllaçar -m mapa de teclat -x keyseq : shell-command
enllaçar -m mapa de teclat keyseq : nom de funció
enllaçar readline-command
Mostra actualreadline enllaços de tecles i funcions, enllaçar una seqüència de tecles areadlinefunció o macro, o estableix unreadline variable. Cada argument no opcional és una comanda tal com apareixeria Inputrc , però cada enllaç o ordre s'ha de passar com un argument separat; per exemple, "" C-x C-r ": re-read-init-file". Les opcions, si es subministren, tenen els significats següents:
-m mapa de teclat
Ús mapa de teclat com el mapa de teclat que es veurà afectat pels enllaços posteriors. Acceptable mapa de teclat els noms són emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , i vi-insert . vi és equivalent a vi-command ; Emacs és equivalent a Emacs-estàndard .
-l
Llista els noms de totsreadline funcions.
-p
Mostrareadline noms de funcions i enllaços de manera que es puguin tornar a llegir.
-P
Llista actualreadline noms de funcions i enllaços.
-v
Mostrareadline els noms i valors de les variables de manera que es puguin tornar a llegir.
-V
Llista actualreadline noms i valors de variables.
-s
Mostrareadline seqüències de tecles lligades a macros i les cadenes que surten de tal manera que es puguin tornar a llegir.
-S
Mostrareadline seqüències de tecles lligades a macros i les cadenes que surten.
-f nom de l'arxiu
Llegiu enllaços de tecles des de nom de l'arxiu .
-q funció
Consulta sobre quines tecles invoca el nom funció .
-u funció
Desbloqueu totes les claus enllaçades amb el nom funció .
-r keyseq
Elimineu qualsevol vinculació actual per a keyseq .
-x keyseq : shell-command
Causa shell-command que s'executarà sempre que sigui keyseq S'ha introduït.
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'unper a, mentre, fins a, oseleccioneu loop. Si n s'especifica, es trenca n nivells n ha de ser> 1. Si n és més gran que la quantitat de bucles que tanquen, surten tots els bucles tancats. El valor retornat és 0, tret que el shell no executeu un bucle quantrencar s'executa.
incorporat shell-builtin arguments
Executeu la shell especificada incorporada, passant-la arguments , i torna el seu 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ó. Elcd En general, aquesta configuració es defineix habitualment. L'estat de devolució és fals si shell-builtin no és una comanda builtin shell.
cd -L | -P dir
Canvieu el directori actual a dir . La variableINICI és el valor predeterminat dir . La variableCDPATH defineix la ruta de cerca del directori que conté dir . Nom de directori alternatiu aCDPATH estan separats per dos punts (:). Un nom de directori nul aCDPATH és el mateix que el directori actual, és a dir, ``.''. Si dir comença amb una barra (/), llavorsCDPATH no s'utilitza. El-P L'opció diu utilitzar l'estructura de directoris físics en comptes de seguir enllaços simbòlics (vegeu també el-P opció alconjunt comandament integrat); el-L L'opció 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.
comandament -pVv comandament arg …
Correr comandament amb Args suprimir la cerca de la funció de shell normal. Només les comandes o comandaments incorporats que es troben a la finestraCAMÍ s'executen. Si el-p es dóna l'opció, la cerca comandament es realitza utilitzant un valor per defecte per aCAMÍ que es garanteix trobar totes les utilitats estàndard. Si la de la-V o-v S'ofereix una opció, una descripció de comandament està imprès. El-v l'opció fa que una paraula que indiqui l'ordre o el nom del fitxer utilitzat per invocar comandament per mostrar; el-V L'opció produeix una descripció més detallada. Si el-V o-v es proporciona l'opció, l'estat de sortida és 0 si comandament es va trobar, i 1 si no. Si no es proporciona cap opció i s'ha produït un error o comandament no es pot trobar, l 'estat de la sortida és 127. En cas contrari, l' estat de sortida delcomandament builtin és l'estat de sortida de comandament .
Compgen opció paraula
Genera possibles coincidències de compleció per a paraula d'acord amb la opció s, que pot ser qualsevol opció acceptada per lacomplet construït a excepció de-p i-r, i escriu els resultats a la sortida estàndard. Quan feu servir el-F o-C les opcions, les diferents 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 paraula s'especifica, només aquelles completes que coincideixen paraula es mostrarà.
El valor retornat és vertader a menys que es proporcioni una opció no vàlida, o no s'hagin generat coincidències.
complet -abcdefgjksuv -o comp-option -A acció -G globpat -W llista de paraules -P prefix -S sufix
-X filterpat -F funció -C comandament nom nom … complet -pr nom … Especifiqueu els arguments a cadascun d'ells nom s'ha de completar. Si el-p s'ofereix l'opció, 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. El-r L'opció elimina una especificació de finalització per a cadascuna nom , o, si no nom S'ofereixen totes les especificacions de finalització. El procés d'aplicar aquestes especificacions de finalització quan s'intenta completar la paraula es descriu a sotaComprovació programable. Altres opcions, si s'especifica, tenen els significats següents. Els arguments a la-G, -W, i-X opcions (i, si cal, el-P i-S opcions) s'han de citar per protegir-los de l'expansió abans de lacomplet s'inclou en la construcció. -o comp-option El comp-option controla diversos aspectes del comportament del compspec més enllà de la simple generació d'acabats. comp-option 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. -A acció El acció Pot ser una de les següents per generar una llista de possibles terminis: àlies Àlies noms. També es pot especificar com-a. arrayvar Matrius de noms de variables. enquadernació Readline noms de vinculació de claus. incorporat Noms d'ordres integrades en shell. També es pot especificar com-b. comandament Els noms de comandaments també es poden 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 laajuda incorporat. nom d'amfitrió Llocs de nom de l 'ordinador, tal com s'extreu del fitxer especificat pel fitxerHOSTFILE variable shell. 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 al-o opció alconjunt incorporat. botiga Els noms d 'opcions de Shell acceptats pelbotiga incorporat. 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 patró d'expansió del nom del fitxer globpat s'amplia per generar les possibles terminacions. -W llista de paraules El llista de paraules es divideix utilitzant els caràcters de laIFS variable especial 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 comandament s'executa en un entorn subshell i la seva sortida s'utilitza com a possibles terminacions. -F funció La funció de shell funció s'executa en l'entorn shell actual. Quan finalitzi, les possibles terminacions es recuperen del valor de laCOMPREPLY variable de matriu. -X filterpat filterpat és un patró que s'utilitza 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 concordança de compleció filterpat s'elimina de la llista. Un líder! in filterpat nega el patró; en aquest cas, qualsevol finalització no coincideix filterpat s'elimina. -P prefix prefix s'afegeix al començament de cada finalització possible després de totes les altres opcions que s'han aplicat. -S sufix sufix s'afegeix a cada finalització possible després de totes les altres opcions que s'han aplicat. El valor de retorn és vertader a menys que es proporcioni una opció no vàlida, una opció diferent-po-r es subministra sense una nom argument, es pretén eliminar una especificació de finalització per a nom per als quals no existeix cap especificació, o es produeix un error afegint una especificació de finalització. continueu n Reprèn la propera iteració de l'envoltantper a, mentre, fins a, oseleccioneu loop. Si n s'especifiqui, repeteix al n aquest cercle adjuntant. n ha de ser> 1. Si n és més gran que la quantitat de bucles que tanquen, es reprèn l'últim buc tancat (el cicle `` de nivell superior ''). El valor retornat és 0, tret que el shell no executeu un bucle quancontinueu s'executa. declarar -afFirtx -p nom = valor tipografia -afFirtx -p nom = valor Declarar variables i / o donar-los atributs. Si no nom s donen llavors mostrar els valors de les variables. El-p L'opció mostrarà els atributs i els valors de cadascun nom . Quan-p s'utilitza, s'ignoren les opcions addicionals. El-F opció inhibeix la visualització de definicions de funcions; només s'imprimeixen el nom i els atributs de la funció. El-F opció 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 Cadascun d'ells nom és una variable de matriu (vegeuMatrius a dalt). -f Només utilitzeu noms de funció. -i La variable es tracta com un enter; avaluació aritmètica (vegeuAVALUACIÓ ARITÈMICA)es realitza quan la variable s'assigna un valor. -r Feu nom s només lectura Aquests noms no poden assignar-se valors per instruccions posteriors de la tasca o no. -t Donar a cadascun nom el rastrejar atribut Les funcions traçades hereten elDEBUG trampa de l'intèrpret d'ordres. L'atribut de seguiment no té un significat especial per a les variables. -x senyal nom s per a l'exportació a ordres posteriors a través del medi ambient. Si s'utilitza `+ 'en comptes de` -' s'apaga l'atribut, amb l'excepció+ ano es pot utilitzar per destruir una variable de matriu. Quan s'utilitza en una funció, fa que cadascun d'ells nom local, com amb ellocal comandament. 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 (vegeuMatrius a dalt), una de les 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 pretén desactivar l'estat de la matriu d'una variable de matriu o es fa un intent de mostrar una variable no- funció existent amb-f. dirs -clvv + 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 elpushd comandament; elpopd comanda elimina les entrades de la llista. + n Mostra el fitxer n L'entrada conté des de l'esquerra de la llista que mostradirs quan s'invoca sense opcions, començant per zero. - n Mostra el fitxer n L'entrada conté des de la dreta de la llista que mostradirs 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 a menys que es proporcioni una opció no vàlida o n indexa més enllà del final de la pila de directoris. rebutjar -ar -h jobspec … Sense opcions, cadascuna jobspec s'elimina de la taula de treballs actius. Si el-h s'ofereix l'opció, cadascuna jobspec no es treu de la taula, però està marcada de manera queSIGHUP no s'envia a la feina si el shell rep unSIGHUP. Si no jobspec està present, i ni el-ani el-r s'ofereix l'opció, la treball actual s'utilitza. Si no jobspec es subministra, el-a opció significa eliminar o marcar tots els treballs; el-r opció sense a jobspec L'argument restringeix l'operació als treballs en execució. El valor retornat és 0, a menys que a jobspec no s'especifica un treball vàlid. eco -neE arg … Sortida de la arg s, separats per espais, seguit d'una nova línia. L'estat de retorn sempre és 0. Si-n s'especifica, la nova línia final està suprimida. Si el-e es dóna l'opció, s'habilita la interpretació dels següents caràcters escapats de la barra invertida. El-E L'opció inhabilita la interpretació d'aquests caràcters d'escapament, fins i tot en sistemes on s'interpreten per defecte. Elxpg_echo L'opció shell es pot utilitzar per determinar si existeix o noeco amplia els caràcters d'escapament per defecte.eco no interpreta-- com a finalitat de les opcions.eco 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