Я могу успешно сохранить все имена файлов в массиве из заданного каталога, хотя я хочу избежать установки значения для массива, если в этом каталоге нет файлов.
save_all_file_dates(){
shopt -s xpg_echo
filedates=(test2/*.csv)
filedates=( ${filedates[@]//*_} )
filedates=( ${filedates[@]//.*} )
printf "\n"
}
Я подумал
shopt -s xpg_echo
позаботится об этом, но кажется, что когда я удаляю все файлы из каталога, значение массива по-прежнему устанавливается на:
test2/*