2011-07-19 14 views

Odpowiedz

64

współpracuje z sh lub bash. Jednak .bash_profile jest specyficzne dla basha i zastąpi .profile, jeśli jest obecny.

+14

Uważam, że .bash_profile zastępuje .profile, a nie odwrotnie, ale nie przetestowałem go. –

+4

Właśnie przetestowałem i .bash_profile rzeczywiście wydaje się przesłonić .profile – catrapture

+2

Dzięki obydwu - naprawię odpowiedź. –

39

Wierzę, że środowisko Mac OS X sprawdza .bash_profile, .bash_login, .profile w tej kolejności. Będzie działał w zależności od tego, która wartość jest najwyższa w hierarchii, więc jeśli masz .bash_profile, to nie sprawdzi ona .profile.

+3

Mogę to potwierdzić. Właśnie zainstalowałem sdk w chmurze Google, który utworzył profil .bash, gdy korzystałem z .profile dla wszystkich pozostałych zmiennych i wiele aplikacji przestało działać. – Danielito

+1

Wierzę. Bashrc powinien być na tej liście? – tscizzle

+0

@tscizzle - Wspomniana lista jest ważna dla powłoki logowania – sras

Powiązane problemy