web-dev-qa-db-fra.com

"Voulez-vous continuer [Y / n]?" Pourquoi les majuscules?

Je suis nouveau sur Ubuntu et une petite chose commence à me causer des ennuis. Comme lors de l'installation d'un programme, Ubuntu demande,

Voulez-vous continuer [Y/n]?

Ce qui me dérange, c'est pourquoi la lettre "Y" est en majuscule et "n" en minuscule. Ont-ils une raison importante pour laquelle on est supérieur et le dernier est inférieur? Quel que soit le cas dans lequel j'entre, cela ne change pas le résultat: cela continue ou non. Est-ce qu'ils essaient de nous informer que nous pouvons entrer les deux et que cela ne changera rien?

50
rebuked

En général, l’option majuscule (Y dans votre cas) est l’option par défaut si vous n’en fournissez pas et que vous appuyez simplement sur ↲ Enter. C’est une convention que je vois très souvent sur la ligne de commande.

J'aimerais pouvoir fournir une source crédible, mais je ne parviens pas à en trouver une. Cependant, c’est quelque chose que je vois très souvent dans les systèmes Debian/Ubuntu, dans divers programmes.

La "source" la plus proche que j'ai pu trouver est un Q & A sur le dépassement de capacité: Format standard pour les questions oui/non dans le terminal?

65
gertvdijk

De nombreux programmes de terminal Unix/Linux ne supportent même pas le texte en gras ou en couleur. Les conventions de ce type sont donc utilisées pour distinguer la valeur par défaut si vous appuyez simplement sur ENTREE sans aucun texte (car c'est plus rapide).

La plupart des programmes (bien écrits) acceptent les réponses en majuscule ou en minuscule ("Y", "y", "N" ou "n").

Un grand nombre de ces programmes sont des scripts Shell. Il n'est donc généralement pas difficile de modifier la valeur par défaut d'une invite.

1
DocSalvager