La variabile dambiente per il prompt di bash si chiama PS1
(di solito impostata in ~ / .bashrc). Cosa significa PS1? Esiste una PS2?
Answer
PS1 sta per “Prompt String One” o “Prompt Statement One”, la prima stringa di prompt (che vedi da una riga di comando).
Sì, cè una PS2 e molto altro! Leggi questo articolo e il wiki di Arch e, naturalmente, The Bash Reference Manual .
Commenti
Rispondi
da leggermente parafrasato da The Bash Reference Manual
PS1 La stringa del prompt principale. Il valore predefinito è “\ s- \ v \ $”.
PS2 La stringa del prompt secondario. cioè per i comandi continui (quelli che richiedono più di una riga). Il valore predefinito è “>”.
PS3 Il valore di questa variabile viene utilizzato come prompt per il comando di selezione. cioè per linput in uno script in esecuzione. Se questa variabile non è impostata, il comando di selezione richiede “#? “.
PS4 Il valore è il prompt stampato prima che la riga di comando venga ripetuta quando è impostata lopzione -x. Il primo carattere di PS4 viene replicato più volte, se necessario, per indicare più livelli di riferimento indiretto. Limpostazione predefinita è “+”.
PS1 e PS2 provengono dalloriginale sh, PS3 e PS4 sono state aggiunte come parte di bash
Vedi esempi qui
select
impostando prima PS3, ad es.PS3="Select by typing the number: "