Tcsh: пользовательские конфиги

Пользовательские dot-файлы, образующиеся при создании нового аккаунта, для которого tcsh является регистрационной оболочкой, традиционно носят имена ~/.cshrc и ~/.login, и при авторизации пользователя они считываются в том же порядке, что и соответствующие общесистемные конфиги, хотя и после них.

Кроме того, в домашнем каталоге пользователя может создаваться (непосредственно руками или с помощью скрипта конфигурирования) файл ~/.tcshrc: он является альтернативой для ~/.cshrc, и в случае его присутствия именно к нему происходит обращение при запуске интерактивного экземпляра оболочки; считывание ~/.cshrc осуществляется только в том случае, если ~/.tcshrc не будет найден в домашнем каталоге.

Далее, в домашнем каталоге пользователя могут присутствовать еще два dot-файла: ~/.history и ~/.cshdirs, а также файл ~/.logout. Первый файл обычно возникает и заполняется автоматически: в него записывается содержимое буфера истории команд каждого сеанса tcsh. Файл ~/.cshdirs при необходимости нужно создать собственноручно: как мы увидим ниже, в нём будет записываться стартовый каталог оболочки, если требуется сделать его отличным от принятого по умолчанию домашнего каталога пользователя. Файл ~/.logout по умолчанию отсутствует, и его также нужно создать руками.

Обращение к файлам ~/.history и ~/.cshdirs происходит только при запуске регистрационного экземпляра tcsh. Первый считывается непосредственно после ~/.tcshrc (или, при отсутствии последнего, после ~/.csh) и перед ~/.login. Файл ~/.cshdirs читается последним в ходе запуска регистрационного шелла.


Содержание

. .