Depuración de scripts Bash: Manejo elegante de errores `set -e`

2025-07-27

Este artículo presenta un buen truco para manejar elegantemente los errores provocados por `set -e` en scripts Bash. Utilizando `trap 'echo "Exit status $? at line $LINENO from: $BASH_COMMAND"' ERR`, puedes imprimir información como el número de línea del error, el comando fallido y el estado de salida cuando el script encuentra un error, facilitando la depuración. Esto aprovecha características específicas de Bash: las variables de entorno `$LINENO`, `$BASH_COMMAND` y la condición de trampa `ERR`. Otros shells como sh pueden comportarse de manera diferente y podrían no soportar completamente esta funcionalidad.