Mam wiele kopii pliku .bash_profile, który z nich jest aktualnie używany? (Jeśli w ogóle)

12

Myślę, że w pewnym momencie popełniłem błąd .bash_profilei mam teraz wiele. Próbuję dostosować moją powłokę, ale nie jestem pewien, którego .bash_profileużyć, jeśli w ogóle. Myślałem, że .bashrcplik był częściej używany?

Używam OSX - El Capitan

ls -la | more
total 480


-rw-------    1 Matthew  staff   6404 Feb 16 23:57 .bash_history
-rw-r--r--    1 Matthew  staff    719 Jan 19 20:18 .bash_profile
-rw-r--r--    1 Matthew  staff    335 Oct  7 12:35 .bash_profile.macports-saved_2017-01-19_at_20:18:05
-rw-r--r--    1 Matthew  staff    167 Jul 16  2015 .bash_profile.pysave
drwxr-xr-x  208 Matthew  staff   7072 Feb 18 19:41 .bash_sessions
Dom T-bonea
źródło

Odpowiedzi:

35

Nie, masz tylko jeden i nazywa się .bash_profile. Bash nie odczyta tych z dodatkowymi przyrostkami.

Pozostałe .bash_profile.*pliki wyglądają jak kopie zapasowe, prawdopodobnie wykonane przez różne instalacje oprogramowania (z zeszłego i poprzedniego roku). Przeprowadź diff -umiędzy sobą .bash_profilea innymi (z kolei), aby zobaczyć, co ich różni, jeśli chcesz, np

$ diff -u .bash_profile .bash_profile.pysave

.bashrcjest używany przez interaktywne powłoki i .bash_profilesłuży do logowania. Jeśli dodajesz aliasy, dodaj je do .bashrc.

Zobacz także „ Jaka jest różnica między ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc ...?

Kusalananda
źródło