使用
进度框支持以下选项:
指定显示在进度框里的文本。
指定进度框开始时的百分比设定。
当达到 100% 时自动关闭对话框。
指定进度条跳动,直到从标准输入读到一个 EOF 文件结束符。
下面的脚本示范了如何创建一个进度对话框:
#!/bin/sh
(
echo "10" ; sleep 1
echo "# 更新邮件日志" ; sleep 1
echo "20" ; sleep 1
echo "# 复位定时计划任务" ; sleep 1
echo "50" ; sleep 1
echo "该行会被忽略" ; sleep 1
echo "75" ; sleep 1
echo "# 重启系统" ; sleep 1
echo "100" ; sleep 1
) |
zenity --progress \
--title="更新系统日志" \
--text="扫描邮件日志..." \
--percentage=0
if [ "$?" = -1 ] ; then
zenity --error \
--text="更新被取消。"
fi