Конфиги tcsh: порядок обращения
Суммируя изложенное, порядок обращения к конфигурационным файлам в процессе старта tcsh
как регистрационной оболочки пользователя можно представить в виде следующей цепочки:
etc/csh.cshrc -> /etc/csh.login -> ~/.tcshrc (~/.cshrc) -> ~/.history -> ~/.login -> ~/.cshdirs
При выходе из сеанса регистрационного шелла сначала считывается пользовательский файл ~/.logout
, если таковой имеется, а за ним общесистемный /etc/csh.logout
.
При запуске просто интерактивного, не регистрационного экземпляра tcsh
считываются только файлы etc/csh.cshrc
и ~/.tcshrc
(или ~/.cshrc
, если последний отсутствует). По завершении его никаких действий не происходит.
Выше был описан традиционный порядок обращения к конфигурационным файлам tcsh
, принятый по умолчанию. На самом деле, он задается при компиляции, и посредством опций скрипта ./configure
его можно изменить на более привычный для пользователя sh-совместимых оболочек, а именно: считывание конфига для регистрационного экземпляра шелла перед всеми остальными. Однако в силу причин, изложенных далее, никаких особо веских к тому резонов я не вижу. Так что все дальнейшие действия по настройке tcsh
будут рассматриваться, исходя из традиционного для него порядка обращения к конфигурационным файлам.
Содержание . .