Почему мой ~/.profile выполняемый при открытии терминала?

Я хочу, чтобы некоторые команды были выполнены только для оболочек входа в систему, таким образом, я вставил их ~/.profile но они выполняются для каждого терминала* окно, которое я открываю. Как я узнаю, почему это?

Я искал ~/.bash* и /etc/bash* для любого выполнения ~/.profile и найденный ни одним.

*xfce4-терминал 0.6.3

0
задан 28 August 2016 в 18:39

1 ответ

Хотя существует много возможных причин, почему это могло бы произойти (такие как определение источника .profile изнутри .bashrc), кажется в этом случае, что причина состояла в том что Run command as login shell флажок был установлен под терминалом Edit --> Preferences... General вкладка.

Дешевая распродажа - это echo $0 шоу -bash (указание на оболочку входа в систему), а не плоскость bash.

Отметьте это gnome-terminal имеет подобную установку, под Edit -> Profile Preferences --> Command.

3
ответ дан 28 September 2019 в 15:45

Другие вопросы по тегам:

Похожие вопросы: