Warum wird ~/.bash_profile nicht gelesen?

Heike C. Zimmerer nospam06q1 at gmx.net
Son Jul 2 18:46:27 BST 2006


Alexander Skwar <listen at alexander.skwar.name> writes:

> Okay. $PATH war *EIN* Beispiel. Ein anderes Beispiel aus meiner
> ~/.bash_profile:
>
> alias sl=ls
>
> Hat natürlich auch keinen Effekt.

info bash:

   So, typically, your `~/.bash_profile' contains the line
     `if [ -f ~/.bashrc ]; then . ~/.bashrc; fi'
   after (or before) any login-specific initializations.

Andersrum: nach ~/.bash_profile gehören typischerweise nur Dinge, die
für Login-Shells spezifisch sind.  Der Rest wird selbst dort nur
ge'source't und gehört nach ~/.bashrc (der bei mir vorzugsweise
bash-spezifisches enthält und ansonsten wiederum ~/.profile liest).

Die Shell immer als Login-Shell aufzurufen (wie auch vorgeschlagen
wurde), nur weil man seine Initialisierungen nicht in die richtige
Datei geschrieben hat, halte ich dagegen für keine so gute Idee.