echo $begrüßung;
wie kann ich es anstellen, dass ich nur eine bestimmte zeile überschreiben kann in einer .txt datei?
Das geht mit Textdateien nicht. Höchstens, wenn der zu ersetzende Text exakt die gleiche Länge hat wie der neue.
Die übliche Weise ist, den Inhalt der Textdatei bis zum Beginn der zu ersetzenden Stelle in eine temporäre Datei zu schreiben, dann den neuen Text hinzuzufügen und dann den Rest der alten Datei nach der zu ersetzenden Stelle anzuhängen. Alte Datei löschen, temporäre Datei umbenennen. Fertig.
Wenn mehrere Benutzer gleichzeitig auf die Datei zugreifen können, dann ist ein Locking-Mechanismus zu verwenden, sonst gibt es Zugriffskonflikte. Wie das geht, weiß der Tom ganz genau, der das unter http://selfhtml.bitworks.de/ bei den Flat-File-Funktionen anwendet.
echo "$verabschiedung $name";