У меня есть несколько копий .bash_profile, какая из них на самом деле используется? (если есть)

12

Я думаю, что в какой-то момент я все испортил, .bash_profileи теперь у меня несколько Я пытаюсь настроить свою оболочку, но я не уверен, какой .bash_profileиспользовать, если таковые имеются. Я думал, что .bashrcфайл использовался чаще?

Я использую 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
Дом T-Bone
источник

Ответы:

35

Нет, у вас есть только один, и он называется .bash_profile. Bash не будет читать те с дополнительными суффиксами.

Другие .bash_profile.*файлы выглядят как резервные копии, возможно сделанные различными установками программного обеспечения (с прошлого года и годом ранее). Побегайте diff -uмежду вашим .bash_profileи другими (в свою очередь) , чтобы увидеть , что разные о них , если вы хотите, например ,

$ diff -u .bash_profile .bash_profile.pysave

.bashrcиспользуется интерактивными оболочками и .bash_profileиспользуется для оболочек входа в систему. Если вы добавляете псевдонимы, добавьте их в .bashrc.

Смотрите также "В чем разница между ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc ...? "

Кусалананда
источник