命令格式标准
Q: linux 命令解析有标准吗?对于这种格式的命令 command -g12
,参数是解析成 g=12
,还是 g=true
, 1=true
, 2=true
?
- Rust 的库 clap,
-g12
被解释为 g12=true
。 - nodejs 的库 minimist,
-g12
被解析成 g=12
。
查到 GNU 命令是遵循这个 POSIX 规范 (链接备份)的。 但是这个规范写得很不详细。
所以我的结论是命令解析和书写都没有业界统一规范,是根据各个命令自己的 USAGE 决定怎么调用和怎么解析的。
现阶段做的比较好的规范