16.10. Wykorzystanie dodatkowych znaków zachęty — $PS2, $PS3, $PS4

Problem

Chcemy poznać przeznaczenie znaków zachęty $PS2, $PS3 i $PS4.

Rozwiązanie

Ciąg przechowywany w zmiennej $PS2 jest nazywany drugim znakiem zachęty i jest wykorzystywany podczas interaktywnego wprowadzania poleceń, które nie zostały zakończone w pierwszym wierszu. Zazwyczaj składa się z jednego znaku >, ale nic nie stoi na przeszkodzie, żeby treść zgłoszenia została zmieniona. Oto przykład:

[marek@fedora zadania:0]
/home/marek$ export PS2='Drugi: '

[marek@fedora zadania:0]
/home/marek$ for i in $(ls)
Drugi: do
Drugi: echo $i
Drugi: done
bin
colors
func_calc

Zmienna $PS3 przechowuje znak zachęty dla polecenia select, który jest wyświetlany w chwili, gdy użytkownik musi wybrać odpowiednią ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.