Miksi bash ' -muuttujaa kutsutaan nimellä PS1?

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

  • Lyhyesti sanottuna PS2 on jatkokomennoille (useammalle kuin yhdelle) PS3 on tarkoitettu syötettäväksi käynnissä olevaan komentosarjaan ja PS4 jäljittämiseen / virheenkorjaukseen.
  • @AnsgarEsztermann, kommenttisi voi olla myös vastaus (josta äänestän).
  • Re: $ PS3. Esimerkki sen käytöstä on muuttaa select -komennon kehotetta asettamalla ensin PS3, esim. PS3="Select by typing the number: "

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ä

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *