Probleme mit .bash_profile

Christoph1982

Registriert
Thread Starter
Dabei seit
21.10.2010
Beiträge
3
Reaktionspunkte
0
Hallo,

die .bash_profile will nicht so wie ich will.
Habe bisher eher wenig Erfahrung mit Mac und Unix.
Ich habe die .bash_profile in meinem Homeverzeichnis erstellt, um ein paar alias festzulegen.
Öffne ich nun das Terminal und gebe ein alias ein wird auch der entsprechende Befehl ausgeführt. Wenn ich allerdings die bash shell lade und ein alias ausführen möchte erscheint "command not found".
Hat jemand vielleicht eine Idee, warum die Befehle in diesem Fall in der .bash-profile irgendwie nicht mehr erkannt werden?

Danke

mfg
 
Was genau meinst Du mit "Wenn ich allerdings die bash shell lade ..."?

~/.bashprofile wird nur ausgewertet, wenn die bash als interactive login shell aufgerufen wird oder als nicht interactive Shell mit der Option --login.
Einzelheiten dazu:
Code:
man bash | less +4/INVOC

Mit anderen Worten. Wenn Du ein "normales" Bash Script schreibst, (=nicht interactive Shell), wird ~/.bashprofile gar nicht gelesen.
 
Hallo,

danke für den Hinweis.
Ich habe jetzt einfach zusätzlich alias in die .bashrc rein geschrieben. Damit klappts dann auch im nichtinteraktiven modus.

mfg
 
Es würde genügen, wenn Du in die .basrc reinschreibst:

. ~/bash_profile

Dann wird in der bashrc der Inhalt der bash_profile eingelesen.
Vorteil: Wenn Du etwas ändern möchtest, musst Du das nur an einer Stelle machen.
 
Zurück
Oben Unten