Bash Konfiguration wird nicht übernommen

hallo.
Ich benutze Debian Woody

wollte meine bash mittels .bashrc und /etc/bash.bashrc
ist ja auch alles wunderbar.
nur folgendes problem:

wenn ich mich auf der textkonsole anmelde, werden keine einstellungen in den bash-konfig-dateien berücksichtigt (alias, …)!!!
Wenn ich allerdings allerdings nach dem Anmelden noch mal „bash“ eingebe oder ich unterm X 'ne Konsole öffne, sind alle Konfigs da!!!

Ich vermute daher, dass beim linux-start gar nicht die bash gestartet wird. in der /etc/passwd steht allerdings /bin/bash hinter allen benutzten usern!!!

hat einer 'ne Idee???

hallo.

Hi,

wollte meine bash mittels .bashrc und /etc/bash.bashrc

wenn ich mich auf der textkonsole anmelde, werden keine
einstellungen in den bash-konfig-dateien berücksichtigt
(alias, …)!!!

Ist ja auch eine -bash.

Wenn ich allerdings allerdings nach dem Anmelden noch mal
„bash“ eingebe oder ich unterm X 'ne Konsole öffne, sind alle
Konfigs da!!!

Das ist ja auch eine bash.

Ich vermute daher, dass beim linux-start gar nicht die bash
gestartet wird. in der /etc/passwd steht allerdings /bin/bash
hinter allen benutzten usern!!!

Doch, doch.

$ man bash
/INVOCATION

Die shell nach dem login ist eine login shell und fuer die gilt die bashrc nicht. Startest Du die bash nochmal, ist sie eine interactive shell.

HTH,
Gruss vom Frank.

Hi, schau mal unter http://m.bsdhackers.org/howto/ -> dort findest Du recht weit unten meine .bashrc und .bash_profile - vielleicht tut’s ja Letztere.

Gruß,

Malte.

Hi,

versuch mal die ~/.profile mit deinen aliases zu füllen

J~

Alternativ könntest du auch ein

source .bashrc

in deine „.bash_profile“ schreiben (".profile" ist meiner Meinung nach für die csh zuständig, da bin ich mir aber nicht sicher)

damit wird die .bashrc bei jedem Aufruf der .bash_profile mitausgeführt und du brauchst deine Aliases nur in ein File schreiben.

MfG Daniel

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

versuch mal die ~/.profile mit deinen aliases zu füllen

Hm, fuer aliases okay, aber i. A. besser nicht.

source .bashrc

Das vielleicht schon eher. Perfekt waere wohl

[-f $HOME/.bashrc] && source $HOME/.bashrc

in deine „.bash_profile“ schreiben (".profile" ist meiner
Meinung nach für die csh zuständig, da bin ich mir aber nicht
sicher)

~/.profile geht auf die Bourne shell zurueck und sollte von allen kompatiblen shells als fallback, falls sie keine ihrer eigenen Konfigurationsdateien finden, gelesen werden (auch von der csh). Das bedeuted aber, dass darin nur Kommandos kompatibel zur Bourne shell auftauchen sollten. Bash-eigene Sachen darin koennen die ksh z. B. arg verwirren.

HTH,
Gruss vom Frank.