例如,为什么必须使用 --version 标志/命令来检查 Python 版本,而可以使用 -v 来检查本地 NodeJS 安装的版本?
什么决定和/或区分了这一点?是否有一套标准,还是由 CLI 开发人员自行建立约定?它是基于低级机器语言的某种抽象吗?它是随机的吗?
答案1
CLI 开发人员是否应该建立他/她自己的约定?
基本是的。不过,开发人员通常会尽可能地尝试与类似程序中以前使用的命令行选项保持一致。
笔记:
- 您可以在 Python 命令行上使用
-V
(大写)来显示版本
-V
--version
打印 Python 版本号并退出。
- python 命令行使用
-v
(小写)来启用详细功能:
-v
每次初始化模块时打印一条消息,显示模块加载的位置(文件名或内置模块)。当给出两次(-vv)时,为搜索模块时检查的每个文件打印一条消息。还提供有关退出时模块清理的信息。
- 您还可以
--version
使用nodejs
-v, --version
添加于: v0.1.3
打印节点的版本。