gpt4 book ai didi

linux - 如何在一定时间内循环?

转载 作者:IT王子 更新时间:2023-10-29 00:34:46 26 4
gpt4 key购买 nike

我正在创建一个脚本,该脚本应该等到特定文件(例如 stop.dat)出现或经过特定时间(例如 500 秒)后。

我知道如何等到文件出现:

while [ ! -f ./stop.dat ]; do
sleep 30
done

如何在我的 while 循环中添加其他语句?

最佳答案

如果你想这样做,那么你可以这样做:

nap=30; slept=0
while [ ! -f ./stop.dat ] && ((slept<500)); do
sleep $nap;
slept=$((slept+nap))
done

使用 inotifywait 而不是轮询是更合适的方法。

关于linux - 如何在一定时间内循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43661855/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com