A variável de ambiente para o prompt bash é chamada de PS1
(geralmente definida em ~ / .bashrc). O que significa PS1? Existe um PS2?
Resposta
PS1 significa “Prompt String One” ou “Prompt Statement One”, a primeira string de prompt (que você vê em uma linha de comando).
Sim, há um PS2 e muito mais! Leia este artigo e o Arch wiki e, claro, O Manual de Referência do Bash .
Comentários
Resposta
de ligeiramente parafraseado de Manual de referência do Bash
PS1 A string de prompt principal. O valor padrão é ‘\ s- \ v \ $’.
PS2 A string de prompt secundária. ou seja, para comandos contínuos (aqueles que ocupam mais de uma linha). O valor padrão é ‘>’.
PS3 O valor desta variável é usado como prompt para o comando de seleção. ou seja, para entrada em um script em execução. Se esta variável não for definida, o comando select avisa com ‘#? ’.
PS4 O valor é o prompt impresso antes da linha de comando ecoar quando a opção -x é definida. O primeiro personagem do PS4 é replicado várias vezes, conforme necessário, para indicar vários níveis de indireção. O padrão é +.
PS1 e PS2 são do sh original, PS3 e PS4 foram adicionados como parte do bash
Veja exemplos aqui
select
configurando primeiro o PS3, por exemplo.PS3="Select by typing the number: "