Quando a variável de ambiente PS1 foi criada?

Quando a variável de ambiente PS1 foi criada?

Sempre vi a referência ao pwd como sendo muito essencial 'antigamente'. Hoje em dia, temos prompts de comando personalizados, como PS1, que exibem o diretório atual e o pwd está bastante obsoleto. Mas quando a ideia do PS1 foi introduzida nos sistemas *nix? Assistindoessepelos arquivos da AT&T posso ver que o PS1 definitivamente não existia nos anos setenta.

Responder1

Esta variável faz parte do shell, $PS1é usada bashno shell Bourne ( sh) e no ksh, não é usada no csh.

O primeiro shell UNIX foi o Thompson Shell (que também foi chamado shcomo o shell bourne posterior, o Thompson Shell era frequentemente chamado oshem sistemas com os shells Thompson e Bourne instalados). O shell Thompson usava a variável $Ppara o prompt.

Em seguida, foi introduzido o Bourne Shell, que costumava $PS1definir o prompt. kshfoi baseado no Bourne Shell e também usa $PS1. O usado .cshtcshset prompt = <something>

Então acho que o primeiro shell a usar $PS1foi o Bourne Shell.

Página de manual do Thompson Shell:https://etsh.io/man/osh.1.pdf

Página de manual do Bourne Shell:http://heirloom.sourceforge.net/sh/sh.1.html

informação relacionada