6141ee1
--- man-pages-ja-20060815/manual/GNU_bash/man1/bash.1.original	2008-07-22 16:48:24.000000000 +0900
6141ee1
+++ man-pages-ja-20060815/manual/GNU_bash/man1/bash.1	2008-07-22 17:10:46.000000000 +0900
6141ee1
@@ -5635,9 +5635,11 @@
6141ee1
 は 1 以上でなければなりません。
6141ee1
 .I n
6141ee1
 がループの深さよりも大きい場合には、全てのループから抜けます。
6141ee1
+.I n
6141ee1
+が 0 以下なら、返り値は 0 以外の値となります。
6141ee1
+さもなければ、
6141ee1
 .B break
6141ee1
-が実行された時にシェルがループを実行していれば、
6141ee1
-返り値は 0 になります。
6141ee1
+は 0 を返します。
6141ee1
 .TP
6141ee1
 \fBbuiltin\fP \fIshell\-builtin\fP [\fIarguments\fP]
6141ee1
 指定されたシェル組み込みコマンドを実行します。コマンドには
6141ee1
@@ -5936,9 +5938,17 @@
6141ee1
 .I n
c3d686f
 がループの深さよりも大きい場合、
c3d686f
 最後のループ (「トップレベル」のループ) で実行が継続されます。
6141ee1
+ループの中で
c3d686f
 .B continue
c3d686f
-が実行された時にシェルがループの実行中でなかった場合を除き、
6141ee1
-返り値は 0 となります。
6141ee1
+が実行された時に、
6141ee1
+.I n
6141ee1
+が 0 以下なら、返り値は 0 以外の値となります。
6141ee1
+さもなければ、
6141ee1
+.B continue
6141ee1
+は 0 を返します。
6141ee1
+ループの外で
6141ee1
+.B continue
6141ee1
+が実行された時には、返り値は 0 となります。
c3d686f
 .TP
c3d686f
 .PD 0
6141ee1
 \fBdeclare\fP [\fB\-afFirx\fP] [\fB\-p\fP] [\fIname\fP[=\fIvalue\fP]]
6141ee1
@@ -8134,5 +8144,15 @@
6141ee1
 これにより、コマンドを入力してしばらく経つまでエラー出力が遅れます。
6141ee1
 .PP
6141ee1
 配列変数は (まだ) エクスポートできません。
6141ee1
+.PP
6141ee1
+複数のループの中で
6141ee1
+.B break
6141ee1
+または
6141ee1
+.B continue
6141ee1
+を実行した時に、最も外側のループが一つ以上のコマンドを含んでいるなら、
6141ee1
+.B break
6141ee1
+または
6141ee1
+.B continue
6141ee1
+の返り値は失われる。
6141ee1
 .zZ
6141ee1
 .zY