Следующий фрагмент кода bash прекрасно работает, когда в каталоге есть файлы *.txt
.
for txt in *.txt
do
echo "loading data from $txt"
done
Когда их нет, литерал *.txt
попадает в цикл как $ txt (не очень хорошо).
Как изменить этот код, чтобы при отсутствии файлов *.txt
блок do ... done
пропускался?