Cuaderno · 14 de noviembre de 2026
Plantilla de script de Bash que no falla en silencio
bashscripts
Las tres líneas que evitan la mitad de los sustos.
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
# -e: sale al primer error -u: error si usas una variable sin definir -o pipefail: los fallos dentro de una tubería cuentan
log() { echo "[$(date '+%F %T')] $*"; }
trap 'log "ERROR en la línea $LINENO"' ERR
log "Empiezo"
Comprobar un script antes de ejecutarlo:
bash -n script.sh # solo sintaxis
shellcheck script.sh # errores comunes (apt install shellcheck)