Sempre vi referência a pwd como sendo muito essencial 'antigamente'. Hoje em dia, temos prompts de comando personalizados, como o PS1, que exibem o diretório atual e o pwd está bastante desatualizado. Mas quando a ideia do ps1 foi introduzida nos sistemas * nix? Observando isso dos arquivos da AT&T, posso ver que o PS1 definitivamente não existia nos anos setenta.
Essa variável faz parte do shell,
$PS1
é usada nobash
, o Bourne shell (sh
) e noksh
, não é usada nocsh
.O primeiro shell do UNIX foi o Thompson Shell (que também era chamado
sh
como o shell bourne posterior, o Thompson Shell era frequentemente chamadoosh
em sistemas com os shell 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
. Ocsh
/tcsh
usadoset prompt = <something>
.Então, acho que o primeiro shell a ser usado
$PS1
foi o Bourne Shell.Página 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