Когда я открываю новое окно на экране GNU, оно запускается .bashrc
но нет .bash_profile
. В моих настройках это приводит к неправильной настройке некоторых переменных среды в этом окне.
Как я могу сказать GNU screen всегда работать .bash_profile
вместо того .bashrc
при открытии нового окна? (Пожалуйста, не говорите мне просто позвонить .bash_profile
от моего .bashrc
:)
Вы хотите запустить bash (или любую другую оболочку) как оболочку входа в систему. Вы делаете это с
shell -$SHELL
в твоем ~/.screenrc
. Магия - это -
перед оболочкой. Видеть man screenrc
для подробностей. (Ну, не так много подробностей, потому что это почти все.)
Вам либо потребуется источник ~/.bash_profile
из ~/.bashrc
или положите нужные вещи прямо в ~/.bashrc
или поместите общие вещи в третий файл и загрузите его из обоих ~/.bashrc
и ~/.bash_profile
.