Пользователь bash в конечном итоге получит .bashrc
, .bash_profile
, .profile
и, возможно, еще кое-что.
Теперь каждый файл загружается в определенных ситуациях, и все это приводит к путанице и разочарованию. Меня не волнует, какая оболочка является оболочкой входа в систему, и вы не должны.
Я просто хочу убедиться, что одна и та же вещь загружается для каждой происходящей оболочки.
Итак, каков разумный способ их настроить?
Я бы поспорил, что вещи, не относящиеся к bash, идут в .profile
, а некоторые исходные файлы - в другие, и т.д. Что именно нужно добавить в каждый из них, чтобы добиться идентичной среды для каждой оболочки?
Примечание: я не спрашиваю, что вам особенно нравится помещать в ваши rc-файлы, например, псевдонимы и функции и так далее. Точно так же, как вы их выкладываете так, чтобы между ними не было случайного слияния.