2 вещи
Передайте свой список в dbl-кавычках, т.е.
print_list "${LogFile}"
Также используйте переменную 'all elements' ($ {@}) в вашей функции (естьвероятно, лучшее имя для этого).
print_list ()
{
for file in "${@}";do
echo $file
done
}
(вам может понадобиться убрать dbl-кавычки вокруг ${@}
.
Обратите внимание, что $(Files)
должно быть $( echo ${Files} )
Кроме того, если в именах файлов есть пробелы, это потребует дальнейшей работы. Это широко обсуждается здесь на SO, поэтому не бойтесь искать 'find printf0' для некоторых подходящих решений.
Надеюсь, это поможет.