Miért hívják a bash ' s PS1 változót?

A bash parancs környezeti változóját PS1 néven hívják (általában a ~ / .bashrc fájlban állítják be). Mit jelent a PS1? Van PS2?

Válasz

A PS1 jelentése “Az első karakterlánc felszólítása” vagy “Az első mondat felszólítása”, az első felszólító karakterlánc (amit lát parancssorban).

Igen, van PS2 és még sok más! Kérjük, olvassa el ezt a cikket és az Arch wiki-t , és természetesen A Bash kézikönyv .

Megjegyzések

  • Röviden: a PS2 a folytatott parancsoké (azok, amelyeknél egynél több sor), a PS3 egy futó szkriptbe való bevitelre szolgál, a PS4 pedig a nyomon követésre / hibakeresésre.
  • @AnsgarEsztermann, a megjegyzésed is válasz lehet (amire én szavaznék).
  • Re: $ PS3. Példa a select parancs gyors megváltoztatására a PS3 első beállításával, pl. PS3="Select by typing the number: "

Válasz

enyhén átfogalmazva A Bash kézikönyv

PS1 Az elsődleges parancssor. Az alapértelmezett érték ’\ s- \ v \ $’.

PS2 A másodlagos parancssor. azaz a folyamatos parancsok (azok, amelyek több sort is bevesznek) Az alapértelmezett érték ’>’.

PS3 Ennek a változónak az értékét használják a select parancsra. azaz egy futó szkriptbe való bevitelhez. Ha ez a változó nincs beállítva, akkor a select parancs a „#? ’.

PS4 Az érték a parancssor kinyomtatása előtt kinyomtatott parancs, amikor az -x opció be van állítva. A PS4 első karakterét szükség szerint többször is megismétlik, hogy jelezzék az indirection több szintjét. Az alapértelmezett +.

A PS1 és a PS2 az eredeti sh-ből származik, a PS3 és a PS4 a bash részeként került hozzáadásra

Lásd a példákat itt

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük