1 votes

Qu'est-ce qui détermine comment les différents CLIs formatent leurs paramètres?

Par exemple, pourquoi devez-vous utiliser le drapeau/commande --version pour vérifier une version Python, alors que vous pouvez utiliser -v pour vérifier la version sur une installation NodeJS locale ?

Qu'est-ce qui détermine et/ou distingue cela ? Y a-t-il un ensemble de normes ou est-ce au développeur CLI d'établir ses propres conventions ? Est-ce basé sur une certaine abstraction des langages machine de bas niveau ? Est-ce aléatoire ?

3voto

DavidPostill Points 140654

```html

Est-il de la responsabilité du développeur CLI d'établir ses propres conventions?

Oui, en grande partie. Cependant, les développeurs essaient généralement d'être cohérents avec les options de ligne de commande précédemment utilisées dans des programmes similaires lorsque c'est possible.

Notes:

  • Vous pouvez utiliser -V (en majuscule) sur une ligne de commande python pour afficher la version

-V

--version

Imprimer le numéro de version de Python et quitter.

  • La ligne de commande python utilise -v (en minuscule) pour activer le mode Verbose:

-v

Imprimer un message à chaque fois qu'un module est initialisé, montrant l'endroit (nom de fichier ou module intégré) à partir duquel il est chargé. Lorsqu'il est donné deux fois (-vv), imprimer un message pour chaque fichier vérifié lors de la recherche d'un module. Fournit également des informations sur la nettoyage des modules à la sortie.

Source 1. Ligne de commande et environnement — Documentation de Python 3.7.4

  • Vous pouvez également utiliser --version dans nodejs

-v, --version

Ajouté dans: v0.1.3

Imprimer la version de node.

Source Options en ligne de commande | Documentation Node.js v12.6.0


Lecture supplémentaire

```

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X