Конфиги 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 будут рассматриваться, исходя из традиционного для него порядка обращения к конфигурационным файлам.


Содержание

. .