GNU/Linux >> Tutoriels Linux >  >> Linux

Pourquoi les chefs Unix disent-ils "moins" ??

Fermé . Cette question est basée sur l'opinion. Il n'accepte pas de réponses actuellement.

Vous voulez améliorer cette question ? Mettez à jour la question afin qu'elle puisse être répondue avec des faits et des citations en éditant ce message.

Fermé il y a 1 an.


Améliorer cette question

Il y a quelques semaines, j'ai assisté à une conférence sur Git par quelqu'un qui semblait provenir d'un environnement Windows. Je dis "semblait être" parce qu'il n'arrêtait pas de dire "tiret" en se référant aux options de ligne de commande. Je me suis ensuite rappelé quelque chose que j'ai trouvé curieux dans mes premiers jours d'apprentissage de Linux; c'est-à-dire que lorsqu'ils se référaient aux options, les têtes Unix résidentes disaient toujours "moins". C'est-à-dire :

rm -rf /var/tmp/bogus/junk

Serait dit "arr em moins arr ef" par opposition à "arr em dash arr ef".

Pourquoi est-ce ?

Réponse acceptée :

Deux des livres UNIX les plus importants, L'environnement de programmation UNIX et Le langage de programmation C y font tous deux référence en tant que moins.

L'environnement de programmation Unix, page 13 :

Les options suivent le nom de la commande sur la ligne de commande et sont généralement composées d'un signe moins initial (- ) et une seule lettre.

Le langage de programmation C, 2e édition, page 116 :

Une convention courante pour les programmes C sur les systèmes UNIX est qu'un argument qui commence par un signe moins introduit un indicateur facultatif.

De nombreux utilisateurs d'UNIX auront lu l'un de ces livres ou les deux, et auront peut-être emprunté la terminologie à partir de là.

L'appeler un moins a du sens, car le caractère que vous tapez est un trait d'union-moins (- ).
Un tiret ( ) est plus long.

La raison de dire "moins" plutôt que "trait d'union" est probablement double :

  1. moins de personnes savent ce qu'est un trait d'union
  2. certains utilitaires acceptent les options commençant par + , il est donc logique de penser au plus et au moins

De plus, de nombreux programmes de traitement de texte convertissent un double trait d'union-moins (-- ) dans un tiret ( ), donc dire "tiret" quand vous voulez dire "moins" pourrait prêter à confusion lors de la discussion des options longues GNU, par ex. --help .


Linux
  1. Pourquoi je m'en tiens à xterm

  2. Comment supprimer un fichier dont le nom commence par "-" (trait d'union A.k.a. Dash ou Minus) ?

  3. Utilisation du tiret (-) à la place d'un nom de fichier ?

  4. Pourquoi avons-nous besoin de mktemp ?

  5. Pourquoi les gens de Linux disent-ils toujours de lire le manuel ?

Pourquoi j'utilise rxvt comme terminal

Les 10 meilleures raisons d'utiliser Linux

Pourquoi Kubernetes s'appelle-t-il K8s ?

Pourquoi dit-il Nous ne devons pas inclure de limites.h ! dans dire.h?

Pourquoi netstat est-il obsolète ?

Pourquoi ne pas bloquer ICMP ?