Essa variável faz parte do shell, $PS1
é usado em bash
, o shell Bourne ( sh
) e o ksh
, não é usado no csh
.
O primeiro shell UNIX era o Thompson Shell (que também era chamado de sh
como o shell posterior, o Thompson Shell era chamado de osh
em sistemas com o shell Thompson e Bourne instalado). a variável $P
para o prompt.
Em seguida, foi apresentado o Bourne Shell, que usou $PS1
para definir o prompt. ksh
foi baseado no Bourne Shell e também usa $PS1
. O csh
/ tcsh
usou set prompt = <something>
.
Então eu acho que o primeiro shell a usar o $PS1
foi o Bourne Shell.
Página man da Thompson Shell: link
Página man da Bourne Shell: link