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
スイッチをお探しですか?