Break 組込みコマンドは実行中のループを中断します。
構文
-
break [深さ]
-
break -i
説明
オプション
-
-i
-
--iteration
-
ループではなく反復実行を中断します。
オペランド
- 深さ
-
内側から何番目のループを中断するのかを指定する 1 以上の自然数です。
終了ステータス
ループの中断に成功すると終了ステータスは 0 です。反復実行の中断に成功すると break コマンドの直前に実行されたコマンドの終了ステータスが break コマンドの終了ステータスになります。
補足
Break コマンドは特殊組込みコマンドです。
POSIX にはオプションに関する規定はありません。よってオプションは POSIX 準拠モードでは使えません。
POSIX では、break コマンドを構文的に取り囲んでいないループの扱いを規定していません。例えば以下のような場合が該当します:
Yash では、このようなループは break の対象に出来ません。