set
desplegar todas las variables [y sus valores] que el shell controla y otorgar nuevas variables.
$ set -o
listado de todas las variables y si estan o no activadas
Algunas ejemplos que se muestran en la salida:
$ set -o ignoreeof
evitar que la terminal se cierre al presionar Control-D
$ set -o noglob
desactivar caracteres especiales en la shell: ?, [, ], * y ~
$ set prompt = "%/ - %t - %u - $$$$"
que el prompt diga el directorio, la fecha, el usuario i sigan 4 signos de "$"
$ set history=2000
que el historial guarde los últimos 2000 comandos entrados
$ set -o vi
cambiar a las teclas del modo de edición de vi . Por defecto bash utiliza el modo emacs
$ set -o noclobber
activar la protección de sobreescritura en las tuberias si el archido ya existe [ver noclobber]
$ set +o noclobber
Desactivar la protección. Opción por defecto
1.-
Depurar partes de un script encerrando el código:
set -x
código a depurar
set +x