Hallo Wolfgang,
IMHO ist die bashrc a) bash-spezifisch, sollte also einer mit einer anderen Shell arbeiten wollen, werden die dort definierten Umgebungsvariablen nicht gezogen. b) Ist die lokale bashrc auf den User beschränkt, in dessen HOME sie liegt.
Aber: a) /etc/profile.d/*.sh wird nur bei einer Login-Shell aufgerufen. Vorteil oder Nachteil. Man muss sich dessen bewusst sein. b) Der Einklink-Mechanismus ist sehr praktisch. Alle Änderungen an den globalen Umgebungsvariablen sind in einem Script gekapselt. c) /etc/profile.d/*.sh sind in der Regel geschützt gegen Änderung durch Jedermann, bashrc nicht.
Mein Fazit: in /etc/profile.d/*.sh alles das rein, was jeder (!) User in seiner Umgebung haben soll. In ~/.bashrc nur das, was user-spezifisch ist.
Gruß Andreas
-----Original Message----- From: centos-de-bounces@centos.org [mailto:centos-de-bounces@centos.org] On Behalf Of Wolfgang Sent: Tuesday, December 07, 2010 7:50 AM To: centos-de@centos.org Subject: [CentOS-de] env, profil oder .bashrc (java)
Hallo,
bisher habe ich weitere env in /etc/profile.d/beispiel.sh abgelegt. Ein Bekannter sagte mir: ...ich lege die export-geschichten immer in die ~/.bashrc.
Meine Frage: Was ist besser (für Java), ~/.bashrc oder profile.d/???.sh ?
Vielen Dank im schon mal Wolfgang
-- _______________________________________________ CentOS-de mailing list CentOS-de@centos.org http://lists.centos.org/mailman/listinfo/centos-de