Почему при выводе ls -l теряются символы новой строки?

Почему моя программа игнорирует символы новой строки?

#!/bin/bash

echo -n "Input dir path : "
read path

function lshead4()
{   

    for i in 1
    do
       ls -l $path | head -4

    done
}


echo $(lshead4)

person mirjalol6913    schedule 19.11.2019    source источник
comment
echo "$(lshead4)" двойные кавычки, повторяющийся вопрос   -  person Walter A    schedule 19.11.2019
comment
Возможный дубликат содержимого файла в переменной unix с символами новой строки   -  person Walter A    schedule 19.11.2019