# processbar <current> <total>
processbar() {
local current=$1; local total=$2;
local maxlen=80; local barlen=66; local perclen=14;
local format="%-${barlen}s%$((maxlen-barlen))s"
local perc="[$current/$total]"
local progress=$((current*barlen/total))
local prog=$(for i in `seq 0 $progress`; do printf '#'; done)
printf "\r\n$3\r\n$format" $prog $perc
}
# Usage(Client)
for i in `seq 1 10`; do
processbar $i 10 test
sleep 1
done
————————————————文章来源:https://www.toymoban.com/news/detail-833141.html
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/wxqee/article/details/38332141文章来源地址https://www.toymoban.com/news/detail-833141.html
到了这里,关于bash shell实现简易进度条的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!