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.