Я добавил строку, в начале .bashrc
которой:
exit
Терминал не будет открыт (как обычно), но Ubuntu 18.04 никогда не мог войти (в пользовательский интерфейс).
Я был в состоянии войти в систему позже, редактируя .bashrc
из режима восстановления корневого интерфейса терминала и удаление exit
заявление.
Мой вопрос:
Означает ли это, что Ubuntu запускается
.bashrc
при входе в систему? ..Если да, то как написать условие (
if
оператор) только для случая log_in или Terminal_app ?
Если ваш
—
steeldriver
.bashrc
основан на Ubuntu по умолчанию один на, убедитесь , что любые команды , как exit
размещены после в case $- in ... esac
разделе , если вы хотите их применять только в интерактивных оболочек
@steeldriver, это работает, .. комментарий выше (в
—
Ясин Юсиф
.bashrc
) объясняет это. .bashrc
Таким образом, выполняется неинтерактивным способом при входе в систему? (PS: если вы можете объяснить это в ответе)
@YasinYousif TBH Я не знаю достаточно, чтобы написать хороший ответ - я думаю, что это зависит от того, какой менеджер дисплеев (
—
steeldriver
lightdm
и gdm
т. Д.) Используется и как именно он вызывает выбранный пользователем сеанс рабочего стола
man bash | less -p ^FILES