Üzerinde çalıştığım betiğin bir bölümünde, girilen IP adresinin doğru biçimde olduğunu doğrulamak istiyorum. Giriş formatı doğru değil iken bir döngü yapmak istiyorum. Format doğru iken aşağıdakiler bir döngü için çalışır.
while [[ $range =~ ^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} ]]
do
Bunu nasıl döndürebilirim diyebilirim SÖZLEŞME. !=~İşe yarayacağını umuyordum , ancak sözdizimi hatası alıyorum.
2
Synner, bir uyarı notu: etkileşimli bir komut dosyası yazdığınız açık olsa da, kabuk komut dosyasının muazzam gücü, aynı komut dosyasıyla aynı şeyi hem etkileşimli olarak hem de toplu modda yapabilmekten gelir. Gelecekte (betiği bir yapı taşı olarak kullanmaya başladığınızda) komut satırındaki seçenekleri girmek ve bir şey yanlışsa derhal sıfır olmayan bir çıkış koduyla (ve bir mesajla) geri dönmek kesinlikle daha kolay olacaktır. Sadece benim 2 kuruş ...
—
Deer Hunter