Linux 15.070 Themen, 107.539 Beiträge

loginshell

ghartl1 / 3 Antworten / Baumansicht Nickles

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

bei Antwort benachrichtigen
the_mic ghartl1 „loginshell“
Optionen

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.

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
cscherwinski the_mic „Ja, grundsätzlich ist das richtig. Allerdings: In die /etc/profile gehören...“
Optionen

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

Viel Erfolg wünscht Christian
bei Antwort benachrichtigen
ghartl1 cscherwinski „Hallo günter, erstmal was the_mic gesagt hat völlig korrekt. Zum Vertiefen...“
Optionen

okay..danke..

gruss günter

bei Antwort benachrichtigen