`prog -vvv`这类重复短选项命令行参数的官方名称是什么?
这类重复短选项的官方名称解析
你问的prog -vvv或prog -dd这种命令行参数,业内最常用的官方叫法是计数式选项(counting options),也常被称为重复式短选项(repeated short options),部分文档里还会叫它们累加选项(accumulating options)。
这种设计的核心就是用短选项的重复次数来代替显式的数值参数——比如用prog -vvv代替prog -v 3,重复几次,对应的参数值就是几,特别适合用来控制详细程度、调试等级这类需要递进调整的设置。
日常用的很多命令行工具都采用了这种设计:
grep -vvv:三次-v不仅开启反向匹配,还会输出更详细的调试日志rsync -avvv:多重复几次-v,就能看到同步过程中更多细节curl -vvv:提升HTTP请求的调试输出级别,能看到完整的请求响应报文- 你提到的
compiler -dd:两次-d直接将编译器调试模式调到二级
而且很多主流的CLI解析库(比如Python的argparse、Go标准库的flag)都原生支持这种计数选项的解析,开发者不用自己写逻辑就能实现这个功能。
内容的提问来源于stack exchange,提问作者Jersey
相关产品推荐
相关产品推荐

