Bash
Sekwencja wykonywania pliku
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.bashrcale 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 .