& ldquo; Вы хотите продолжить [Y / n]? & rdquo; Почему в верхнем регистре?

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

Вы хотите продолжить [Y / n]?

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

1
задан 11 December 2013 в 17:28

1 ответ

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

Большинство (хорошо написанных) программ будут принимать ответы верхнего или нижнего регистра (например, «Y», «y», «N» или «n»).

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

1
ответ дан 24 May 2018 в 19:48
  • 1
    Через некоторые интерфейсы терминальные программы по-прежнему не поддерживают цвет / жирный шрифт. Иногда правильно их не поддерживать. Например, если пользователь перенаправляет вывод программы в текстовый файл, должен ли этот файл содержать escape-символы, определяющие цветовые коды при запуске программы? (Этот вопрос еще более усложняется, когда программа должна быть совместима с системами, которые не используют escape-коды Unix-стиля для форматирования цветов. В некоторых системах, таких как Windows, нет таких escape-кодов, поэтому данные цвета будут потеряны при перенаправлении.) Таким образом, это применимо вне традиции и обратной совместимости. – Eliah Kagan 24 July 2013 в 11:16

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

Похожие вопросы: