实用惯例
实用参数语法
这一章节描述标准实用程序的参数语法和介绍POSIX.1-2017中使用的术语,对于描述实用程序处理的参数。
注:POSIX:可移植操作系统接口(Portable Operating System Interface of UNIX)。POSIX是Unix和Linux的标准。有了这个规范,你就可以调用通用的API了,Linux提供的POSIX系统调用在Unix上也能执行,因此学习Linux的底层接口最好就是理解POSIX标准。
在POSIX.1-2017中,一个专门的符号是用来描述实用程序参数的语法。除非另有说明,所有的实用程序描述都使用这种符号,这个例子((see XCU Simple Commands))说明了这种符号:
实用程序的名字[-a] [-b] [-c 可选择参数] ps -ef
对于大纲使用的符号对标准实用程序的执行者提出要求和对程序开发者和系统用户使用提供了简单的参考。
1、这个例子的实用程序被命名为utility_name.实用程序被选项,可选择参数,和操作数允许
。这个包含的特征和单个小写字母或者数字的参数,例如‘a’,以选项著称。某些行为被可选参数允许,
作为被展示为[-c 可选参数]。允许最后选项和可选参数的参数被命名为“操作数”。
示例中的实用程序名为utility\u name。后跟选项、选项参数和操作数。由字符和单个字母或数字(如“a”)组成的自变量称为“选项”(或历史上的“标志”)。某些选项后面跟着一个“选项参数”,如[-c option\u参数]所示。最后一个选项和选项参数后面的参数命名为“操作数”。