Nombre
bash, alias, bg, bind, break, builtin, cd, command, compgen, complete, continue, declare, dirs, disown, echo, enable, eval, exec, exit, export, fc, fg, getopts, hash, ayuda, historia, trabajos, matar, let, local, logout, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt, source, suspend, test, times, trap, type, type, ulimit, umask, unalias, unset, wait - bash comandos incorporados, veagolpetazo(1)
Bash Builtin Command
A menos que se indique lo contrario, cada comando incorporado documentado en esta sección acepta opciones precedidas por- acepta-- Para indicar el final de las opciones.
: argumentos
Sin efecto; el comando no hace nada más que expandirse argumentos y realizar cualquier redirección especificada. Se devuelve un código de salida cero.
. nombre del archivo argumentos
fuente nombre del archivo argumentos
Lee y ejecuta comandos desde nombre del archivo en el entorno de shell actual y devolver el estado de salida del último comando ejecutado desde nombre del archivo . Si nombre del archivo no contiene una barra, nombres de archivo enCAMINO se utilizan para encontrar el directorio que contiene nombre del archivo . El archivo buscado enCAMINO no necesita ser ejecutable Cuandogolpetazo no está dentro modo posix , se busca el directorio actual si no se encuentra ningún archivo enCAMINO. Si elsourcepath opción a lashoptel comando incorporado se apaga, elCAMINO no se busca Si alguna argumentos Se suministran, se convierten en los parámetros posicionales cuando nombre del archivo es ejecutado. De lo contrario, los parámetros posicionales no cambian. El estado de retorno es el estado del último comando salido dentro del script (0 si no se ejecutan comandos), y falso si nombre del archivo no se encuentra o no se puede leer.
alias -pag nombre = valor …
Alias sin argumentos o con la-pag La opción imprime la lista de alias en el formulario.alias nombre = valor en la salida estándar. Cuando se suministran argumentos, se define un alias para cada uno nombre cuyo valor es dado. Un espacio trasero en valor hace que la siguiente palabra se compruebe para la sustitución de alias cuando se expande el alias. Para cada nombre en la lista de argumentos para los cuales no valor se suministra, se imprime el nombre y el valor del alias.Alias devuelve true a menos que un nombre Se da para lo que no se ha definido ningún alias.
bg jobpec
Reanudar el trabajo suspendido jobpec en el fondo, como si se hubiera iniciado con&. Si jobpec no está presente, la noción de la concha de la trabajo actual se utilizabg jobpec devuelve 0 a menos que se ejecute cuando el control de trabajos esté deshabilitado o, cuando se ejecute con el control de trabajos habilitado, si jobpec no fue encontrado o iniciado sin control de trabajo.
enlazar -metro mapa de teclas -lpsvPSV
enlazar -metro mapa de teclas -q función -u función -r keyseq
enlazar -metro mapa de teclas -F nombre del archivo
enlazar -metro mapa de teclas -X keyseq : comando de shell
enlazar -metro mapa de teclas keyseq : nombre de la función
enlazar readline-command
Pantalla actualreadline enlaces de teclas y funciones, vincular una secuencia de teclas a unreadlinefunción o macro, o establecer unareadline variable. Cada argumento no opcional es un comando como aparecería en .inputrc , pero cada enlace o comando debe ser pasado como un argumento separado; por ejemplo, '" C-x C-r": re-read-init-file'. Las opciones, si se suministran, tienen los siguientes significados:
-metro mapa de teclas
Utilizar mapa de teclas como el mapa de teclas que se verá afectado por los enlaces posteriores. Aceptable mapa de teclas Los Nombres son emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command y vi-insert . vi es equivalente a vi-comando ; emacs es equivalente a emacs-standard .
-l
Listar los nombres de todosreadline funciones
-pag
Monitorreadline Los nombres de las funciones y los enlaces de tal manera que puedan ser releídos.
-PAG
Lista actualreadline Nombres de funciones y enlaces.
-v
Monitorreadline Nombres y valores de variables de forma tal que puedan ser releídos.
-V
Lista actualreadline Nombres y valores de variables.
-s
Monitorreadline Las secuencias de teclas vinculadas a las macros y las cadenas que emiten se pueden volver a leer.
-S
Monitorreadline Secuencias clave vinculadas a las macros y las cadenas que emiten.
-F nombre del archivo
Leer enlaces de teclas de nombre del archivo .
-q función
Consulta sobre qué claves invocan los nombrados. función .
-u función
Desenlazar todas las claves vinculadas al nombre función .
-r keyseq
Eliminar cualquier enlace actual para keyseq .
-X keyseq : comando de shell
Porque comando de shell para ser ejecutado cuando keyseq es ingresado.
El valor de retorno es 0 a menos que se dé una opción no reconocida o se haya producido un error.
descanso norte
Salir desde dentro de unpara, mientras, hastaoseleccionar lazo. Si norte se especifica, romper norte niveles norte debe ser> 1. Si norte es mayor que el número de bucles de cierre, todos los bucles de cierre se salen. El valor de retorno es 0 a menos que el shell no esté ejecutando un bucle cuandodescanso es ejecutado.
incorporado shell-builtin argumentos
Ejecutar el shell incorporado especificado, pasándolo argumentos , y devolver su estado de salida. Esto es útil cuando se define una función cuyo nombre es el mismo que el de una shell incorporada, conservando la funcionalidad de la incorporada dentro de la función. losdiscos compactos Por lo general, la construcción se redefine de esta manera. El estado de retorno es falso si shell-builtin no es un comando de shell incorporado.
discos compactos -L | -P dir
Cambiar el directorio actual a dir . La variableCASA es el predeterminado dir . La variableCDPATH define la ruta de búsqueda para el directorio que contiene dir . Nombres alternativos de directorio enCDPATH Están separados por dos puntos (:). Un nombre de directorio nulo enCDPATH es el mismo que el directorio actual, es decir, ``.''. Si dir comienza con una barra (/), luegoCDPATH no se utiliza los-PAG La opción dice usar la estructura física de directorios en lugar de seguir los enlaces simbólicos (ver también la-PAG opción a laconjunto comando incorporado); la-L La opción obliga a seguir los enlaces simbólicos. Un argumento de- es equivalente a$ OLDPWD. El valor de retorno es verdadero si el directorio se modificó correctamente; falso de lo contrario.
mando -pvv mando arg …
correr mando con args suprimiendo la función de shell normal de búsqueda. Sólo los comandos incorporados o los comandos que se encuentran en elCAMINO son ejecutados. Si el-pag Se da opción, la búsqueda de mando se realiza utilizando un valor predeterminado paraCAMINO eso está garantizado para encontrar todas las utilidades estándar. Si bien el-V o-v Se suministra la opción, una descripción de mando está impreso. los-v La opción hace que una sola palabra indique el comando o nombre de archivo utilizado para invocar mando para ser mostrado; la-V La opción produce una descripción más detallada. Si el-V o-v Se proporciona la opción, el estado de salida es 0 si mando fue encontrado, y 1 si no. Si no se proporciona ninguna opción y se produjo un error o mando no se puede encontrar, el estado de salida es 127. De lo contrario, el estado de salida delmando builtin es el estado de salida de mando .
compgen opción palabra
Generar posibles coincidencias de finalización para palabra de acuerdo con la opción s, que puede ser cualquier opción aceptada por elcompletar construido con la excepción de-pag y-r, y escribe las coincidencias en la salida estándar. Al usar el-F o-DO Las opciones, las diversas variables de shell establecidas por las funciones de finalización programables, mientras estén disponibles, no tendrán valores útiles.
Las coincidencias se generarán de la misma manera que si el código de finalización programable las hubiera generado directamente a partir de una especificación de finalización con los mismos indicadores. Si palabra Se especifica, solo las terminaciones coincidentes. palabra será mostrado.
El valor de retorno es verdadero a menos que se proporcione una opción no válida o no se hayan generado coincidencias.
completar -abcdefgjksuv -o opción comp -UNA acción -SOL globpat -W lista de palabras -PAG prefijo -S sufijo
-X filtro de filtro -F función -DO mando nombre nombre … completar -pr nombre … Especifique cómo argumentos a cada uno nombre debe ser completado Si el-pag se proporciona la opción o, si no se proporciona ninguna, las especificaciones de terminación existentes se imprimen de una manera que les permite reutilizarse como entrada. los-r opción elimina una especificación de finalización para cada nombre , o, si no nombre Se suministran s, todas las especificaciones de terminación. El proceso de aplicar estas especificaciones de finalización cuando se intenta completar la palabra se describe anteriormente enFinalización programable. Otras opciones, si se especifican, tienen los siguientes significados. Los argumentos a la-SOL, -Wy-X opciones (y, si es necesario, el-PAG y-S opciones) deben citarse para protegerlos de la expansión antes de lacompletar Se invoca builtin. -o opción comp los opción comp controla varios aspectos del comportamiento de compspec más allá de la simple generación de terminaciones. opción comp puede ser uno de defecto Utilice la terminación del nombre de archivo predeterminado de readline si el compspec no genera coincidencias. nombres Realice la terminación del nombre del directorio si el compspec no genera coincidencias. nombres de archivos Indique a readline que el compspec genera nombres de archivos, por lo que puede realizar cualquier procesamiento de nombre de archivo específico (como agregar una barra oblicua a los nombres de directorios o suprimir los espacios finales). Diseñado para ser utilizado con funciones de shell. sin espacio Indique a readline que no agregue un espacio (el valor predeterminado) a las palabras completadas al final de la línea. -UNA acción los acción puede ser uno de los siguientes para generar una lista de posibles terminaciones: alias Nombres de alias. También se puede especificar como-una. arrayvar Array variables de nombres. Unión Readline nombres de enlace clave. incorporado Nombres de comandos de shell incorporados. También se puede especificar como-segundo. mando Los nombres de los comandos también se pueden especificar como nombres. También se puede especificar como-do. directorio Nombres de directorio. También se puede especificar como-re. discapacitado Nombres de shell shell deshabilitados. habilitado Nombres de los shell construidos habilitados. exportar Nombres de las variables de shell exportadas. También se puede especificar como-mi. expediente Nombres de archivos. También se puede especificar como-F. función Nombres de funciones de shell. grupo Nombres de grupos. También se puede especificar como-sol. Tópico de ayuda Temas de ayuda aceptados por elayuda incorporado. nombre de host Nombres de host, como se toma del archivo especificado por elHOSTFILE variable shell trabajo Nombres de trabajos, si el control de trabajos está activo. También se puede especificar como-j. palabra clave Shell reservó palabras. También se puede especificar como-k. corriendo Nombres de trabajos en ejecución, si el control de trabajos está activo. Servicio Nombres de servicios. También se puede especificar como-s. setopt Argumentos válidos para el-o opción a laconjunto incorporado. shopt Nombres de opciones de shell aceptados por elshopt incorporado. señal Nombres de señales. detenido Nombres de trabajos detenidos, si el control de trabajos está activo. usuario Nombres de usuario. También se puede especificar como-u. variable Nombres de todas las variables de shell. También se puede especificar como-v. -SOL globpat El patrón de expansión de nombre de archivo globpat Se amplía para generar las posibles terminaciones. -W lista de palabras los lista de palabras se divide utilizando los caracteres en elIFS variable especial como delimitadores, y cada palabra resultante se expande. Las posibles terminaciones son los miembros de la lista resultante que coinciden con la palabra que se está completando. -DO mando mando se ejecuta en un entorno de subshell, y su salida se utiliza como las posibles terminaciones. -F función La función de shell función Se ejecuta en el entorno de shell actual. Cuando termina, las posibles terminaciones se recuperan del valor delCumplir variable de matriz. -X filtro de filtro filtro de filtro es un patrón que se utiliza para la expansión de nombre de archivo. Se aplica a la lista de posibles terminaciones generadas por las opciones y los argumentos anteriores, y cada coincidencia de terminación filtro de filtro se elimina de la lista. Un liderazgo! en filtro de filtro niega el patrón; En este caso, cualquier terminación no coincide. filtro de filtro es removido. -PAG prefijo prefijo se agrega al comienzo de cada posible finalización después de que se hayan aplicado todas las demás opciones. -S sufijo sufijo se adjunta a cada posible finalización después de que se hayan aplicado todas las demás opciones. El valor de retorno es verdadero a menos que se proporcione una opción no válida, una opción distinta de-pago-r se suministra sin una nombre argumento, se intenta eliminar una especificación de finalización para un nombre para los que no existe ninguna especificación, o se produce un error al agregar una especificación de finalización. continuar norte Reanudar la siguiente iteración del anexo.para, mientras, hastaoseleccionar lazo. Si norte se especifica, reanudar en el norte el bucle de cierre. norte debe ser> 1. Si norte es mayor que el número de bucles de cierre, el último bucle de cierre (el bucle `` nivel superior '') se reanuda. El valor de retorno es 0 a menos que el shell no esté ejecutando un bucle cuandocontinuar es ejecutado. declarar -afFirtx -pag nombre = valor composición tipográfica -afFirtx -pag nombre = valor Declarar variables y / o darles atributos. Si no nombre A continuación se muestran los valores de las variables. los-pag La opción mostrará los atributos y valores de cada uno. nombre . Cuando-pag se utiliza, las opciones adicionales se ignoran. los-F opción inhibe la visualización de definiciones de funciones; solo se imprimen el nombre de la función y los atributos. los-F opción implica-F. Las siguientes opciones se pueden usar para restringir la salida a variables con el atributo especificado o para dar atributos de variables: -una Cada nombre es una variable de matriz (verArrays encima). -F Use solo nombres de funciones. -yo La variable se trata como un entero; evaluación aritmética (verEVALUACIÓN ARITMÉTICA)Se realiza cuando a la variable se le asigna un valor. -r Hacer nombre s solo lectura A estos nombres no se les pueden asignar valores mediante declaraciones de asignación subsiguientes o sin configurar. -t Dar a cada uno nombre la rastro atributo. Las funciones trazadas heredan elDEPURAR trampa de la cáscara de llamada. El atributo trace no tiene un significado especial para las variables. -X marca nombre s para exportar a los comandos posteriores a través del entorno. Usar `+ 'en lugar de` -' desactiva el atributo en su lugar, con la excepción de que+ aNo se puede utilizar para destruir una variable de matriz. Cuando se usa en una función, hace que cada nombre local, como con ellocal mando. El valor de retorno es 0 a menos que se encuentre una opción no válida, se intenta definir una función usando `` -f foo = bar '', se intenta asignar un valor a una variable de solo lectura, se hace un intento para asignar un valor a una variable de matriz sin utilizar la sintaxis de asignación compuesta (consulteArrays arriba), uno de los nombres no es un nombre de variable de shell válido, se intenta desactivar el estado de solo lectura para una variable de solo lectura, se intenta desactivar el estado de matriz para una variable de matriz, o se intenta mostrar un no función existente con-F. dirs -clpv + norte - norte Sin opciones, muestra la lista de directorios actualmente recordados. La pantalla predeterminada está en una sola línea con nombres de directorio separados por espacios. Los directorios se agregan a la lista con elempujar mando; lapopd comando elimina las entradas de la lista. + norte Muestra el norte La entrada se cuenta desde la izquierda de la lista mostrada pordirs cuando se invoca sin opciones, comenzando con cero. - norte Muestra el norte Entrada contando desde la derecha de la lista mostrada pordirs cuando se invoca sin opciones, comenzando con cero. -do Borra la pila de directorios eliminando todas las entradas. -l Produce un listado más largo; el formato de listado predeterminado usa una tilde para denotar el directorio de inicio. -pag Imprima la pila de directorios con una entrada por línea. -v Imprima la pila de directorios con una entrada por línea, prefijando cada entrada con su índice en la pila. El valor de retorno es 0 a menos que se proporcione una opción inválida o norte Índices más allá del final de la pila de directorios. desconocer -Arkansas -h jobpec … Sin opciones, cada uno jobpec Se elimina de la tabla de trabajos activos. Si el-h Se da opción, cada uno jobpec no se elimina de la tabla, pero se marca para queSIGHUP no se envía al trabajo si el shell recibe unaSIGHUP. Si no jobpec está presente, y tampoco la-unani el-r Se suministra la opción, la trabajo actual se utiliza Si no jobpec se suministra, el-una opción significa eliminar o marcar todos los trabajos; la-r opción sin un jobpec argumento restringe la operación a trabajos en ejecución. El valor de retorno es 0 a menos que un jobpec no especifica un trabajo válido. eco -de soltera arg … Salida la arg s, separados por espacios, seguidos de una nueva línea. El estado de retorno es siempre 0. Si-norte se especifica, la nueva línea final se suprime. Si el-mi Se da la opción, se habilita la interpretación de los siguientes caracteres de barra diagonal inversa. los-MI La opción deshabilita la interpretación de estos caracteres de escape, incluso en sistemas en los que se interpretan de forma predeterminada. losxpg_echo La opción de shell se puede usar para determinar dinámicamente sieco Expande estos caracteres de escape por defecto.eco no interpreta-- Para significar el final de las opciones.eco interpreta las siguientes secuencias de escape: una alerta (campana) segundo retroceso do suprimir la nueva línea final mi un personaje de escape F form feed
orte nueva línea r retorno de carro t pestaña horizontal v pestaña vertical \ barra invertida
