Hallo,
wie kann ich unter SUSE Linux 8.1 Umgebungsvariablen setzen, ohne das diese nach Neuanmeldung wieder verschwinden?
Ich wollte eine PATH-Variable für Java setzen aber es funzt nicht.
PATH=$PATH:/usr/java/j2re1.4.1_03/bin
export PATH
Mit echo $PATH kann ich die Variable auch sehen, aber nach Neuanmeldung ist sie wieder verschwunden.
Da Du Linuxer bist, nehme ich mal an, daß Du die bash nutzt - „man bash“ hilft Dir da weiter:
[docvalde@gwendoline ~]$ man bash
(...)
When bash is invoked as an interactive login shell, or as
a non-interactive shell with the --login option, it first
reads and executes commands from the file /etc/profile, if
that file exists. After reading that file, it looks for
~/.bash\_profile, ~/.bash\_login, and ~/.profile, in that
order, and reads and executes commands from the first one
that exists and is readable. The --noprofile option may
be used when the shell is started to inhibit this behav-
ior.
When a login shell exits, bash reads and executes commands
from the file ~/.bash\_logout, if it exists.
When an interactive shell that is not a login shell is
started, bash reads and executes commands from ~/.bashrc,
if that file exists. This may be inhibited by using the
--norc option. The --rcfile file option will force bash
to read and execute commands from file instead of
~/.bashrc.
Hallo,
ich benutze die bash, bin aber völliger Linux-Neueinsteiger.
Soll den Rechner für eine Java-Testumgebung vorbereiten, bei uns kann sonst in der Firma auch keiner Linux.
Dann hilft Dir die man-Page weiter. Wie dort steht, musst Du das nur in die Dateien ~/.bashrc und ~/.bash_profile reinschreiben (einfach untereinander weg) und gut ist.
wie kann ich unter SUSE Linux 8.1 Umgebungsvariablen setzen,
ohne das diese nach Neuanmeldung wieder verschwinden?
Unter suse würde ich Dir empfehlen, in Deinem Home-Verzeichnis das Script namens ‚profile.local‘ zu verwenden. Die anderen werden evt. vom Yast etc. überschrieben. Außerdem kann man das dann für jeden User getrennt machen. Wenn die Grundeinstellung für alle (neuen) User gleich sein soll, mach die gleichen Änderungen auch unter ‚/etc/skel/profile.local‘. Daher werden die grundeinstellungen für neue user immer genommen.
Die einzutragenden Befehle sind übrigens genau die, die Du schon verwendet hast.