У меня есть функция, которой передаются несколько имен файлов в качестве аргументов. Существует вероятность того, что некоторые имена файлов относятся к файлам, которые не существуют или были удалены. Поскольку среди аргументов также могут быть каталоги, я хочу получить рекурсивный список всех файлов, переданных в качестве аргументов, и всех файлов, содержащихся в каталогах, которые могут быть включены в качестве аргументов.
function SomeFunction () {
# get list of files recursively
fList=$(find $@ -type f)
do something with $fList
.
.
.
}
[~]$SomeFunction existentFile nonexistentFile existentNonEmptyDir
find: `nonexistentFile': No such file or directory
fList=$(find $@ -type f)
будет отлично работать, если бы не nonexistentFile
. Есть ли способ сделать такой же вызов даже с отсутствующим файлом?