#!/bin/bash
#dialog usage
#dialog --msgbox "This is a test..." 10 30//height width
{
counter=0
for x in * //递增进度条
do
# if [ ! -f test.txt ]
# then
# echo "" >test.txt
# fi
#
# echo $counter >> test.txt
echo $counter > test.txt//也可清空
if [ $counter -le 10 ];then
let X=10*`expr $counter`//计算百分比
echo $X
sleep 1 //等待1second
else
break
fi
counter=`expr $counter + 1`
done
echo //换行
counter=10
for x in * //递减进度条
do
echo $counter >> meta.txt
if [ $counter -ge 0 ];then
let X=10*`expr $counter`
echo $X
sleep 1
else
break
fi
counter=`expr $counter - 1`
done
} |
dialog --guage "This is a test..." 6 36 0//动态显示进度条目
转载于:https://blog.51cto.com/6639577/1204654