echo $begrüßung;
Eine Frage zur Theorie: Ich habe eine switch-Anweisung mit mehreren Fällen, also z.B. case "one" und case"two". Ist es möglich, dass ich ausgelöst duch ein Ereigniss in case "two" nach abarbeiten aller Anweisungen in case "two" in case "one" springen kann und dort die Anweisungen ausführen lasse? Wenn ja, wie wird so etwas realisiert?
Der Einstiegspunkt in einen switch-Anweisungsblock ist das erste zum switch-Ausdruck passende case-Statement. Danach werden alle Anweisungen bis zum Ende ausgeführt und weitere case-Statements und auch das default dabei ignoriert. Möchte man dieses Fall-Through genannte Verhalten nicht haben verlässt man den Anweisungsblock mit break.
Dein gewünschtes Verhalten kann also mit geeigneter Anordnung der case-Statements plus auszuführendem Code und unter (teilweisem) Weglassen von break realisiert werden.
(Du solltest das Fall-Through mittels eines Kommentar als gewünschtes Verhalten kennzeichnen, ansonsten ist man schnell geneigt, ein fehlendes break anzunehmen.)
echo "$verabschiedung $name";