Bash-kehotteen ympäristömuuttujaa kutsutaan nimellä PS1
(asetetaan yleensä tiedostoon ~ / .bashrc). Mitä PS1 tarkoittaa? Onko PS2: ta?
vastaus
PS1 on lyhenne sanoista ”Prompt String One” tai ”Prompt Statement One”, ensimmäinen kehotemerkkijono (jonka näet komentorivillä).
Kyllä, siellä on PS2 ja paljon muuta! Lue tämä artikkeli ja Arch -wiki ja tietysti The Bash Reference Manual .
Kommentit
Vastaa
hieman muotoiltu muodossa Bashin ohjekirja
PS1 Ensisijainen kehotemerkkijono. Oletusarvo on ‘\ s- \ v \ $’.
PS2 Toissijainen kehotemerkkijono. ts. jatkuville komennoille (useammalle kuin yhdelle riville). Oletusarvo on ’>.
PS3 Tämän muuttujan arvoa käytetään select-komennon kehotteena. eli syötettäväksi käynnissä olevaan komentosarjaan. Jos tätä muuttujaa ei ole asetettu, select-komento pyytää #? ’.
PS4 Arvo on kehote, joka tulostetaan ennen komentorivin kaikua, kun -x -asetus on asetettu. PS4: n ensimmäinen merkki toistetaan tarvittaessa useita kertoja osoittaakseen useita epäsuoruuden tasoja. Oletusarvo on +.
PS1 ja PS2 ovat alkuperäiseltä sh: ltä, PS3 ja PS4 lisättiin osana bash
Katso esimerkkejä täällä
select
-komennon kehotetta asettamalla ensin PS3, esim.PS3="Select by typing the number: "