Как мне избежать установки значения массива, если в каталоге, который он ищет, нет файлов? - PullRequest
0 голосов
/ 06 мая 2020

Я могу успешно сохранить все имена файлов в массиве из заданного каталога, хотя я хочу избежать установки значения для массива, если в этом каталоге нет файлов.

save_all_file_dates(){
       shopt -s xpg_echo
        filedates=(test2/*.csv)
        filedates=( ${filedates[@]//*_} )
        filedates=( ${filedates[@]//.*} )
        printf "\n"
}

Я подумал

shopt -s xpg_echo

позаботится об этом, но кажется, что когда я удаляю все файлы из каталога, значение массива по-прежнему устанавливается на:

test2/*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...