Bashでdo-whileループをエミュレートする最良の方法は何ですか?
whileループに入る前に条件をチェックしてから、ループで条件の再チェックを続けることができますが、それはコードの重複です。よりクリーンな方法はありますか?
私のスクリプトの疑似コード:
while [ current_time <= $cutoff ]; do
check_if_file_present
#do other stuff
done
これはcheck_if_file_present、$cutoff時間後に起動された場合は実行されませんが、しばらくの間は実行されます。
@MichaelGardner
—
Alex
untilは、ループの本体を実行する前に条件も評価します
ああ、なるほど、私はあなたの言い分を誤解しました。
—
Michael Gardner 2013年
untilスイッチをお探しですか?