Sepa si el script de shell contiene un error de sintaxis sin ejecutar el script


21

Tengo un script de shell largo que contiene muchas condiciones y quiero saber si hay algún error de sintaxis en el script sin ejecutarlo.

Dado que el script de shell se interpreta, creo que no es posible, pero hay una manera de saberlo usando algún truco.

Respuestas:


29
bash -n scriptname

Aunque, esto verificará la sintaxis, no la disponibilidad del comando. (no avisará si el script usa un comando que aún no está instalado)


3
Además de bashla verificación de sintaxis incorporada, puede usar shellcheck para identificar problemas menos graves y malas prácticas.
Glutanimate

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.