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
?
Vielen Dank im Voraus.
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.
Tags und Links configuration macos bash shell