bubble: bash - Globale Umgebungsvariable im Script ändern

Beitrag lesen

Hi Leute,

da hier ja auch einige Linux-Versierte zu Gange sind, mal folgende Situation:

Ich habe ein Script in irgendeinem Verzeichnis "rumliegen".

Nun möchte ich gerne, dieses Verzeichnis temporär dem Suchpfad hinzufügen.

PATH=$PATH:~/bin  
botmgr --status

funktioniert einwandfrei im Terminal (angenommen das Script liegt in ~/bin).

Sobald ich den Terminal schließe sind ja nun auch diese Manipulationen wieder weg (gewollt).

Was ich aus einer zweistündigen Google-Sitzung in Erfahrung gebracht habe, ist das jeder Terminal seinen eigenen Scope bekommt, so wie jeder Kindprozess.

Ich würde es gerne ermöglichen, dass man einfach einmal nur etwas wie ~/bin/botmgr --tmpregister eingeben muss und das Script PATH ändert.

Da allerdings das Script seinen eigenen Scope hat, wirkt sich das nicht auf das Terminalfenster aus. Und ein export PATH=$PATH:${DIR} gilt ja auch nur für Kindprozesse.

Lange Rede, kurzer Sinn: Gibt es einen Weg Umgebungsvariablen des Elternprozesses zu manipulieren?

MfG
bubble

--
If "god" had intended us to drink beer, he would have given us stomachs. - David Daye