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

         

VAL(1)


VAL(1)

НАЗВАНИЕ


val - проверка корректности SCCS-файла

СИНТАКСИС

val - val [-s] [-rс_идентификатор] [-mимя] [-yтип] файл ...

ОПИСАНИЕ


Команда val определяет, является ли указанный файл SCCS-файлом с атрибутами, соответствующими указанным. Опции могут задаваться в любом порядке.

У команды val есть специальный аргумент, -, который приводит к чтению строк со стандартного ввода до тех пор, пока не встретится конец файла. Каждая строка при этом обрабатывается независимо, как командная строка с опциями и аргументами.

Команда val выдает диагностические сообщения на стандартный вывод для каждой командной строки и для каждого обрабатываемого файла, а также возвращает 8-битный код завершения, описанный ниже.

Каждая опция независимо применяется к каждому файлу, указанному в командной строке.

-s Подавляет выдачу на стандартный вывод диагностических сообщений, которые обычно выдаются для каждой ошибки, обнаруженной при обработке файлов из командной строки.

-rс_идентификатор

Значение аргумента - с_идентификатор версии в SCCS-файле. Выполняется проверка того, что с_идентификатор неоднозначен (как, например, -r1, поскольку при отсутствии версии 1 могут существовать версии 1.1, 1.2 и т.д.) или некорректен (как, например, -r1.0 или -r1.1.0, поскольку содержит некорректный номер ветви). Если с_идентификатор однозначен и корректен, проверяется его существование.

-mимя

Значение аргумента имя сравнивается со значением ключевого слова %M% в SCCS-файле.

-yтип

Значение аргумента тип сравнивается со значением ключевого слова %Y% в SCCS-файле.

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


8-битный код, возвращаемый командой val, является об единением возможных ошибок, то есть может быть проинтерпретирован как шкала, в которой каждый бит, равный 1, означает следующее (слева направо):

0. Опущен аргумент файл. 1. Неизвестный или несколько раз повторенный флаг. 2. Поврежден SCCS-файл. 3. Файл не открывается или не является SCCS-файлом. 4. С_идентификатор некорректен или неоднозначен. 5. С_идентификатор не существует. 6. Значение %Y% не совпадает со значением опции -y. 7. Значение %M% не совпадает со значением опции -m.

Команда val может обрабатывать несколько файлов на одной командной строке или несколько командных строк (читая их со стандартного ввода). В этом случае возвращаемый код является поразрядным ИЛИ кодов для каждой командной строки и каждого обрабатываемого файла.

СМ. ТАКЖЕ


, , , , .

ДИАГНОСТИКА


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

СЮРПРИЗЫ


Команда val может обработать до 50 файлов на одной командной строке. Указание более 50 файлов приводит к аварийному завершению программы и дампу памяти.



Содержание раздела