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 может обрабатывать несколько файлов на од- ной командной строке или несколько командных строк (чи- тая их со стандартного ввода). В этом случае возвращае- мый код является поразрядным ИЛИ кодов для каждой ко- мандной строки и каждого обрабатываемого файла. СМ. ТАКЖЕ admin(1), delta(1), get(1), help(1), prs(1). ДИАГНОСТИКА Для разъяснений пользуйтесь командой help(1). СЮРПРИЗЫ Команда val может обработать до 50 файлов на одной ко- мандной строке. Указание более 50 файлов приводит к аварийному завершению программы и дампу памяти.