echo $begrüßung;
Die Antwort auf dein Problem kenne ich nicht, aber das sind die Fragen, die ich mir zunächst stellen würde, wenn ich es zu lösen hätte:
setlocale(LC_ALL, 'de_DE');
Nun habe ich aber bemerkt, dass [:print:] trotz setlocale die Umlaute nicht zu beachten scheint.
War das Ausführen von setlocale() von Erfolg gekrönt? Das Handbuch sagt, wie setlocale() im Gut- und Fehlerfall reagiert.
Wie kann ich nun die Umlaute und auch das ß integrieren?
Haben die Handbuchseiten zu den Regular Expression Functions (Perl-Compatible) erwähnt, dass setlocales einen Einfluss hat?
Macht es überhaupt Sinn mit [:print:] zu arbeiten?
Funktionieren die Posix-Character-Classes mit den Perl-RegExps? Was ergeben Versuche, diese bei einfacheren Fällen zu verwenden?
echo "$verabschiedung $name";