shell中的时间循环

前端之家收集整理的这篇文章主要介绍了shell中的时间循环前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚开始学习shell脚本,所以我不太了解它。

我试图找到基于时间的循环的例子,但没有任何运气。

我想运行一个特定时间的循环,让我们说一个小时。所以循环运行一个小时,然后自动结束。

编辑:这个循环将无休止地运行,所以循环条件应该基于循环的开始时间和当前时间,而不是睡眠。

执行此操作的最佳方法是使用$ SECONDS变量,该变量具有脚本(或shell)运行时间的计数。以下示例显示如何运行一段时间循环3秒钟。
#! /bin/bash
end=$((SECONDS+3))

while [ $SECONDS -lt $end ]; do
    # Do what you want.
    :
done

猜你在找的Bash相关文章