В bash я часто использую циклы for, такие как
for file in *.type; do
sommecommand "$file";
done;
выполнить операцию для всех подходящих файлов *.type
. Если в рабочих каталогах не найдено ни одного файла с таким окончанием, звездочка не раскрывается, и обычно я получаю сообщение об ошибке, в котором говорится, что какая-то команда не нашла файл. Я могу сразу подумать о нескольких способах избежать этой ошибки. Но добавление условия не кажется слишком элегантным. Есть короткий и чистый способ достичь этого?
*.txt
. Стоит проверить, существует ли файл.