"Вы хотите продолжить [Да / Нет]?" Почему верхний регистр?

Я новичок в Ubuntu и некоторые мелочи начинают меня беспокоить. Например, когда вы пытаетесь установить программу, Ubuntu спрашивает:

Вы хотите продолжить [Да / Нет]?

Что меня беспокоит, так это то, почему буква "Y" прописная, а "n" строчная. Есть ли у них какая-либо существенная причина, почему один выше, а второй ниже? В любом случае я не изменяю результат: он либо продолжается, либо нет. Они пытаются уведомить нас, что мы можем войти в оба варианта, и это ничего не изменит?

2 ответа

Решение

Обычно прописная буква (Y в вашем случае) является вариантом по умолчанию, если вы не предоставите и просто нажмите ↲ Enter. Это соглашение, которое я очень часто вижу в командной строке.

Я хотел бы предоставить надежный источник, но я не могу найти один. Однако это часто встречается в системах Debian/Ubuntu, в различных программах.

Ближайший "источник", который я смог найти, - это вопросы и ответы по переполнению стека: стандартный формат для вопросов "да / нет" в терминале?

Многие терминальные программы Unix/Linux не поддерживают даже полужирный или цветной текст, и поэтому подобные соглашения используются для различения значения по умолчанию, если вы просто нажали клавишу ВВОД без текста (потому что это быстрее).

Большинство (хорошо написанных) программ принимают ответы в верхнем или нижнем регистре (то есть "Y", "y", "N" или "n").

Многие из этих программ являются сценариями оболочки, поэтому изменение значения по умолчанию для приглашения, подобного этому, обычно не сложно.

Другие вопросы по тегам