Давайте рассмотрим немного:
Версия 8 Unix это просто. Все еще доступны справочные страницы. Перейдите на
страницу man sh и найдите подсказку. Вы попадете в точку, где вы читаете:
PS1 Основная строка приглашения, по умолчанию «$».
PS2 Вторичная строка приглашения, по умолчанию «>».
Итак, давайте посмотрим, было ли это первым.
Справочные страницы Unix версии 7 по-прежнему доступны, а на sh
справочной странице
приведено то же описание приглашений, что и в версии 8.
А как насчет версии 6? Версию 6 Unix
было не сложно отследить. Но на его sh
странице руководства вообще не упоминаются подсказки. Руководство «Начало работы»
пригодится здесь; это упоминает :
Кульминацией ваших попыток входа в систему является знак процента «%». Знак процента означает, что UNIX готов принимать команды от терминала.
Ага! Так что версия 6 не имела его. Версия 7 была первой! Освобожден в 1979 году.
Счастливый? Ненавижу дождь на вашем параде, но не надо :)
Проблема в том, что версия 6 была одним из вдохновляющих Unix. Посмотрите на варианты здесь . Может ли быть так, что знак $ как командная строка был запущен не в Версии 7, а в одном из этих вариантов, а затем в 7?
В этот момент я устал от поиска документации по операционной системе с того времени, когда мне было 6. Это, по крайней мере, значительно сужает ее. Мы знаем, что версия 7 была первым выпуском Bell Labs, в котором в качестве командной строки отображался знак $. Все, что мы должны быть уверены, это то, что ни один из этих вариантов Версии 6 не представил его. Имеет смысл, чтобы это изменение появилось в Версии 7, хотя, поскольку это релиз, который представил оболочку Bourne, заменил оболочку Thompson, использовавшуюся в предыдущих версиях Unix (и оболочку Massey, использовавшуюся в Unix программиста Workbench).
Впрочем, еще одна мысль:
хотя идея $, являющаяся намеком на слово shell или скрипт, привлекательна и имеет смысл, не ожидайте, что это когда-либо будет официально подтверждено. Разработкой Unix поделилась довольно большая группа людей, у которых в жизни гораздо больше проблем, чем отслеживание эволюции символа. И некоторых из этих выдающихся программистов уже нет среди нас.
Скорее всего, лучшее, что вы можете надеяться получить от вопроса "Каково происхождение приглашения UNIX $ (доллар)?" это имя первой оболочки Unix, представляющей его.