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