Ich habe die folgende rekursive Funktion zum Festlegen von Umgebungsvariablen: function par_set { PAR=$1 VAL=$2 if [ "" != "$1" ] then export ${PAR}=${VAL} echo ${PAR}=${VAL} shift shift par_set $* fi } Wenn ich es selbst aufrufe, setzt es sowohl die Variable als auch das Echo auf stdout: $ par_set...