Echoausgabe an die Klemme innerhalb der Funktion in BASH

Ich schreibe ein Skript in BASH. Ich habe eine Funktion innerhalb des Skripts, mit der ich dem Benutzer eine Fortschrittsmeldung geben möchte. Das einzige Problem ist, dass der Echo-Befehl nicht auf dem Terminal ausgegeben wird. Stattdessen werden alle Echos miteinander verkettet und am Ende zurückgegeben.

Betrachtet man den folgenden vereinfachten Code, wie kann ich das erste Echo im Benutzerterminal drucken lassen und das zweite Echo als Rückgabewert verwenden?

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

return_val=$(test_function)

Antworten auf die Frage(6)

Ihre Antwort auf die Frage