Я пытаюсь запустить это:
for file in a?; do echo $file; done; for file in b?; do echo $file; done
оба цикла запускаются (предназначены), если есть файлы, которые соответствуют a?
и b?
Но если нет a?
файлов, тогда я получаю эту ошибку
zsh: no matches found: a?
и второй цикл никогда не запускается.
Как я могу всегда запускать оба цикла?
Я понял, что могу поставить a?(N)
параметр glob (N)
, чтобы пропустить ошибку, но я все еще хочу вывод no matches found
для первого цикла, если совпадений не найдено.