
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 bash
no shell Bourne ( sh
) e no ksh
, não é usada no csh
.
O primeiro shell UNIX foi o Thompson Shell (que também foi chamado sh
como o shell bourne posterior, o Thompson Shell era frequentemente chamado osh
em sistemas com os shells Thompson e Bourne instalados). O shell Thompson usava a variável $P
para o prompt.
Em seguida, foi introduzido o Bourne Shell, que costumava $PS1
definir o prompt. ksh
foi baseado no Bourne Shell e também usa $PS1
. O usado .csh
tcsh
set prompt = <something>
Então acho que o primeiro shell a usar $PS1
foi 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