Mac OS X nie działa sam .bashrc

3

Kiedy otwieram nowy terminal, nie otrzymuję monitu, który konfiguruję w ~ / .bashrc lub w moich aliasach itp. ... Jeśli uruchomię, exec $SHELLwszystko będzie działać tak jak na przykład:

Last login: Mon Jan  7 09:02:00 on console
osiris:~ adam$ exec $SHELL
[09:03:32][adam@osiris][~] 

Jak mogę uruchomić wszystko tak, jak powinien?

Arcath
źródło

Odpowiedzi:

4

Terminal Mac OS X, w przeciwieństwie do większości innych terminali, domyślnie uruchamia powłokę logowania.

Oznacza to, że .bashrcnie jest wywoływany. .bash_profileZamiast tego będzie działał , więc powinieneś pobrać swój .bashrcplik stamtąd, aby go wykonać.

Więcej informacji man bashmożna znaleźć w sekcji „Wywołanie” oraz w tym artykule Josh Staiger: .bash_profile vs. .bashrc

slhck
źródło