Bash-Konfiguration unter Mac OS X 10.4 und höher

8

Bei der Konfiguration der Bash auf OSX über ~/.profile scheint sie diese vollständig zu ignorieren, sobald ~/.bash_profile existiert. Wenn dies das richtige und erwartete Verhalten ist, sollte ich meinen zusätzlichen Konfigurationskram auch zu ~/.bash_profile hinzufügen oder ihn anstelle von ~/.profile ?

verwenden

Vielen Dank im Voraus.

    
cgTobi 23.11.2008, 12:06
quelle

2 Antworten

19

Es ist erwartetes Verhalten. Siehe hier

  

Wenn bash als interaktiv aufgerufen wird   Login-Shell oder als nicht interaktiv   Shell mit der Option --login, es   liest und führt zuerst Befehle aus   die Datei / etc / profile, falls diese Datei   existiert. Nach dem Lesen dieser Datei, es   sucht nach ~ / .bash_profile,   ~ / .bash_login und ~ / .profile, in diesem   Reihenfolge und liest und führt Befehle aus   von der ersten, die existiert und ist   lesbar.

Es zählt also nur der erste lesbare.

Was Sie verwenden sollten, liegt an Ihnen - es sei denn, es gibt Unternehmensrichtlinien oder etwas anderes, das ein bestimmtes erstellt oder auf einem bestimmten basiert.

    
The Archetypal Paul 23.11.2008, 12:11
quelle
1

Es wäre "source ~ / .profile"

    
Anonymouse 23.11.2008 22:51
quelle

Tags und Links