Tach!
Nach zwei Stunden Nase voll von Google? http://stackoverflow.com/questions/263005/is-it-possible-to-change-the-environment-of-a-parent-process-in-python
Auf die Seite bin ich auch schon gestoßen, dachte aber, da gibt es vielleicht doch noch was besseres als noch eine andere Sprache mit ins Spiel zu bringen.
Du brauchst keine neue Sprache. Der Fragende dort hatte nur zufällig das Problem mit einem Python-Programm. Aber das funktioniert mit jedem anderen Programm genauso - also auch mit einem Shell-Script. "source" (oder einfach ein alleinstehender . mit Leerzeichen danach) schon probiert? Das startet das angegebene Programm/Shellscript in der aktuellen Shell und baut keine neue Umgebung auf.
dedlfix.