Palabras reservadas en BASH
- Por Larry Hans Arroyo Vargas
- Publicado 17.05.08
- Bash
- Sin valorar
Aquí tenemos las palabras reservadas más importantes que se
pueden utilizar con BASH, tanto desde scripts como desde la línea de
comandos. Más adelante en esta serie de artículos explicaremos y
daremos ejemplos de cómo usarlos.
En la próxima entrega comenzaremos a hacer uso de algunos de estos comandos, y seguiremos con el inicio de scripting en bash.
| Comando | Explicación |
| ! | Valor lógico NOT del código de retorno de un comando. |
| : | No hace nada (expande cualquier argumento). |
|
. |
Lee un fichero y ejecuta su contenido en el interprete de comando actual. |
| alias | Configura un 'alias' para un comando o línea de comandos. |
| bg | Pone un trabajo en 'background'. |
| bind | Asigna una secuencia de teclas a una función 'readline' o macro. |
| break | Sale de un bucle for, select, while o until. |
| builtin | Ejecuta el interprete de comandos especificado. |
| case | Construcción condicional. |
| cd | Cambia el directorio de trabajo actual. |
| command | Ejecuta un comando sin pasar por la función de búsqueda del interprete de comandos. |
| continue | Salta a la siguiente interacción en un bucle for, select, while o until. |
| declare | Define variables y les da atributos. |
|
dirs |
Muestra la lista actual de directorios recordados. |
| disown | Remueve un trabajo/proceso de la tabla de trabajod/procesos. |
| do | Parte de un bucle for, select, while o until. |
| done | Parte de un bucle for, select, while o until. |
|
echo |
Expande e imprime cualquier argumento. |
|
elif |
Parte de una construccion if. |
|
else |
Parte de una construccion if. |
| enable | Habilita o deshabilita los comandos integrados de la Shell. |
|
esac |
Parte de una construccion case. |
|
eval |
Ejecuta los argumentos dados a traves de la linea de comandos. |
| exec | Reemplaza el interprete de comandos con el programa definido. |
| exit | Sale de el interprete de comandos. |
|
export |
Crea variables de entorno. |
| fc | Edita el fichero con la historia de comandos usados. |
| fg | Pone un trabajo/proceso en background a foreground. |
|
fi |
Parte de un construccion if. |
| for | Bucle de tipo for. |
| function | Define una funcion. |
| getopts |
Procesa |
| hash | Rutas de acceso completas son determinadas y recordadas. |
|
help |
Muestra informacion sobre comandos embedidos. |
| history | Muestra la historia de comandos usados. |
| if | Construccion condicional de tipo if. |
| in | Parte de una construccion condicional de tipo case. |
|
jobs |
Muestra una lista con trabajos/procesos ejecutandose en background. |
|
kill |
Manda una signal a un proceso. |
|
let |
Asigna una variable aritmetica. |
| local | Crea una variable local. |
|
logout |
Sale de un interprete de comando de tipo login. |
| popd | Remueve un directorio del 'stack' de directorios. |
|
pushd |
Añade un directorio al 'stack' de directorios. |
|
pwd |
Muestra el directorio de trabajo actual. |
| read | Lee una linea en el 'standard input'. |
| readonly | Hace las variable del tipo solo lectura. |
| return | Retorna de una funcion o script. |
|
select |
Construccion del tipo generacion de menus. |
| set | Define opciones. |
| shift | Cambia argumentos de la linea de comandos. |
| suspend | Suspende la ejecucion de un interprete de comandos. |
|
test |
Evalua una expresion condicional. |
| then | Parte de una construccion if. |
|
time |
Ejecuta un comando y muestra los tiempos de ejecucion. El formato de salida puede ser controlado con TIMEFORMAT. |
| times | Muestra los tiempos de usuario y sistema acumulados para procesos ejecutados desde el interprete de comandos. |
| trap | Define una rutina para atrapar una 'signal'. |
|
type |
Identifica la fuente de un comando. |
|
typeset |
Define variables y les da atributos. Igual que 'declare'. |
|
ulimit |
Define/muestra los limites de recursos para los procesos. |
|
umask |
Define/muestra la mascara de los permisos de ficheros. |
| unalias | Remueve definiciones de alias. |
|
unset |
Remueve definiciones de variables o funciones. |
| until | Bucle de tipo until. |
| wait | Espera a que trabajos/procesos en background terminen de ejecutarse. |
| while | Bucle de tipo while. |
En la próxima entrega comenzaremos a hacer uso de algunos de estos comandos, y seguiremos con el inicio de scripting en bash.
