예를 들어 Python 버전을 확인하려면 --version 플래그/명령을 사용해야 하는 반면, 로컬 NodeJS 설치 시 버전을 확인하려면 -v를 사용할 수 있는 이유는 무엇입니까?
이것을 결정 및/또는 구별하는 것은 무엇입니까? 일련의 표준이 있습니까? 아니면 CLI 개발자가 자신만의 규칙을 설정해야 합니까? 저수준 기계어의 추상화를 기반으로 합니까? 무작위인가요?
답변1
자신만의 규칙을 설정하는 것은 CLI 개발자의 몫입니까?
거의 그렇습니다. 그러나 개발자는 일반적으로 가능한 경우 유사한 프로그램에서 이전에 사용된 명령줄 옵션과 일관성을 유지하려고 노력합니다.
노트:
-V
Python 명령줄에서 (대문자)를 사용하여 버전을 표시할 수 있습니다.
-V
--version
Python 버전 번호를 인쇄하고 종료합니다.
- Python 명령줄에서는
-v
(소문자)를 사용하여 Verbose를 활성화합니다.
-v
모듈이 초기화될 때마다 모듈이 로드된 위치(파일 이름 또는 내장 모듈)를 표시하는 메시지를 인쇄합니다. 두 번(-vv) 지정하면 모듈을 검색할 때 확인되는 각 파일에 대한 메시지를 인쇄합니다. 또한 종료 시 모듈 정리에 대한 정보도 제공합니다.
원천1. 명령줄 및 환경 — Python 3.7.4 문서
--version
다음에서도 사용할 수 있습니다 .nodejs
-v, --version
추가됨: v0.1.3
노드의 버전을 인쇄합니다.