
Я всегда считал, что pwd очень важен «в свое время». В наши дни у нас есть настраиваемые командные строки, такие как PS1, которые отображают текущий каталог, а pwd довольно устарел. Но когда идея ps1 появилась в системах *nix? НаблюдаемэтотИз архивов AT&T я знаю, что PS1 в семидесятых годах определенно не существовало.
решение1
Эта переменная является частью оболочки, $PS1
используется в bash
, оболочке Bourne ( sh
) и ksh
, она не используется в csh
.
Первой оболочкой UNIX была Thompson Shell (которая также называлась, sh
как и более поздняя оболочка Bourne Shell; Thompson Shell часто вызывалась osh
в системах, где были установлены обе оболочки: Thompson и Bourne). Оболочка Thompson использовала переменную $P
для приглашения.
Затем была представлена оболочка Bourne Shell, которая использовалась $PS1
для установки приглашения. ksh
была основана на оболочке Bourne Shell и также использовала $PS1
. csh
/ tcsh
использовалось set prompt = <something>
.
Поэтому я думаю, что первой оболочкой, которую я использовал, $PS1
была Bourne Shell.
Страница руководства Thompson Shell:https://etsh.io/man/osh.1.pdf
Страница руководства Bourne Shell:http://heirloom.sourceforge.net/sh/sh.1.html