$PATH für alle angleichen
-
Hi,
hab mir was installiert, wofür ich die Umgebungsvariable PATH angleichen musste. Jetzt hab ichs aber langsam satt, daß bei jedem User in die .bashrc zu schreiben. Gibt es eine Möglichkeit, PATH mit einem Schlag für alle Benutzer anzugleichen (profile geht bei SuSE nicht)
-
Schreibe doch einfach in die .bashrcs sowas wie
if [ -e "/etc/profile" ] then source /etc/profile fi
rein, dann sollte es gehen und du musst alle anderen Änderungen für alle User nur mehr einmal machen...
[ Dieser Beitrag wurde am 23.10.2002 um 17:39 Uhr von nman editiert. ]
-
Hmm, kannst du mir den Ausdruck in der if-Abfrage erklären? Ich verstehe den keinen Meter.... und was macht das Programm source?
-
WENN /etc/profile EXISTIERT DANN FUEHRE /etc/profile AUS ENDE WENN
"source /etc/profile" macht im Prinzip das Gleiche wie ". /etc/profile", es übergibt der angegebenen shell die Datei zu Interpretation, was zur Folge hat, dass jeder darin enthaltene Befehl ausgeführt wird. Und wenn du dann zum Beispiel ein
export PATH=/neuer/Pfad:$PATH
nach /etc/profile schreibst, dann wird $PATH um den Eintrag /neuer/Pfad ergänzt, und das für jeden Benutzer, dessen .bashrc /etc/profile einliest.
-
Hey, das ist ja fesch, vielen Dank!