加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell中的时间循环

发布时间:2020-12-15 19:12:02 所属栏目:安全 来源:网络整理
导读:我刚刚开始学习shell脚本,所以我不太了解它。 我试图找到基于时间的循环的例子,但没有任何运气。 我想运行一个特定时间的循环,让我们说一个小时。所以循环运行一个小时,然后自动结束。 编辑:这个循环将无休止地运行,所以循环条件应该基于循环的开始时
我刚刚开始学习shell脚本,所以我不太了解它。

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

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

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

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读