breakコマンド(繰り返し処理を抜ける)
形式
break [n]
機能
for文やwhile文などの繰り返し処理を,指定した数だけ抜けます。1つも繰り返し処理に含まれていない状態で実行した場合,メッセージを出力し,正常終了します。
引数
- n
- 繰り返し処理を抜ける数を1以上の整数で指定します。
- nに指定した数の繰り返し処理を抜けます。nを指定しなかった場合,1段外側の繰り返し処理を抜けます。
- nに繰り返し処理の数より大きな値を指定し実行した場合,最上位の繰り返し処理まで抜けた上でメッセージを出力し,正常終了します。
戻り値
戻り値 | 意味 |
---|
0 | 正常終了 |
1 | エラー終了
- nに0を指定しています。
- nに数字以外を指定しています。
|
注意事項
- nにsigned int型の範囲を超える値を指定すると桁あふれが発生し,あふれた値で動作します。signed int型の範囲内の値を指定してください。
- この特殊組み込みコマンドは,コマンドの構文を誤るとコマンドを実行しているシェルが終了します。
使用例