Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Переменная
Описание

watch=([n] user terminal.
.)
Наблюдение за входом в систему и выходом пользователя user на терминале terminal (terminal - имя терминала или any. User тоже может принимать значение any). Проверка каждые п минут (по умолчанию равно 10)

who=string

Задать информацию, отображаемую командой watch

wordchars~-=chars

Список всех не буквенно-цифровых символов, которые могут являться частью слова. По умолчанию это символы *?_-.[ ]~=

Форматирование переменной приглашения
Интерпретатор tcsh поддерживает набор подстановок, которые определяют вид приглашения (в csh доступны только простые строки приглашений и подстановка команд из журнала по символу !). Вот список существующих подстановок:
% % Символ % .
%/ Текущий рабочий каталог.
%~ Текущий рабочий каталог в записи с символом ~.
Символ для суперпользователя, > - для всех остальных пользователей.
% ? Код завершения предыдущей команды.
%Ь Конец выделения полужирным шрифтом.
%c[[0]/i], %.[[0]п]
Последние п (по умолчанию равно 1) компонент имени текущего рабочего каталога. Если задан 0, неотображаемые компоненты заменяются Ha/<skipped>.
% d День недели (Mon, Tue и т. д.). %h, %!, !
Номер текущего события. %1 Текущий терминал. % m Первый компонент имени узла.
Имя пользователя. %р Текущее время с точностью до секунды (в 12-часовом формате). % s Конец инверсного выделения (reverse video). %t,%@
Текущее время (в 12-часовом формате). Конец подчеркивания.
% w Текущий месяц (Jan, Feb и т. д.).
% у Текущий год (99, 00 и т. д.).
%В Начало полужирного выделения.
%С Аналогично %с, но с использованием абсолютных имен, а не записи через ~.
% D Число месяца (09, 10 и т. д.). % М Полное имя узла.
% Р Текущее время с точностью до секунды (в 24-часовом формате). % S Начало инверсного выделения (reverse video).
% Т Текущее время (в 24-часовом формате).
% U Начало подчеркивания.
%W Текущий месяц (09, 10 и т. д.).
%Y Текущий год (1999, 2000 и т. д.).

Пример файла .cshrc
it Предопределенные переменные
set path=C Vbin /usr/ucb /bin /usr/bin .) set mail=(/usr/mail/tom)
if ($?prompt) then # настройки для диалогового режима
set echo
set noclobber ignoreeof

set
# Теперь можно вводить команду cd macros вместо cd /usr/lib/macros
set history=100
set prompt='tom \!% ' # содержит номер команды
set time=3
«Моипеременные
set man1 = "/usr/man/man1" it теперь можно использовать cd $man1, Is $nan1
set a="[a-z]*" tt а также vi $a
set A="[A-ZJ." tt или grep string $A
Я Псевдонимы
alias с "clear; dirs" tt кавычки экранируют ; или |
alias h "history|more"
alias j jobs -1
alias -sFC tt переопределяем команду
alias del 'mv\! * -/tmp,dir' tt безопасная альтернатива rm endif

Переменные

Переменные окружения
В интерпретаторе С shell существует набор переменных окружения, которые отличаются от переменных интерпретатора и не являются, по сути, его составляющей. Переменные интерпретатора имеют смысл только в текущем интерпретаторе, а переменные окружения автоматически экспортируются из интерпретатора и видимы глобально. К примеру, переменные С shell доступны только определенному сценарию, в котором они определяются, тогда как переменные окружения могут использоваться любым сценарием интерпретатора, почтовыми службами или редакторами, с которыми работает пользователь.
Переменные окружения инициализируются следующим setenv VAR value
По принятым соглашениям все буквы имен переменных окружения прописные. Можно создавать собственные переменные окружения либо использовать предопределенные существующие, которые перечислены ниже.
Каждой из этих переменных окружения соответствует переменная интерпретатора С shell. Если меняется значение одной из этих переменных, значение второй изменяется автоматически (курсивом отмечены переменные,
действительные только для tcsh):
GROUP
Имя группы пользователя; то же, что и group. НОМЕ
Домашний каталог; то же, что и home. PATH
Пути поиска команд; то же, что и path. SHLVL
Уровень вложенности интерпретаторов; тоже, что и shlvl. TERM
Тип терминала; то же, что и term. USER
Регистрационное имя пользователя; то же, что и user.
Вот некоторые из прочих переменных окружения, не имеющих соответствий среди переменных интерпретатора (курсивом выделены переменные,
действительные только для tcsh):
COLUMNS
Количество колонок текста на терминале. DISPLAY
Переменная, указывающая на экран пользователя в системе X Window. Если она установлена, интерпретатор отменяет действие autologout.
EDITOR
Полное имя редактора по умолчанию. См. TaKJKeVISUAL. HOST
Имя машины. HOSTTYPE
Тип машины. Переменная устарела и будет в будущем изъята из употребления.
НРАТН
Список каталогов, в которых производится поиск документации. Элементы разделяются двоеточием.
LANG
Предпочтительный язык. Используется для организации поддержки языков, отличных от английского.
LCCTYPE
Параметры локализации, влияющие на обработку символов (локаль). Применяется для организации поддержки языков, отличных от английского.
LINES
Количество строк текста на терминале. LOGNAME
Еще одно имя переменной USER. MACHTYPE
Тип машины. MAIL
Файл почтового ящика. Используется почтовыми программами. Переменная не идентична переменной С shell mail, по которой производится
только проверка наличия новых сообщений. NOREBIND
Отображаемые символы не могут переопределяться. Предназначена для организации поддержки языков, отличных от английского.
OSTYPE
Операционная система.
PWD



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru