Безопасное чтение строк файла в массив bash

mapfile -t убирает переводы строк и сохраняет пробелы в отличие от разбиения в for-цикле

mapfile -t lines < file.txt; printf '%s\n' "${lines[@]}"