shell:进度条的实现方法
方法一:progressbar1.sh
#!/bin/sh
#首先trap 1 2 3 15信号
trap 'kill $BG_PID;echo;exit' 1 2 3 15
#定义一个输出"."的函数
function dots
{
while :;do echo -n ".";sleep 1;done
echo
}
#开始运行函数(一定要后台执行,以便用$!得到PID)
dots &
BG_PID=$!
#开始程序主体,如:
yum list >/dev/null
#程序结尾注意kill dots,否则dots会一直执行
kill $BG_PID
阅读(1665) | 评论(0) | 转发(0) |