.shinit против .shrc

При входе в систему Linux / Unix через старую оболочку Bourne ( sh ) у нас есть файл .profile для настройки нашей среды для нас. Некоторые источники также ссылаются либо на файл .shinit либо на файл .shrc . Когда целесообразно использовать один из них и в чем разница между ними?

One Solution collect form web for “.shinit против .shrc”

.profile запускается только при запуске оболочки входа . Если вы хотите, чтобы сценарий запускался для каждой оболочки, вы устанавливаете переменную среды ENV в имя этой оболочки, и оболочка ее выполнит. Вы можете назвать этот файл так, как хотите, .shinit и .shrc – обычные имена.

Вы должны использовать этот скрипт для установки параметров, которые необходимо установить в каждом экземпляре оболочки, потому что они не унаследованы автоматически как часть среды.

Обратите внимание, что bash не требует этой переменной среды, она будет загружать .bashrc по умолчанию.

См. Также Разница между оболочкой входа и оболочкой без входа в систему?

  • Как понять порядок между расширениями?
  • Как установить псевдоним во всех оболочках tty?
  • Есть расширение оболочки, которое похоже на scm_breeze, где вывод нумеруется, и вы можете псевдонизировать файл по его номеру
  • Как реализовать циклический поток данных между взаимосвязанными командами?
  • Существуют ли неинтерактивные оболочки для входа?
  • Почему здесь не работает grep с использованием трубы?
  • Переключиться на родительскую оболочку без выхода из системы
  • Каковы оболочки Linux, которые позволяют управлять сетевым трафиком (отправка / получение данных в / из `/ dev / tcp / host / port`) через перенаправители?
  • Замена столбца «время» соответствующими значениями
  • Как получить имя распространения и номер версии в простом сценарии оболочки?
  • Создание XMODIFIERS = @ im = none стандарт emacs24
  • Linux и Unix - лучшая ОС в мире.