O V7 sh.1
página man define PS1
como
Primary prompt string, by default ‘$ ’.
Então, sim, as letras P e S em PS1
significam "string de prompt".
PS1
foi introduzido com o shell Bourne no V7; os shells mais antigos não tinham nada assim. O shell Thompson, usado antes do V7, não tinha variáveis em tudo . O shell do PWB (Mashey) introduziu variáveis alfabéticas de caractere único ( $a
a $z
), com significado especial dado a $n
(o número de argumentos dados ao shell), $p
(o caminho de pesquisa), $r
(o código de retorno do último comando), $s
(o diretório de login do usuário) e $t
(a identificação do terminal); $$
também foi entendido e substituído pelo número do processo do shell. Estes foram refinados no conceito mais geral de variáveis de ambiente durante o projeto do V7 .