Quando a variável de ambiente PS1 foi criada?

3

Eu sempre vi a referência ao pwd como sendo muito essencial "no passado". Hoje em dia, temos comandos de comando personalizados, como o PS1, que exibem o diretório atual, e o pwd está bastante fora de moda. Mas quando a idéia do ps1 foi introduzida nos sistemas * nix? Observando isso dos arquivos da AT & T, vejo que o PS1 definitivamente não existia nos anos setenta.

    
por malan 29.05.2018 / 16:16

1 resposta

2

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

    
por 29.05.2018 / 16:59