Я использую этот код для загрузки файла в массив в Баше:чтение файла в массив с пустыми строками
IFS=$'\n' read -d '' -r -a LINES < "$PAR1"
Но, к сожалению, этот код пропускает пустые строки.
Я попытался следующий код:
IFS=$'\n' read -r -a LINES < "$PAR1"
Но этот вариант загружает только одну строку.
Как загрузить файл в массив в bash, не пропуская пустые строки?
P.S. Я проверяю количество загруженных линий на следующей командой:
echo ${#LINES[@]}
Имена переменных All-caps зарезервированы по соглашению, чтобы избежать переписывания имен, влияющих на систему, по ошибке. См. Четвертый абзац http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap08.html, имея в виду, что переменные среды и переменные оболочки совместно используют пространство имен. –