选项中双破折号的含义

选项中双破折号的含义

我读到所有多字符命令选项前面都必须有双破折号 ( --)。但该命令的许多标志find(例如-name-type)前面只有一个破折号。这是为什么?

答案1

这只是 GNU 风格约定,在长选项前加双破折号,而不是“必须”。仅使用一个破折号表示长选项的 GNU 程序(大部分)是从 GNU C 库还不支持getopt_long以当今的方式解析参数的时候开始的。

相关内容