Sapere se lo script della shell contiene errori di sintassi senza eseguire lo script


21

Ho uno script di shell lungo che contiene molte condizioni e voglio sapere se c'è qualche errore di sintassi nello script senza eseguirlo.

Dato che lo script della shell viene interpretato, penso che non sia possibile, ma c'è un modo per saperlo usando qualche trucco.

Risposte:


29
bash -n scriptname

Tuttavia, questo verificherà la sintassi, non la disponibilità dei comandi. (non avviserà se lo script utilizza un comando non ancora installato)


3
Oltre al controllo bashdella sintassi integrato, è possibile utilizzare il controllo shell per identificare i problemi meno gravi e le cattive pratiche.
Glutanimate,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.