PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : blöde frage



elrond
17.10.01, 08:20
kann mir irgendjemand eien tip geben wie und wo der prompt beim login eingestellt wird?

pitu
17.10.01, 09:44
In der .bashrc

Die Variablen seten z.B. so aus:

PS1=$'\\u@\\h:\\w > '
PS2=$'> '
PS4=$'+ '

thorsten

nobody0
17.10.01, 09:45
/etc/profile
Wie man den Prompt konfguriert stand mal im Linux-Magazin.

pitu
17.10.01, 09:46
Uhps, sorry, BEIM login ...

Was genau willst du einstellen?
Login: oder das was vorher kommt.

Login: geht nicht

Was vorher da steht ist in der /etc/issue.

thorsten

pitu
17.10.01, 12:48
Nope

Es geht hier um login shell, interactive shell und normal shell.

Noch dazu gibt es verschiedene Moeglichkeiten dafuer jeweils die files zu setzen.

Bei einer Login-shell sucht bash zuerst /etc/profile und sucht dann in dieser Reihenfolge die files ~/.bash_profile, ~/.bash_login, ~/.profile. Bein ausloggen wird dann ~./bash_logout verwendet.

Wenn es keine Loginshell ist, dann liest es die Daten aus ~/.bashrc

Wenn es eine normale shell ist (z.B. gestartet durch ein Shell-Script, dann werden die Einstellungen gelesen die in einem file stehen, das in der Umgebungsvariable BASH_ENV steht.

Wird bash als sh gestartet und ist eien loginshell, liest es die Dateien /etc/profile und dann ~/.profile.

Wird bash als sh als interactive shell gestartet, liest es die Konfiguration aus der Variable ENV aus.

Eine normale bash die als sh gestartet wird, such keinen configurationsfile.

Im posix-mode (--posix) liest bash immer die Variable ENV aus.

Wenn bash ueber rsh gestartet wird, liest es keine einzige config-datei.

thorsten

elrond
17.10.01, 23:22
.bashrc ist schon in ordnung.
danke :D

[ 17. Oktober 2001: Beitrag editiert von: elrond ]

jrk
17.10.01, 23:53
es gibt aber noch ~/.bash_profile!
Der unterschied zwischen .bash_profile und .bashrc ist meines wissens nur, das .bashrc beim anmelden über z.b. einen X-server (also xdm bzw kdm) geladen wird und .bash_profile beim anmelden über ein "normales" text-terminal! Zumindest denke ich das es so ist; (o;