Saiba se o script shell contém erro de sintaxe sem executar o script


21

Eu tenho um longo script de shell que contém muitas condições e quero saber se há algum erro de sintaxe no script sem executá-lo.

Como o shell script é interpretado, acho que não é possível, mas existe uma maneira de saber usando algum truque.

Respostas:


29
bash -n scriptname

Embora isso verifique a sintaxe, não a disponibilidade do comando. (não avisará se o script usar um comando que ainda não está instalado)


3
Além da verificação de bashsintaxe incorporada, você pode usar a verificação de shell para identificar problemas menos graves e práticas inadequadas .
Glutanimate

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.