testbelirli bir durum için (açık bir şekilde) test yapan bir kabuk yerleşiktir. Bazı eski mermilerin özel bir komuta ihtiyacı vardır. Yani adresinde bir program da bulacaksınız /usr/bin/test.
[ayrıca bazı durumları test etmek için bir programdır. Bu yazılımın ayrıca bir kapanma dirseğine ihtiyacı vardır ve bunu bulabilirsiniz /usr/bin/[.
[[…]]Bir alternatif olan testve [. Korn kabuğu ( ksh) için geliştirilmiştir . Ancak 2'den büyük Bash sürümlerinde ve Z Kabuğunda da bulabilirsiniz. Çift braketlerin bazı şık özellikleri vardır:
- Kabuk sözcük bölme veya dosya adı genişletme yapmaz.
- Alıntı yapmanıza gerek yok.
- Yerine
-a(AND) veya -o(OR) kullanabilirsiniz &&ya ||.
=Daha bir çok şey yapabilir.
((…))eşittir let. Yani temelde ((expression))aynı let "expression". Bununla birlikte let, birden fazla ifade kullanabilirsiniz, ancak çift ayraçlar yalnızca bir ifadeye izin verir.
$((…))(ve ayrıca $[…]) bazı hesaplamalar yapar. Kabuk parantez içindeki ifadeyi hesaplamaya çalışır ve ifadeyi sonuçla değiştirir. Böylece echo $((1+1))yol açar echo 2. Böylece mermileriniz 2 sayısını basar.
Her zaman bir çizgi ve iki harf ile (seçeneği kullanmalısınız iki sayıyı karşılaştırmak istediğinizde -ge, -ltvs.). Dizeleri karşılaştırmak istiyorsanız =veya kullanmalısınız !=.
Kaçmakla ilgili sorunuza cevap vermek oldukça zor. Çünkü kabuk dışında kullandığınız yazılıma bağlıdır. Yani yani grepve grep -Efarklı kaçış gerekir. Bu aynı zamanda olduğu sed, awkve diğerleri. Bu yüzden en iyi seçenek, man sayfasına bir göz atmaktır. Bir süre sonra alışırsınız ve kaçmayı ne zaman kullanacağınızı bilirsiniz.