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.