echo $begrüßung;
Wie kann ich verhindern, dass nur solche Links geparst werden, die nicht innerhalb von [url] [/url] stehen??
Du suchst also die Stellen, denen nicht bestimmte Zeichenfolgen vorangehen und nachfolgen. Das geht mit Assertions. Die testen auf Zeichenfolgen, ohne dass diese in das Ergebnis einfließen.
echo "$verabschiedung $name";