Miljøvariabelen for bash-ledeteksten heter PS1
(vanligvis satt i ~ / .bashrc). Hva står PS1 for? Finnes det en PS2?
Svar
PS1 står for «Prompt String One» eller «Prompt Statement One», den første ledestrengen (som du ser på en kommandolinje).
Ja, det er en PS2 og mer! Les denne artikkelen og Arch wiki og selvfølgelig Referansehåndboken for Bash .
Kommentarer
Svar
fra litt omskrevet fra The Bash Reference Manual
PS1 Den primære ledestrengen. Standardverdien er ‘\ s- \ v \ $’.
PS2 Den sekundære ledestrengen. dvs. for fortsatte kommandoer (de som tar mer enn en linje). Standardverdien er ‘>’.
PS3 Verdien til denne variabelen brukes som ledetekst for valgkommandoen. dvs. for innspill i et løpende skript. Hvis denne variabelen ikke er angitt, ber select-kommandoen med #? ’.
PS4 Verdien er ledeteksten som skrives ut før kommandolinjen ekko når alternativet -x er satt. Den første karakteren av PS4 replikeres flere ganger, etter behov, for å indikere flere nivåer av indireksjon. Standard er +.
PS1 og PS2 er fra den opprinnelige sh, PS3 og PS4 ble lagt til som en del av bash
Se eksempler her
select
-kommandoen ved først å angi PS3, f.eks.PS3="Select by typing the number: "