Miljøvariablen for bash-prompten hedder PS1
(sættes normalt i ~ / .bashrc). Hvad står PS1 for? Er der en PS2?
Svar
PS1 står for “Prompt String One” eller “Prompt Statement One”, den første promptstreng (som du ser ved en kommandolinje).
Ja, der er en PS2 og mere! Læs denne artikel og Arch wiki og selvfølgelig Bash Reference Manual .
Kommentarer
Svar
fra lidt omskrevet fra Bash Reference Manual
PS1 Den primære promptstreng. Standardværdien er \ s- \ v \ $.
PS2 Den sekundære promptstreng. dvs. for fortsatte kommandoer (dem, der tager mere end en linje). Standardværdien er >.
PS3 Værdien af denne variabel bruges som prompt til valgkommandoen. dvs. til input til et kørende script. Hvis denne variabel ikke er indstillet, bliver kommandoen select bedt med #? ’.
PS4 Værdien er den prompt, der udskrives, før kommandolinjen gentages, når indstillingen -x er indstillet. Den første karakter af PS4 replikeres flere gange efter behov for at indikere flere niveauer af indirektion. Standard er +.
PS1 og PS2 er fra den oprindelige sh, PS3 og PS4 blev tilføjet som en del af bash
Se eksempler her
select
ved først at indstille PS3, f.eks.PS3="Select by typing the number: "