Kabuk betiğinin betiği çalıştırmadan sözdizimi hatası içerip içermediğini bilin


21

Çok fazla koşul içeren uzun bir kabuk betiğim var ve betiği çalıştırmadan herhangi bir sözdizimi hatası olup olmadığını bilmek istiyorum.

Kabuk betiği yorumlandığından, bunun mümkün olmadığını, ancak bazı hileler kullanarak bilmenin bir yolu olduğunu düşünüyorum.

Yanıtlar:


29
bash -n scriptname

Bununla birlikte, bu komut kullanılabilirliğini değil sözdizimini kontrol edecektir. (eğer komut dosyası henüz yüklenmemiş bir komut kullanıyorsa uyarmaz)


3
bashDahili sözdizimi denetlemesinin yanı sıra, daha az ciddi sorunları ve kötü uygulamaları tanımlamak için kabuk kontrolünü kullanabilirsiniz .
Glutanimate

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.