function progross()
{
count=0
while [ ${count} -lt 100 ];do
echo -en "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b"
count=`expr ${count} + 1`
res1=`echo ${count} |awk '{print $0 / 100}'`
res2=`echo ${res1} |awk '{print $0 * 100}'|xargs`
end=`echo ${res2}|xargs`
echo ${end}
done
}
{
count=0
while [ ${count} -lt 100 ];do
echo -en "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b"
count=`expr ${count} + 1`
res1=`echo ${count} |awk '{print $0 / 100}'`
res2=`echo ${res1} |awk '{print $0 * 100}'|xargs`
end=`echo ${res2}|xargs`
echo ${end}
done
}
本文介绍了一个使用Shell脚本实现的简易进度条程序。该程序通过递增计数器并利用awk进行数学运算来更新并显示百分比进度。通过不断刷新输出,形成动画效果般的进度展示。
467

被折叠的 条评论
为什么被折叠?



