ben yani z * genişleyebilir, bu
= dizeleri
-eq tamsayılar
"$ çubuğu" literal maçları içindir bekliyor beklediğini anlamak gibi
ancak "z *" anlamıyla eşleşir joker karakter
[] ve [[]] arasındaki fark, ikinci sözcük bölme ve yol adı genişletme işleminin yapılmadığı, ancak eski sürümde yer almasıdır.
artı [[]] ek operatörleri sağlar:
& & (VE), || (OR) > (String1 Dize2 daha lexically daha yüksek), < (String1 Dize2 daha lexically az)
== Karşılaştırma operatörü tek parantez içinde yerine çift-parantez test içinde farklı davranır.
[[$ a == z *]] # $ a öğesi bir "z" ile başlıyorsa (desen eşleştirmesi) true.
[[$ a == "z *"]] # $ a, z * öğesine eşitse (tam eşleme).
[$ a == z *] # Dosya sallanma ve kelime bölme işlemi gerçekleşir.
["$ a" == "z *"] # $ a, z * öğesine eşitse (tam eşleme).
Kontrol dışarı http://tldp.org/LDP/abs/html/comparison-ops.html fazla bilgi için
[bash: çift veya tek parantez, parantez, kaşlı ayraçlar] olası kopyası (http://stackoverflow.com/questions/2188199/bash-double-or-single-bracket-parentheses-curly-braces) –
http://mywiki.wooledge.org/BashGuide http://mywiki.wooledge.org/BashFAQ http://mywiki.wooledge.org/BashPitfalls – Philipp