Ниже перечислены переменные. Те из них, которые могут содержать значения, отмечены знаком равенства и типом принимаемого значения, за которыми следует описание переменной. (Имейте в виду, что некоторым переменным, например argv,cwd или status, значения никогдане присваиваются явным образом.) Для переменных, которые могут быть включены или выключены, описан только эффект включенного состояния. Интерпретатор tcsh автоматически устанавливает (и в некоторых случаях обновляет) значения следующих переменных: addsuffix,argv, autologout, cwd, dirstack, echo-style, edit, gid, home, loginsh, logout, oid, owd, path, prompt, prompt2, prompt3, shell, shlvl, status, tcsh, term, tty, uid, user и version. Переменные, выделенные курсивом, являются особенностью tcsh.
Переменная
Описание
addsuffix
Добавлять символ / к именам каталогов и пробел к именам файлов при дополнении до уникального имени
атрт
Отображать время в 12-часовом формате
586
Глава 8. Интерпретаторы csh и tcsh
Переменная
Описание
argv=(args)
Список аргументов, передаваемый текущей команде; по умолчанию имеет значение ()
autocorrect
Проверка орфографии перед попыткой дополнения команды
autoexpand
Расширение обращений к журналу команд (!) при дополнении
au tolis t[=ambiguous]
Отображать список возможных дополнений в случае неоднозначности. Если задано значение ambiguous, дописывать совпадающую часть возможных
autologous logout-minutes [locking-minutes]
Завершить работу с интерпретатором через logout-minutes бездействия. Заблокировать терминал после locking-minutes бездействия; разблокировка требует ввода пароля пользователя. Не используется при установленной переменной окружения DISPLAY
backslash_quote
Обратный слэш всегда экранирует символы \, ' и "
cdpath=di rs
Список альтернативных каталогов, в которых производится поиск аргументов для команд cd, popd или pushd
color
Включить цвет для Is -F или Is либо для обеих команд
(пустое значение)
command
Если переменная установлена, она содержит команду, переданную интерпретатору с ключом -с
compiere=enhance
При значении enhance игнорировать регистр символов при дополнении, считать точку, дефис и символ подчеркивания разделителями слов, не делать различий между символом подчеркивания и дефисом
correc t={ cmd|complete|all}
При значении cmd проверять орфографию команд, при значении complete дополнять команды, при значении
all проверять орфографию во всей командной строке
cvtd^di r
Полное имя рабочего каталога
dextract
Если переменная установлена, команда pushd помещает имя каталога на вершину стека и не выполняет смещение элементов стека
dirsfile=file
Журнал каталогов, читаемый по dirs -S и dirs -L. По
умолчанию это файл ~/.cshdirs
dirstack
Стек каталогов в формате массива. Элемент dirstack[0]
всегда эквивалентен cwd. Остальные элементы могут меняться при участии пользователя
dsmpbyte=code
Поддержка многобайтного кода; для работы с Kanji. Подробности можно найти в руководстве по tcsh
Переменные
587
Переменная
Описание
d unique
Хранить в стеке только одну копию имени каждого каталога
echo
Отображать каждую командную строку перед выполнением. Идентично команде csh -х
echo s tyl e={bsd|sysv|both|no-
ne}
Не отображать символ новой строки при заданном параметре -n (bsd) | разбирать escape-последовательности (sysv) | оба действия | не делать ни того ни другого
edit
Включить редактор командной строки
ellipsis
Используется для настройки переменной prompt. Заменять пропущенные каталоги многоточиями ( ...)
fignore=chars
Список суффиксов имен файлов, которые игнорируются при дополнении (см. filec)
filec
Если переменная установлена, частично набранное в командной строке имя файла может быть расширено до полного имени нажатием клавиши <Esc>. Если существует более одного варианта дополнения, просмотреть их можно, введя команду EOF. В tcsh переменная игнорируется
gid
Идентификатор группы пользователя
group
Имя группы пользователя
histchars=ab
Двухсимвольная строка, устанавливающая символы, которые используются для подстановок из журнала команд и быстрых подстановок (по умолчанию это строка Г)
his tdup={all\prev}
Запоминать только уникальные события ( all) либо не запоминать событие в журнале команд, если оно в точности совпадает с предыдущим ( prev)
histfile=file
Журнал команд, читаемый по history -S и history -L.
По умолчанию это файл ~/.history
histlit
Не производить расширения строк из журнала команд
history=n format
п - количество команд, хранимых в журнале. Формат отображения команд (format) доступен только в tcsh; описание форматов см. в разделе «Форматирование приглашения »
<< Назад В начало Далее >> |