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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |