echo $begrüßung;
Sobald ich die Dateien aber hochladen passiert irgend eine Umwandlung.
Ich vermute, es hängt mit der Zeichencodierung (UTF-8) und/oder mit dem FTP-Programm zusammen, oder irre ich mich da?
Die Zeichenkodierung ist unschuldig. Das Zeilenumbruchzeichen ist in UTF-8 und ISO-8859-x genau gleich kodiert und auch nicht mit anderen Bytes/Bytefolgen verwechselbar. Das FTP-Programm könnte sich eher als Ursache herausstellen. FTP arbeitet in den zwei Modi ASCII/Text und Binär. Wenn du Binär verwendest, findet keine Behandlung der Zeilenumbrüche statt. Im Prinzip kann man bedenkenlos Binär für jede Art Datei verwenden.
echo "$verabschiedung $name";