Если $1 - это имя файла, содержащего список файлов для добавления в архив, по одному на строку, тогда вы должны просто использовать форму --files-from FILE в tar
[ f1]Если вы по какой-то причине не можете использовать --files-from, то следующим лучшим вариантом является, вероятно, использование массива bash
mapfile -t files < "$1"
tar zcvf "$dirbackup"/backup-"$backupDate".tar.gz "${files[@]}"
, хотя это может иметь проблемы, если количество файлов в $1 очень велико.