Я пишу сценарий оболочки и пытаюсь найти все файлы в некоторых местах. Места имеют переменную. Например:
CONFDIRS = (~/.config/syncer /etc/syncer ~/etc/syncer)
Итак, я написал цикл for для отображения всех возможных файлов:
search() { #search for possible configurations
for i in ${CONFDIRS[@]}; do
find $i -type f
done
return 1
}
Моя проблема в том, что если один каталог не существует, программа завершает работу сошибка. Если я использую 2>/dev/null
, программа завершит работу без ошибки, но программа не должна завершиться. Как я могу это сделать?