Use la opción
El diálogo de progreso soporta las siguientes opciones:
Especifica el texto que se muestra en el diálogo de progreso.
Especifica el porcentaje inicial que se establece en el diálogo de progreso.
Cierra el diálogo de progreso cuando se ha alcanzado 100%.
Especifica que la barra de progreso pulse hasta que se lea un carácter EOF desde la entrada estándar.
El siguiente script de ejemplo muestra cómo crear un diálogo de progreso:
#!/bin/sh
(
echo "10" ; sleep 1
echo "# Actualizando los registros de los correos" ; sleep 1
echo "20" ; sleep 1
echo "# Reiniciando las tareas de cron" ; sleep 1
echo "50" ; sleep 1
echo "Esta linea se ignorará" ; sleep 1
echo "75" ; sleep 1
echo "# Reiniciando el sistema" ; sleep 1
echo "100" ; sleep 1
) |
zenity --progress \
title="Actualizando los registros del sistema" \
text="Rastreando los registros de los correos..." \
percentage=0
if [ "$?" = -1 ] ; then
zenity --error \
text="Actualización cancelada."
fi