Gönderen bash belgelerinde :
(list)
liste alt kabuk ortamında yürütülür (bkz. KOMUTANLI YÜRÜTME ORTAMI). Kabuğun ortamını etkileyen değişken atamaları ve yerleşik komutlar, komut tamamlandıktan sonra geçerli olmaz. İade durumu listenin çıkış durumudur.
Başka bir deyişle, 'listede' cd
olanların (a gibi ) (
ve dışında etkisinin olmadığından emin olun )
. Sızıntı tek şey son komutun veya çıkış kodu set -e
(bir tür olarak birkaç başka bir hata üretir ilk komutu if
, while
vs.)
((expression))
İfade, ARİTMETİK DEĞERLENDİRME altında açıklanan kurallara göre değerlendirilir. İfadenin değeri sıfır değilse, dönüş durumu 0'dır; Aksi halde iade durumu 1'dir. Bu "ifade" izin vermek için tam olarak eşdeğerdir.
Bu matematik yapmanıza izin veren bir bash uzantısıdır. Bu, expr
tüm sınırlamaları olmadan kullanmaya benzer expr
(her yerde boşluk olması, kaçma *
vb.)
[[ expression ]]
Koşullu ifade ifadesinin değerlendirmesine bağlı olarak 0 veya 1 durumu döndür. İfadeler, KOŞULLU ANLATIMLAR altında aşağıda açıklanan primerlerden oluşur. Sözcük bölme ve yol adı genişletme, [[ve]] arasındaki sözcüklerde gerçekleştirilmez; tilde genişleme, parametre ve değişken genişleme, aritmetik genişleme, komut değiştirme, işlem değiştirme ve fiyat teklifi kaldırma işlemi gerçekleştirilir. -F gibi koşullu operatörler, birincil olarak algılanmak için alıntı yapılmamalıdır.
[[] İle kullanıldığında, <ve> operatörleri geçerli yerel ayarı kullanarak sözlüksel olarak sıralar.
Bu, dizeleri, sayıları ve dosyaları biraz benzer test
tekliflerle karşılaştırmak için gelişmiş bir test sunar, ancak daha güçlüdür.
[ expr ]
Koşullu ifade expr değerlendirmesine bağlı olarak 0 (doğru) veya 1 (yanlış) durumunu döndür. Her operatör ve oper ve ayrı bir argüman olmalıdır. İfadeler, KOŞULLU ANLATIMLAR altında yukarıda açıklanan primerlerden oluşur. sınama hiçbir seçeneği kabul etmiyor, seçeneklerin sonunu belirtmek için bir argümanı kabul etmiyor ve görmezden geliyor.
[...]
Bu bir çağırır test
. Aslında eski günlerde, [
sembolik bir bağdı test
. Aynı şekilde çalışır ve aynı sınırlamalara sahipsiniz. Bir ikili, başlatıldığı adı bildiğinden, test programı bir parametre bulana kadar parametreleri ayrıştırabilir ]
. Eğlenceli Unix hileler.
Durumunda unutmayın bash
, [
ve test
yerleşik işlevler (Bir yorumda gibi), henüz hemen hemen aynı sınırlamalar uygulanır.