例如,為什麼必須使用 --version 標誌/指令來檢查 Python 版本,而可以使用 -v 來檢查本機 NodeJS 安裝上的版本?
是什麼決定和/或區分這一點?是否有一套標準或由 CLI 開發人員建立他/她自己的約定?它是基於低階機器語言的某種抽象嗎?是隨機的嗎?
答案1
CLI 開發人員需要建立他/她自己的約定嗎?
幾乎是的。然而,開發人員通常會盡可能嘗試與類似程式中先前使用的命令列選項保持一致。
筆記:
- 您可以在 python 命令列上使用
-V
(大寫)來顯示版本
-V
--version
列印 Python 版本號並退出。
- python 命令列使用
-v
(小寫)來啟用 Verbose:
-v
每次初始化模組時列印一則訊息,顯示載入該模組的位置(檔案名稱或內建模組)。如果給予兩次 (-vv),則為搜尋模組時檢查的每個檔案列印一則訊息。也提供有關退出時模組清理的資訊。
- 您也可以使用
--version
在nodejs
-v, --version
新增於:v0.1.3
列印節點的版本。