Qual é a etimologia de $ PS1? [fechadas]

0

O que significam as letras PS em $PS1 ?

Na verdade, é "Prompt String"?

Onde surgiu $PS1 ?

    
por Tom Hale 09.07.2018 / 09:56

1 resposta

5

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 .

    
por 09.07.2018 / 11:11