W bash często używam pętli for, takich jak następujące
for file in *.type; do
sommecommand "$file";
done;
wykonać operację dla wszystkich pasujących plików *.type
. Jeśli w katalogach roboczych nie zostanie znaleziony plik z takim zakończeniem, gwiazdka nie zostanie rozwinięta i zwykle pojawia się komunikat o błędzie informujący, że ktoś nie znalazł pliku. Mogę od razu wymyślić kilka sposobów uniknięcia tego błędu. Ale dodanie warunku nie wydaje się zbyt eleganckie. Czy istnieje krótki i czysty sposób na osiągnięcie tego?
*.txt
. Warto sprawdzić, czy plik istnieje.