如何在Bash中创建3秒计时器?

时间:2019-05-14 16:43:00

标签: linux bash

我使用Shell脚本为Linux创建了任务管理器 我需要每3秒刷新一次任务管理器 我当时在考虑使用计时器功能,但被卡住了

我写了这些函数:

getnum
print_form
printinfo
move_user_cursor

我将这些功能添加到一个主要功能中,例如:

init() {
 getnum
 clear
 print_form
 printinfo
 move_user_cursor
}

我的脚本以这样的方式结束:

init

while true:
 do
  :
done

如何使我的脚本每3秒刷新一次?

init(){
  getnum
  clear
  print_form
  printinfo
  move_user_cursor
}

init
while true;
do
  :
done

我希望使用计时器功能或睡眠命令

1 个答案:

答案 0 :(得分:2)

替换

init
while true;
do
  :
done

使用

while true;
do
  init
  sleep 3s
done