Tek bir dosyanın varlığını kontrol etmek istersem, test -e filename
veya öğesini kullanarak test edebilirim [ -e filename ]
.
Varsayalım bir glob var ve isimleri glob ile eşleşen herhangi bir dosya olup olmadığını bilmek istiyorum. Glob 0 dosyayla eşleşebilir (bu durumda hiçbir şey yapmam gerekir) veya 1 veya daha fazla dosyayla eşleşebilir (bu durumda bir şey yapmam gerekir). Bir kürenin herhangi bir eşleşmesi olup olmadığını nasıl test edebilirim? (Kaç tane eşleşme olduğunu umursamıyorum ve bunu tek bir if
deyim ve döngüler olmadan yapabilsem iyi olurdu (sadece bunu en okunabilir bulduğum için).
( test -e glob*
glob birden fazla dosyayla eşleşirse başarısız olur.)