Break 組込みコマンドは実行中のループを中断します。
break [深さ]
break -i
-i
(--iteration
) オプションを付けずに実行すると、break コマンドは現在実行中の for ループまたは while ループまたは until ループを中断します。多重ループの中で実行した場合、内側から数えて深さ番目のループを中断します。深さが指定されていないときは、最も内側のループを中断します (深さ = 1)。指定された深さが実際に実行している多重ループの深さより大きい場合は最も外側のループを中断します。
-i
(--iteration
) オプションを付けて実行すると、break コマンドは現在実行中の反復実行を中断します。
-i
, --iteration
ループの中断に成功すると終了ステータスは 0 です。反復実行の中断に成功すると break コマンドの直前に実行されたコマンドの終了ステータスが break コマンドの終了ステータスになります。
Break コマンドは特殊組込みコマンドです。
POSIX には -i
(--interact
) オプションに関する規定はありません。よってこのオプションは POSIX 準拠モードでは使えません。