【发布时间】:2013-05-05 14:00:34
【问题描述】:
在 Bash 中模拟 do-while 循环的最佳方法是什么?
我可以在进入while 循环之前检查条件,然后继续重新检查循环中的条件,但这是重复的代码。有没有更清洁的方法?
我的脚本的伪代码:
while [ current_time <= $cutoff ]; do
check_if_file_present
#do other stuff
done
如果在$cutoff 时间之后启动,这不会执行check_if_file_present,而do-while 会。
【问题讨论】:
-
您在寻找
until开关吗? -
@MichaelGardner
until还将在执行循环体之前评估条件 -
啊,我明白了,我误解了你的困惑。