El comando set
en Bash se utiliza para establecer o desactivar opciones del shell. Esto permite modificar el comportamiento del entorno de la línea de comandos, facilitando la personalización de la sesión actual.
La sintaxis básica del comando set
es la siguiente:
set [opciones] [argumentos]
-e
: Termina el script si un comando falla.-u
: Trata las variables no definidas como un error.-x
: Muestra cada comando antes de ejecutarlo, útil para depuración.-o
: Permite establecer opciones específicas del shell, como -o noclobber
para evitar sobrescribir archivos.set -e
set -u
set -x
set +e
set -eu
set -e
en scripts para evitar que continúen ejecutándose si ocurre un error.set -u
para detectar errores de variables no definidas, lo que puede ayudar a prevenir comportamientos inesperados.set -x
durante la depuración para ver el flujo de ejecución y los valores de las variables.