Я добавил строку, в начале .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