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





Текущий рабочий каталог; значение копируется
REMOTEHOST
Имя машины (удаленного узла).
SHELL
Переменная по умолчанию не определена; инициализируется значением shell, после чего обе переменные идентичны.
TERMCAP
Файл, содержащий последовательности позиционирования курсора для разных типов терминалов пользователей. По умолчанию это файл /etc/ termcap.
VENDOR
Название производителя системы. VISUAL
Полное имя экранного редактора по умолчанию. См. также EDITOR.

Выражения
Выражения используются в операторах @, if и while для выполнения арифметических и строковых сравнений, проверки свойств файлов и т. д. Команды exit и set также могут включать выражения, как и встроенная команда
filetest. Выражения формируются из переменных и констант в сочетании с
операторами, которые схожи с операторами языка программирования С. Приоритеты операторов идентичны приоритетам в языке С. Их легко запомнить следующим образом:
1. 7%

Все прочие выражения необходимо заключать в круглые скобки. Скобки необходимы, если выражение содержит операторы <, >, & или |.

Операторы
Существуют операторы нескольких типов: Операторы присваивания
Оператор
Описание

=
Присвоить значение


Присвоить после сложения/вычитания

* /= Х=
Присвоить после умножения/деления/взятия остатка

&= "= |=
Присвоить после выполнения поразрядных операций AND/XOR/OR

++
Инкремент


Декремент

Арифметические операторы
Оператор
Описание


Умножение, целочисленное деление, взятие остатка

+ -
Сложение, вычитание

Поразрядные и логические операторы

Оператор
Описание

-
Двоичная инверсия (дополнение до единицы)

1
Логическое отрицание

« »
Поразрядный сдвиг влево и вправо

&
I
Поразрядное AND (И)
Поразрядное исключающее OR (ИЛИ) - XOR Поразрядное OR (ИЛИ)

&&
Логическое AND (И)

II
Логическое OR (ИЛИ)

{ command }
1, если команда завершилась успешно, 0 - в противном случае. Обратите внимание, что происходит инвертирование обычного кода завершения команды. Более практичным в некоторых случаях является использование переменной $status

Операторы отношений

Оператор
Описание

== | =
Равенство; неравенство


Меньше либо равно; больше либо равно

< >
Строго меньше; строго больше

Операторы опроса файлов

Для строки file выполняется подстановка команд и расширение файловых имен перед проверкой. Btcsh условия можно комбинировать (например,-ef). Доступны следующие операторы:

Оператор
Описание

-d file
Файл является каталогом

-е file
Файл существует

file
Файл является обычным

-о file
Пользователь является владельцем этого файла

Оператор
Описание

-г file
У пользователя есть права на чтение файла

-w file
У пользователя есть права на запись в файл


Оператор
Описание

-А[] file
Время последнего доступа к файлу в секундах, прошедших с начала эпохи (1 января 1970 г.). При указании двоеточия результат отображается в стандартном формате времени

-С[:] file
Время последнего изменения индексного дескриптора (inode-блока). При указании двоеточия результат отображается в стандартном
формате времени

-D file
Номер устройства

-х file
У пользователя есть права на выполнение файла

-z file p
Нулевой размер файла
Отрицание любого из вышеперечисленных операторов

Далее приведены некоторые операторы, специфичные для tcsh:

Оператор
Описание

-bjile
Файл является специальным файлом блочного устройства

-с file
Файл является специальным файлом символьного устройства

-g file
Для файла установлен бит set-group-ID

-kfile
Установлен бит «клейкости» файла (sticky bit)

-Ifile
Файл является символической ссылкой

-L file
Выполнять все последующие операторы для символической ссылки, а не для файла, на который она указывает

-p file
Файл является именованным каналом (FIFO)

-s file
Размер файла ненулевой

-S file
Файл является сокетом (socket)

-t file
Файл является открытым файловым дескриптором терминального устройства

-u file
Установлен бит для файла

-X file
Файл является исполняемым и расположен в одном из каталогов, заданных переменной окружения PATH, либо является встроенной командой интерпретатора



   
 

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