25.8. Шкала прогресса

25.8. Шкала прогресса

Для информирования пользователя о ходе процесса, например, копирования или обработки файла, целесообразно использовать виджит gauge (шкала прогресса).

Листинг 25.9. Шкала прогресса

#!/bin/sh

DIALOG=${DIALOG=dialog}

PCT=10

(

 while test $PCT != 100

 do

  echo "XXX"

  echo $PCT

  echo "Выполнено

  ($PCT %)"

  echo "XXX"

  PCT=`expr $PCT + 10`

  # засыпаем на 1 секунду, 1 секунда - это 10%

  sleep 1

 done

) |

$DIALOG --title "Шкала" --gauge "Шкала" 20 70 0

Рис. 25.7. Шкала прогресса

Данный текст является ознакомительным фрагментом.