Szukaj…


Wprowadzenie

.bash_profile , .bash_login , .bashrc i .profile robią prawie to samo: konfigurują i definiują funkcje, zmienne i rodzaje.

Główną różnicą jest to, że .bashrc jest wywoływany przy otwarciu okna bez logowania, ale interaktywne, a .bash_profile i pozostałe są wywoływane dla powłoki logowania. W każdym razie wiele osób ma .bash_profile lub podobne wywołanie .bashrc .

Uwagi

Inne ważne pliki to:

  • /etc/profile , dla ogólnosystemowego (nie specyficznego dla użytkownika) kodu inicjującego.

  • .bash_logout , wyzwalany podczas wylogowywania (pomyśl o czyszczeniu)

  • .inputrc , podobny do .bashrc ale do odczytu.

.profile vs .bash_profile (i .bash_login)

.profile jest odczytywany przez większość powłok podczas uruchamiania, w tym bash. Jednak .bash_profile jest używany w konfiguracjach specyficznych dla bash. Ogólny kod inicjujący należy umieścić w .profile . Jeśli jest specyficzny dla bash, użyj .bash_profile .

.profile nie jest specjalnie zaprojektowany do basha, zamiast tego jest .bash_profile . ( .profile jest dla Bourne'a i innych podobnych powłok, na których oparty jest bash) Bash powróci do .profile jeśli .bash_profile nie zostanie znaleziony.

.bash_login jest rezerwowy dla pliku .bash_profile , jeśli nie został znaleziony. Ogólnie najlepiej jest użyć zamiast tego .profile .bash_profile lub .profile .



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow