2012-06-29 17 views

cevap

7

Boş dize test, değişken degildim Şimdi olduğu kadar kolay, bu yüzden en iyi alternatif "x $ değişken" in sadece "x" ye eşit olup olmadığını görmekti. Ayrıca, görünüşte test'u kullandığından, aklı ve/veya taşınabilirliği kaybetmeden "$ x! =" Y "gibi dizileri düzgün şekilde alıntılamaktan/çıkarmaya çalışmaktan daha kolaydır.

+2

Açıklamak gerekirse: "şimdiki kadar kolay değildi" anlamına gelir, birçok merminin buggy olması ve komutları "test" gibi bir boş dizeyle düzgün bir şekilde değerlendirmemesi "" = "foo" ' –

+1

* Diğer * nedeni '$ variable' bir tire ile başlayan bir şeye genişlerse, 'test', karşılaştırılacak bir dizgeden ziyade bir seçenek olarak yorumlayabilir. Modern kabuklarda, eşittir işareti önceliklidir, ama her zaman böyle değildi. – zwol

İlgili konular