在理解关于命令语法的选项和参数时,我遇到了一个令人困惑的变化。
例如,我遇到了如下定义:
command -a -b -c d e f
之间有一些不同
-a -b -c
,称它们为选项或开关以及d e f
称它们为参数。command -a -b -c d e f
其中的一些(例如
bash
手册)调用了所有-a -b -c d e f
参数并进行了解释,分别可以从脚本中访问所有参数$1 $2 $3 $4 $5 $6
。command -a b=c
一些调用
-a
一个选项,b
一个参数和c
一个值,但是其他一些则像在前两点中那样将它们混合在一起,以多种形式调用所有-a b c
参数。
这三个版本只是大量不同调用品种的示例,我什至不知道如何列出所有这些品种,但是我注意到肯定没有固定的命名约定。
或至少没有我所知道的标准化命名约定,因为我遇到了不同的随机来源,但是即使在Linux和GNU官方附属站点或手册中,我也可能遇到这种不一致的情况。
我可以参考毫无疑问的官方命名方案吗?