Variabila de mediu pentru promptul bash se numește PS1
(de obicei setată în ~ / .bashrc). Ce înseamnă PS1? Există un PS2?
Răspuns
PS1 înseamnă „Prompt String One” sau „Prompt Statement One”, primul șir de prompt (pe care îl vedeți la o linie de comandă).
Da, există un PS2 și multe altele! Vă rugăm să citiți acest articol și Arch wiki și bineînțeles Manualul de referință Bash .
Comentarii
Răspuns
din ușor parafrazat din Manualul de referință Bash
PS1 Șirul principal de solicitare. Valoarea implicită este „\ s- \ v \ $”.
PS2 Șirul de prompt secundar. adică pentru comenzi continue (cele care iau mai multe linii). Valoarea implicită este ‘>’.
PS3 Valoarea acestei variabile este utilizată ca prompt pentru comanda select. adică pentru introducerea într-un script în execuție. Dacă această variabilă nu este setată, comanda de selectare solicită cu „#? ’.
PS4 Valoarea este promptul tipărit înainte ca linia de comandă să fie redată atunci când este setată opțiunea -x. Primul personaj al PS4 este reprodus de mai multe ori, după cum este necesar, pentru a indica mai multe niveluri de indirecție. Valoarea implicită este „+”.
PS1 și PS2 provin din versiunea originală, PS3 și PS4 au fost adăugate ca parte a bash
Vedeți exemple aici
select
prin prima setare PS3, de ex.PS3="Select by typing the number: "