QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1319|回复: 0

显示进度脚本shell函数

[复制链接]
发表于 2006-5-23 11:12:50 | 显示全部楼层 |阅读模式
[code:1]
showprogress()
{
  item=("-" "\\" "|" "/")
  echo -e "showprogress... \c"
  while [ $(( n++ ))]
  do
      usleep 10
      echo -e ${item [$(( n%4 ))]}"\b\b\c"
  done
}
[/code:1]
把函数放到脚本中,用于脚本中如果有执行起来用时间很长的地方。
显示是没有问题,但是怎么让它停止显示呢?
开始运行的时候,在脚本中
[code:1]showprogress &
showprogressbid=$![/code:1]
结束的时候,在脚本中
[code:1]kill -9 $showprogressbid >/dev/null 2>&1[/code:1]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 08:19 , Processed in 0.069774 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表