echo $begrüßung;
Was auch immer ich davon ausprobiere, es klappt aber einfach nicht, z.B.
system("/usr/bin/mysqldump --fields-terminated-by=; --lines-terminated-by=\n --host=dbXX.kundenserver.de --password=XYZ --user=dbo12345678 db12345678 tabelle > dump.sql");
Auch die Unix-Shell ist ein Kontext, der bestimmte Regeln kennt. Man kann da nicht einfach beliebige Zeichen reinkippen, besonders dann nicht, wenn sie eine Sonderbedeutung haben, wie das Semikolon als Befehle-Trennzeichen oder ein NewLine-Zeichen. Das \n wird in einem ""-String bereits von PHP konsumiert. Wenn du diese beiden Zeichen einzeln im String stehen haben möchtest, musst du das \ als \ notieren. Außerdem müsste escapeshellcmd() helfen, um die Parameterwerte kontextgerecht zu behandeln.
echo "$verabschiedung $name";