前端之家收集整理的这篇文章主要介绍了
在bash中模拟do-while循环,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在bash中模拟do-while循环的最好
方法是什么?
我可以在进入while循环之前检查条件,然后继续重新检查循环中的条件,但这是重复的代码。有更清洁的方法吗?
我的脚本的伪代码:
while [ current_time <= $cutoff ]; do
check_if_file_present
#do other stuff
done
这不执行check_if_file_present如果在$截断时间之后启动,并且do-while将。
两个简单的
解决方案
1.)在while循环之前执行一次代码
actions() {
check_if_file_present
#do other stuff
}
actions #1st execution
while [ current_time <= $cutoff ]; do
actions #loop execution
done
2.)
while : ; do
actions
[[ current_time <= $cutoff ]] || break
done