Эхо-выход на клемму в функции в BASH
Я пишу сценарий на BASH. У меня есть функция в скрипте, которая я хочу предоставить пользователю информацию о ходе выполнения. Единственная проблема заключается в том, что команда echo не печатает на терминал. Вместо этого все эхо объединяются вместе и возвращаются в конце.
Учитывая следующий упрощенный код, как получить первый эхо-сигнал для печати в пользовательском терминале и получить второй эхо-сигнал в качестве возвращаемого значения?
function test_function {
echo "Echo value to terminal"
echo "return value"
}
return_val=$(test_function)