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