Użyj opcji
Okno z postępem obsługuje te opcje:
Określa tekst wyświetlany w oknie z postępem.
Określa początkowy procent ustawiony w oknie z postępem.
Zamyka okno z postępem po osiągnięciu 100%.
Określa, że pasek postępu pulsuje do czasu odczytania znaku EOF ze standardowego wejścia.
Ten przykładowy skrypt pokazuje, jak utworzyć okno z postępem:
#!/bin/sh
(
echo "10" ; sleep 1
echo "# Aktualizowanie dzienników poczty" ; sleep 1
echo "20" ; sleep 1
echo "# Przywracanie zadań cron" ; sleep 1
echo "50" ; sleep 1
echo "Ten wiersz zostanie zignorowany" ; sleep 1
echo "75" ; sleep 1
echo "# Ponowne uruchamianie systemu" ; sleep 1
echo "100" ; sleep 1
) |
zenity --progress \
--title="Aktualizacja dzienników systemu" \
--text="Wyszukiwanie dzienników poczty…" \
--percentage=0
if [ "$?" = -1 ] ; then
zenity --error \
--text="Anulowano aktualizację."
fi