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 决定怎么调用和怎么解析的。
现阶段做的比较好的规范