Я хочу перебрать все файлы с расширением jpg или txt. Я использую:
for file in myDir/*.{jpg,txt}
do
echo "$file"
done
Проблема: Если в каталоге вообще нет файла jpg, цикл будет иметь одну итерацию с выводом myDir/*.jpg. Я думал * будет заменен произвольным файлом (и если файл не существует, он не может быть расширен). Как я могу избежать нежелательной итерации?