Смена оболочки входа

Если я заменю свою оболочку с помощью chsh на оболочку, которую я сам написал, какие сценарии нужно выполнить? Я уже пытался перейти на свою собственную оболочку, и на удивление это работало без сообщения об ошибке. Значит ли это, что оболочка входа решает сама, какие сценарии запускать, и нет сценария, который должна запускать оболочка входа?

Я думал, что .login или .aliases или аналогичные всегда запускались.

2
задан 19 June 2016 в 02:46

2 ответа

profile файл всегда выполняется оболочкой входа в систему, и если Вы хотите, чтобы другие сценарии были получены оболочкой входа в систему, Вы упоминаете их в profile

3
ответ дан 19 June 2016 в 02:46

Зависит от дизайна Вашей оболочки.

это следует стандарту POSIX?

, Если Да, то Ваша оболочка должна читать ENV переменная среды в начале любой интерактивной сессии и читать/выполнять содержание файла (файлов) ENV, переменная относится. Никакой другой файл не должен быть считан согласно стандарту. Это - абсолютный минимум для структуры POSIX до чтения файлов, в то время как запуск затронут.

Что относительно настройки?

вещь, большинство оболочек в наше время использует определенные файлы для читения/получения/выполнения при запуске сессии. Файлы отличаются для различных типов сессии. Например, bash источники файлы /etc/profile и один из ~/.bash_profile, ~/.bash_login, ~/.profile (сначала одно доступное выполнение приказа) при запуске входа в систему интерактивная сессия. Большинство популярных оболочек делает это также, но снова это - проектное решение, не стандарт.

1
ответ дан 19 June 2016 в 02:46

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

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