Ketahui apakah skrip shell berisi kesalahan sintaksis tanpa menjalankan skrip


21

Saya memiliki skrip shell panjang yang berisi banyak kondisi dan saya ingin tahu apakah ada kesalahan sintaksis dalam skrip tanpa menjalankannya.

Karena skrip shell ditafsirkan saya pikir itu tidak mungkin tetapi apakah ada cara untuk mengetahui dengan menggunakan beberapa trik.

Jawaban:


29
bash -n scriptname

Meskipun, ini akan memeriksa sintaks, bukan ketersediaan perintah. (tidak akan memperingatkan jika skrip menggunakan perintah yang belum diinstal)


3
Sebagai tambahan pada bashsintaks bawaan, Anda dapat menggunakan shellcheck untuk mengidentifikasi masalah yang tidak terlalu parah dan praktik buruk.
Glutanimate

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.