Comprobar la sintáxis de un SCRIPT en SHELL

Cuantas veces me habrá pasado que hago un cambio en un SCRIPT en cual no puedo ejecutar porque está en producción y sin querer meto un error de sintáxis y al día siguiente provoco una catastrofe porque no se ha ejecutado.

Pues bueno, para que esto no me ocurra más he descubierto como comprobar la sintáxis:

sh -n mi_script.sh

Con esto lo que conseguimos es que unicamente nos compruebe si no hemos cometido un error sintáctico, los semánticos son otro tema…