Эхо-выход на клемму в функции в BASH

Я пишу сценарий на BASH. У меня есть функция в скрипте, которая я хочу предоставить пользователю информацию о ходе выполнения. Единственная проблема заключается в том, что команда echo не печатает на терминал. Вместо этого все эхо объединяются вместе и возвращаются в конце.

Учитывая следующий упрощенный код, как получить первый эхо-сигнал для печати в пользовательском терминале и получить второй эхо-сигнал в качестве возвращаемого значения?

function test_function {
    echo "Echo value to terminal"
    echo "return value"
}

return_val=$(test_function)

Ответы на вопрос(3)

Ваш ответ на вопрос