間違いだらけの備忘録

このページの内容は無保証でありこのページの内容によって直接、または間接に損害を受けられたとしても私は責任を取りません。

breakとcontinue

break
for, while, until, select のループから抜けます。n が指定されていれば、n レベル分 break します。 n は 1 以上でなければなりません。 n がループの深さよりも大きい場合には、全てのループから抜けます。 break が実行された時にシェルがループを実行していれば、 返り値は 0 になります。

continue
for, while, until, select ループの次の繰り返し分から実行を継続します。 n を指定すると、深さを n 個分上がったループで実行を継続します。 n は 1 以上でなければなりません。 n がループの深さよりも大きい場合、 最後のループ (「トップレベル」のループ) で実行が継続されます。 continue が実行された時にシェルがループの実行中でなかった場合を除き、 返り値は 0 となります。

多段のループ抜けられるんだ...

このページにはhatena以外のサービスからのコンテンツが埋め込まれています。 hatenaによりGoogle AdSense 広告が埋め込まれています。