Назад | Перейти на главную страницу

Как указать экрану GNU запускать .bash_profile в каждом новом окне?

Когда я открываю новое окно на экране 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.