hallo,
hätte gern eine verständnisfrage geklärt.
die loginshell arbeitet ja alle dateien ab, wenn sie aufgrufen wird
/etc/profile
~/.bash_login
~/.bash_profile
~/.profile
in der reihenfolge (zumindest bei slackware) und falls die dateien vorhanden sind.
jetzt hab ich unter .bash_profile einen eigenen loginprompt gemacht.
aber eigentlich hätte ich den ja auch in .profile machen können..
ja, jetzt die frage: ist es egal, in welche datei ich das hineinschreibe, weil slackware liest ja e jede datei aus (falls vorhanden)
gruss günter
Linux 15.070 Themen, 107.539 Beiträge
Ja, grundsätzlich ist das richtig.
Allerdings: In die /etc/profile gehören Einstellungen, die für alle User gelten sollen. In die unter $HOME abgelegten Dateien gehören Einstellungen, welche nur für den betreffenden User gelten sollen.
Andere Shells als die bash werten ~/.bash_* nicht aus, daher gehören dort Dinge rein, welche bash-speziefisch sind, allgemeine Einstellungen gehören nach $HOME/.profile (bewusst so geschrieben, da ~ ein "bashismus" ist ;-) ).
Ein Vorteil davon, solche Änderungen auf der /home-Partition (ich hoff zumindest, dass auf einer eigenen Partition liegt) zu haben ist auch, dass sie nach einer Formatierung der root-Partition nach wie vor vorhanden sind.
Hallo günter,
erstmal was the_mic gesagt hat völlig korrekt.
Zum Vertiefen hier bitte nachlesen:
http://www.linux-ag.de/linux/LHB/node26.html#prompt
okay..danke..
gruss günter
