Unix Man (Справочное руководство)



              

VC(1) - часть 2


Операторы управления версиями (или просто операторы):

:dcl ключевое_слово[,...ключевое_слово]

Об явление ключевых слов. Все используемые ключевые слова должны быть об явлены.

:asg ключевое_слово=значение

Присваивание нового значения ключевому_слову. Старое значение, указанное в командной строке vc или предыдущих операторах, пропадает. Об явленные ключевые слова, которым ничего не присваивалось, имеют пустое значение.

:if условие
...
:end

Используется для того, чтобы пропускать строки в стандартном вводе. Если условие истинно, то все строки между if и соответствующим end копируются на стандартный вывод. Если условие ложно, то промежуточные строки, в том числе и операторные, пропускаются. Заметим, что все внутренние if и end распознаются исключительно для того, чтобы отслеживать правильность соответствия между if и end. Синтаксис условия:

<усл> ::= ["not"] <или>

<или> ::= <и> | <и> "|" <или>

<и> ::= <выр> | <выр> "&" <и>

<выр> ::= "(" <или> ")" | <знач> <оп> <знач>

<оп> ::= "=" | "!=" | "<" | ">" <знач> ::= <цепочка произвольных символов> | <цепочка цифр>

Допустимые знаки операций и их смысл:

= равно != не равно & и | или > больше < меньше ( ) группировка not может встречаться только сразу после if; инвертирует значение всего условия.

Операндами операций > и < могут быть только целые без знака. Например, результатом сравнения 012 >

12 будет ложь. Операнды всех остальных операций рассматриваются как цепочки символов. Например, результатом сравнения 012 != 12 будет истина. Приоритет операций (в порядке убывания):

= != > < равный приоритет & |

Для изменения порядка действий используются круглые скобки. Значения должны быть отделены от знаков операций и скобок по крайней мере одним пробелом или символом табуляции.

::текст

Если в начале строки, копируемой в стандартный вывод, находятся два управляющих символа, то замена ключевых слов на значения будет произведена в тексте независимо от того, указана опция -a в команде vc или нет. При копировании первые два управляющих символа удаляются.

:on
:off Включает или выключает замену ключевых слов во всех строках.

:ctl сим

Изменяет управляющий символ на сим.

:msg сообщение

Выдает указанное сообщение в стандартный протокол.

:err сообщение

Выдает в стандартный протокол строки:

ERROR: сообщение ERROR: err statement on line ... (vc15)

Выполнение команды vc прекращается, код завершения равен 1.

СМ. ТАКЖЕ


, .

КОДЫ ЗАВЕРШЕНИЯ


0 Ошибок не было. 1 Зафиксированы ошибки.

ДИАГНОСТИКА


Для раз яснений пользуйтесь командой .




Содержание  Назад  Вперед