验证 SCCS 文件。
val [ -s ] [ -rSID ] [ -mName ] [ -yType ] File ...
val 命令读取指定文件以确定它是不是符合伴随标志指定的特征的源代码控制系统(SCCS)文件。如果为 File 值指定一个 -(负号),则 val 程序读取标准输入并将标准输入的每一行解释成 val 标志和 SCCS 文件名。文件结束符用于终止输入。
val 命令为每一个被处理的文件将消息显示到标准输出。
每个标志或标志组独立应用到每个指定的文件。标志可以按任何顺序出现。
-m Name | 将 Name 值与指定文件中的 SCCS 31 标识关键字进行比较。关于标识关键字的信息,请参阅 get 命令。 |
-r SID | 指定要验证的文件的 SID。SID 必须有效并且无二义性。 |
-s | 消除正常情况下写入标准输出的错误消息。 |
-y Type | 指定一种类型与指定文件中的 SCCS 标识关键字进行比较。 |
如果对所有文件都成功执行,val 命令返回 0,否则将返回一个从可能的错误中析取的 8 位代码。它作为位串解释,该位串中设置位按如下方式从左至右进行解释:
0x80 | 遗漏文件自变量。 |
0x40 | 选项未知或重复。 |
0x20 | SCCS 文件损坏。 |
0x10 | 不能打开文件或文件不是 SCCS。 |
0x08 | SID 无效或存在二义性。 |
0x04 | SID 不存在。 |
0x02 | y 不匹配。 |
0x01 | 31,m 不匹配。 |
注:val 命令在一个给定命令行上可以处理两个或更多的文件,并能处理多个命令行(当读取标准输入时)。在上述情况下,返回的是一个聚集代码;该聚集代码是为每一命令行和文件处理生成的代码的逻辑“或”。
要确定 s.test.c 文件是否是 SCCS 文本文件,请输入:
val -ytext s.test.c
AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 List of SCCS Commands。
admin 命令、delta 命令、get 命令、prs 命令。
sccsfile 文件格式。
AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 Source Code Control System (SCCS) Overview。