Bash'da sık sık aşağıdaki gibi döngüler kullanıyorum
for file in *.type; do
sommecommand "$file";
done;
eşleşen tüm dosyalar için bir işlem gerçekleştirmek için *.type
. Çalışma dizinlerinde bu sonlu dosya bulunmazsa, yıldız işareti genişletilmez ve genellikle bazı komutların dosyayı bulamadığını söyleyen bir hata mesajı alırım. Bu hatayı önlemek için hemen birkaç yol düşünebilirim. Ancak bir koşullu eklemek çok zarif görünmüyor. Bunu başarmanın kısa ve temiz bir yolu var mı?
*.txt
. Dosyanın var olup olmadığını kontrol etmeye değer.