echo $begrüßung;
. /home/tsuser/tss/script
Das Script startet leider nicht.Kann es auch nicht, weil du es nicht aufgerufen hast. Der Tippfehler besteht im störenden Leerzeichen. Der Aufruf müßte lauten:
Diese Aussage ist nicht richtig. Der . soll hier keineswegs das aktuelle Verzeichnis darstellen, sondern ist, wenn er so allein dasteht, ein in der/vielen Shell(s) eingebautes Kommando. Dieses lässt sich auch mit "source" aufrufen. Mathias erwähnte das bereits und auch die Folgen, wenn ein Programm mit vorangehendem source oder . aufgerufen wird.
echo "$verabschiedung $name";