Como esse “prompt secundário” é chamado formalmente e como ele difere basicamente do “primário”?

0

Quando você abre o Unix, digamos no Ubuntu 16.04, você pode digitar \ (o símbolo da barra invertida para iniciantes) e apertar enter, e isso abrirá aparentemente algum tipo de "sub-prompt" ou o que eu também gosto chame um "prompt secundário".

Eu me perguntava sobre as diferenças entre o prompt "primário" e este "secundário" e a única diferença que encontrei (muito por acaso) é que o aviso "Secundário" pode realmente executar um pouco mais no local de execução de scripts (dado estes começam com #!/bin/bash ), enquanto o "primário" faz isso e falha após 1-2 segundos. Inicialmente, ambos não executarão o script totalmente, pelo menos se incluir comentários, mas por algum motivo o "secundário" executará significativamente mais do script (se eu colar o script em um arquivo script.sh criado com Vi ou Nano, b será executado muito bem na maneira tradicional de ./script.sh ).

Eu quero perguntar aos veteranos do Unix, qual é o nome formal desse "sub prompt" se houver um, e quais são as principais diferenças entre ele e o "prompt primário, se houver diferenças importantes. Eu peço aqui para que mais pessoas encontrem esses dados facilmente no Google.

    
por JohnDoea 16.11.2016 / 02:20

1 resposta

1

O nome do prompt secundário é exatamente esse - prompt secundário. Como bash man page dá:

PS2 The value of this parameter is expanded as with PS1 and used as the secondary prompt string. The default is ''> ''.

    
por 16.11.2016 / 02:30

Tags