OSDN Git Service

GNU_bash: bash.1 draft [JM:00367]
authorAkihiro MOTOKI <amotoki@gmail.com>
Thu, 8 Sep 2011 17:40:55 +0000 (02:40 +0900)
committerAkihiro MOTOKI <amotoki@gmail.com>
Thu, 8 Sep 2011 17:40:55 +0000 (02:40 +0900)
manual/GNU_bash/ChangeLog
manual/GNU_bash/draft/man1/bash.1
manual/GNU_bash/translation_list

index 94ec9dd..32a8578 100644 (file)
@@ -1,3 +1,8 @@
+Fri Sep  9 02:07:28 JST 2011  JM ML to Git Gateway
+
+       * translation_list: [JM:00367]
+       * draft/man1/bash.1: [JM:00367]
+
 Fri Sep  9 02:28:02 2011  Akihiro MOTOKI  <amotoki@dd.iij4u.or.jp>
 
        * original/man1/*: update originals (bash-4.2)
index f4be83a..0c30478 100644 (file)
@@ -2,16 +2,15 @@
 .\" MAN PAGE COMMENTS to
 .\"
 .\"    Chet Ramey
-.\"    Information Network Services
 .\"    Case Western Reserve University
-.\"    chet@ins.CWRU.Edu
+.\"    chet@po.cwru.edu
 .\"
-.\"    Last Change: Mon Mar  5 10:19:14 EST 2001
+.\"    Last Change: Tue Dec 28 13:41:43 EST 2010
 .\"
 .\" bash_builtins, strip all but Built-Ins section
 .if \n(zZ=1 .ig zZ
 .if \n(zY=1 .ig zY
-.TH BASH 1 "2001 Mar 5" "GNU Bash-2.05"
+.TH BASH 1 "2010 December 28" "GNU Bash-4.2"
 .\"
 .\" There's some problem with having a `@'
 .\" in a tagged paragraph with the BSD man macros.
@@ -61,6 +60,7 @@
 .\"WORD:       file descriptor ¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼
 .\"WORD:       exit status             ½ªÎ»¥¹¥Æ¡¼¥¿¥¹
 .\"WORD:       return status           Êֵѥ¹¥Æ¡¼¥¿¥¹
+.\"WORD:       control operator        À©¸æ±é»»»Ò
 .\"
 .de }1
 .ds ]X \&\\*(]B\\
@@ -92,134 +92,171 @@ bash \- GNU Bourne-Again SHell
 [file]
 .\"O .SH COPYRIGHT
 .SH Ãøºî¸¢
-.if n Bash is Copyright (C) 1989-2001 by the Free Software Foundation, Inc.
-.if t Bash is Copyright \(co 1989-2001 by the Free Software Foundation, Inc.
+.if n Bash is Copyright (C) 1989-2011 by the Free Software Foundation, Inc.
+.if t Bash is Copyright \(co 1989-2011 by the Free Software Foundation, Inc.
 .\"O .SH DESCRIPTION
 .SH ÀâÌÀ
 .\"O .B Bash
 .\"O is an \fBsh\fR-compatible command language interpreter that
 .\"O executes commands read from the standard input or from a file.
-.\"O .B Bash
-.\"O also incorporates useful features from the \fIKorn\fP and \fIC\fP
-.\"O shells (\fBksh\fP and \fBcsh\fP).
 .B bash
 ¤Ï¡¢É¸½àÆþÎϤä¥Õ¥¡¥¤¥ë¤«¤éÆɤ߹þ¤ó¤À¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë¡¢
 \fBsh\fR ¸ß´¹¤Î¥³¥Þ¥ó¥É¸À¸ì¥¤¥ó¥¿¥×¥ê¥¿¤Ç¤¹¡£
+.\"O .B Bash
+.\"O also incorporates useful features from the \fIKorn\fP and \fIC\fP
+.\"O shells (\fBksh\fP and \fBcsh\fP).
 .B bash
 ¤Ë¤Ï¡¢\fIKorn\fP ¥·¥§¥ë¤ä \fIC\fP ¥·¥§¥ë (\fBksh\fP ¤ä \fBcsh\fP)
 ¤ÎÊØÍø¤Êµ¡Ç½¤âºÎ¤êÆþ¤ì¤é¤ì¤Æ¤¤¤Þ¤¹¡£
 .PP
 .\"O .B Bash
-.\"O is intended to be a conformant implementation of the IEEE
-.\"O POSIX Shell and Tools specification (IEEE Working Group 1003\.2).
+.\"O is intended to be a conformant implementation of the
+.\"O Shell and Utilities portion of the IEEE POSIX specification
+.\"O (IEEE Standard 1003.1).
 .B bash
-¤Ï IEEE POSIX Shell and Tools specification (IEEE Working Group 1003\.2)
+¤Ï IEEE POSIX Shell and Tools specification (IEEE Working Group 1003\.1)
 ¤Ë½àµò¤¹¤ë¼ÂÁõ¤òÌܻؤ·¤Æ¤¤¤Þ¤¹¡£
+.\"O .B Bash
+.\"O can be configured to be POSIX-conformant by default.
+.B Bash
+¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç POSIX Å¬¹ç¤ËÀßÄꤹ¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£
 .\"O .SH OPTIONS
 .SH ¥ª¥×¥·¥ç¥ó
-.\"O In addition to the single-character shell options documented in the
-.\"O description of the \fBset\fR builtin command, \fBbash\fR
+.\"O All of the  single-character shell options documented in the
+.\"O description of the \fBset\fR builtin command can be used as options
+.\"O when the shell is invoked.
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBset\fR ¤ÎÀâÌÀ¤Ç½Ò¤Ù¤é¤ì¤Æ¤¤¤ë 1 Ê¸»ú¤Î¥·¥§¥ë¥ª¥×¥·¥ç¥ó¤ò¡¢
+µ¯Æ°»þ¤Ë»ØÄê¤Ç¤­¤Þ¤¹¡£
+.\"O In addition, \fBbash\fR
 .\"O interprets the following options when it is invoked:
-.B bash
-¤Ï°Ê²¼¤Î¥ª¥×¥·¥ç¥ó¤òµ¯Æ°»þ¤Ë²ò¼á¤·¤Þ¤¹
-(ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBset\fR ¤ÎÀâÌÀ¤Ç½Ò¤Ù¤é¤ì¤Æ¤¤¤ë
-1 Ê¸»ú¤Î¥·¥§¥ë¥ª¥×¥·¥ç¥ó¤â»È¤¨¤Þ¤¹):
+¤½¤ì¤Ë²Ã¤¨¤Æ¡¢\fBbash\fR ¤Ï°Ê²¼¤Î¥ª¥×¥·¥ç¥ó¤òµ¯Æ°»þ¤Ë²ò¼á¤·¤Þ¤¹¡£
 .PP
 .PD 0
 .TP 10
 .BI \-c "\| string\^"
 .\"O If the
-.\"O .B \-c
+.B \-c
 .\"O option is present, then commands are read from
 .\"O .IR string .
+¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤ë¤È¡¢¥³¥Þ¥ó¥É¤¬
+.IR string
+¤«¤éÆɤ߹þ¤Þ¤ì¤Þ¤¹¡£
 .\"O If there are arguments after the
 .\"O .IR string ,
 .\"O they are assigned to the positional parameters, starting with
 .\"O .BR $0 .
-.B \-c
-¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤ë¤È¡¢¥³¥Þ¥ó¥É¤¬
-.I string
-¤«¤éÆɤ߹þ¤Þ¤ì¤Þ¤¹¡£
-.I string
+.IR string
 ¤Î¸å¤Ë°ú¤­¿ô¤¬¤¢¤ì¤Ð¡¢¤³¤ì¤é¤Ï
 °ÌÃ֥ѥé¥á¡¼¥¿ (positional parameter:
-.B $0
-¤«¤é¤Ï¤¸¤Þ¤ë¥Ñ¥é¥á¡¼¥¿) ¤ËÂåÆþ¤µ¤ì¤Þ¤¹¡£
+.BR $0
+¤«¤é»Ï¤Þ¤ë¥Ñ¥é¥á¡¼¥¿) ¤ËÂåÆþ¤µ¤ì¤Þ¤¹¡£
+.TP
+.B \-i
+.\"O If the
+.\"O .B \-i
+.\"O option is present, the shell is
+.\"O .IR interactive .
+¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤ë¤È¡¢
+.B bash
+¤Ï
+.IR ÂÐÏÃŪ (interactive)
+¤ËÆ°ºî¤·¤Þ¤¹¡£
+.TP
+.B \-l
+.\"O Make
+.\"O .B bash
+.\"O act as if it had been invoked as a login shell (see
+¥í¥°¥¤¥ó¥·¥§¥ë (¸å½Ò¤Î
+.SM
+.\"O .B INVOCATION
+.\"O below).
+.B µ¯Æ°
+¥»¥¯¥·¥ç¥ó¤ò»²¾È)
+¤È¤·¤Æµ¯Æ°¤µ¤ì¤¿¤«¤Î¤è¤¦¤Ë
+.B bash
+¤òÆ°ºî¤µ¤»¤Þ¤¹¡£
 .TP
 .B \-r
 .\"O If the
-.\"O .B \-r
+.B \-r
 .\"O option is present, the shell becomes
 .\"O .I restricted
 .\"O (see
-.\"O .SM
-.\"O .B "RESTRICTED SHELL"
-.\"O below).
-.B \-r
 ¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤ë¤È¡¢
 .B bash
 ¤Ï
 .I À©¸Â¤µ¤ì¤¿¾õÂÖ (restricted)
 ¤È¤Ê¤ê¤Þ¤¹ (¸å½Ò¤Î
 .SM
+.\"O .B "RESTRICTED SHELL"
+.\"O below).
 .B À©¸ÂÉÕ¤­¤Î¥·¥§¥ë
 ¤ò»²¾È)¡£
 .TP
-.B \-i
-.\"O If the
-.\"O .B \-i
-.\"O option is present, the shell is
-.\"O .IR interactive .
-.B \-i
-¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤ë¤È¡¢
-.B bash
-¤Ï
-.I ÂÐÏÃŪ (interactive)
-¤ËÆ°ºî¤·¤Þ¤¹¡£
-.TP
 .B \-s
 .\"O If the
-.\"O .B \-s
+.B \-s
 .\"O option is present, or if no arguments remain after option
 .\"O processing, then commands are read from the standard input.
-.\"O This option allows the positional parameters to be set
-.\"O when invoking an interactive shell.
-.B \-s
 ¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¤È¡¢
-¥ª¥×¥·¥ç¥ó¤ò¤¹¤Ù¤Æ½èÍý¤·¤¿¸å¤Ë°ú¤­¿ô¤¬»Ä¤Ã¤Æ¤¤¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢
+¥ª¥×¥·¥ç¥ó¤òÁ´¤Æ½èÍý¤·¤¿¸å¤Ë°ú¤­¿ô¤¬»Ä¤Ã¤Æ¤¤¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢
 ¥³¥Þ¥ó¥É¤Ïɸ½àÆþÎϤ«¤éÆɤ߹þ¤Þ¤ì¤Þ¤¹¡£
+.\"O This option allows the positional parameters to be set
+.\"O when invoking an interactive shell.
 ¤³¤Î¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤È¡¢
 ÂÐÏÃŪ¥·¥§¥ë¤òµ¯Æ°¤¹¤ë¤È¤­¤Ë
 °ÌÃ֥ѥé¥á¡¼¥¿¤òÀßÄê¤Ç¤­¤Þ¤¹¡£
 .TP
 .B \-D
 .\"O A list of all double-quoted strings preceded by \fB$\fP
-.\"O is printed on the standard ouput.
-.\"UNSOLVED: ouput ¤Ï output ¤Î typo
+.\"O is printed on the standard output.
+Æó½Å°úÍÑÉä¤Ë¤è¤ë¥¯¥©¡¼¥Èʸ»úÎó (double-quoted strings) ¤Ë
+\fB$\fP ¤¬Á°ÃÖ¤µ¤ì¤¿¤â¤Î¤ò¡¢Á´¤Æ¥ê¥¹¥È¤·¤Æɸ½à½ÐÎϤ˽ÐÎϤ·¤Þ¤¹¡£
 .\"O These are the strings that
 .\"O are subject to language translation when the current locale
 .\"O is not \fBC\fP or \fBPOSIX\fP.
-.\"O This implies the \fB\-n\fP option; no commands will be executed.
-Æó½Å°úÍÑÉä¤Ë¤è¤ë¥¯¥©¡¼¥Èʸ»úÎó (double-quoted strings) ¤Ë
-\fB$\fP ¤¬Á°ÃÖ¤µ¤ì¤¿¤â¤Î¤ò¡¢Á´¤Æ¥ê¥¹¥È¤·¤Æɸ½à½ÐÎϤ˽ÐÎϤ·¤Þ¤¹¡£
-¤³¤ì¤é¤Ï¡¢¥«¥ì¥ó¥È¥í¥±¡¼¥ë¤¬ \fBC\fP ¤Þ¤¿¤Ï \fBPOSIX\fP °Ê³°¤Î»þ¤Ë¡¢
+¤³¤ì¤é¤Ï¡¢¥«¥ì¥ó¥È¥í¥±¡¼¥ë¤¬ \fBC\fP ¤Þ¤¿¤Ï \fBPOSIX\fP °Ê³°¤Î¤È¤­¤Ë¡¢
 ËÝÌõ¤ÎÂоݤȤʤë¤Ù¤­Ê¸»úÎó¤Ç¤¹¡£
+.\"O This implies the \fB\-n\fP option; no commands will be executed.
 ¤³¤Î¥ª¥×¥·¥ç¥ó¤ò»ØÄꤹ¤ë¤È¡¢
 ¼«Æ°Åª¤Ë \fB\-n\fP ¥ª¥×¥·¥ç¥ó¤â»ØÄꤵ¤ì¤¿¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
 ¤Ä¤Þ¤ê¥³¥Þ¥ó¥É¤ÏÁ´¤¯¼Â¹Ô¤µ¤ì¤Þ¤»¤ó¡£
 .TP
+.B [\-+]O [\fIshopt_option\fP]
+.\"O \fIshopt_option\fP is one of the shell options accepted by the
+.\"O \fBshopt\fP builtin (see
+.\"O .SM
+.\"O .B SHELL BUILTIN COMMANDS
+.\"O below).
+\fIshopt_option\fP ¤Ë¤Ï¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBshopt\fP (¸å½Ò¤Î
+.SM
+.B ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+¤ò»²¾È) ¤ËÍ¿¤¨¤ë¤Î¤ÈƱ¤¸¥·¥§¥ë¤Î¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤Þ¤¹¡£
+.\"O If \fIshopt_option\fP is present, \fB\-O\fP sets the value of that option;
+.\"O \fB+O\fP unsets it.
+\fIshopt_option\fP ¤¬Í­¸ú¤Ê¥ª¥×¥·¥ç¥ó¤Ç¤¢¤ì¤Ð¡¢
+\fB\-O\fP ¤Ç¥ª¥×¥·¥ç¥ó¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
+\fB+O\fP ¤ÇÀßÄê²ò½ü¤Ë¤Ê¤ê¤Þ¤¹¡£
+.\"O If \fIshopt_option\fP is not supplied, the names and values of the shell
+.\"O options accepted by \fBshopt\fP are printed on the standard output.
+.\"O If the invocation option is \fB+O\fP, the output is displayed in a format
+.\"O that may be reused as input.
+\fIshopt_option\fP ¤ò»ØÄꤷ¤Ê¤¤¾ì¹ç¡¢
+\fBshopt\fP ¤Ç»ØÄê¤Ç¤­¤ë¥ª¥×¥·¥ç¥ó¤Î̾Á°¤ÈÃͤ¬É¸½à½ÐÎϤËɽ¼¨¤µ¤ì¤Þ¤¹¡£
+¤³¤Î¤È¤­¡¢ÆþÎϤȤ·¤ÆºÆÍøÍѤǤ­¤ë·Á¤Ç½ÐÎϤµ¤ì¤Þ¤¹¡£
+.TP
 .B \-\-
 .\"O A
 .\"O .B \-\-
 .\"O signals the end of options and disables further option processing.
 .\"O Any arguments after the
+.B \-\-
+¤Ï¥ª¥×¥·¥ç¥ó¤Î½ª¤ï¤ê¤ò¼¨¤·¡¢¤½¤ì°Ê¹ß¤Î¥ª¥×¥·¥ç¥ó½èÍý¤ò¹Ô¤¤¤Þ¤»¤ó¡£
 .\"O .B \-\-
 .\"O are treated as filenames and arguments.  An argument of
-.\"O .B \-
+.\"O .B \-\-
 .\"O is equivalent to \fB\-\-\fP.
 .B \-\-
-¤Ï¥ª¥×¥·¥ç¥ó¤Î½ª¤ï¤ê¤ò¼¨¤·¡¢¤½¤ì°Ê¹ß¤Î¥ª¥×¥·¥ç¥ó½èÍý¤ò¹Ô¤¤¤Þ¤»¤ó¡£
-.B \-\-
 °Ê¹ß¤Î°ú¤­¿ô¤ÏÁ´¤Æ¡¢¥Õ¥¡¥¤¥ë̾¤ä°ú¤­¿ô¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£
 °ú¤­¿ô
 .B \-
@@ -230,16 +267,31 @@ bash \- GNU Bourne-Again SHell
 .PP
 .\"O .B Bash
 .\"O also interprets a number of multi-character options.
-.\"O These options must appear on the command line before the
-.\"O single-character options in order for them to be recognized.
-.B bash
+.B Bash
 ¤¬²ò¼á¤¹¤ë¥ª¥×¥·¥ç¥ó¤Ë¤ÏÊ£¿ô¤Îʸ»ú¤«¤é¤Ê¤ë¤â¤Î¤â¤¿¤¯¤µ¤ó¤¢¤ê¤Þ¤¹¡£
+.\"O These options must appear on the command line before the
+.\"O single-character options to be recognized.
 ¤³¤Î¤è¤¦¤Ê¥ª¥×¥·¥ç¥ó¤òǧ¼±¤µ¤»¤ë¤¿¤á¤Ë¤Ï¡¢
 ¥³¥Þ¥ó¥É¥é¥¤¥óÃæ¤Ç
 1 Ê¸»ú¤Î¥ª¥×¥·¥ç¥ó¤è¤ê¤âÁ°¤ËÃÖ¤«¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
 .PP
 .PD 0
 .TP
+.B \-\-debugger
+.\"O Arrange for the debugger profile to be executed before the shell
+.\"O starts.
+¥·¥§¥ë¤Î¼Â¹Ô¤ò³«»Ï¤¹¤ëÁ°¤Ë¡¢¥Ç¥Ð¥Ã¥°¥â¡¼¥É¤ò½àÈ÷¤·¤Þ¤¹¡£
+.\"O Turns on extended debugging mode (see the description of the
+.\"O .B extdebug
+.\"O option to the
+.\"O .B shopt
+.\"O builtin below).
+³ÈÄ¥¥Ç¥Ð¥Ã¥°¥â¡¼¥É¤òÍ­¸ú¤Ë¤·¤Þ¤¹ (¸å½Ò¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+.B shopt
+¤Î
+.B extdebug
+¥ª¥×¥·¥ç¥ó¤ò»²¾È)¡£
+.TP
 .B \-\-dump\-po\-strings
 .\"O Equivalent to \fB\-D\fP, but the output is in the GNU \fIgettext\fP
 .\"O \fBpo\fP (portable object) file format.
@@ -255,8 +307,8 @@ bash \- GNU Bourne-Again SHell
 .\"O Display a usage message on standard output and exit successfully.
 »ÈÍÑÊýË¡¤Ë¤Ä¤¤¤Æ¤Î¥á¥Ã¥»¡¼¥¸¤òɸ½à½ÐÎϤËɽ¼¨¤·¡¢Àµ¾ï½ªÎ»¤·¤Þ¤¹¡£
 .TP
-.PD 0
 \fB\-\-init\-file\fP \fIfile\fP
+.PD 0
 .TP
 \fB\-\-rcfile\fP \fIfile\fP
 .PD
@@ -279,19 +331,8 @@ bash \- GNU Bourne-Again SHell
 ¥»¥¯¥·¥ç¥ó¤ò»²¾È)¡£
 .TP
 .B \-\-login
-.\"O Make
-.\"O .B bash
-.\"O act as if it had been invoked as a login shell (see
-.\"O .SM
-.\"O .B INVOCATION
-.\"O below).
-¥í¥°¥¤¥ó¥·¥§¥ë (¸å½Ò¤Î
-.SM
-.B µ¯Æ°
-¥»¥¯¥·¥ç¥ó¤ò»²¾È)
-¤È¤·¤Æµ¯Æ°¤µ¤ì¤¿¤«¤Î¤è¤¦¤Ë
-.B bash
-¤òÆ°ºî¤µ¤»¤Þ¤¹¡£
+.\"O Equivalent to \fB\-l\fP.
+\fB\-l\fP ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP
 .B \-\-noediting
 .\"O Do not use the GNU
@@ -323,7 +364,7 @@ bash \- GNU Bourne-Again SHell
 .I ~/.profile
 ¤Î¤¤¤º¤ì¤âÆɤ߹þ¤ß¤Þ¤»¤ó¡£¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢
 .B bash
-¤Ï¥í¥°¥¤¥ó¥·¥§¥ë¤È¤·¤Æµ¯Æ°¤µ¤ì¤¿»þ¤Ë
+¤Ï¥í¥°¥¤¥ó¥·¥§¥ë¤È¤·¤Æµ¯Æ°¤µ¤ì¤¿¤È¤­¤Ë
 ¤³¤ì¤é¤Î¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤ß¤Þ¤¹ (¸å½Ò¤Î
 .SM
 .B µ¯Æ°
@@ -343,7 +384,7 @@ bash \- GNU Bourne-Again SHell
 .TP
 .B \-\-posix
 .\"O Change the behavior of \fBbash\fP where the default operation differs
-.\"O from the POSIX 1003.2 standard to match the standard (\fIposix mode\fP).
+.\"O from the POSIX standard to match the standard (\fIposix mode\fP).
 \fBbash\fP ¤ÎÆ°ºî¤Î¤¦¤Á¡¢
 ¥Ç¥Õ¥©¥ë¥È¤Î¿¶Éñ¤¤¤¬ POSIX 1003.2 ¤Îɸ½à¤È°Û¤Ê¤ëÉôʬ¤ò¡¢
 É¸½à¤ËŬ¹ç¤¹¤ë¤è¤¦¤ËÊѹ¹¤·¤Þ¤¹ (\fIposix ¥â¡¼¥É\fP)¡£
@@ -361,7 +402,6 @@ bash \- GNU Bourne-Again SHell
 .B \-\-verbose
 .\"O Equivalent to  \fB\-v\fP.
 \fB\-v\fP ¤ÈƱ¤¸¤Ç¤¹¡£
-.\"UNSOLVED -v ¤ÎÀâÌÀ¤ÏÁ°¤Ë¤¢¤ë¤Ù¤­¤À¤È»×¤¦¡£
 .TP
 .B \-\-version
 .\"O Show version information for this instance of
@@ -392,22 +432,31 @@ bash \- GNU Bourne-Again SHell
 .\"O .B $0
 .\"O is set to the name of the file, and the positional parameters
 .\"O are set to the remaining arguments.
-.\"O .B Bash
-.\"O reads and executes commands from this file, then exits.
-.\"O \fBBash\fP's exit status is the exit status of the last command
-.\"O executed in the script.
-.\"O If no commands are executed, the exit status is 0.
 ¤³¤Î¤è¤¦¤Ë
 .B bash
 ¤¬µ¯Æ°¤µ¤ì¤¿¾ì¹ç¡¢
 .B $0
 ¤Ë¤½¤Î¥Õ¥¡¥¤¥ë¤Î̾Á°¤¬ÀßÄꤵ¤ì¤Þ¤¹
 (»Ä¤ê¤Î°ú¤­¿ô¤Ï°ÌÃ֥ѥé¥á¡¼¥¿¤ËÀßÄꤵ¤ì¤Þ¤¹)¡£
+.\"O .B Bash
+.\"O reads and executes commands from this file, then exits.
 .B bash
 ¤Ï¤³¤Î¥Õ¥¡¥¤¥ë¤«¤é¥³¥Þ¥ó¥É¤ÎÆɤ߹þ¤ß¤È¼Â¹Ô¤ò¹Ô¤¤¡¢¤½¤·¤Æ½ªÎ»¤·¤Þ¤¹¡£
+.\"O \fBBash\fP's exit status is the exit status of the last command
+.\"O executed in the script.
 \fBbash\fP ¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï¡¢
 ¤³¤Î¥¹¥¯¥ê¥×¥ÈÃæ¤Ç¼Â¹Ô¤µ¤ì¤¿ºÇ¸å¤Î¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£
+.\"O If no commands are executed, the exit status is 0.
 ¥³¥Þ¥ó¥É¤¬Á´¤¯¼Â¹Ô¤µ¤ì¤Ê¤±¤ì¤Ð¡¢½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï 0 ¤Ç¤¹¡£
+.\"O An attempt is first made to open the file in the current directory, and,
+.\"O if no file is found, then the shell searches the directories in
+.\"O .SM
+.\"O .B PATH
+.\"O for the script.
+¥Õ¥¡¥¤¥ë¤ÏºÇ½é¤Ë¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤«¤éõ¤·¡¢¸«¤Ä¤±¤é¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢
+.SM
+.B PATH
+¤ÎÃæ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤«¤é¥¹¥¯¥ê¥×¥È¤òõ¤·¤Þ¤¹¡£
 .\"O .SH INVOCATION
 .SH µ¯Æ°
 .\"O A \fIlogin shell\fP is one whose first character of argument zero is a
@@ -425,14 +474,14 @@ bash \- GNU Bourne-Again SHell
 .\"O and without the
 .\"O .B \-c
 .\"O option
-.\"O whose standard input and output are
+.\"O whose standard input and error are
 .\"O both connected to terminals (as determined by
 .\"O .IR isatty (3)),
 .\"O or one started with the
 .\"O .B \-i
 .\"O option.
 \fIÂÐÏÃŪ¤Ê\fP¥·¥§¥ë¤È¤Ï¡¢
-¥ª¥×¥·¥ç¥ó¤Ç¤Ê¤¤°ú¿ô¤¬¤Ê¤¯¡¢
+¥ª¥×¥·¥ç¥ó¤Ç¤Ê¤¤°ú¤­¿ô¤¬¤Ê¤¯¡¢
 É¸½àÆþÎϤÈɸ½à½ÐÎϤ¬¤¤¤º¤ì¤âüËö¤ËÀܳ¤µ¤ì¤Æ¤¤¤Æ (¤³¤ì¤Ï
 .IR isatty (3)
 ¤ÇÄ´¤Ù¤é¤ì¤Þ¤¹)¡¢
@@ -465,6 +514,9 @@ bash \- GNU Bourne-Again SHell
 .\"O The following paragraphs describe how
 .\"O .B bash
 .\"O executes its startup files.
+°Ê²¼¤ÎÃÊÍî¤Ç¤Ï¡¢
+.B bash
+¤¬¤É¤Î¤è¤¦¤Ëµ¯Æ°¥Õ¥¡¥¤¥ë¤ò¼Â¹Ô¤¹¤ë¤«¤òÀâÌÀ¤·¤Þ¤¹¡£
 .\"O If any of the files exist but cannot be read,
 .\"O .B bash
 .\"O reports an error.
@@ -474,9 +526,6 @@ bash \- GNU Bourne-Again SHell
 .\"O .SM
 .\"O .B EXPANSION
 .\"O section.
-°Ê²¼¤ÎÃÊÍî¤Ç¤Ï¡¢
-.B bash
-¤¬¤É¤Î¤è¤¦¤Ëµ¯Æ°¥Õ¥¡¥¤¥ë¤ò¼Â¹Ô¤¹¤ë¤«¤òÀâÌÀ¤·¤Þ¤¹¡£
 °Ê²¼¤Î¥Õ¥¡¥¤¥ë¤Î¤¤¤º¤ì¤«¤¬¡¢
 ¡Ö¸ºß¤·¤Æ¤¤¤ë¤¬Æɤ߹þ¤ß¤Ç¤­¤Ê¤¤¡×¾ì¹ç¤Ï¡¢
 .B bash
@@ -532,9 +581,6 @@ bash \- GNU Bourne-Again SHell
 .\"O This may be inhibited by using the
 .\"O .B \-\-norc
 .\"O option.
-.\"O The \fB\-\-rcfile\fP \fIfile\fP option will force
-.\"O .B bash
-.\"O to read and execute commands from \fIfile\fP instead of \fI~/.bashrc\fP.
 ¥í¥°¥¤¥ó¥·¥§¥ë¤Ç¤Ê¤¤ÂÐÏÃŪ¥·¥§¥ë¤È¤·¤Æµ¯Æ°¤µ¤ì¤ë¤È¡¢
 \fI~/.bashrc\fP ¥Õ¥¡¥¤¥ë¤¬¤¢¤ì¤Ð¡¢
 .B bash
@@ -542,6 +588,9 @@ bash \- GNU Bourne-Again SHell
 ¤³¤ÎÆ°ºî¤Ï
 .B \-\-norc
 ¥ª¥×¥·¥ç¥ó¤Ç¹Ô¤ï¤Ê¤¤¤è¤¦¤Ë¤Ç¤­¤Þ¤¹¡£
+.\"O The \fB\-\-rcfile\fP \fIfile\fP option will force
+.\"O .B bash
+.\"O to read and execute commands from \fIfile\fP instead of \fI~/.bashrc\fP.
 \fB\-\-rcfile\fP \fIfile\fP ¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤È¡¢
 ¥³¥Þ¥ó¥É¤ÎÆɤ߹þ¤ß¤È¼Â¹Ô¤ò \fI~/.bashrc\fP ¤«¤é¤Ç¤Ê¤¯
 \fIfile\fP ¤«¤é¹Ô¤ï¤»¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
@@ -550,12 +599,9 @@ bash \- GNU Bourne-Again SHell
 .\"O .B bash
 .\"O is started non-interactively, to run a shell script, for example, it
 .\"O looks for the variable
-.\"O .SM
 .\"O .B BASH_ENV
 .\"O in the environment, expands its value if it appears there, and uses the
 .\"O expanded value as the name of a file to read and execute.
-.\"O .B Bash
-.\"O behaves as if the following command were executed:
 (Î㤨¤Ð¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤ò¼Â¹Ô¤¹¤ë¤¿¤á¤Ë) ÈóÂÐÏÃŪ¤Ëµ¯Æ°¤µ¤ì¤ë¤È¡¢
 .B bash
 ¤Ï´Ä¶­ÊÑ¿ô
@@ -564,6 +610,8 @@ bash \- GNU Bourne-Again SHell
 ¤òÄ´¤Ù¡¢¤³¤ÎÊÑ¿ô¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤ì¤Ð¤½¤ÎÃͤòŸ³«¤·¡¢
 ÆÀ¤é¤ì¤¿Ãͤò¥Õ¥¡¥¤¥ë̾¤È¤ß¤Ê¤·¤Æ¡¢
 ¤½¤³¤«¤é¥³¥Þ¥ó¥É¤ÎÆɤ߹þ¤ß¤È¼Â¹Ô¤ò¹Ô¤¤¤Þ¤¹¡£
+.\"O .B Bash
+.\"O behaves as if the following command were executed:
 ¤Ä¤Þ¤ê
 .B bash
 ¤Ï°Ê²¼¤Î¥³¥Þ¥ó¥É¤¬¼Â¹Ô¤µ¤ì¤¿¤Î¤ÈƱ¤¸¤è¤¦¤ËÆ°ºî¤·¤Þ¤¹:
@@ -598,7 +646,6 @@ bash \- GNU Bourne-Again SHell
 ¤Ï¸Å¤¯¤«¤é¤¢¤ë
 .B sh
 ¤Îµ¯Æ°Æ°ºî¤ò¤Ç¤­¤ë¤À¤±¿¿»÷¤·¤è¤¦¤È¤·¤Þ¤¹¡£
-¤Þ¤¿ POSIX É¸½à¤Ë¤â¤Ç¤­¤ë¤À¤±½¾¤ª¤¦¤È¤·¤Þ¤¹¡£
 .\"O When invoked as an interactive login shell, or a non-interactive
 .\"O shell with the \fB\-\-login\fP option, it first attempts to
 .\"O read and execute commands from
@@ -606,9 +653,7 @@ bash \- GNU Bourne-Again SHell
 .\"O and
 .\"O .IR ~/.profile ,
 .\"O in that order.
-.\"O The
-.\"O .B \-\-noprofile
-.\"O option may be used to inhibit this behavior.
+¤Þ¤¿ POSIX É¸½à¤Ë¤â¤Ç¤­¤ë¤À¤±½¾¤ª¤¦¤È¤·¤Þ¤¹¡£
 ÂÐÏÃŪ¤Ê¥í¥°¥¤¥ó¥·¥§¥ë¤È¤·¤Æµ¯Æ°¤µ¤ì¤ë¤È¡¢
 ¤¢¤ë¤¤¤Ï \fB\-\-login\fP ¥ª¥×¥·¥ç¥óÉÕ¤­¤ÎÈóÂÐÏÃŪ¥·¥§¥ë¤È¤·¤Æµ¯Æ°¤µ¤ì¤ë¤È¡¢
 ¤³¤Î¥·¥§¥ë¤Ï¤Þ¤º
@@ -616,6 +661,9 @@ bash \- GNU Bourne-Again SHell
 ¤È
 .IR ~/.profile
 ¤Î½ç¤Ç¥³¥Þ¥ó¥É¤ÎÆɤ߹þ¤ß¤È¼Â¹Ô¤ò¤·¤è¤¦¤È¤·¤Þ¤¹¡£
+.\"O The
+.\"O .B \-\-noprofile
+.\"O option may be used to inhibit this behavior.
 .B \-\-noprofile
 ¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤È¡¢¤³¤ÎÆ°ºî¤ò¹Ô¤ï¤Ê¤¤¤è¤¦¤Ë¤Ç¤­¤Þ¤¹¡£
 .\"O When invoked as an interactive shell with the name
@@ -642,12 +690,15 @@ bash \- GNU Bourne-Again SHell
 .\"O option has no effect.
 .B sh
 ¤È¤¤¤¦Ì¾Á°¤Çµ¯Æ°¤µ¤ì¤¿¥·¥§¥ë¤Ï¡¢
-¾¤Îµ¯Æ°¥Õ¥¡¥¤¥ë¤«¤é¥³¥Þ¥ó¥É¤ÎÆɤ߹þ¤ß¤Èµ¯Æ°¤ò¹Ô¤¦¤³¤È¤Ï¤Ê¤¤¤Î¤Ç¡¢
+¤Û¤«¤Îµ¯Æ°¥Õ¥¡¥¤¥ë¤«¤é¥³¥Þ¥ó¥É¤ÎÆɤ߹þ¤ß¤Èµ¯Æ°¤ò¹Ô¤¦¤³¤È¤Ï¤Ê¤¤¤Î¤Ç¡¢
 .B \-\-rcfile
 ¥ª¥×¥·¥ç¥ó¤ÏÁ´¤¯¸ú²Ì¤ò»ý¤Á¤Þ¤»¤ó¡£
 .\"O A non-interactive shell invoked with the name
 .\"O .B sh
 .\"O does not attempt to read any other startup files. 
+.B sh
+¤È¤¤¤¦Ì¾Á°¤ÎÈóÂÐÏÃŪ¥·¥§¥ë¤È¤·¤Æµ¯Æ°¤µ¤ì¤ë¤È¡¢
+¤³¤Î¥·¥§¥ë¤Ï¤Û¤«¤Îµ¯Æ°¥Õ¥¡¥¤¥ë¤ò²¿¤âÆɤ߹þ¤ß¤Þ¤»¤ó¡£
 .\"O When invoked as
 .\"O .BR sh ,
 .\"O .B bash
@@ -655,9 +706,6 @@ bash \- GNU Bourne-Again SHell
 .\"O .I posix
 .\"O mode after the startup files are read.
 .B sh
-¤È¤¤¤¦Ì¾Á°¤ÎÈóÂÐÏÃŪ¥·¥§¥ë¤È¤·¤Æµ¯Æ°¤µ¤ì¤ë¤È¡¢
-¤³¤Î¥·¥§¥ë¤Ï¾¤Îµ¯Æ°¥Õ¥¡¥¤¥ë¤ò²¿¤âÆɤ߹þ¤ß¤Þ¤»¤ó¡£
-.B sh
 ¤È¤·¤Æµ¯Æ°¤µ¤ì¤¿¾ì¹ç¡¢
 .B bash
 ¤Ïµ¯Æ°¥Õ¥¡¥¤¥ë¤ÎÆɤ߹þ¤ß¤ò¹Ô¤Ã¤¿¸å¤Ë
@@ -671,12 +719,6 @@ bash \- GNU Bourne-Again SHell
 .\"O mode, as with the
 .\"O .B \-\-posix
 .\"O command line option, it follows the POSIX standard for startup files.
-.\"O In this mode, interactive shells expand the
-.\"O .SM
-.\"O .B ENV
-.\"O variable and commands are read and executed from the file
-.\"O whose name is the expanded value.
-.\"O No other startup files are read.
 .B \-\-posix
 ¥³¥Þ¥ó¥É¥é¥¤¥ó¥ª¥×¥·¥ç¥óÅù¤Ë¤è¤ê
 .B bash
@@ -685,21 +727,38 @@ bash \- GNU Bourne-Again SHell
 ¥â¡¼¥É¤Çµ¯Æ°¤µ¤ì¤ë¤È¡¢
 .B bash
 ¤Ïµ¯Æ°¥Õ¥¡¥¤¥ë¤Ë´Ø¤·¤Æ POSIX É¸½à¤Ë½¾¤¤¤Þ¤¹¡£
+.\"O In this mode, interactive shells expand the
+.\"O .SM
+.\"O .B ENV
+.\"O variable and commands are read and executed from the file
+.\"O whose name is the expanded value.
 ¤³¤Î¥â¡¼¥É¤Ç¤Ï¡¢ÂÐÏÃŪ¥·¥§¥ë¤Ï
 .SM
 .B ENV
 ´Ä¶­ÊÑ¿ô¤òŸ³«¤·¡¢
 Å¸³«¤·¤ÆÆÀ¤é¤ì¤¿Ì¾Á°¤Î¥Õ¥¡¥¤¥ë¤«¤é¥³¥Þ¥ó¥É¤ÎÆɤ߹þ¤ß¤È¼Â¹Ô¤ò¹Ô¤¤¤Þ¤¹¡£
-¾¤Îµ¯Æ°¥Õ¥¡¥¤¥ë¤ÏÁ´¤¯Æɤ߹þ¤ß¤Þ¤»¤ó¡£
+.\"O No other startup files are read.
+¤Û¤«¤Îµ¯Æ°¥Õ¥¡¥¤¥ë¤ÏÁ´¤¯Æɤ߹þ¤ß¤Þ¤»¤ó¡£
 .PP
 .\"O .B Bash
-.\"O attempts to determine when it is being run by the remote shell
-.\"O daemon, usually \fIrshd\fP.
+.\"O attempts to determine when it is being run with its standard input
+.\"O connected to a network connection, as when executed by the remote shell
+.\"O daemon, usually \fIrshd\fP, or the secure shell daemon \fIsshd\fP.
+.B bash
+¤Ï¡¢¼«Ê¬¤òµ¯Æ°¤·¤¿¤Î¤¬¥ê¥â¡¼¥È¥·¥§¥ë¥Ç¡¼¥â¥ó (Ä̾ï¤Ï¥ê¥â¡¼¥È¥·¥§¥ë¥Ç¡¼¥â¥ó
+\fIrshd\fP ¤Þ¤¿¤Ï¥»¥­¥å¥¢¥·¥§¥ë¥Ç¡¼¥â¥ó \fIsshd\fP) ¤«¤É¤¦¤«¤òÄ´¤Ù¤Þ¤¹¡£
 .\"O If
 .\"O .B bash
-.\"O determines it is being run by \fIrshd\fP, it reads and executes
+.\"O determines it is being run in this fashion, it reads and executes
 .\"O commands from \fI~/.bashrc\fP, if that file exists and is readable.
 .\"O It will not do this if invoked as \fBsh\fP.
+¤³¤ÎÊýË¡¤Ë¤è¤Ã¤Æ¼Â¹Ô¤µ¤ì¤Æ¤¤¤ë¤È
+.B bash
+¤¬È½ÃǤ·¤¿¾ì¹ç¡¢
+\fI~/.bashrc\fP ¤¬Â¸ºß¤·¡¢¤«¤ÄÆɤ߹þ¤ß²Äǽ¤Ç¤¢¤ì¤Ð¡¢
+.B bash
+¤Ï¥³¥Þ¥ó¥É¤ò¤³¤Î¥Õ¥¡¥¤¥ë¤«¤éÆɤ߹þ¤ó¤Ç¼Â¹Ô¤·¤Þ¤¹¡£
+\fBsh\fP ¤È¤·¤Æ¸Æ¤Ó½Ð¤µ¤ì¤¿¾ì¹ç¤Ë¤Ï¡¢¤³¤ÎÆ°ºî¤Ï¹Ô¤¤¤Þ¤»¤ó¡£
 .\"O The
 .\"O .B \-\-norc
 .\"O option may be used to inhibit this behavior, and the
@@ -707,36 +766,37 @@ bash \- GNU Bourne-Again SHell
 .\"O option may be used to force another file to be read, but
 .\"O \fIrshd\fP does not generally invoke the shell with those options
 .\"O or allow them to be specified.
-.B bash
-¤Ï¡¢¼«Ê¬¤òµ¯Æ°¤·¤¿¤Î¤¬¥ê¥â¡¼¥È¥·¥§¥ë¥Ç¡¼¥â¥ó (Ä̾ï¤Ï \fIrshd\fP)
-¤«¤É¤¦¤«¤òÄ´¤Ù¤Þ¤¹¡£
-\fIrshd\fP ¤Ë¤è¤Ã¤Æ¼Â¹Ô¤µ¤ì¤Æ¤¤¤ë¤È
-.B bash
-¤¬È½ÃǤ·¤¿¾ì¹ç¡¢
-\fI~/.bashrc\fP ¤¬Â¸ºß¤·¡¢¤«¤ÄÆɤ߹þ¤ß²Äǽ¤Ç¤¢¤ì¤Ð¡¢
-.B bash
-¤Ï¥³¥Þ¥ó¥É¤ò¤³¤Î¥Õ¥¡¥¤¥ë¤«¤éÆɤ߹þ¤ó¤Ç¼Â¹Ô¤·¤Þ¤¹¡£
-\fBsh\fP ¤È¤·¤Æ¸Æ¤Ó½Ð¤µ¤ì¤¿¾ì¹ç¤Ë¤Ï¡¢¤³¤ÎÆ°ºî¤Ï¹Ô¤¤¤Þ¤»¤ó¡£
 .B \-\-norc
 ¥ª¥×¥·¥ç¥ó¤ò»È¤¨¤Ð¤³¤ÎÆ°ºî¤ò¶Ø»ß¤Ç¤­¤Þ¤¹¤·¡¢
 .B \-\-rcfile
-¥ª¥×¥·¥ç¥ó¤ò»È¤¨¤Ð¾¤Î¥Õ¥¡¥¤¥ë¤òÆɤޤ»¤ë¤è¤¦¤Ë¤â¤Ç¤­¤Þ¤¹¡£
+¥ª¥×¥·¥ç¥ó¤ò»È¤¨¤Ð¤Û¤«¤Î¥Õ¥¡¥¤¥ë¤òÆɤޤ»¤ë¤è¤¦¤Ë¤â¤Ç¤­¤Þ¤¹¡£
 ¤·¤«¤·°ìÈÌŪ¤Ë¤Ï \fIrshd\fP ¤Ï
 ¤³¤ì¤é¤Î¥ª¥×¥·¥ç¥ó¤òÉÕ¤±¤Æ¥·¥§¥ë¤òµ¯Æ°¤·¤Þ¤»¤ó¤·¡¢
 »ØÄê¤â¤Ç¤­¤Ê¤¤¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
 .PP
 .\"O If the shell is started with the effective user (group) id not equal to the
 .\"O real user (group) id, and the \fB\-p\fP option is not supplied, no startup
-.\"O files are read, shell functions are not inherited from the environment,
-.\"O the \fBSHELLOPTS\fP variable, if it appears in the environment, is ignored,
+.\"O files are read, shell functions are not inherited from the environment, the
+.\"O .BR CDPATH ,
+.\"O and
+.\"O .B GLOBIGNORE
+.\"O variables, if they appear in the environment, are ignored,
 .\"O and the effective user id is set to the real user id.
-.\"O If the \fB\-p\fP option is supplied at invocation, the startup behavior is
-.\"O the same, but the effective user id is not reset.
 ¥·¥§¥ë¤¬¼Â¥æ¡¼¥¶ (¥°¥ë¡¼¥×) ID ¤È°Û¤Ê¤ë¼Â¸ú¥æ¡¼¥¶ (¥°¥ë¡¼¥×) ID ¤Çµ¯Æ°¤µ¤ì¡¢
 ¤«¤Ä \fB\-p\fP ¥ª¥×¥·¥ç¥ó¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢
 µ¯Æ°¥Õ¥¡¥¤¥ë¤ÏÁ´¤¯Æɤ߹þ¤Þ¤ì¤º¡¢¥·¥§¥ë´Ø¿ô¤Ï´Ä¶­¤«¤é·Ñ¾µ¤µ¤ì¤º¡¢
-\fBSHELLOPTS\fP ¤¬´Ä¶­ÊÑ¿ô¤Ë´Þ¤Þ¤ì¤Æ¤¤¤Æ¤â̵»ë¤µ¤ì¡¢
+.SM
+.BR SHELLOPTS ,
+.SM
+.BR BASHOPTS ,
+.SM
+.BR CDPATH ,
+.SM
+.B GLOBIGNORE
+¤¬´Ä¶­ÊÑ¿ô¤Ë´Þ¤Þ¤ì¤Æ¤¤¤Æ¤â̵»ë¤µ¤ì¡¢
 ¼Â¸ú¥æ¡¼¥¶ ID ¤Ë¤Ï¼Â¥æ¡¼¥¶ ID ¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
+.\"O If the \fB\-p\fP option is supplied at invocation, the startup behavior is
+.\"O the same, but the effective user id is not reset.
 \fB\-p\fP ¥ª¥×¥·¥ç¥ó¤¬µ¯Æ°»þ¤ËÍ¿¤¨¤é¤ì¤¿¾ì¹ç¡¢
 µ¯Æ°»þ¤ÎÆ°ºî¤ÏƱ¤¸¤Ç¤¹¤¬¡¢
 ¼Â¸ú¥æ¡¼¥¶ ID ¤ÏºÆÀßÄꤵ¤ì¤Þ¤»¤ó¡£
@@ -755,22 +815,22 @@ bash \- GNU Bourne-Again SHell
 ¶õÇòʸ»ú¤Þ¤¿¤Ï¥¿¥Öʸ»ú
 .TP
 .\"O .B word
-.B Ã±¸ì (word)
 .\"O A sequence of characters considered as a single unit by the shell.
 .\"O Also known as a
 .\"O .BR token .
+.B Ã±¸ì (word)
 ¥·¥§¥ë¤¬ 1 Ã±°Ì¤È¤ß¤Ê¤¹Ê¸»úʤӡ£
 .BR ¥È¡¼¥¯¥ó(token)
 ¤È¤â¸À¤ï¤ì¤Þ¤¹¡£
 .TP
 .\"O .B name
-.B Ì¾Á° (name)
 .\"O A 
 .\"O .I word
 .\"O consisting only of alphanumeric characters and underscores, and
 .\"O beginning with an alphabetic character or an underscore.  Also
 .\"O referred to as an
 .\"O .BR identifier .
+.B Ì¾Á° (name)
 ±Ñ¿ô»ú¤È¥¢¥ó¥À¡¼¥¹¥³¥¢Ê¸»ú¤À¤±¤«¤é¹½À®¤µ¤ì¡¢
 ¤«¤ÄºÇ½é¤Îʸ»ú¤¬±Ñ»ú¤«¥¢¥ó¥À¡¼¥¹¥³¥¢Ê¸»ú¤Ç¤¢¤ë
 .IR Ã±¸ì ¡£
@@ -778,8 +838,8 @@ bash \- GNU Bourne-Again SHell
 ¤È¤â¸À¤ï¤ì¤Þ¤¹¡£
 .TP
 .\"O .B metacharacter
-.B ¥á¥¿Ê¸»ú (metacharacter)
 .\"O A character that, when unquoted, separates words.  One of the following:
+.B ¥á¥¿Ê¸»ú (metacharacter)
 ¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¡¢Ã±¸ì¶èÀÚ¤ê¤È¤Ê¤ëʸ»ú¡£
 °Ê²¼¤Îʸ»ú¤Î¤¦¤Á¤Î¤¤¤º¤ì¤«¤Ç¤¹:
 .br
@@ -793,20 +853,22 @@ bash \- GNU Bourne-Again SHell
 .PP
 .TP
 .\"O .B control operator
-.B À©¸æ±é»»»Ò
 .\"O A \fItoken\fP that performs a control function.  It is one of the following
 .\"O symbols:
-À©¸æµ¡Ç½¤ò»ý¤Ä\fI¥È¡¼¥¯¥ó\fP¡£
-°Ê²¼¤Î¥·¥ó¥Ü¥ë¤Î¤¦¤Á¤Î¤¤¤º¤ì¤«¤Ç¤¹:
+.B À©¸æ±é»»»Ò (control operator)
+À©¸æµ¡Ç½¤ò»ý¤Ä \fI¥È¡¼¥¯¥ó\fP¡£
+°Ê²¼¤Îʸ»ú¤Î¤¦¤Á¤Î¤¤¤º¤ì¤«¤Ç¤¹:
 .RS
 .PP
-.if t \fB\(bv\(bv  &  &&  ;  ;;  (  )  |  <newline>\fP
-.if n \fB|| & && ; ;; ( ) | <newline>\fP
+.if t \fB||  &  &&  ;  ;;  (  )  |  |&    <newline>\fP
+.if n \fB|| & && ; ;; ( ) | |& <newline>\fP
 .RE
 .PD
 .\"O .SH "RESERVED WORDS"
 .SH Í½Ìó¸ì
 .\"O \fIReserved words\fP are words that have a special meaning to the shell.
+\fIͽÌó¸ì (reserved word)\fP
+¤È¤Ï¥·¥§¥ë¤Ë¤È¤Ã¤ÆÆÃÊ̤ʰÕÌ£¤ò»ý¤Äñ¸ì¤Ç¤¹¡£
 .\"O The following words are recognized as reserved when unquoted and either
 .\"O the first word of a simple command (see
 .\"O .SM
@@ -816,8 +878,6 @@ bash \- GNU Bourne-Again SHell
 .\"O or
 .\"O .B for
 .\"O command:
-\fIͽÌó¸ì (reserved word)\fP
-¤È¤Ï¥·¥§¥ë¤Ë¤È¤Ã¤ÆÆÃÊ̤ʰÕÌ£¤ò»ý¤Äñ¸ì¤Ç¤¹¡£
 °Ê²¼¤Îñ¸ì¤¬¥¯¥©¡¼¥È¤µ¤ì¤Æ¤ª¤é¤º¡¢
 ¤«¤Äñ½ã¤Ê¥³¥Þ¥ó¥É (simple command) ¤Î
 ÀèƬ¤Îñ¸ì (¸å½Ò¤Î
@@ -834,7 +894,6 @@ bash \- GNU Bourne-Again SHell
 .if n ! case  do done elif else esac fi for function if in select then until while { } time [[ ]]
 .if t !    case    do    done    elif    else    esac    fi    for    function    if    in    select    then    until    while    {    }    time    [[    ]]
 .if t .RE
-.RE
 .\"O .SH "SHELL GRAMMAR"
 .SH ¥·¥§¥ë¤Îʸˡ
 .\"O .SS Simple Commands
@@ -843,8 +902,8 @@ bash \- GNU Bourne-Again SHell
 .\"O A \fIsimple command\fP is a sequence of optional variable assignments
 .\"O followed by \fBblank\fP-separated words and redirections, and
 .\"O terminated by a \fIcontrol operator\fP.  The first word
-.\"O specifies the command to be executed.  The remaining words are
-.\"O passed as arguments to the invoked command.
+.\"O specifies the command to be executed, and is passed as argument zero.
+.\"O The remaining words are passed as arguments to the invoked command.
 Ã±½ã¤Ê¥³¥Þ¥ó¥É (\fIsimple command\fP) ¤È¤Ï¡¢
 ÊÑ¿ô¤ÎÂåÆþ¤òʤ٤¿¤â¤Î (¤³¤ì¤Ï¾Êά²Äǽ¤Ç¤¹) ¤Î¸å¤Ë¡¢
 ¥Ö¥é¥ó¥¯¶èÀÚ¤ê¤Îñ¸ì¤È¥ê¥À¥¤¥ì¥¯¥·¥ç¥ó¤òµ­½Ò¤·¡¢
@@ -862,21 +921,22 @@ bash \- GNU Bourne-Again SHell
 .SS ¥Ñ¥¤¥×¥é¥¤¥ó (Pipeline)
 .PP
 .\"O A \fIpipeline\fP is a sequence of one or more commands separated by
-.\"O the character
-.\"O .BR | .
-.\"O The format for a pipeline is:
+.\"O one of the control operators
+.\"O .B |
+.\"O or \fB|&\fP.
 \fI¥Ñ¥¤¥×¥é¥¤¥ó (pipeline)\fP¤Ï¡¢µ­¹æ
-.BR |
-¤Ç¶èÀڤä¿ 1 ¤Ä°Ê¾å¤Î¥³¥Þ¥ó¥ÉÎó¤Ç¤¹¡£
+.B |
+¤Þ¤¿¤Ï \fB|&\fP ¤Ç¶èÀڤä¿ 1 ¤Ä°Ê¾å¤Î¥³¥Þ¥ó¥ÉÎó¤Ç¤¹¡£
+.\"O The format for a pipeline is:
 ¥Ñ¥¤¥×¥é¥¤¥ó¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤ò°Ê²¼¤Ë¼¨¤·¤Þ¤¹:
 .RS
 .PP
-[\fBtime\fP [\fB\-p\fP]] [ ! ] \fIcommand\fP [ \fB|\fP \fIcommand2\fP ... ]
+[\fBtime\fP [\fB\-p\fP]] [ ! ] \fIcommand\fP [ [\fB|\fP\(bv\fB|&\fP] \fIcommand2\fP ... ]
 .RE
 .PP
 .\"O The standard output of
 .\"O .I command
-.\"O is connected to the standard input of
+.\"O is connected via a pipe to the standard input of
 .\"O .IR command2 .
 .\"O This connection is performed before any redirections specified by the
 .\"O command (see
@@ -891,24 +951,41 @@ bash \- GNU Bourne-Again SHell
 ¥³¥Þ¥ó¥É¤Ç»ØÄꤷ¤¿¤É¤Î¥ê¥À¥¤¥ì¥¯¥·¥ç¥ó¤è¤ê¤âÀè¤Ë¼Â¹Ô¤µ¤ì¤Þ¤¹
 (¸å½Ò¤Î
 .SM
-.B ¥ê¥À¥¤¥ì¥¯¥·¥ç¥ó
+.B ¥ê¥À¥¤¥ì¥¯¥È
 ¤ò»²¾È)¡£
-.PP
+.\"O If \fB|&\fP is used, the standard error of \fIcommand\fP is connected to
+.\"O \fIcommand2\fP's standard input through the pipe; it is shorthand for
+.\"O \fB2>&1 |\fP.
+.\"O This implicit redirection of the standard error is performed after any
+.\"O redirections specified by the command.
+\fB|&\fP ¤ò»È¤¦¤È¡¢\fIcommand\fP ¤Îɸ½à¥¨¥é¡¼½ÐÎϤâ¥Ñ¥¤¥×¤òÄ̤·¤Æ
+\fIcommand2\fP ¤Îɸ½àÆþÎϤËÀܳ¤µ¤ì¤Þ¤¹¡£
+¤³¤ì¤Ï \fB2>&1 |\fP ¤Îû½Ì·Á¤Ç¤¹¡£
+¤³¤Îɸ½à¥¨¥é¡¼½ÐÎϤΰÅÌۤΥê¥À¥¤¥ì¥¯¥·¥ç¥ó¤Ï¡¢
+¥³¥Þ¥ó¥É¤Ë»ØÄꤵ¤ì¤¿Á´¤Æ¤Î¥ê¥À¥¤¥ì¥¯¥·¥ç¥ó¤Î¸å¤Ë¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+.PP
+.\"O The return status of a pipeline is the exit status of the last
+.\"O command, unless the \fBpipefail\fP option is enabled.
+.\"O If \fBpipefail\fP is enabled, the pipeline's return status is the
+.\"O value of the last (rightmost) command to exit with a non-zero status,
+.\"O or zero if all commands exit successfully.
+\fBpipefail\fP ¥ª¥×¥·¥ç¥ó¤¬Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¤ò½ü¤­¡¢
+¥Ñ¥¤¥×¥é¥¤¥ó¤ÎÊֵѥ¹¥Æ¡¼¥¿¥¹¤ÏºÇ¸å¤Î¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£
+\fBpipefail\fP ¤¬Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢
+¥Ñ¥¤¥×¥é¥¤¥ó¤ÎÊֵѥ¹¥Æ¡¼¥¿¥¹¤Ï 0 °Ê³°¤Î¥¹¥Æ¡¼¥¿¥¹¤òÊÖ¤·¤¿ºÇ¸å¤Î
+(°ìÈÖ±¦¤Î) ¥³¥Þ¥ó¥É¤ÎÃͤˤʤꡢ
+Á´¤Æ¤Î¥³¥Þ¥ó¥É¤¬Àµ¾ï½ªÎ»¤·¤¿¾ì¹ç¤Ë¤Ï 0 ¤Ë¤Ê¤ê¤Þ¤¹¡£
 .\"O If the reserved word
 .\"O .B !
-.\"O precedes a pipeline, the exit status of that
-.\"O pipeline is the logical NOT of the exit status of the last command.
-.\"O Otherwise, the status of the pipeline is the exit status of the last
-.\"O command.
+.\"O precedes a pipeline, the exit status of that pipeline is the logical
+.\"O negation of the exit status as described above.
 .\"O The shell waits for all commands in the pipeline to
 .\"O terminate before returning a value.
 ¥Ñ¥¤¥×¥é¥¤¥ó¤ÎÁ°¤Ë¡¢Í½Ìó¸ì¤Ç¤¢¤ë
 .B !
 ¤¬¤¢¤ë¾ì¹ç¡¢
-¤½¤Î¥Ñ¥¤¥×¥é¥¤¥ó¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤ÏºÇ¸å¤Î¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤ÎÏÀÍýÃͤÎ
+¤½¤Î¥Ñ¥¤¥×¥é¥¤¥ó¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï¾åµ­¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Î
 NOT ¤ò¼è¤Ã¤¿¤â¤Î¤Ë¤Ê¤ê¤Þ¤¹¡£
-¤½¤ì°Ê³°¤Î¾ì¹ç¤Ë¤Ï¡¢
-¥Ñ¥¤¥×¥é¥¤¥ó¤Î¥¹¥Æ¡¼¥¿¥¹¤ÏºÇ¸å¤Î¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£
 ÃͤòÊÖ¤¹Á°¤Ë¡¢¥·¥§¥ë¤Ï¥Ñ¥¤¥×¥é¥¤¥óÃæ¤ÎÁ´¤Æ¤Î¥³¥Þ¥ó¥É¤¬½ªÎ»¤¹¤ë¤Î¤òÂÔ¤Á¤Þ¤¹¡£
 .PP
 .\"O If the
@@ -923,12 +1000,14 @@ NOT 
 .\"O The \fB\-p\fP option changes the output format to that specified by POSIX.
 \fB\-p\fP ¥ª¥×¥·¥ç¥ó¤ò»ØÄꤹ¤ë¤È¡¢
 ½ÐÎÏ¥Õ¥©¡¼¥Þ¥Ã¥È¤¬ POSIX »ÅÍͤËÊѤï¤ê¤Þ¤¹¡£
+.\"O When the shell is in \fIposix mode\fP, it does not recognize
+.\"O \fBtime\fP as a reserved word if the next token begins with a `-'.
+¥·¥§¥ë¤¬ \fIposix ¥â¡¼¥É¤Î¤È¤­¤Ë¤Ï¡¢
+¸å¤Ë³¤¯¥È¡¼¥¯¥ó¤¬ `-' ¤Ç¤¢¤ì¤Ð \fBtime\fP ¤òͽÌó¸ì¤Èǧ¼±¤·¤Þ¤»¤ó¡£
 .\"O The
-.\"O .SM
 .\"O .B TIMEFORMAT
 .\"O variable may be set to a format string that specifies how the timing
 .\"O information should be displayed; see the description of
-.\"O .SM
 .\"O .B TIMEFORMAT
 .\"O under
 .\"O .B "Shell Variables"
@@ -944,6 +1023,20 @@ NOT 
 .B TIMEFORMAT
 ¤Ë´Ø¤¹¤ëÀâÌÀ¤ò»²¾È)¡£
 .PP
+.\"O When the shell is in \fIposix mode\fP, \fBtime\fP
+.\"O may be followed by a newline.  In this case, the shell displays the
+.\"O total user and system time consumed by the shell and its children.
+¥·¥§¥ë¤¬ \fIposix ¥â¡¼¥É¤Î¤È¤­¤Ë¤Ï¡¢\fBtime\fP ¤Îľ¸å¤¬²þ¹Ô¤Ç¤â¤«¤Þ¤¤¤Þ¤»¤ó¡£
+¤³¤Î¾ì¹ç¡¢¥·¥§¥ë¤È»Ò¥×¥í¥»¥¹¤¬¾ÃÈñ¤·¤¿¥æ¡¼¥¶»þ´Ö¤È¥·¥¹¥Æ¥à»þ´Ö¤ò½ÐÎϤ·¤Þ¤¹¡£
+.\"O The
+.\"O .B TIMEFORMAT
+.\"O variable may be used to specify the format of
+.\"O the time information.
+¤³¤Î¤È¤­¤Ë¤â¡¢·Ð²á»þ´Ö¾ðÊó¤Î¥Õ¥©¡¼¥Þ¥Ã¥È»ØÄê¤ËÊÑ¿ô
+.SM
+.B TIMEFORMAT
+¤¬»È¤ï¤ì¤Þ¤¹¡£
+.PP
 .\"O Each command in a pipeline is executed as a separate process (i.e., in a
 .\"O subshell).
 ¥Ñ¥¤¥×¥é¥¤¥óÃæ¤Î³Æ¥³¥Þ¥ó¥É¤Ï¡¢¤½¤ì¤¾¤ìÊÌ¤Î¥×¥í¥»¥¹¤È¤·¤Æ
@@ -953,13 +1046,10 @@ NOT 
 .PP
 .\"O A \fIlist\fP is a sequence of one or more pipelines separated by one
 .\"O of the operators
-.\"O .BR ; ,
-.\"O .BR & ,
 .\"O .BR && ,
 .\"O or
-.\"O .BR \(bv\(bv ,
+.\"O .BR || ,
 .\"O and optionally terminated by one of
-.\"O .BR ; ,
 .\"O .BR & ,
 .\"O or
 .\"O .BR <newline> .
@@ -967,32 +1057,37 @@ NOT 
 .BR ; ,
 .BR & ,
 .BR && ,
-.BR \(bv\(bv
+.BR || ,
 ¤Î¤¤¤º¤ì¤«¤Ç¶èÀڤäÆʤ١¢ºÇ¸å¤Ë
 .BR ; ,
 .BR & ,
-.BR <newline> 
+.BR <newline> .
 ¤Î¤¤¤º¤ì¤« (¤³¤ì¤Ï¾Êά²Äǽ¤Ç¤¹) ¤òÃÖ¤¤¤¿¤â¤Î¤Ç¤¹¡£
 .PP
 .\"O Of these list operators,
 .\"O .B &&
 .\"O and
-.\"O .B \(bv\(bv
+.\"O .B ||
 .\"O have equal precedence, followed by
 .\"O .B ;
 .\"O and
-.\"O .BR &,
+.\"O .BR & ,
 .\"O which have equal precedence.
 ¥ê¥¹¥È±é»»»Ò¤Î¤¦¤Á¡¢
 .B &&
 ¤È
-.B \(bv\(bv
+.B ||
 ¤ÎÍ¥Àè½ç°Ì¤ÏƱ¤¸¤Ç¤¹¡£¤³¤ì¤é¤Î¼¡¤Ë¡¢
 .B ;
 ¤È
-.BR &
+.BR & ,
 ¤¬Æ±¤¸Í¥Àè½ç°Ì¤Ç³¤­¤Þ¤¹¡£
 .PP
+.\"O A sequence of one or more newlines may appear in a \fIlist\fP instead
+.\"O of a semicolon to delimit commands.
+\fI¥ê¥¹¥È\fP Ãæ¤Ç¤Ï¡¢¥³¥Þ¥ó¥É¤Î¶èÀÚ¤ê¤È¤·¤Æ¡¢
+¥»¥ß¥³¥í¥ó¤ÎÂå¤ï¤ê¤Ë°ì¤Ä°Ê¾å¤Î²þ¹Ô¤ÎʤӤ¬»È¤ï¤ì¤ë¤³¤È¤â¤¢¤ê¤Þ¤¹¡£
+.PP
 .\"O If a command is terminated by the control operator
 .\"O .BR & ,
 .\"O the shell executes the command in the \fIbackground\fP
@@ -1013,17 +1108,17 @@ NOT 
 ¥·¥§¥ë¤Ï¤½¤ì¤¾¤ì¤Î¥³¥Þ¥ó¥É¤¬½ªÎ»¤¹¤ë¤Î¤ò½çÈÖ¤ËÂÔ¤Á¤Þ¤¹¡£
 Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï¡¢ºÇ¸å¤Ë¼Â¹Ô¤·¤¿¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£
 .PP
-.\"O The control operators
-.\"O .B &&
-.\"O and
-.\"O .B \(bv\(bv
-.\"O denote AND lists and OR lists, respectively.
-À©¸æ±é»»»Ò
-.B &&
-¤Ï AND ¥ê¥¹¥È¤ò¼¨¤·¡¢
-.B \(bv\(bv
-¤Ï OR ¥ê¥¹¥È¤ò¼¨¤·¤Þ¤¹¡£
+.\"O AND and OR lists are sequences of one of more pipelines separated by the
+.\"O \fB&&\fP and \fB||\fP control operators, respectively.
+.\"O AND and OR lists are executed with left associativity.
 .\"O An AND list has the form
+.\"O .I command2
+.\"O is executed if, and only if,
+.\"O .I command1
+.\"O returns an exit status of zero.
+AND ¥ê¥¹¥È¤È OR ¥ê¥¹¥È¤Ï¡¢¤½¤ì¤¾¤ìÀ©¸æ±é»»»Ò \fB&&\fP ¤È
+\fB||\fP ¤Ç¶èÀÚ¤é¤ì¤¿¥Ñ¥¤¥×¥é¥¤¥ó¤ÎʤӤǤ¹¡£
+AND ¥ê¥¹¥È¤È OR ¥ê¥¹¥È¤Ïº¸·ë¹ç¤Ç¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 AND ¥ê¥¹¥È¤Ï
 .RS
 .PP
@@ -1031,16 +1126,22 @@ AND 
 .RE
 .PP
 ¤È¤¤¤¦·Á¼°¤Ç¤¢¤ê¡¢
-.\"O .I command2
-.\"O is executed if, and only if,
-.\"O .I command1
-.\"O returns an exit status of zero.
 .I command1
 ¤¬½ªÎ»¥¹¥Æ¡¼¥¿¥¹ 0 ¤òÊÖ¤·¤¿¾ì¹ç¤Ë¸Â¤ê
 .I command2
 ¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 .PP
 .\"O An OR list has the form
+.\"O .RS
+.\"O .PP
+.\"O \fIcommand1\fP \fB||\fP \fIcommand2\fP
+.\"O .PP
+.\"O .RE
+.\"O .PP
+.\"O .I command2
+.\"O is executed if and only if
+.\"O .I command1
+.\"O returns a non-zero exit status.
 OR ¥ê¥¹¥È¤Ï
 .RS
 .PP
@@ -1049,16 +1150,14 @@ OR 
 .RE
 .PP
 ¤È¤¤¤¦·Á¼°¤Ç¤¢¤ê¡¢
-.\"O .I command2
-.\"O is executed if and only if
-.\"O .I command1
-.\"O returns a non-zero exit status.  The return status of
-.\"O AND and OR lists is the exit status of the last command
-.\"O executed in the list.
 .I command1
 ¤¬ 0 °Ê³°¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤òÊÖ¤·¤¿¾ì¹ç¤Ë¸Â¤ê
 .I command2
-¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£AND ¥ê¥¹¥È¤È OR ¥ê¥¹¥È¤ÎÊֵѥ¹¥Æ¡¼¥¿¥¹¤Ï¡¢
+¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+.\"O The return status of
+.\"O AND and OR lists is the exit status of the last command
+.\"O executed in the list.
+AND ¥ê¥¹¥È¤È OR ¥ê¥¹¥È¤ÎÊֵѥ¹¥Æ¡¼¥¿¥¹¤Ï¡¢
 ¥ê¥¹¥ÈÃæ¤ÇºÇ¸å¤Ë¼Â¹Ô¤µ¤ì¤¿¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ç¤¹¡£
 .\"O .SS Compound Commands
 .SS Ê£¹ç¥³¥Þ¥ó¥É(Compound Commands)
@@ -1067,11 +1166,19 @@ OR 
 \fIÊ£¹ç¥³¥Þ¥ó¥É (compound command)\fP ¤ò°Ê²¼¤Ë¼¨¤·¤Þ¤¹:
 .TP
 (\fIlist\fP)
-.\"O \fIlist\fP is executed in a subshell.  Variable assignments and builtin
+.\"O \fIlist\fP is executed in a subshell environment (see
+.\"O .SM
+.\"O \fBCOMMAND EXECUTION ENVIRONMENT\fP
+.\"O below).
+\fIlist\fP ¤Ï¥µ¥Ö¥·¥§¥ëÆâ¤Ç¼Â¹Ô¤µ¤ì¤Þ¤¹ (¸å½Ò¤Î
+.SM
+\fB¥³¥Þ¥ó¥É¼Â¹Ô´Ä¶­\fP
+.B 
+¤Î¹à¤ò»²¾È)¡£
+.\"O Variable assignments and builtin
 .\"O commands that affect the shell's environment do not remain in effect
 .\"O after the command completes.  The return status is the exit status of
 .\"O \fIlist\fP.
-\fIlist\fP ¤Ï¥µ¥Ö¥·¥§¥ëÆâ¤Ç¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 ¥·¥§¥ë¤Î´Ä¶­¤Ë±Æ¶Á¤òÍ¿¤¨¤ë¤è¤¦¤ÊÊÑ¿ô¤ÎÂåÆþ¤äÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Ï¡¢
 ¥³¥Þ¥ó¥É¤Î½ªÎ»¸å¤Ë±Æ¶Á¤ò»Ä¤·¤Þ¤»¤ó¡£
 Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï \fIlist\fP ¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ç¤¹¡£
@@ -1082,10 +1189,19 @@ OR 
 .\"O This is known as a \fIgroup command\fP.
 .\"O The return status is the exit status of
 .\"O \fIlist\fP.
+.\"O Note that unlike the metacharacters \fB(\fP and \fB)\fP, \fB{\fP and
+.\"O \fB}\fP are \fIreserved words\fP and must occur where a reserved
+.\"O word is permitted to be recognized.  Since they do not cause a word
+.\"O break, they must be separated from \fIlist\fP by whitespace or another
+.\"O shell metacharacter.
 \fIlist\fP ¤¬Ã±¤Ë¸½ºß¤Î¥·¥§¥ë´Ä¶­¤Ç¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 \fIlist\fP ¤ÎºÇ¸å¤Ï²þ¹Ôʸ»ú¤«¥»¥ß¥³¥í¥ó¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£¤³¤ì¤Ï
 \fI¥°¥ë¡¼¥×¥³¥Þ¥ó¥É(group command)\fP ¤È¸Æ¤Ð¤ì¤Þ¤¹¡£Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï
 \fIlist\fP ¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ç¤¹¡£
+
+¥á¥¿¥­¥ã¥é¥¯¥¿¡¼¤Ç¤¢¤ë \fB(\fP ¤È \fB)\fP ¤È°ã¤¤¡¢ \fB{\fP ¤È \fB}\fP ¤Ï \fIͽÌó¸ì\fP ¤Ç¤¢¤ê¡¢Í½Ìó¸ì¤È¤·¤Æǧ¼±¤µ¤ì¤ë¾ì½ê¤Ë¸½¤ï¤ì¤ëɬÍפ¬¤¢¤ë¤³¤È¤ËÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£
+¤³¤ì¤é¤Ïñ¸ìʬ³ä¤ÎÂоݤȤʤé¤Ê¤¤¤¿¤á¡¢
+\fI¥ê¥¹¥È\fP ¤È¤Î´Ö¤¬¶õÇò¤Þ¤¿¤Ï¥·¥§¥ë¤Î¥á¥¿Ê¸»ú¤Çʬ¤«¤ì¤Æ¤¤¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
 .TP
 ((\fIexpression\fP))
 .\"O The \fIexpression\fP is evaluated according to the rules described
@@ -1118,25 +1234,95 @@ OR 
 .\"O between the \fB[[\fP and \fB]]\fP; tilde expansion, parameter and
 .\"O variable expansion, arithmetic expansion, command substitution, process
 .\"O substitution, and quote removal are performed.
+.\"O Conditional operators such as \fB\-f\fP must be unquoted to be recognized
+.\"O as primaries.
 Ã±¸ìʬ³ä¤È¥Ñ¥¹Ì¾Å¸³«¤Ï \fB[[\fP ¤È \fB]]\fP
 ¤Î´Ö¤Îñ¸ì¤ËÂФ·¤Æ¤Ï¹Ô¤ï¤ì¤Þ¤»¤ó¡£
 ¥Á¥ë¥ÀŸ³«¡¢¥Ñ¥é¥á¡¼¥¿¤ÈÊÑ¿ô¤ÎŸ³«¡¢»»½Ñ¼°Å¸³«¡¢¥³¥Þ¥ó¥ÉÃÖ´¹¡¢
 ¥×¥í¥»¥¹ÃÖ´¹¡¢¥¯¥©¡¼¥È½üµî¤Ï¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+\fB\-f\fP ¤Ê¤É¤Î¾ò·ï±é»»»Ò¤ÏºÇ½é¤Ëǧ¼±¤µ¤ì¤ë¤¿¤á¡¢¥¯¥©¡¼¥È¤·¤Æ¤Ï¤¤¤±¤Þ¤»¤ó¡£
+.if t .sp 0.5
+.if n .sp 1
+.\"O When used with \fB[[\fP, the \fB<\fP and \fB>\fP operators sort
+.\"O lexicographically using the current locale.
+\fB[[\fP ¤Ë¤ª¤¤¤Æ¤Ï¡¢\fB<\fP ±é»»»Ò¤È \fB>\fP ±é»»»Ò¤Ï¡¢
+¸½ºß¤Î¥í¥±¡¼¥ë¤Ë¤ª¤±¤ë¼­½ñ½ç¤òɽ¤·¤Þ¤¹¡£
 .if t .sp 0.5
 .if n .sp 1
 .\"O When the \fB==\fP and \fB!=\fP operators are used, the string to the
 .\"O right of the operator is considered a pattern and matched according
 .\"O to the rules described below under \fBPattern Matching\fP.
-.\"O The return value is 0 if the string matches or does not match
-.\"O the pattern, respectively, and 1 otherwise.
-.\"O Any part of the pattern may be quoted to force it to be matched as a
-.\"O string.
+.\"O If the shell option
 \fB==\fP ±é»»»Ò¤È \fB!=\fP ±é»»»Ò¤¬»È¤ï¤ì¤¿¤È¤­¡¢
 ±é»»»Ò¤Î±¦¤Îʸ»úÎó¤Ï¥Ñ¥¿¡¼¥ó¤È²ò¼á¤µ¤ì¡¢
 ¸å½Ò¤Î\fB¥Ñ¥¿¡¼¥ó¥Þ¥Ã¥Á¥ó¥°\fP¤ÇÀâÌÀ¤¹¤ëµ¬Â§¤Ë½¾¤Ã¤Æ¥Þ¥Ã¥Á¥ó¥°¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
-ʸ»úÎ󤬥ѥ¿¡¼¥ó¤Ë¥Þ¥Ã¥Á¤¹¤ì¤ÐÊÖ¤êÃͤϠ0 ¤Ç¤¢¤ê¡¢
+¥·¥§¥ë¥ª¥×¥·¥ç¥ó
+.B nocasematch
+.\"O .B nocasematch
+.\"O is enabled, the match is performed without regard to the case
+.\"O of alphabetic characters.
+.\"O The return value is 0 if the string matches (\fB==\fP) or does not match
+.\"O (\fB!=\fP) the pattern, and 1 otherwise.
+.\"O Any part of the pattern may be quoted to force it to be matched as a
+.\"O string.
+¤¬Í­¸ú¤Ç¤¢¤ì¤Ð¡¢
+¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤ÎÂçʸ»ú¤È¾®Ê¸»ú¤ò¹Í褻¤º¤Ë¥Þ¥Ã¥Á¥ó¥°¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
+ÊÖ¤êÃͤϡ¢Ê¸»úÎ󤬥ޥåÁ¤·¤¿¤È¤­ (\fB==\fP) ¤Þ¤¿¤Ï¥Þ¥Ã¥Á¤·¤Ê¤«¤Ã¤¿¤È¤­
+(\fB!=\fP) ¤Ë 0 ¤È¤Ê¤ê¡¢¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Ë 1 ¤È¤Ê¤ê¤Þ¤¹¡£
+¥Ñ¥¿¡¼¥óÃæ¤Î¤É¤ÎÉôʬ¤Ç¤âʸ»ú¤È¤·¤Æ¥Þ¥Ã¥Á¥ó¥°¤µ¤»¤ë¤Ë¤Ï¥¯¥©¡¼¥È¤·¤Þ¤¹¡£
+.if t .sp 0.5
+.if n .sp 1
+.\"O An additional binary operator, \fB=~\fP, is available, with the same
+.\"O precedence as \fB==\fP and \fB!=\fP.
+.\"O When it is used, the string to the right of the operator is considered
+.\"O an extended regular expression and matched accordingly (as in \fIregex\fP(3)).  
+.\"O The return value is 0 if the string matches
+.\"O the pattern, and 1 otherwise.
+.\"O If the regular expression is syntactically incorrect, the conditional
+.\"O expression's return value is 2.
+.\"O If the shell option
+.\"O .B nocasematch
+.\"O is enabled, the match is performed without regard to the case
+.\"O of alphabetic characters.
+¤½¤Î¤Û¤«¡¢Æó¹à±é»»»Ò \fB=~\fP ¤â¤¢¤ê¤Þ¤¹¡£
+Í¥Àè½ç°Ì¤Ï \fB==\fP ¤ä \fB!=\fP ¤ÈƱ¤¸¤Ç¤¹¡£
+¤³¤ì¤ò»È¤¦¤È¡¢±¦ÊÕ¤Îʸ»úÎó¤Ï³ÈÄ¥Àµµ¬É½¸½¤È¤ß¤Ê¤µ¤ì¡¢
+¤½¤ì¤Ë½¾¤Ã¤Æ (\fIregex\fP(3) ¤Ë¤¢¤ë¤è¤¦¤Ë) ¥Þ¥Ã¥Á¥ó¥°¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
+ʸ»úÎ󤬥ѥ¿¡¼¥ó¤Ë¥Þ¥Ã¥Á¤¹¤ì¤ÐÊÖ¤êÃͤϠ0 ¤Ç¤¢¤ê¡¢
 ¥Þ¥Ã¥Á¤·¤Ê¤±¤ì¤ÐÊÖ¤êÃͤϠ1 ¤Ë¤Ê¤ê¤Þ¤¹¡£
-¥Ñ¥¿¡¼¥ó¤ÎǤ°Õ¤ÎÉôʬ¤ò¥¯¥©¡¼¥È¤·¤Æ¡¢Ê¸»úÎó¤È¤·¤Æ¥Þ¥Ã¥Á¤µ¤»¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£
+Àµµ¬É½¸½¤¬Ê¸Ë¡Åª¤Ë¸í¤Ã¤Æ¤¤¤ì¤Ð¡¢¾ò·ï¼°¤ÎÊÖ¤êÃͤϠ2 ¤Ë¤Ê¤ê¤Þ¤¹¡£
+¥·¥§¥ë¥ª¥×¥·¥ç¥ó
+.B nocasematch
+¤¬Í­¸ú¤Ç¤¢¤ì¤Ð¡¢
+¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤ÎÂçʸ»ú¤È¾®Ê¸»ú¤ò¹Í褻¤º¤Ë¥Þ¥Ã¥Á¥ó¥°¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
+.\"O Any part of the pattern may be quoted to force it to be matched as a
+.\"O string.
+.\"O Substrings matched by parenthesized subexpressions within the regular
+.\"O expression are saved in the array variable
+.\"O .SM
+.\"O .BR BASH_REMATCH .
+.\"O The element of
+.\"O .SM
+.\"O .B BASH_REMATCH
+.\"O with index 0 is the portion of the string
+.\"O matching the entire regular expression.
+¥Ñ¥¿¡¼¥óÃæ¤Î¤É¤ÎÉôʬ¤Ç¤âʸ»ú¤È¤·¤Æ¥Þ¥Ã¥Á¥ó¥°¤µ¤»¤ë¤Ë¤Ï¥¯¥©¡¼¥È¤·¤Þ¤¹¡£
+Àµµ¬É½¸½Ãæ¤Î³ç¸Ì¤Ë¤è¤ëÉôʬ¼°¤Ë¥Þ¥Ã¥Á¤·¤¿Éôʬʸ»úÎó¤Ï¡¢ÇÛÎóÊÑ¿ô
+.SM
+.BR BASH_REMATCH
+¤ËÊݸ¤µ¤ì¤Þ¤¹¡£
+.SM
+.B BASH_REMATCH
+.\"O The element of
+¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹ 0 ¤ÎÍ×ÁǤϡ¢Ê¸»úÎó¤Î¤¦¤ÁÀµµ¬É½¸½Á´ÂΤ˥ޥåÁ¤·¤¿Éôʬ¤Ë¤Ê¤ê¤Þ¤¹¡£
+.\"O .SM
+.\"O .B BASH_REMATCH
+.\"O with index \fIn\fP is the portion of the
+.\"O string matching the \fIn\fPth parenthesized subexpression.
+.SM
+.B BASH_REMATCH
+¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹ \fIn\fP ¤ÎÍ×ÁǤϡ¢Ê¸»úÎó¤Î¤¦¤Á¡¢
+Àµµ¬É½¸½Ãæ¤Î \fIn\fP ÈÖÌܤγç¸Ì¤Ë¤è¤ëÉôʬ¼°¤Ë¥Þ¥Ã¥Á¤·¤¿Éôʬ¤Ë¤Ê¤ê¤Þ¤¹¡£
 .if t .sp 0.5
 .if n .sp 1
 .\"O Expressions may be combined using the following operators, listed
@@ -1172,8 +1358,7 @@ OR 
 .I expression2
 ¤¬Î¾Êý¤È¤â¿¿¤Ç¤¢¤ì¤Ð¿¿¤Ë¤Ê¤ê¤Þ¤¹¡£
 .TP
-.if t \fIexpression1\fP \fB\(bv\(bv\fP \fIexpression2\fP
-.if n \fIexpression1\fP \fB||\fP \fIexpression2\fP
+\fIexpression1\fP \fB||\fP \fIexpression2\fP
 .\"O True if either
 .\"O .I expression1
 .\"O or
@@ -1184,21 +1369,16 @@ OR 
 .I expression2
 ¤Î¤É¤Á¤é¤«¤¬¿¿¤Ç¤¢¤ì¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .PD
-.RE
 .LP
-.\"O The \fB&&\fP and
-.\"O .if t \fB\(bv\(bv\fP
-.\"O .if n \fB||\fP
-.\"O operators do not execute \fIexpression2\fP if the value of
+.\"O The \fB&&\fP and \fB||\fP
+.\"O operators do not evaluate \fIexpression2\fP if the value of
 .\"O \fIexpression1\fP is sufficient to determine the return value of
 .\"O the entire conditional expression.
 \fIexpression1\fP ¤ÎÃͤÀ¤±¤Ç¾ò·ï¼°Á´ÂΤÎÊÖ¤êÃͤ¬·èÄê¤Ç¤­¤ì¤Ð¡¢
-\fB&&\fP ±é»»»Ò¤È
-.if t \fB\(bv\(bv\fP
-.if n \fB||\fP
-±é»»»Ò¤Ï \fIexpression2\fP ¤ò¼Â¹Ô¤·¤Þ¤»¤ó¡£
+\fB&&\fP ±é»»»Ò¤È \fB||\fP ±é»»»Ò¤Ï \fIexpression2\fP ¤ò¼Â¹Ô¤·¤Þ¤»¤ó¡£
+.RE
 .TP
-\fBfor\fP \fIname\fP [ \fBin\fP \fIword\fP ] ; \fBdo\fP \fIlist\fP ; \fBdone\fP
+\fBfor\fP \fIname\fP [ [ \fBin\fP [ \fIword ...\fP ] ] ; ] \fBdo\fP \fIlist\fP ; \fBdone\fP
 .\"O The list of words following \fBin\fP is expanded, generating a list
 .\"O of items.
 .\"O The variable \fIname\fP is set to each element of this list
@@ -1209,7 +1389,7 @@ OR 
 .\"O .B PARAMETERS
 .\"O below).
 \fBin\fP ¤Ë³¤¯Ã±¸ì¤Î¥ê¥¹¥È¤¬Å¸³«¤µ¤ì¡¢Í×ÁǤΥꥹ¥È¤¬À¸À®¤µ¤ì¤Þ¤¹¡£
-ÊÑ¿ô \fIname\fP ¤Ë¤Ï¡¢¤³¤Î¥ê¥¹¥È¤Î³ÆÍ×ÁǤ¬½çÈ֤˥»¥Ã¥È¤µ¤ì¡¢¤½¤ÎÅÙ¤Ë
+ÊÑ¿ô \fIname\fP ¤Ë¤Ï¡¢¤³¤Î¥ê¥¹¥È¤Î³ÆÍ×ÁǤ¬½çÈ֤˥»¥Ã¥È¤µ¤ì¡¢¤½¤Î¤¿¤Ó¤Ë
 \fIlist\fP ¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£¡Ö\fBin\fP \fIword\fP¡×¤¬¾Êά¤µ¤ì¤¿¾ì¹ç¡¢
 \fBfor\fP ¥³¥Þ¥ó¥É¤Ï¡¢ÀßÄꤵ¤ì¤Æ¤¤¤ë°ÌÃ֥ѥé¥á¡¼¥¿¤½¤ì¤¾¤ì¤ËÂФ·¤Æ
 \fIlist\fP ¤ò°ìÅÙ¤º¤Ä¼Â¹Ô¤·¤Þ¤¹(¸å½Ò¤Î
@@ -1230,20 +1410,20 @@ OR 
 .\"O .BR "ARITHMETIC EVALUATION" .
 .\"O The arithmetic expression \fIexpr2\fP is then evaluated repeatedly
 .\"O until it evaluates to zero.
-ºÇ½é¤Ë¡¢»»½Ñ¼°\fIexpr1\fP¤¬¡¢¸å½Ò¤Î
-.SM
-.BR »»½Ñ¼°É¾²Á
-¤ÇÀâÌÀ¤µ¤ì¤ëµ¬Â§¤Ë½¾¤Ã¤Æɾ²Á¤µ¤ì¤Þ¤¹¡£
-¼¡¤Ë¡¢»»½Ñ¼°\fIexpr2\fP¤¬¥¼¥í¤Ë¤Ê¤ë¤Þ¤Ç·«¤êÊÖ¤·É¾²Á¤µ¤ì¤Þ¤¹¡£
 .\"O Each time \fIexpr2\fP evaluates to a non-zero value, \fIlist\fP is
 .\"O executed and the arithmetic expression \fIexpr3\fP is evaluated.
 .\"O If any expression is omitted, it behaves as if it evaluates to 1.
 .\"O The return value is the exit status of the last command in \fIlist\fP
 .\"O that is executed, or false if any of the expressions is invalid.
-»»½Ñ¼°\fIexpr2\fP¤Îɾ²Á·ë²Ì¤¬¥¼¥í¤Ç¤Ê¤±¤ì¤Ð¡¢¤½¤ÎÅÙËè¤Ë\fIlist\fP¤¬¼Â¹Ô¤µ¤ì¡¢
+ºÇ½é¤Ë¡¢»»½Ñ¼°\fIexpr1\fP¤¬¡¢¸å½Ò¤Î
+.SM
+.BR »»½Ñ¼°É¾²Á
+¤ÇÀâÌÀ¤µ¤ì¤ëµ¬Â§¤Ë½¾¤Ã¤Æɾ²Á¤µ¤ì¤Þ¤¹¡£
+¼¡¤Ë¡¢»»½Ñ¼°\fIexpr2\fP¤¬¥¼¥í¤Ë¤Ê¤ë¤Þ¤Ç·«¤êÊÖ¤·É¾²Á¤µ¤ì¤Þ¤¹¡£
+»»½Ñ¼°\fIexpr2\fP¤Îɾ²Á·ë²Ì¤¬¥¼¥í¤Ç¤Ê¤±¤ì¤Ð¡¢¤½¤Î¤¿¤Ó¤´¤È¤Ë\fIlist\fP¤¬¼Â¹Ô¤µ¤ì¡¢
 »»½Ñ¼°\fIexpr3\fP¤¬É¾²Á¤µ¤ì¤Þ¤¹¡£
 ¤É¤Î»»½Ñ¼°¤â¾Êά¤µ¤ì¤¿¾ì¹ç¤Ï¡¢
-ɾ²Á·ë²Ì¤¬ 1 ¤È¤ß¤Ê¤µ¤ì¤¿¾ì¹ç¤Î¤è¤¦¤Ë¿¶¤ëÉñ¤¤¤Þ¤¹¡£
+ɾ²Á·ë²Ì¤¬ 1 ¤È¤ß¤Ê¤µ¤ì¤¿¾ì¹ç¤Î¤è¤¦¤Ë¿¶Éñ¤¤¤Þ¤¹¡£
 Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï \fIlist\fP Ãæ¤Ç¼Â¹Ô¤µ¤ì¤¿
 ºÇ¸å¤Î¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤È¤Ê¤ê¤Þ¤¹¤¬¡¢
 »»½Ñ¼°¤Î¤¤¤º¤ì¤«¤¬Ìµ¸ú¤Ç¤¢¤ë¾ì¹ç¤Ë¤ÏÉÔÀµ¤ÊÃͤȤʤê¤Þ¤¹¡£
@@ -1256,17 +1436,9 @@ OR 
 .\"O .SM
 .\"O .B PARAMETERS
 .\"O below).  The
+.\"O .SM
 .\"O .B PS3
 .\"O prompt is then displayed and a line read from the standard input.
-\fBin\fP ¤Ë³¤¯Ã±¸ì¤Î¥ê¥¹¥È¤¬Å¸³«¤µ¤ì¡¢Í×ÁǤΥꥹ¥È¤¬À¸À®¤µ¤ì¤Þ¤¹¡£
-Ÿ³«¤µ¤ì¤¿Ã±¸ì¤Î½¸¹ç¤¬ÈÖ¹æÉÕ¤­¤Çɸ½à¥¨¥é¡¼½ÐÎϤ˽ÐÎϤµ¤ì¤Þ¤¹¡£
-¡Ö\fBin\fP \fIword\fP¡×¤¬¾Êά¤µ¤ì¤¿¾ì¹ç¡¢
-°ÌÃ֥ѥé¥á¡¼¥¿¤¬½ÐÎϤµ¤ì¤Þ¤¹ (¸å½Ò¤Î
-.SM
-.B ¥Ñ¥é¥á¡¼¥¿
-¤ò»²¾È)¡£Â³¤¤¤Æ
-.B PS3
-¤¬É½¼¨¤µ¤ì¡¢É¸½àÆþÎϤ«¤é 1 ¹Ô¤ÎÆɤ߹þ¤ß¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
 .\"O If the line consists of a number corresponding to one of
 .\"O the displayed words, then the value of
 .\"O .I name
@@ -1275,7 +1447,23 @@ OR 
 .\"O other value read causes
 .\"O .I name
 .\"O to be set to null.  The line read is saved in the variable
+.\"O .SM
 .\"O .BR REPLY .
+.\"O The
+.\"O .I list
+.\"O is executed after each selection until a
+.\"O .B break
+.\"O command is executed.
+.\"O The exit status of
+\fBin\fP ¤Ë³¤¯Ã±¸ì¤Î¥ê¥¹¥È¤¬Å¸³«¤µ¤ì¡¢Í×ÁǤΥꥹ¥È¤¬À¸À®¤µ¤ì¤Þ¤¹¡£
+Ÿ³«¤µ¤ì¤¿Ã±¸ì¤Î½¸¹ç¤¬ÈÖ¹æÉÕ¤­¤Çɸ½à¥¨¥é¡¼½ÐÎϤ˽ÐÎϤµ¤ì¤Þ¤¹¡£
+¡Ö\fBin\fP \fIword\fP¡×¤¬¾Êά¤µ¤ì¤¿¾ì¹ç¡¢
+°ÌÃ֥ѥé¥á¡¼¥¿¤¬½ÐÎϤµ¤ì¤Þ¤¹ (¸å½Ò¤Î
+.SM
+.B ¥Ñ¥é¥á¡¼¥¿
+¤ò»²¾È)¡£Â³¤¤¤Æ
+.B PS3
+¤¬É½¼¨¤µ¤ì¡¢É¸½àÆþÎϤ«¤é 1 ¹Ô¤ÎÆɤ߹þ¤ß¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
 É½¼¨¤µ¤ì¤¿Ã±¸ì¤Î¤¤¤º¤ì¤«¤ËÂбþ¤¹¤ë¿ô»ú¤¬¤³¤Î¹Ô¤Ë´Þ¤Þ¤ì¤Æ¤¤¤ì¤Ð¡¢
 .I name
 ¤ÎÃͤȤ·¤Æ¤½¤Îñ¸ì¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
@@ -1286,20 +1474,10 @@ EOF 
 ¤Ë¤Ï¶õʸ»úÎó¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£Æɤ߹þ¤ó¤À¹Ô¤ÏÊÑ¿ô
 .BR REPLY
 ¤Ë³ÊǼ¤µ¤ì¤Þ¤¹¡£
-.\"O The
-.\"O .I list
-.\"O is executed after each selection until a
-.\"O .B break
-.\"O or
-.\"O .B return
-.\"O command is executed.
 .B break
-¤Þ¤¿¤Ï
-.B return
 ¥³¥Þ¥ó¥É¤¬¼Â¹Ô¤µ¤ì¤ë¤Þ¤Ç¡¢ÁªÂò¤ò¹Ô¤¦¤¿¤Ó¤Ë
 .I list
 ¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
-.\"O The exit status of
 .\"O .B select
 .\"O is the exit status of the last command executed in
 .\"O .IR list ,
@@ -1316,18 +1494,50 @@ EOF 
 .\"O it against each \fIpattern\fP in turn, using the same matching rules
 .\"O as for pathname expansion (see
 .\"O .B Pathname Expansion
-.\"O below).  When a match is found, the
-.\"O corresponding \fIlist\fP is executed.  After the first match, no
-.\"O subsequent matches are attempted.  The exit status is zero if no
-.\"O pattern matches.  Otherwise, it is the exit status of the
-.\"O last command executed in \fIlist\fP.
+.\"O below).
+.\"O The \fIword\fP is expanded using tilde
+.\"O expansion, parameter and variable expansion, arithmetic substitution,
+.\"O command substitution, process substitution and quote removal.
+.\"O Each \fIpattern\fP examined is expanded using tilde
+.\"O expansion, parameter and variable expansion, arithmetic substitution,
+.\"O command substitution, and process substitution.
 \fBcase\fP ¥³¥Þ¥ó¥É¤ÏºÇ½é¤Ë \fIword\fP ¤òŸ³«¤·¡¢¤½¤ì¤¾¤ì¤Î
 \fIpattern\fP ¤ËÂФ·¤Æ½ç¤Ë¥Þ¥Ã¥Á¥ó¥°¤ò»î¤ß¤Þ¤¹¡£
 ¥Þ¥Ã¥Á¥ó¥°¤ÎºÝ¤Ë¤Ï¥Ñ¥¹Ì¾Å¸³« (¸å½Ò¤Î
 .B ¥Ñ¥¹Ì¾Å¸³«
 ¤ò»²¾È) ¤ÈƱ¤¸µ¬Â§¤¬ÍѤ¤¤é¤ì¤Þ¤¹¡£
+\fIword\fP ¤Ë¤Ï¡¢¥Á¥ë¥ÀŸ³«¡¢¥Ñ¥é¥á¡¼¥¿¤ÈÊÑ¿ô¤ÎŸ³«¡¢»»½Ñ¼°Å¸³«¡¢
+¥³¥Þ¥ó¥ÉÃÖ´¹¡¢¥×¥í¥»¥¹ÃÖ´¹¡¢¥¯¥©¡¼¥È½üµî¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+¤½¤ì¤¾¤ì¤Î \fpattern\fP ¤Ï¡¢¥Á¥ë¥ÀŸ³«¡¢¥Ñ¥é¥á¡¼¥¿¤ÈÊÑ¿ô¤ÎŸ³«¡¢
+»»½Ñ¼°Å¸³«¡¢¥³¥Þ¥ó¥ÉÃÖ´¹¡¢¥×¥í¥»¥¹ÃÖ´¹¡¢¥¯¥©¡¼¥È½üµî¤Î¤¦¤¨¤ÇÈæ³Ó¤µ¤ì¤Þ¤¹¡£
+.\"O If the shell option
+.\"O .B nocasematch
+.\"O is enabled, the match is performed without regard to the case
+.\"O of alphabetic characters.
+.\"O When a match is found, the corresponding \fIlist\fP is executed.
+.\"O If the \fB;;\fP operator is used, no subsequent matches are attempted after
+.\"O the first pattern match.
+.\"O Using \fB;&\fP in place of \fB;;\fP causes execution to continue with
+.\"O the \fIlist\fP associated with the next set of patterns.
+.\"O Using \fB;;&\fP in place of \fB;;\fP causes the shell to test the next
+.\"O pattern list in the statement, if any, and execute any associated \fIlist\fP
+.\"O on a successful match.
+.\"O The exit status is zero if no
+.\"O pattern matches.  Otherwise, it is the exit status of the
+.\"O last command executed in \fIlist\fP.
+¥·¥§¥ë¥ª¥×¥·¥ç¥ó
+.B nocasematch
+¤¬Í­¸ú¤Ç¤¢¤ì¤Ð¡¢
+¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤ÎÂçʸ»ú¤È¾®Ê¸»ú¤ò¹Í褻¤º¤Ë¥Þ¥Ã¥Á¥ó¥°¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
+¥Ñ¥¿¡¼¥óÃæ¤Î¤É¤ÎÉôʬ¤Ç¤âʸ»ú¤È¤·¤Æ¥Þ¥Ã¥Á¥ó¥°¤µ¤»¤ë¤Ë¤Ï¥¯¥©¡¼¥È¤·¤Þ¤¹¡£
 ¥Þ¥Ã¥Á¤¹¤ë¤â¤Î¤¬¸«¤Ä¤«¤ë¤È¡¢¤³¤ì¤ËÂбþ¤¹¤ë \fIlist\fP ¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
-¥Þ¥Ã¥Á¤¹¤ë¤â¤Î¤¬¸«¤Ä¤«¤Ã¤¿¤é¡¢¤½¤ì°Ê¹ß¤Î¥Þ¥Ã¥Á¥ó¥°¤Ï¹Ô¤ï¤ì¤Þ¤»¤ó¡£
+\fB;;\fP ±é»»»Ò¤ò»È¤¦¤È¡¢
+ºÇ½é¤Ë¥Þ¥Ã¥Á¤·¤¿¥Ñ¥¿¡¼¥ó°Ê¹ß¤Î¥Þ¥Ã¥Á¥ó¥°¤Ï»î¤ß¤é¤ì¤Þ¤»¤ó¡£
+\fB;;\fP ¤ÎÂå¤ï¤ê¤Ë \fB;&\fP ¤ò»È¤¦¤È¡¢
+¤½¤Î¼¡¤Î¥Ñ¥¿¡¼¥ó¤ËÂбþ¤¹¤ë \fIlist\fP ¤Î¼Â¹Ô¤Ë³¤­¤Þ¤¹¡£
+\fB;;\fP ¤ÎÂå¤ï¤ê¤Ë \fB;;&\fP ¤ò»È¤¦¤È¡¢
+¼¡¤Î¥Ñ¥¿¡¼¥ó¤¬¤¢¤ì¤Ð¤½¤Î¥Þ¥Ã¥Á¥ó¥°¤ò»î¤ß¡¢
+¥Þ¥Ã¥Á¤¹¤ì¤ÐÂбþ¤¹¤ë \fIlist\fP ¤ò¼Â¹Ô¤·¤Þ¤¹¡£
 ¥Þ¥Ã¥Á¤¹¤ë¥Ñ¥¿¡¼¥ó¤¬Ìµ¤±¤ì¤Ð¡¢½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï 0 ¤Ë¤Ê¤ê¤Þ¤¹¡£
 ¥Þ¥Ã¥Á¤¹¤ë¤â¤Î¤¬¤¢¤Ã¤¿¤é¡¢½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï
 \fIlist\fP Ãæ¤ÇºÇ¸å¤Ë¼Â¹Ô¤µ¤ì¤¿¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£
@@ -1336,7 +1546,6 @@ EOF 
 [ \fBelif\fP \fIlist\fP; \fBthen\fP \fIlist\fP; ] ... \
 [ \fBelse\fP \fIlist\fP; ] \fBfi\fP
 .\"O The
-.\"O .B if 
 .\"O .I list
 .\"O is executed.  If its exit status is zero, the
 .\"O \fBthen\fP \fIlist\fP is executed.  Otherwise, each \fBelif\fP
@@ -1355,62 +1564,173 @@ EOF 
 ¤¬¼Â¹Ô¤µ¤ì¡¢¥³¥Þ¥ó¥É¤¬½ªÎ»¤·¤Þ¤¹¡£¤½¤¦¤Ç¤Ê¤±¤ì¤Ð¡¢\fBelse\fP \fIlist\fP
 ¤¬ (¤â¤·Â¸ºß¤¹¤ì¤Ð) ¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 ½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤ÏºÇ¸å¤Ë¼Â¹Ô¤µ¤ì¤¿¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ç¤¹¤¬¡¢
-¿¿¤Èɾ²Á¤µ¤ì¤¿¾ò·ï¤¬Á´¤¯̵¤¤¾ì¹ç¤Ë¤Ï 0 ¤È¤Ê¤ê¤Þ¤¹¡£
+¿¿¤Èɾ²Á¤µ¤ì¤¿¾ò·ï¤¬Á´¤¯¤Ê¤¤¾ì¹ç¤Ë¤Ï 0 ¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
+\fBwhile\fP \fIlist-1\fP; \fBdo\fP \fIlist-2\fP; \fBdone\fP
 .PD 0
-\fBwhile\fP \fIlist\fP; \fBdo\fP \fIlist\fP; \fBdone\fP
 .TP
-\fBuntil\fP \fIlist\fP; \fBdo\fP \fIlist\fP; \fBdone\fP
+\fBuntil\fP \fIlist-1\fP; \fBdo\fP \fIlist-2\fP; \fBdone\fP
 .PD
-.\"O The \fBwhile\fP command continuously executes the \fBdo\fP
-.\"O \fIlist\fP as long as the last command in \fIlist\fP returns
+.\"O The \fBwhile\fP command continuously executes the list
+.\"O \fIlist-2\fP as long as the last command in the list \fIlist-1\fP returns
 .\"O an exit status of zero.  The \fBuntil\fP command is identical
 .\"O to the \fBwhile\fP command, except that the test is negated;
-\fBwhile\fP ¥³¥Þ¥ó¥É¤Ï¡¢\fIlist\fP Ãæ¤ÎºÇ¸å¤Î¥³¥Þ¥ó¥É¤¬½ªÎ»¥¹¥Æ¡¼¥¿¥¹
-0 ¤òÊÖ¤¹¤Þ¤Ç¡¢·«¤êÊÖ¤·¤Æ \fBdo\fP \fIlist\fP ¤ò¼Â¹Ô¤·¤Þ¤¹¡£\fBuntil\fP
-¥³¥Þ¥ó¥É¤Ï \fBwhile\fP ¥³¥Þ¥ó¥É¤È¤Û¤ÜƱ¤¸¤Ç¤¹¤¬¡¢
-ɾ²Á¤Î¾ò·ï¤¬ÈÝÄê¤È¤Ê¤ëÅÀ¤¬°Û¤Ê¤ê¤Þ¤¹¡£
-.\"O the
-.\"O .B do
-.\"O .I list
+.\"O .I list-2
 .\"O is executed as long as the last command in
-.\"O .I list
+.\"O .I list-1
 .\"O returns a non-zero exit status.
-.B do
-.I list
-¤Ï¡¢
-.I list
+\fBwhile\fP ¥³¥Þ¥ó¥É¤Ï¡¢\fIlist-1\fP Ãæ¤ÎºÇ¸å¤Î¥³¥Þ¥ó¥É¤¬½ªÎ»¥¹¥Æ¡¼¥¿¥¹
+0 ¤òÊÖ¤¹¤Þ¤Ç¡¢·«¤êÊÖ¤·¤Æ \fBdo\fP \fIlist-2\fP ¤ò¼Â¹Ô¤·¤Þ¤¹¡£\fBuntil\fP
+¥³¥Þ¥ó¥É¤Ï \fBwhile\fP ¥³¥Þ¥ó¥É¤È¤Û¤ÜƱ¤¸¤Ç¤¹¤¬¡¢
+ɾ²Á¤Î¾ò·ï¤¬ÈÝÄê¤È¤Ê¤ëÅÀ¤¬°Û¤Ê¤ê¤Þ¤¹¡£
+.I list-2
+¤Ï
+.I list-1
 Ãæ¤ÎºÇ¸å¤Î¥³¥Þ¥ó¥É¤¬
 0 °Ê³°¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤òÊÖ¤¹¸Â¤ê¤º¤Ã¤È¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 .\"O The exit status of the \fBwhile\fP and \fBuntil\fP commands
 .\"O is the exit status
-.\"O of the last \fBdo\fP \fIlist\fP command executed, or zero if
+.\"O of the last command executed in \fIlist-2\fP, or zero if
 .\"O none was executed.
 \fBwhile\fP ¥³¥Þ¥ó¥É¤È \fBuntil\fP ¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï¡¢
-\fBdo\fP \fIlist\fP ¤Ç¼Â¹Ô¤µ¤ì¤¿ºÇ¸å¤Î¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢
+\fBdo\fP \fIlist-2\fP ¤Ç¼Â¹Ô¤µ¤ì¤¿ºÇ¸å¤Î¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢
 ¥³¥Þ¥ó¥É¤¬Á´¤¯¼Â¹Ô¤µ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¤Ï 0 ¤Ë¤Ê¤ê¤Þ¤¹¡£
+.\"O .SS Coprocesses
+.SS ¥³¥×¥í¥»¥¹ (Coprocesses)
+.PP
+.\"O A \fIcoprocess\fP is a shell command preceded by the \fBcoproc\fP reserved
+.\"O word.
+.\"O A coprocess is executed asynchronously in a subshell, as if the command
+.\"O had been terminated with the \fB&\fP control operator, with a two-way pipe
+.\"O established between the executing shell and the coprocess.
+\fI¥³¥×¥í¥»¥¹ (coprocess)\fP ¤Ï¡¢Í½Ìó¸ì \fBcoproc\fP
+¤Ç»Ï¤Þ¤ë¥·¥§¥ë¤Î¥³¥Þ¥ó¥É¤Ç¤¹¡£
+¥³¥×¥í¥»¥¹¤Ï¡¢¥³¥Þ¥ó¥É¤¬À©¸æ±é»»»Ò \fB&\fP ¤Ç½ª¤ï¤Ã¤Æ¤¤¤ë¤È¤­¤Î¤è¤¦¤Ë¡¢
+¥µ¥Ö¥·¥§¥ë¤ÇÈóƱ´ü¤Ë¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+¼Â¹Ô¤·¤¿¥·¥§¥ë¤È¥³¥×¥í¥»¥¹¤Î´Ö¤Ë¤Ï¡¢ÁÐÊý¸þ¤Î¥Ñ¥¤¥×¤¬Àߤ±¤é¤ì¤Þ¤¹
+.PP
+.\"O The format for a coprocess is:
+¥³¥×¥í¥»¥¹¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤ò°Ê²¼¤Ë¼¨¤·¤Þ¤¹:
+.RS
+.PP
+\fBcoproc\fP [\fINAME\fP] \fIcommand\fP [\fIredirections\fP]
+.RE
+.PP
+.\"O This creates a coprocess named \fINAME\fP.
+.\"O If \fINAME\fP is not supplied, the default name is \fICOPROC\fP.
+.\"O \fINAME\fP must not be supplied if \fIcommand\fP is a \fIsimple
+.\"O command\fP (see above); otherwise, it is interpreted as the first word
+.\"O of the simple command.
+.\"O When the coproc is executed, the shell creates an array variable (see
+.\"O .B Arrays
+.\"O below) named \fINAME\fP in the context of the executing shell.
+.\"O The standard output of
+.\"O .I command
+.\"O is connected via a pipe to a file descriptor in the executing shell,
+.\"O and that file descriptor is assigned to \fINAME\fP[0].
+¤³¤ì¤Ë¤è¤ê \fINAME\fP ¤È¤¤¤¦Ì¾Á°¤Î¥³¥×¥í¥»¥¹¤¬ºî¤é¤ì¤Þ¤¹¡£
+\fINAME\fP ¤¬»ØÄꤵ¤ì¤Ê¤¤¾ì¹ç¡¢¥Ç¥Õ¥©¥ë¥È¤Î̾Á°¤Ï \fICOPROC\fP ¤È¤Ê¤ê¤Þ¤¹¡£
+\fIcommand\fP ¤¬ \fIñ½ã¤Ê¥³¥Þ¥ó¥É\fP (Á°½Ò) ¤Î¤È¤­¤Ë¤Ï¡¢
+\fINAME\fP ¤Ï»ØÄê¤Ç¤­¤Þ¤»¤ó¡£
+»ØÄꤹ¤ë¤È¡¢Ã±½ã¤Ê¥³¥Þ¥ó¥É¤ÎºÇ½é¤Îñ¸ì¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£
+¥³¥×¥í¥»¥¹¤¬¼Â¹Ô¤µ¤ì¤ë¤È¡¢¼Â¹Ô¤·¤¿¥·¥§¥ë¤Î¥³¥ó¥Æ¥­¥¹¥È¤Ë
+\fINAME\fP ¤È¤¤¤¦Ì¾Á°¤ÎÇÛÎóÊÑ¿ô (¸å½Ò¤Î
+.B ÇÛÎó
+¤ò»²¾È) ¤¬ºî¤é¤ì¤Þ¤¹¡£
+.I command
+.\"O The standard input of
+¤Îɸ½à½ÐÎϤϡ¢¼Â¹Ô¤·¤Æ¤¤¤ë¥·¥§¥ë¤Î¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤È
+¥Ñ¥¤¥×¤Ë¤è¤Ã¤ÆÀܳ¤µ¤ì¤Þ¤¹¡£
+¤³¤Î¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤Ï \fINAME\fP[0] ¤ËÂåÆþ¤µ¤ì¤Þ¤¹¡£
+.\"O .I command
+.\"O is connected via a pipe to a file descriptor in the executing shell,
+.\"O and that file descriptor is assigned to \fINAME\fP[1].
+.\"O This pipe is established before any redirections specified by the
+.\"O command (see
+.\"O .SM
+.\"O .B REDIRECTION
+.\"O below).
+.I command
+¤Îɸ½àÆþÎϤϡ¢¼Â¹Ô¤·¤Æ¤¤¤ë¥·¥§¥ë¤Î¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤È
+¥Ñ¥¤¥×¤Ë¤è¤Ã¤ÆÀܳ¤µ¤ì¤Þ¤¹¡£
+¤³¤Î¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤Ï \fINAME\fP[1] ¤ËÂåÆþ¤µ¤ì¤Þ¤¹¡£
+¤³¤Î¥Ñ¥¤¥×¤Ï¡¢¥³¥Þ¥ó¥É¤Ç»ØÄꤵ¤ì¤¿¤Û¤«¤Î¥ê¥À¥¤¥ì¥¯¥È¤è¤êÀè¤ËÀߤ±¤é¤ì¤Þ¤¹
+(¸å½Ò¤Î
+.SM
+.B ¥ê¥À¥¤¥ì¥¯¥È
+¤ò»²¾È)¡£
+.\"O The file descriptors can be utilized as arguments to shell commands
+.\"O and redirections using standard word expansions.
+.\"O The process ID of the shell spawned to execute the coprocess is
+.\"O available as the value of the variable \fINAME\fP_PID.
+.\"O The \fBwait\fP
+.\"O builtin command may be used to wait for the coprocess to terminate.
+¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤Ï¡¢É¸½àŪ¤Êñ¸ìŸ³«¤Ë¤è¤ê¡¢
+¥·¥§¥ë¤Î¥³¥Þ¥ó¥É¤Î°ú¤­¿ô¤ä¥ê¥À¥¤¥ì¥¯¥·¥ç¥ó¤Ë»ØÄê¤Ç¤­¤Þ¤¹
+¥³¥×¥í¥»¥¹¤Î¼Â¹Ô¤ÇÀ¸À®¤µ¤ì¤¿¥·¥§¥ë¤Î¥×¥í¥»¥¹ ID ¤Ï¡¢ÊÑ¿ô
+\fINAME\fP_PID ¤ÎÃͤˤʤê¤Þ¤¹¡£
+¥³¥×¥í¥»¥¹¤Î½ªÎ»¤òÂԤĤˤϡ¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBwait\fP ¤ò»È¤¤¤Þ¤¹¡£
+.PP
+.\"O The return status of a coprocess is the exit status of \fIcommand\fP.
+¥³¥×¥í¥»¥¹¤ÎÊֵѥ¹¥Æ¡¼¥¿¥¹¤Ï¡¢\fIcommand\fP ¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ç¤¹¡£
+.\"O .SS Shell Function Definitions
+.SS ´Ø¿ôÄêµÁ
+.PP
+.\"O A shell function is an object that is called like a simple command and
+.\"O executes a compound command with a new set of positional parameters.
+.\"O Shell functions are declared as follows:
+¥·¥§¥ë´Ø¿ô¤Ï¡¢Ã±½ã¤Ê¥³¥Þ¥ó¥É¤È¤·¤Æ¸Æ¤Ó½Ð¤µ¤ì¤Æ¡¢
+¿·¤·¤¤°ÌÃ֥ѥé¥á¡¼¥¿¤Î¥»¥Ã¥È¤ò»ý¤ÄÊ£¹ç¥³¥Þ¥ó¥É¤È¤·¤Æ¼Â¹Ô¤µ¤ì¤ë¤â¤Î¤Ç¤¹¡£
+¥·¥§¥ë´Ø¿ô¤Ï°Ê²¼¤Î·Á¼°¤ÇÀë¸À¤·¤Þ¤¹:
+.TP
+\fIname\fP () \fIcompound\-command\fP [\fIredirection\fP]
+.PD 0
 .TP
-[ \fBfunction\fP ] \fIname\fP () { \fIlist\fP; }
-.\"O This defines a function named \fIname\fP.  The \fIbody\fP of the
-.\"O function is the
-.\"O .I list
-.\"O of commands between { and }.  This list
-.\"O is executed whenever \fIname\fP is specified as the
-.\"O name of a simple command.  The exit status of a function is
-.\"O the exit status of the last command executed in the body.  (See
+\fBfunction\fP \fIname\fP [()] \fIcompound\-command\fP [\fIredirection\fP]
+.PD
+.\"O This defines a function named \fIname\fP.
+.\"O The reserved word \fBfunction\fP is optional.
+.\"O If the \fBfunction\fP reserved word is supplied, the parentheses are optional.
+¤³¤ì¤Ë¤è¤Ã¤Æ \fIname\fP ¤È¤¤¤¦Ì¾Á°¤Î´Ø¿ô¤¬ÄêµÁ¤µ¤ì¤Þ¤¹¡£
+ͽÌó¸ì \fBfunction\fP ¤Ï¾Êά²Äǽ¤Ç¤¹¡£
+ͽÌó¸ì \fBfunction\fP ¤¬Í¿¤¨¤é¤ì¤¿¾ì¹ç¡¢³ç¸Ì¤Ï¾Êά²Äǽ¤Ç¤¹¡£
+.\"O The \fIbody\fP of the function is the compound command
+´Ø¿ô¤Î \fI¼ÂÂÎ\fP ¤ÏÊ£¹ç¥³¥Þ¥ó¥É
+.\"O .I compound\-command 
+.\"O (see \fBCompound Commands\fP above).
+.I compound\-command 
+¤Ç¤¹ (Á°½Ò¤Î \fBÊ£¹ç¥³¥Þ¥ó¥É\fP ¤ò»²¾È)¡£
+.\"O That command is usually a \fIlist\fP of commands between { and }, but
+.\"O may be any command listed under \fBCompound Commands\fP above.
+.\"O \fIcompound\-command\fP is executed whenever \fIname\fP is specified as the
+.\"O name of a simple command.
+.\"O Any redirections (see
+.\"O .SM
+.\"O .B REDIRECTION
+.\"O below) specified when a function is defined are performed
+.\"O when the function is executed.
+¿¤¯¤Î¾ì¹ç¡¢ { ¤È } ¤Ë¶´¤Þ¤ì¤¿¥³¥Þ¥ó¥É¤Î \fI¥ê¥¹¥È\fP ¤¬ÍѤ¤¤é¤ì¤Þ¤¹¤¬¡¢
+Á°½Ò¤Î \fBÊ£¹ç¥³¥Þ¥ó¥É\fP ¤Çµó¤²¤¿¤É¤Î¥³¥Þ¥ó¥É¤òÍѤ¤¤Æ¤â¤«¤Þ¤¤¤Þ¤»¤ó¡£
+ñ½ã¤Ê¥³¥Þ¥ó¥É¤Î̾Á°¤È¤·¤Æ \fIname\fP ¤ò»ØÄꤹ¤ë¤È¤¤¤Ä¤Ç¤â
+\fIcompound\-command\fP ¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+´Ø¿ô¤ÎÄêµÁ¤Ç»ØÄꤵ¤ì¤¿¥ê¥À¥¤¥ì¥¯¥·¥ç¥ó (¸å½Ò¤Î
+.SM
+.B ¥ê¥À¥¤¥ì¥¯¥È
+¤ò»²¾È) ¤Ï¡¢´Ø¿ô¤¬¼Â¹Ô¤µ¤ì¤ë¤È¤­¤Ë½èÍý¤µ¤ì¤Þ¤¹¡£
+.\"O The exit status of a function definition is zero unless a syntax error
+.\"O occurs or a readonly function with the same name already exists.
+.\"O When executed, the exit status of a function is the exit status of the
+.\"O last command executed in the body.  (See
 .\"O .SM
 .\"O .B FUNCTIONS
 .\"O below.)
-\fIname\fP ¤È¤¤¤¦Ì¾Á°¤Î´Ø¿ô¤òÄêµÁ¤·¤Þ¤¹¡£´Ø¿ô¤Î\fIËÜÂÎ(body)\fP¤Ï¡¢
-{ ¤È } ¤Ç°Ï¤Þ¤ì¤¿¥³¥Þ¥ó¥É¤Î
-.I ¥ê¥¹¥È
-¤Ç¤¹¡£Ã±½ã¤Ê¥³¥Þ¥ó¥É¤Î̾Á°¤È¤·¤Æ \fIname\fP ¤¬»ØÄꤵ¤ì¤ë¤È¡¢
-ɬ¤º¤³¤Î¥ê¥¹¥È¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
-´Ø¿ô¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï¡¢
-´Ø¿ôËÜÂΤǺǸå¤Ë¼Â¹Ô¤µ¤ì¤¿¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ç¤¹ (¸å½Ò¤Î
+´Ø¿ôÄêµÁ¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï¡¢Ê¸Ë¡¥¨¥é¡¼¤¬ÃÖ¤­¤¿¾ì¹ç¤ä¡¢
+Æɤ߹þ¤ßÀìÍѤδؿô¤¬Æ±¤¸Ì¾Á°¤ÇÄêµÁ¤ì¤Æ¤¤¤¿¾ì¹ç¤ò½ü¤­¡¢0 ¤Ç¤¹¡£
+
+´Ø¿ô¤ò¼Â¹Ô¤·¤¿¤È¤­¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï¡¢¼ÂÂΤÎÃæ¤ÇºÇ¸å¤Ë¼Â¹Ô¤µ¤ì¤¿¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ë¤Ê¤ê¤Þ¤¹ (¸å½Ò¤Î
 .SM
 .B ´Ø¿ô
-¤ò»²¾È)¡£
+¤ò»²¾È)
 .\"O .SH COMMENTS
 .SH ¥³¥á¥ó¥È (COMMENTS)
 .\"O In a non-interactive shell, or an interactive shell in which the
@@ -1453,9 +1773,9 @@ EOF 
 .\"O parameter expansion.
 \fI¥¯¥©¡¼¥È (quoting)\fP ¤ò»È¤¦¤È¡¢
 ÆÃÄê¤Îʸ»ú¤äñ¸ì¤Î¥·¥§¥ë¤ËÂФ¹¤ëÆÃÊ̤ʰÕÌ£¤ò¼è¤ê½ü¤±¤Þ¤¹¡£
-¥¯¥©¡¼¥È¤òÍѤ¤¤ë¤È¡¢Æüìʸ»ú¤ÎÆüì¤Ê°·¤¤¤ò̵¸ú¤Ë¤¹¤ë¤³¤È¤ä¡¢
+¥¯¥©¡¼¥È¤òÍѤ¤¤ë¤È¡¢Æüìʸ»ú¤ÎÆüì¤Ê°·¤¤¤ò̵¸ú¤Ë¤·¤¿¤ê¡¢
 Í½Ìó¸ì¤¬Í½Ìó¸ì¤È¤·¤Æ¼±Ê̤µ¤ì¤ë¤³¤È¤òËɤ¤¤À¤ê¡¢
-¥Ñ¥é¥á¡¼¥¿¤ÎŸ³«¤òËɤ²¤Þ¤¹¡£
+¥Ñ¥é¥á¡¼¥¿¤ÎŸ³«¤òËɤ¤¤À¤ê¤Ç¤­¤Þ¤¹¡£
 .PP
 .\"O Each of the \fImetacharacters\fP listed above under
 .\"O .SM
@@ -1468,12 +1788,19 @@ EOF 
 ¤Çµó¤²¤¿\fI¥á¥¿Ê¸»ú (metacharacters)\fP ¤Ë¤Ï¤½¤ì¤¾¤ìÆüì¤Ê°ÕÌ£¤¬¤¢¤ë¤Î¤Ç¡¢
 ¤½¤Îʸ»ú¼«¿È¤òɽ¤¹¤¿¤á¤Ë¤Ï¥¯¥©¡¼¥È¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
 .PP
-.\"O When the command history expansion facilities are being used, the
+.\"O When the command history expansion facilities are being used
+.\"O (see
+.\"O .SM
+.\"O .B HISTORY EXPANSION
+.\"O below), the
 .\"O \fIhistory expansion\fP character, usually \fB!\fP, must be quoted
 .\"O to prevent history expansion.
-¥³¥Þ¥ó¥ÉÍúÎòŸ³«µ¡Ç½¤¬»È¤ï¤ì¤Æ¤¤¤ë¾ì¹ç¡¢ÍúÎò¤ÎŸ³«¤òËɤ°¤¿¤á¤Ë¤Ï¡¢
-ÍúÎòŸ³« (\fIhistory expansion\fP) Ê¸»ú (ÉáÄÌ \fB!\fP)
-¤ò¥¯¥©¡¼¥È¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
+ÍúÎòŸ³«¤Îµ¡Ç½ (¸å½Ò¤Î
+.SM
+.B ÍúÎò¤ÎŸ³«
+¤ò»²¾È) 
+¤¬»È¤ï¤ì¤Æ¤¤¤ë¤È¤­¤Ë¤Ï¡¢\fIÍúÎòŸ³«\fP Ê¸»ú (Ä̾ï¤Ï \fB!\fP) ¤Ï¡¢
+ÍúÎòŸ³«¤òËɤ°¤¿¤á¤Ë¥¯¥©¡¼¥È¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
 .PP
 .\"O There are three quoting mechanisms: the
 .\"O .IR "escape character" ,
@@ -1493,7 +1820,7 @@ EOF 
 .IR ¥¨¥¹¥±¡¼¥×ʸ»ú
 ¤Ç¤¹¡£¥¨¥¹¥±¡¼¥×ʸ»ú¤Ï <newline> ¤È¤¤¤¦Îã³°¤ò½ü¤­¡¢
 ¸å¤Ë³¤¯Ê¸»ú 1 ¤Ä¤Îʸ»ú¤È¤·¤Æ¤ÎÃͤòÊÝ»ý¤µ¤»¤Þ¤¹¡£
-\fB\e\fP<newline> ¤È¤¤¤¦Áȹ礻¤¬¸½¤ï¤ì¡¢
+\fB\e\fP<newline> ¤È¤¤¤¦ÁȤ߹ç¤ï¤»¤¬¸½¤ï¤ì¡¢
 ¤«¤Ä¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¼«¿È¤¬¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢
 \fB\e\fP<newline> ¤Ï¹Ô¤ò·Ñ³¤¹¤ë¤³¤È¤òɽ¤·¤Þ¤¹
 (¤Ä¤Þ¤ê¡¢ÆþÎÏ¥¹¥È¥ê¡¼¥à¤«¤é²þ¹Ôʸ»ú¤¬ºï½ü¤µ¤ì¡¢¼Â¼ÁŪ¤Ë̵»ë¤µ¤ì¤Þ¤¹)¡£
@@ -1509,44 +1836,55 @@ EOF 
 .\"O Enclosing characters in double quotes preserves the literal value
 .\"O of all characters within the quotes, with the exception of
 .\"O .BR $ ,
-.\"O .BR ` ,
-.\"O and
-.\"O .BR \e .
-¥À¥Ö¥ë¥¯¥©¡¼¥È¤Çʸ»ú¤ò°Ï¤à¤È¥¯¥©¡¼¥ÈÆâÉô¤ÎÁ´¤Æ¤Îʸ»ú¤Ïʸ»ú¤È¤·¤Æ¤ÎÃͤò
-ÊÝ»ý¤·¤Þ¤¹¤¬¡¢
-.BR $ ,
-.BR ` ,
-.BR \e
-¤ÏÎã³°¤È¤Ê¤ê¤Þ¤¹¡£
+.\"O .BR \` ,
+.\"O .BR \e ,
+.\"O and, when history expansion is enabled,
+.\"O .BR ! .
 .\"O The characters
 .\"O .B $
 .\"O and
-.\"O .B `
+.\"O .B \`
 .\"O retain their special meaning within double quotes.  The backslash
 .\"O retains its special meaning only when followed by one of the following
 .\"O characters:
-.\"O .BR $ ,
-.\"O .BR ` ,
-.\"O \^\fB"\fP\^,
 .\"O .BR \e ,
 .\"O or
 .\"O .BR <newline> .
+.\"O A double quote may be quoted within double quotes by preceding it with
+.\"O a backslash.
+¥À¥Ö¥ë¥¯¥©¡¼¥È¤Çʸ»ú¤ò°Ï¤à¤È¥¯¥©¡¼¥ÈÆâÉô¤ÎÁ´¤Æ¤Îʸ»ú¤Ïʸ»ú¤È¤·¤Æ¤ÎÃͤò
+ÊÝ»ý¤·¤Þ¤¹¤¬¡¢
+.BR $ ,
+.BR \` ,
+.BR \e ,
+¤ÏÎã³°¤È¤Ê¤ê¤Þ¤¹¡£
+ÍúÎòŸ³«¤¬Í­¸ú¤Ê¤È¤­¤Ë¤Ï¡¢
+.BR ! .
 .B $
 ¤È
 .B `
 ¤Ï¥À¥Ö¥ë¥¯¥©¡¼¥È¤ÎÆâÉô¤Ç¤âÆüì¤Ê°ÕÌ£¤ò¼º¤¤¤Þ¤»¤ó¡£
 ¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Î¾ì¹ç¤Ï¡¢¼¡¤Îʸ»ú¤¬
 .BR $ ,
-.BR ` ,
+.BR \` ,
 \^\fB"\fP\^,
 .BR \e ,
 .BR <newline>
 ¤Î¤¤¤º¤ì¤«¤Ç¤¢¤ë¾ì¹ç¤Ë¸Â¤êÆüì¤Ê°ÕÌ£¤ò¼º¤¤¤Þ¤»¤ó¡£
-.\"O A double quote may be quoted within double quotes by preceding it with
-.\"O a backslash.
 Á°¤Ë¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤òÉÕ¤±¤ì¤Ð¡¢
 ¥À¥Ö¥ë¥¯¥©¡¼¥Èʸ»ú¤ò¥À¥Ö¥ë¥¯¥©¡¼¥È¤Ë¤è¤ë¥¯¥©¡¼¥È¤ÎÆâÉô¤Ç
 ¥¯¥©¡¼¥È¤Ç¤­¤Þ¤¹¡£
+.\"O If enabled, history expansion will be performed unless an
+.\"O .B !
+.\"O appearing in double quotes is escaped using a backslash.
+.\"O The backslash preceding the
+.\"O .B !
+.\"O is not removed.
+ÍúÎòŸ³«¤ÏÍ­¸ú¤Ç¤¢¤ì¤Ð¼Â¹Ô¤µ¤ì¤Þ¤¹¤¬¡¢¥À¥Ö¥ë¥¯¥©¡¼¥ÈÃæ¤Î
+.B !
+¤¬¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Ç¥¨¥¹¥±¡¼¥×¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤ò½ü¤­¤Þ¤¹¡£
+.B !
+¤ÎÁ°¤Î¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Ïºï½ü¤µ¤ì¤Þ¤»¤ó¡£
 .PP
 .\"O The special parameters
 .\"O .B *
@@ -1566,9 +1904,9 @@ EOF 
 .B ¥Ñ¥é¥á¡¼¥¿
 ¤ò»²¾È)¡£
 .PP
-.\"O Words of the form \fB$\fP'\fIstring\fP' are treated specially.  The
+.\"O Words of the form \fB$\fP\(aq\fIstring\fP\(aq are treated specially.  The
 .\"O word expands to \fIstring\fP, with backslash-escaped characters replaced
-.\"O as specifed by the ANSI C standard.  Backslash escape sequences, if
+.\"O as specified by the ANSI C standard.  Backslash escape sequences, if
 .\"O present, are decoded as follows:
 \fB$\fP'\fIstring\fP' ¤Î·Á¼°¤ò»ý¤Äñ¸ì¤ÏÆüì¤Ê°·¤¤¤ò¼õ¤±¤Þ¤¹¡£
 ¤³¤Îñ¸ì¤Ï \fIstring\fP ¤ËŸ³«¤µ¤ì¡¢
@@ -1588,6 +1926,8 @@ EOF 
 ¥Ð¥Ã¥¯¥¹¥Ú¡¼¥¹
 .TP
 .B \ee
+.TP
+.B \eE
 .\"O an escape character
 ¥¨¥¹¥±¡¼¥×ʸ»ú
 .TP   
@@ -1615,19 +1955,37 @@ EOF 
 .\"O backslash
 ¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å
 .TP
-.B \e'
+.B \e\(aq
 .\"O single quote
 ¥·¥ó¥°¥ë¥¯¥©¡¼¥È
+.TP
+.B \e\(dq
+.\"O double quote
+¥À¥Ö¥ë¥¯¥©¡¼¥È
 .TP   
 .B \e\fInnn\fP
-.\"O the character whose ASCII code is the octal value \fInnn\fP
-.\"O (one to three digits)
-ASCII ¥³¡¼¥É¤Î 8 ¿ÊÃͤ¬ \fInnn\fP ¤Ç¤¢¤ëʸ»ú (1 Ê¸»ú¤Ë¤Ä¤­¿ô»ú 3 ·å)¡£
-.TP
-.B \ex\fInnn\fP
-.\"O the character whose ASCII code is the hexadecimal value \fInnn\fP
+.\"O the eight-bit character whose value is the octal value \fInnn\fP
 .\"O (one to three digits)
-ASCII ¥³¡¼¥É¤Î 16 ¿ÊÃͤ¬ \fInnn\fP ¤Ç¤¢¤ëʸ»ú (1 Ê¸»ú¤Ë¤Ä¤­¿ô»ú 3 ·å)¡£
+ASCII ¥³¡¼¥É¤Î 8 ¿ÊÃͤ¬ \fInnn\fP ¤Ç¤¢¤ëʸ»ú (1 Ê¸»ú¤Ë¤Ä¤­¿ô»ú 0¡Á3 ·å)¡£
+.TP
+.B \ex\fIHH\fP
+.\"O the eight-bit character whose value is the hexadecimal value \fIHH\fP
+.\"O (one or two hex digits)
+ASCII ¥³¡¼¥É¤Î 16 ¿ÊÃͤ¬ \fInnn\fP ¤Ç¤¢¤ëʸ»ú (1 Ê¸»ú¤Ë¤Ä¤­¿ô»ú 1 ¤Þ¤¿¤Ï 2 ·å)¡£
+.TP
+.B \eu\fIHHHH\fP
+.\"O the Unicode (ISO/IEC 10646) character whose value is the hexadecimal value
+.\"O \fIHHHH\fP (one to four hex digits)
+¥æ¥Ë¥³¡¼¥É (ISO/IEC 10646) ¤Î16 ¿ÊÃͤ¬ \fIHHHH\fP ¤Ç¤¢¤ëʸ»ú (16 ¿Ê 1¡Á4 ·å)¡£
+.TP
+.B \eU\fIHHHHHHHH\fP
+.\"O the Unicode (ISO/IEC 10646) character whose value is the hexadecimal value
+.\"O \fIHHHHHHHH\fP (one to eight hex digits)
+¥æ¥Ë¥³¡¼¥É (ISO/IEC 10646) ¤Î16 ¿ÊÃͤ¬ \fIHHHHHHHH\fP ¤Ç¤¢¤ëʸ»ú (16 ¿Ê 1¡Á8 ·å)¡£
+.TP
+.B \ec\fIx\fP
+.\"O a control-\fIx\fP character
+control-\fIx\fP ¤Îʸ»ú
 .PD
 .RE
 .LP
@@ -1636,16 +1994,16 @@ ASCII 
 Å¸³«¤µ¤ì¤¿·ë²Ì¤Ï¥·¥ó¥°¥ë¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤ë¤Î¤ÈƱ¤¸¾õÂ֤ǡ¢
 ¥É¥ëµ­¹æ¤Ï¸ºß¤·¤Ê¤«¤Ã¤¿¤«¤Î¤è¤¦¤Ë°·¤ï¤ì¤Þ¤¹¡£
 .PP
-.\"O A double-quoted string preceded by a dollar sign (\fB$\fP) will cause
-.\"O the string to be translated according to the current locale.
+.\"O A double-quoted string preceded by a dollar sign (\fB$\fP\(dq\fIstring\fP\(dq)
+.\"O will cause the string to be translated according to the current locale.
 .\"O If the current locale is \fBC\fP or \fBPOSIX\fP, the dollar sign
 .\"O is ignored.
 .\"O If the string is translated and replaced, the replacement is
 .\"O double-quoted.
-¥À¥Ö¥ë¥¯¥©¡¼¥È¤µ¤ì¤¿Ê¸»úÎó¤ÎÁ°¤Ë¥É¥ëµ­¹æ(\fB$\fP)¤¬¤¢¤ë¤È¡¢
+¥À¥Ö¥ë¥¯¥©¡¼¥È¤µ¤ì¤¿Ê¸»úÎó¤ÎÁ°¤Ë¥É¥ëµ­¹æ¤¬¤¢¤ë¤È (\fB$\fP\(dq\fIstring\fP\(dq)¡¢
 Ê¸»úÎó¤Ï¸½ºß¤Î¥í¥±¡¼¥ë¤Ë½¾¤Ã¤ÆÊÑ´¹¤µ¤ì¤Þ¤¹¡£
 ¸½ºß¤Î¥í¥±¡¼¥ë¤¬ \fBC\fP ¤Þ¤¿¤Ï \fBPOSIX\fP ¤Ê¤é¤Ð¡¢
-¥É¥ëµ­¹æ¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£Ê¸»úÎó¤¬ÊÑ´¹¤µ¤ì¤¿¤êÃÖ´¹¤µ¤ì¤¿¾ì¹ç¤Ë¤Ï¡¢
+¥É¥ëµ­¹æ¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£Ê¸»úÎó¤¬ÊÑ´¹¤µ¤ì¤¿¤êÃÖ´¹¤µ¤ì¤¿¤ê¤·¤¿¾ì¹ç¤Ë¤Ï¡¢
 ¤½¤Î·ë²Ì¤Ï¥À¥Ö¥ë¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤ë¤Î¤ÈƱ¤¸¾õÂ֤ˤʤê¤Þ¤¹¡£
 .\"O .SH PARAMETERS
 .SH ¥Ñ¥é¥á¡¼¥¿
@@ -1656,7 +2014,7 @@ ASCII 
 .\"O .IR name ,
 .\"O a number, or one of the special characters listed below under
 .\"O .BR "Special Parameters" .
-.\"O For the shell's purposes, a
+.\"O A
 .\"O .I variable
 .\"O is a parameter denoted by a
 .\"O .IR name .
@@ -1670,6 +2028,23 @@ ASCII 
 ¤È¤Ï
 .I Ì¾Á°
 ¤Çɽ¸½¤µ¤ì¤¿¥Ñ¥é¥á¡¼¥¿¤Ç¤¹¡£
+.\"O A variable has a \fIvalue\fP and zero or more \fIattributes\fP.
+.\"O Attributes are assigned using the
+.\"O .B declare
+.\"O builtin command (see
+.\"O .B declare
+.\"O below in
+.\"O .SM
+.\"O .BR "SHELL BUILTIN COMMANDS" ).
+ÊÑ¿ô¤Ï\fIÃÍ\fP¤È 0 ¸Ä°Ê¾å¤Î\fI°À­\fP¤ò»ý¤Á¤Þ¤¹¡£
+°À­¤Ï
+.B declare
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É (¸å½Ò¤Î
+.SM
+.B ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+¤Î
+.B declare
+¤Î¹à¤ò»²¾È) ¤ÇÀßÄꤵ¤ì¤Þ¤¹¡£
 .PP
 .\"O A parameter is set if it has been assigned a value.  The null string is
 .\"O a valid value.  Once a variable is set, it may be unset only by using
@@ -1710,17 +2085,16 @@ ASCII 
 .\"O .B EXPANSION
 .\"O below).  If the variable has its
 .\"O .B integer
-.\"O attribute set (see
-.\"O .B declare
-.\"O below in
-.\"O .SM
-.\"O .BR "SHELL BUILTIN COMMANDS" )
-.\"O then
+.\"O attribute set, then
 .\"O .I value
-.\"O is subject to arithmetic expansion even if the $((...)) expansion is
+.\"O is evaluated as an arithmetic expression even if the $((...)) expansion is
 .\"O not used (see
 .\"O .B "Arithmetic Expansion"
 .\"O below).
+.\"O Word splitting is not performed, with the exception
+.\"O of \fB"$@"\fP as explained below under
+.\"O .BR "Special Parameters" .
+.\"O Pathname expansion is not performed.
 .I value
 ¤¬Í¿¤¨¤é¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¡¢ÊÑ¿ô¤Ë¤Ï¶õʸ»úÎó¤¬ÂåÆþ¤µ¤ì¤Þ¤¹¡£Á´¤Æ¤Î
 .I value
@@ -1736,13 +2110,56 @@ ASCII 
 ¤ËÂФ·¤Æ¤Î»»½ÑŸ³«¤¬¹Ô¤ï¤ì¤Þ¤¹ (¸å½Ò¤Î
 .B »»½Ñ¼°Å¸³«
 ¤ò»²¾È)¡£
-.\"O Word splitting is not performed, with the exception
-.\"O of \fB"$@"\fP as explained below under
-.\"O .BR "Special Parameters" .
-.\"O Pathname expansion is not performed.
 .BR Æüì¥Ñ¥é¥á¡¼¥¿
 ¤Ç¸å½Ò¤¹¤ë \fB"$@"\fP ¤È¤¤¤¦Îã³°¤ò½ü¤¤¤Æ¡¢Ã±¸ì¤Îʬ³ä¤Ï¹Ô¤ï¤ì¤Þ¤»¤ó¡£
 ¥Ñ¥¹Ì¾Å¸³«¤â¼Â¹Ô¤µ¤ì¤Þ¤»¤ó¡£
+.\"O Assignment statements may also appear as arguments to the
+.\"O .BR alias ,
+.\"O .BR declare ,
+.\"O .BR typeset ,
+.\"O .BR export ,
+.\"O .BR readonly ,
+.\"O and
+.\"O .B local
+.\"O builtin commands.
+ÂåÆþʸ¤ÏÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î
+.BR alias ,
+.BR declare ,
+.BR typeset ,
+.BR export ,
+.BR readonly ,
+.B local
+¤Î°ú¤­¿ô¤Ç¤â»È¤ï¤ì¤Þ¤¹¡£
+.PP
+.\"O In the context where an assignment statement is assigning a value
+.\"O to a shell variable or array index, the += operator can be used to
+.\"O append to or add to the variable's previous value.
+.\"O When += is applied to a variable for which the \fIinteger\fP attribute has been
+.\"O set, \fIvalue\fP is evaluated as an arithmetic expression and added to the
+.\"O variable's current value, which is also evaluated.
+.\"O When += is applied to an array variable using compound assignment (see
+.\"O .B Arrays
+.\"O below), the
+.\"O variable's value is not unset (as it is when using =), and new values are
+.\"O appended to the array beginning at one greater than the array's maximum index
+.\"O (for indexed arrays) or added as additional key\-value pairs in an
+.\"O associative array.
+.\"O When applied to a string-valued variable, \fIvalue\fP is expanded and
+.\"O appended to the variable's value.
+ÂåÆþʸ¤Ç¥·¥§¥ëÊÑ¿ô¤äÇÛÎó¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤ËÃͤòÂåÆþ¤¹¤ë¾ìÌ̤Ǥϡ¢
++= ±é»»»Ò¤ò»È¤Ã¤ÆÊÑ¿ô¤ÎľÁ°¤ÎÃͤËÄɲä·¤¿¤ê²Ã»»¤·¤¿¤ê¤Ç¤­¤Þ¤¹¡£
++= ¤òÊÑ¿ô\fIÀ°¿ô\fP°À­¤¬ÀßÄꤵ¤ì¤¿ÊÑ¿ô¤ËŬÍѤ¹¤ë¤È¡¢
+\fIÃÍ\fP¤Ï»»½Ñ¼°Å¸³«¤È¤·¤Æɾ²Á¤µ¤ì¡¢
+Ʊ¤¸¤¯É¾²Á¤µ¤ì¤¿ÊÑ¿ô¤Î¸½ºß¤ÎÃͤ˲û»¤µ¤ì¤Þ¤¹¡£
+ += ¤¬ÇÛÎóÊÑ¿ô¤Ø¤ÎÊ£¹çÂåÆþ (¸å½Ò¤Î
+.B ÇÛÎó
+¤ò»²¾È) ¤ËŬÍѤ¹¤ë¤È¡¢
+ÊÑ¿ô¤ÎÃͤ¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð (= ¤Î¾ì¹ç¤ÈƱ¤¸¤¯)¡¢
+¿·¤·¤¤ÃͤÏÇÛÎó¤ÎºÇÂç¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤è¤ê°ì¤ÄÂ礭¤¤°ÌÃÖ¤«¤éÄɲ䵤ì¤ë¤«
+(¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ë¤è¤ëÇÛÎó¤Î¾ì¹ç)¡¢¿·¤·¤¤¥­¡¼¤ÈÃͤΥڥ¢¤¬Äɲ䵤ì¤Þ¤¹
+(Ï¢ÁÛÇÛÎó¤Î¾ì¹ç)¡£
+ʸ»úÎó¤ÎÃͤÎÊÑ¿ô¤ËŬÍѤ¹¤ë¤È¡¢\fIÃÍ\fP¤¬Å¸³«¤µ¤ì¡¢
+ÊÑ¿ô¤ÎÃͤËÄɲ䵤ì¤Þ¤¹¡£
 .\"O .SS Positional Parameters
 .SS °ÌÃ֥ѥé¥á¡¼¥¿(Positional Parameters)
 .PP
@@ -1797,16 +2214,13 @@ ASCII 
 .\"O expansion occurs within double quotes, it expands to a single word
 .\"O with the value of each parameter separated by the first character
 .\"O of the 
-.\"O .SM
 .\"O .B IFS
 .\"O special variable.  That is, "\fB$*\fP" is equivalent
 .\"O to "\fB$1\fP\fIc\fP\fB$2\fP\fIc\fP\fB...\fP", where
 .\"O .I c
 .\"O is the first character of the value of the
-.\"O .SM
 .\"O .B IFS
 .\"O variable.  If
-.\"O .SM
 .\"O .B IFS
 .\"O is unset, the parameters are separated by spaces.
 (1 ¤«¤é»Ï¤Þ¤ë) Á´¤Æ¤Î°ÌÃ֥ѥé¥á¡¼¥¿¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
@@ -1824,8 +2238,8 @@ ASCII 
 ¤ÎÃͤκǽé¤Îʸ»ú¤Ç¤¹¡£
 .SM
 .B IFS
-¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢¥Ñ¥é¥á¡¼¥¿¤Ï¶õÇò¤Ç¶èÀÚ¤é¤ì¤Þ¤¹¡£
 .\"O If
+¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢¥Ñ¥é¥á¡¼¥¿¤Ï¶õÇò¤Ç¶èÀÚ¤é¤ì¤Þ¤¹¡£
 .\"O .SM
 .\"O .B IFS
 .\"O is null, the parameters are joined without intervening separators.
@@ -1839,6 +2253,10 @@ ASCII 
 .\"O expansion occurs within double quotes, each parameter expands to a
 .\"O separate word.  That is, "\fB$@\fP" is equivalent to
 .\"O "\fB$1\fP" "\fB$2\fP" ...
+.\"O If the double-quoted expansion occurs within a word, the expansion of
+.\"O the first parameter is joined with the beginning part of the original
+.\"O word, and the expansion of the last parameter is joined with the last
+.\"O part of the original word.
 .\"O When there are no positional parameters, "\fB$@\fP" and 
 .\"O .B $@
 .\"O expand to nothing (i.e., they are removed).
@@ -1846,7 +2264,11 @@ ASCII 
 ¥À¥Ö¥ë¥¯¥©¡¼¥È¤ÎÆâÉô¤ÇŸ³«¤¬¹Ô¤ï¤ì¤¿¤È¤­¤Ï¡¢
 ¤½¤ì¤¾¤ì¤Î¥Ñ¥é¥á¡¼¥¿¤ÏÊÌ¡¹¤Îñ¸ì¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
 ¤Ä¤Þ¤ê "\fB$@\fP" ¤Ï "\fB$1\fP" "\fB$2\fP" ... ¤ÈƱ¤¸¤Ç¤¹¡£
-°ÌÃ֥ѥé¥á¡¼¥¿¤¬Ìµ¤¤¾ì¹ç¤Ë¤Ï¡¢"\fB$@\fP" ¤È
+ñ¸ì¤ÎÃæ¤Ç¥À¥Ö¥ë¥¯¥©¡¼¥È¤ÎŸ³«¤¬¹Ô¤ï¤ì¤ë¤È¤­¤Ë¤Ï¡¢
+ºÇ½é¤Î¥Ñ¥é¥á¡¼¥¿¤ÎŸ³«·ë²Ì¤Ë¸µ¤Îñ¸ì¤Î¥À¥Ö¥ë¥¯¥©¡¼¥È¤è¤êÁ°¤ÎÉôʬ¤¬
+·ë¤ÓÉÕ¤­¡¢ºÇ¸å¤Î¥Ñ¥é¥á¡¼¥¿¤ÎŸ³«·ë²Ì¤Ë¸µ¤Îñ¸ì¤Î¥À¥Ö¥ë¥¯¥©¡¼¥È¤è¤ê
+¸å¤ÎÉôʬ¤¬·ë¤ÓÉÕ¤­¤Þ¤¹¡£
+°ÌÃ֥ѥé¥á¡¼¥¿¤¬¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢"\fB$@\fP" ¤È
 .B $@
 ¤òŸ³«¤·¤Æ¤â¶õʸ»úÎó¤Ë¤Ê¤ê¤Þ¤¹ (¤Ä¤Þ¤ê¼è¤ê½ü¤«¤ì¤Þ¤¹)¡£
 .TP
@@ -1855,7 +2277,7 @@ ASCII 
 °ÌÃ֥ѥé¥á¡¼¥¿¤Î¸Ä¿ô¤ò¼¨¤¹ 10 ¿ÊÃͤËŸ³«¤µ¤ì¤Þ¤¹¡£
 .TP
 .B ?
-.\"O Expands to the status of the most recently executed foreground
+.\"O Expands to the exit status of the most recently executed foreground
 .\"O pipeline.
 ºÇ¸å¤Ë¼Â¹Ô¤µ¤ì¤¿¥Õ¥©¥¢¥°¥é¥¦¥ó¥É¤Î¥Ñ¥¤¥×¥é¥¤¥ó¤Î
 ½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
@@ -1869,7 +2291,7 @@ ASCII 
 .\"O .B \-i
 .\"O option).
 ¸½ºß¤Î¥ª¥×¥·¥ç¥ó¥Õ¥é¥°¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
-¤³¤ì¤Ïµ¯Æ°¤Î»þ¤Ë»ØÄꤷ¤¿¤ê¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+¤³¤ì¤Ïµ¯Æ°¤Î¤È¤­¤Ë»ØÄꤷ¤¿¤ê¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 .B set
 ¤ÇÀßÄꤷ¤¿¤ê¡¢(
 .B \-i
@@ -1920,20 +2342,21 @@ ASCII 
 .B $0
 ¤ËÀßÄꤵ¤ì¤Þ¤¹¡£¤³¤Î¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢
 .BR bash
-¤òµ¯Æ°¤¹¤ë»þ¤Ë»ÈÍѤ·¤¿Ì¾Á°¤¬°ú¤­¿ô 0 ¤È¤·¤ÆÍ¿¤¨¤é¤ì 
+¤òµ¯Æ°¤¹¤ë¤È¤­¤Ë»ÈÍѤ·¤¿Ì¾Á°¤¬°ú¤­¿ô 0 ¤È¤·¤ÆÍ¿¤¨¤é¤ì 
 .B $0
 ¤ËÀßÄꤵ¤ì¤Þ¤¹¡£
 .TP
 .B _
-.\"O At shell startup, set to the absolute file name of the shell or shell
-.\"O script being executed as passed in the argument list.
+.\"O At shell startup, set to the absolute pathname used to invoke the
+.\"O shell or shell script being executed as passed in the environment
+.\"O or argument list.
 .\"O Subsequently, expands to the last argument to the previous command,
 .\"O after expansion.
-.\"O Also set to the full file name of each command executed and placed in
-.\"O the environment exported to that command.
+.\"O Also set to the full pathname used to invoke each command executed
+.\"O and placed in the environment exported to that command.
 .\"O When checking mail, this parameter holds the name of the mail file
 .\"O currently being checked.
-¥·¥§¥ë¤Îµ¯Æ°»þ¤Ë¤Ï¡¢°ú¤­¿ô¥ê¥¹¥È¤ÇÅϤµ¤ì¤¿¡¢
+¥·¥§¥ë¤Îµ¯Æ°»þ¤Ë¤Ï¡¢´Ä¶­¤Þ¤¿¤Ï°ú¤­¿ô¥ê¥¹¥È¤ÇÅϤµ¤ì¤¿¡¢
 ¼Â¹Ô¤¹¤ë¥·¥§¥ë¤Þ¤¿¤Ï¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤ÎÀäÂÐ¥Õ¥¡¥¤¥ë̾¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
 ¤½¤Î¸å¤Ï¡¢Á°¤Î¥³¥Þ¥ó¥É¤ËÂФ¹¤ëºÇ¸å¤Î°ú¤­¿ô (Ÿ³«¸å¤Î¤â¤Î) ¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
 ¤Þ¤¿¡¢¼Â¹Ô¤¹¤ë³Æ¥³¥Þ¥ó¥É¤Î´°Á´¤Ê¥Õ¥¡¥¤¥ë̾¤¬ÀßÄꤵ¤ì¡¢
@@ -1949,67 +2372,6 @@ ASCII 
 .PP
 .PD 0
 .TP
-.B PPID
-.\"O The process ID of the shell's parent.  This variable is readonly.
-¤½¤Î¥·¥§¥ë¤Î¿Æ¤Î¥×¥í¥»¥¹ ID¡£¤³¤ÎÊÑ¿ô¤ÏÆɤ߹þ¤ßÀìÍѤǤ¹¡£
-.TP
-.B PWD
-.\"O The current working directory as set by the
-.\"O .B cd
-.\"O command.
-.B cd
-¥³¥Þ¥ó¥É¤ÇÀßÄꤵ¤ì¤¿¸½ºß¤Îºî¶È¥Ç¥£¥ì¥¯¥È¥ê¡£
-.TP
-.B OLDPWD
-.\"O The previous working directory as set by the
-.\"O .B cd
-.\"O command.
-.B cd
-¥³¥Þ¥ó¥É¤ÇÀßÄꤵ¤ì¤¿¡¢1 ¤ÄÁ°¤Îºî¶È¥Ç¥£¥ì¥¯¥È¥ê¡£
-.TP
-.B REPLY
-.\"O Set to the line of input read by the
-.\"O .B read
-.\"O builtin command when no arguments are supplied.
-ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
-.B read
-¤Ë°ú¤­¿ô¤¬Í¿¤¨¤é¤ì¤Ê¤«¤Ã¤¿»þ¤ËÆɤ߹þ¤Þ¤ì¤¿¹Ô¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
-.TP
-.B UID
-.\"O Expands to the user ID of the current user, initialized at shell startup.
-.\"O This variable is readonly.
-¸½ºß¤Î¥æ¡¼¥¶¤Î¥æ¡¼¥¶ ID ¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
-½é´ü²½¤Ï¥·¥§¥ë¤Îµ¯Æ°»þ¤Ë¹Ô¤ï¤ì¤Þ¤¹¡£
-¤³¤ÎÊÑ¿ô¤ÏÆɤ߹þ¤ßÀìÍѤǤ¹¡£
-.TP
-.B EUID
-.\"O Expands to the effective user ID of the current user, initialized at
-.\"O shell startup.  This variable is readonly.
-¸½ºß¤Î¥æ¡¼¥¶¤Î¼Â¸ú¥æ¡¼¥¶ ID ¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
-½é´ü²½¤Ï¥·¥§¥ë¤Îµ¯Æ°»þ¤Ë¹Ô¤ï¤ì¤Þ¤¹¡£
-¤³¤ÎÊÑ¿ô¤ÏÆɤ߹þ¤ßÀìÍѤǤ¹¡£
-.TP
-.B GROUPS
-.\"O An array variable containing the list of groups of which the current
-.\"O user is a member.
-¸½ºß¤Î¥æ¡¼¥¶¤¬¥á¥ó¥Ð¤Ë¤Ê¤Ã¤Æ¤¤¤ë¥°¥ë¡¼¥×¤Î¥ê¥¹¥È¤ò´Þ¤ó¤ÀÇÛÎóÊÑ¿ô¤Ç¤¹¡£
-.\"O Assignments to    
-.\"O .SM
-.\"O .B GROUPS
-.\"O have no effect and return an error status.
-.SM
-.B GROUPS
-¤Ø¤ÎÂåÆþ¤Ï¸ú²Ì¤¬¤Ê¤¯¡¢¥¨¥é¡¼¥¹¥Æ¡¼¥¿¥¹¤òÊÖ¤·¤Þ¤¹¡£
-.\"O If
-.\"O .SM
-.\"O .B GROUPS
-.\"O is unset, it loses its special properties, even if it is
-.\"O subsequently reset.
-.SM
-.B GROUPS
-¤¬ unset ¤µ¤ì¤¿¾ì¹ç¤Ï¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
-¤½¤Î¸å¤ËºÆÀßÄꤵ¤ì¤¿¤È¤·¤Æ¤â¸µ¤ËÌá¤ê¤Þ¤»¤ó¡£
-.TP
 .B BASH
 .\"O Expands to the full file name used to invoke this instance of
 .\"O .BR bash .
@@ -2017,18 +2379,229 @@ ASCII 
 .BR bash
 ¤òµ¯Æ°¤·¤¿¤È¤­¤Ë»È¤ï¤ì¤¿¡¢´°Á´¤Ê¥Õ¥¡¥¤¥ë̾¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
 .TP
-.B BASH_VERSION
-.\"O Expands to a string describing the version of this instance of
-.\"O .BR bash .
-¸½ºß¼Â¹Ô¤·¤Æ¤¤¤ë
-.BR bash
-¤Î¥Ð¡¼¥¸¥ç¥ó¤ò¼¨¤¹Ê¸»úÎó¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
-.TP
-.B BASH_VERSINFO
-.\"O A readonly array variable whose members hold version information for
-.\"O this instance of
-.\"O .BR bash .
-.\"O The values assigned to the array members are as follows:
+.B BASHOPTS
+.\"O A colon-separated list of enabled shell options.  Each word in
+.\"O the list is a valid argument for the
+.\"O .B \-s
+.\"O option to the
+.\"O .B shopt
+.\"O builtin command (see
+.\"O .SM
+.\"O .B "SHELL BUILTIN COMMANDS"
+.\"O below).  The options appearing in
+.\"O .B BASHOPTS
+.\"O are those reported as
+.\"O .I on
+.\"O by \fBshopt\fP.
+.\"O If this variable is in the environment when
+.\"O .B bash
+.\"O starts up, each shell option in the list will be enabled before
+.\"O reading any startup files.
+.\"O This variable is read-only.
+¥³¥í¥ó¶èÀÚ¤ê¤Î¥ê¥¹¥È¤Ç¡¢Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë¥·¥§¥ë¤Î¥ª¥×¥·¥ç¥ó¤ò¼¨¤·¤Þ¤¹¡£
+¥ê¥¹¥ÈÃæ¤Î¤½¤ì¤¾¤ì¤Îñ¸ì¤Ï¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+.B shopt
+¤Î
+.B \-s
+¥ª¥×¥·¥ç¥ó (¸å½Ò¤Î
+.SM
+.B ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+¤ò»²¾È) ¤ËÂФ¹¤ëÍ­¸ú¤Ê°ú¤­¿ô¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
+.SM
+.B BASHOPTS
+¤Ë¸½¤ï¤ì¤ë¥ª¥×¥·¥ç¥ó¤Ï¡¢\fBshopt\fP ¥³¥Þ¥ó¥É¤Ç
+.I on
+¤Èɽ¼¨¤µ¤ì¤ë¤â¤Î¤Ç¤¹¡£
+¤â¤·
+.B bash
+¤òµ¯Æ°¤·¤¿¤È¤­¤Ë¡¢¤³¤ÎÊÑ¿ô¤¬´Ä¶­ÊÑ¿ô¤ËÀßÄꤵ¤ì¤Æ¤¤¤ì¤Ð¡¢
+½é´ü²½¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤àÁ°¤Ë¡¢¥ê¥¹¥È¤Ë¤¢¤ëÁ´¤Æ¤Î¥·¥§¥ë¥ª¥×¥·¥ç¥ó¤¬
+Í­¸ú¤ËÀßÄꤵ¤ì¤Þ¤¹¡£
+¤³¤ÎÊÑ¿ô¤ÏÆɤ߹þ¤ßÀìÍѤǤ¹¡£
+.TP
+.B BASHPID
+.\"O Expands to the process ID of the current \fBbash\fP process.
+.\"O This differs from \fB$$\fP under certain circumstances, such as subshells
+.\"O that do not require \fBbash\fP to be re-initialized.
+¸½ºß¤Î \fBbash\fP ¤Î¥×¥í¥»¥¹ ID ¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
+\fBbash\fP ¤òºÆ½é´ü²½¤·¤Ê¤¤¥µ¥Ö¥·¥§¥ë¤Î¤è¤¦¤Ê¡¢¤¤¤¯¤Ä¤«¤Î´Ä¶­¤Ë¤ª¤¤¤Æ¤Ï¡¢
+\fB$$\fP ¤ÈÃͤ¬°Û¤Ê¤ê¤Þ¤¹¡£
+.TP
+.B BASH_ALIASES
+.\"O An associative array variable whose members correspond to the internal
+.\"O list of aliases as maintained by the \fBalias\fP builtin.
+.\"O Elements added to this array appear in the alias list; unsetting array
+.\"O elements cause aliases to be removed from the alias list.
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBalias\fP ¤Ç°·¤¦¥¨¥¤¥ê¥¢¥¹¤ÎÆâÉôŪ¤Ê¥ê¥¹¥È¤Ë
+Âбþ¤¹¤ëÏ¢ÁÛÇÛÎóÊÑ¿ô¤Ç¤¹¡£
+¤³¤ÎÇÛÎó¤ËÍ×ÁǤòÄɲ乤ë¤È¡¢¥¨¥¤¥ê¥¢¥¹¤Î¥ê¥¹¥È¤Ë¤âÄɲ䵤ì¤Þ¤¹¡£
+ÇÛÎ󤫤éÍ×ÁǤòºï½ü¤¹¤ë¤È¡¢¥¨¥¤¥ê¥¢¥¹¤¬¥ê¥¹¥È¤«¤éºï½ü¤µ¤ì¤Þ¤¹¡£
+.TP
+.B BASH_ARGC
+.\"O An array variable whose values are the number of parameters in each
+.\"O frame of the current \fBbash\fP execution call stack.
+.\"O The number of
+.\"O parameters to the current subroutine (shell function or script executed
+.\"O with \fB.\fP or \fBsource\fP) is at the top of the stack.
+.\"O When a subroutine is executed, the number of parameters passed is pushed onto
+.\"O .SM
+.\"O .BR BASH_ARGC .
+¸½ºß¤Î \fBbash\fP ¤¬¼Â¹Ô¤·¤Æ¤¤¤ë¸Æ¤Ó½Ð¤·¥¹¥¿¥Ã¥¯¤Ë¤Ä¤¤¤Æ¡¢
+¥Õ¥ì¡¼¥à¤´¤È¤Î°ú¤­¿ô¤Î¿ô¤¬Ê¤ó¤ÀÇÛÎóÊÑ¿ô¤Ç¤¹¡£
+¸½ºß¤Î¥µ¥Ö¥ë¡¼¥Á¥ó (¥·¥§¥ë´Ø¿ô¤ä¡¢\fB.\fP ¤« \fBsource\fP ¤Ç¼Â¹Ô¤µ¤ì¤¿
+¥¹¥¯¥ê¥×¥È) ¤Î°ú¤­¿ô¤Î¿ô¤¬¡¢¥¹¥¿¥Ã¥¯¤Î°ìÈÖ¾å¤ËÃÖ¤«¤ì¤Þ¤¹¡£
+¥µ¥Ö¥ë¡¼¥Á¥ó¤¬¼Â¹Ô¤µ¤ì¤ë¤È¡¢ÅϤµ¤ì¤¿¥Ñ¥é¥á¡¼¥¿¤Î¿ô¤¬
+.SM
+.BR BASH_ARGC
+¤ËÄɲ䵤ì¤Þ¤¹¡£
+.\"O The shell sets
+.\"O .B BASH_ARGC
+.\"O only when in extended debugging mode (see the description of the
+.\"O .B extdebug
+.\"O option to the
+.\"O .B shopt
+.\"O builtin below)
+¥·¥§¥ë¤¬
+.SM
+.B BASH_ARGC
+¤òÀßÄꤹ¤ë¤Î¤Ï¡¢³ÈÄ¥¥Ç¥Ð¥Ã¥°¥â¡¼¥É¤Î¤È¤­¤À¤±¤Ç¤¹
+ (¸å½Ò¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+.B shopt
+¤Î
+.B extdebug
+¥ª¥×¥·¥ç¥ó¤ò»²¾È)¡£
+.TP
+.B BASH_ARGV
+.\"O An array variable containing all of the parameters in the current \fBbash\fP
+.\"O execution call stack.  The final parameter of the last subroutine call
+.\"O is at the top of the stack; the first parameter of the initial call is
+.\"O at the bottom.  When a subroutine is executed, the parameters supplied
+.\"O are pushed onto
+.\"O .SM
+.\"O .BR BASH_ARGV .
+¸½ºß¤Î \fBbash\fP ¤¬¼Â¹Ô¤·¤Æ¤¤¤ë¸Æ¤Ó½Ð¤·¥¹¥¿¥Ã¥¯¤Ë¤Ä¤¤¤Æ¡¢
+Á´¤Æ¤Î°ú¤­¿ô¤¬Ê¤ó¤ÀÇÛÎóÊÑ¿ô¤Ç¤¹¡£
+°ìÏ¢¤Î¸Æ¤Ó½Ð¤·¤Î¤¦¤Á¡¢ºÇ¸å¤Ë¸Æ¤Ð¤ì¤¿¥µ¥Ö¥ë¡¼¥Á¥ó¤ÎºÇ¸å¤Î°ú¤­¿ô¤¬¡¢
+¥¹¥¿¥Ã¥¯¤Î°ìÈÖ¾å¤ËÃÖ¤«¤ì¤Þ¤¹¡£
+ºÇ½é¤Ë¸Æ¤Ð¤ì¤¿¥µ¥Ö¥ë¡¼¥Á¥ó¤ÎºÇ½é¤Î°ú¤­¿ô¤¬¡¢¥¹¥¿¥Ã¥¯¤Î°ìÈÖ²¼¤Ë¤Ê¤ê¤Þ¤¹¡£
+¥µ¥Ö¥ë¡¼¥Á¥ó¤¬¼Â¹Ô¤µ¤ì¤ë¤È¡¢ÅϤµ¤ì¤¿¥Ñ¥é¥á¡¼¥¿¤¬
+.SM
+.BR BASH_ARGV
+¤ËÄɲ䵤ì¤Þ¤¹¡£
+.\"O The shell sets
+.\"O .SM
+.\"O .B BASH_ARGV
+.\"O only when in extended debugging mode
+.\"O (see the description of the
+.\"O .B extdebug
+.\"O option to the
+.\"O .B shopt
+.\"O builtin below)
+¥·¥§¥ë¤¬
+.SM
+.B BASH_ARGV
+¤òÀßÄꤹ¤ë¤Î¤Ï¡¢³ÈÄ¥¥Ç¥Ð¥Ã¥°¥â¡¼¥É¤Î¤È¤­¤À¤±¤Ç¤¹
+ (¸å½Ò¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+.B shopt
+¤Î
+.B extdebug
+¥ª¥×¥·¥ç¥ó¤ò»²¾È)¡£
+.TP
+.B BASH_CMDS
+.\"O An associative array variable whose members correspond to the internal
+.\"O hash table of commands as maintained by the \fBhash\fP builtin.
+.\"O Elements added to this array appear in the hash table; unsetting array
+.\"O elements cause commands to be removed from the hash table.
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBhash\fP ¤Ç°·¤¦¥³¥Þ¥ó¥É¤ÎÆâÉôŪ¤Ê¥Ï¥Ã¥·¥å¥Æ¡¼¥Ö¥ë¤Ë
+Âбþ¤¹¤ëÏ¢ÁÛÇÛÎóÊÑ¿ô¤Ç¤¹¡£
+¤³¤ÎÇÛÎó¤ËÍ×ÁǤòÄɲ乤ë¤È¡¢¥Ï¥Ã¥·¥å¥Æ¡¼¥Ö¥ë¤Ë¤âÄɲ䵤ì¤Þ¤¹¡£
+ÇÛÎ󤫤éÍ×ÁǤòºï½ü¤¹¤ë¤È¡¢¥Ï¥Ã¥·¥å¥Æ¡¼¥Ö¥ë¤«¤éºï½ü¤µ¤ì¤Þ¤¹¡£
+.TP
+.B BASH_COMMAND
+.\"O The command currently being executed or about to be executed, unless the
+.\"O shell is executing a command as the result of a trap,
+.\"O in which case it is the command executing at the time of the trap.
+¸½ºß¼Â¹Ô¤·¤Æ¤¤¤ë¤«¼Â¹Ô¤·¤è¤¦¤È¤·¤Æ¤¤¤ë¥³¥Þ¥ó¥É¤Ç¤¹¡£
+¤¿¤À¤·¡¢¥È¥é¥Ã¥×¤Ë¤è¤ê¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Æ¤¤¤ë¤È¤­¤Î¥³¥Þ¥ó¥É¤Ï½ü¤­¤Þ¤¹¡£
+.TP
+.B BASH_EXECUTION_STRING
+.\"O The command argument to the \fB\-c\fP invocation option.
+µ¯Æ°¥ª¥×¥·¥ç¥ó \fB\-c\fP ¤Ç»ØÄꤵ¤ì¤¿¥³¥Þ¥ó¥É¤Ç¤¹¡£
+.TP
+.B BASH_LINENO
+.\"O An array variable whose members are the line numbers in source files
+.\"O where each corresponding member of
+.\"O .SM
+.\"O .B FUNCNAME
+.\"O was invoked.
+¥½¡¼¥¹¥Õ¥¡¥¤¥ëÃæ¤Î¹ÔÈÖ¹æ¤ËÂбþ¤¹¤ëÍ×ÁǤ«¤é¤Ê¤ëÇÛÎóÊÑ¿ô¤Ç¡¢
+¤½¤ì¤¾¤ì¤ÎÍ×ÁǤÏ
+.SM
+.B FUNCNAME
+¤Î³ÆÍ×ÁǤ¬¸Æ¤Ó½Ð¤µ¤ì¤¿°ÌÃÖ¤ËÂбþ¤·¤Þ¤¹¡£
+.\"O \fB${BASH_LINENO[\fP\fI$i\fP\fB]}\fP is the line number in the source
+.\"O file (\fB${BASH_SOURCE[\fP\fI$i+1\fP\fB]}\fP) where
+.\"O \fB${FUNCNAME[\fP\fI$i\fP\fB]}\fP was called
+.\"O (or \fB${BASH_LINENO[\fP\fI$i-1\fP\fB]}\fP if referenced within another
+.\"O shell function).
+\fB${BASH_LINENO[\fP\fI$i\fP\fB]}\fP ¤¬¥½¡¼¥¹¥Õ¥¡¥¤¥ë
+(\fB${BASH_SOURCE[\fP\fI$i+1\fP\fB]}\fP)
+Ãæ¤Ç\fB${FUNCNAME[\fP\fI$i\fP\fB]}\fP ¤¬¸Æ¤Ó½Ð¤µ¤ì¤¿¹ÔÈÖ¹æ¤Ç¤¹¡£
+Ê̤Υ·¥§¥ë´Ø¿ô¤«¤é»²¾È¤µ¤ì¤ë¤È \fB${BASH_LINENO[\fP\fI$i-1\fP\fB]}\fP
+¤Ë¤Ê¤ê¤Þ¤¹¡£
+.\"O Use
+.\"O .SM
+.\"O .B LINENO
+.\"O to obtain the current line number.
+¸½ºß¤Î¹ÔÈÖ¹æ¤Ï
+.SM
+.B LINENO
+¤Ç¤¹¡£
+.TP
+.B BASH_REMATCH
+.\"O An array variable whose members are assigned by the \fB=~\fP binary
+.\"O operator to the \fB[[\fP conditional command.
+.\"O The element with index 0 is the portion of the string
+.\"O matching the entire regular expression.
+.\"O The element with index \fIn\fP is the portion of the
+.\"O string matching the \fIn\fPth parenthesized subexpression.
+.\"O This variable is read-only.
+¾ò·ï¥³¥Þ¥ó¥É \fB[[\fP Ãæ¤ÎÆó¹à±é»»»Ò \fB=~\fP ¤Ë¤è¤êÀßÄꤵ¤ì¤ëÇÛÎóÊÑ¿ô¤Ç¤¹¡£
+¥¤¥ó¥Ç¥Ã¥¯¥¹ 0 ¤ÎÍ×ÁǤϡ¢Àµµ¬É½¸½Á´ÂΤ˥ޥåÁ¤¹¤ëÉôʬʸ»úÎó¤Ç¤¹¡£
+¥¤¥ó¥Ç¥Ã¥¯¥¹ \fIn\fP ¤ÎÍ×ÁǤϡ¢\fIn\fP ÈÖÌܤγç¸Ì¤Ë¤è¤ëÉôʬ¼°¤Ë
+¥Þ¥Ã¥Á¤·¤¿Éôʬʸ»úÎó¤Ç¤¹¡£
+¤³¤ÎÊÑ¿ô¤ÏÆɤ߹þ¤ßÀìÍѤǤ¹¡£
+.TP
+.B BASH_SOURCE
+.\"O An array variable whose members are the source filenames
+.\"O where the corresponding shell function names in the
+.\"O .SM
+.\"O .B FUNCNAME
+.\"O array variable are defined.
+.\"O The shell function
+¥½¡¼¥¹¥Õ¥¡¥¤¥ë̾¤ËÂбþ¤¹¤ëÍ×ÁǤ«¤é¤Ê¤ëÇÛÎóÊÑ¿ô¤Ç¡¢
+¤½¤ì¤¾¤ì¤ÎÍ×ÁǤÏÇÛÎóÊÑ¿ô
+.SM
+.B FUNCNAME
+¤ÎÍ×ÁǤΥ·¥§¥ë´Ø¿ô¤¬¤½¤ì¤¾¤ìÄêµÁ¤µ¤ì¤¿¥Õ¥¡¥¤¥ë̾¤ËÂбþ¤·¤Þ¤¹¡£
+.\"O \fB${FUNCNAME[\fP\fI$i\fP\fB]}\fP is defined in the file
+.\"O \fB${BASH_SOURCE[\fP\fI$i\fP\fB]}\fP and called from
+.\"O \fB${BASH_SOURCE[\fP\fI$i+1\fP\fB]}\fP.
+¥·¥§¥ë´Ø¿ô \fB${FUNCNAME[\fP\fI$i\fP\fB]}\fP ¤Ï¥Õ¥¡¥¤¥ë
+\fB${BASH_SOURCE[\fP\fI$i\fP\fB]}\fP ¤ÇÄêµÁ¤µ¤ì¡¢
+\fB${BASH_SOURCE[\fP\fI$i+1\fP\fB]}\fP ¤«¤é¸Æ¤Ð¤ì¤Æ¤¤¤Þ¤¹¡£
+.TP
+.B BASH_SUBSHELL
+.\"O Incremented by one each time a subshell or subshell environment is spawned.
+.\"O The initial value is 0.
+¥µ¥Ö¥·¥§¥ë¤ä¥µ¥Ö¥·¥§¥ë´Ä¶­¤¬ºîÀ®¤µ¤ì¤ë¤¿¤Ó¤Ë 1 ¤º¤ÄÁý¤¨¤Þ¤¹¡£
+½é´üÃͤϠ0 ¤Ç¤¹¡£
+.TP
+.B BASH_VERSINFO
+.\"O A readonly array variable whose members hold version information for
+.\"O this instance of
+.\"O .BR bash .
+.\"O The values assigned to the array members are as follows:
 Æɤ߹þ¤ßÀìÍѤÎÇÛÎóÊÑ¿ô¤Ç¡¢ÇÛÎó¤Î³ÆÍ×ÁǤϸ½ºß¼Â¹Ô¤µ¤ì¤Æ¤¤¤ë
 .BR bash
 ¤Î¥Ð¡¼¥¸¥ç¥ó¾ðÊó¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£
@@ -2058,185 +2631,328 @@ ASCII 
 ¥ê¥ê¡¼¥¹¥¹¥Æ¡¼¥¿¥¹ (\fIbeta1\fP ¤Ê¤É)¡£
 .TP
 .B BASH_VERSINFO[\fR5\fP]
-.\"O The value of \fBMACHTYPE\fP.
+.\"O The value of
+.\"O .SM
+.\"O .BR MACHTYPE .
 \fBMACHTYPE\fP ¤ÎÃÍ¡£
 .PD
 .RE
 .TP
-.B SHLVL
-.\"O Incremented by one each time an instance of
-.\"O .B bash
-.\"O is started.
-.B bash
-¤Î¼ÂÂΤ¬µ¯Æ°¤µ¤ì¤ë¤¿¤Ó¤Ë 1 ¤º¤ÄÁý¤¨¤Þ¤¹¡£
+.B BASH_VERSION
+.\"O Expands to a string describing the version of this instance of
+.\"O .BR bash .
+¸½ºß¼Â¹Ô¤·¤Æ¤¤¤ë
+.BR bash
+¤Î¥Ð¡¼¥¸¥ç¥ó¤ò¼¨¤¹Ê¸»úÎó¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
 .TP
-.B RANDOM
-.\"O Each time this parameter is referenced, a random integer between
-.\"O 0 and 32767 is
-.\"O generated.  The sequence of random numbers may be initialized by assigning
-.\"O a value to
-.\"O .SM
-.\"O .BR RANDOM .
-.\"O If
-.\"O .SM
-.\"O .B RANDOM
-.\"O is unset, it loses its special properties, even if it is
-.\"O subsequently reset.
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬»²¾È¤µ¤ì¤ëÅ٤ˡ¢
-0 ¤«¤é 32767 ¤Þ¤Ç¤Î¥é¥ó¥À¥à¤ÊÀ°¿ô¤¬À¸À®¤µ¤ì¤Þ¤¹¡£
-.SM
-.BR RANDOM
-¤ËÃͤòÂåÆþ¤¹¤ë¤È¡¢Íð¿ô¤ÎÎó¤ò½é´ü²½¤Ç¤­¤Þ¤¹¡£
-.SM
-.B RANDOM
-¤ò
-.B unset
-¤¹¤ë¤È¡¢¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï̵¤¯¤Ê¤ê¤Þ¤¹¡£¸å¤ÇºÆ¤Ó
-.B set
-¤·¤Æ¤â¸µ¤Ë¤ÏÌá¤ê¤Þ¤»¤ó¡£
+.B COMP_CWORD
+.\"O An index into \fB${COMP_WORDS}\fP of the word containing the current
+.\"O cursor position.
+.\"O This variable is available only in shell functions invoked by the
+.\"O programmable completion facilities (see \fBProgrammable Completion\fP
+.\"O below).
+¸½ºß¥«¡¼¥½¥ë°ÌÃÖ¤¬ÃÖ¤«¤ì¤Æ¤¤¤ëñ¸ì¤Î
+\fB${COMP_WORDS}\fP ¤Ë¤ª¤±¤ë¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ç¤¹¡£
+¤³¤ÎÊÑ¿ô¤Ï¥×¥í¥°¥é¥àÊä´°µ¡Ç½ (¸å½Ò¤Î \fB¥×¥í¥°¥é¥àÊä´°\fP ¤ò»²¾È)
+¤«¤é¸Æ¤Ð¤ì¤¿¥·¥§¥ë´Ø¿ô¤Ë¤ª¤¤¤Æ¤Î¤ßÍ­¸ú¤Ç¤¹¡£
 .TP
-.B SECONDS
-.\"O Each time this parameter is
-.\"O referenced, the number of seconds since shell invocation is returned.  If a
-.\"O value is assigned to 
-.\"O .SM
-.\"O .BR SECONDS ,
-.\"O the value returned upon subsequent
-.\"O references is
-.\"O the number of seconds since the assignment plus the value assigned.
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ò»²¾È¤¹¤ë¤È¡¢¥·¥§¥ë¤¬µ¯Æ°¤µ¤ì¤Æ¤«¤é¤ÎÉÿô¤¬ÊÖ¤µ¤ì¤Þ¤¹¡£
-.SM
-.BR SECONDS
-¤ËÃͤòÂåÆþ¤·¤¿¾ì¹ç¡¢¤½¤ì°Ê¹ß¤Î»²¾È¤Ë¤ª¤¤¤ÆÊÖ¤µ¤ì¤ëÃͤϡ¢
-ÂåÆþ¤µ¤ì¤¿ÃͤÈÂåÆþ°Ê¹ß¤ÎÉÿô¤ò­¤·¤¿Ãͤˤʤê¤Þ¤¹¡£
+.B COMP_KEY
+.\"O The key (or final key of a key sequence) used to invoke the current
+.\"O completion function.
+¸½ºß¤ÎÊä´°´Ø¿ô¤ò¸Æ¤Ó½Ð¤·¤¿¥­¡¼ (¤Þ¤¿¤Ï¥­¡¼¥·¡¼¥±¥ó¥¹¤ÎºÇ¸å¤Î¥­¡¼) ¤Ç¤¹¡£
+.TP
+.B COMP_LINE
+.\"O The current command line.
+.\"O This variable is available only in shell functions and external
+.\"O commands invoked by the
+.\"O programmable completion facilities (see \fBProgrammable Completion\fP
+.\"O below).
+¸½ºß¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¤Ç¤¹¡£
+¤³¤ÎÊÑ¿ô¤Ï¥×¥í¥°¥é¥àÊä´°µ¡Ç½ (¸å½Ò¤Î \fB¥×¥í¥°¥é¥àÊä´°\fP ¤ò»²¾È)
+¤«¤é¸Æ¤Ð¤ì¤¿¥·¥§¥ë´Ø¿ô¤Ë¤ª¤¤¤Æ¤Î¤ßÍ­¸ú¤Ç¤¹¡£
+.TP
+.B COMP_POINT
+.\"O The index of the current cursor position relative to the beginning of
+.\"O the current command.
+.\"O If the current cursor position is at the end of the current command,
+.\"O the value of this variable is equal to \fB${#COMP_LINE}\fP.
+.\"O This variable is available only in shell functions and external
+.\"O commands invoked by the
+.\"O programmable completion facilities (see \fBProgrammable Completion\fP
+.\"O below).
+¸½ºß¤Î¥³¥Þ¥ó¥É¤ÎÀèƬ¤«¤é¤ÎÁêÂÐÃͤȤ·¤ÆÍ¿¤¨¤é¤ì¤¿
+¥«¡¼¥½¥ë°ÌÃ֤Υ¤¥ó¥Ç¥Ã¥¯¥¹¤Ç¤¹¡£
+¸½ºß¤Î¥«¡¼¥½¥ë°ÌÃÖ¤¬¸½ºß¤Î¸½ºß¤Î¥³¥Þ¥ó¥É¤ÎºÇ¸å¤Ë¤¢¤ë¾ì¹ç¡¢
+¤³¤ÎÊÑ¿ô¤ÎÃͤϠ\fB${#COMP_LINE}\fP ¤ÈÅù¤·¤¯¤Ê¤ê¤Þ¤¹¡£
+¤³¤ÎÊÑ¿ô¤Ï¥×¥í¥°¥é¥àÊä´°µ¡Ç½ (¸å½Ò¤Î \fB¥×¥í¥°¥é¥àÊä´°\fP ¤ò»²¾È)
+¤«¤é¸Æ¤Ð¤ì¤¿¥·¥§¥ë´Ø¿ô¤Ë¤ª¤¤¤Æ¤Î¤ßÍ­¸ú¤Ç¤¹¡£
+.TP
+.B COMP_TYPE
+.\"O Set to an integer value corresponding to the type of completion attempted
+.\"O that caused a completion function to be called:
+.\"O \fITAB\fP, for normal completion,
+.\"O \fI?\fP, for listing completions after successive tabs,
+.\"O \fI!\fP, for listing alternatives on partial word completion,
+.\"O \fI@\fP, to list completions if the word is not unmodified,
+.\"O or
+.\"O \fI%\fP, for menu completion.
+.\"O This variable is available only in shell functions and external
+.\"O commands invoked by the
+.\"O programmable completion facilities (see \fBProgrammable Completion\fP
+.\"O below).
+Êä´°´Ø¿ô¤ò¸Æ¤Ó½Ð¤·¤¿Êä´°¤Î¥¿¥¤¥×¤ËÂбþ¤¹¤ëÀ°¿ôÃͤ¬ÀßÄꤵ¤ì¤Þ¤¹¡£
+\fITAB\fP ¤ÏÄ̾ï¤ÎÊä´°¤Ç¤¹¡£
+\fI?\fP ¤ÏϢ³¤·¤¿¥¿¥ÖÆþÎϤˤè¤ë¸õÊä¤Î¥ê¥¹¥Èɽ¼¨¤Ç¤¹¡£
+\fI!\fP ¤ÏÅÓÃæ¤Þ¤ÇÊä´°¤·¤¿¸å¤Î¸õÊä¤Î¥ê¥¹¥Èɽ¼¨¤Ç¤¹¡£
+\fI@\fP ¤Ï¡¢ÅÓÃæ¤Ç¤Î°ìÃפ¬¤Ê¤¤¤È¤­¤Î¸õÊä¤Î¥ê¥¹¥Èɽ¼¨¤Ç¤¹¡£
+\fI%\fP ¤Ï¥á¥Ë¥å¡¼Êä´° (menu completion)¤Ç¤¹¡£
+¤³¤ÎÊÑ¿ô¤Ï¥×¥í¥°¥é¥àÊä´°µ¡Ç½ (¸å½Ò¤Î \fB¥×¥í¥°¥é¥àÊä´°\fP ¤ò»²¾È)
+¤«¤é¸Æ¤Ð¤ì¤¿¥·¥§¥ë´Ø¿ô¤È³°Éô¥³¥Þ¥ó¥É¤Ë¤ª¤¤¤Æ¤Î¤ßÍ­¸ú¤Ç¤¹¡£
+.TP
+.B COMP_WORDBREAKS
+.\"O The set of characters that the \fBreadline\fP library treats as word
+.\"O separators when performing word completion.
 .\"O If
 .\"O .SM
-.\"O .B SECONDS
+.\"O .B COMP_WORDBREAKS
 .\"O is unset, it loses its special properties, even if it is
 .\"O subsequently reset.
+ñ¸ìÊä´°¤Î¤È¤­¤Ë \fBreadline\fP ¥é¥¤¥Ö¥é¥ê¤¬Ã±¸ìʬ³ä¤Î¶èÀÚ¤êʸ»ú¤È¤·¤Æ
+°·¤¦Ê¸»ú¤ÎʤӤǤ¹¡£
 .SM
-.B SECONDS
-¤ò
-.B unset
-¤¹¤ë¤È¡¢¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï̵¤¯¤Ê¤ê¤Þ¤¹¡£¸å¤ÇºÆ¤Ó
-.B set
-¤·¤Æ¤â¸µ¤Ë¤ÏÌá¤ê¤Þ¤»¤ó¡£
+.B COMP_WORDBREAKS
+¤ò unset ¤¹¤ë¤È¡¢¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£¸å¤ÇºÆ¤Ó
+set ¤·¤Æ¤â¸µ¤Ë¤ÏÌá¤ê¤Þ¤»¤ó¡£
 .TP
-.B LINENO
-.\"O Each time this parameter is referenced, the shell substitutes
-.\"O a decimal number representing the current sequential line number
-.\"O (starting with 1) within a script or function.  When not in a
-.\"O script or function, the value substituted is not guaranteed to
-.\"O be meaningful.
-¤³¤ÎÊÑ¿ô¤¬»²¾È¤µ¤ì¤ë¤È¡¢
-¥·¥§¥ë¤Ï¥¹¥¯¥ê¥×¥È¤ä´Ø¿ô¤Ë¤ª¤±¤ë¸½ºß¤Î¹ÔÈÖ¹æ (1¤«¤é»Ï¤Þ¤ê¤Þ¤¹) ¤òɽ¤¹
-10 ¿ÊÃͤòÂåÆþ¤·¤Þ¤¹¡£¥¹¥¯¥ê¥×¥È¤ä´Ø¿ô¤ÎÆâÉô¤Ç¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢
-°ÕÌ£¤Î¤¢¤ëÃͤ¬ÂåÆþ¤µ¤ì¤ë¤³¤È¤ÏÊݾڤµ¤ì¤Þ¤»¤ó¡£
-.\"O If
+.B COMP_WORDS
+.\"O An array variable (see \fBArrays\fP below) consisting of the individual
+.\"O words in the current command line.
+.\"O The line is split into words as \fBreadline\fP would split it, using
 .\"O .SM
-.\"O .B LINENO
-.\"O is unset, it loses its special properties, even if it is
-.\"O subsequently reset.
+.\"O .B COMP_WORDBREAKS
+.\"O as described above.
+.\"O This variable is available only in shell functions invoked by the
+.\"O programmable completion facilities (see \fBProgrammable Completion\fP
+.\"O below).
+¸½ºß¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¤Î³Æñ¸ì¤«¤é¤Ê¤ëÇÛÎóÊÑ¿ô
+(¸å½Ò¤Î \fBÇÛÎó\fP »²¾È) ¤Ç¤¹¡£
+¥³¥Þ¥ó¥É¥é¥¤¥ó¤Ï \fBreadline\fP ¤ÈƱ¤¸¤è¤¦¤ËÁ°½Ò¤·¤¿
 .SM
-.B LINENO
-¤ò
-.B unset
-¤¹¤ë¤È¡¢¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï̵¤¯¤Ê¤ê¤Þ¤¹¡£¸å¤ÇºÆ¤Ó
-.B set
-¤·¤Æ¤â¸µ¤Ë¤ÏÌá¤ê¤Þ¤»¤ó¡£
+.B COMP_WORDBREAKS
+¤Ë¤è¤Ã¤Æñ¸ì¤Ëʬ³ä¤µ¤ì¤Þ¤¹¡£
+¤³¤ÎÊÑ¿ô¤Ï¥×¥í¥°¥é¥àÊä´°µ¡Ç½ (¸å½Ò¤Î \fB¥×¥í¥°¥é¥àÊä´°\fP ¤ò»²¾È)
+¤«¤é¸Æ¤Ð¤ì¤¿¥·¥§¥ë´Ø¿ô¤Ë¤ª¤¤¤Æ¤Î¤ßÍ­¸ú¤Ç¤¹¡£
 .TP
-.B HISTCMD
-.\"O The history number, or index in the history list, of the current
-.\"O command.
-¸½ºß¤Î¥³¥Þ¥ó¥É¤ÎÍúÎòÈÖ¹æ (ÍúÎò¥ê¥¹¥È¤Ë¤ª¤±¤ë¥¤¥ó¥Ç¥Ã¥¯¥¹) ¤Ç¤¹¡£
+.B COPROC
+.\"O An array variable (see \fBArrays\fP below) created to hold the file descriptors
+.\"O for output from and input to an unnamed coprocess (see \fBCoprocesses\fP
+.\"O above).
+̵̾¤Î¥³¥×¥í¥»¥¹ (Á°½Ò¤Î \fB¥³¥×¥í¥»¥¹\fP ¤ò»²¾È)
+¤¬Æþ½ÐÎϤ¹¤ë¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤òÊÝ»ý¤¹¤ëÇÛÎóÊÑ¿ô
+(¸å½Ò¤Î \fBÇÛÎó\fP »²¾È) ¤Ç¤¹¡£
+.TP
+.B DIRSTACK
+.\"O An array variable (see
+.\"O .B Arrays
+.\"O below) containing the current contents of the directory stack.
+.\"O Directories appear in the stack in the order they are displayed by the
+.\"O .B dirs
+.\"O builtin.
+.\"O Assigning to members of this array variable may be used to modify
+.\"O directories already in the stack, but the
+.\"O .B pushd
+.\"O and
+.\"O .B popd
+.\"O builtins must be used to add and remove directories.
+.\"O Assignment to this variable will not change the current directory.
 .\"O If
 .\"O .SM
-.\"O .B HISTCMD
+.\"O .B DIRSTACK
 .\"O is unset, it loses its special properties, even if it is
 .\"O subsequently reset.
+¸½ºß¤Î¥Ç¥£¥ì¥¯¥È¥ê¥¹¥¿¥Ã¥¯¤ÎÆâÍƤò»ý¤ÄÇÛÎóÊÑ¿ô (¸å½Ò¤Î
+.B ÇÛÎó
+¤ò»²¾È) ¤Ç¤¹¡£ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+.B dirs
+¤ò»È¤¦¤È¡¢¥¹¥¿¥Ã¥¯Ãæ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤¬¥¹¥¿¥Ã¥¯½ç¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£
+ÇÛÎóÊÑ¿ô¤ÎÍ×ÁǤËÂåÆþ¤ò¹Ô¤¦¤È¡¢
+´û¤Ë¥¹¥¿¥Ã¥¯¤ËÆþ¤Ã¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤òÊѹ¹¤Ç¤­¤Þ¤¹¤¬¡¢
+¥Ç¥£¥ì¥¯¥È¥ê¤ÎÄɲäȺï½ü¤ò¹Ô¤¦¤¿¤á¤Ë¤Ï¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î
+.B pushd
+¤È
+.B popd
+¤ò»È¤ï¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
+¤³¤ÎÊÑ¿ô¤ËÂåÆþ¤ò¹Ô¤Ã¤Æ¤â¸½ºß¤Îºî¶È¥Ç¥£¥ì¥¯¥È¥ê¤ÏÊѤï¤ê¤Þ¤»¤ó¡£
 .SM
-.B HISTCMD
+.B DIRSTACK
 ¤ò
 .B unset
-¤¹¤ë¤È¡¢¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï̵¤¯¤Ê¤ê¤Þ¤¹¡£¸å¤ÇºÆ¤Ó
+¤¹¤ë¤È¡¢¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£¸å¤ÇºÆ¤Ó
 .B set
 ¤·¤Æ¤â¸µ¤Ë¤ÏÌá¤ê¤Þ¤»¤ó¡£
 .TP
+.B EUID
+.\"O Expands to the effective user ID of the current user, initialized at
+.\"O shell startup.  This variable is readonly.
+¸½ºß¤Î¥æ¡¼¥¶¤Î¼Â¸ú¥æ¡¼¥¶ ID ¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
+½é´ü²½¤Ï¥·¥§¥ë¤Îµ¯Æ°»þ¤Ë¹Ô¤ï¤ì¤Þ¤¹¡£
+¤³¤ÎÊÑ¿ô¤ÏÆɤ߹þ¤ßÀìÍѤǤ¹¡£
+.TP
 .B FUNCNAME
-.\"O The name of any currently-executing shell function.
+.\"O An array variable containing the names of all shell functions
+.\"O currently in the execution call stack.
+.\"O The element with index 0 is the name of any currently-executing
+.\"O shell function.
+.\"O The bottom-most element (the one with the highest index) is
+.\"O .if t \f(CW"main"\fP.
+.\"O .if n "main".
 .\"O This variable exists only when a shell function is executing.
-¸½ºß¼Â¹ÔÃæ¤Î¥·¥§¥ë´Ø¿ô¤Î̾Á°¤Ç¤¹¡£
-¤³¤ÎÊÑ¿ô¤Ï¥·¥§¥ë´Ø¿ô¤ò¼Â¹Ô¤·¤Æ¤¤¤ë´Ö¤Î¤ß¸ºß¤·¤Þ¤¹¡£
 .\"O Assignments to
 .\"O .SM
 .\"O .B FUNCNAME
 .\"O have no effect and return an error status.
-.SM
-.B FUNCNAME
-¤Ø¤ÎÂåÆþ¤Ï¸ú²Ì¤¬¤Ê¤¯¡¢¥¨¥é¡¼¥¹¥Æ¡¼¥¿¥¹¤òÊÖ¤·¤Þ¤¹¡£
 .\"O If
 .\"O .SM
 .\"O .B FUNCNAME
 .\"O is unset, it loses its special properties, even if it is
 .\"O subsequently reset.
+¸½ºß¼Â¹Ô¤·¤Æ¤¤¤ë¸Æ¤Ó½Ð¤·¥¹¥¿¥Ã¥¯¤Ë¤¢¤ëÁ´¤Æ¤Î¥·¥§¥ë´Ø¿ô̾¤¬
+Æþ¤Ã¤¿ÇÛÎóÊÑ¿ô¤Ç¤¹¡£
+¥¤¥ó¥Ç¥Ã¥¯¥¹ 0 ¤ÎÍ×ÁǤϡ¢¼Â¹ÔÃæ¤Î¥·¥§¥ë´Ø¿ô¤Î̾Á°¤Ç¤¹¡£
+ºÇ¤â²¼¤ÎÍ×ÁÇ (ºÇÂç¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÎÍ×ÁÇ) ¤Ï
+.if t \f(CW"main"\fP
+.if n "main"
+¤Ç¤¹¡£
+¤³¤ÎÊÑ¿ô¤Ï¡¢¥·¥§¥ë´Ø¿ô¤ò¼Â¹Ô¤·¤Æ¤¤¤ë´Ö¤Î¤ß¸ºß¤·¤Þ¤¹¡£
+.SM
+.B FUNCNAME
+¤Ø¤ÎÂåÆþ¤Ï¸ú²Ì¤¬¤Ê¤¯¡¢¥¨¥é¡¼¥¹¥Æ¡¼¥¿¥¹¤òÊÖ¤·¤Þ¤¹¡£
 .SM
 .B FUNCNAME
 ¤ò
 .B unset
-¤¹¤ë¤È¡¢¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï̵¤¯¤Ê¤ê¤Þ¤¹¡£¸å¤ÇºÆ¤Ó
+¤¹¤ë¤È¡¢¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£¸å¤ÇºÆ¤Ó
 .B set
 ¤·¤Æ¤â¸µ¤Ë¤ÏÌá¤ê¤Þ¤»¤ó¡£
+.if t .sp 0.5
+.if n .sp 1
+.\"O This variable can be used with \fBBASH_LINENO\fP and \fBBASH_SOURCE\fP.
+.\"O Each element of \fBFUNCNAME\fP has corresponding elements in
+.\"O \fBBASH_LINENO\fP and \fBBASH_SOURCE\fP to describe the call stack.
+.\"O For instance, \fB${FUNCNAME[\fP\fI$i\fP\fB]}\fP was called from the file
+.\"O \fB${BASH_SOURCE[\fP\fI$i+1\fP\fB]}\fP at line number
+.\"O \fB${BASH_LINENO[\fP\fI$i\fP\fB]}\fP.
+.\"O The \fBcaller\fP builtin displays the current call stack using this
+.\"O information.
+¤³¤ÎÊÑ¿ô¤Ï \fBBASH_LINENO\fP ¤ä \fBBASH_SOURCE\fP ¤ÈÁȤˤʤäƤ¤¤Þ¤¹¡£
+\fBFUNCNAME\fP ¤Î³ÆÍ×ÁǤϠ\fBBASH_LINENO\fP ¤ä \fBBASH_SOURCE\fP
+¤Î³ÆÍ×ÁǤËÂбþ¤·¡¢¸Æ¤Ó½Ð¤·¥¹¥¿¥Ã¥¯¤òɽ¤·¤Þ¤¹¡£
+Î㤨¤Ð¡¢\fB${FUNCNAME[\fP\fI$i\fP\fB]}\fP ¤Ï¥Õ¥¡¥¤¥ë
+\fB${BASH_SOURCE[\fP\fI$i+1\fP\fB]}\fP ¤Î¹ÔÈÖ¹æ
+\fB${BASH_LINENO[\fP\fI$i\fP\fB]}\fP ¤«¤é¸Æ¤Ó½Ð¤µ¤ì¤¿¤â¤Î¤Ç¤¹¡£
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBcaller\fP ¤ò¼Â¹Ô¤¹¤ë¤È¡¢¤³¤ì¤é¤Î¾ðÊ󤫤é
+¸½ºß¤Î¸Æ¤Ó½Ð¤·¥¹¥¿¥Ã¥¯¤òɽ¼¨¤·¤Þ¤¹¡£
 .TP
-.B DIRSTACK
-.\"O An array variable (see
-.\"O .B Arrays
-.\"O below) containing the current contents of the directory stack.
-.\"O Directories appear in the stack in the order they are displayed by the
-.\"O .B dirs
-.\"O builtin.
-¸½ºß¤Î¥Ç¥£¥ì¥¯¥È¥ê¥¹¥¿¥Ã¥¯¤ÎÆâÍƤò»ý¤ÄÇÛÎóÊÑ¿ô (¸å½Ò¤Î
-.B ÇÛÎó
-¤ò»²¾È) ¤Ç¤¹¡£ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
-.B dirs
-¤ò»È¤¦¤È¡¢¥¹¥¿¥Ã¥¯Ãæ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤¬¥¹¥¿¥Ã¥¯½ç¤Ëɽ¼¨¤µ¤ì¤Þ¤¹¡£
-.\"O Assigning to members of this array variable may be used to modify
-.\"O directories already in the stack, but the
-.\"O .B pushd
-.\"O and
-.\"O .B popd
-.\"O builtins must be used to add and remove directories.
-ÇÛÎóÊÑ¿ô¤ÎÍ×ÁǤËÂåÆþ¤ò¹Ô¤¦¤È¡¢
-´û¤Ë¥¹¥¿¥Ã¥¯¤ËÆþ¤Ã¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤òÊѹ¹¤Ç¤­¤Þ¤¹¤¬¡¢
-¥Ç¥£¥ì¥¯¥È¥ê¤ÎÄɲäȺï½ü¤ò¹Ô¤¦¤¿¤á¤Ë¤Ï¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î
-.B pushd
-¤È
-.B popd
-¤ò»È¤ï¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
-.\"O Assignment to this variable will not change the current directory.
-¤³¤ÎÊÑ¿ô¤ËÂåÆþ¤ò¹Ô¤Ã¤Æ¤â¸½ºß¤Îºî¶È¥Ç¥£¥ì¥¯¥È¥ê¤ÏÊѤï¤ê¤Þ¤»¤ó¡£
+.B GROUPS
+.\"O An array variable containing the list of groups of which the current
+.\"O user is a member.
+.\"O Assignments to    
+.\"O .SM
+.\"O .B GROUPS
+.\"O have no effect and return an error status.
 .\"O If
 .\"O .SM
-.\"O .B DIRSTACK
+.\"O .B GROUPS
 .\"O is unset, it loses its special properties, even if it is
 .\"O subsequently reset.
+¸½ºß¤Î¥æ¡¼¥¶¤¬¥á¥ó¥Ð¤Ë¤Ê¤Ã¤Æ¤¤¤ë¥°¥ë¡¼¥×¤Î¥ê¥¹¥È¤ò´Þ¤ó¤ÀÇÛÎóÊÑ¿ô¤Ç¤¹¡£
 .SM
-.B DIRSTACK
+.B GROUPS
+¤Ø¤ÎÂåÆþ¤Ï¸ú²Ì¤¬¤Ê¤¯¡¢¥¨¥é¡¼¥¹¥Æ¡¼¥¿¥¹¤òÊÖ¤·¤Þ¤¹¡£
+.SM
+.B GROUPS
+¤¬ unset ¤µ¤ì¤¿¾ì¹ç¤Ï¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
+¤½¤Î¸å¤ËºÆÀßÄꤵ¤ì¤¿¤È¤·¤Æ¤â¸µ¤ËÌá¤ê¤Þ¤»¤ó¡£
+.TP
+.B HISTCMD
+.\"O The history number, or index in the history list, of the current
+.\"O command.
+.\"O If
+.\"O .SM
+.\"O .B HISTCMD
+.\"O is unset, it loses its special properties, even if it is
+.\"O subsequently reset.
+¸½ºß¤Î¥³¥Þ¥ó¥É¤ÎÍúÎòÈÖ¹æ (ÍúÎò¥ê¥¹¥È¤Ë¤ª¤±¤ë¥¤¥ó¥Ç¥Ã¥¯¥¹) ¤Ç¤¹¡£
+.SM
+.B HISTCMD
 ¤ò
 .B unset
-¤¹¤ë¤È¡¢¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï̵¤¯¤Ê¤ê¤Þ¤¹¡£¸å¤ÇºÆ¤Ó
+¤¹¤ë¤È¡¢¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£¸å¤ÇºÆ¤Ó
 .B set
 ¤·¤Æ¤â¸µ¤Ë¤ÏÌá¤ê¤Þ¤»¤ó¡£
 .TP
-.B PIPESTATUS
-.\"O An array variable (see
-.\"O .B Arrays
-.\"O below) containing a list of exit status values from the processes
-.\"O in the most-recently-executed foreground pipeline (which may
-.\"O contain only a single command).
-¥Õ¥©¥¢¥°¥é¥¦¥ó¥É¤Î¥Ñ¥¤¥×¥é¥¤¥ó¤ÇºÇ¸å¤Ë¼Â¹Ô¤µ¤ì¤¿¥×¥í¥»¥¹¤Î
-½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Î¥ê¥¹¥È¤ò´Þ¤àÇÛÎóÊÑ¿ô¤Ç¤¹ (¸å½Ò¤Î
+.B HOSTNAME
+.\"O Automatically set to the name of the current host.
+¸½ºß¤Î¥Û¥¹¥È̾¤¬¼«Æ°Åª¤ËÀßÄꤵ¤ì¤Þ¤¹¡£
+.TP
+.B HOSTTYPE
+.\"O Automatically set to a string that uniquely
+.\"O describes the type of machine on which
+.\"O .B bash
+.\"O is executing.
+.\"O The default is system-dependent.
+.B bash
+¤ò¼Â¹Ô¤¹¤ë¥Þ¥·¥ó¤Î¼ïÎà¤ò¥æ¥Ë¡¼¥¯¤Ëµ­½Ò¤¹¤ëʸ»úÎ󤬼«Æ°Åª¤ËÀßÄꤵ¤ì¤Þ¤¹¡£
+¥Ç¥Õ¥©¥ë¥ÈÃͤϥ·¥¹¥Æ¥à°Í¸¤Ç¤¹¡£
+.TP
+.B LINENO
+.\"O Each time this parameter is referenced, the shell substitutes
+.\"O a decimal number representing the current sequential line number
+.\"O (starting with 1) within a script or function.  When not in a
+.\"O script or function, the value substituted is not guaranteed to
+.\"O be meaningful.
+.\"O If
+.\"O .SM
+.\"O .B LINENO
+.\"O is unset, it loses its special properties, even if it is
+.\"O subsequently reset.
+¤³¤ÎÊÑ¿ô¤¬»²¾È¤µ¤ì¤ë¤È¡¢
+¥·¥§¥ë¤Ï¥¹¥¯¥ê¥×¥È¤ä´Ø¿ô¤Ë¤ª¤±¤ë¸½ºß¤Î¹ÔÈÖ¹æ (1¤«¤é»Ï¤Þ¤ê¤Þ¤¹) ¤òɽ¤¹
+10 ¿ÊÃͤòÂåÆþ¤·¤Þ¤¹¡£¥¹¥¯¥ê¥×¥È¤ä´Ø¿ô¤ÎÆâÉô¤Ç¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢
+°ÕÌ£¤Î¤¢¤ëÃͤ¬ÂåÆþ¤µ¤ì¤ë¤³¤È¤ÏÊݾڤµ¤ì¤Þ¤»¤ó¡£
+.SM
+.B LINENO
+¤ò
+.B unset
+¤¹¤ë¤È¡¢¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£¸å¤ÇºÆ¤Ó
+.B set
+¤·¤Æ¤â¸µ¤Ë¤ÏÌá¤ê¤Þ¤»¤ó¡£
+.TP
+.B MACHTYPE
+.\"O Automatically set to a string that fully describes the system
+.\"O type on which
+.\"O .B bash
+.\"O is executing, in the standard GNU \fIcpu-company-system\fP format.
+.\"O The default is system-dependent.
+.B bash
+¤ò¼Â¹Ô¤¹¤ë¥·¥¹¥Æ¥à¤Î¼ïÎà¤ò´°Á´¤Ë»ØÄꤹ¤ëʸ»úÎ󤬡¢
+GNU É¸½à¤Î \fIcpu-company-system\fP ¤Î·Á¼°¤ÇÀßÄꤵ¤ì¤Þ¤¹¡£
+¥Ç¥Õ¥©¥ë¥ÈÃͤϥ·¥¹¥Æ¥à°Í¸¤Ç¤¹¡£
+.TP
+.B MAPFILE
+.\"O An array variable (see \fBArrays\fP below) created to hold the text
+.\"O read by the \fBmapfile\fP builtin when no variable name is supplied.
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBmapfile\fP ¤ËÊÑ¿ô̾¤¬»ØÄꤵ¤ì¤Ê¤«¤Ã¤¿¤È¤­¤Ë
+Æɤ߹þ¤ó¤À¥Æ¥­¥¹¥È¤òÊÝ»ý¤¹¤ëÇÛÎóÊÑ¿ô (¸å½Ò¤Î
 .B ÇÛÎó
-¤ò»²¾È)¡£
+¤ò»²¾È) ¤Ç¤¹¡£
+.TP
+.B OLDPWD
+.\"O The previous working directory as set by the
+.\"O .B cd
+.\"O command.
+.B cd
+¥³¥Þ¥ó¥É¤ÇÀßÄꤵ¤ì¤¿¡¢1 ¤ÄÁ°¤Îºî¶È¥Ç¥£¥ì¥¯¥È¥ê¡£
 .TP
 .B OPTARG
 .\"O The value of the last option argument processed by the
@@ -2266,20 +2982,6 @@ ASCII 
 .B ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 ¤ò»²¾È)¡£
 .TP
-.B HOSTNAME
-.\"O Automatically set to the name of the current host.
-¸½ºß¤Î¥Û¥¹¥È̾¤¬¼«Æ°Åª¤ËÀßÄꤵ¤ì¤Þ¤¹¡£
-.TP
-.B HOSTTYPE
-.\"O Automatically set to a string that uniquely
-.\"O describes the type of machine on which
-.\"O .B bash
-.\"O is executing.
-.\"O The default is system-dependent.
-.B bash
-¤ò¼Â¹Ô¤¹¤ë¥Þ¥·¥ó¤Î¼ïÎà¤ò¥æ¥Ë¡¼¥¯¤Ëµ­½Ò¤¹¤ëʸ»úÎ󤬼«Æ°Åª¤ËÀßÄꤵ¤ì¤Þ¤¹¡£
-¥Ç¥Õ¥©¥ë¥ÈÃͤϥ·¥¹¥Æ¥à°Í¸¤Ç¤¹¡£
-.TP
 .B OSTYPE
 .\"O Automatically set to a string that
 .\"O describes the operating system on which
@@ -2290,16 +2992,122 @@ ASCII 
 ¤ò¼Â¹Ô¤¹¤ë¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤òµ­½Ò¤¹¤ëʸ»úÎ󤬼«Æ°Åª¤ËÀßÄꤵ¤ì¤Þ¤¹¡£
 ¥Ç¥Õ¥©¥ë¥ÈÃͤϥ·¥¹¥Æ¥à°Í¸¤Ç¤¹¡£
 .TP
-.B MACHTYPE
-.\"O Automatically set to a string that fully describes the system
-.\"O type on which
-.\"O .B bash
-.\"O is executing, in the standard GNU \fIcpu-company-system\fP format.
-.\"O The default is system-dependent.
-.B bash
-¤ò¼Â¹Ô¤¹¤ë¥·¥¹¥Æ¥à¤Î¼ïÎà¤ò´°Á´¤Ë»ØÄꤹ¤ëʸ»úÎ󤬡¢
-GNU É¸½à¤Î \fIcpu-company-system\fP ¤Î·Á¼°¤ÇÀßÄꤵ¤ì¤Þ¤¹¡£
-¥Ç¥Õ¥©¥ë¥ÈÃͤϥ·¥¹¥Æ¥à°Í¸¤Ç¤¹¡£
+.B PIPESTATUS
+.\"O An array variable (see
+.\"O .B Arrays
+.\"O below) containing a list of exit status values from the processes
+.\"O in the most-recently-executed foreground pipeline (which may
+.\"O contain only a single command).
+¥Õ¥©¥¢¥°¥é¥¦¥ó¥É¤Î¥Ñ¥¤¥×¥é¥¤¥ó¤ÇºÇ¸å¤Ë¼Â¹Ô¤µ¤ì¤¿¥×¥í¥»¥¹¤Î
+½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Î¥ê¥¹¥È¤ò´Þ¤àÇÛÎóÊÑ¿ô¤Ç¤¹ (¸å½Ò¤Î
+.B ÇÛÎó
+¤ò»²¾È)¡£
+¥Ñ¥¤¥×¥é¥¤¥ó¤Ë¤Ï 1 ¤Ä¤Î¥³¥Þ¥ó¥É¤·¤«¤Ê¤¯¤Æ¤â¤«¤Þ¤¤¤Þ¤»¤ó¡£
+.TP
+.B PPID
+.\"O The process ID of the shell's parent.  This variable is readonly.
+¤½¤Î¥·¥§¥ë¤Î¿Æ¤Î¥×¥í¥»¥¹ ID¡£¤³¤ÎÊÑ¿ô¤ÏÆɤ߹þ¤ßÀìÍѤǤ¹¡£
+.TP
+.B PWD
+.\"O The current working directory as set by the
+.\"O .B cd
+.\"O command.
+.B cd
+¥³¥Þ¥ó¥É¤ÇÀßÄꤵ¤ì¤¿¸½ºß¤Îºî¶È¥Ç¥£¥ì¥¯¥È¥ê¡£
+.TP
+.B RANDOM
+.\"O Each time this parameter is referenced, a random integer between
+.\"O 0 and 32767 is
+.\"O generated.  The sequence of random numbers may be initialized by assigning
+.\"O a value to
+.\"O .SM
+.\"O .BR RANDOM .
+.\"O If
+.\"O .SM
+.\"O .B RANDOM
+.\"O is unset, it loses its special properties, even if it is
+.\"O subsequently reset.
+¤³¤Î¥Ñ¥é¥á¡¼¥¿¤¬»²¾È¤µ¤ì¤ë¤¿¤Ó¤Ë¡¢
+0 ¤«¤é 32767 ¤Þ¤Ç¤Î¥é¥ó¥À¥à¤ÊÀ°¿ô¤¬À¸À®¤µ¤ì¤Þ¤¹¡£
+.SM
+.BR RANDOM
+¤ËÃͤòÂåÆþ¤¹¤ë¤È¡¢Íð¿ô¤ÎÎó¤ò½é´ü²½¤Ç¤­¤Þ¤¹¡£
+.SM
+.B RANDOM
+¤ò
+.B unset
+¤¹¤ë¤È¡¢¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£¸å¤ÇºÆ¤Ó
+.B set
+¤·¤Æ¤â¸µ¤Ë¤ÏÌá¤ê¤Þ¤»¤ó¡£
+.TP
+.B READLINE_LINE
+.\"O The contents of the
+.\"O .B readline
+.\"O line buffer, for use with
+.B readline
+¤ÎÊÔ½¸¥Ð¥Ã¥Õ¥¡¤ÎÆâÍƤǤ¹¡£
+.if t \f(CWbind -x\fP
+.if n "bind -x"
+.\"O (see
+.\"O .SM
+.\"O .B "SHELL BUILTIN COMMANDS"
+.\"O below).
+(¸å½Ò¤Î
+.SM
+.B ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+¤ò»²¾È) ¤Ç»È¤¤¤Þ¤¹¡£
+.TP
+.B READLINE_POINT
+.\"O The position of the insertion point in the
+.\"O .B readline
+.\"O line buffer, for use with
+.B readline
+¤ÎÊÔ½¸¥Ð¥Ã¥Õ¥¡¤Ç¤Î¥Ý¥¤¥ó¥È¤Î°ÌÃ֤Ǥ¹¡£
+.if t \f(CWbind -x\fP
+.if n "bind -x"
+.\"O (see
+.\"O .SM
+.\"O .B "SHELL BUILTIN COMMANDS"
+.\"O below).
+(¸å½Ò¤Î
+.SM
+.B ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+¤ò»²¾È) ¤Ç»È¤¤¤Þ¤¹¡£
+.TP
+.B REPLY
+.\"O Set to the line of input read by the
+.\"O .B read
+.\"O builtin command when no arguments are supplied.
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+.B read
+¤Ë°ú¤­¿ô¤¬Í¿¤¨¤é¤ì¤Ê¤«¤Ã¤¿¤È¤­¤ËÆɤ߹þ¤Þ¤ì¤¿¹Ô¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
+.TP
+.B SECONDS
+.\"O Each time this parameter is
+.\"O referenced, the number of seconds since shell invocation is returned.  If a
+.\"O value is assigned to 
+.\"O .SM
+.\"O .BR SECONDS ,
+.\"O the value returned upon subsequent
+.\"O references is
+.\"O the number of seconds since the assignment plus the value assigned.
+.\"O If
+.\"O .SM
+.\"O .B SECONDS
+.\"O is unset, it loses its special properties, even if it is
+.\"O subsequently reset.
+¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ò»²¾È¤¹¤ë¤È¡¢¥·¥§¥ë¤¬µ¯Æ°¤µ¤ì¤Æ¤«¤é¤ÎÉÿô¤¬ÊÖ¤µ¤ì¤Þ¤¹¡£
+.SM
+.BR SECONDS
+¤ËÃͤòÂåÆþ¤·¤¿¾ì¹ç¡¢¤½¤ì°Ê¹ß¤Î»²¾È¤Ë¤ª¤¤¤ÆÊÖ¤µ¤ì¤ëÃͤϡ¢
+ÂåÆþ¤µ¤ì¤¿ÃͤÈÂåÆþ°Ê¹ß¤ÎÉÿô¤ò­¤·¤¿Ãͤˤʤê¤Þ¤¹¡£
+.SM
+.B SECONDS
+¤ò
+.B unset
+¤¹¤ë¤È¡¢¤³¤ÎÊÑ¿ô¤ÎÆüì¤ÊÀ­¼Á¤Ï¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£¸å¤ÇºÆ¤Ó
+.B set
+¤·¤Æ¤â¸µ¤Ë¤ÏÌá¤ê¤Þ¤»¤ó¡£
 .TP
 .B SHELLOPTS
 .\"O A colon-separated list of enabled shell options.  Each word in
@@ -2338,56 +3146,22 @@ GNU ɸ
 ¤³¤ÎÊÑ¿ô¤¬
 .B bash
 ¤Îµ¯Æ°»þ¤Ë´Ä¶­ÊÑ¿ô¤ËÆþ¤Ã¤Æ¤¤¤¿¾ì¹ç¡¢
-¤É¤Îµ¯Æ°¥Õ¥¡¥¤¥ë¤òÆɤà¤è¤ê¤âÁ°¤Ë¥ê¥¹¥ÈÃæ¤Î¥·¥§¥ë¥ª¥×¥·¥ç¥ó¤¬Í­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
+¤É¤Î½é´ü²½¥Õ¥¡¥¤¥ë¤òÆɤà¤è¤ê¤âÁ°¤Ë¥ê¥¹¥ÈÃæ¤Î¥·¥§¥ë¥ª¥×¥·¥ç¥ó¤¬Í­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
 ¤³¤ÎÊÑ¿ô¤ÏÆɤ߹þ¤ßÀìÍѤǤ¹¡£
 .TP
-.B COMP_WORDS
-.\"O An array variable (see \fBArrays\fP below) consisting of the individual
-.\"O words in the current command line.
-.\"O This variable is available only in shell functions invoked by the
-.\"O programmable completion facilities (see \fBProgrammable Completion\fP
-.\"O below).
-¸½ºß¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¤Î³Æñ¸ì¤«¤é¤Ê¤ëÇÛÎóÊÑ¿ô
-(¸å½Ò¤Î \fBÇÛÎó\fP »²¾È) ¤Ç¤¹¡£
-¤³¤ÎÊÑ¿ô¤Ï¥×¥í¥°¥é¥àÊä´°µ¡Ç½ (¸å½Ò¤Î \fB¥×¥í¥°¥é¥àÊä´°\fP ¤ò»²¾È)
-¤«¤é¸Æ¤Ð¤ì¤¿¥·¥§¥ë´Ø¿ô¤Ë¤ª¤¤¤Æ¤Î¤ßÍ­¸ú¤Ç¤¹¡£
+.B SHLVL
+.\"O Incremented by one each time an instance of
+.\"O .B bash
+.\"O is started.
+.B bash
+¤Î¼ÂÂΤ¬µ¯Æ°¤µ¤ì¤ë¤¿¤Ó¤Ë 1 ¤º¤ÄÁý¤¨¤Þ¤¹¡£
 .TP
-.B COMP_CWORD
-.\"O An index into \fB${COMP_WORDS}\fP of the word containing the current
-.\"O cursor position.
-.\"O This variable is available only in shell functions invoked by the
-.\"O programmable completion facilities (see \fBProgrammable Completion\fP
-.\"O below).
-¸½ºß¥«¡¼¥½¥ë°ÌÃÖ¤¬ÃÖ¤«¤ì¤Æ¤¤¤ëñ¸ì¤Î
-\fB${COMP_WORDS}\fP ¤Ë¤ª¤±¤ë¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ç¤¹¡£
-¤³¤ÎÊÑ¿ô¤Ï¥×¥í¥°¥é¥àÊä´°µ¡Ç½ (¸å½Ò¤Î \fB¥×¥í¥°¥é¥àÊä´°\fP ¤ò»²¾È)
-¤«¤é¸Æ¤Ð¤ì¤¿¥·¥§¥ë´Ø¿ô¤Ë¤ª¤¤¤Æ¤Î¤ßÍ­¸ú¤Ç¤¹¡£
-.TP
-.B COMP_LINE
-.\"O The current command line.
-.\"O This variable is available only in shell functions and external
-.\"O commands invoked by the
-.\"O programmable completion facilities (see \fBProgrammable Completion\fP
-.\"O below).
-¸½ºß¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¤Ç¤¹¡£
-¤³¤ÎÊÑ¿ô¤Ï¥×¥í¥°¥é¥àÊä´°µ¡Ç½ (¸å½Ò¤Î \fB¥×¥í¥°¥é¥àÊä´°\fP ¤ò»²¾È)
-¤«¤é¸Æ¤Ð¤ì¤¿¥·¥§¥ë´Ø¿ô¤Ë¤ª¤¤¤Æ¤Î¤ßÍ­¸ú¤Ç¤¹¡£
-.TP
-.B COMP_POINT
-.\"O The index of the current cursor position relative to the beginning of
-.\"O the current command.
-.\"O If the current cursor position is at the end of the current command,
-.\"O the value of this variable is equal to \fB${#COMP_LINE}\fP.
-.\"O This variable is available only in shell functions and external
-.\"O commands invoked by the
-.\"O programmable completion facilities (see \fBProgrammable Completion\fP
-.\"O below).
-¸½ºß¤Î¥³¥Þ¥ó¥É¤ÎÀèƬ¤«¤é¤ÎÁêÂÐÃͤȤ·¤ÆÍ¿¤¨¤é¤ì¤¿
-¥«¡¼¥½¥ë°ÌÃ֤Υ¤¥ó¥Ç¥Ã¥¯¥¹¤Ç¤¹¡£
-¸½ºß¤Î¥«¡¼¥½¥ë°ÌÃÖ¤¬¸½ºß¤Î¸½ºß¤Î¥³¥Þ¥ó¥É¤ÎºÇ¸å¤Ë¤¢¤ë¾ì¹ç¡¢
-¤³¤ÎÊÑ¿ô¤ÎÃͤϠ\fB${#COMP_LINE}\fP ¤ÈÅù¤·¤¯¤Ê¤ê¤Þ¤¹¡£
-¤³¤ÎÊÑ¿ô¤Ï¥×¥í¥°¥é¥àÊä´°µ¡Ç½ (¸å½Ò¤Î \fB¥×¥í¥°¥é¥àÊä´°\fP ¤ò»²¾È)
-¤«¤é¸Æ¤Ð¤ì¤¿¥·¥§¥ë´Ø¿ô¤Ë¤ª¤¤¤Æ¤Î¤ßÍ­¸ú¤Ç¤¹¡£
+.B UID
+.\"O Expands to the user ID of the current user, initialized at shell startup.
+.\"O This variable is readonly.
+¸½ºß¤Î¥æ¡¼¥¶¤Î¥æ¡¼¥¶ ID ¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
+½é´ü²½¤Ï¥·¥§¥ë¤Îµ¯Æ°»þ¤Ë¹Ô¤ï¤ì¤Þ¤¹¡£
+¤³¤ÎÊÑ¿ô¤ÏÆɤ߹þ¤ßÀìÍѤǤ¹¡£
 .PD
 .PP
 .\"O The following variables are used by the shell.  In some cases,
@@ -2400,454 +3174,126 @@ GNU ɸ
 .PP
 .PD 0
 .TP
-.B IFS
-.\"O The
-.\"O .I Internal Field Separator
-.\"O that is used
-.\"O for word splitting after expansion and to
-.\"O split lines into words with the
-.\"O .B read
-.\"O builtin command.  The default value is
-.\"O ``<space><tab><newline>''.
-.I ÆâÉô¥Õ¥£¡¼¥ë¥É¶èÀÚ¤êʸ»ú (Internal Field Separator)
-¤Ç¤¹¡£Å¸³«¤ò¹Ô¤Ã¤¿¸å¤Ëñ¸ì¤òʬ³ä¤¹¤ë¾ì¹ç¤ä¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î
-.B read
-¤ò»È¤Ã¤¿»þ¤Ë¹Ô¤òñ¸ì¤Ëʬ³ä¤¹¤ë¾ì¹ç¤Ë»È¤ï¤ì¤Þ¤¹¡£
-¥Ç¥Õ¥©¥ë¥ÈÃͤϠ``<¶õÇò><¥¿¥Ö><²þ¹Ô>'' ¤Ç¤¹¡£
-.TP
-.B PATH
-.\"O The search path for commands.  It
-.\"O is a colon-separated list of directories in which
-.\"O the shell looks for commands (see
-.\"O .SM
-.\"O .B COMMAND EXECUTION
-.\"O below).  The default path is system-dependent,
-.\"O and is set by the administrator who installs
-.\"O .BR bash .
-.\"O A common value is
-.\"O .if t \f(CW/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin:.\fP.
-.\"O .if n ``/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin:.''.
-¥³¥Þ¥ó¥É¤Î¸¡º÷¥Ñ¥¹¤Ç¤¹¡£
-¥·¥§¥ë¤¬¥³¥Þ¥ó¥É¤ò¸¡º÷¤¹¤ë¥Ç¥£¥ì¥¯¥È¥ê¤ò¥³¥í¥ó¤Ç¶èÀڤäÆʤ٤¿¥ê¥¹¥È¤Ç¤¹
-(¸å½Ò¤Î
-.SM
-.B ¥³¥Þ¥ó¥É¤Î¼Â¹Ô
-¤ò»²¾È)¡£¥Ç¥Õ¥©¥ë¥È¤Î¥Ñ¥¹¤Ï¥·¥¹¥Æ¥à°Í¸¤Ç¡¢
-.BR bash
-¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¥·¥¹¥Æ¥à´ÉÍý¼Ô¤¬ÀßÄꤷ¤Þ¤¹¡£
-°ìÈÌŪ¤ÊÃͤÏ
-.if t \f(CW/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin:.\fP
-.if n ``/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin:.''
-¤Ç¤¹¡£
-.TP
-.B HOME
-.\"O The home directory of the current user; the default argument for the
-.\"O \fBcd\fP builtin command.
-.\"O The value of this variable is also used when performing tilde expansion.
-¸½ºß¤Î¥æ¡¼¥¶¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£
-ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBcd\fP ¤Î¥Ç¥Õ¥©¥ë¥È¤Î°ú¤­¿ô¤Ë¤Ê¤ê¤Þ¤¹¡£
-¤³¤ÎÊÑ¿ô¤ÎÃͤϡ¢¥Á¥ë¥ÀŸ³«¤ò¼Â¹Ô¤¹¤ë¤È¤­¤Ë¤â»È¤ï¤ì¤Þ¤¹¡£
-.TP
-.B CDPATH
-.\"O The search path for the
-.\"O .B cd
-.\"O command.
-.\"O This is a colon-separated list of directories in which the shell looks
-.\"O for destination directories specified by the
-.\"O .B cd
-.\"O command.
-.\"O A sample value is ``.:~:/usr''.
-.B cd
-¥³¥Þ¥ó¥É¤Î¸¡º÷¥Ñ¥¹¤Ç¤¹¡£¤³¤ì¤Ï¡¢
-.B cd
-¥³¥Þ¥ó¥É¤Ç»ØÄꤷ¤¿Âоݥǥ£¥ì¥¯¥È¥ê¤òõ¤¹¥Ç¥£¥ì¥¯¥È¥ê¤ò
-¥³¥í¥ó¤Ç¶èÀڤäÆʤ٤¿¥ê¥¹¥È¤Ç¤¹¡£
-Î㤨¤Ð¡¢``.:~:/usr'' ¤È¤¤¤Ã¤¿Ãͤˤʤê¤Þ¤¹¡£
-.TP
 .B BASH_ENV
 .\"O If this parameter is set when \fBbash\fP is executing a shell script,
 .\"O its value is interpreted as a filename containing commands to
 .\"O initialize the shell, as in
 .\"O .IR ~/.bashrc .
+\fBbash\fP ¤¬¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤ò¼Â¹Ô¤¹¤ë¤È¤­¤Ë¤³¤ÎÃͤ¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
+¤³¤ÎÃͤÏ
+.RI ( ~/.bashrc
+¤Î¤è¤¦¤Ë)
+¥·¥§¥ë¤ò½é´ü²½¤¹¤ë¥³¥Þ¥ó¥É¤¬½ñ¤«¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë̾¤È²ò¼á¤µ¤ì¤Þ¤¹¡£
 .\"O The value of
 .\"O .SM
 .\"O .B BASH_ENV
 .\"O is subjected to parameter expansion, command substitution, and arithmetic
 .\"O expansion before being interpreted as a file name.
-.\"O .SM
-.\"O .B PATH
-.\"O is not used to search for the resultant file name.
-\fBbash\fP ¤¬¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤ò¼Â¹Ô¤¹¤ë»þ¤Ë¤³¤ÎÃͤ¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
-¤³¤ÎÃͤÏ
-.RI ( ~/.bashrc
-¤Î¤è¤¦¤Ë)
-¥·¥§¥ë¤ò½é´ü²½¤¹¤ë¥³¥Þ¥ó¥É¤¬½ñ¤«¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë̾¤È²ò¼á¤µ¤ì¤Þ¤¹¡£
 .SM
 .B BASH_ENV
 ¤ÎÃͤò¥Õ¥¡¥¤¥ë̾¤È¤·¤Æ½èÍý¤¹¤ëÁ°¤Ë¤Ï¡¢¥Ñ¥é¥á¡¼¥¿Å¸³«¡¢¥³¥Þ¥ó¥ÉÃÖ´¹¡¢
 »»½ÑŪŸ³«¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
-.SM
+.\"O .B PATH
+.\"O is not used to search for the resultant file name.
 ¤³¤Î·ë²Ì¤Î¥Õ¥¡¥¤¥ë¤ò¸¡º÷¤¹¤ëºÝ¤Ë¤Ï
+.SM
 .B PATH
 ¤Ï»ÈÍѤµ¤ì¤Þ¤»¤ó¡£
 .TP
-.B MAIL
-.\"O If this parameter is set to a file name and the
+.B BASH_XTRACEFD
+.\"O If set to an integer corresponding to a valid file descriptor, \fBbash\fP
+.\"O will write the trace output generated when
+Í­¸ú¤Ê¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤ËÂбþ¤¹¤ëÀ°¿ô¤ò¥»¥Ã¥È¤¹¤ë¤È¡¢
+\fBbash\fP ¤Ï
+.if t \f(CWset -x\fP
+.if n \fIset -x\fP
+.\"O is enabled to that file descriptor.
+.\"O The file descriptor is closed when
 .\"O .SM
-.\"O .B MAILPATH
-.\"O variable is not set,
-.\"O .B bash
-.\"O informs the user of the arrival of mail in the specified file.
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¥Õ¥¡¥¤¥ë̾¤¬ÀßÄꤵ¤ì¤Æ¤ª¤ê¡¢¤«¤ÄÊÑ¿ô
+.\"O .B BASH_XTRACEFD
+.\"O is unset or assigned a new value.
+¤¬ÀßÄꤵ¤ì¤¿¤È¤­¤Ë¡¢¥È¥ì¡¼¥¹½ÐÎϤò¤½¤Î¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤Ë½ÐÎϤ·¤Þ¤¹¡£
+.\"O Unsetting
+.\"O .SM
+.\"O .B BASH_XTRACEFD
+.\"O or assigning it the empty string causes the
+.\"O trace output to be sent to the standard error.
 .SM
-.B MAILPATH
-¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢
-.B bash
-¤Ï»ØÄꤵ¤ì¤¿¥Õ¥¡¥¤¥ë¤Ø¤Î¥á¡¼¥ë¤ÎÅþÃå¤ò¥æ¡¼¥¶¤ËÄÌÃΤ·¤Þ¤¹¡£
-.TP
-.B MAILCHECK
-.\"O Specifies how
-.\"O often (in seconds)
-.\"O .B bash
-.\"O checks for mail.  The default is 60 seconds.  When it is time to check
-.\"O for mail, the shell does so before displaying the primary prompt.
-.\"O If this variable is unset, or set to a value that is not a number
-.\"O greater than or equal to zero, the shell disables mail checking.
-.B bash
-¤¬¥á¡¼¥ë¤ò¥Á¥§¥Ã¥¯¤¹¤ëÉÑÅÙ¤ò (Éÿô¤Ç) »ØÄꤷ¤Þ¤¹¡£
-¥Ç¥Õ¥©¥ë¥ÈÃͤϠ60 ÉäǤ¹¡£
-¥á¡¼¥ë¤ò¥Á¥§¥Ã¥¯¤¹¤ë»þ´Ö¤Ë¤Ê¤ë¤È¡¢
-¥·¥§¥ë¤Ï¥×¥é¥¤¥Þ¥ê¤Î¥×¥í¥ó¥×¥È¤òɽ¼¨¤¹¤ëÁ°¤Ë¥Á¥§¥Ã¥¯¤ò¹Ô¤¤¤Þ¤¹¡£
-¤³¤ÎÊÑ¿ô¤¬ unset ¤µ¤ì¤¿¾ì¹ç¡¢
-¤¢¤ë¤¤¤Ï¤³¤ÎÊÑ¿ô¤Ë 0 ¤è¤êÂ礭¤¤¿ôÃͰʳ°¤¬ÂåÆþ¤µ¤ì¤¿¾ì¹ç¤Ï¡¢
-¥·¥§¥ë¤Ï¥á¡¼¥ë¤Î¥Á¥§¥Ã¥¯¤ò¹Ô¤¤¤Þ¤»¤ó¡£
-.TP
-.B MAILPATH
-.\"O A colon-separated list of file names to be checked for mail. 
-.\"O The message to be printed when mail arrives in a particular file
-.\"O may be specified by separating the file name from the message with a `?'.
-.\"O When used in the text of the message, \fB$_\fP expands to the name of
-.\"O the current mailfile. 
-¥á¡¼¥ë¤Î¥Á¥§¥Ã¥¯¤Ë»È¤¦¥Õ¥¡¥¤¥ë̾¤ò¥³¥í¥ó¤Ç¶èÀڤäÆʤ٤¿¥ê¥¹¥È¤Ç¤¹¡£
-ÆÃÄê¤Î¥Õ¥¡¥¤¥ë¤Ë¥á¡¼¥ë¤¬ÅþÃ夷¤¿¤È¤­¤Ë½ÐÎϤµ¤ì¤ë
-¥á¥Ã¥»¡¼¥¸¤Ï¡¢`?' ¤ò»È¤Ã¤Æ¥Õ¥¡¥¤¥ë̾¤ò¥á¥Ã¥»¡¼¥¸¤«¤é¶èÀڤ뤳¤È¤Ë¤è¤Ã¤Æ
-»ØÄê¤Ç¤­¤Þ¤¹¡£¥á¥Ã¥»¡¼¥¸¤Î¥Æ¥­¥¹¥ÈÃæ¤Ç»È¤ï¤ì¤¿¤È¤­¤Ï¡¢
-\fB$_\fP ¤Ï¸½ºß¤Î¥á¡¼¥ë¥Õ¥¡¥¤¥ë¤Î̾Á°¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
-.\"O Example:
-ÀßÄêÎã:
-.RS
-.PP
-\fBMAILPATH\fP='/var/mail/bfox?"You have mail":~/shell\-mail?"$_ has mail!"'
-.PP
-.\"O .B Bash
-.\"O supplies a default value for this variable, but the location of the user
-.\"O mail files that it uses is system dependent (e.g., /var/mail/\fB$USER\fP).
-¤³¤ÎÊÑ¿ô¤Î¥Ç¥Õ¥©¥ë¥ÈÃͤÏ
-.B bash
-¤¬Í¿¤¨¤Þ¤¹¤¬¡¢
-.B bash
-¤¬»È¤¦¥æ¡¼¥¶¤Î¥á¡¼¥ë¥Õ¥¡¥¤¥ë¤Î°ÌÃ֤ϥ·¥¹¥Æ¥à°Í¸¤Ç¤¹
-(/var/mail/\fB$USER\fP Åù)¡£
-.RE
-.TP
-.B PS1
-.\"O The value of this parameter is expanded (see
+.B BASH_XTRACEFD
+¤¬ unset ¤µ¤ì¤ë¤«¡¢¿·¤·¤¤Ãͤ¬ÂåÆþ¤µ¤ì¤ë¤È¡¢
+¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤Ï¥¯¥í¡¼¥º¤µ¤ì¤Þ¤¹¡£
+.SM
+.B BASH_XTRACEFD
+¤ò unset ¤¹¤ë¤«¶õʸ»úÎó¤òÂåÆþ¤¹¤ë¤È¡¢
+¥È¥ì¡¼¥¹½ÐÎϤÏɸ½à¥¨¥é¡¼½ÐÎϤËÁ÷¤é¤ì¤Þ¤¹¡£
+.\"O Note that setting
 .\"O .SM
-.\"O .B PROMPTING
-.\"O below) and used as the primary prompt string.  The default value is
-.\"O ``\fB\es\-\ev\e$ \fP''.
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÃͤÏŸ³«¤µ¤ì¤Æ¥×¥é¥¤¥Þ¥ê¤Î¥×¥í¥ó¥×¥Èʸ»úÎó¤È¤·¤Æ»È¤ï¤ì¤Þ¤¹¡£
-(¸å½Ò¤Î
+.\"O .B BASH_XTRACEFD
+.\"O to 2 (the standard error file
+.\"O descriptor) and then unsetting it will result in the standard error
+.\"O being closed.
 .SM
-.B ¥×¥í¥ó¥×¥È
-¤ò»²¾È)¡¢
-¥Ç¥Õ¥©¥ë¥ÈÃͤϠ``\fB\es\-\ev\e$ \fP'' ¤Ç¤¹¡£
+.B BASH_XTRACEFD
+¤Ë 2 (ɸ½à¥¨¥é¡¼½ÐÎϤΥե¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼) ¤òÀßÄꤷ¤Æ
+unset ¤¹¤ë¤È¡¢É¸½à¥¨¥é¡¼½ÐÎϤ¬¥¯¥í¡¼¥º¤µ¤ì¤Æ¤·¤Þ¤¦¤³¤È¤Ë
+Ãí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£
 .TP
-.B PS2
-.\"O The value of this parameter is expanded as with
-.\"O .B PS1
-.\"O and used as the secondary prompt string.  The default is
-.\"O ``\fB> \fP''.
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÃͤÏ
-.B PS1
-¤ÈƱ¤¸¤è¤¦¤ËŸ³«¤µ¤ì¡¢¥»¥«¥ó¥À¥ê¤Î¥×¥í¥ó¥×¥Èʸ»úÎó¤È¤·¤Æ»È¤ï¤ì¤Þ¤¹¡£
-¥Ç¥Õ¥©¥ë¥ÈÃͤϠ``\fB> \fP'' ¤Ç¤¹¡£
+.B CDPATH
+.\"O The search path for the
+.\"O .B cd
+.\"O command.
+.\"O This is a colon-separated list of directories in which the shell looks
+.\"O for destination directories specified by the
+.\"O .B cd
+.\"O command.
+.\"O A sample value is
+.B cd
+¥³¥Þ¥ó¥É¤Î¸¡º÷¥Ñ¥¹¤Ç¤¹¡£¤³¤ì¤Ï¡¢
+.B cd
+¥³¥Þ¥ó¥É¤Ç»ØÄꤷ¤¿Âоݥǥ£¥ì¥¯¥È¥ê¤òõ¤¹¥Ç¥£¥ì¥¯¥È¥ê¤ò
+¥³¥í¥ó¤Ç¶èÀڤäÆʤ٤¿¥ê¥¹¥È¤Ç¤¹¡£
+Î㤨¤Ð¡¢
+.if t \f(CW".:~:/usr"\fP.
+.if n ".:~:/usr".
+¤È¤¤¤Ã¤¿Ãͤˤʤê¤Þ¤¹¡£
 .TP
-.B PS3
-.\"O The value of this parameter is used as the prompt for the
-.\"O .B select
-.\"O command (see
+.B COLUMNS
+.\"O Used by the \fBselect\fP compound command to determine the terminal width
+.\"O when printing selection lists.  Automatically set upon receipt of a
 .\"O .SM
-.\"O .B SHELL GRAMMAR
-.\"O above).
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÃͤÏ
+.\"O .BR SIGWINCH .
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 .B select
-¥³¥Þ¥ó¥É (Á°½Ò¤Î
-.SM
-.B ¥·¥§¥ë¤Îʸˡ
-¤ò»²¾È) ¤Î¥×¥í¥ó¥×¥È¤È¤·¤Æ»È¤ï¤ì¤Þ¤¹¡£
+¤Ë¤è¤Ã¤Æ¡¢ÁªÂò¤µ¤ì¤¿¥ê¥¹¥È¤òɽ¼¨¤¹¤ëºÝ¤ÎüËöÉý¤Î·èÄê¤ËÍѤ¤¤é¤ì¤Þ¤¹¡£
+SIGWINCH ¤ò¼õ¿®¤¹¤ë¤È¼«Æ°Åª¤ËÀßÄꤵ¤ì¤Þ¤¹¡£
 .TP
-.B PS4
-.\"O The value of this parameter is expanded as with
-.\"O .B PS1
-.\"O and the value is printed before each command
-.\"O .B bash
-.\"O displays during an execution trace.  The first character of
+.B COMPREPLY
+.\"O An array variable from which \fBbash\fP reads the possible completions
+.\"O generated by a shell function invoked by the programmable completion
+.\"O facility (see \fBProgrammable Completion\fP below).
+\fBbash\fP ¤¬²Äǽ¤ÊÊä´°¸õÊä¤òÆɤ߹þ¤àÇÛÎóÊÑ¿ô¤Ç¤¹¡£
+¤³¤ÎÃÍ¤Ï¥×¥í¥°¥é¥àÊä´°µ¡Ç½ (¸å½Ò¤Î \fB¥×¥í¥°¥é¥àÊä´°\fP ¤ò»²¾È)
+¤Ë¤è¤Ã¤Æ¸Æ¤Ó½Ð¤µ¤ì¤¿¥·¥§¥ë´Ø¿ô¤Ë¤è¤Ã¤ÆÀ¸À®¤µ¤ì¤Þ¤¹¡£
+.TP
+.B EMACS
+.\"O If \fBbash\fP finds this variable in the environment when the shell starts
+.\"O with value
+\fBbash\fP ¤¬µ¯Æ°¤·¤¿¤È¤­¤Ë¤³¤Î´Ä¶­ÊÑ¿ô¤¬ÀßÄꤵ¤ì¤ÆÃͤ¬
+.if t \f(CWt\fP,
+.if n "t",
+.\"O it assumes that the shell is running in an Emacs shell buffer and disables
+.\"O line editing.
+¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤È¡¢Emacs ¤Î¥·¥§¥ë¥Ð¥Ã¥Õ¥¡¤ÇÆ°ºî¤·¤Æ¤¤¤ë¤È¤ß¤Ê¤·¡¢
+¹ÔÊÔ½¸¤ò̵¸ú¤Ë¤·¤Þ¤¹¡£
+.TP
+.B ENV
+.\"O Similar to
 .\"O .SM
-.\"O .B PS4
-.\"O is replicated multiple times, as necessary, to indicate multiple
-.\"O levels of indirection.  The default is ``\fB+ \fP''.
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ï
-.B PS1
-¤ÈƱ¤¸¤è¤¦¤ËŸ³«¤µ¤ì¤Þ¤¹¡£¤³¤ÎÃͤϼ¹ԥȥ졼¥¹Ãæ¤Ë
-.B bash
-¤¬É½¼¨¤¹¤ë³Æ¥³¥Þ¥ó¥ÉÁ°¤Ë½ÐÎϤµ¤ì¤Þ¤¹¡£
-Ê£¿ôÃʤδÖÀÜ¥ì¥Ù¥ë (levels of indirection) ¤ò¼¨¤¹¤È¤­¤Ï¡¢
+.\"O .BR BASH_ENV ;
+.\"O used when the shell is invoked in POSIX mode.
 .SM
-.B PS4
-¤ÎºÇ½é¤Îʸ»ú¤¬É¬Íפ˱þ¤¸¤ÆÊ£¿ô²óɽ¼¨¤µ¤ì¤Þ¤¹¡£
-¥Ç¥Õ¥©¥ë¥ÈÃͤϠ``\fB+ \fP'' ¤Ç¤¹¡£
-.TP
-.B TIMEFORMAT
-.\"O The value of this parameter is used as a format string specifying
-.\"O how the timing information for pipelines prefixed with the
-.\"O .B time
-.\"O reserved word should be displayed.
-.\"O The \fB%\fP character introduces an escape sequence that is
-.\"O expanded to a time value or other information.
-.\"O The escape sequences and their meanings are as follows; the
-.\"O braces denote optional portions.
-¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÃͤϡ¢Í½Ìó¸ì¤Ç¤¢¤ë
-.B time
-¤¬ÀèƬ¤ËÉÕ¤¤¤Æ¤¤¤ë¥Ñ¥¤¥×¥é¥¤¥ó¤ËÂФ·¤Æ¡¢
-»þ´Ö¾ðÊó¤Îɽ¼¨¤Î»ÅÊý¤ò»ØÄꤹ¤ë¥Õ¥©¡¼¥Þ¥Ã¥Èʸ»úÎó¤È¤·¤Æ»È¤ï¤ì¤Þ¤¹¡£
-\fB%\fP ¤Ï¡¢»þ´Ö¤ÎÃͤʤɤËŸ³«¤µ¤ì¤ë
-¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤ò¼¨¤¹¤¿¤á¤Îʸ»ú¤Ç¤¹¡£
-¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤È¤½¤Î°ÕÌ£¤ò°Ê²¼¤Ë¼¨¤·¤Þ¤¹¡£
-¤¿¤À¤·¡¢¥Ö¥ì¡¼¥¹ ([]) ¤Ï¾Êά²Äǽ¤Ç¤¢¤ë¤³¤È¤òɽ¤·¤Þ
-¤¹¡£
-.sp .5
-.RS
-.PD 0
-.TP 10
-.B %%
-.\"O A literal \fB%\fP.
-\fB%\fP Ê¸»ú¤½¤Î¤â¤Î¡£
-.TP
-.B %[\fIp\fP][l]R
-.\"O The elapsed time in seconds.
-·Ð²á¤·¤¿Éÿô¡£
-.TP
-.B %[\fIp\fP][l]U
-.\"O The number of CPU seconds spent in user mode.
-¥æ¡¼¥¶¥â¡¼¥É¤Ç»È¤ï¤ì¤¿ CPU ¤ÎÉÿô¡£
-.TP
-.B %[\fIp\fP][l]S
-.\"O The number of CPU seconds spent in system mode.
-¥·¥¹¥Æ¥à¥â¡¼¥É¤Ç»È¤ï¤ì¤¿ CPU ¤ÎÉÿô¡£
-.TP
-.B %P
-.\"O The CPU percentage, computed as (%U + %S) / %R.
-CPU ¤Î¥Ñ¡¼¥»¥ó¥Æ¡¼¥¸¡£(%U + %S) / %R ¤Ç»»½Ð¤µ¤ì¤Þ¤¹¡£
-.PD
-.RE
-.IP
-.\"O The optional \fIp\fP is a digit specifying the \fIprecision\fP,
-.\"O the number of fractional digits after a decimal point.
-.\"O A value of 0 causes no decimal point or fraction to be output.
-.\"O At most three places after the decimal point may be specified;
-.\"O values of \fIp\fP greater than 3 are changed to 3.
-.\"O If \fIp\fP is not specified, the value 3 is used.
-\fIp\fP ¾Êά²Äǽ¤Ç¡¢\fIÀºÅÙ (precision)\fP ¤¬²¿·å¤Ç¤¢¤ë¤«¤ò»ØÄꤷ¤Þ¤¹¡£
-¤Ä¤Þ¤ê¾®¿ôÅÀ°Ê²¼¤Î·å¿ô¤ò»ØÄꤷ¤Þ¤¹¡£¤³¤ÎÃͤ¬ 0 ¤Ê¤é¤Ð¡¢
-¾®¿ôÅÀ¤ä¾®¿ô¤ÎÉôʬ¤Ï½ÐÎϤµ¤ì¤Þ¤»¤ó¡£
-¤Þ¤¿¡¢¾®¿ôÅÀ°Ê²¼¤Ç»ØÄê¤Ç¤­¤ë¤Î¤Ï 3 ·å¤Þ¤Ç¤Ç¤¹¡£
-¤Ä¤Þ¤ê¡¢\fIp\fP ¤ÎÃͤ¬ 3 ¤è¤êÂ礭¤±¤ì¤Ð 3 ¤ËÊѹ¹¤µ¤ì¤Þ¤¹¡£
-\fIp\fP ¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¡¢¤³¤ÎÃͤϠ3 ¤È¤Ê¤ê¤Þ¤¹¡£
-.IP
-.\"O The optional \fBl\fP specifies a longer format, including
-.\"O minutes, of the form \fIMM\fPm\fISS\fP.\fIFF\fPs.
-.\"O The value of \fIp\fP determines whether or not the fraction is
-.\"O included.
-\fBl\fP ¤Ï¾Êά²Äǽ¤Ç¤¹¤¬¡¢»ØÄꤹ¤ë¤È¡¢Ê¬¤ò´Þ¤ß¡¢
-\fIMM\fPm\fISS\fP.\fIFF\fP ¤È¤¤¤¦·Á¼°¤ÎŤ¤¥Õ¥©¡¼¥Þ¥Ã¥È¤Ë¤Ê¤ê¤Þ¤¹¡£
-¾®¿ô¤ò´Þ¤à¤«¤É¤¦¤«¤Ï \fIp\fP ¤ÎÃͤˤè¤Ã¤Æ·è¤Þ¤ê¤Þ¤¹¡£
-.IP
-.\"O If this variable is not set, \fBbash\fP acts as if it had the
-.\"O value \fB$'\enreal\et%3lR\enuser\et%3lU\ensys\t%3lS'\fP.
-.\"O If the value is null, no timing information is displayed.
-.\"O A trailing newline is added when the format string is displayed.
-¤³¤ÎÊÑ¿ô¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢ \fBbash\fP ¤Ï
-\fB$'\enreal\et%3lR\enuser\et%3lU\ensys\t%3lS'\fP
-¤È¤¤¤¦Ãͤ¬»ØÄꤵ¤ì¤Æ¤¤¤ë¤«¤Î¤è¤¦¤ËÆ°ºî¤·¤Þ¤¹¡£
-¤³¤ÎÃͤ¬¶õʸ»úÎó¤Ê¤é¤Ð¡¢»þ´Ö¤Î¾ðÊó¤Ïɽ¼¨¤µ¤ì¤Þ¤»¤ó¡£
-¥Õ¥©¡¼¥Þ¥Ã¥Èʸ»úÎó¤Îɽ¼¨¤ÎºÝ¤Ë¤Ï¡¢ËöÈø¤Ë²þ¹Ôʸ»ú¤¬Äɲ䵤ì¤Þ¤¹¡£
-.TP
-.B HISTSIZE
-.\"O The number of commands to remember in the command history (see
-.\"O .SM
-.\"O .B HISTORY
-.\"O below).  The default value is 500.
-¥³¥Þ¥ó¥ÉÍúÎò¤Ëµ­²±¤¹¤ë¥³¥Þ¥ó¥É¤Î¿ô (¸å½Ò¤Î
-.SM
-.B HISTORY
-¤ò»²¾È)¡£
-.TP
-.B HISTFILE
-.\"O The name of the file in which command history is saved (see
-.\"O .SM
-.\"O .B HISTORY
-.\"O below).  The default value is \fI~/.bash_history\fP.  If unset, the
-.\"O command history is not saved when an interactive shell exits.
-¥³¥Þ¥ó¥ÉÍúÎò¤¬Êݸ¤µ¤ì¤ë¥Õ¥¡¥¤¥ë¤Î̾Á° (¸å½Ò¤Î
-.SM
-.B ÍúÎò
-¤ò»²¾È)¡£¥Ç¥Õ¥©¥ë¥ÈÃͤϠ\fI~/.bash_history\fP ¤Ç¤¹¡£
-ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢
-ÂÐÏÃ¥·¥§¥ë¤¬½ªÎ»¤¹¤ë»þ¤ËÍúÎò¤ÎÊݸ¤¬¹Ô¤ï¤ì¤Þ¤»¤ó¡£
-.TP
-.B HISTFILESIZE
-.\"O The maximum number of lines contained in the history file.  When this
-.\"O variable is assigned a value, the history file is truncated, if
-.\"O necessary, to contain no more than that number of lines.  The default
-.\"O value is 500.  The history file is also truncated to this size after
-.\"O writing it when an interactive shell exits.
-ÍúÎò¥Õ¥¡¥¤¥ë¤ËÊÝ»ý¤¹¤ëÍúÎò¤ÎºÇÂç¿ô¤Ç¤¹¡£¤³¤ÎÊÑ¿ô¤ËÃͤ¬ÂåÆþ¤µ¤ì¤¿¾ì¹ç¡¢
-¤½¤Î¹Ô¿ô¤ò±Û¤¨¤Ê¤¤¤è¤¦¤Ë¡¢É¬Íפ˱þ¤¸¤ÆÍúÎò¥Õ¥¡¥¤¥ë¤¬ÀÚ¤êµÍ¤á¤é¤ì¤Þ¤¹¡£
-¥Ç¥Õ¥©¥ë¥ÈÃͤϠ500 ¤Ç¤¹¡£ÂÐÏÃ¥·¥§¥ë¤¬½ªÎ»¤¹¤ë»þ¤Ë¤â¡¢
-ÍúÎò¥Õ¥¡¥¤¥ë¤Î¥µ¥¤¥º¤Ï¥Õ¥¡¥¤¥ë½ñ¤­¹þ¤ß¤Î¸å¤Ë¤³¤Î¥µ¥¤¥º¤ËÀÚ¤êµÍ¤á¤é¤ì¤Þ¤¹¡£
-.TP
-.B OPTERR
-.\"O If set to the value 1,
-.\"O .B bash
-.\"O displays error messages generated by the
-.\"O .B getopts
-.\"O builtin command (see
-.\"O .SM
-.\"O .B SHELL BUILTIN COMMANDS
-.\"O below).
-.\"O .SM
-.\"O .B OPTERR
-.\"O is initialized to 1 each time the shell is invoked or a shell
-.\"O script is executed.
-ÃͤȤ·¤Æ 1 ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
-.B bash
-¤ÏÁȤ߹þ¤ß¥³¥Þ¥ó¥É
-.B getopts
-(¸å½Ò¤Î
-.SM
-.B ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
-¤ò»²¾È) ¤ò»È¤Ã¤ÆÀ¸À®¤·¤¿¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£
-¥·¥§¥ë¤¬µ¯Æ°¤µ¤ì¤¿¤ê¡¢¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤¬¼Â¹Ô¤µ¤ì¤ëÅ٤ˡ¢
-.SM
-.B OPTERR
-¤Ï 1 ¤Ë½é´ü²½¤µ¤ì¤Þ¤¹¡£
-.TP
-.B LANG
-.\"O Used to determine the locale category for any category not specifically
-.\"O selected with a variable starting with \fBLC_\fP.
-\fBLC_\fP ¤Ç»Ï¤Þ¤ëÊÑ¿ô¤ÇÆäËÁªÂò¤µ¤ì¤Ê¤¤Ç¤°Õ¤Î¥«¥Æ¥´¥ê¤ËÂФ·¤Æ¡¢
-¥í¥±¡¼¥ë¤Î¥«¥Æ¥´¥ê¤ò·è¤á¤ë¤¿¤á¤Ë»È¤¤¤Þ¤¹¡£
-.TP
-.B LC_ALL
-.\"O This variable overrides the value of \fBLANG\fP and any other
-.\"O \fBLC_\fP variable specifying a locale category.
-¤³¤ÎÊÑ¿ô¤Ï¥í¥±¡¼¥ë¤Î¥«¥Æ¥´¥ê¤ò»ØÄꤹ¤ë \fBLC_\fP ÊÑ¿ô¤È \fBLANG\fP ¤Î
-ÃͤòÁ´¤Æ¾å½ñ¤­¤·¤Þ¤¹¡£
-.TP
-.B LC_COLLATE
-.\"O This variable determines the collation order used when sorting the
-.\"O results of pathname expansion, and determines the behavior of range
-.\"O expressions, equivalence classes, and collating sequences within
-.\"O pathname expansion and pattern matching.
-.\"O Í×¥Á¥§¥Ã¥¯
-¤³¤ÎÊÑ¿ô¤Ï¥Ñ¥¹Ì¾Å¸³«¤Î·ë²Ì¤ò¥½¡¼¥È¤¹¤ë¤È¤­¤Ë»ÈÍѤµ¤ì¤ë¾È¹ç½ç½ø¤È¡¢
-¥Ñ¥¹Ì¾Å¸³«¤È¥Ñ¥¿¡¼¥ó¥Þ¥Ã¥Á¥ó¥°¤Ë¤ª¤±¤ë
-ÈÏ°ÏŸ³«¡¢Æ±ÃÍ¥¯¥é¥¹¡¢¾È¹ç¥·¡¼¥±¥ó¥¹¤ÎÆ°ºî·èÄꤷ¤Þ¤¹¡£
-.TP
-.B LC_CTYPE
-.\"O This variable determines the interpretation of characters and the
-.\"O behavior of character classes within pathname expansion and pattern
-.\"O matching.
-¤³¤ÎÊÑ¿ô¤Ï¡¢¥Ñ¥¹Ì¾Å¸³«¤È¥Ñ¥¿¡¼¥ó¥Þ¥Ã¥Á¥ó¥°¤Ë¤ª¤±¤ë
-ʸ»ú¤Î²ò¼á¤Èʸ»ú¥¯¥é¥¹¤ÎµóÆ°¤ò·è¤á¤Þ¤¹¡£
-.TP
-.B LC_MESSAGES
-.\"O This variable determines the locale used to translate double-quoted
-.\"O strings preceded by a \fB$\fP.
-¤³¤ÎÊÑ¿ô¤Ï¡¢\fB$\fP ¤Î¸å¤Ë³¤¯¥À¥Ö¥ë¥¯¥©¡¼¥È¤µ¤ì¤¿Ê¸»úÎó¤Î
-ËÝÌõ¤Ë»È¤¦¥í¥±¡¼¥ë¤ò·è¤á¤Þ¤¹¡£
-.TP
-.B LC_NUMERIC
-.\"O This variable determines the locale category used for number formatting.
-¤³¤ÎÊÑ¿ô¤Ï¿ô»ú¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤Ë»ÈÍѤ¹¤ë¥í¥±¡¼¥ë¥«¥Æ¥´¥ê¤ò·èÄꤷ¤Þ¤¹¡£
-.TP
-.B LINES
-.\"O Used by the \fBselect\fP builtin command to determine the column length
-.\"O for printing selection lists.  Automatically set upon receipt of a SIGWINCH.
-ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
-.B select
-¤Ë¤è¤Ã¤Æ¡¢ÁªÂò¤µ¤ì¤¿¥ê¥¹¥È¤òɽ¼¨¤¹¤ëºÝ¤Î¹Ô¿ô¤Î·èÄê¤ËÍѤ¤¤é¤ì¤Þ¤¹¡£
-SIGWINCH ¤ò¼õ¿®¤¹¤ë¤È¼«Æ°Åª¤ËÀßÄꤵ¤ì¤Þ¤¹¡£
-.\"nakano ¸¶Ê¸¤Ï column length.
-.TP
-.B COLUMNS
-.\"O Used by the \fBselect\fP builtin command to determine the terminal width
-.\"O when printing selection lists.  Automatically set upon receipt of a SIGWINCH.
-ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
-.B select
-¤Ë¤è¤Ã¤Æ¡¢ÁªÂò¤µ¤ì¤¿¥ê¥¹¥È¤òɽ¼¨¤¹¤ëºÝ¤ÎüËöÉý¤Î·èÄê¤ËÍѤ¤¤é¤ì¤Þ¤¹¡£
-SIGWINCH ¤ò¼õ¿®¤¹¤ë¤È¼«Æ°Åª¤ËÀßÄꤵ¤ì¤Þ¤¹¡£
-.B PROMPT_COMMAND
-.\"O If set, the value is executed as a command prior to issuing each primary
-.\"O prompt.
-ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢¥×¥é¥¤¥Þ¥ê¥×¥í¥ó¥×¥È¤ò½Ð¤¹Á°¤ËËè²ó¡¢
-¤³¤ÎÃͤ¬¥³¥Þ¥ó¥É¤È¤·¤Æ¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
-.TP
-.B IGNOREEOF
-.\"O Controls the
-.\"O action of an interactive shell on receipt of an
-.\"O .SM
-.\"O .B EOF
-.\"O character as the sole input.  If set, the value is the number of
-.\"O consecutive
-.\"O .SM
-.\"O .B EOF
-.\"O characters which must be
-.\"O typed as the first characters on an input line before
-.\"O .B bash
-.\"O exits.  If the variable exists but does not have a numeric value, or
-.\"O has no value, the default value is 10.  If it does not exist,
-.\"O .SM
-.\"O .B EOF
-.\"O signifies the end of input to the shell.
-ñÆȤÇÆþÎϤµ¤ì¤¿
-.SM
-.B EOF
-ʸ»ú¤ò¼õ¤±¼è¤Ã¤¿¤È¤­¤ÎÂÐÏÃ¥·¥§¥ë¤ÎÆ°ºî¤òÀ©¸æ¤·¤Þ¤¹¡£
-¤³¤ÎÊÑ¿ô¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ì¤Ð¡¢»ØÄꤵ¤ì¤Æ¤¤¤ëÃͤοô¤À¤±¤Î
-.SM
-.B EOF
-ʸ»ú¤òϢ³¤·¤Æ¹ÔƬ¤Îʸ»ú¤È¤·¤ÆÆþÎϤ·¤Ê¤±¤ì¤Ð
-.B bash
-¤Ï½ªÎ»¤·¤Þ¤»¤ó¡£¤³¤ÎÊÑ¿ô¤Ë¿ôÃͰʳ°¤ÎÃͤ¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤ä¡¢
-Ãͤ¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¥Ç¥Õ¥©¥ë¥ÈÃͤȤ·¤Æ 10 ¤¬»È¤ï¤ì¤Þ¤¹¡£
-¤³¤ÎÊÑ¿ô¤¬Â¸ºß¤·¤Ê¤±¤ì¤Ð¡¢
-.SM
-.B EOF
-ʸ»ú¤Ï¥·¥§¥ë¤Ø¤ÎÆþÎϤνª¤ï¤ê¤ò¼¨¤·¤Þ¤¹¡£
-.TP
-.B TMOUT
-.\"O If set to a value greater than zero, the value is interpreted as the
-.\"O number of seconds to wait for input after issuing the primary prompt.
-.\"O .B Bash
-.\"O terminates after waiting for that number of seconds if input does
-.\"O not arrive.
-0 ¤è¤êÂ礭¤¤Ãͤ¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
-¤³¤ÎÃͤϥץ饤¥Þ¥ê¥×¥í¥ó¥×¥È¤ò½Ð¤·¤¿¸å¤ËÆþÎϤòÂÔ¤ÄÉÿô¤È¤·¤Æ²ò¼á¤µ¤ì¤Þ¤¹¡£
-¤³¤ÎÉÿô¤À¤±ÂԤä¿»þÅÀ¤ÇÆþÎϤ¬Ìµ¤±¤ì¤Ð
-.B bash
-¤Ï½ªÎ»¤·¤Þ¤¹¡£
+.BR BASH_ENV
+¤ÈÎà»÷¤ÎÊÑ¿ô¤Ç¡¢POSIX ¥â¡¼¥É¤Ç»È¤ï¤ì¤Þ¤¹¡£
 .TP
 .B FCEDIT
 .\"O The default editor for the
@@ -2867,7 +3313,6 @@ SIGWINCH 
 .\"O .SM
 .\"O .B FIGNORE
 .\"O is excluded from the list of matched filenames.
-.\"O A sample value is ``.o:~''.
 ¥Õ¥¡¥¤¥ë̾Êä´° (¸å½Ò¤Î
 .SM
 .B READLINE
@@ -2877,8 +3322,19 @@ SIGWINCH 
 .B FIGNORE
 ¤Î¥¨¥ó¥È¥ê¤Î¤¤¤º¤ì¤«¤Ë¥µ¥Õ¥£¥Ã¥¯¥¹¤¬¥Þ¥Ã¥Á¤¹¤ë¥Õ¥¡¥¤¥ë̾¤Ï¡¢
 ¥Õ¥¡¥¤¥ë̾Êä´°¤Ë¥Þ¥Ã¥Á¤¹¤ë¥Õ¥¡¥¤¥ë¤Î¥ê¥¹¥È¤«¤é½ü³°¤µ¤ì¤Þ¤¹¡£
+.\"O A sample value is
 Î㤨¤ÐÃͤȤ·¤Æ 
-``.o:~'' ¤òÀßÄꤷ¤Þ¤¹¡£
+.if t \f(CW".o:~"\fP.
+.if n ".o:~".
+¤òÀßÄꤷ¤Þ¤¹¡£
+.TP
+.B FUNCNEST
+.\"O If set to a numeric value greater than 0, defines a maximum function
+.\"O nesting level.  Function invocations that exceed this nesting level
+.\"O will cause the current command to abort.
+0 ¤è¤êÂ礭¤¤¿ôÃͤòÀßÄꤹ¤ë¤È¡¢´Ø¿ô¸Æ¤Ó½Ð¤·¤ò²¿½Å¤Þ¤Çµö¤¹¤«¤Î
+ºÇÂç¥ì¥Ù¥ë¤ò·è¤á¤Þ¤¹¡£
+¤³¤Î¥ì¥Ù¥ë¤òĶ¤¨¤Æ´Ø¿ô¤ò¸Æ¤Ó½Ð¤¹¤È¡¢¥³¥Þ¥ó¥É¤¬°Û¾ï½ªÎ»¤·¤Þ¤¹¡£
 .TP
 .B GLOBIGNORE
 .\"O A colon-separated list of patterns defining the set of filenames to
@@ -2896,79 +3352,98 @@ SIGWINCH 
 Æâ¤Î¥Ñ¥¿¡¼¥ó¤Î¤É¤ì¤«¤Ë¤â¥Þ¥Ã¥Á¤¹¤ë¾ì¹ç¡¢
 ¤³¤ì¤Ï¥Þ¥Ã¥Á¤·¤¿¤â¤Î¤Î¥ê¥¹¥È¤«¤éºï½ü¤µ¤ì¤Þ¤¹¡£
 .TP
-.B INPUTRC
-.\"O The filename for the
-.\"O .B readline
-.\"O startup file, overriding the default of
-.\"O .FN ~/.inputrc
-.\"O (see
-.\"O .SM
-.\"O .B READLINE
-.\"O below).
-.B readline
-¤Îµ¯Æ°¥Õ¥¡¥¤¥ë¤Î¥Õ¥¡¥¤¥ë̾¤Ç¤¹¡£¤³¤ì¤Ï¥Ç¥Õ¥©¥ë¥ÈÃͤÎ
-.FN ~/.inputrc
-(¸å½Ò¤Î
-.SM
-.B READLINE
-¤ò»²¾È) ¤ò¾å½ñ¤­¤·¤Þ¤¹¡£
-.TP
 .B HISTCONTROL
-.\"O If set to a value of
+.\"O A colon-separated list of values controlling how commands are saved on
+.\"O the history list.
+.\"O If the list of values includes
 .\"O .IR ignorespace ,
 .\"O lines which begin with a
 .\"O .B space
-.\"O character are not entered on the history list.
-.\"O If set to a value of
-.\"O .IR ignoredups ,
-.\"O lines matching the last history line are not entered.
+.\"O character are not saved in the history list.
+ÍúÎò¥ê¥¹¥È¤ËÆþ¤ì¤ë¥³¥Þ¥ó¥É¤òÀ©¸æ¤¹¤ëÃͤò¥³¥í¥ó¤Ç¶èÀڤäÆʤ٤¿¥ê¥¹¥È¤Ç¤¹¡£
 .IR ignorespace
 ¤ÎÃͤ¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
 .B ¶õÇò
 Ê¸»ú¤Ç»Ï¤Þ¤ë¹Ô¤ÏÍúÎò¥ê¥¹¥È¤ËÆþ¤ê¤Þ¤»¤ó¡£
+.\"O A value of 
+.\"O .I ignoredups
+.\"O causes lines matching the previous history entry to not be saved.
 .IR ignoredups
 ¤ÎÃͤ¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
 ÍúÎò¤ÎºÇ¸å¤Î¹Ô¤Ë¥Þ¥Ã¥Á¤¹¤ë¹Ô¤ÏÍúÎò¥ê¥¹¥È¤ËÆþ¤ê¤Þ¤»¤ó¡£
 .\"O A value of
 .\"O .I ignoreboth
-.\"O combines the two options.
+.\"O is shorthand for \fIignorespace\fP and \fIignoredups\fP.
 .I ignoreboth
-¤ÎÃͤϤ³¤ì¤é¤Î 2 ¤Ä¤Î¥ª¥×¥·¥ç¥ó¤òƱ»þ¤Ë¼Â¸½¤·¤Þ¤¹¡£
-.\"O If unset, or if set to any other value than those above,
-.\"O all lines read
-.\"O by the parser are saved on the history list, subject to the value
-.\"O of
-.\"O .BR HISTIGNORE .
-ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤«¾åµ­¤Î¤¤¤º¤ì¤ÎÃͤǤâ¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢
-¥Ñ¡¼¥¶¤¬Æɤ߹þ¤ó¤ÀÁ´¤Æ¤Î¹Ô¤Ï
-.BR HISTIGNORE
-¤ÎÃͤ¬¼¨¤¹¾ò·ï¤Î²¼¤ÇÍúÎò¥ê¥¹¥È¤ËÊݸ¤µ¤ì¤Þ¤¹¡£
-.\"O This variable's function is superseded by
+¤Ï \fIignorespace\fP ¤È \fIignoredups\fP ¤ÎξÊý¤ò»ØÄꤷ¤Þ¤¹¡£
+.\"O A value of
+.\"O .IR erasedups
+.\"O causes all previous lines matching the current line to be removed from
+.\"O the history list before that line is saved.
+.\"O Any value not in the above list is ignored.
+.IR erasedups
+¤ÎÃͤ¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢¹Ô¤¬Êݸ¤µ¤ì¤ëÁ°¤Ë¡¢
+¸½ºß¤Î¹Ô¤Ë°ìÃפ¹¤ë²áµî¤Î¹Ô¤¬ÍúÎò¥ê¥¹¥È¤«¤éºï½ü¤µ¤ì¤Þ¤¹¡£
+¤³¤ì¤é¤Ë³ºÅö¤·¤Ê¤¤ÃͤÏ̵»ë¤µ¤ì¤Þ¤¹¡£
+.\"O If
+.\"O .SM
+.\"O .B HISTCONTROL
+.\"O is unset, or does not include a valid value,
+.\"O all lines read by the shell parser are saved on the history list,
+.\"O subject to the value of
+.\"O .SM
 .\"O .BR HISTIGNORE .
-¤³¤ÎÊÑ¿ô¤Ï´û¤Ë¸Å¤¯¤Ê¤Ã¤Æ¤ª¤ê¡¢¤³¤Îµ¡Ç½¤Ï
-.BR HISTIGNORE
-ÊÑ¿ô¤ÇÍѤ¤¤ë¤³¤È¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
 .\"O The second and subsequent lines of a multi-line compound command are
 .\"O not tested, and are added to the history regardless of the value of
+.\"O .SM
 .\"O .BR HISTCONTROL .
+¥Ñ¡¼¥¶¤¬Æɤ߹þ¤ó¤ÀÁ´¤Æ¤Î¹Ô¤Ï
+.BR HISTIGNORE
+¤ÎÃͤ¬¼¨¤¹¾ò·ï¤Î²¼¤ÇÍúÎò¥ê¥¹¥È¤ËÊݸ¤µ¤ì¤Þ¤¹¡£
 Ê£¿ô¹Ô¤Ë¤Þ¤¿¤¬¤ëÊ£»¨¤Ê¥³¥Þ¥ó¥É¤Î¾ì¹ç¤Ï
 2 ÈÖÌܰʹߤιԤ¬Ä´¤Ù¤é¤ì¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£¤è¤Ã¤Æ¡¢¤³¤ì¤é¤Ï
 .BR HISTCONTROL
 ¤ÎÃͤ˴ؤï¤é¤ºÍúÎò¤ËÄɲ䵤ì¤Þ¤¹¡£
 .TP
-.B HISTIGNORE
-.\"O A colon-separated list of patterns used to decide which command lines
-.\"O should be saved on the history list.  Each pattern is anchored at the
-.\"O beginning of the line and must match the complete line (no implicit
-.\"O `\fB*\fP' is appended).  Each pattern is tested against the line
-.\"O after the checks specified by
-.\"O .B HISTCONTROL
-.\"O are applied.
-¤É¤Î¥³¥Þ¥ó¥É¹Ô¤òÍúÎò¥ê¥¹¥È¤ËÊݸ¤¹¤ë¤«¤ò·è¤á¤ë¤¿¤á¤Ë»È¤¦¥Ñ¥¿¡¼¥ó¤ò
-¥³¥í¥ó¤Ç¶èÀڤäÆʤ٤¿¥ê¥¹¥È¤Ç¤¹¡£
-¤½¤ì¤¾¤ì¤Î¥Ñ¥¿¡¼¥ó¤Ï¹Ô¤ÎÀèƬ¤ÈÈæ³Ó¤µ¤ì¡¢
-¹ÔÁ´ÂΤ¬´°Á´¤Ë°ìÃפ·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó
-(`\fB*\fP' ¤¬°ÅÌÛŪ¤ËÄɲ䵤ì¤ë¤³
+.B HISTFILE
+.\"O The name of the file in which command history is saved (see
+.\"O .SM
+.\"O .B HISTORY
+.\"O below).  The default value is \fI~/.bash_history\fP.  If unset, the
+.\"O command history is not saved when an interactive shell exits.
+¥³¥Þ¥ó¥ÉÍúÎò¤¬Êݸ¤µ¤ì¤ë¥Õ¥¡¥¤¥ë¤Î̾Á° (¸å½Ò¤Î
+.SM
+.B ÍúÎò
+¤ò»²¾È)¡£¥Ç¥Õ¥©¥ë¥ÈÃͤϠ\fI~/.bash_history\fP ¤Ç¤¹¡£
+ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢
+ÂÐÏÃ¥·¥§¥ë¤¬½ªÎ»¤¹¤ë¤È¤­¤ËÍúÎò¤ÎÊݸ¤¬¹Ô¤ï¤ì¤Þ¤»¤ó¡£
+.TP
+.B HISTFILESIZE
+.\"O The maximum number of lines contained in the history file.  When this
+.\"O variable is assigned a value, the history file is truncated, if
+.\"O necessary, by removing the oldest entries,
+.\"O to contain no more than that number of lines.  The default
+.\"O value is 500.  The history file is also truncated to this size after
+.\"O writing it when an interactive shell exits.
+ÍúÎò¥Õ¥¡¥¤¥ë¤ËÊÝ»ý¤¹¤ëÍúÎò¤ÎºÇÂç¿ô¤Ç¤¹¡£¤³¤ÎÊÑ¿ô¤ËÃͤ¬ÂåÆþ¤µ¤ì¤¿¾ì¹ç¡¢
+¤½¤Î¹Ô¿ô¤ò±Û¤¨¤Ê¤¤¤è¤¦¤Ë¡¢É¬Íפ˱þ¤¸¤ÆÍúÎò¥Õ¥¡¥¤¥ë¤¬ÀÚ¤êµÍ¤á¤é¤ì¤Þ¤¹¡£
+¥Ç¥Õ¥©¥ë¥ÈÃͤϠ500 ¤Ç¤¹¡£ÂÐÏÃ¥·¥§¥ë¤¬½ªÎ»¤¹¤ë¤È¤­¤Ë¤â¡¢
+ÍúÎò¥Õ¥¡¥¤¥ë¤Î¥µ¥¤¥º¤Ï¥Õ¥¡¥¤¥ë½ñ¤­¹þ¤ß¤Î¸å¤Ë¤³¤Î¥µ¥¤¥º¤ËÀÚ¤êµÍ¤á¤é¤ì¤Þ¤¹¡£
+.TP
+.B HISTIGNORE
+.\"O A colon-separated list of patterns used to decide which command lines
+.\"O should be saved on the history list.  Each pattern is anchored at the
+.\"O beginning of the line and must match the complete line (no implicit
+.\"O `\fB*\fP' is appended).  Each pattern is tested against the line
+.\"O after the checks specified by
+.\"O .SM
+.\"O .B HISTCONTROL
+.\"O are applied.
+¤É¤Î¥³¥Þ¥ó¥É¹Ô¤òÍúÎò¥ê¥¹¥È¤ËÊݸ¤¹¤ë¤«¤ò·è¤á¤ë¤¿¤á¤Ë»È¤¦¥Ñ¥¿¡¼¥ó¤ò
+¥³¥í¥ó¤Ç¶èÀڤäÆʤ٤¿¥ê¥¹¥È¤Ç¤¹¡£
+¤½¤ì¤¾¤ì¤Î¥Ñ¥¿¡¼¥ó¤Ï¹Ô¤ÎÀèƬ¤ÈÈæ³Ó¤µ¤ì¡¢
+¹ÔÁ´ÂΤ¬´°Á´¤Ë°ìÃפ·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó
+(`\fB*\fP' ¤¬°ÅÌÛŪ¤ËÄɲ䵤ì¤ë¤³
 ¤È¤Ï¤¢¤ê¤Þ¤»¤ó)¡£³Æ¥Ñ¥¿¡¼¥ó¤Îɾ²Á¤Ï
 .B HISTCONTROL
 ¤Ç»ØÄꤷ¤¿¥Á¥§¥Ã¥¯¤¬¹Ô¤ï¤ì¤¿¸å¤Î¹Ô¤ËÂФ·¤Æ¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
@@ -2977,6 +3452,7 @@ SIGWINCH 
 .\"O backslash; the backslash is removed before attempting a match.
 .\"O The second and subsequent lines of a multi-line compound command are
 .\"O not tested, and are added to the history regardless of the value of
+.\"O .SM
 .\"O .BR HISTIGNORE .
 Ä̾ï¤Î¥·¥§¥ë¤Î¥Ñ¥¿¡¼¥ó¥Þ¥Ã¥Á¥ó¥°Ê¸»ú°Ê³°¤Ë¡¢
 `\fB&\fP' ¤¬ÍúÎò¤ÎÁ°¤Î¹Ô¤Ë¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
@@ -2984,84 +3460,547 @@ SIGWINCH 
 ¥Þ¥Ã¥Á¥ó¥°¤ò»î¤ß¤ëÁ°¤Ë¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Ï¼è¤ê½ü¤«¤ì¤Þ¤¹¡£
 Ê£¿ô¹Ô¤Ë¤Þ¤¿¤¬¤ëÊ£»¨¤Ê¥³¥Þ¥ó¥É¤Î¾ì¹ç¡¢2 ÈÖÌܰʹߤιԤÏÄ´¤Ù¤é¤ì¤Þ¤»¤ó¡£
 ¤è¤Ã¤Æ¡¢¤³¤ì¤é¤Ï
+.SM
 .BR HISTIGNORE
 ¤ÎÃͤ˴ؤï¤é¤ºÍúÎò¤ËÄɲ䵤ì¤Þ¤¹¡£
 .TP
-.B histchars
-.\"O The two or three characters which control history expansion
-.\"O and tokenization (see
+.B HISTSIZE
+.\"O The number of commands to remember in the command history (see
 .\"O .SM
-.\"O .B HISTORY EXPANSION
-.\"O below).  The first character is the \fIhistory expansion\fP character,
-.\"O the character which signals the start of a history
-.\"O expansion, normally `\fB!\fP'.
-2 Ê¸»ú¤Þ¤¿¤Ï 3 Ê¸»ú¤Ç¡¢
-ÍúÎò¤ÎŸ³«¤È¥È¡¼¥¯¥óʬ³ä (¸å½Ò¤Î
+.\"O .B HISTORY
+.\"O below).  The default value is 500.
+¥³¥Þ¥ó¥ÉÍúÎò¤Ëµ­²±¤¹¤ë¥³¥Þ¥ó¥É¤Î¿ô (¸å½Ò¤Î
 .SM
-.B ÍúÎòŸ³«
-¤ò»²¾È) ¤òÀ©¸æ¤·¤Þ¤¹¡£
-ºÇ½é¤Îʸ»ú¤Ï \fIÍúÎòŸ³« (history expansion)\fP Ê¸»ú¤Ç¤¢¤ê¡¢
-ÍúÎòŸ³«¤ÎÀèƬ¤ò¼¨¤¹Ê¸»ú¤Ç¤¹¡£Ä̾¤³¤ì¤Ï `\fB!\fP' ¤Ç¤¹¡£
-.\"O The second character is the \fIquick substitution\fP
-.\"O character, which is used as shorthand for re-running the previous
-.\"O command entered, substituting one string for another in the command.
-.\"O The default is `\fB^\fP'.
-2 ÈÖÌܤÎʸ»ú¤Ï \fI´Ê°×ÃÖ´¹ (quick substitution)\fP
-ʸ»ú¤Ç¤¢¤ê¡¢Á°¤ËÆþÎϤ·¤¿¥³¥Þ¥ó¥É¤Îʸ»úÎó¤ò
-Ê̤Îʸ»úÎó¤ËÃÖ¤­´¹¤¨¤ÆºÆ¼Â¹Ô¤ò¹Ô¤¦¤¿¤á¤Î¾Êάɽ¸½¤È¤·¤Æ»È¤¤¤Þ¤¹¡£
-¥Ç¥Õ¥©¥ë¥ÈÃͤϠ`\fB^\fP' ¤Ç¤¹¡£
-.\"O The optional third character is the character
-.\"O which indicates that the remainder of the line is a comment when found
-.\"O as the first character of a word, normally `\fB#\fP'.  The history
-.\"O comment character causes history substitution to be skipped for the
-.\"O remaining words on the line.  It does not necessarily cause the shell
-.\"O parser to treat the rest of the line as a comment.
-3 ÈÖÌܤÎʸ»ú¤Ï¾Êά²Äǽ¤Ç¤¹¡£Ã±¸ì¤ÎÀèƬ¤Ç¤³¤Îʸ»ú¤¬¸«¤Ä¤«¤ë¤È¡¢
-¹Ô¤Î»Ä¤ê¤ÎÉôʬ¤¬¥³¥á¥ó¥È¤È¤Ê¤ë¤è¤¦¤Êʸ»ú¤ò»ØÄꤷ¤Þ¤¹¡£
-¤³¤ì¤ÏÄ̾ï¤Ï `\fB#\fP' ¤Ç¤¹¡£
-ÍúÎò¥³¥á¥ó¥Èʸ»ú¤¬¤¢¤ë¤È¡¢
-¤½¤Î¹Ô¤Î»Ä¤ê¤Îñ¸ì¤ËÂФ¹¤ëÍúÎòÃÖ´¹¤Ï¥¹¥­¥Ã¥×¤µ¤ì¤Þ¤¹¡£
-¤³¤Îʸ»ú¤¬¤¢¤ë¤«¤é¤È¤¤¤Ã¤Æ¡¢
-ɬ¤º¤·¤â¥·¥§¥ë¤Î¥Ñ¡¼¥¶¤¬¹Ô¤Î»Ä¤ê¤ÎÉôʬ¤ò¥³¥á¥ó¥È¤È¤·¤Æ°·¤¦¤ï¤±¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£
+.B HISTORY
+¤ò»²¾È)¡£
+¥Ç¥Õ¥©¥ë¥È¤Ï 500 ¤Ç¤¹¡£
+.TP
+.B HISTTIMEFORMAT
+.\"O If this variable is set and not null, its value is used as a format string
+.\"O for \fIstrftime\fP(3) to print the time stamp associated with each history
+.\"O entry displayed by the \fBhistory\fP builtin.
+.\"O If this variable is set, time stamps are written to the history file so
+.\"O they may be preserved across shell sessions.
+.\"O This uses the history comment character to distinguish timestamps from
+.\"O other history lines.
+¤³¤ÎÊÑ¿ô¤Ë¶õ¤Ç¤Ê¤¤Ãͤ¬ÀßÄꤵ¤ì¤ë¤È¡¢
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBhistory\fP ¤ÇÍúÎò¥¨¥ó¥È¥ê¤òɽ¼¨¤¹¤ë¤È¤­¤Ë
+¥¿¥¤¥à¥¹¥¿¥ó¥×¤òɽ¼¨¤¹¤ë¤¿¤á¤Î \fIstrftime\fP(3) ¤Î½ñ¼°Ê¸»úÎó
+¤È¤·¤Æ»È¤ï¤ì¤Þ¤¹¡£
+¤³¤ÎÊÑ¿ô¤¬ÀßÄꤵ¤ì¤ë¤È¡¢¤Û¤«¤Î¥·¥§¥ë¤Î¥»¥Ã¥·¥ç¥ó¤Ç¤â»È¤¨¤ë¤è¤¦¤Ë
+¥¿¥¤¥à¥¹¥¿¥ó¥×¤ÏÍúÎò¥Õ¥¡¥¤¥ë¤Ë½ñ¤­¹þ¤Þ¤ì¤Þ¤¹¡£
+¥¿¥¤¥à¥¹¥¿¥ó¥×¤Ï¤Û¤«¤ÎÍúÎò¹Ô¤È¶èÊ̤¹¤ë¤¿¤á¤ËÍúÎò¤Î¥³¥á¥ó¥È¤È¤Ê¤ê¤Þ¤¹¡£
+.TP
+.B HOME
+.\"O The home directory of the current user; the default argument for the
+.\"O \fBcd\fP builtin command.
+.\"O The value of this variable is also used when performing tilde expansion.
+¸½ºß¤Î¥æ¡¼¥¶¤Î¥Û¡¼¥à¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBcd\fP ¤Î¥Ç¥Õ¥©¥ë¥È¤Î°ú¤­¿ô¤Ë¤Ê¤ê¤Þ¤¹¡£
+¤³¤ÎÊÑ¿ô¤ÎÃͤϡ¢¥Á¥ë¥ÀŸ³«¤ò¼Â¹Ô¤¹¤ë¤È¤­¤Ë¤â»È¤ï¤ì¤Þ¤¹¡£
 .TP
 .B HOSTFILE
 .\"O Contains the name of a file in the same format as
 .\"O .FN /etc/hosts
 .\"O that should be read when the shell needs to complete a
 .\"O hostname.
-.FN /etc/hosts
-¤ÈƱ¤¸¥Õ¥©¡¼¥Þ¥Ã¥È¤Ç¤¢¤ê¡¢
-¥·¥§¥ë¤¬¥Û¥¹¥È̾¤òÊä´°¤¹¤ëɬÍפ¬¤¢¤ë¤È¤­¤ËÆɤ߹þ¤à¥Õ¥¡¥¤¥ë¤Î̾Á°¤ò¼¨¤·¤Þ¤¹¡£
 .\"O The list of possible hostname completions may be changed while the
 .\"O shell is running;
-¥·¥§¥ë¤Î¼Â¹ÔÃæ¤Ç¤âÊä´°¤¹¤ë¥Û¥¹¥È̾¤Î¥ê¥¹¥È¤òÊѹ¹¤Ç¤­¤Þ¤¹¡£
 .\"O the next time hostname completion is attempted after the
 .\"O value is changed,
 .\"O .B bash
 .\"O adds the contents of the new file to the existing list.
+.FN /etc/hosts
+¤ÈƱ¤¸¥Õ¥©¡¼¥Þ¥Ã¥È¤Ç¤¢¤ê¡¢
+¥·¥§¥ë¤¬¥Û¥¹¥È̾¤òÊä´°¤¹¤ëɬÍפ¬¤¢¤ë¤È¤­¤ËÆɤ߹þ¤à¥Õ¥¡¥¤¥ë¤Î̾Á°¤ò¼¨¤·¤Þ¤¹¡£
+¥·¥§¥ë¤Î¼Â¹ÔÃæ¤Ç¤âÊä´°¤¹¤ë¥Û¥¹¥È̾¤Î¥ê¥¹¥È¤òÊѹ¹¤Ç¤­¤Þ¤¹¡£
 ¤³¤ÎÊÑ¿ô¤¬Êѹ¹¤µ¤ì¤¿¼¡¤Îµ¡²ñ¤Ë¥Û¥¹¥È̾¤ÎÊä´°¤ò»î¤ß¤ë¤È¤­¡¢
 .B bash
 ¤Ï¿·¤·¤¤¥Õ¥¡¥¤¥ë¤ÎÆâÍƤò´û¸¤Î¥Ç¡¼¥¿¥Ù¡¼¥¹¤ËÄɲä·¤Þ¤¹¡£
 .\"O If
 .\"O .SM
 .\"O .B HOSTFILE
-.\"O is set, but has no value, \fBbash\fP attempts to read
+.\"O is set, but has no value, or does not name a readable file,
+.\"O \fBbash\fP attempts to read
 .\"O .FN /etc/hosts
 .\"O to obtain the list of possible hostname completions.
+.\"O When
+.\"O .SM
+.\"O .B HOSTFILE
+.\"O is unset, the hostname list is cleared.
 .SM
 .B HOSTFILE
 ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤¬¤½¤ÎÃͤ¬¶õʸ»úÎó¤Î¾ì¹ç¡¢
 \fBbash\fP ¤ÏÊä´°²Äǽ¤Ê¥Û¥¹¥È̾¤Î¥ê¥¹¥È¤ò¼èÆÀ¤¹¤ë¤¿¤á¤Ë
 .FN /etc/hosts
 ¤ò»ÈÍѤ·¤Þ¤¹¡£
-.\"O When
-.\"O .SM
-.\"O .B HOSTFILE
-.\"O is unset, the hostname list is cleared.
 .SM
 .B HOSTFILE
 ¤¬ unset ¤µ¤ì¤¿¾ì¹ç¤Ï¡¢¥Û¥¹¥È̾¤Î¥ê¥¹¥È¤Ï¥¯¥ê¥¢¤µ¤ì¤Þ¤¹¡£
 .TP
+.B IFS
+.\"O The
+.\"O .I Internal Field Separator
+.\"O that is used
+.\"O for word splitting after expansion and to
+.\"O split lines into words with the
+.\"O .B read
+.\"O builtin command.  The default value is
+.\"O ``<space><tab><newline>''.
+.I ÆâÉô¥Õ¥£¡¼¥ë¥É¶èÀÚ¤êʸ»ú (Internal Field Separator)
+¤Ç¤¹¡£Å¸³«¤ò¹Ô¤Ã¤¿¸å¤Ëñ¸ì¤òʬ³ä¤¹¤ë¾ì¹ç¤ä¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î
+.B read
+¤ò»È¤Ã¤¿¤È¤­¤Ë¹Ô¤òñ¸ì¤Ëʬ³ä¤¹¤ë¾ì¹ç¤Ë»È¤ï¤ì¤Þ¤¹¡£
+¥Ç¥Õ¥©¥ë¥ÈÃͤϠ``<¶õÇò><¥¿¥Ö><²þ¹Ô>'' ¤Ç¤¹¡£
+.TP
+.B IGNOREEOF
+.\"O Controls the
+.\"O action of an interactive shell on receipt of an
+.\"O .SM
+.\"O .B EOF
+.\"O character as the sole input.  If set, the value is the number of
+.\"O consecutive
+.\"O .SM
+.\"O .B EOF
+.\"O characters which must be
+.\"O typed as the first characters on an input line before
+.\"O .B bash
+.\"O exits.  If the variable exists but does not have a numeric value, or
+.\"O has no value, the default value is 10.  If it does not exist,
+.\"O .SM
+.\"O .B EOF
+.\"O signifies the end of input to the shell.
+ñÆȤÇÆþÎϤµ¤ì¤¿
+.SM
+.B EOF
+ʸ»ú¤ò¼õ¤±¼è¤Ã¤¿¤È¤­¤ÎÂÐÏÃ¥·¥§¥ë¤ÎÆ°ºî¤òÀ©¸æ¤·¤Þ¤¹¡£
+¤³¤ÎÊÑ¿ô¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ì¤Ð¡¢»ØÄꤵ¤ì¤Æ¤¤¤ëÃͤοô¤À¤±¤Î
+.SM
+.B EOF
+ʸ»ú¤òϢ³¤·¤Æ¹ÔƬ¤Îʸ»ú¤È¤·¤ÆÆþÎϤ·¤Ê¤±¤ì¤Ð
+.B bash
+¤Ï½ªÎ»¤·¤Þ¤»¤ó¡£¤³¤ÎÊÑ¿ô¤Ë¿ôÃͰʳ°¤ÎÃͤ¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤ä¡¢
+Ãͤ¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¥Ç¥Õ¥©¥ë¥ÈÃͤȤ·¤Æ 10 ¤¬»È¤ï¤ì¤Þ¤¹¡£
+¤³¤ÎÊÑ¿ô¤¬Â¸ºß¤·¤Ê¤±¤ì¤Ð¡¢
+.SM
+.B EOF
+ʸ»ú¤Ï¥·¥§¥ë¤Ø¤ÎÆþÎϤνª¤ï¤ê¤ò¼¨¤·¤Þ¤¹¡£
+.TP
+.B INPUTRC
+.\"O The filename for the
+.\"O .B readline
+.\"O startup file, overriding the default of
+.\"O .FN ~/.inputrc
+.\"O (see
+.\"O .SM
+.\"O .B READLINE
+.\"O below).
+.B readline
+¤Îµ¯Æ°¥Õ¥¡¥¤¥ë¤Î¥Õ¥¡¥¤¥ë̾¤Ç¤¹¡£¤³¤ì¤Ï¥Ç¥Õ¥©¥ë¥ÈÃͤÎ
+.FN ~/.inputrc
+(¸å½Ò¤Î
+.SM
+.B READLINE
+¤ò»²¾È) ¤ò¾å½ñ¤­¤·¤Þ¤¹¡£
+.TP
+.B LANG
+.\"O Used to determine the locale category for any category not specifically
+.\"O selected with a variable starting with \fBLC_\fP.
+\fBLC_\fP ¤Ç»Ï¤Þ¤ëÊÑ¿ô¤ÇÆäËÁªÂò¤µ¤ì¤Ê¤¤Ç¤°Õ¤Î¥«¥Æ¥´¥ê¤ËÂФ·¤Æ¡¢
+¥í¥±¡¼¥ë¤Î¥«¥Æ¥´¥ê¤ò·è¤á¤ë¤¿¤á¤Ë»È¤¤¤Þ¤¹¡£
+.TP
+.B LC_ALL
+.\"O This variable overrides the value of
+.\"O .SM
+.\"O .B LANG
+.\"O and any other
+.\"O \fBLC_\fP variable specifying a locale category.
+¤³¤ÎÊÑ¿ô¤Ï¥í¥±¡¼¥ë¤Î¥«¥Æ¥´¥ê¤ò»ØÄꤹ¤ë \fBLC_\fP ÊÑ¿ô¤È
+.B LANG
+¤ÎÃͤòÁ´¤Æ¾å½ñ¤­¤·¤Þ¤¹¡£
+.TP
+.B LC_COLLATE
+.\"O This variable determines the collation order used when sorting the
+.\"O results of pathname expansion, and determines the behavior of range
+.\"O expressions, equivalence classes, and collating sequences within
+.\"O pathname expansion and pattern matching.
+¤³¤ÎÊÑ¿ô¤Ï¥Ñ¥¹Ì¾Å¸³«¤Î·ë²Ì¤ò¥½¡¼¥È¤¹¤ë¤È¤­¤Ë»ÈÍѤµ¤ì¤ë¾È¹ç½ç½ø¤È¡¢
+¥Ñ¥¹Ì¾Å¸³«¤È¥Ñ¥¿¡¼¥ó¥Þ¥Ã¥Á¥ó¥°¤Ë¤ª¤±¤ë
+ÈÏ°ÏŸ³«¡¢Æ±ÃÍ¥¯¥é¥¹¡¢¾È¹ç¥·¡¼¥±¥ó¥¹¤ÎÆ°ºî·èÄꤷ¤Þ¤¹¡£
+.TP
+.B LC_CTYPE
+.\"O This variable determines the interpretation of characters and the
+.\"O behavior of character classes within pathname expansion and pattern
+.\"O matching.
+¤³¤ÎÊÑ¿ô¤Ï¡¢¥Ñ¥¹Ì¾Å¸³«¤È¥Ñ¥¿¡¼¥ó¥Þ¥Ã¥Á¥ó¥°¤Ë¤ª¤±¤ë
+ʸ»ú¤Î²ò¼á¤Èʸ»ú¥¯¥é¥¹¤ÎµóÆ°¤ò·è¤á¤Þ¤¹¡£
+.TP
+.B LC_MESSAGES
+.\"O This variable determines the locale used to translate double-quoted
+.\"O strings preceded by a \fB$\fP.
+¤³¤ÎÊÑ¿ô¤Ï¡¢\fB$\fP ¤Î¸å¤Ë³¤¯¥À¥Ö¥ë¥¯¥©¡¼¥È¤µ¤ì¤¿Ê¸»úÎó¤Î
+ËÝÌõ¤Ë»È¤¦¥í¥±¡¼¥ë¤ò·è¤á¤Þ¤¹¡£
+.TP
+.B LC_NUMERIC
+.\"O This variable determines the locale category used for number formatting.
+¤³¤ÎÊÑ¿ô¤Ï¿ô»ú¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤Ë»ÈÍѤ¹¤ë¥í¥±¡¼¥ë¥«¥Æ¥´¥ê¤ò·èÄꤷ¤Þ¤¹¡£
+.TP
+.B LINES
+.\"O Used by the \fBselect\fP compound command to determine the column length
+.\"O for printing selection lists.  Automatically set upon receipt of a
+.\"O .SM
+.\"O .BR SIGWINCH .
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+.B select
+¤Ë¤è¤Ã¤Æ¡¢ÁªÂò¤µ¤ì¤¿¥ê¥¹¥È¤òɽ¼¨¤¹¤ëºÝ¤Î¹Ô¿ô¤Î·èÄê¤ËÍѤ¤¤é¤ì¤Þ¤¹¡£
+.SM
+.BR SIGWINCH
+¤ò¼õ¿®¤¹¤ë¤È¼«Æ°Åª¤ËÀßÄꤵ¤ì¤Þ¤¹¡£
+.\"nakano ¸¶Ê¸¤Ï column length.
+.TP
+.B MAIL
+.\"O If this parameter is set to a file or directory name and the
+.\"O .SM
+.\"O .B MAILPATH
+.\"O variable is not set,
+.\"O .B bash
+.\"O informs the user of the arrival of mail in the specified file or
+.\"O Maildir-format directory.
+¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ë¥Õ¥¡¥¤¥ë̾¤¬ÀßÄꤵ¤ì¤Æ¤ª¤ê¡¢¤«¤ÄÊÑ¿ô
+.SM
+.B MAILPATH
+¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢
+.B bash
+¤Ï»ØÄꤵ¤ì¤¿¥Õ¥¡¥¤¥ë¤Ø¤Î¥á¡¼¥ë¤ÎÅþÃå¤ò¥æ¡¼¥¶¤ËÄÌÃΤ·¤Þ¤¹¡£
+.TP
+.B MAILCHECK
+.\"O Specifies how
+.\"O often (in seconds)
+.\"O .B bash
+.\"O checks for mail.  The default is 60 seconds.  When it is time to check
+.\"O for mail, the shell does so before displaying the primary prompt.
+.\"O If this variable is unset, or set to a value that is not a number
+.\"O greater than or equal to zero, the shell disables mail checking.
+.B bash
+¤¬¥á¡¼¥ë¤ò¥Á¥§¥Ã¥¯¤¹¤ëÉÑÅÙ¤ò (Éÿô¤Ç) »ØÄꤷ¤Þ¤¹¡£
+¥Ç¥Õ¥©¥ë¥ÈÃͤϠ60 ÉäǤ¹¡£
+¥á¡¼¥ë¤ò¥Á¥§¥Ã¥¯¤¹¤ë»þ´Ö¤Ë¤Ê¤ë¤È¡¢
+¥·¥§¥ë¤Ï¥×¥é¥¤¥Þ¥ê¤Î¥×¥í¥ó¥×¥È¤òɽ¼¨¤¹¤ëÁ°¤Ë¥Á¥§¥Ã¥¯¤ò¹Ô¤¤¤Þ¤¹¡£
+¤³¤ÎÊÑ¿ô¤¬ unset ¤µ¤ì¤¿¾ì¹ç¡¢
+¤¢¤ë¤¤¤Ï¤³¤ÎÊÑ¿ô¤Ë 0 ¤è¤êÂ礭¤¤¿ôÃͰʳ°¤¬ÂåÆþ¤µ¤ì¤¿¾ì¹ç¤Ï¡¢
+¥·¥§¥ë¤Ï¥á¡¼¥ë¤Î¥Á¥§¥Ã¥¯¤ò¹Ô¤¤¤Þ¤»¤ó¡£
+.TP
+.B MAILPATH
+.\"O A colon-separated list of file names to be checked for mail. 
+.\"O The message to be printed when mail arrives in a particular file
+.\"O may be specified by separating the file name from the message with a `?'.
+.\"O When used in the text of the message, \fB$_\fP expands to the name of
+.\"O the current mailfile. 
+¥á¡¼¥ë¤Î¥Á¥§¥Ã¥¯¤Ë»È¤¦¥Õ¥¡¥¤¥ë̾¤ò¥³¥í¥ó¤Ç¶èÀڤäÆʤ٤¿¥ê¥¹¥È¤Ç¤¹¡£
+ÆÃÄê¤Î¥Õ¥¡¥¤¥ë¤Ë¥á¡¼¥ë¤¬ÅþÃ夷¤¿¤È¤­¤Ë½ÐÎϤµ¤ì¤ë
+¥á¥Ã¥»¡¼¥¸¤Ï¡¢`?' ¤ò»È¤Ã¤Æ¥Õ¥¡¥¤¥ë̾¤ò¥á¥Ã¥»¡¼¥¸¤«¤é¶èÀڤ뤳¤È¤Ë¤è¤Ã¤Æ
+»ØÄê¤Ç¤­¤Þ¤¹¡£¥á¥Ã¥»¡¼¥¸¤Î¥Æ¥­¥¹¥ÈÃæ¤Ç»È¤ï¤ì¤¿¤È¤­¤Ï¡¢
+\fB$_\fP ¤Ï¸½ºß¤Î¥á¡¼¥ë¥Õ¥¡¥¤¥ë¤Î̾Á°¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
+.\"O Example:
+ÀßÄêÎã:
+.RS
+.PP
+\fBMAILPATH\fP=\(aq/var/mail/bfox?"You have mail":~/shell\-mail?"$_ has mail!"\(aq
+.PP
+.\"O .B Bash
+.\"O supplies a default value for this variable, but the location of the user
+.\"O mail files that it uses is system dependent (e.g., /var/mail/\fB$USER\fP).
+¤³¤ÎÊÑ¿ô¤Î¥Ç¥Õ¥©¥ë¥ÈÃͤÏ
+.B bash
+¤¬Í¿¤¨¤Þ¤¹¤¬¡¢
+.B bash
+¤¬»È¤¦¥æ¡¼¥¶¤Î¥á¡¼¥ë¥Õ¥¡¥¤¥ë¤Î°ÌÃ֤ϥ·¥¹¥Æ¥à°Í¸¤Ç¤¹
+(/var/mail/\fB$USER\fP Åù)¡£
+.RE
+.TP
+.B OPTERR
+.\"O If set to the value 1,
+.\"O .B bash
+.\"O displays error messages generated by the
+.\"O .B getopts
+.\"O builtin command (see
+.\"O .SM
+.\"O .B SHELL BUILTIN COMMANDS
+.\"O below).
+.\"O .B OPTERR
+.\"O is initialized to 1 each time the shell is invoked or a shell
+.\"O script is executed.
+ÃͤȤ·¤Æ 1 ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
+.B bash
+¤ÏÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+.B getopts
+(¸å½Ò¤Î
+.SM
+.B ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+¤ò»²¾È) ¤ò»È¤Ã¤ÆÀ¸À®¤·¤¿¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤òɽ¼¨¤·¤Þ¤¹¡£
+.SM
+¥·¥§¥ë¤¬µ¯Æ°¤µ¤ì¤¿¤ê¡¢¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤¬¼Â¹Ô¤µ¤ì¤¿¤ê¤¹¤ë¤¿¤Ó¤Ë¡¢
+.SM
+.B OPTERR
+¤Ï 1 ¤Ë½é´ü²½¤µ¤ì¤Þ¤¹¡£
+.TP
+.B PATH
+.\"O The search path for commands.  It
+.\"O is a colon-separated list of directories in which
+.\"O the shell looks for commands (see
+.\"O .SM
+.\"O .B COMMAND EXECUTION
+.\"O below).
+.\"O A zero-length (null) directory name in the value of
+.\"O .SM
+.\"O .B PATH
+.\"O indicates the current directory.
+.\"O A null directory name may appear as two adjacent colons, or as an initial
+.\"O or trailing colon.
+.\"O The default path is system-dependent,
+.\"O and is set by the administrator who installs
+.\"O .BR bash .
+¥³¥Þ¥ó¥É¤Î¸¡º÷¥Ñ¥¹¤Ç¤¹¡£
+¥·¥§¥ë¤¬¥³¥Þ¥ó¥É¤ò¸¡º÷¤¹¤ë¥Ç¥£¥ì¥¯¥È¥ê¤ò¥³¥í¥ó¤Ç¶èÀڤäÆʤ٤¿¥ê¥¹¥È¤Ç¤¹
+(¸å½Ò¤Î
+.SM
+.B ¥³¥Þ¥ó¥É¤Î¼Â¹Ô
+¤ò»²¾È)¡£
+.SM
+.B PATH
+Ãæ¤ÎŤµ 0 ¤Î (¶õ¤Î) ¥Ç¥£¥ì¥¯¥È¥ê̾¤Ï¡¢¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤ò¼¨¤·¤Þ¤¹¡£
+¶õ¤Î¥Ç¥£¥ì¥¯¥È¥ê̾¤Ï¡¢2 ¤Ä¤Î¥³¥í¥ó¤òʤ٤뤫¡¢
+ÀèƬ¤äËöÈø¤Î¥³¥í¥ó¤Çɽ¤·¤Þ¤¹¡£
+¥Ç¥Õ¥©¥ë¥È¤Î¥Ñ¥¹¤Ï¥·¥¹¥Æ¥à°Í¸¤Ç¡¢
+.BR bash
+¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤¿¥·¥¹¥Æ¥à´ÉÍý¼Ô¤¬ÀßÄꤷ¤Þ¤¹¡£
+.\"O A common value is
+°ìÈÌŪ¤ÊÃͤÏ
+.if t \f(CW/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin\fP.
+.if n ``/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin''.
+¤Ç¤¹¡£
+.TP
+.B POSIXLY_CORRECT
+.\"O If this variable is in the environment when \fBbash\fP starts, the shell
+.\"O enters \fIposix mode\fP before reading the startup files, as if the
+.\"O .B \-\-posix
+.\"O invocation option had been supplied.  If it is set while the shell is
+.\"O running, \fBbash\fP enables \fIposix mode\fP, as if the command
+\fBbash\fP ¤¬µ¯Æ°¤·¤¿¤È¤­¤Ë¤³¤Î´Ä¶­ÊÑ¿ô¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
+µ¯Æ°¥ª¥×¥·¥ç¥ó
+.B \-\-posix
+¤ò»ØÄꤷ¤¿¤È¤­¤ÈƱ¤¸¤è¤¦¤Ë¡¢¤É¤Î½é´ü²½¥Õ¥¡¥¤¥ë¤òÆɤà¤è¤ê¤âÁ°¤Ë
+¥·¥§¥ë¤¬ \fIposix ¥â¡¼¥É\fP ¤Ë¤Ê¤ê¤Þ¤¹¡£
+¥·¥§¥ë¤Î¼Â¹ÔÃæ¤Ë¤³¤ÎÊÑ¿ô¤¬ÀßÄꤵ¤ì¤ë¤È¡¢
+\fBbash\fP ¤Ï
+.if t \f(CWset -o posix\fP
+.if n \fIset -o posix\fP
+.\"O had been executed.
+¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤¿¤È¤­¤ÈƱ¤¸¤è¤¦¤Ë¡¢\fIposix ¥â¡¼¥É\fP ¤¬Í­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
+.TP
+.B PROMPT_COMMAND
+.\"O If set, the value is executed as a command prior to issuing each primary
+.\"O prompt.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢¥×¥é¥¤¥Þ¥ê¥×¥í¥ó¥×¥È¤ò½Ð¤¹Á°¤ËËè²ó¡¢
+¤³¤ÎÃͤ¬¥³¥Þ¥ó¥É¤È¤·¤Æ¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+.TP
+.B PROMPT_DIRTRIM
+.\"O If set to a number greater than zero, the value is used as the number of
+.\"O trailing directory components to retain when expanding the \fB\ew\fP and
+.\"O \fB\eW\fP prompt string escapes (see
+.\"O .SM
+.\"O .B PROMPTING
+.\"O below).  Characters removed are replaced with an ellipsis.
+0 ¤è¤êÂ礭¤¤Ãͤ¬ÀßÄꤵ¤ì¤ë¤È¡¢
+¥×¥í¥ó¥×¥Èʸ»úÎó¤Î¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹ \fB\ew\fP ¤ä \fB\eW\fP 
+(¸å½Ò¤Î
+.SM
+.B ¥×¥í¥ó¥×¥È
+¤ò»²¾È) ¤òŸ³«¤¹¤ë¤È¤­¤Ë¡¢¥Ç¥£¥ì¥¯¥È¥ê¤¬¥Ñ¥¹Ì¾¤ÎºÇ¸å¤«¤é¤³¤Î¿ô¤À¤±»Ä¤ê¤Þ¤¹¡£
+ºï¤é¤ì¤¿Éôʬ¤Ï¾Êάµ­¹æ¤ËÃÖ¤­´¹¤¨¤é¤ì¤Þ¤¹¡£
+.TP
+.B PS1
+.\"O The value of this parameter is expanded (see
+.\"O .SM
+.\"O .B PROMPTING
+.\"O below) and used as the primary prompt string.  The default value is
+.\"O ``\fB\es\-\ev\e$ \fP''.
+¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÃͤÏŸ³«¤µ¤ì¤Æ¥×¥é¥¤¥Þ¥ê¤Î¥×¥í¥ó¥×¥Èʸ»úÎó¤È¤·¤Æ»È¤ï¤ì¤Þ¤¹¡£
+(¸å½Ò¤Î
+.SM
+.B ¥×¥í¥ó¥×¥È
+¤ò»²¾È)¡¢
+¥Ç¥Õ¥©¥ë¥ÈÃͤϠ``\fB\es\-\ev\e$ \fP'' ¤Ç¤¹¡£
+.TP
+.B PS2
+.\"O The value of this parameter is expanded as with
+.\"O .SM
+.\"O .B PS1
+.\"O and used as the secondary prompt string.  The default is
+.\"O ``\fB> \fP''.
+¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÃͤÏ
+.B PS1
+¤ÈƱ¤¸¤è¤¦¤ËŸ³«¤µ¤ì¡¢¥»¥«¥ó¥À¥ê¤Î¥×¥í¥ó¥×¥Èʸ»úÎó¤È¤·¤Æ»È¤ï¤ì¤Þ¤¹¡£
+¥Ç¥Õ¥©¥ë¥ÈÃͤϠ``\fB> \fP'' ¤Ç¤¹¡£
+.TP
+.B PS3
+.\"O The value of this parameter is used as the prompt for the
+.\"O .B select
+.\"O command (see
+.\"O .SM
+.\"O .B SHELL GRAMMAR
+.\"O above).
+¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÃͤÏ
+.B select
+¥³¥Þ¥ó¥É (Á°½Ò¤Î
+.SM
+.B ¥·¥§¥ë¤Îʸˡ
+¤ò»²¾È) ¤Î¥×¥í¥ó¥×¥È¤È¤·¤Æ»È¤ï¤ì¤Þ¤¹¡£
+.TP
+.B PS4
+.\"O The value of this parameter is expanded as with
+.\"O .SM
+.\"O .B PS1
+.\"O and the value is printed before each command
+.\"O .B bash
+.\"O displays during an execution trace.  The first character of
+.\"O .SM
+.\"O .B PS4
+.\"O is replicated multiple times, as necessary, to indicate multiple
+.\"O levels of indirection.  The default is ``\fB+ \fP''.
+¤³¤Î¥Ñ¥é¥á¡¼¥¿¤Ï
+.B PS1
+¤ÈƱ¤¸¤è¤¦¤ËŸ³«¤µ¤ì¤Þ¤¹¡£¤³¤ÎÃͤϼ¹ԥȥ졼¥¹Ãæ¤Ë
+.B bash
+¤¬É½¼¨¤¹¤ë³Æ¥³¥Þ¥ó¥ÉÁ°¤Ë½ÐÎϤµ¤ì¤Þ¤¹¡£
+Ê£¿ôÃʤδÖÀÜ¥ì¥Ù¥ë (levels of indirection) ¤ò¼¨¤¹¤È¤­¤Ï¡¢
+.SM
+.B PS4
+¤ÎºÇ½é¤Îʸ»ú¤¬É¬Íפ˱þ¤¸¤ÆÊ£¿ô²óɽ¼¨¤µ¤ì¤Þ¤¹¡£
+¥Ç¥Õ¥©¥ë¥ÈÃͤϠ``\fB+ \fP'' ¤Ç¤¹¡£
+.TP
+.B SHELL
+.\"O The full pathname to the shell is kept in this environment variable.
+.\"O If it is not set when the shell starts,
+.\"O .B bash
+.\"O assigns to it the full pathname of the current user's login shell.
+¤³¤Î´Ä¶­ÊÑ¿ô¤Ë¥·¥§¥ë¤Î¥Õ¥ë¥Ñ¥¹Ì¾¤¬Êݸ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£
+¥·¥§¥ë¤òµ¯Æ°¤·¤¿¤È¤­¤ËÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢
+.B bash
+¤¬¸½ºß¤Î¥æ¡¼¥¶¤Î¥í¥°¥¤¥ó¥·¥§¥ë¤Î¥Õ¥ë¥Ñ¥¹Ì¾¤òÂåÆþ¤·¤Þ¤¹¡£
+.TP
+.B TIMEFORMAT
+.\"O The value of this parameter is used as a format string specifying
+.\"O how the timing information for pipelines prefixed with the
+.\"O .B time
+.\"O reserved word should be displayed.
+¤³¤Î¥Ñ¥é¥á¡¼¥¿¤ÎÃͤϡ¢Í½Ìó¸ì¤Ç¤¢¤ë
+.B time
+¤¬ÀèƬ¤ËÉÕ¤¤¤Æ¤¤¤ë¥Ñ¥¤¥×¥é¥¤¥ó¤ËÂФ·¤Æ¡¢
+»þ´Ö¾ðÊó¤Îɽ¼¨¤Î»ÅÊý¤ò»ØÄꤹ¤ë¥Õ¥©¡¼¥Þ¥Ã¥Èʸ»úÎó¤È¤·¤Æ»È¤ï¤ì¤Þ¤¹¡£
+.\"O The \fB%\fP character introduces an escape sequence that is
+.\"O expanded to a time value or other information.
+.\"O The escape sequences and their meanings are as follows; the
+.\"O braces denote optional portions.
+\fB%\fP ¤Ï¡¢»þ´Ö¤ÎÃͤʤɤËŸ³«¤µ¤ì¤ë
+¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤ò¼¨¤¹¤¿¤á¤Îʸ»ú¤Ç¤¹¡£
+¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤È¤½¤Î°ÕÌ£¤ò°Ê²¼¤Ë¼¨¤·¤Þ¤¹¡£
+¤¿¤À¤·¡¢¥Ö¥ì¡¼¥¹ ([]) ¤Ï¾Êά²Äǽ¤Ç¤¢¤ë¤³¤È¤òɽ¤·¤Þ
+¤¹¡£
+.sp .5
+.RS
+.PD 0
+.TP 10
+.B %%
+.\"O A literal \fB%\fP.
+\fB%\fP Ê¸»ú¤½¤Î¤â¤Î¡£
+.TP
+.B %[\fIp\fP][l]R
+.\"O The elapsed time in seconds.
+·Ð²á¤·¤¿Éÿô¡£
+.TP
+.B %[\fIp\fP][l]U
+.\"O The number of CPU seconds spent in user mode.
+¥æ¡¼¥¶¥â¡¼¥É¤Ç»È¤ï¤ì¤¿ CPU ¤ÎÉÿô¡£
+.TP
+.B %[\fIp\fP][l]S
+.\"O The number of CPU seconds spent in system mode.
+¥·¥¹¥Æ¥à¥â¡¼¥É¤Ç»È¤ï¤ì¤¿ CPU ¤ÎÉÿô¡£
+.TP
+.B %P
+.\"O The CPU percentage, computed as (%U + %S) / %R.
+CPU ¤Î¥Ñ¡¼¥»¥ó¥Æ¡¼¥¸¡£(%U + %S) / %R ¤Ç»»½Ð¤µ¤ì¤Þ¤¹¡£
+.PD
+.RE
+.IP
+.\"O The optional \fIp\fP is a digit specifying the \fIprecision\fP,
+.\"O the number of fractional digits after a decimal point.
+.\"O A value of 0 causes no decimal point or fraction to be output.
+.\"O At most three places after the decimal point may be specified;
+.\"O values of \fIp\fP greater than 3 are changed to 3.
+.\"O If \fIp\fP is not specified, the value 3 is used.
+\fIp\fP ¾Êά²Äǽ¤Ç¡¢\fIÀºÅÙ (precision)\fP ¤¬²¿·å¤Ç¤¢¤ë¤«¤ò»ØÄꤷ¤Þ¤¹¡£
+¤Ä¤Þ¤ê¾®¿ôÅÀ°Ê²¼¤Î·å¿ô¤ò»ØÄꤷ¤Þ¤¹¡£¤³¤ÎÃͤ¬ 0 ¤Ê¤é¤Ð¡¢
+¾®¿ôÅÀ¤ä¾®¿ô¤ÎÉôʬ¤Ï½ÐÎϤµ¤ì¤Þ¤»¤ó¡£
+¤Þ¤¿¡¢¾®¿ôÅÀ°Ê²¼¤Ç»ØÄê¤Ç¤­¤ë¤Î¤Ï 3 ·å¤Þ¤Ç¤Ç¤¹¡£
+¤Ä¤Þ¤ê¡¢\fIp\fP ¤ÎÃͤ¬ 3 ¤è¤êÂ礭¤±¤ì¤Ð 3 ¤ËÊѹ¹¤µ¤ì¤Þ¤¹¡£
+\fIp\fP ¤ò»ØÄꤷ¤Ê¤±¤ì¤Ð¡¢¤³¤ÎÃͤϠ3 ¤È¤Ê¤ê¤Þ¤¹¡£
+.IP
+.\"O The optional \fBl\fP specifies a longer format, including
+.\"O minutes, of the form \fIMM\fPm\fISS\fP.\fIFF\fPs.
+.\"O The value of \fIp\fP determines whether or not the fraction is
+.\"O included.
+\fBl\fP ¤Ï¾Êά²Äǽ¤Ç¤¹¤¬¡¢»ØÄꤹ¤ë¤È¡¢Ê¬¤ò´Þ¤ß¡¢
+\fIMM\fPm\fISS\fP.\fIFF\fP ¤È¤¤¤¦·Á¼°¤ÎŤ¤¥Õ¥©¡¼¥Þ¥Ã¥È¤Ë¤Ê¤ê¤Þ¤¹¡£
+¾®¿ô¤ò´Þ¤à¤«¤É¤¦¤«¤Ï \fIp\fP ¤ÎÃͤˤè¤Ã¤Æ·è¤Þ¤ê¤Þ¤¹¡£
+.IP
+.\"O If this variable is not set, \fBbash\fP acts as if it had the
+.\"O value \fB$\(aq\enreal\et%3lR\enuser\et%3lU\ensys\t%3lS\(aq\fP.
+.\"O If the value is null, no timing information is displayed.
+.\"O A trailing newline is added when the format string is displayed.
+¤³¤ÎÊÑ¿ô¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢ \fBbash\fP ¤Ï
+\fB$\(aq\enreal\et%3lR\enuser\et%3lU\ensys\t%3lS\(aq\fP
+¤È¤¤¤¦Ãͤ¬»ØÄꤵ¤ì¤Æ¤¤¤ë¤«¤Î¤è¤¦¤ËÆ°ºî¤·¤Þ¤¹¡£
+¤³¤ÎÃͤ¬¶õʸ»úÎó¤Ê¤é¤Ð¡¢»þ´Ö¤Î¾ðÊó¤Ïɽ¼¨¤µ¤ì¤Þ¤»¤ó¡£
+¥Õ¥©¡¼¥Þ¥Ã¥Èʸ»úÎó¤Îɽ¼¨¤ÎºÝ¤Ë¤Ï¡¢ËöÈø¤Ë²þ¹Ôʸ»ú¤¬Äɲ䵤ì¤Þ¤¹¡£
+.PD 0
+.TP
+.B TMOUT
+.\"O If set to a value greater than zero,
+.\"O .SM
+.\"O .B TMOUT
+.\"O is treated as the
+.\"O default timeout for the \fBread\fP builtin.
+.\"O The \fBselect\fP command terminates if input does not arrive
+.\"O after
+.\"O .SM
+.\"O .B TMOUT
+.\"O seconds when input is coming from a terminal.
+.\"O In an interactive shell, the value is interpreted as the
+.\"O number of seconds to wait for input after issuing the primary prompt.
+.\"O .B Bash
+.\"O terminates after waiting for that number of seconds if input does
+.\"O not arrive.
+0 ¤è¤êÂ礭¤¤ÃͤòÀßÄꤹ¤ë¤È¡¢
+.SM
+.B TMOUT
+¤ÎÃͤ¬ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBread\fP ¤Î¥Ç¥Õ¥©¥ë¥È¤Î¥¿¥¤¥à¥¢¥¦¥ÈÃͤȤʤê¤Þ¤¹¡£
+\fBselect\fP ¥³¥Þ¥ó¥É¤Ï¡¢Ã¼Ëö¤«¤é¤ÎÆþÎϤθå¤ËÆþÎϤ¬¤Ê¤¤¤È
+.SM
+.B TMOUT
+Éøå¤Ë½ªÎ»¤·¤Þ¤¹¡£
+ÂÐÏÃ¥·¥§¥ë¤Ç¤Ï¤³¤ÎÃͤϡ¢¥×¥é¥¤¥Þ¥ê¤Î¥×¥í¥ó¥×¥È¤ò½Ð¤·¤Æ¤«¤é
+ÆþÎϤòÂÔ¤ÄÉÿô¤È¤·¤Æ²ò¼á¤µ¤ì¤Þ¤¹
+¤³¤ÎÉÿôÂԤäÆÆþÎϤ¬Íè¤Ê¤¤¤È¡¢
+.B Bash
+¤Ï½ªÎ»¤·¤Þ¤¹
+.TP
+.B TMPDIR
+.\"O If set, \fBbash\fP uses its value as the name of a directory in which
+.\"O \fBbash\fP creates temporary files for the shell's use.
+ÀßÄꤹ¤ë¤È¡¢Ãͤò \fBbash\fP ¤¬¥·¥§¥ëÍѤ˥ƥó¥Ý¥é¥ê¥Õ¥¡¥¤¥ë¤òºî¤ë
+¥Ç¥£¥ì¥¯¥È¥ê̾¤È¤·¤Æ»È¤¤¤Þ¤¹¡£
+.TP
 .B auto_resume
 .\"O This variable controls how the shell interacts with the user and
 .\"O job control.  If this variable is set, single word simple
@@ -3072,15 +4011,6 @@ SIGWINCH 
 .\"O .I name
 .\"O of a stopped job, in this context, is the command line used to
 .\"O start it.
-¤³¤ÎÊÑ¿ô¤Ï¥·¥§¥ë¤¬¥æ¡¼¥¶¤È¥¸¥ç¥ÖÀ©¸æ¤ÎÁê¸ßºîÍѤò¤É¤Î¤è¤¦¤Ë°·¤¦¤«¤ò·è¤á¤Þ¤¹¡£
-¤³¤ÎÊÑ¿ô¤òÀßÄꤷ¤¿¾ì¹ç¡¢1 ¸ì¤«¤é¤Ê¤ë¥ê¥À¥¤¥ì¥¯¥È̵¤·¤Îñ½ã¤Ê¥³¥Þ¥ó¥É¤¬¡¢
-Ää»ßÃ楸¥ç¥Ö¤Î¼Â¹ÔºÆ³«¸õÊä¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£
-Û£Ëæ¤Ê»ØÄê¤Ïµö¤µ¤ì¤Þ¤»¤ó¡£
-ÆþÎϤµ¤ì¤¿Ê¸»úÎó¤Ç»Ï¤Þ¤ë¥¸¥ç¥Ö¤¬Ê£¿ô¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢
-ºÇ¸å¤Ë¥¢¥¯¥»¥¹¤µ¤ì¤¿¤â¤Î¤¬Áª¤Ð¤ì¤Þ¤¹¡£
-¤³¤³¤Ç¤Î
-.I Ì¾Á°
-¤È¤Ï¡¢¥³¥Þ¥ó¥É¤òµ¯Æ°¤¹¤ëºÝ¤Ë»È¤Ã¤¿¥³¥Þ¥ó¥É¥é¥¤¥ó¤Î¤³¤È¤Ç¤¹¡£
 .\"O If set to the value
 .\"O .IR exact ,
 .\"O the string supplied must match the name of a stopped job exactly;
@@ -3096,9 +4026,16 @@ SIGWINCH 
 .\"O .B JOB CONTROL
 .\"O below).  If set to any other value, the supplied string must
 .\"O be a prefix of a stopped job's name; this provides functionality
-.\"O analogous to the
-.\"O .B %
-.\"O job identifier.
+.\"O analogous to the \fB%\fP\fIstring\fP job identifier.
+¤³¤ÎÊÑ¿ô¤Ï¥·¥§¥ë¤¬¥æ¡¼¥¶¤È¥¸¥ç¥ÖÀ©¸æ¤ÎÁê¸ßºîÍѤò¤É¤Î¤è¤¦¤Ë°·¤¦¤«¤ò·è¤á¤Þ¤¹¡£
+¤³¤ÎÊÑ¿ô¤òÀßÄꤷ¤¿¾ì¹ç¡¢1 ¸ì¤«¤é¤Ê¤ë¥ê¥À¥¤¥ì¥¯¥È¤Ê¤·¤Îñ½ã¤Ê¥³¥Þ¥ó¥É¤¬¡¢
+Ää»ßÃ楸¥ç¥Ö¤Î¼Â¹ÔºÆ³«¸õÊä¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£
+Û£Ëæ¤Ê»ØÄê¤Ïµö¤µ¤ì¤Þ¤»¤ó¡£
+ÆþÎϤµ¤ì¤¿Ê¸»úÎó¤Ç»Ï¤Þ¤ë¥¸¥ç¥Ö¤¬Ê£¿ô¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢
+ºÇ¸å¤Ë¥¢¥¯¥»¥¹¤µ¤ì¤¿¤â¤Î¤¬Áª¤Ð¤ì¤Þ¤¹¡£
+¤³¤³¤Ç¤Î
+.I Ì¾Á°
+¤È¤Ï¡¢¥³¥Þ¥ó¥É¤òµ¯Æ°¤¹¤ëºÝ¤Ë»È¤Ã¤¿¥³¥Þ¥ó¥É¥é¥¤¥ó¤Î¤³¤È¤Ç¤¹¡£
 ¤³¤ÎÃͤË
 .IR exact
 ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
@@ -3114,70 +4051,120 @@ SIGWINCH 
 ¤Ë»÷¤¿µ¡Ç½¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹ (¸å½Ò¤Î
 .SM
 .B ¥¸¥ç¥ÖÀ©¸æ
-¤ò»²¾È)¡£¤³¤ì°Ê³°¤ÎÃͤ¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
+¤ò»²¾È)¡£
+¤³¤ì°Ê³°¤ÎÃͤ¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
 Í¿¤¨¤é¤ì¤¿Ê¸»úÎó¤ÏÄä»ß¤·¤Æ¤¤¤ë¥¸¥ç¥Ö¤Î̾Á°¤Î
 ¥×¥ì¥Õ¥£¥Ã¥¯¥¹¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£¤³¤ì¤Ï¥¸¥ç¥Ö¼±Ê̻ҤÎ
-.B %
-¤È»÷¤¿µ¡Ç½¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£
+\fB%\fP\fIstring\fP ¤È»÷¤¿µ¡Ç½¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹¡£
 .TP
-.B COMPREPLY
-.\"O An array variable from which \fBbash\fP reads the possible completions
-.\"O generated by a shell function invoked by the programmable completion
-.\"O facility (see \fBProgrammable Completion\fP below).
-\fBbash\fP ¤¬²Äǽ¤ÊÊä´°¸õÊä¤òÆɤ߹þ¤àÇÛÎóÊÑ¿ô¤Ç¤¹¡£
-¤³¤ÎÃÍ¤Ï¥×¥í¥°¥é¥àÊä´°µ¡Ç½ (¸å½Ò¤Î \fB¥×¥í¥°¥é¥àÊä´°\fP ¤ò»²¾È)
-¤Ë¤è¤Ã¤Æ¸Æ¤Ó½Ð¤µ¤ì¤¿¥·¥§¥ë´Ø¿ô¤Ë¤è¤Ã¤ÆÀ¸À®¤µ¤ì¤Þ¤¹¡£
+.B histchars
+.\"O The two or three characters which control history expansion
+.\"O and tokenization (see
+.\"O .SM
+.\"O .B HISTORY EXPANSION
+.\"O below).  The first character is the \fIhistory expansion\fP character,
+.\"O the character which signals the start of a history
+.\"O expansion, normally `\fB!\fP'.
+.\"O The second character is the \fIquick substitution\fP
+.\"O character, which is used as shorthand for re-running the previous
+.\"O command entered, substituting one string for another in the command.
+.\"O The default is `\fB^\fP'.
+.\"O The optional third character is the character
+.\"O which indicates that the remainder of the line is a comment when found
+.\"O as the first character of a word, normally `\fB#\fP'.  The history
+.\"O comment character causes history substitution to be skipped for the
+.\"O remaining words on the line.  It does not necessarily cause the shell
+.\"O parser to treat the rest of the line as a comment.
+2 Ê¸»ú¤Þ¤¿¤Ï 3 Ê¸»ú¤Ç¡¢
+ÍúÎò¤ÎŸ³«¤È¥È¡¼¥¯¥óʬ³ä (¸å½Ò¤Î
+.SM
+.B ÍúÎò¤ÎŸ³«
+¤ò»²¾È) ¤òÀ©¸æ¤·¤Þ¤¹¡£
+ºÇ½é¤Îʸ»ú¤Ï \fIÍúÎòŸ³« (history expansion)\fP Ê¸»ú¤Ç¤¢¤ê¡¢
+ÍúÎòŸ³«¤ÎÀèƬ¤ò¼¨¤¹Ê¸»ú¤Ç¤¹¡£Ä̾¤³¤ì¤Ï `\fB!\fP' ¤Ç¤¹¡£
+2 ÈÖÌܤÎʸ»ú¤Ï \fI´Ê°×ÃÖ´¹ (quick substitution)\fP
+ʸ»ú¤Ç¤¢¤ê¡¢Á°¤ËÆþÎϤ·¤¿¥³¥Þ¥ó¥É¤Îʸ»úÎó¤ò
+Ê̤Îʸ»úÎó¤ËÃÖ¤­´¹¤¨¤ÆºÆ¼Â¹Ô¤¹¤ë¤¿¤á¤Î¾Êάɽ¸½¤È¤·¤Æ»È¤¤¤Þ¤¹¡£
+¥Ç¥Õ¥©¥ë¥ÈÃͤϠ`\fB^\fP' ¤Ç¤¹¡£
+3 ÈÖÌܤÎʸ»ú¤Ï¾Êά²Äǽ¤Ç¤¹¡£Ã±¸ì¤ÎÀèƬ¤Ç¤³¤Îʸ»ú¤¬¸«¤Ä¤«¤ë¤È¡¢
+¹Ô¤Î»Ä¤ê¤ÎÉôʬ¤¬¥³¥á¥ó¥È¤È¤Ê¤ë¤è¤¦¤Êʸ»ú¤ò»ØÄꤷ¤Þ¤¹¡£
+¤³¤ì¤ÏÄ̾ï¤Ï `\fB#\fP' ¤Ç¤¹¡£
+ÍúÎò¥³¥á¥ó¥Èʸ»ú¤¬¤¢¤ë¤È¡¢
+¤½¤Î¹Ô¤Î»Ä¤ê¤Îñ¸ì¤ËÂФ¹¤ëÍúÎòÃÖ´¹¤Ï¥¹¥­¥Ã¥×¤µ¤ì¤Þ¤¹¡£
+¤³¤Îʸ»ú¤¬¤¢¤ë¤«¤é¤È¤¤¤Ã¤Æ¡¢
+ɬ¤º¤·¤â¥·¥§¥ë¤Î¥Ñ¡¼¥¶¤¬¹Ô¤Î»Ä¤ê¤ÎÉôʬ¤ò¥³¥á¥ó¥È¤È¤·¤Æ°·¤¦¤ï¤±¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£
 .PD
 .\"O .SS Arrays
 .SS ÇÛÎó
 .\"O .B Bash
-.\"O provides one-dimensional array variables.  Any variable may be used as
-.\"O an array; the
-.\"O .B declare
-.\"O builtin will explicitly declare an array.  There is no maximum
-.\"O limit on the size of an array, nor any requirement that members
-.\"O be indexed or assigned contiguously.  Arrays are indexed using
-.\"O integers and are zero-based.
+.\"O provides one-dimensional indexed and associative array variables.
+.\"O Any variable may be used as an indexed array; the
 .B bash
-¤Ï 1 ¼¡¸µ¤ÎÇÛÎóÊÑ¿ô¤ò°·¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
+¤Ï 1 ¼¡¸µ¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ë¤è¤ëÇÛÎó¤Þ¤¿¤ÏÏ¢ÁÛÇÛÎó¤ÎÊÑ¿ô¤ò°·¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
 Á´¤Æ¤ÎÊÑ¿ô¤ÏÇÛÎó¤È¤·¤Æ»ÈÍѤǤ­¤Þ¤¹¡£
+.\"O .B declare
+.\"O builtin will explicitly declare an array.
+.\"O There is no maximum
+.\"O limit on the size of an array, nor any requirement that members
+.\"O be indexed or assigned contiguously.
+.\"O Indexed arrays are referenced using integers (including arithmetic
+.\"O expressions)  and are zero-based; associative arrays are referenced
+.\"O using arbitrary strings.
 .B declare
 ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ò»È¤¨¤Ð¡¢ÌÀ¼¨Åª¤ËÇÛÎó¤òÀë¸À¤Ç¤­¤Þ¤¹¡£
 ÇÛÎó¤Î¥µ¥¤¥º¤Î¾å¸Â¤Ï¤¢¤ê¤Þ¤»¤ó¤·¡¢
 ¥á¥ó¥Ð¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹ÉÕ¤±¤äÂåÆþ¤ò
 Ï¢Â³Åª¤Ë¤·¤Ê¤±¤ì¤Ð¤Ê¤é¤Ê¤¤¤È¤¤¤¦¾ò·ï¤â¤¢¤ê¤Þ¤»¤ó¡£
-ÇÛÎó¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹ÉÕ¤±¤Ï 0 ¤«¤é»Ï¤Þ¤ëÀ°¿ô¤òÍѤ¤¤Æ¹Ô¤¤¤Þ¤¹¡£
+¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ë¤è¤ëÇÛÎó¤Ï 0 ¤«¤é¤ÎÀ°¿ô (»»½Ñ¼°¤ò´Þ¤à) ¤Ç»²¾È¤·¡¢
+Ï¢ÁÛÇÛÎó¤ÏǤ°Õ¤Îʸ»úÎó¤Ç»²¾È¤·¤Þ¤¹¡£
 .PP
-.\"O An array is created automatically if any variable is assigned to using
-.\"O the syntax \fIname\fP[\fIsubscript\fP]=\fIvalue\fP.  The
+.\"O An indexed array is created automatically if any variable is assigned to
+.\"O using the syntax \fIname\fP[\fIsubscript\fP]=\fIvalue\fP.  The
+ÊÑ¿ô¤ÎÂåÆþ¤ÎºÝ¤Ë \fIname\fP[\fIsubscript\fP]=\fIvalue\fP
+¤È¤¤¤¦µ­Ë¡¤¬»È¤ï¤ì¤¿¾ì¹ç¡¢ÇÛÎó¤Ï¼«Æ°Åª¤ËÀ¸À®¤µ¤ì¤Þ¤¹¡£
+.\"O .I subscript
+.\"O is treated as an arithmetic expression that must evaluate to a number.
+.\"O If
+.I subscript
+¤Ï»»½Ñ¼°¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¤¬¡¢¤³¤Î¼°¤Ïɾ²Á¤¹¤ë¤È
+¿ôÃͤˤʤë¤â¤Î¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
 .\"O .I subscript
-.\"O is treated as an arithmetic expression that must evaluate to a number
-.\"O greater than or equal to zero.  To explicitly declare an array, use
+.\"O evaluates to a number less than zero, it is used as
+.\"O an offset from one greater than the array's maximum index (so a subcript
+.\"O of -1 refers to the last element of the array).
+.\"O To explicitly declare an indexed array, use
 .\"O .B declare \-a \fIname\fP
 .\"O (see
 .\"O .SM
 .\"O .B SHELL BUILTIN COMMANDS
 .\"O below).
-ÊÑ¿ô¤ÎÂåÆþ¤ÎºÝ¤Ë \fIname\fP[\fIsubscript\fP]=\fIvalue\fP
-¤È¤¤¤¦µ­Ë¡¤¬»È¤ï¤ì¤¿¾ì¹ç¡¢ÇÛÎó¤Ï¼«Æ°Åª¤ËÀ¸À®¤µ¤ì¤Þ¤¹¡£
 .I subscript
-¤Ï»»½Ñ¼°¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¤¬¡¢¤³¤Î¼°¤Ïɾ²Á¤¹¤ë¤È
-0 °Ê¾å¤Î¿ôÃͤˤʤë¤â¤Î¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
-ÌÀ¼¨Åª¤ËÇÛÎó¤òÀë¸À¤¹¤ë¤Ë¤Ï¡¢
+¤òɾ²Á¤¹¤ë¤È 0 Ì¤Ëþ¤Î¿ô¤Ë¤Ê¤ë¾ì¹ç¡¢ºÇÂç¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹ +1
+¤«¤é¤Î¥ª¥Õ¥»¥Ã¥È¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£¤Ä¤Þ¤ê¡¢subscript
+¤¬ -1 ¤Î¤È¤­¤Ï¡¢ÇÛÎó¤ÎºÇ¸å¤ÎÍ×ÁǤò»²¾È¤·¤Þ¤¹¡£
+¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ë¤è¤ëÇÛÎó¤òÌÀ¼¨Åª¤ËÀë¸À¤¹¤ë¤Ë¤Ï¡¢
 .B declare \-a \fIname\fP
 ¤ò»È¤¤¤Þ¤¹ (¸å½Ò¤Î
 .SM
 .B ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 ¤ò»²¾È)¡£
+.B declare \-a \fIname\fP[\fIsubscript\fP]
 .\"O .B declare \-a \fIname\fP[\fIsubscript\fP]
-.\"O is also accepted; the \fIsubscript\fP is ignored.  Attributes may be
+.\"O is also accepted; the \fIsubscript\fP is ignored.
+¤âµö¤µ¤ì¤Þ¤¹¡£\fIsubscript\fP ¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£
+.PP
+.\"O Associative arrays are created using
+.\"O .BR "declare \-A \fIname\fP" .
+Ï¢ÁÛÇÛÎó¤Ï
+.BR "declare \-A \fIname\fP"
+¤Çºî¤é¤ì¤Þ¤¹¡£
+.PP
+.\"O Attributes may be
 .\"O specified for an array variable using the
 .\"O .B declare
 .\"O and
 .\"O .B readonly
 .\"O builtins.  Each attribute applies to all members of an array.
-.B declare \-a \fIname\fP[\fIsubscript\fP]
-¤âµö¤µ¤ì¤Þ¤¹¡£\fIsubscript\fP ¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£
 ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î
 .B declare
 ¤È
@@ -3187,9 +4174,10 @@ SIGWINCH 
 .PP
 .\"O Arrays are assigned to using compound assignments of the form
 .\"O \fIname\fP=\fB(\fPvalue\fI1\fP ... value\fIn\fP\fB)\fP, where each
-.\"O \fIvalue\fP is of the form [\fIsubscript\fP]=\fIstring\fP.  Only
-.\"O \fIstring\fP is required.  If
-.\"O the optional brackets and subscript are supplied, that index is assigned to;
+.\"O \fIvalue\fP is of the form [\fIsubscript\fP]=\fIstring\fP.
+.\"O Indexed array assignments do not require the bracket and subscript.
+.\"O When assigning to indexed arrays, if the optional brackets and subscript
+.\"O are supplied, that index is assigned to;
 .\"O otherwise the index of the element assigned is the last index assigned
 .\"O to by the statement plus one.  Indexing starts at zero.
 ÇÛÎó¤ÎÂåÆþ¤Ï
@@ -3197,12 +4185,16 @@ SIGWINCH 
 ¤È¤¤¤¦·Á¼°¤ÎÊ£¹çÂåÆþ (compound assignment) ¤òÍѤ¤¤Æ¹Ô¤¤¤Þ¤¹¡£
 ¤³¤³¤Ç¤½¤ì¤¾¤ì¤Î
 \fIvalue\fP ¤Î·Á¼°¤Ï [\fIsubscript\fP]=\fIstring\fP ¤Ç¤¹¡£
-ɬÍפʤΤϠ\fIstring\fP ¤À¤±¤Ç¤¹¡£
-¥Ö¥é¥±¥Ã¥È([])¤Èź»ú¤ò¾Êά¤·¤Ê¤«¤Ã¤¿¾ì¹ç¡¢
+¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ë¤è¤ëÇÛÎó¤Ç¤Ï¡¢¥Ö¥é¥±¥Ã¥È ([]) ¤È subscript ¤Ï¾Êά¤Ç¤­¤Þ¤¹¡£
+¥Ö¥é¥±¥Ã¥È¤È subscript ¤ò¾Êά¤·¤Ê¤«¤Ã¤¿¾ì¹ç¡¢
 ¤½¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤ËÂФ·¤ÆÂåÆþ¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
 ¾Êά¤·¤¿¾ì¹ç¤Ë¤Ï¡¢ÂåÆþ¤µ¤ì¤ëÍ×ÁǤΥ¤¥ó¥Ç¥Ã¥¯¥¹¤Ï¡¢
 ¤½¤Îʸ¤ÎÃæ¤ÇľÁ°¤ËÂåÆþ¤µ¤ì¤¿¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ë 1 ¤ò²Ã¤¨¤¿¤â¤Î¤Ë¤Ê¤ê¤Þ¤¹¡£
 ¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ï 0 ¤«¤é»Ï¤Þ¤ê¤Þ¤¹¡£
+.PP
+.\"O When assigning to an associative array, the subscript is required.
+Ï¢ÁÛÇÛÎó¤Ø¤ÎÂåÆþ¤Ç¤Ï¡¢subscript ¤Ï¾Êά¤Ç¤­¤Þ¤»¤ó¡£
+.PP
 .\"O This syntax is also accepted by the
 .\"O .B declare
 .\"O builtin.  Individual array elements may be assigned to using the
@@ -3225,14 +4217,7 @@ SIGWINCH 
 .\"O .B IFS
 .\"O special variable, and ${\fIname\fP[@]} expands each element of
 .\"O \fIname\fP to a separate word.  When there are no array members,
-.\"O ${\fIname\fP[@]} expands to nothing.  This is analogous to the expansion
-.\"O of the special parameters \fB*\fP and \fB@\fP (see
-.\"O .B Special Parameters
-.\"O above).  ${#\fIname\fP[\fIsubscript\fP]} expands to the length of
-.\"O ${\fIname\fP[\fIsubscript\fP]}.  If \fIsubscript\fP is \fB*\fP or
-.\"O \fB@\fP, the expansion is the number of elements in the array.
-.\"O Referencing an array variable without a subscript is equivalent to
-.\"O referencing element zero.
+.\"O ${\fIname\fP[@]} expands to nothing.
 ÇÛÎó¤ÎǤ°Õ¤ÎÍ×ÁǤϡ¢${\fIname\fP[\fIsubscript\fP]}
 ¤ò»È¤Ã¤Æ»²¾È¤Ç¤­¤Þ¤¹¡£
 ¥Ñ¥¹Ì¾Å¸³«¤È¤Î¾×ÆͤòÈò¤±¤ë¤¿¤á¤Ë¥Ö¥ì¡¼¥¹¤¬É¬ÍפǤ¹¡£
@@ -3246,20 +4231,45 @@ SIGWINCH 
 .B IFS
 ¤ÎÃͤǶèÀڤäÆʤ٤¿¤â¤Î¤Ç¤¹¡£${\fIname\fP[@]}¤Ï¡¢
 \fIname\fP ¤Î³ÆÍ×ÁǤòÊÌ¡¹¤Îñ¸ì¤ËŸ³«¤·¤Þ¤¹¡£
-ÇÛÎó¤Î¥á¥ó¥Ð¤¬Á´¤¯̵¤¤¤È¤­¤Ï¡¢${\fIname\fP[@]}
+ÇÛÎó¤Î¥á¥ó¥Ð¤¬Á´¤¯¤Ê¤¤¤È¤­¤Ï¡¢${\fIname\fP[@]}
 ¤Ï¶õ¤Îñ¸ì¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
+.\"O If the double-quoted expansion occurs within a word, the expansion of
+.\"O the first parameter is joined with the beginning part of the original
+.\"O word, and the expansion of the last parameter is joined with the last
+.\"O part of the original word.
+.\"O This is analogous to the expansion
+.\"O of the special parameters \fB*\fP and \fB@\fP (see
+.\"O .B Special Parameters
+.\"O above).  ${#\fIname\fP[\fIsubscript\fP]} expands to the length of
+.\"O ${\fIname\fP[\fIsubscript\fP]}.  If \fIsubscript\fP is \fB*\fP or
+.\"O \fB@\fP, the expansion is the number of elements in the array.
+.\"O Referencing an array variable without a subscript is equivalent to
+.\"O referencing the array with a subscript of 0.
+ñ¸ì¤ÎÃæ¤Ç¥À¥Ö¥ë¥¯¥©¡¼¥È¤ÎŸ³«¤¬¹Ô¤ï¤ì¤ë¤È¤­¤Ë¤Ï¡¢
+ºÇ½é¤Î¥Ñ¥é¥á¡¼¥¿¤ÎŸ³«·ë²Ì¤Ë¸µ¤Îñ¸ì¤Î¥À¥Ö¥ë¥¯¥©¡¼¥È¤è¤êÁ°¤ÎÉôʬ¤¬
+·ë¤ÓÉÕ¤­¡¢ºÇ¸å¤Î¥Ñ¥é¥á¡¼¥¿¤ÎŸ³«·ë²Ì¤Ë¸µ¤Îñ¸ì¤Î¥À¥Ö¥ë¥¯¥©¡¼¥È¤è¤ê
+¸å¤ÎÉôʬ¤¬·ë¤ÓÉÕ¤­¤Þ¤¹¡£
 ¤³¤ì¤ÏÆüì¥Ñ¥é¥á¡¼¥¿ \fB*\fP ¤ä \fB@\fP ¤Ë»÷¤Æ¤¤¤Þ¤¹ (Á°½Ò¤Î
 .B Æüì¥Ñ¥é¥á¡¼¥¿
-¤ò»²¾È)¡£${#\fIname\fP[\fIsubscript\fP]} ¤Ï
+¤ò»²¾È)¡£
+${#\fIname\fP[\fIsubscript\fP]} ¤Ï
 ${\fIname\fP[\fIsubscript\fP]} ¤ÎŤµ¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
 \fIsubscript\fP ¤¬ \fB*\fP ¤Þ¤¿¤Ï \fB@\fP ¤Î¾ì¹ç¤Ï¡¢
-ÇÛÎóÃæ¤ÎÍ×ÁÇ¿ô¤ËŸ³«¤µ¤ì¤Þ¤¹¡£Åº»ú̵¤·¤ÇÇÛÎóÊÑ¿ô¤ò»²¾È¤¹¤ë¤È¡¢
+ÇÛÎóÃæ¤ÎÍ×ÁÇ¿ô¤ËŸ³«¤µ¤ì¤Þ¤¹¡£Åº»ú¤Ê¤·¤ÇÇÛÎóÊÑ¿ô¤ò»²¾È¤¹¤ë¤È¡¢
 Í×ÁÇ 0 ¤ò»²¾È¤·¤¿¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
 .PP
+.\"O An array variable is considered set if a subscript has been assigned a
+.\"O value.  The null string is a valid value.
+ÇÛÎóÊÑ¿ô¤Ï subscript ¤ËÂФ·¤ÆÃͤ¬ÂåÆþ¤µ¤ì¤ì¤Ð
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¤ß¤Ê¤µ¤ì¤Þ¤¹¡£
+¶õʸ»úÎó¤ÏÍ­¸ú¤ÊÃͤǤ¹¡£
+.PP
 .\"O The
 .\"O .B unset
 .\"O builtin is used to destroy arrays.  \fBunset\fP \fIname\fP[\fIsubscript\fP]
 .\"O destroys the array element at index \fIsubscript\fP.
+.\"O Care must be taken to avoid unwanted side effects caused by pathname
+.\"O expansion.
 .\"O \fBunset\fP \fIname\fP, where \fIname\fP is an array, or
 .\"O \fBunset\fP \fIname\fP[\fIsubscript\fP], where
 .\"O \fIsubscript\fP is \fB*\fP or \fB@\fP, removes the entire array.
@@ -3267,6 +4277,7 @@ ${\fIname\fP[\fIsubscript\fP]} 
 .B unset
 ¤ÏÇÛÎó¤ÎÇË´þ¤Ë»È¤ï¤ì¤Þ¤¹¡£\fBunset\fP \fIname\fP[\fIsubscript\fP]
 ¤È¤¹¤ë¤È¡¢¥¤¥ó¥Ç¥Ã¥¯¥¹¤¬ \fIsubscript\fP ¤Ç¤¢¤ëÇÛÎó¤ÎÍ×ÁǤ¬ÇË´þ¤µ¤ì¤Þ¤¹¡£
+¥Ñ¥¹Ì¾Å¸³«¤Ë¤è¤ë°Õ¿Þ¤·¤Ê¤¤ÉûºîÍѤËÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£
 \fBunset\fP \fIname\fP (\fIname\fP ¤ÏÇÛÎó) ¤Þ¤¿¤Ï
 \fBunset\fP \fIname\fP[\fIsubscript\fP]
 (\fIsubscript\fP ¤¬ \fB*\fP ¤Þ¤¿¤Ï \fB@\fP) ¤È¤¹¤ë¤È¡¢
@@ -3279,7 +4290,25 @@ ${\fIname\fP[\fIsubscript\fP]} 
 .\"O .B readonly
 .\"O builtins each accept a
 .\"O .B \-a
-.\"O option to specify an array.  The
+.\"O option to specify an indexed array and a
+.\"O .B \-A
+.\"O option to specify an associative array.
+.\"O If both options are supplied, 
+.\"O .B \-A
+.\"O takes precedence.
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î
+.BR declare ,
+.BR local ,
+.B readonly
+¤¤¤º¤ì¤Ë¤ª¤¤¤Æ¤â¡¢
+.B \-a
+¥ª¥×¥·¥ç¥ó¤Ç¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ë¤è¤ëÇÛÎó¤ò»ØÄê¤Ç¤­¤Þ¤¹¡£
+.B \-A
+¥ª¥×¥·¥ç¥ó¤ÇÏ¢ÁÛÇÛÎó¤ò»ØÄê¤Ç¤­¤Þ¤¹¡£
+ξÊý¤¬»ØÄꤵ¤ì¤¿¤È¤­¤Ë¤Ï¡¢
+.B \-A
+¤¬Í¥À褷¤Þ¤¹¡£
+.\"O The
 .\"O .B read
 .\"O builtin accepts a
 .\"O .B \-a
@@ -3290,18 +4319,13 @@ ${\fIname\fP[\fIsubscript\fP]} 
 .\"O .B declare
 .\"O builtins display array values in a way that allows them to be
 .\"O reused as assignments.
-ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î
-.BR declare ,
-.BR local ,
-.B readonly
-¤¤¤º¤ì¤Ë¤ª¤¤¤Æ¤â¡¢
-.B \-a
-¥ª¥×¥·¥ç¥ó¤ÇÇÛÎó¤ò»ØÄê¤Ç¤­¤Þ¤¹¡£ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 .B read
 ¤Ç¤Ï¡¢
 .B \-a
 ¥ª¥×¥·¥ç¥ó¤ò»È¤¨¤Ðɸ½àÆþÎϤ«¤éÆɤ߹þ¤ó¤Àñ¸ì¤Î¥ê¥¹¥È¤ò
-ÇÛÎó¤ËÂåÆþ¤Ç¤­¤Þ¤¹¡£ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+ÇÛÎó¤ËÂåÆþ¤Ç¤­¤Þ¤¹¡£
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 .B set
 ¤È
 .B declare
@@ -3351,7 +4375,7 @@ ${\fIname\fP[\fIsubscript\fP]} 
 .\"O .SM
 .\"O .BR PARAMETERS ).
 Å¸³«¤·¤¿Éôʬ¤Îñ¸ì¤Î¿ô¤¬ÊѲ½¤¹¤ë¤³¤È¤¬¤¢¤ë¤Î¤Ï¡¢¥Ö¥ì¡¼¥¹Å¸³«¡¢
-ñ¸ì¤Îʬ³ä¡¢¥Ñ¥¹Ì¾Å¸³«¤À¤±¤Ç¤¹¡£¾¤ÎŸ³«¤Ç¤Ï¡¢
+ñ¸ì¤Îʬ³ä¡¢¥Ñ¥¹Ì¾Å¸³«¤À¤±¤Ç¤¹¡£¤Û¤«¤ÎŸ³«¤Ç¤Ï¡¢
 1 ¤Ä¤Îñ¸ì¤Ï 1 ¤Ä¤Îñ¸ì¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
 ¤³¤Îµ¬Â§¤ÎÍ£°ì¤ÎÎã³°¤ÏÀè¤ËÀâÌÀ¤·¤¿
  "\fB$@\fP" ¤È "\fB${\fP\fIname\fP\fB[@]}\fP" ¤ÎŸ³« (
@@ -3368,8 +4392,9 @@ ${\fIname\fP[\fIsubscript\fP]} 
 .\"O need not exist.  Patterns to be brace expanded take
 .\"O the form of an optional
 .\"O .IR preamble ,
-.\"O followed by a series of comma-separated strings
-.\"O between a pair of braces, followed by an optional
+.\"O followed by either a series of comma-separated strings or
+.\"O a sequence expression between a pair of braces, followed by
+.\"O an optional
 .\"O .IR postscript .
 .\"O The preamble is prefixed to each string contained
 .\"O within the braces, and the postscript is then appended
@@ -3380,7 +4405,7 @@ ${\fIname\fP[\fIsubscript\fP]} 
 À¸À®¤µ¤ì¤¿¥Õ¥¡¥¤¥ë̾¤¬¼Âºß¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£
 ¥Ö¥ì¡¼¥¹Å¸³«¤µ¤ì¤ë¥Ñ¥¿¡¼¥ó¤Ï¡¢
 .IR "Á°ÃÖÉôʬ (preamble: ¾Êά²Äǽ)" ¡¢
-ÂФˤʤë¥Ö¥ì¡¼¥¹¤Î´Ö¤Ë¥³¥ó¥Þ¤Ç¶èÀڤäÆʤ٤¿Ê¸»úÎó¡¢
+ÂФˤʤë¥Ö¥ì¡¼¥¹¤Ç°Ï¤ó¤À¥³¥ó¥Þ¶èÀÚ¤ê¤Îʸ»úÎó¤Þ¤¿¤Ï¥·¡¼¥±¥ó¥¹¼°¡¢
 .I ¸åÃÖÉôʬ (postscript: ¾Êά²Äǽ)
 ¤ò½ç¤Ëʤ٤¿¤â¤Î¤Ç¤¹¡£
 Á°ÃÖÉôʬ¤Ï¥Ö¥ì¡¼¥¹Æâ¤Ë¤¢¤ëʸ»úÎ󤽤줾¤ì¤ÎÀèƬÉôʬ¤ËÄɲ䵤졢
@@ -3395,32 +4420,63 @@ ${\fIname\fP[\fIsubscript\fP]} 
 º¸¤«¤é±¦¤Ø¤Î½çÈÖ¤¬¤½¤Î¤Þ¤Þ»Ä¤ê¤Þ¤¹¡£
 Î㤨¤Ð a\fB{\fPd,c,b\fB}\fPe ¤Ï `ade ace abe' ¤ÈŸ³«¤µ¤ì¤Þ¤¹¡£
 .PP
+.\"O A sequence expression takes the form
+.\"O \fB{\fP\fIx\fP\fB..\fP\fIy\fP\fB[..\fP\fIincr\fP\fB]}\fP,
+.\"O where \fIx\fP and \fIy\fP are either integers or single characters,
+.\"O and \fIincr\fP, an optional increment, is an integer.
+.\"O When integers are supplied, the expression expands to each number between
+.\"O \fIx\fP and \fIy\fP, inclusive.
+.\"O Supplied integers may be prefixed with \fI0\fP to force each term to have the
+.\"O same width.  When either \fIx\fP or \fPy\fP begins with a zero, the shell
+.\"O attempts to force all generated terms to contain the same number of digits,
+.\"O zero-padding where necessary.
+.\"O When characters are supplied, the expression expands to each character
+.\"O lexicographically between \fIx\fP and \fIy\fP, inclusive.  Note that
+.\"O both \fIx\fP and \fIy\fP must be of the same type.
+.\"O When the increment is supplied, it is used as the difference between
+.\"O each term.  The default increment is 1 or -1 as appropriate.
+¥·¡¼¥±¥ó¥¹¼°¤Ï
+\fB{\fP\fIx\fP\fB..\fP\fIy\fP\fB[..\fP\fIincr\fP\fB]}\fP
+¤Î·Á¤Ë¤Ê¤ê¤Þ¤¹¡£\fIx\fP ¤È \fIy\fP ¤ÏÀ°¿ô¤Þ¤¿¤Ï 1 ¤Ä¤Îʸ»ú¤Ç¡¢
+¾Êά²Äǽ¤Ê \fIincr\fP ¤ÏÀ°¿ô¤Ç¤¹¡£
+À°¿ô¤¬Í¿¤¨¤é¤ì¤ë¤È¡¢
+\fIx\fP ¤È \fIy\fP ¤Î´Ö¤Î¿ô¤òÁ´¤ÆÎóµó¤·¤¿·Á¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
+Í¿¤ëÀ°¿ô¤ÎÁ°¤Ë \fI0\fP ¤òÉÕ¤±¤ë¤È¡¢Á´¤Æ¤Î¹à¤¬Æ±¤¸Éý¤Ë·¤¨¤é¤ì¤Þ¤¹¡£
+\fIx\fP ¤« \fPy\fP ¤Î¤É¤Á¤é¤«¤¬ 0 ¤Ç»Ï¤Þ¤ë¾ì¹ç¡¢À¸À®¤µ¤ì¤ëÁ´¤Æ¤Î¹à¤¬
+Ʊ¤¸Ê¸»ú¿ô¤Ë¤Ê¤ë¤è¤¦¤Ë¡¢É¬ÍפǤ¢¤ì¤ÐÁ°¤Ë 0 ¤¬ÉÕ¤±¤é¤ì¤Þ¤¹¡£
+ʸ»ú¤¬Í¿¤¨¤é¤ì¤ë¤È
+¼­½ñ½ç¤Ç \fIx\fP ¤È \fIy\fP ¤Î´Ö¤Îʸ»ú¤òÁ´¤ÆÎóµó¤·¤¿·Á¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
+\fIx\fP ¤È \fIy\fP ¤ÏƱ¤¸·¿¤Ç¤¢¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+increment ¤¬Í¿¤¨¤é¤ì¤ë¤È¡¢¤½¤ÎÃͤ¬³Æ¹à¤Î´Ö¤Îº¹¤È¤Ê¤ê¤Þ¤¹¡£
+increment ¤Î¥Ç¥Õ¥©¥ë¥È¤Ï¡¢1 ¤Þ¤¿¤Ï -1 ¤Î¤¦¤ÁŬÀÚ¤ÊÊý¤Ç¤¹¡£
+.PP
 .\"O Brace expansion is performed before any other expansions,
 .\"O and any characters special to other expansions are preserved
 .\"O in the result.  It is strictly textual.
 .\"O .B Bash
 .\"O does not apply any syntactic interpretation to the context of the
 .\"O expansion or the text between the braces.
-¥Ö¥ì¡¼¥¹¤ÎŸ³«¤Ï¾¤Î¤É¤ÎŸ³«¤è¤ê¤âÁ°¤Ë¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
-¤Þ¤¿¡¢¾¤ÎŸ³«¤Ë¤ª¤¤¤ÆÆüì¤Ê°ÕÌ£¤ò»ý¤Äʸ»ú¤â¤½¤Î¤Þ¤Þ·ë²Ì¤Ë»Ä¤ê¤Þ¤¹¡£
+¥Ö¥ì¡¼¥¹¤ÎŸ³«¤Ï¤Û¤«¤Î¤É¤ÎŸ³«¤è¤ê¤âÁ°¤Ë¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+¤Þ¤¿¡¢¤Û¤«¤ÎŸ³«¤Ë¤ª¤¤¤ÆÆüì¤Ê°ÕÌ£¤ò»ý¤Äʸ»ú¤â¤½¤Î¤Þ¤Þ·ë²Ì¤Ë»Ä¤ê¤Þ¤¹¡£
 ¤Ä¤Þ¤ê¡¢¸·Ì©¤Ë¥Æ¥­¥¹¥ÈÁàºî¤À¤±¤ò¹Ô¤¤¤Þ¤¹¡£
 .B bash
 ¤Ï¡¢Å¸³«¤Îʸ̮¤ä¥Ö¥ì¡¼¥¹¤Î´Ö¤Î¥Æ¥­¥¹¥È¤ËÂФ·¤Æ
 Ê¸Ë¡Åª¤Ê²ò¼á¤òŬÍѤ¹¤ë¤³¤È¤Ï°ìÀÚ¤¢¤ê¤Þ¤»¤ó¡£
 .PP
 .\"O A correctly-formed brace expansion must contain unquoted opening
-.\"O and closing braces, and at least one unquoted comma.
+.\"O and closing braces, and at least one unquoted comma or a valid
+.\"O sequence expression.
 .\"O Any incorrectly formed brace expansion is left unchanged.
 .\"O A \fB{\fP or \fB,\fP may be quoted with a backslash to prevent its
 .\"O being considered part of a brace expression.
+.\"O To avoid conflicts with parameter expansion, the string \fB${\fP
+.\"O is not considered eligible for brace expansion.
 Àµ¤·¤¤·Á¤Î¥Ö¥ì¡¼¥¹Å¸³«¤Ë¤Ï¡¢¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤³«¤­¥Ö¥ì¡¼¥¹¤È
 ÊĤ¸¥Ö¥ì¡¼¥¹¡¢¤Þ¤¿¾¯¤Ê¤¯¤È¤â 1 ¤Ä¤Î¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥³¥ó¥Þ¤¬
 ´Þ¤Þ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£Àµ¤·¤¤·Á¤Ç¤Ê¤¤¥Ö¥ì¡¼¥¹Å¸³«¤ÏÁ´¤Æ¡¢
 Êѹ¹¤µ¤ì¤Ê¤¤¤Ç¤½¤Î¤Þ¤Þ»Ä¤ê¤Þ¤¹¡£
 \fB{\fP ¤ä \fB,\fP ¤ò¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Ç¥¯¥©¡¼¥È¤¹¤ì¤Ð¡¢
 ¥Ö¥ì¡¼¥¹Å¸³«¤Î°ìÉô¤È²ò¼á¤µ¤ì¤Ê¤¤¤è¤¦¤Ë¤Ç¤­¤Þ¤¹¡£
-.\"O To avoid conflicts with parameter expansion, the string \fB${\fP
-.\"O is not considered eligible for brace expansion.
 ¥Ñ¥é¥á¡¼¥¿Å¸³«¤È¤Î¾×ÆͤòÈò¤±¤ë¤¿¤á¡¢Ê¸»úÎó \fB${\fP
 ¤Ï¥Ö¥ì¡¼¥¹Å¸³«¤ÎÂоݤȤϲò¼á¤µ¤ì¤Þ¤»¤ó¡£
 .PP
@@ -3434,6 +4490,7 @@ ${\fIname\fP[\fIsubscript\fP]} 
 .PP
 mkdir /usr/local/src/bash/{old,new,dist,bugs}
 .RE
+.\"O .RE
 .\"O or
 ¤¢¤ë¤¤¤Ï
 .RS
@@ -3443,15 +4500,12 @@ chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
 .\"O Brace expansion introduces a slight incompatibility with
 .\"O historical versions of
 .\"O .BR sh .
-.\"O .B sh
-.\"O does not treat opening or closing braces specially when they
-.\"O appear as part of a word, and preserves them in the output.
 ¥Ö¥ì¡¼¥¹Å¸³«¤ÎƳÆþ¤Ë¤è¤Ã¤Æ¡¢ÅÁÅýŪ¤Ê
 .B sh
 ¤È¤Ï¾¯¤·Èó¸ß´¹¤Ë¤Ê¤Ã¤¿Éôʬ¤¬¤¢¤ê¤Þ¤¹¡£
-.B sh
-¤Ïñ¸ì¤Î°ìÉô¤È¤·¤Æ³«¤­¥Ö¥ì¡¼¥¹¤äÊĤ¸¥Ö¥ì¡¼¥¹¤¬¸½¤ï¤ì¤Æ¤âÆÃÊÌ°·¤¤¤Ï¤»¤º¡¢
-¤½¤Î¤Þ¤Þ½ÐÎϤ˻Ĥ·¤Þ¤¹¡£
+.\"O .B sh
+.\"O does not treat opening or closing braces specially when they
+.\"O appear as part of a word, and preserves them in the output.
 .\"O .B Bash
 .\"O removes braces from words as a consequence of brace
 .\"O expansion.  For example, a word entered to
@@ -3462,6 +4516,9 @@ chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
 .\"O .I file1 file2
 .\"O after expansion by
 .\"O .BR bash .
+.B sh
+¤Ïñ¸ì¤Î°ìÉô¤È¤·¤Æ³«¤­¥Ö¥ì¡¼¥¹¤äÊĤ¸¥Ö¥ì¡¼¥¹¤¬¸½¤ï¤ì¤Æ¤âÆÃÊÌ°·¤¤¤Ï¤»¤º¡¢
+¤½¤Î¤Þ¤Þ½ÐÎϤ˻Ĥ·¤Þ¤¹¡£
 .B bash
 ¤Ï¥Ö¥ì¡¼¥¹Å¸³«¤Î·ë²Ì¤È¤·¤Æñ¸ì¤«¤é¥Ö¥ì¡¼¥¹¤ò¼è¤ê½ü¤­¤Þ¤¹¡£Î㤨¤Ð
 .B sh
@@ -3505,10 +4562,6 @@ chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
 .\"O If a word begins with an unquoted tilde character (`\fB~\fP'), all of
 .\"O the characters preceding the first unquoted slash (or all characters,
 .\"O if there is no unquoted slash) are considered a \fItilde-prefix\fP.
-¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥Á¥ë¥À (`\fB~\fP') ¤Çñ¸ì¤¬»Ï¤Þ¤Ã¤¿¾ì¹ç¡¢
-¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥¹¥é¥Ã¥·¥å¤è¤ê¤âÁ°¤Ë¤¢¤ëʸ»ú¤¹¤Ù¤Æ
-(¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥¹¥é¥Ã¥·¥å¤¬Ìµ¤±¤ì¤Ð¤¹¤Ù¤Æ¤Îʸ»ú)
-¤Ï¥Á¥ë¥À¥×¥ì¥Õ¥£¥Ã¥¯¥¹ (\fItilde-prefix\fP) ¤È²ò¼á¤µ¤ì¤Þ¤¹¡£
 .\"O If none of the characters in the tilde-prefix are quoted, the
 .\"O characters in the tilde-prefix following the tilde are treated as a
 .\"O possible \fIlogin name\fP.
@@ -3516,15 +4569,18 @@ chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
 .\"O value of the shell parameter
 .\"O .SM
 .\"O .BR HOME .
+¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥Á¥ë¥À (`\fB~\fP') ¤Çñ¸ì¤¬»Ï¤Þ¤Ã¤¿¾ì¹ç¡¢
+¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥¹¥é¥Ã¥·¥å¤è¤ê¤âÁ°¤Ë¤¢¤ëʸ»úÁ´¤Æ
+(¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥¹¥é¥Ã¥·¥å¤¬Ìµ¤±¤ì¤ÐÁ´¤Æ¤Îʸ»ú)
+¤Ï¥Á¥ë¥À¥×¥ì¥Õ¥£¥Ã¥¯¥¹ (\fItilde-prefix\fP) ¤È²ò¼á¤µ¤ì¤Þ¤¹¡£
 ¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤ëʸ»ú¤¬¥Á¥ë¥À¥×¥ì¥Õ¥£¥Ã¥¯¥¹Ãæ¤Ë̵¤±¤ì¤Ð¡¢
 ¥Á¥ë¥À¥×¥ì¥Õ¥£¥Ã¥¯¥¹Ãæ¤Î¥Á¥ë¥À°Ê¹ß¤Îʸ»ú¤Ï¡¢
 \fI¥í¥°¥¤¥ó̾ (login name)\fP ¤Ë¤Ê¤ë²ÄǽÀ­¤¬¤¢¤ëʸ»úÎó¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£
 ¤³¤Î¥í¥°¥¤¥ó̾¤¬¶õʸ»úÎó¤Ê¤é¤Ð¡¢¥Á¥ë¥À¤Ï¥·¥§¥ë¥Ñ¥é¥á¡¼¥¿
 .SM
+.\"O If
 .B HOME
 ¤ÎÃͤËÃÖ¤­´¹¤¨¤é¤ì¤Þ¤¹¡£
-.\"O If
-.\"O .SM
 .\"O .B HOME
 .\"O is unset, the home directory of the user executing the shell is
 .\"O substituted instead.
@@ -3542,14 +4598,14 @@ chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
 .\"O .SM
 .\"O .B PWD
 .\"O replaces the tilde-prefix.
-¥Á¥ë¥À¥×¥ì¥Õ¥£¥Ã¥¯¥¹¤¬ `~+' ¤Ê¤é¤Ð¡¢¥Á¥ë¥À¥×¥ì¥Õ¥£¥Ã¥¯¥¹¤Ï¥·¥§¥ëÊÑ¿ô
-.SM
-.B PWD
-¤ÎÃͤËÃÖ¤­´¹¤¨¤é¤ì¤Þ¤¹¡£
 .\"O If the tilde-prefix is a `~\-', the value of the shell variable
 .\"O .SM
 .\"O .BR OLDPWD ,
 .\"O if it is set, is substituted.
+¥Á¥ë¥À¥×¥ì¥Õ¥£¥Ã¥¯¥¹¤¬ `~+' ¤Ê¤é¤Ð¡¢¥Á¥ë¥À¥×¥ì¥Õ¥£¥Ã¥¯¥¹¤Ï¥·¥§¥ëÊÑ¿ô
+.SM
+.B PWD
+¤ÎÃͤËÃÖ¤­´¹¤¨¤é¤ì¤Þ¤¹¡£
 ¥Á¥ë¥À¥×¥ì¥Õ¥£¥Ã¥¯¥¹¤¬ `~\-' ¤Ê¤é¤Ð¡¢¥·¥§¥ëÊÑ¿ô
 .SM
 .B OLDPWD
@@ -3560,14 +4616,14 @@ chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
 .\"O element from the directory stack, as it would be displayed by the
 .\"O .B dirs
 .\"O builtin invoked with the tilde-prefix as an argument.
-.\"O If the characters following the tilde in the tilde-prefix consist of a
-.\"O number without a leading `+' or `\-', `+' is assumed.
 ¥Á¥ë¥À¥×¥ì¥Õ¥£¥Ã¥¯¥¹Ãæ¤Î¥Á¥ë¥À¤è¤ê¸å¤Îʸ»ú¤¬¿ôÃÍ \fIN\fP ¤Ç¤¢¤ì¤Ð
 (¿ôÃͤÎÁ°¤Ë `+' ¤ä `\-' ¤òÃÖ¤¯¤³¤È¤â¤Ç¤­¤Þ¤¹)¡¢
 ¥Á¥ë¥À¥×¥ì¥Õ¥£¥Ã¥¯¥¹¤Ï¥Ç¥£¥ì¥¯¥È¥ê¥¹¥¿¥Ã¥¯Æâ¤ÎÂбþ¤¹¤ëÍ×ÁǤËÃÖ´¹¤µ¤ì¤Þ¤¹¡£
 ÃÖ´¹¤µ¤ì¤ëÍ×ÁǤϡ¢¥Á¥ë¥À¥×¥ì¥Õ¥£¥Ã¥¯¥¹¤ò°ú¤­¿ô¤È¤·¤ÆÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 .B dirs
 ¤ò¼Â¹Ô¤·¤¿¤È¤­¤Ëɽ¼¨¤µ¤ì¤ë¤â¤Î¤Ç¤¹¡£
+.\"O If the characters following the tilde in the tilde-prefix consist of a
+.\"O number without a leading `+' or `\-', `+' is assumed.
 ¥Á¥ë¥À¥×¥ì¥Õ¥£¥Ã¥¯¥¹¤Ë¤ª¤±¤ë¥Á¥ë¥À°Ê¹ß¤Îʸ»ú¤¬¡¢
 Àè¹Ô¤¹¤ë `+' ¤ä `-' ¤Î¤Ê¤¤¿ôÃͤǤ¢¤ë¾ì¹ç¤Ï¡¢`+' ¤Ç¤¢¤ë¤È¤ß¤Ê¤µ¤ì¤Þ¤¹¡£
 .PP
@@ -3578,11 +4634,11 @@ chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
 .PP
 .\"O Each variable assignment is checked for unquoted tilde-prefixes immediately
 .\"O following a
+Á´¤Æ¤ÎÊÑ¿ôÂåÆþ¤Ë¤ª¤¤¤Æ¡¢
 .\"O .B :
-.\"O or
+.\"O or the first
 .\"O .BR = .
 .\"O In these cases, tilde expansion is also performed.
-Á´¤Æ¤ÎÊÑ¿ôÂåÆþ¤Ë¤ª¤¤¤Æ¡¢
 .B :
 ¤ä
 .B =
@@ -3624,7 +4680,7 @@ chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
 .PP
 .\"O When braces are used, the matching ending brace is the first `\fB}\fP'
 .\"O not escaped by a backslash or within a quoted string, and not within an
-.\"O embedded arithmetic expansion, command substitution, or paramter
+.\"O embedded arithmetic expansion, command substitution, or parameter
 .\"O expansion.
 ¥Ö¥ì¡¼¥¹¤ò»È¤Ã¤¿¾ì¹ç¡¢¥Þ¥Ã¥Á¥ó¥°¤ò½ª¤¨¤ë¥Ö¥ì¡¼¥¹¤ÏºÇ½é¤Î `\fB}\fP' ¤Ç¤¹¡£
 ¤¿¤À¤·¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Ç¥¨¥¹¥±¡¼¥×¤µ¤ì¤Æ¤¤¤ë¤â¤Î¤ä
@@ -3649,30 +4705,35 @@ ${\fIparameter\fP}
 ¤Îľ¸å¤Îʸ»ú¤ò̾Á°¤Î°ìÉô¤È¤·¤Æ²ò¼á¤µ¤»¤¿¤¯¤Ê¤¤¾ì¹ç¤Ç¤¹¡£
 .PD
 .PP
-.\"O If the first character of \fIparameter\fP is an exclamation point,
+.\"O If the first character of \fIparameter\fP is an exclamation point (\fB!\fP),
 .\"O a level of variable indirection is introduced.
 .\"O \fBBash\fP uses the value of the variable formed from the rest of
 .\"O \fIparameter\fP as the name of the variable; this variable is then
 .\"O expanded and that value is used in the rest of the substitution, rather
 .\"O than the value of \fIparameter\fP itself.
 .\"O This is known as \fIindirect expansion\fP.
+.\"O The exceptions to this are the expansions of ${\fB!\fP\fIprefix\fP\fB*\fP} and
+.\"O ${\fB!\fP\fIname\fP[\fI@\fP]} described below.
+.\"O The exclamation point must immediately follow the left brace in order to
+.\"O introduce indirection.
 \fIparameter\fP ¤ÎºÇ½é¤Îʸ»ú¤¬´¶Ã²Éä¤Ç¤¢¤ë¾ì¹ç¡¢´ÖÀÜÊÑ¿ô¥ì¥Ù¥ë
 (level of variable indirection) ¤È¤¤¤¦³µÇ°¤¬Æ³Æþ¤µ¤ì¤Þ¤¹¡£
 \fBbash\fP ¤Ï¡¢Å¸³«¤Ë \fIparameter\fP  ¤½¤Î¤â¤Î¤ÎÃͤò»ÈÍѤ¹¤ë¤Î¤Ç¤Ê¤¯¡¢
 \fIparameter\fP ¤Î´¶Ã²Éä¤ò½ü¤¤¤¿»Ä¤ê¤Îʸ»ú¤òÊÑ¿ô̾¤È¤·¤Æ°·¤¤¡¢
 ¤½¤ÎÊÑ¿ô¤ÎÃͤò¤½¤Î¸å¤ÎŸ³«¤Ë»ÈÍѤ·¤Þ¤¹¡£
 ¤³¤ì¤¬\fI´ÖÀÜŸ³« (indirect expansion)\fP ¤È¸Æ¤Ð¤ì¤ë¤â¤Î¤Ç¤¹¡£
-.\"O The exception to this is the expansion of ${!\fIprefix\fP*}
-.\"O described below.
-¤¿¤À¤· ${!\fIprefix\fP*} ¤ÎŸ³«¤ÏÎã³°¤Ç¤¹¡£¤³¤ì¤Ï°Ê²¼¤ÇÀâÌÀ¤·¤Þ¤¹¡£
+¤¿¤À¤· ${!\fIprefix\fP*} ¤ä ${\fB!\fP\fIname\fP[\fI@\fP]} ¤ÎŸ³«¤ÏÎã³°¤Ç¤¹¡£
+¤³¤ì¤Ï°Ê²¼¤ÇÀâÌÀ¤·¤Þ¤¹¡£
+´ÖÀÜŸ³«¤òɽ¤¹¤Ë¤Ï¡¢´¶Ã²Éä¤Ïº¸¥Ö¥ì¡¼¥¹¤Îľ¸å¤Ë³¤±¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
 .PP
 .\"O In each of the cases below, \fIword\fP is subject to tilde expansion,
 .\"O parameter expansion, command substitution, and arithmetic expansion.
-.\"O When not performing substring expansion, \fBbash\fP tests for a parameter
-.\"O that is unset or null; omitting the colon results in a test only for a
-.\"O parameter that is unset.
 °Ê²¼¤Ë¼¨¤¹¤½¤ì¤¾¤ì¤Î¾ì¹ç¡¢\fIword\fP ¤ËÂФ·¤Æ¥Á¥ë¥ÀŸ³«¡¢
 ¥Ñ¥é¥á¡¼¥¿Å¸³«¡¢¥³¥Þ¥ó¥ÉÃÖ´¹¡¢»»½Ñ¼°Å¸³«¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
+.PP
+.\"O When not performing substring expansion, using the forms documented below,
+.\"O \fBbash\fP tests for a parameter that is unset or null.  Omitting the colon
+.\"O results in a test only for a parameter that is unset.
 Éôʬʸ»úÎ󟳫°Ê³°¤Î¾ì¹ç¡¢
 \fBbash\fP ¤Ï¥Ñ¥é¥á¡¼¥¿¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤«¡¢¶õ¤Ç¤Ï¤Ê¤¤¤«¤òÄ´¤Ù¤Þ¤¹¡£
 ¥³¥í¥ó¤ò¾Êά¤·¤¿¾ì¹ç¤Ë¤ÏÀßÄꤵ¤ì¤Æ¤¤¤ë¤«¤É¤¦¤«¤Î¤ß¤òÄ´¤Ù¤Þ¤¹¡£
@@ -3697,7 +4758,6 @@ ${\fIparameter\fP\fB:\-\fP\fIword\fP}
 .TP
 ${\fIparameter\fP\fB:=\fP\fIword\fP}
 .\"O \fBAssign Default Values\fP.
-\fB¥Ç¥Õ¥©¥ë¥È¤ÎÃͤòÂåÆþ¤·¤Þ¤¹\fP¡£
 .\"O If
 .\"O .I parameter
 .\"O is unset or null, the expansion of
@@ -3708,6 +4768,7 @@ ${\fIparameter\fP\fB:=\fP\fIword\fP}
 .\"O .I parameter
 .\"O is then substituted.  Positional parameters and special parameters may
 .\"O not be assigned to in this way.
+\fB¥Ç¥Õ¥©¥ë¥È¤ÎÃͤòÂåÆþ¤·¤Þ¤¹\fP¡£
 .I parameter
 ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤«¶õʸ»úÎó¤Ç¤¢¤ì¤Ð¡¢
 .I word
@@ -3720,7 +4781,6 @@ ${\fIparameter\fP\fB:=\fP\fIword\fP}
 .TP
 ${\fIparameter\fP\fB:?\fP\fIword\fP}
 .\"O \fBDisplay Error if Null or Unset\fP.
-\fB¶õʸ»úÎó¤Þ¤¿¤ÏÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¥¨¥é¡¼¤òɽ¼¨¤·¤Þ¤¹\fP¡£
 .\"O If
 .\"O .I parameter
 .\"O is null or unset, the expansion of \fIword\fP (or a message to that effect
@@ -3729,6 +4789,7 @@ ${\fIparameter\fP\fB:?\fP\fIword\fP}
 .\"O is not present) is written to the standard error and the shell, if it
 .\"O is not interactive, exits.  Otherwise, the value of \fIparameter\fP is
 .\"O substituted.
+\fB¶õʸ»úÎó¤Þ¤¿¤ÏÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¥¨¥é¡¼¤òɽ¼¨¤·¤Þ¤¹\fP¡£
 .I parameter
 ¤¬¶õʸ»úÎó¤Þ¤¿¤ÏÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢\fIword\fP ¤òŸ³«¤·¤¿¤â¤Î
 .RI ( word
@@ -3740,34 +4801,34 @@ ${\fIparameter\fP\fB:?\fP\fIword\fP}
 .TP
 ${\fIparameter\fP\fB:+\fP\fIword\fP}
 .\"O \fBUse Alternate Value\fP.
-\fBÊ̤ÎÃͤò»ÈÍѤ·¤Þ¤¹\fP¡£
 .\"O If
 .\"O .I parameter
 .\"O is null or unset, nothing is substituted, otherwise the expansion of
 .\"O .I word
 .\"O is substituted.
+\fBÊ̤ÎÃͤò»ÈÍѤ·¤Þ¤¹\fP¡£
 .I parameter
 ¤¬¶õʸ»úÎó¤Þ¤¿¤ÏÀßÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢¶õʸ»úÎó¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£
 ¤½¤¦¤Ç¤Ê¤±¤ì¤Ð
 .I word
 ¤òŸ³«¤·¤¿¤â¤Î¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£
 .TP
-.PD 0
 ${\fIparameter\fP\fB:\fP\fIoffset\fP}
+.PD 0
 .TP
 ${\fIparameter\fP\fB:\fP\fIoffset\fP\fB:\fP\fIlength\fP}
 .PD
-.\"O \fBSubstring Expansion.\fP
-\fBÉôʬʸ»úÎ󟳫\fP¡£
+.\"O \fBSubstring Expansion\fP.
 .\"O Expands to up to \fIlength\fP characters of \fIparameter\fP
 .\"O starting at the character specified by \fIoffset\fP.
 .\"O If \fIlength\fP is omitted, expands to the substring of
-.\"O \fIparameter\fP, starting at the character specified by \fIoffset\fP.
+.\"O \fIparameter\fP starting at the character specified by \fIoffset\fP.
 .\"O \fIlength\fP and \fIoffset\fP are arithmetic expressions (see
 .\"O .SM
 .\"O .B
 .\"O ARITHMETIC EVALUATION
 .\"O below).
+\fBÉôʬʸ»úÎ󟳫\fP¡£
 \fIparameter\fP ¤òŸ³«¤·¤¿¤â¤Î¤«¤éºÇÂç \fIlength\fP Ê¸»ú¤ò¼è¤ê½Ð¤·¤Þ¤¹¡£
 ÀèƬ¤Îʸ»ú¤Ï \fIoffset\fP ¤Ç»ØÄꤷ¤Þ¤¹¡£\fIlength\fP ¤ò¾Êά¤¹¤ë¤È¡¢
 \fIoffset\fP ¤Ç»ØÄꤷ¤¿Ê¸»ú¤òÀèƬ¤Ë¤·¤Æ¡¢
@@ -3776,39 +4837,93 @@ ${\fIparameter\fP\fB:\fP\fIoffset\fP\fB:\fP\fIlength\fP}
 .SM
 .B »»½Ñ¼°É¾²Á
 ¤ò»²¾È)¡£
-.\"O \fIlength\fP must evaluate to a number greater than or equal to zero.
 .\"O If \fIoffset\fP evaluates to a number less than zero, the value
 .\"O is used as an offset from the end of the value of \fIparameter\fP.
-\fIlength\fP ¤Îɾ²Á·ë²Ì¤Ï 0 °Ê¾å¤Î¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
-\fIoffset\fP ¤òɾ²Á¤¹¤ë¤È 0 Ì¤Ëþ¤Î¿ô¤Ë¤Ê¤ë¾ì¹ç¡¢¤³¤ÎÃͤÏ
-\fIparameter\fP ¤ÎÃͤÎËöÈø¤«¤é¤Î¥ª¥Õ¥»¥Ã¥È¤È¤·¤Æ»È¤ï¤ì¤Þ¤¹¡£
+.\"O If \fIlength\fP evaluates to a number less than zero, and \fIparameter\fP
+.\"O is not \fB@\fP and not an indexed or associative array, it is interpreted
+.\"O as an offset from the end of the value of \fIparameter\fP rather than
+.\"O a number of characters, and the expansion is the characters between the
+.\"O two offsets.
 .\"O If \fIparameter\fP is \fB@\fP, the result is \fIlength\fP positional
 .\"O parameters beginning at \fIoffset\fP.
-.\"O If \fIparameter\fP is an array name indexed by @ or *,
+.\"O If \fIparameter\fP is an indexed array name subscripted by @ or *,
 .\"O the result is the \fIlength\fP
 .\"O members of the array beginning with ${\fIparameter\fP[\fIoffset\fP]}.
+.\"O A negative \fIoffset\fP is taken relative to one greater than the maximum
+.\"O index of the specified array.
+.\"O Substring expansion applied to an associative array produces undefined
+.\"O results.
+.\"O Note that a negative offset must be separated from the colon by at least
+.\"O one space to avoid being confused with the :- expansion.
 .\"O Substring indexing is zero-based unless the positional parameters 
-.\"O are used, in which case the indexing starts at 1.
+.\"O are used, in which case the indexing starts at 1 by default.
+.\"O If \fIoffset\fP is 0, and the positional parameters are used, \fB$0\fP is
+.\"O prefixed to the list.
+\fIoffset\fP ¤òɾ²Á¤¹¤ë¤È 0 Ì¤Ëþ¤Î¿ô¤Ë¤Ê¤ë¾ì¹ç¡¢¤³¤ÎÃͤÏ
+\fIparameter\fP ¤ÎÃͤÎËöÈø¤«¤é¤Î¥ª¥Õ¥»¥Ã¥È¤È¤·¤Æ»È¤ï¤ì¤Þ¤¹¡£
+\fIlength\fP ¤òɾ²Á¤¹¤ë¤È 0 Ì¤Ëþ¤Î¿ô¤Ë¤Ê¤ë¾ì¹ç¡¢
+\fIparameter\fP ¤¬ \fB@\fP ¤Ç¤Ï¤Ê¤¯¡¢ÇÛÎó¤äÏ¢ÁÛÇÛÎó¤Ç¤Ï¤Ê¤±¤ì¤Ð¡¢
+¤³¤ÎÃͤÏʸ»ú¿ô¤Ç¤Ï¤Ê¤¯ \fIparameter\fP ¤ÎÃͤÎËöÈø¤«¤é¤Î¥ª¥Õ¥»¥Ã¥È¤È¤·¤Æ»È¤ï¤ì¡¢
+Ÿ³«·ë²Ì¤Ï 2 ¤Ä¤Î¥ª¥Õ¥»¥Ã¥È¤Î´Ö¤ÎÉôʬʸ»úÎó¤È¤Ê¤ê¤Þ¤¹¡£
 \fIparameter\fP ¤¬ \fB@\fP ¤Ê¤é¤Ð¡¢·ë²Ì¤Ï \fIoffset\fP ¤«¤é»Ï¤Þ¤ë
 \fIlength\fP ¸Ä¤Î°ÌÃ֥ѥé¥á¡¼¥¿¤Ë¤Ê¤ê¤Þ¤¹¡£
 \fIparameter\fP ¤¬ @ ¤Þ¤¿¤Ï * ¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤¬ÉÕ¤¤¤Æ¤¤¤ëÇÛÎó̾¤Ê¤é¤Ð¡¢
 ·ë²Ì¤ÏÇÛÎó¤Î ${\fIparameter\fP[\fIoffset\fP]} ¤òÀèƬ¤È¤¹¤ëÍ×ÁÇ
-\fIlength\fP ¸Ä¤È¤Ê¤ê¤Þ¤¹¡£°ÌÃ֥ѥé¥á¡¼¥¿¤ò»È¤¦¾ì¹ç°Ê³°¤Ï¡¢
+\fIlength\fP ¸Ä¤È¤Ê¤ê¤Þ¤¹¡£
+Éé¤Î \fIoffset\fP ¤Ï¡¢»ØÄꤵ¤ì¤¿ÇÛÎó¤ÎºÇÂç¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹ + 1
+¤«¤é¤ÎÁêÂÐÃͤȲò¼á¤µ¤ì¤Þ¤¹¡£
+Ï¢ÁÛÇÛÎó¤ËÉôʬʸ»úÎ󟳫¤·¤¿¾ì¹ç¤Î·ë²Ì¤Ï·è¤á¤é¤ì¤Æ¤¤¤Þ¤»¤ó¡£
+Éé¤Î¥ª¥Õ¥»¥Ã¥È¤ò»ØÄꤹ¤ë¤È¤­¤Ë¤Ï¡¢:- ¼°¤Èº®Æ±¤µ¤ì¤Ê¤¤¤è¤¦¡¢
+1 ¤Ä°Ê¾å¤Î¶õÇò¤Ç¥³¥í¥ó¤ÈÎ¥¤¹É¬Íפ¬¤¢¤ë¤³¤È¤ËÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£
+°ÌÃ֥ѥé¥á¡¼¥¿¤ò»È¤¦¾ì¹ç°Ê³°¤Ï¡¢
 Éôʬʸ»úÎó¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ï 0 ¤«¤é»Ï¤Þ¤ê¤Þ¤¹¡£°ÌÃ֥ѥé¥á¡¼¥¿¤Î¾ì¹ç¤Ë¤Ï¡¢
 ¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ï 1 ¤«¤é»Ï¤Þ¤ê¤Þ¤¹¡£
+°ÌÃ֥ѥé¥á¡¼¥¿¤¬»È¤ï¤ì¤Æ \fIoffset\fP ¤¬ 0 ¤Î¾ì¹ç¡¢
+\fB$0\fP ¤ÎÃͤ¬ÀèƬ¤ËÃÖ¤«¤ì¤Þ¤¹¡£
 .TP
 ${\fB!\fP\fIprefix\fP\fB*\fP}
+.PD 0
+.TP
+${\fB!\fP\fIprefix\fP\fB@\fP}
+.PD
+.\"O \fBNames matching prefix\fP.
 .\"O Expands to the names of variables whose names begin with \fIprefix\fP,
 .\"O separated by the first character of the
 .\"O .SM
 .\"O .B IFS
 .\"O special variable.
-\fIprefix\fP ¤Ç»Ï¤Þ¤ë¤¹¤Ù¤Æ¤ÎÊÑ¿ô¤Î̾Á°¤ËŸ³«¤·¤Æ¡¢
+.\"O When \fI@\fP is used and the expansion appears within double quotes, each
+.\"O variable name expands to a separate word.
+\fBÁ°Êý°ìÃפ¹¤ë̾Á°\fP.
+\fIprefix\fP ¤Ç»Ï¤Þ¤ëÁ´¤Æ¤ÎÊÑ¿ô¤Î̾Á°¤ËŸ³«¤·¤Æ¡¢
 .SM
 .B IFS
 ÆüìÊÑ¿ô¤ÎºÇ½é¤Îʸ»ú¤Ë¤è¤Ã¤Æ¶èÀÚ¤ê¤Þ¤¹¡£
+¥À¥Ö¥ë¥¯¥©¡¼¥È¤ÎÃæ¤Ç \fI@\fP ¤¬»È¤ï¤ì¤¿¾ì¹ç¡¢¤½¤ì¤¾¤ì¤ÎÊÑ¿ô¤Î̾Á°¤Ï
+ÊÌ¡¹¤Îñ¸ì¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
+.TP
+${\fB!\fP\fIname\fP[\fI@\fP]}
+.PD 0
+.TP
+${\fB!\fP\fIname\fP[\fI*\fP]}
+.PD
+.\"O \fBList of array keys\fP.
+.\"O If \fIname\fP is an array variable, expands to the list of array indices
+.\"O (keys) assigned in \fIname\fP.
+.\"O If \fIname\fP is not an array, expands to 0 if \fIname\fP is set and null
+.\"O otherwise.
+.\"O When \fI@\fP is used and the expansion appears within double quotes, each
+.\"O key expands to a separate word.
+\fBÇÛÎó¤Î¥­¡¼¤Î¥ê¥¹¥È\fP.
+\fIname\fP ¤¬ÇÛÎóÊÑ¿ô¤Ç¤¢¤ì¤Ð¡¢\fIname\fP ¤ËÂåÆþ¤µ¤ì¤Æ¤¤¤ëÇÛÎó¤Î
+¥¤¥ó¥Ç¥Ã¥¯¥¹ (¥­¡¼) ¤Î¥ê¥¹¥È¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
+\fIname\fP ¤¬ÇÛÎó¤Ç¤Ê¤¤¾ì¹ç¤Ï¡¢\fIname\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ì¤Ð 0 ¤Ë¡¢
+¤½¤¦¤Ç¤Ê¤±¤ì¤Ð¶õ¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
+¥À¥Ö¥ë¥¯¥©¡¼¥È¤ÎÃæ¤Ç \fI@\fP ¤¬»È¤ï¤ì¤¿¾ì¹ç¡¢¤½¤ì¤¾¤ì¤Î¥­¡¼¤Ï
+ÊÌ¡¹¤Îñ¸ì¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
 .TP
 ${\fB#\fP\fIparameter\fP}
+.\"O \fBParameter length\fP.
 .\"O The length in characters of the value of \fIparameter\fP is substituted.
 .\"O If
 .\"O .I parameter
@@ -3817,13 +4932,7 @@ ${\fB#\fP\fIparameter\fP}
 .\"O or 
 .\"O .BR @ ,
 .\"O the value substituted is the number of positional parameters.
-.\"O If
-.\"O .I parameter
-.\"O is an array name subscripted by
-.\"O .B *
-.\"O or
-.\"O .BR @ ,
-.\"O the value substituted is the number of elements in the array.
+\fB¥Ñ¥é¥á¡¼¥¿¤ÎŤµ\fP.
 \fIparameter\fP ¤ÎÃͤ˴ޤޤì¤ëʸ»ú¿ô¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£
 .I parameter
 ¤¬
@@ -3831,6 +4940,13 @@ ${\fB#\fP\fIparameter\fP}
 ¤Þ¤¿¤Ï
 .B @
 ¤Ê¤é¤Ð¡¢°ÌÃ֥ѥé¥á¡¼¥¿¤Î¿ô¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£
+.\"O If
+.\"O .I parameter
+.\"O is an array name subscripted by
+.\"O .B *
+.\"O or
+.\"O .BR @ ,
+.\"O the value substituted is the number of elements in the array.
 .I parameter
 ¤¬
 .B *
@@ -3838,11 +4954,12 @@ ${\fB#\fP\fIparameter\fP}
 .B @
 ¤¬Åº»ú¤Ë¤Ê¤Ã¤Æ¤¤¤ëÇÛÎó̾¤Ê¤é¤Ð¡¢ÇÛÎóÃæ¤ÎÍ×ÁÇ¿ô¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£
 .TP
-.PD 0
 ${\fIparameter\fP\fB#\fP\fIword\fP}
+.PD 0
 .TP
 ${\fIparameter\fP\fB##\fP\fIword\fP}
 .PD
+.\"O \fBRemove matching prefix pattern\fP.
 .\"O The 
 .\"O .I word
 .\"O is expanded to produce a pattern just as in pathname
@@ -3853,6 +4970,7 @@ ${\fIparameter\fP\fB##\fP\fIword\fP}
 .\"O .I parameter
 .\"O with the shortest matching pattern (the ``\fB#\fP'' case) or the
 .\"O longest matching pattern (the ``\fB##\fP'' case) deleted.
+\fB¥Ñ¥¿¡¼¥ó¤ËÁ°Êý°ìÃפ·¤¿Éôʬ¤ò¼è¤ê½ü¤¯\fP.
 .I word
 ¤¬Å¸³«¤µ¤ì¡¢¥Ñ¥¹Ì¾Å¸³«¤Î¾ì¹ç¤ÈƱ¤¸¤è¤¦¤Ê¥Ñ¥¿¡¼¥ó¤òºî¤ê¤Þ¤¹¡£
 ¤³¤Î¥Ñ¥¿¡¼¥ó¤¬
@@ -3895,11 +5013,12 @@ ${\fIparameter\fP\fB##\fP\fIword\fP}
 ¥Ñ¥¿¡¼¥ó¤òºï½ü¤¹¤ëÁàºî¤ÏÇÛÎó¤ÎÁ´¤Æ¤ÎÍ×ÁǤ˽çÈÖ¤ËŬÍѤµ¤ì¡¢
 Å¸³«·ë²Ì¤Ï¥ê¥¹¥È¤È¤·¤ÆÆÀ¤é¤ì¤Þ¤¹¡£
 .TP
-.PD 0
 ${\fIparameter\fP\fB%\fP\fIword\fP}
+.PD 0
 .TP
 ${\fIparameter\fP\fB%%\fP\fIword\fP}
 .PD
+.\"O \fBRemove matching suffix pattern\fP.
 .\"O The \fIword\fP is expanded to produce a pattern just as in
 .\"O pathname expansion.
 .\"O If the pattern matches a trailing portion of the expanded value of
@@ -3908,6 +5027,23 @@ ${\fIparameter\fP\fB%%\fP\fIword\fP}
 .\"O .I parameter
 .\"O with the shortest matching pattern (the ``\fB%\fP'' case) or the
 .\"O longest matching pattern (the ``\fB%%\fP'' case) deleted.
+.\"O If
+.\"O .I parameter
+.\"O is
+.\"O .B @
+.\"O or
+.\"O .BR * ,
+.\"O the pattern removal operation is applied to each positional
+.\"O parameter in turn, and the expansion is the resultant list.
+.\"O If
+.\"O .I parameter
+.\"O is an array variable subscripted with
+.\"O .B @
+.\"O or
+.\"O .BR * ,
+.\"O the pattern removal operation is applied to each member of the
+.\"O array in turn, and the expansion is the resultant list.
+\fB¥Ñ¥¿¡¼¥ó¤Ë¸åÊý°ìÃפ·¤¿Éôʬ¤ò¼è¤ê½ü¤¯\fP.
 .I word
 ¤¬Å¸³«¤µ¤ì¡¢¥Ñ¥¹Ì¾Å¸³«¤Î¾ì¹ç¤ÈƱ¤¸¤è¤¦¤Ê¥Ñ¥¿¡¼¥ó¤òºî¤ê¤Þ¤¹¡£
 ¤³¤Î¥Ñ¥¿¡¼¥ó¤¬
@@ -3917,14 +5053,6 @@ ${\fIparameter\fP\fB%%\fP\fIword\fP}
 ¤òŸ³«¤·¤¿Ãͤ«¤éºÇû°ìÃץѥ¿¡¼¥ó (``\fB%\fP'' ¤Î¾ì¹ç)
 ¤Þ¤¿¤ÏºÇĹ°ìÃץѥ¿¡¼¥ó (``\fB%%\fP'' ¤Î¾ì¹ç)
 ¤ò¼è¤ê½ü¤¤¤¿¤â¤Î¤Ë¤Ê¤ê¤Þ¤¹¡£
-.\"O If
-.\"O .I parameter
-.\"O is
-.\"O .B @
-.\"O or
-.\"O .BR * ,
-.\"O the pattern removal operation is applied to each positional
-.\"O parameter in turn, and the expansion is the resultant list.
 .I parameter
 ¤¬
 .B @
@@ -3933,14 +5061,6 @@ ${\fIparameter\fP\fB%%\fP\fIword\fP}
 ¤Ç¤¢¤ë¾ì¹ç¡¢
 ¥Ñ¥¿¡¼¥ó¤òºï½ü¤¹¤ëÁàºî¤ÏÁ´¤Æ¤Î°ÌÃ֥ѥé¥á¡¼¥¿¤Ë½çÈÖ¤ËŬÍѤµ¤ì¡¢
 Å¸³«·ë²Ì¤Ï¥ê¥¹¥È¤È¤·¤ÆÆÀ¤é¤ì¤Þ¤¹¡£
-.\"O If
-.\"O .I parameter
-.\"O is an array variable subscripted with
-.\"O .B @
-.\"O or
-.\"O .BR * ,
-.\"O the pattern removal operation is applied to each member of the
-.\"O array in turn, and the expansion is the resultant list.
 .I parameter
 ¤¬
 .B @
@@ -3950,35 +5070,33 @@ ${\fIparameter\fP\fB%%\fP\fIword\fP}
 ¥Ñ¥¿¡¼¥ó¤òºï½ü¤¹¤ëÁàºî¤ÏÇÛÎó¤ÎÁ´¤Æ¤ÎÍ×ÁǤ˽çÈÖ¤ËŬÍѤµ¤ì¡¢
 Å¸³«·ë²Ì¤Ï¥ê¥¹¥È¤È¤·¤ÆÆÀ¤é¤ì¤Þ¤¹¡£
 .TP
-.PD 0
 ${\fIparameter\fP\fB/\fP\fIpattern\fP\fB/\fP\fIstring\fP}
-.TP
-${\fIparameter\fP\fB//\fP\fIpattern\fP\fB/\fP\fIstring\fP}
-.PD
+.\"O \fBPattern substitution\fP.
 .\"O The \fIpattern\fP is expanded to produce a pattern just as in
 .\"O pathname expansion.
-\fIpattern\fP ¤¬Å¸³«¤µ¤ì¡¢
-¥Ñ¥¹Ì¾Å¸³«¤Î¾ì¹ç¤ÈƱ¤¸¤è¤¦¤Ê¥Ñ¥¿¡¼¥ó¤òºî¤ê¤Þ¤¹¡£
 .\"O \fIParameter\fP is expanded and the longest match of \fIpattern\fP
 .\"O against its value is replaced with \fIstring\fP.
+.\"O If \fIpattern\fP begins with \fB/\fP, all matches of \fIpattern\fP are
+.\"O replaced with \fIstring\fP.  Normally only the first match is replaced.
+.\"O If \fIpattern\fP begins with \fB#\fP, it must match at the beginning
+.\"O of the expanded value of \fIparameter\fP.
+.\"O If \fIpattern\fP begins with \fB%\fP, it must match at the end
+.\"O of the expanded value of \fIparameter\fP.
+.\"O If \fIstring\fP is null, matches of \fIpattern\fP are deleted
+.\"O and the \fB/\fP following \fIpattern\fP may be omitted.
+\fB¥Ñ¥¿¡¼¥ó¤ÎÃÖ´¹\fP.
+\fIpattern\fP ¤¬Å¸³«¤µ¤ì¡¢
+¥Ñ¥¹Ì¾Å¸³«¤Î¾ì¹ç¤ÈƱ¤¸¤è¤¦¤Ê¥Ñ¥¿¡¼¥ó¤òºî¤ê¤Þ¤¹¡£
 \fIparameter\fP ¤ÎŸ³«¤¬¹Ô¤ï¤ì¡¢
 ¤½¤ÎÃͤΤ¦¤Á \fIpattern\fP ¤ËºÇĹ°ìÃפ¹¤ëÉôʬ¤¬
 \fIstring\fP ¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£
-.\"O In the first form, only the first match is replaced.
-Á°¼Ô¤Î·Á¼°¤Î¾ì¹ç¤Ë¤Ï¡¢ºÇ½é¤Ë¥Þ¥Ã¥Á¤·¤¿Éôʬ¤À¤±¤¬ÃÖ´¹¤µ¤ì¤Þ¤¹¡£
-.\"O The second form causes all matches of \fIpattern\fP to be
-.\"O replaced with \fIstring\fP.
-¸å¼Ô¤Î·Á¼°¤Î¾ì¹ç¤Ë¤Ï¡¢¥Þ¥Ã¥Á¤·¤¿Éôʬ¤ÏÁ´¤Æ \fIstring\fP ¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£
-.\"O If \fIpattern\fP begins with \fB#\fP, it must match at the beginning
-.\"O of the expanded value of \fIparameter\fP.
+\fIpattern\fP ¤¬ \fB/\fP ¤Ç»Ï¤Þ¤ë¾ì¹ç¤Ë¤Ï¡¢\fIpattern\fP ¤Ë
+¥Þ¥Ã¥Á¤·¤¿Éôʬ¤ÏÁ´¤Æ \fIstring\fP ¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£
+¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢ºÇ½é¤Ë¥Þ¥Ã¥Á¤·¤¿Éôʬ¤À¤±¤¬ÃÖ´¹¤µ¤ì¤Þ¤¹¡£
 \fIpattern\fP ¤¬ \fB#\fP ¤Ç»Ï¤Þ¤ë¾ì¹ç¤Ë¤Ï¡¢¥Ñ¥¿¡¼¥ó¤Ï \fIparameter\fP 
 ¤òŸ³«¤·¤¿ÃͤÎÀèƬ¤Ë¥Þ¥Ã¥Á¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
-.\"O If \fIpattern\fP begins with \fB%\fP, it must match at the end
-.\"O of the expanded value of \fIparameter\fP.
 \fIpattern\fP ¤¬ \fB%\fP ¤Ç»Ï¤Þ¤ë¾ì¹ç¤Ë¤Ï¡¢¥Ñ¥¿¡¼¥ó¤Ï \fIparameter\fP 
 ¤òŸ³«¤·¤¿ÃͤÎËöÈø¤Ë¥Þ¥Ã¥Á¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
-.\"O If \fIstring\fP is null, matches of \fIpattern\fP are deleted
-.\"O and the \fB/\fP following \fIpattern\fP may be omitted.
 \fIstring\fP ¤¬¶õ¤Î¾ì¹ç¤Ë¤Ï \fIpattern\fP ¤Ë¥Þ¥Ã¥Á¤·¤¿Éôʬ¤Ïºï½ü¤µ¤ì¤Þ¤¹¡£
 ¤Þ¤¿¤³¤Î¾ì¹ç¤Ë¤Ï¡¢\fIpattern\fP ¤Î¸å¤Ë³¤¯ \fB/\fP ¤Ï¾Êά²Äǽ¤Ç¤¹¡£
 .\"O If
@@ -3987,31 +5105,93 @@ ${\fIparameter\fP\fB//\fP\fIpattern\fP\fB/\fP\fIstring\fP}
 .\"O .B @
 .\"O or
 .\"O .BR * ,
-.\"O the substitution operation is applied to each positional
+.\"O the substitution operation is applied to each positional
+.\"O parameter in turn, and the expansion is the resultant list.
+.I parameter
+¤¬
+.B @
+¤Þ¤¿¤Ï
+.B *
+¤Ç¤¢¤ë¾ì¹ç¡¢ÃÖ´¹Áàºî¤ÏÁ´¤Æ¤Î°ÌÃ֥ѥé¥á¡¼¥¿¤Ë½çÈÖ¤ËŬÍѤµ¤ì¡¢
+Ÿ³«·ë²Ì¤Ï¥ê¥¹¥È¤È¤·¤ÆÆÀ¤é¤ì¤Þ¤¹¡£
+.\"O If
+.\"O .I parameter
+.\"O is an array variable subscripted with
+.\"O .B @
+.\"O or
+.\"O .BR * ,
+.\"O the substitution operation is applied to each member of the
+.\"O array in turn, and the expansion is the resultant list.
+.I parameter
+¤¬
+.B @
+¤Þ¤¿¤Ï
+.B *
+¤¬Åº»ú¤Ë¤Ê¤Ã¤Æ¤¤¤ëÇÛÎóÊÑ¿ô¤Ç¤¢¤ë¾ì¹ç¡¢
+ÃÖ´¹Áàºî¤ÏÇÛÎó¤ÎÁ´¤Æ¤ÎÍ×ÁǤ˽çÈÖ¤ËŬÍѤµ¤ì¡¢
+Ÿ³«·ë²Ì¤Ï¥ê¥¹¥È¤È¤·¤ÆÆÀ¤é¤ì¤Þ¤¹¡£
+.TP
+${\fIparameter\fP\fB^\fP\fIpattern\fP}
+.PD 0
+.TP
+${\fIparameter\fP\fB^^\fP\fIpattern\fP}
+.TP
+${\fIparameter\fP\fB,\fP\fIpattern\fP}
+.TP
+${\fIparameter\fP\fB,,\fP\fIpattern\fP}
+.PD
+.\"O \fBCase modification\fP.
+.\"O This expansion modifies the case of alphabetic characters in \fIparameter\fP.
+.\"O The \fIpattern\fP is expanded to produce a pattern just as in
+.\"O pathname expansion.
+.\"O The \fB^\fP operator converts lowercase letters matching \fIpattern\fP
+.\"O to uppercase; the \fB,\fP operator converts matching uppercase letters
+.\"O to lowercase.
+.\"O The \fB^^\fP and \fB,,\fP expansions convert each matched character in the
+.\"O expanded value; the \fB^\fP and \fB,\fP expansions match and convert only
+.\"O the first character in the expanded value.
+.\"O If \fIpattern\fP is omitted, it is treated like a \fB?\fP, which matches
+.\"O every character.
+\fBÂçʸ»ú¾®Ê¸»ú¤ÎÊÑ´¹\fP.
+\fIparameter\fP ¤Ë´Þ¤Þ¤ì¤ë¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤ÎÂçʸ»ú¾®Ê¸»ú¤òÊÑ´¹¤·¤Þ¤¹¡£
+\fIpattern\fP ¤¬Å¸³«¤µ¤ì¡¢
+¥Ñ¥¹Ì¾Å¸³«¤Î¾ì¹ç¤ÈƱ¤¸¤è¤¦¤Ê¥Ñ¥¿¡¼¥ó¤òºî¤ê¤Þ¤¹¡£
+\fB^\fP ±é»»»Ò¤Ï \fIpattern\fP ¤Ë¥Þ¥Ã¥Á¤·¤¿¾®Ê¸»ú¤òÂçʸ»ú¤ËÊÑ´¹¤·¤Þ¤¹¡£
+\fB,\fP ±é»»»Ò¤Ï \fIpattern\fP ¤Ë¥Þ¥Ã¥Á¤·¤¿Âçʸ»ú¤ò¾®Ê¸»ú¤ËÊÑ´¹¤·¤Þ¤¹¡£
+\fB^^\fP ±é»»»Ò¤È \fB,,\fP ±é»»»Ò¤Ï¡¢¥Þ¥Ã¥Á¤·¤¿Ãæ¤ÎÁ´¤Æ¤Îʸ»ú¤òÊÑ´¹¤·¤Þ¤¹¡£
+\fB^\fP ±é»»»Ò¤È \fB,\fP ±é»»»Ò¤Î¾ì¹ç¤Ï¡¢¥Þ¥Ã¥Á¤·¤¿Ãæ¤ÎºÇ½é¤Îʸ»ú¤À¤±ÊÑ´¹¤·¤Þ¤¹¡£
+\fIpattern\fP ¤ò¾Êά¤·¤¿¾ì¹ç¡¢\fB?\fP ¤ò»ØÄꤷ¤¿¤â¤Î¤È¤·¤Æ°·¤ï¤ì¡¢
+Á´¤Æ¤Îʸ»ú¤Ë¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
+.\"O If
+.\"O .I parameter
+.\"O is
+.\"O .B @
+.\"O or
+.\"O .BR * ,
+.\"O the case modification operation is applied to each positional
 .\"O parameter in turn, and the expansion is the resultant list.
 .I parameter
 ¤¬
 .B @
 ¤Þ¤¿¤Ï
-.B *
Ǥ¢¤ë¾ì¹ç¡¢ÃÖ´¹Áàºî¤ÏÁ´¤Æ¤Î°ÌÃ֥ѥé¥á¡¼¥¿¤Ë½çÈÖ¤ËŬÍѤµ¤ì¡¢
-Ÿ³«·ë²Ì¤Ï¥ê¥¹¥È¤È¤·¤ÆÆÀ¤é¤ì¤Þ¤¹¡£
+.BR *
ξì¹ç¤Ï¡¢°ÌÃ֥ѥé¥á¡¼¥¿¤Î¤½¤ì¤¾¤ì¤ËÂçʸ»ú¾®Ê¸»ú¤ÎÊÑ´¹¤¬Å¬ÍѤµ¤ì¡¢
+·ë²Ì¤Ï¥ê¥¹¥È¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
 .\"O If
 .\"O .I parameter
 .\"O is an array variable subscripted with
 .\"O .B @
 .\"O or
 .\"O .BR * ,
-.\"O the substitution operation is applied to each member of the
+.\"O the case modification operation is applied to each member of the
 .\"O array in turn, and the expansion is the resultant list.
 .I parameter
-¤¬
+¤¬Åº»ú¤Ë
 .B @
 ¤Þ¤¿¤Ï
-.B *
-¤¬Åº»ú¤Ë¤Ê¤Ã¤Æ¤¤¤ëÇÛÎóÊÑ¿ô¤Ç¤¢¤ë¾ì¹ç¡¢
-ÃÖ´¹Áàºî¤ÏÇÛÎó¤ÎÁ´¤Æ¤ÎÍ×ÁǤ˽çÈÖ¤ËŬÍѤµ¤ì¡¢
-Ÿ³«·ë²Ì¤Ï¥ê¥¹¥È¤È¤·¤ÆÆÀ¤é¤ì¤Þ¤¹¡£
+.BR *
+¤ÎÉÕ¤¤¤¿ÇÛÎóÊÑ¿ô¤Î¾ì¹ç¤Ï¡¢ÇÛÎó¤ÎÍ×ÁǤΤ½¤ì¤¾¤ì¤ËÂçʸ»ú¾®Ê¸»ú¤ÎÊÑ´¹¤¬Å¬ÍѤµ¤ì¡¢
+·ë²Ì¤Ï¥ê¥¹¥È¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
 .\"O .SS Command Substitution
 .SS ¥³¥Þ¥ó¥ÉÃÖ´¹
 .PP
@@ -4020,7 +5200,6 @@ ${\fIparameter\fP\fB//\fP\fIpattern\fP\fB/\fP\fIstring\fP}
 \fI¥³¥Þ¥ó¥ÉÃÖ´¹ (command substitution)\fP ¤òÍѤ¤¤ë¤È¡¢
 ¥³¥Þ¥ó¥É̾¤ò¥³¥Þ¥ó¥É¤Î½ÐÎϤÇÃÖ¤­´¹¤¨¤Ç¤­¤Þ¤¹¡£
 ¥³¥Þ¥ó¥ÉÃÖ´¹¤Ë¤Ï°Ê²¼¤Î 2 ¤Ä¤Î·Á¼°¤¬¤¢¤ê¤Þ¤¹:
-.PP
 .RS
 .PP
 \fB$(\fP\fIcommand\fP\|\fB)\fP
@@ -4028,7 +5207,7 @@ ${\fIparameter\fP\fB//\fP\fIpattern\fP\fB/\fP\fIstring\fP}
 .\"O or
 ¤Þ¤¿¤Ï
 .RS
-\fB`\fP\fIcommand\fP\fB`\fP
+\fB\`\fP\fIcommand\fP\fB\`\fP
 .RE
 .PP
 .\"O .B Bash
@@ -4051,7 +5230,7 @@ ${\fIparameter\fP\fB//\fP\fIpattern\fP\fB/\fP\fIstring\fP}
 .\"O When the old-style backquote form of substitution is used,
 .\"O backslash retains its literal meaning except when followed by
 .\"O .BR $ ,
-.\"O .BR ` ,
+.\"O .BR \` ,
 .\"O or
 .\"O .BR \e .
 .\"O The first backquote not preceded by a backslash terminates the
@@ -4073,7 +5252,7 @@ $(\^\fIcommand\fP\|) 
 .\"O Command substitutions may be nested.  To nest when using the backquoted form,
 .\"O escape the inner backquotes with backslashes.
 ¥³¥Þ¥ó¥ÉÃÖ´¹¤ÏÆþ¤ì»Ò¤Ë¤Ç¤­¤Þ¤¹¡£
-¥Ð¥Ã¥¯¥¯¥©¡¼¥È·Á¼°¤Î»þ¤ËÆþ¤ì»Ò¤ò¹Ô¤¦¤Ë¤Ï¡¢
+¥Ð¥Ã¥¯¥¯¥©¡¼¥È·Á¼°¤Î¤È¤­¤ËÆþ¤ì»Ò¤ò¹Ô¤¦¤Ë¤Ï¡¢
 Æ⦤ΥХ寥¯¥©¡¼¥È¤ò¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Ç¥¨¥¹¥±¡¼¥×¤·¤Þ¤¹¡£
 .PP
 .\"O If the substitution appears within double quotes, word splitting and
@@ -4098,7 +5277,7 @@ $(\^\fIcommand\fP\|) 
 .\"O inside the parentheses is not treated specially.
 .\"O All tokens in the expression undergo parameter expansion, string
 .\"O expansion, command substitution, and quote removal.
-.\"O Arithmetic substitutions may be nested.
+.\"O Arithmetic expansions may be nested.
 .I expression
 ¤Ï¥À¥Ö¥ë¥¯¥©¡¼¥ÈÆâÉô¤Ë¤¢¤ë¾ì¹ç¤ÈƱÍͤ˰·¤ï¤ì¤Þ¤¹¤¬¡¢
 ³ç¸Ì¤ÎÆ⦤ΥÀ¥Ö¥ë¥¯¥©¡¼¥È¤¬ÆÃÊÌ°·¤¤¤µ¤ì¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£
@@ -4131,13 +5310,6 @@ $(\^\fIcommand\fP\|) 
 .\"O \fB<(\fP\fIlist\^\fP\fB)\fP
 .\"O or
 .\"O \fB>(\fP\fIlist\^\fP\fB)\fP.
-\fI¥×¥í¥»¥¹ÃÖ´¹ (process substitution)\fP ¤¬¥µ¥Ý¡¼¥È¤µ¤ì¤ë¤Î¤Ï¡¢
-̾Á°ÉÕ¤­¥Ñ¥¤¥× (\fIFIFO\fP) ¤Þ¤¿¤Ï̾Á°ÉÕ¤­¥ª¡¼¥×¥ó¥Õ¥¡¥¤¥ë¤Î
-\fB/dev/fd\fP ¥á¥½¥Ã¥É¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë¥·¥¹¥Æ¥à¤Ç¤¹¡£¤³¤ì¤Ï
-\fB<(\fP\fIlist\^\fP\fB)\fP
-¤Þ¤¿¤Ï
-\fB>(\fP\fIlist\^\fP\fB)\fP
-¤Î·Á¤Ë¤Ê¤ê¤Þ¤¹¡£
 .\"O The process \fIlist\fP is run with its input or output connected to a
 .\"O \fIFIFO\fP or some file in \fB/dev/fd\fP.  The name of this file is
 .\"O passed as an argument to the current command as the result of the
@@ -4145,11 +5317,18 @@ $(\^\fIcommand\fP\|) 
 .\"O the file will provide input for \fIlist\fP.  If the
 .\"O \fB<(\fP\fIlist\^\fP\fB)\fP form is used, the file passed as an
 .\"O argument should be read to obtain the output of \fIlist\fP.
+\fI¥×¥í¥»¥¹ÃÖ´¹ (process substitution)\fP ¤¬¥µ¥Ý¡¼¥È¤µ¤ì¤ë¤Î¤Ï¡¢
+̾Á°ÉÕ¤­¥Ñ¥¤¥× (\fIFIFO\fP) ¤Þ¤¿¤Ï̾Á°ÉÕ¤­¥ª¡¼¥×¥ó¥Õ¥¡¥¤¥ë¤Î
+\fB/dev/fd\fP ¥á¥½¥Ã¥É¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë¥·¥¹¥Æ¥à¤Ç¤¹¡£¤³¤ì¤Ï
+\fB<(\fP\fIlist\^\fP\fB)\fP
+¤Þ¤¿¤Ï
+\fB>(\fP\fIlist\^\fP\fB)\fP
+¤Î·Á¤Ë¤Ê¤ê¤Þ¤¹¡£
 ¥×¥í¥»¥¹ \fIlist\fP ¤Ï¡¢¤½¤ÎÆþÎϤä½ÐÎϤ¬
 \fIFIFO\fP ¤Þ¤¿¤Ï \fB/dev/fd\fP Ãæ¤Î
 ²¿¤é¤«¤Î¥Õ¥¡¥¤¥ë¤ËÀܳ¤µ¤ì¤¿¾õÂ֤Ǽ¹Ԥµ¤ì¤Þ¤¹¡£
 ¤³¤Î¥Õ¥¡¥¤¥ë¤Î̾Á°¤Ï¡¢Å¸³«¤Î·ë²Ì¤È¤·¤Æ¡¢
-°ú¤­¿ô¤Î¤«¤¿¤Á¤Ç¸½ºß¤Î¥³¥Þ¥ó¥É¤ËÅϤµ¤ì¤Þ¤¹¡£
+°ú¤­¿ô¤Î·Á¤Ç¸½ºß¤Î¥³¥Þ¥ó¥É¤ËÅϤµ¤ì¤Þ¤¹¡£
 \fB>(\fP\fIlist\^\fP\fB)\fP ¤Î·Á¼°¤ò»È¤Ã¤¿¾ì¹ç¡¢
 ¥Õ¥¡¥¤¥ë¤Ø¤Î½ñ¤­¹þ¤ß¤Ï \fIlist\fP ¤Ø¤ÎÆþÎϤȤʤê¤Þ¤¹¡£
 \fB<(\fP\fIlist\^\fP\fB)\fP ¤Î·Á¼°¤ò»È¤Ã¤¿¾ì¹ç¡¢
@@ -4177,21 +5356,45 @@ $(\^\fIcommand\fP\|) 
 ¤Î·ë²Ì¤ò¥¹¥­¥ã¥ó¤·¡¢
 .I "ñ¸ìʬ³ä"
 ¤ò¹Ô¤¤¤Þ¤¹¡£
+.PP
 .\"O The shell treats each character of
 .\"O .SM
 .\"O .B IFS
 .\"O as a delimiter, and splits the results of the other
 .\"O expansions into words on these characters.  If
-.\"O .SM
 .\"O .B IFS
 .\"O is unset, or its
 .\"O value is exactly
 .\"O .BR <space><tab><newline> ,
 .\"O the default, then
+.\"O sequences of
+.\"O .BR <tab> ,
+.\"O and
+.\"O .B <newline>
+.\"O at the beginning and end of the results of the previous
+.\"O expansions are ignored, and
 .\"O any sequence of
-.\"O .SM
 .\"O .B IFS
-.\"O characters serves to delimit words.  If
+.\"O characters not at the beginning or end serves to delimit words.
+¥·¥§¥ë¤Ï
+.SM
+.B IFS
+¤Î¤½¤ì¤¾¤ì¤Îʸ»ú¤ò¶èÀÚ¤êʸ»ú¤È¤·¤Æ°·¤¤¡¢
+¤Û¤«¤ÎŸ³«¤Î·ë²Ì¤ò¤³¤ì¤é¤Îʸ»ú¤Ë¤è¤Ã¤Æñ¸ì¤Ëʬ³ä¤·¤Þ¤¹¡£
+.SM
+.B IFS
+¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤«¡¢¤½¤ÎÃͤ¬Àµ³Î¤Ë¥Ç¥Õ¥©¥ë¥ÈÃͤÎ
+.BR <¥¹¥Ú¡¼¥¹><¥¿¥Ö><²þ¹Ô>
+¤Ê¤é¤Ð¡¢¤Û¤«¤ÎŸ³«¤Î·ë²Ì¤ÎÀèƬ¤äËöÈø¤Î
+.BR <space> ,
+.BR <tab> ,
+.B <newline>
+¤ÎʤӤÏ̵»ë¤µ¤ì¡¢
+ÀèƬ¤ÈËöÈø°Ê³°¤Î
+.SM
+.B IFS
+ʸ»ú¤ÎǤ°Õ¤ÎÎó¤Çñ¸ì¤¬¶èÀÚ¤é¤ì¤Þ¤¹¡£ 
+.\"O If
 .\"O .SM
 .\"O .B IFS
 .\"O has a value other than the default, then sequences of
@@ -4208,19 +5411,6 @@ $(\^\fIcommand\fP\|) 
 .\"O .SM
 .\"O .B IFS
 .\"O whitespace character).
-¥·¥§¥ë¤Ï
-.SM
-.B IFS
-¤Î¤½¤ì¤¾¤ì¤Îʸ»ú¤ò¶èÀÚ¤êʸ»ú¤È¤·¤Æ°·¤¤¡¢
-¾¤ÎŸ³«¤Î·ë²Ì¤ò¤³¤ì¤é¤Îʸ»ú¤Ë¤è¤Ã¤Æñ¸ì¤Ëʬ³ä¤·¤Þ¤¹¡£
-.SM
-.B IFS
-¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤«¡¢¤½¤ÎÃͤ¬Àµ³Î¤Ë¥Ç¥Õ¥©¥ë¥ÈÃͤÎ
-.BR <¥¹¥Ú¡¼¥¹><¥¿¥Ö><²þ¹Ô>
-¤Ê¤é¤Ð¡¢
-.SM
-.B IFS
-ʸ»ú¤ÎǤ°Õ¤ÎÎó¤Çñ¸ì¤¬¶èÀÚ¤é¤ì¤Þ¤¹¡£
 .SM
 .B IFS
 ¤¬¥Ç¥Õ¥©¥ë¥È°Ê³°¤ÎÃͤò»ý¤Ã¤Æ¤¤¤ì¤Ð¡¢¶õÇòʸ»ú
@@ -4268,13 +5458,13 @@ $(\^\fIcommand\fP\|) 
 .B IFS
 ¤ÎÃͤ¬¶õʸ»úÎó¤Ç¤¢¤ì¤Ð¡¢Ã±¸ìʬ³ä¤ÏÁ´¤¯¹Ô¤ï¤ì¤Þ¤»¤ó¡£
 .PP
-.\"O Explicit null arguments (\^\f3"\^"\fP or \^\f3'\^'\fP\^) are retained.
+.\"O Explicit null arguments (\^\f3"\^"\fP or \^\f3\(aq\^\(aq\fP\^) are retained.
 .\"O Unquoted implicit null arguments, resulting from the expansion of
 .\"O parameters that have no values, are removed.
 .\"O If a parameter with no value is expanded within double quotes, a
 .\"O null argument results and is retained.
-ÌÀ¼¨Åª¤Ë»ØÄꤷ¤¿¶õ¤Î°ú¤­¿ô(\^\f3"\^"\fP
Þ¤¿¤Ï \^\f3'\^'\fP\^)¤Ïºï½ü¤µ¤ì¤º¤Ë»Ä¤ê¤Þ¤¹¡£
+ÌÀ¼¨Åª¤Ë»ØÄꤷ¤¿¶õ¤Î°ú¤­¿ô (\^\f3"\^"\fP ¤Þ¤¿¤Ï \^\f3\(aq\^\(aq\fP\^)
+¤Ïºï½ü¤µ¤ì¤º¤Ë»Ä¤ê¤Þ¤¹¡£
 ¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤°ÅÌÛŪ¤Ê¶õ¤Î°ú¤­¿ô¤¬¡¢
 Ãͤò»ý¤¿¤Ê¤¤¥Ñ¥é¥á¡¼¥¿¤òŸ³«¤·¤¿·ë²Ì¤È¤·¤ÆÆÀ¤é¤ì¤Þ¤¹¤¬¡¢
 ¤³¤ì¤é¤Ïºï½ü¤µ¤ì¤Þ¤¹¡£
@@ -4312,13 +5502,13 @@ $(\^\fIcommand\fP\|) 
 .\"O file names matching the pattern.
 ¤³¤ì¤é¤Îʸ»ú¤Î¤¤¤º¤ì¤«¤¬¸«¤Ä¤«¤ë¤È¡¢¤½¤Îñ¸ì¤Ï
 .I ¥Ñ¥¿¡¼¥ó
-¤È¸«¤Ê¤µ¤ì¡¢
+¤È¤ß¤Ê¤µ¤ì¡¢
 ¥Ñ¥¿¡¼¥ó¤Ë¥Þ¥Ã¥Á¤¹¤ë¥Õ¥¡¥¤¥ë̾¤ò
 ¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È½ç¤Ë¥½¡¼¥È¤·¤¿¥ê¥¹¥È¤ËÃÖ´¹¤µ¤ì¤Þ¤¹¡£
 .\"O If no matching file names are found,
 .\"O and the shell option
 .\"O .B nullglob
-.\"O is disabled, the word is left unchanged.
+.\"O is not enabled, the word is left unchanged.
 ¥Þ¥Ã¥Á¤¹¤ë¥Õ¥¡¥¤¥ë̾¤¬¸«¤Ä¤«¤é¤º¡¢¤«¤Ä¥·¥§¥ë¤Î¥ª¥×¥·¥ç¥ó
 .B nullglob
 ¤¬Ìµ¸ú¤Ê¤é¤Ð¡¢¤½¤Îñ¸ì¤ÏÊѹ¹¤µ¤ì¤º¤Ë¤½¤Î¤Þ¤Þ»Ä¤ê¤Þ¤¹¡£
@@ -4329,11 +5519,18 @@ $(\^\fIcommand\fP\|) 
 .B nullglob
 ¥ª¥×¥·¥ç¥ó¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Æ¡¢¤«¤Ä¥Þ¥Ã¥Á¤¹¤ë¥Õ¥¡¥¤¥ë̾¤¬¸«¤Ä¤«¤é¤Ê¤±¤ì¤Ð¡¢
 ¤½¤Îñ¸ì¤Ïºï½ü¤µ¤ì¤Þ¤¹¡£
+.\"O If the
+.\"O .B failglob
+.\"O shell option is set, and no matches are found, an error message
+.\"O is printed and the command is not executed.
+.B failglob
+¥ª¥×¥·¥ç¥ó¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Æ¡¢¤«¤Ä¥Þ¥Ã¥Á¤¹¤ë¥Õ¥¡¥¤¥ë̾¤¬¸«¤Ä¤«¤é¤Ê¤±¤ì¤Ð¡¢
+¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤¬É½¼¨¤µ¤ì¥³¥Þ¥ó¥É¤Ï¼Â¹Ô¤µ¤ì¤Þ¤»¤ó¡£
 .\"O If the shell option
+¥·¥§¥ë¤Î¥ª¥×¥·¥ç¥ó
 .\"O .B nocaseglob
 .\"O is enabled, the match is performed without regard to the case
 .\"O of alphabetic characters.
-¥·¥§¥ë¤Î¥ª¥×¥·¥ç¥ó
 .B nocaseglob
 ¤¬Í­¸ú¤Ê¤é¤Ð¡¢¥Þ¥Ã¥Á¥ó¥°¤Ë¤ª¤¤¤Æ¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¤ÎÂçʸ»ú¤È¾®Ê¸»ú¤Ï¶èÊ̤µ
 ¤ì¤Þ¤»¤ó¡£
@@ -4365,14 +5562,14 @@ $(\^\fIcommand\fP\|) 
 .\"O .SM
 .\"O .B SHELL BUILTIN COMMANDS
 .\"O for a description of the
-.\"O .BR nocaseglob ,
-.\"O .BR nullglob ,
+.\"O .BR failglob ,
 .\"O and
 .\"O .B dotglob
 .\"O shell options.
 ¥·¥§¥ë¤Î¥ª¥×¥·¥ç¥ó
 .BR nocaseglob ,
 .BR nullglob ,
+.BR failglob ,
 .B dotglob
 ¤Î¾Ü¤·¤¤ÀâÌÀ¤Ë¤Ä¤¤¤Æ¤Ï¡¢¸å½Ò¤Î
 .SM
@@ -4410,13 +5607,12 @@ $(\^\fIcommand\fP\|) 
 .\"O .B ``.''
 .\"O and
 .\"O .B ``..''
-.\"O are always ignored, even when
-.\"O .SM
+.\"O are always ignored when
 .\"O .B GLOBIGNORE
-.\"O is set.  However, setting
+.\"O is set and not null.  However, setting
 .\"O .SM
 .\"O .B GLOBIGNORE
-.\"O has the effect of enabling the
+.\"O to a non-null value has the effect of enabling the
 .\"O .B dotglob
 .\"O shell option, so all other file names beginning with a
 .\"O .B ``.''
@@ -4435,14 +5631,12 @@ $(\^\fIcommand\fP\|) 
 .B dotglob
 ¤¬Í­¸ú¤Ë¤Ê¤ë¤Î¤Ç¡¢
 .B ``.''
-¤Ç»Ï¤Þ¤ë¾¤Î¥Õ¥¡¥¤¥ë̾¤ÏÁ´¤Æ¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
+¤Ç»Ï¤Þ¤ë¤Û¤«¤Î¥Õ¥¡¥¤¥ë̾¤ÏÁ´¤Æ¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
 .\"O To get the old behavior of ignoring file names beginning with a
 .\"O .BR ``.'' ,
 .\"O make
 .\"O .B ``.*''
 .\"O one of the patterns in
-.\"O .SM
-.\"O .BR GLOBIGNORE .
 .B ``.''
 ¤Ç»Ï¤á¤ë¥Õ¥¡¥¤¥ë̾¤ò̵»ë¤¹¤ë¸Å¤¤Æ°ºî¤ò¤µ¤»¤ë¤Ë¤Ï¡¢
 .B ``.*''
@@ -4450,27 +5644,32 @@ $(\^\fIcommand\fP\|) 
 .SM
 .B GLOBIGNORE
 ¤Î¥Ñ¥¿¡¼¥ó¤Ë´Þ¤á¤Æ¤¯¤À¤µ¤¤¡£
-.\"O The
-.\"O .B dotglob
-.\"O option is disabled when
-.\"O .SM
-.\"O .B GLOBIGNORE
-.\"O is unset.
 .SM
 .B GLOBIGNORE
 ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢
 .B dotglob
 ¥ª¥×¥·¥ç¥ó¤Ï̵¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
+.\"O .SM
+.\"O .BR GLOBIGNORE .
+.\"O The
+.\"O .B dotglob
+.\"O option is disabled when
+.\"O .B GLOBIGNORE
+.\"O is unset.
 .PP
 .\"O \fBPattern Matching\fP
 \fB¥Ñ¥¿¡¼¥ó¥Þ¥Ã¥Á¥ó¥°\fP
 .PP
 .\"O Any character that appears in a pattern, other than the special pattern
 .\"O characters described below, matches itself.  The NUL character may not
-.\"O occur in a pattern.  The special pattern characters must be quoted if
+.\"O occur in a pattern.  A backslash escapes the following character; the
+.\"O escaping backslash is discarded when matching.
+.\"O The special pattern characters must be quoted if
 .\"O they are to be matched literally.
 ¥Ñ¥¿¡¼¥ó¤Ë´Þ¤Þ¤ì¤ëʸ»ú¤Î¤¦¤Á¡¢¸å½Ò¤¹¤ëÆüì¥Ñ¥¿¡¼¥óʸ»ú°Ê³°¤Îʸ»ú¤Ï¡¢
 ¼«Ê¬¼«¿È¤Ë¥Þ¥Ã¥Á¤·¤Þ¤¹¡£NUL Ê¸»ú¤¬¥Ñ¥¿¡¼¥óÃæ¤Ë¸½¤ï¤ì¤Æ¤Ï¤¤¤±¤Þ¤»¤ó¡£
+¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤ÏÆüì¥Ñ¥¿¡¼¥óʸ»ú¤ò¥¨¥¹¥±¡¼¥×¤·¤Þ¤¹¡£
+¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¼«¿È¤Ï¥Þ¥Ã¥Á¥ó¥°¤Ë»È¤ï¤ì¤Þ¤»¤ó¡£
 Æüì¥Ñ¥¿¡¼¥óʸ»ú¤ò¤½¤Îʸ»ú¤½¤Î¤â¤Î¤Ë¥Þ¥Ã¥Á¤µ¤»¤ë¤¿¤á¤Ë¤Ï¡¢
 ¥¯¥©¡¼¥È¤·¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
 .PP
@@ -4478,10 +5677,23 @@ $(\^\fIcommand\fP\|) 
 Æüì¥Ñ¥¿¡¼¥óʸ»ú¤Ï°Ê²¼¤Î°ÕÌ£¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹:
 .PP
 .PD 0
+.RS
 .TP
 .B *
 .\"O Matches any string, including the null string.
+.\"O When the \fBglobstar\fP shell option is enabled, and \fB*\fP is used in
+.\"O a pathname expansion context, two adjacent \fB*\fPs used as a single
+.\"O pattern will match all files and zero or more directories and
+.\"O subdirectories.
+.\"O If followed by a \fB/\fP, two adjacent \fB*\fPs will match only directories
+.\"O and subdirectories.
 ¶õʸ»úÎó¤ò´Þ¤à¡¢Ç¤°Õ¤Îʸ»úÎó¤Ë¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
+¥·¥§¥ë¥ª¥×¥·¥ç¥ó \fBglobstar\fP ¤¬Í­¸ú¤Ç¡¢
+\fB*\fP ¤¬¥Ñ¥¹Ì¾Å¸³«¤ËÍѤ¤¤é¤ì¤ë¾ìÌ̤Ǥϡ¢
+2 ¤ÄϢ³¤·¤¿ \fB*\fPs ¤¬ 1 ¤Ä¤Î¥Ñ¥¿¡¼¥ó¤È¤·¤Æ»È¤ï¤ì¤ë¤È¡¢
+0 ¥ì¥Ù¥ë°Ê¾å¤Î¥Ç¥£¥ì¥¯¥È¥ê¤ä¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤ÎÁ´¤Æ¤Î¥Õ¥¡¥¤¥ë¤Ë¥Þ¥Ã¥Á¤·¤Þ¤¹
+2 ¤ÄϢ³¤·¤¿ \fB*\fPs ¤Î¸å¤Ë \fB/\fP ¤¬Â³¤¯¾ì¹ç¤Ë¤Ï¡¢
+¥Ç¥£¥ì¥¯¥È¥ê¤È¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Î¤ß¤Ë¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
 .TP
 .B ?
 .\"O Matches any single character.
@@ -4494,12 +5706,6 @@ $(\^\fIcommand\fP\|) 
 .\"O any character that sorts between those two characters, inclusive,
 .\"O using the current locale's collating sequence and character set,
 .\"O is matched.  If the first character following the
-.\"O .B [
-.\"O is a
-.\"O .B !
-.\"O or a
-.\"O .B ^
-.\"O then any character not enclosed is matched.
 ³ç¤é¤ì¤¿Ê¸»ú¤Î¤¦¤ÁǤ°Õ¤Î 1 Ê¸»ú¤Ë¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
 2 ¤Ä¤Îʸ»ú¤Î´Ö¤Ë¥Ï¥¤¥Õ¥ó¤òÆþ¤ì¤¿¤â¤Î¤Ï¡¢
 .I ÈÏ°Ïɽ¸½ (range expresion)
@@ -4508,27 +5714,36 @@ $(\^\fIcommand\fP\|) 
 ¥½¡¼¥È¤Ë¤Ï¸½ºß¤Î¥í¥±¡¼¥ë¤Î¾È¹ç½ç½ø (collating sequance)
 ¤Èʸ»ú¥»¥Ã¥È¤¬ÍѤ¤¤é¤ì¤Þ¤¹¡£
 .B [
+.\"O is a
+.\"O .B !
+.\"O or a
+.\"O .B ^
+.\"O then any character not enclosed is matched.
 ¤Î¼¡¤Îʸ»ú¤¬
 .B !
 ¤Þ¤¿¤Ï
 .B ^
 ¤Ê¤é¤Ð¡¢³ç¤é¤ì¤¿Ê¸»ú¤Ë´Þ¤Þ¤ì¤Ê¤¤Ç¤°Õ¤Îʸ»ú¤¬¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
 .\"O The sorting order of characters in range expressions is determined by
-.\"O the current locale and the value of the \fBLC_COLLATE\fP shell variable,
+.\"O the current locale and the value of the
+.\"O .SM
+.\"O .B LC_COLLATE
+.\"O shell variable,
 .\"O if set.
 ÈÏ°Ïɽ¸½¤Ë¤ª¤±¤ëʸ»ú¤Î¥½¡¼¥È½ç¤Ï¡¢
 ¸½ºß¤Î¥í¥±¡¼¥ë (¤ª¤è¤Ó¥·¥§¥ëÊÑ¿ô
+.SM
 .B LC_COLLATE
+.\"O A 
 ¤¬»ØÄꤵ¤ì¤Æ¤¤¤ì¤Ð¤½¤ÎÃÍ)
 ¤Ë¤è¤Ã¤Æ·èÄꤵ¤ì¤Þ¤¹¡£
-.\"O A 
 .\"O .B \-
 .\"O may be matched by including it as the first or last character
 .\"O in the set.
+.\"O A
 .B \-
 ¤Ï¡¢Ê¸»ú½¸¹ç¤ÎºÇ½é¤Þ¤¿¤ÏºÇ¸å¤Îʸ»ú¤È¤·¤Æ´Þ¤á¤ë¤È
 ¥Þ¥Ã¥Á¥ó¥°¤ÎÂоݤˤǤ­¤Þ¤¹¡£
-.\"O A
 .\"O .B ]
 .\"O may be matched by including it as the first character
 .\"O in the set.
@@ -4543,21 +5758,23 @@ $(\^\fIcommand\fP\|) 
 .\"O .BR ] ,
 .\"O \fIcharacter classes\fP can be specified using the syntax
 .\"O \fB[:\fP\fIclass\fP\fB:]\fP, where \fIclass\fP is one of the
-.\"O following classes defined in the POSIX.2 standard:
+.\"O following classes defined in the POSIX standard:
 .B [
 ¤È
 .B ]
 ¤Î´Ö¤Ç¤Ï¡¢\fIʸ»ú¥¯¥é¥¹ (character classes)\fP ¤ò»ØÄê¤Ç¤­¤Þ¤¹¡£
 »ØÄê¤Ë¤Ï \fB[:\fP\fIclass\fP\fB:]\fP ¤È¤¤¤¦µ­Ë¡¤ò»È¤¤¤Þ¤¹¡£¤³¤³¤Ç
-\fIclass\fP ¤Ï POSIX.2 É¸½à¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë°Ê²¼¤Î¥¯¥é¥¹¤Î¤¤¤º¤ì¤«¤Ç¤¹:
+\fIclass\fP ¤Ï POSIX É¸½à¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë°Ê²¼¤Î¥¯¥é¥¹¤Î¤¤¤º¤ì¤«¤Ç¤¹:
 .PP
 .RS
 .B
-.if n alnum alpha ascii blank cntrl digit graph lower print punct space upper xdigit
-.if t alnum   alpha   ascii   blank   cntrl   digit   graph   lower   print   punct   space   upper   xdigit
+.if n alnum alpha ascii blank cntrl digit graph lower print punct space upper word xdigit
+.if t alnum   alpha   ascii   blank   cntrl   digit   graph   lower   print   punct   space   upper   word   xdigit
 .br
 .\"O A character class matches any character belonging to that class.
+.\"O The \fBword\fP character class matches letters, digits, and the character _.
 Ê¸»ú¥¯¥é¥¹¤Ï¡¢¤½¤Î¥¯¥é¥¹¤Î°¤¹¤ëǤ°Õ¤Îʸ»ú¤Ë¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
+ʸ»ú¥¯¥é¥¹ \fBword\fP ¤Ï¡¢Ê¸»ú¡¢¿ô»ú¡¢_ ¤Ë¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
 .br
 .if t .sp 0.5
 .if n .sp 1
@@ -4591,6 +5808,7 @@ $(\^\fIcommand\fP\|) 
 ¤Î´Ö¤Ç¤Ï¡¢\fB[.\fP\fIsymbol\fP\fB.]\fP ¤È¤¤¤¦µ­½Ò¤Ï¾È¹ç¥·¥ó¥Ü¥ë
 \fIsymbol\fP ¤Ë¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
 .RE
+.RE
 .PD
 .PP
 .\"O If the \fBextglob\fP shell option is enabled using the \fBshopt\fP
@@ -4623,7 +5841,7 @@ $(\^\fIcommand\fP\|) 
 Í¿¤¨¤é¤ì¤¿¥Ñ¥¿¡¼¥ó¤¬ 1 ²ó°Ê¾å¸½¤ï¤ì¤ë¤È¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
 .TP
 \fB@(\fP\^\fIpattern-list\^\fP\fB)\fP
-.\"O Matches exactly one of the given patterns
+.\"O Matches one of the given patterns
 Í¿¤¨¤é¤ì¤¿¥Ñ¥¿¡¼¥ó¤Î¤¦¤Á 1 ¤Ä¤À¤±¤Ë¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
 .TP
 \fB!(\fP\^\fIpattern-list\^\fP\fB)\fP
@@ -4637,7 +5855,7 @@ $(\^\fIcommand\fP\|) 
 .\"O After the preceding expansions, all unquoted occurrences of the
 .\"O characters
 .\"O .BR \e ,
-.\"O .BR ' ,
+.\"O .BR \(aq ,
 .\"O and \^\f3"\fP\^ that did not result from one of the above
 .\"O expansions are removed.
 Àè¤Ë½èÍý¤µ¤ì¤ëŸ³«¤Î¸å¡¢¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤
@@ -4670,6 +5888,21 @@ $(\^\fIcommand\fP\|) 
 ¤Î¸å¤ËÃÖ¤±¤Þ¤¹¡£
 ¥ê¥À¥¤¥ì¥¯¥È¤Ïº¸¤«¤é±¦¤Ø¤È¡¢¸½¤ï¤ì¤¿½ç¤Ë½èÍý¤µ¤ì¤Þ¤¹¡£
 .PP
+.\"O Each redirection that may be preceded by a file descriptor number
+.\"O may instead be preceded by a word of the form {\fIvarname\fP}.
+.\"O In this case, for each redirection operator except
+.\"O >&- and <&-, the shell will allocate a file descriptor greater
+.\"O than 10 and assign it to \fIvarname\fP.  If >&- or <&- is preceded
+.\"O by {\fIvarname\fP}, the value of \fIvarname\fP defines the file
+.\"O descriptor to close.
+¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ÈÖ¹æ¤Ç»Ï¤Þ¤ë¥ê¥À¥¤¥ì¥¯¥È¤Ç¤Ï¡¢
+Âå¤ï¤ê¤Ë {\fIvarname\fP} ¤È¤¤¤¦·Á¼°¤Îñ¸ì¤Ç»Ï¤á¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£
+¤³¤Î¾ì¹ç¡¢>&- ¤È <&- °Ê³°¤Î¥ê¥À¥¤¥ì¥¯¥È±é»»»Ò¤Ç¤Ï¡¢
+¥·¥§¥ë¤Ï 10 ¤è¤êÂ礭¤¤¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤ò³ä¤êÅö¤Æ¡¢
+\fIvarname\fP ¤ËÂåÆþ¤·¤Þ¤¹¡£
+{\fIvarname\fP} ¤Ç»Ï¤Þ¤ë >&- ¤ä <&- ¤Ç¤Ï¡¢\fIvarname\fP ¤ÎÃͤÏ
+¥¯¥í¡¼¥º¤¹¤ë¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤ò»ØÄꤷ¤Þ¤¹¡£
+.PP
 .\"O In the following descriptions, if the file descriptor number is
 .\"O omitted, and the first character of the redirection operator is
 .\"O .BR < ,
@@ -4721,7 +5954,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .PP
 .\"O directs only the standard output to file
 .\"O .IR dirlist ,
-.\"O because the standard error was duplicated as standard output
+.\"O because the standard error was duplicated from the standard output
 .\"O before the standard output was redirected to
 .\"O .IR dirlist .
 ¤Ç¤Ïɸ½à½ÐÎϤÀ¤±¤¬¥Õ¥¡¥¤¥ë
@@ -4757,16 +5990,16 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .TP
 .B /dev/tcp/\fIhost\fP/\fIport\fP
 .\"O If \fIhost\fP is a valid hostname or Internet address, and \fIport\fP
-.\"O is an integer port number, \fBbash\fP attempts to open a TCP connection
-.\"O to the corresponding socket.
+.\"O is an integer port number or service name, \fBbash\fP attempts to open
+.\"O a TCP connection to the corresponding socket.
 \fIhost\fP ¤¬Í­¸ú¤Ê¥Û¥¹¥È̾¤Þ¤¿¤Ï¥¤¥ó¥¿¡¼¥Í¥Ã¥È¥¢¥É¥ì¥¹¤Ç
 \fIport\fP ¤¬À°¿ô¤Î¥Ý¡¼¥ÈÈÖ¹æ¤Ê¤é¤Ð¡¢
 \fBbash\fP ¤ÏÂбþ¤¹¤ë¥½¥±¥Ã¥È¤ËÂФ·¤Æ TCP Àܳ¤Î¥ª¡¼¥×¥ó¤ò»î¤ß¤Þ¤¹¡£
 .TP
 .B /dev/udp/\fIhost\fP/\fIport\fP
 .\"O If \fIhost\fP is a valid hostname or Internet address, and \fIport\fP
-.\"O is an integer port number, \fBbash\fP attempts to open a UDP connection
-.\"O to the corresponding socket.
+.\"O is an integer port number or service name, \fBbash\fP attempts to open
+.\"O a UDP connection to the corresponding socket.
 \fIhost\fP ¤¬Í­¸ú¤Ê¥Û¥¹¥È̾¤Þ¤¿¤Ï¥¤¥ó¥¿¡¼¥Í¥Ã¥È¥¢¥É¥ì¥¹¤Ç
 \fIport\fP ¤¬À°¿ô¤Î¥Ý¡¼¥ÈÈÖ¹æ¤Ê¤é¤Ð¡¢
 \fBbash\fP ¤ÏÂбþ¤¹¤ë¥½¥±¥Ã¥È¤ËÂФ·¤Æ UDP Àܳ¤Î¥ª¡¼¥×¥ó¤ò»î¤ß¤Þ¤¹¡£
@@ -4776,6 +6009,13 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .PP
 .\"O A failure to open or create a file causes the redirection to fail.
 ¥Õ¥¡¥¤¥ë¤Î¥ª¡¼¥×¥ó¤äºîÀ®¤Ë¼ºÇÔ¤¹¤ë¤È¡¢¥ê¥À¥¤¥ì¥¯¥È¤â¼ºÇÔ¤·¤Þ¤¹¡£
+.PP
+.\"O Redirections using file descriptors greater than 9 should be used with
+.\"O care, as they may conflict with file descriptors the shell uses
+.\"O internally.
+9 ¤è¤êÂ礭¤¤¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤ò»È¤Ã¤¿¥ê¥À¥¤¥ì¥¯¥È¤Ë¤ÏÃí°Õ¤¬
+ɬÍפǤ¹¡£¥·¥§¥ë¤¬ÆâÉôŪ¤Ë»È¤¦¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤È¶¥¹ç¤¹¤ë¾ì¹ç¤¬
+¤¢¤ë¤«¤é¤Ç¤¹¡£
 .\"O .SS Redirecting Input
 .SS ÆþÎϤΥê¥À¥¤¥ì¥¯¥È
 .PP
@@ -4785,13 +6025,13 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O to be opened for reading on file descriptor
 .\"O .IR n ,
 .\"O or the standard input (file descriptor 0) if
-.\"O .I n
-.\"O is not specified.
 ÆþÎϤò¥ê¥À¥¤¥ì¥¯¥È¤¹¤ë¤È¡¢
 .I word
 ¤òŸ³«¤·¤¿·ë²Ì¤Î̾Á°¤ò»ý¤Ä¥Õ¥¡¥¤¥ë¤¬¥ª¡¼¥×¥ó¤µ¤ì¡¢¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼
 .IR n
 ¤ÇÆɤ߹þ¤á¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
+.\"O .I n
+.\"O is not specified.
 .I n
 ¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢Æɤ߹þ¤ß¤Ïɸ½àÆþÎÏ
 (¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ 0) ¤Ç¹Ô¤ï¤ì¤Þ¤¹¡£
@@ -4820,7 +6060,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .IR n
 ¤Ç½ñ¤­¹þ¤á¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
 .I n
-¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢½ñ¤­¤³¤ß¤Ïɸ½à½ÐÎÏ
+¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢½ñ¤­¹þ¤ß¤Ïɸ½à½ÐÎÏ
 (¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ 1) ¤Ë¹Ô¤ï¤ì¤Þ¤¹¡£
 ¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Ê¤«¤Ã¤¿¾ì¹ç¤ÏºîÀ®¤µ¤ì¤Þ¤¹¡£
 ¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤¿¾ì¹ç¤Ï¥µ¥¤¥º 0 ¤ËÀÚ¤êµÍ¤á¤é¤ì¤Þ¤¹¡£
@@ -4901,14 +6141,12 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O .SS Redirecting Standard Output and Standard Error
 .SS É¸½à½ÐÎϤÈɸ½à¥¨¥é¡¼½ÐÎϤΥê¥À¥¤¥ì¥¯¥È
 .PP
-.\"O .B Bash
-.\"O allows both the
+.\"O This construct allows both the
 .\"O standard output (file descriptor 1) and
 .\"O the standard error output (file descriptor 2)
 .\"O to be redirected to the file whose name is the
 .\"O expansion of
-.\"O .I word
-.\"O with this construct.
+.\"O .IR word .
 ¤³¤Î¹½Â¤¤ò»È¤¦¤È¡¢
 É¸½à½ÐÎÏ (¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ 1) ¤Èɸ½à¥¨¥é¡¼½ÐÎÏ
 (¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ 2) ¤ÎξÊý¤ò¡¢
@@ -4922,8 +6160,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .PP
 \fB&>\fP\fIword\fP
 .RE
-.\"O and
-¤ª¤è¤Ó
+and
 .RS
 \fB>&\fP\fIword\fP
 .RE
@@ -4935,12 +6172,41 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .PP
 \fB>\fP\fIword\fP 2\fB>&\fP1
 .RE
+.PP
+.\"O .SS Appending Standard Output and Standard Error
+.SS É¸½à½ÐÎϤÈɸ½à¥¨¥é¡¼½ÐÎϤÎÄɲýÐÎÏ
+.PP
+.\"O This construct allows both the
+.\"O standard output (file descriptor 1) and
+.\"O the standard error output (file descriptor 2)
+.\"O to be appended to the file whose name is the
+.\"O expansion of
+.\"O .IR word .
+¤³¤Î¹½Â¤¤ò»È¤¦¤È¡¢
+ɸ½à½ÐÎÏ (¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ 1) ¤Èɸ½à¥¨¥é¡¼½ÐÎÏ
+(¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ 2) ¤ÎξÊý¤ò¡¢
+.I word
+¤òŸ³«¤·¤¿·ë²Ì¤Î̾Á°¤ò»ý¤Ä¥Õ¥¡¥¤¥ë¤ËÄɲäǤ­¤Þ¤¹¡£
+.PP
+.\"O The format for appending standard output and standard error is:
+ɸ½à½ÐÎϤÈɸ½à¥¨¥é¡¼½ÐÎϤÎÄɲýÐÎϤϰʲ¼¤Î·Á¼°¤Ç¤¹:
+.RS
+.PP
+\fB&>>\fP\fIword\fP
+.RE
+.PP
+.\"O This is semantically equivalent to
+¤³¤ì¤Ï¼¡¤Î¤â¤Î¤ÈƱ¤¸°ÕÌ£¤Ç¤¹:
+.RS
+.PP
+\fB>>\fP\fIword\fP 2\fB>&\fP1
+.RE
 .\"O .SS Here Documents
 .SS ¥Ò¥¢¥É¥­¥å¥á¥ó¥È(Here Documents)
 .PP
 .\"O This type of redirection instructs the shell to read input from the
 .\"O current source until a line containing only
-.\"O .I word
+.\"O .I delimiter
 .\"O (with no trailing blanks)
 .\"O is seen.  All of
 .\"O the lines read up to that point are then used as the standard
@@ -4954,13 +6220,13 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ¤½¤Î¹Ô¤Þ¤Ç¤ËÆɤ߹þ¤ó¤À¹Ô¤Ï¡¢
 ¥³¥Þ¥ó¥É¤Îɸ½àÆþÎϤȤ·¤Æ°·¤ï¤ì¤Þ¤¹¡£
 .PP
-.\"O The format of here-documents is as follows:
+.\"O The format of here-documents is:
 ¥Ò¥¢¥É¥­¥å¥á¥ó¥È¤Î·Á¼°¤ò°Ê²¼¤Ë¼¨¤·¤Þ¤¹:
 .RS
 .PP
 .nf
 \fB<<\fP[\fB\-\fP]\fIword\fP
-        \fIhere\-document\fP
+        \fIhere-document\fP
 \fIdelimiter\fP
 .fi
 .RE
@@ -4978,13 +6244,6 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O is the result of quote removal on
 .\"O .IR word ,
 .\"O and the lines in the here-document are not expanded.
-.I word
-¤¬°ìÉô¤Ç¤â¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢
-.I delimiter
-¤Ï
-.I word
-¤Î¥¯¥©¡¼¥È¤ò¤Û¤É¤¤¤¿·ë²Ì (¥¯¥©¡¼¥Èʸ»ú¤òºï½ü¤·¤¿·ë²Ì) ¤È¤Ê¤ê¡¢
-¥Ò¥¢¥É¥­¥å¥á¥ó¥È¤Ë´Þ¤Þ¤ì¤ë¹Ô¤Ç¤ÏŸ³«¤¬¹Ô¤ï¤ì¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
 .\"O If \fIword\fP is unquoted,
 .\"O all lines of the here-document are subjected to parameter expansion,
 .\"O command substitution, and arithmetic expansion.  In the latter
@@ -4996,7 +6255,14 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O .BR \e ,
 .\"O .BR $ ,
 .\"O and
-.\"O .BR ` .
+.\"O .BR \` .
+.I word
+¤¬°ìÉô¤Ç¤â¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢
+.I delimiter
+¤Ï
+.I word
+¤Î¥¯¥©¡¼¥È¤ò¤Û¤É¤¤¤¿·ë²Ì (¥¯¥©¡¼¥Èʸ»ú¤òºï½ü¤·¤¿·ë²Ì) ¤È¤Ê¤ê¡¢
+¥Ò¥¢¥É¥­¥å¥á¥ó¥È¤Ë´Þ¤Þ¤ì¤ë¹Ô¤Ç¤ÏŸ³«¤¬¹Ô¤ï¤ì¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
 \fIword\fP ¤¬¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢
 ¥Ò¥¢¥É¥­¥å¥á¥ó¥ÈÃæ¤ÎÁ´¤Æ¤Î¹Ô¤ËÂФ·¤Æ
 ¥Ñ¥é¥á¡¼¥¿Å¸³«¡¦¥³¥Þ¥ó¥ÉÃÖ´¹¡¦»»½Ñ¼°Å¸³«¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
@@ -5016,16 +6282,30 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O then all leading tab characters are stripped from input lines and the
 .\"O line containing
 .\"O .IR delimiter .
+.\"O This allows
+.\"O here-documents within shell scripts to be indented in a
+.\"O natural fashion.
+.\"O .SS "Here Strings"
+.\"O A variant of here documents, the format is:
 ¥ê¥À¥¤¥ì¥¯¥È±é»»»Ò¤¬
 .BR <<\-
 ¤Ê¤é¤Ð¡¢¹ÔƬ¤Ë¤¢¤ë¥¿¥Öʸ»ú¤ÏÁ´¤ÆÆþÎϹԤª¤è¤Ó
 .IR delimiter
 ¤ò´Þ¤à¹Ô¤«¤é¼è¤ê½ü¤«¤ì¤Þ¤¹¡£
-.\"O This allows
-.\"O here-documents within shell scripts to be indented in a
-.\"O natural fashion.
 ¤³¤ì¤Ë¤è¤ê¡¢¥·¥§¥ë¥¹¥¯¥ê¥×¥ÈÃæ¤Î¥Ò¥¢¥É¥­¥å¥á¥ó¥È¤ò
 ¼«Á³¤Ê·Á¤Ç¥¤¥ó¥Ç¥ó¥È¤µ¤»¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
+.SS ¥Ò¥¢¥¹¥È¥ê¥ó¥°(Here Strings)
+¥Ò¥¢¥É¥­¥å¥á¥ó¥È¤ÎÊÑ·Á¤Ç¡¢°Ê²¼¤Î·Á¼°¤Ç¤¹:
+.RS
+.PP
+.nf
+\fB<<<\fP\fIword\fP
+.fi
+.RE
+.PP
+.\"O The \fIword\fP is expanded and supplied to the command on its standard
+.\"O input.
+\fIword\fP ¤ÏŸ³«¤µ¤ì¤Æ¥³¥Þ¥ó¥É¤Îɸ½àÆþÎϤËÍ¿¤¨¤é¤ì¤Þ¤¹¡£
 .\"O .SS "Duplicating File Descriptors"
 .SS ¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤ÎÊ£À½
 .PP
@@ -5036,19 +6316,19 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 [\fIn\fP]\fB<&\fP\fIword\fP
 .RE
 .PP
-.\"O is used to duplicate input file descriptors.
 ¤ò»È¤¦¤ÈÆþÎÏ¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤òÊ£À½¤Ç¤­¤Þ¤¹¡£
+.\"O is used to duplicate input file descriptors.
 .\"O If
 .\"O .I word
 .\"O expands to one or more digits, the file descriptor denoted by
 .\"O .I n
 .\"O is made to be a copy of that file descriptor.
+.\"O If the digits in
 .I word
 ¤¬ 1 ·å°Ê¾å¤Î¿ôÃͤËŸ³«¤µ¤ì¤¿¾ì¹ç¡¢
 .I n
 ¤Ç¼¨¤µ¤ì¤ë¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤¬À¸À®¤µ¤ì¡¢
 ¤½¤Î¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤Î¥³¥Ô¡¼¤È¤Ê¤ê¤Þ¤¹¡£
-.\"O If the digits in
 .\"O .I word
 .\"O do not specify a file descriptor open for input, a redirection error occurs.
 .I word
@@ -5085,9 +6365,9 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O is not specified, the standard output (file descriptor 1) is used.
 ¤ò»È¤Ã¤Æ½ÐÎÏ¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤òÊ£À½¤Ç¤­¤Þ¤¹¡£
 .I n
+.\"O If the digits in
 ¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢É¸½à½ÐÎÏ
 (¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ 1) ¤¬»È¤ï¤ì¤Þ¤¹¡£
-.\"O If the digits in
 .\"O .I word
 .\"O do not specify a file descriptor open for output, a redirection error occurs.
 .\"O As a special case, if \fIn\fP is omitted, and \fIword\fP does not
@@ -5100,6 +6380,42 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 \fIn\fP ¤¬¾Êά¤µ¤ì¡¢¤«¤Ä \fIword\fP ¤¬
 1 ·å°Ê¾å¤Î¿ô»ú¤Ë¤ÏŸ³«¤µ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¡¢
 Á°¤ËÀâÌÀ¤·¤¿¤è¤¦¤Ëɸ½à½ÐÎϤÈɸ½à¥¨¥é¡¼½ÐÎϤ¬¥ê¥À¥¤¥ì¥¯¥È¤µ¤ì¤Þ¤¹¡£
+.\"O .SS "Moving File Descriptors"
+.SS ¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤ÎÊѹ¹
+.PP
+.\"O The redirection operator
+¥ê¥À¥¤¥ì¥¯¥È±é»»»Ò
+.RS
+.PP
+[\fIn\fP]\fB<&\fP\fIdigit\fP\fB\-\fP
+.RE
+.PP
+.\"O moves the file descriptor \fIdigit\fP to file descriptor
+.\"O .IR n ,
+.\"O or the standard input (file descriptor 0) if \fIn\fP is not specified.
+.\"O \fIdigit\fP is closed after being duplicated to \fIn\fP.
+¤ò»È¤¦¤È¡¢¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤Î \fIdigit\fP ¤ò
+.IR n
+¤ËÊѹ¹¤·¤Þ¤¹¡£
+\fIn\fP ¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢É¸½àÆþÎÏ
+(¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ 0) ¤¬»È¤ï¤ì¤Þ¤¹¡£
+\fIdigit\fP ¤Ï \fIn\fP ¤ËÊ£À½¤µ¤ì¤¿¸å¤Ë¥¯¥í¡¼¥º¤µ¤ì¤Þ¤¹¡£
+.PP
+.\"O Similarly, the redirection operator
+ƱÍͤˡ¢±é»»»Ò
+.RS
+.PP
+[\fIn\fP]\fB>&\fP\fIdigit\fP\fB\-\fP
+.RE
+.PP
+.\"O moves the file descriptor \fIdigit\fP to file descriptor
+.\"O .IR n ,
+.\"O or the standard output (file descriptor 1) if \fIn\fP is not specified.
+¤ò»È¤¦¤È¡¢¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤Î \fIdigit\fP ¤ò
+.IR n
+¤ËÊѹ¹¤·¤Þ¤¹¡£
+\fIn\fP ¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢É¸½à½ÐÎÏ
+(¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ 1) ¤¬»È¤ï¤ì¤Þ¤¹¡£
 .\"O .SS "Opening File Descriptors for Reading and Writing"
 .SS Æɤ߽ñ¤­¤Î¤¿¤á¤Î¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤Î¥ª¡¼¥×¥ó
 .PP
@@ -5115,24 +6431,16 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O to be opened for both reading and writing on file descriptor
 .\"O .IR n ,
 .\"O or on file descriptor 0 if
-.\"O .I n
-.\"O is not specified.  If the file does not exist, it is created.
 ¤Ê¤é¤Ð¡¢
 .I word
 ¤òŸ³«¤·¤¿·ë²Ì¤Î̾Á°¤ò»ý¤Ä¥Õ¥¡¥¤¥ë¤¬¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼
 .IR n
 ¤Ç¤ÎÆɤ߽ñ¤­¤Î¤¿¤á¤Ë¥ª¡¼¥×¥ó¤µ¤ì¤Þ¤¹¡£
-.I n
-¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢
-¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ 0 ¤ÇÆɤ߽ñ¤­¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
-¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Ê¤±¤ì¤Ð¡¢¿·¤·¤¯À¸À®¤µ¤ì¤Þ¤¹¡£
+.\"O .I n
+.\"O is not specified.  If the file does not exist, it is created.
 .\"O .SH ALIASES
-.SH ¥¨¥¤¥ê¥¢¥¹
 .\"O \fIAliases\fP allow a string to be substituted for a word when it is used
 .\"O as the first word of a simple command.
-\fI¥¨¥¤¥ê¥¢¥¹(alias)\fP ¤ò»È¤¦¤È¡¢
-¤¢¤ëñ¸ì¤¬Ã±½ã¤Ê¥³¥Þ¥ó¥É¤ÎÀèƬ¤Îñ¸ì¤È¤·¤Æ»È¤ï¤ì¤¿¾ì¹ç¤Ë¡¢
-¤³¤Îʸ»úÎó¤òÊ̤Îñ¸ì¤ËÃÖ´¹¤Ç¤­¤Þ¤¹¡£
 .\"O The shell maintains a list of aliases that may be set and unset with the
 .\"O .B alias
 .\"O and
@@ -5141,6 +6449,14 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O .SM
 .\"O .B SHELL BUILTIN COMMANDS
 .\"O below).
+.I n
+¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢
+¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ 0 ¤ÇÆɤ߽ñ¤­¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
+¥Õ¥¡¥¤¥ë¤¬Â¸ºß¤·¤Ê¤±¤ì¤Ð¡¢¿·¤·¤¯À¸À®¤µ¤ì¤Þ¤¹¡£
+.SH ¥¨¥¤¥ê¥¢¥¹
+\fI¥¨¥¤¥ê¥¢¥¹(alias)\fP ¤ò»È¤¦¤È¡¢
+¤¢¤ëñ¸ì¤¬Ã±½ã¤Ê¥³¥Þ¥ó¥É¤ÎÀèƬ¤Îñ¸ì¤È¤·¤Æ»È¤ï¤ì¤¿¾ì¹ç¤Ë¡¢
+¤³¤Îʸ»úÎó¤òÊ̤Îñ¸ì¤ËÃÖ´¹¤Ç¤­¤Þ¤¹¡£
 ¥·¥§¥ë¤Ï¥¨¥¤¥ê¥¢¥¹¤Î¥ê¥¹¥È¤ò´ÉÍý¤·¤Æ¤¤¤Þ¤¹¡£
 ¤³¤Î¥ê¥¹¥È¤ÏÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î
 .B alias
@@ -5150,31 +6466,34 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .SM
 .B ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 ¤ò»²¾È)¡£
-.\"O The first word of each command, if unquoted,
+.\"O The first word of each simple command, if unquoted,
 .\"O is checked to see if it has an
 .\"O alias.  If so, that word is replaced by the text of the alias.
-³Æ¥³¥Þ¥ó¥É¤ÎºÇ½é¤Îñ¸ì¤¬¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢
-¥¨¥¤¥ê¥¢¥¹¤«¤É¤¦¤«¤¬³Îǧ¤µ¤ì¡¢
-¥¨¥¤¥ê¥¢¥¹¤Ê¤é¤Ð¤½¤Îñ¸ì¤Ï¤½¤Î¥¨¥¤¥ê¥¢¥¹¤Î¥Æ¥­¥¹¥È¤ÈÃÖ´¹¤µ¤ì¤Þ¤¹¡£
-.\"O The alias name and the replacement text may contain any valid
-.\"O shell input, including the
-.\"O .I metacharacters
-.\"O listed above, with the exception that the alias name may not
-.\"O contain \fI=\fP.  The first word of the replacement text is tested
+.\"O The characters \fB/\fP, \fB$\fP, \fB\`\fP, and \fB=\fP and
+.\"O any of the shell \fImetacharacters\fP or quoting characters
+.\"O listed above may not appear in an alias name.
+.\"O The replacement text may contain any valid shell input,
+.\"O including shell metacharacters.
+.\"O The first word of the replacement text is tested
 .\"O for aliases, but a word that is identical to an alias being expanded
-.\"O is not expanded a second time.  This means that one may alias
+.\"O is not expanded a second time.
+.\"O This means that one may alias
 .\"O .B ls
 .\"O to
 .\"O .BR "ls \-F" ,
 .\"O for instance, and
 .\"O .B bash
 .\"O does not try to recursively expand the replacement text.
+³Æ¥³¥Þ¥ó¥É¤ÎºÇ½é¤Îñ¸ì¤¬¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢
+¥¨¥¤¥ê¥¢¥¹¤«¤É¤¦¤«¤¬³Îǧ¤µ¤ì¡¢
+¥¨¥¤¥ê¥¢¥¹¤Ê¤é¤Ð¤½¤Îñ¸ì¤Ï¤½¤Î¥¨¥¤¥ê¥¢¥¹¤Î¥Æ¥­¥¹¥È¤ÈÃÖ´¹¤µ¤ì¤Þ¤¹¡£
+\fB/\fP¡¢\fB$\fP¡¢\fB\`\fP¡¢\fB=\fP¡¢¥·¥§¥ë¤Î \fI¥á¥¿Ê¸»ú (metacharacters)\fP
+¤ä¥¯¥©¡¼¥Èʸ»ú¤Ï¥¨¥¤¥ê¥¢¥¹Ì¾¤Ë¤Ï»È¤¨¤Þ¤»¤ó¡£
 ¥¨¥¤¥ê¥¢¥¹Ì¾¤ÈÃÖ´¹¤µ¤ì¤ë¥Æ¥­¥¹¥È¤Ë¤Ï¡¢
 ¥·¥§¥ë¤ÎÆþÎϤȤ·¤ÆÍ­¸ú¤Ê¤â¤Î¤Ï²¿¤Ç¤â´Þ¤á¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
 ¤³¤ì¤Ë¤ÏÀè¤Ëµó¤²¤¿
 .I ¥á¥¿Ê¸»ú
-¤â´Þ¤Þ¤ì¤Þ¤¹¤¬¡¢
-Îã³°¤È¤·¤Æ¥¨¥¤¥ê¥¢¥¹Ì¾¤Ë \fI=\fP ¤ò´Þ¤á¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£
+¤â´Þ¤Þ¤ì¤Þ¤¹¡£
 ÃÖ´¹¤µ¤ì¤ë¥Æ¥­¥¹¥È¤ÎºÇ½é¤Îñ¸ì¤ËÂФ·¤Æ¤â
 ¥¨¥¤¥ê¥¢¥¹¤«¤É¤¦¤«¤Îɾ²Á¤¬¤µ¤ì¤Þ¤¹¤¬¡¢
 ºÇ½é¤Îñ¸ì¤¬Å¸³«¤µ¤ì¤ë¥¨¥¤¥ê¥¢¥¹¤ÈƱ¤¸¾ì¹ç¤Ë¤Ï
@@ -5227,7 +6546,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O .SM
 .\"O \fBSHELL BUILTIN COMMANDS\fP
 .\"O below).
-¥·¥§¥ë¤¬ÂÐÏÃŪ¤Ç¤Ê¤¤»þ¤Ë¤Ï¡¢
+¥·¥§¥ë¤¬ÂÐÏÃŪ¤Ç¤Ê¤¤¤È¤­¤Ë¤Ï¡¢
 .B shopt
 ¥³¥Þ¥ó¥É¤Ë¤è¤Ã¤Æ
 .B expand_aliases
@@ -5241,7 +6560,6 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .PP
 .\"O The rules concerning the definition and use of aliases are
 .\"O somewhat confusing.
-¥¨¥¤¥ê¥¢¥¹¤ÎÄêµÁ¤äÍøÍѤ˴ط¸¤¹¤ëµ¬Â§¤Ë¤Ï¡¢Ê¶¤é¤ï¤·¤¤ÅÀ¤¬¤¢¤ê¤Þ¤¹¡£
 .\"O .B Bash
 .\"O always reads at least one complete line
 .\"O of input before executing any
@@ -5249,19 +6567,9 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O command is read, not when it is executed.  Therefore, an
 .\"O alias definition appearing on the same line as another
 .\"O command does not take effect until the next line of input is read.
-.B bash
-¤Ï¡¢¤¢¤ë¹Ô¤Ë½ñ¤«¤ì¤Æ¤¤¤ë¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ëÁ°¤Ëɬ¤º¡¢
-¾¯¤Ê¤¯¤È¤â 1 ²ó¤Ï¹ÔÁ´ÂΤòÆɤ߹þ¤ß¤Þ¤¹¡£
-¥¨¥¤¥ê¥¢¥¹¤¬Å¸³«¤µ¤ì¤ë¤Î¤Ï¥³¥Þ¥ó¥É¤òÆɤ߹þ¤ó¤À»þ¤Ç¤¢¤ê¡¢
-¼Â¹Ô¤¹¤ë»þ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£
-¤·¤¿¤¬¤Ã¤Æ¡¢Ê̤Υ³¥Þ¥ó¥É¤ÈƱ¤¸¹Ô¤Ç¥¨¥¤¥ê¥¢¥¹ÄêµÁ¤ò¹Ô¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢
-¼¡¤ÎÆþÎϹԤ¬Æɤ߹þ¤Þ¤ì¤ë¤Þ¤Ç¤Ï¥¨¥¤¥ê¥¢¥¹¤Î¸ú²Ì¤Ï¸½¤ï¤ì¤Þ¤»¤ó¡£
 .\"O The commands following the alias definition
 .\"O on that line are not affected by the new alias.
-Ʊ¤¸¹Ô¤Ë¤¢¤ë¥¨¥¤¥ê¥¢¥¹ÄêµÁ¤Î¸å¤Î¥³¥Þ¥ó¥É¤Ï¡¢
-¿·¤·¤¤¥¨¥¤¥ê¥¢¥¹¤Î±Æ¶Á¤ò¼õ¤±¤Þ¤»¤ó¡£
 .\"O This behavior is also an issue when functions are executed.
-¤³¤ÎÆ°ºî¤Ï´Ø¿ô¤ò¼Â¹Ô¤¹¤ë¾ì¹ç¤Ë¤âÌäÂê¤Ë¤Ê¤ê¤Þ¤¹¡£
 .\"O Aliases are expanded when a function definition is read,
 .\"O not when the function is executed, because a function definition
 .\"O is itself a compound command.  As a consequence, aliases
@@ -5270,8 +6578,19 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O alias definitions on a separate line, and do not use
 .\"O .B alias
 .\"O in compound commands.
-¥¨¥¤¥ê¥¢¥¹¤¬Å¸³«¤µ¤ì¤ë¤Î¤Ï´Ø¿ôÄêµÁ¤¬Æɤ߹þ¤Þ¤ì¤ë»þ¤Ç¤¢¤ê¡¢
-´Ø¿ô¤¬¼Â¹Ô¤µ¤ì¤ë»þ¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£
+¥¨¥¤¥ê¥¢¥¹¤ÎÄêµÁ¤äÍøÍѤ˴ط¸¤¹¤ëµ¬Â§¤Ë¤Ï¡¢Ê¶¤é¤ï¤·¤¤ÅÀ¤¬¤¢¤ê¤Þ¤¹¡£
+.B bash
+¤Ï¡¢¤¢¤ë¹Ô¤Ë½ñ¤«¤ì¤Æ¤¤¤ë¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ëÁ°¤Ëɬ¤º¡¢
+¾¯¤Ê¤¯¤È¤â 1 ²ó¤Ï¹ÔÁ´ÂΤòÆɤ߹þ¤ß¤Þ¤¹¡£
+¥¨¥¤¥ê¥¢¥¹¤¬Å¸³«¤µ¤ì¤ë¤Î¤Ï¥³¥Þ¥ó¥É¤òÆɤ߹þ¤ó¤À¤È¤­¤Ç¤¢¤ê¡¢
+¼Â¹Ô¤¹¤ë¤È¤­¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£
+¤·¤¿¤¬¤Ã¤Æ¡¢Ê̤Υ³¥Þ¥ó¥É¤ÈƱ¤¸¹Ô¤Ç¥¨¥¤¥ê¥¢¥¹ÄêµÁ¤ò¹Ô¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢
+¼¡¤ÎÆþÎϹԤ¬Æɤ߹þ¤Þ¤ì¤ë¤Þ¤Ç¤Ï¥¨¥¤¥ê¥¢¥¹¤Î¸ú²Ì¤Ï¸½¤ï¤ì¤Þ¤»¤ó¡£
+Ʊ¤¸¹Ô¤Ë¤¢¤ë¥¨¥¤¥ê¥¢¥¹ÄêµÁ¤Î¸å¤Î¥³¥Þ¥ó¥É¤Ï¡¢
+¿·¤·¤¤¥¨¥¤¥ê¥¢¥¹¤Î±Æ¶Á¤ò¼õ¤±¤Þ¤»¤ó¡£
+¤³¤ÎÆ°ºî¤Ï´Ø¿ô¤ò¼Â¹Ô¤¹¤ë¾ì¹ç¤Ë¤âÌäÂê¤Ë¤Ê¤ê¤Þ¤¹¡£
+¥¨¥¤¥ê¥¢¥¹¤¬Å¸³«¤µ¤ì¤ë¤Î¤Ï´Ø¿ôÄêµÁ¤¬Æɤ߹þ¤Þ¤ì¤ë¤È¤­¤Ç¤¢¤ê¡¢
+´Ø¿ô¤¬¼Â¹Ô¤µ¤ì¤ë¤È¤­¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£
 ¤Ê¤¼¤Ê¤é¡¢´Ø¿ôÄêµÁ¼«¿È¤âÊ£¹ç¥³¥Þ¥ó¥É¤À¤«¤é¤Ç¤¹¡£
 ¤½¤Î·ë²Ì¤È¤·¤Æ¡¢´Ø¿ôÆâ¤ÇÄêµÁ¤µ¤ì¤¿¥¨¥¤¥ê¥¢¥¹¤Ï¡¢
 ¤½¤Î´Ø¿ô¤¬¼Â¹Ô¤µ¤ì¤ë¤Þ¤Ç¤ÏÍøÍѤǤ­¤Þ¤»¤ó¡£
@@ -5297,27 +6616,27 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ¤ÇÀâÌÀ¤·¤Æ¤¤¤Þ¤¹¡£
 .\"O When the name of a shell function is used as a simple command name,
 .\"O the list of commands associated with that function name is executed.
-¥·¥§¥ë´Ø¿ô̾¤¬Ã±½ã¤Ê¥³¥Þ¥ó¥É̾¤È¤·¤Æ»È¤ï¤ì¤¿¾ì¹ç¡¢
-´Ø¿ô̾¤ËÂбþ¤¹¤ë¥³¥Þ¥ó¥É·²¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 .\"O Functions are executed in the context of the
 .\"O current shell; no new process is created to interpret
 .\"O them (contrast this with the execution of a shell script).
-´Ø¿ô¤Ï¸½ºß¤Î¥·¥§¥ë¤Î¥³¥ó¥Æ¥­¥¹¥ÈÆâ¤Ç¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
-¤Ä¤Þ¤ê¡¢¿·¤·¤¤¥×¥í¥»¥¹¤òÀ¸À®¤·¤Æ´Ø¿ô¤ò½èÍý¤¹¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó
-(¤³¤ì¤Ï¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤ÈÂоÈŪ¤ÊÅÀ¤Ç¤¹)¡£
 .\"O When a function is executed, the arguments to the
 .\"O function become the positional parameters
 .\"O during its execution.
+¥·¥§¥ë´Ø¿ô̾¤¬Ã±½ã¤Ê¥³¥Þ¥ó¥É̾¤È¤·¤Æ»È¤ï¤ì¤¿¾ì¹ç¡¢
+´Ø¿ô̾¤ËÂбþ¤¹¤ë¥³¥Þ¥ó¥É·²¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+´Ø¿ô¤Ï¸½ºß¤Î¥·¥§¥ë¤Î¥³¥ó¥Æ¥­¥¹¥ÈÆâ¤Ç¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+¤Ä¤Þ¤ê¡¢¿·¤·¤¤¥×¥í¥»¥¹¤òÀ¸À®¤·¤Æ´Ø¿ô¤ò½èÍý¤¹¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó
+(¤³¤ì¤Ï¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤ÈÂоÈŪ¤ÊÅÀ¤Ç¤¹)¡£
 ´Ø¿ô¤Î¼Â¹ÔÃæ¤Ë¤Ï¡¢´Ø¿ô¤ËÍ¿¤¨¤¿°ú¤­¿ô¤¬°ÌÃ֥ѥé¥á¡¼¥¿¤È¤Ê¤ê¤Þ¤¹¡£
 .\"O The special parameter
 .\"O .B #
-.\"O is updated to reflect the change.  Positional parameter 0
+.\"O is updated to reflect the change.  Special parameter \fB0\fP
 .\"O is unchanged.
 Æüì¥Ñ¥é¥á¡¼¥¿
 .B #
 ¤Ï¹¹¿·¤µ¤ì¡¢¤³¤ÎÊѹ¹¤¬È¿±Ç¤µ¤ì¤Þ¤¹¡£
-°ÌÃ֥ѥé¥á¡¼¥¿ 0 ¤ÏÊѤï¤ê¤Þ¤»¤ó¡£
-.\"O The
+°ÌÃ֥ѥé¥á¡¼¥¿ \fB0\fP ¤ÏÊѤï¤ê¤Þ¤»¤ó¡£
+.\"O The first element of the
 .\"O .SM
 .\"O .B FUNCNAME
 .\"O variable is set to the name of the function while the function
@@ -5325,28 +6644,56 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ´Ø¿ô¤Î¼Â¹ÔÃæ¤Ï
 .SM
 .B FUNCNAME
-ÊÑ¿ô¤Ë´Ø¿ô¤Î̾Á°¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
+ÊÑ¿ô¤ÎºÇ½é¤ÎÍ×ÁǤ˴ؿô¤Î̾Á°¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
+.PP
 .\"O All other aspects of the shell execution
 .\"O environment are identical between a function and its caller
-.\"O with the exception that the
+.\"O with these exceptions:  the
 .\"O .SM
 .\"O .B DEBUG
-.\"O trap (see the description of the
+.\"O and
+.\"O .B RETURN
+.\"O traps (see the description of the
 .\"O .B trap
 .\"O builtin under
 .\"O .SM
 .\"O .B SHELL BUILTIN COMMANDS
-.\"O below) is not inherited.
-¥·¥§¥ë¼Â¹Ô´Ä¶­¤Î¾õÂÖ¤ÏÁ´¤Æ¡¢´Ø¿ô¤È¤½¤Î¸Æ¤Ó½Ð¤·Â¦¤ÇƱ¤¸¤Ë¤Ê¤ê¤Þ¤¹¤¬¡¢
-Îã³°¤È¤·¤Æ
+.\"O below) are not inherited unless the function has been given the
+.\"O \fBtrace\fP attribute (see the description of the
+.\"O .SM
+.\"O .B declare
+.\"O builtin below) or the
+.\"O \fB\-o functrace\fP shell option has been enabled with
+.\"O the \fBset\fP builtin
+.\"O (in which case all functions inherit the \fBDEBUG\fP and \fBRETURN\fP traps),
+.\"O and the
+.\"O .SM
+.\"O .B ERR
+.\"O trap is not inherited unless the \fB\-o errtrace\fP shell option has
+.\"O been enabled.
+Ä̾¥·¥§¥ë¼Â¹Ô´Ä¶­¤Î¾õÂÖ¤ÏÁ´¤Æ¡¢´Ø¿ô¤È¤½¤Î¸Æ¤Ó½Ð¤·Â¦¤ÇƱ¤¸¤Ë¤Ê¤ê¤Þ¤¹¡£
+¤¿¤À¤·¡¢°Ê²¼¤ÎÎã³°¤¬¤¢¤ê¤Þ¤¹:
 .SM
 .B DEBUG
-¥È¥é¥Ã¥× (¸å½Ò¤Î
+¤È
+.B RETURN
+¤Î¥È¥é¥Ã¥× (¸å½Ò¤Î
 .SM
 .B ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 ¤Î¹à¤Ç¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 .B trap
-¤ÎÀâÌÀ¤ò»²¾È) ¤Ï·Ñ¾µ¤µ¤ì¤Þ¤»¤ó¡£
+¤ÎÀâÌÀ¤ò»²¾È) ¤Ï¡¢
+´Ø¿ô¤Ë \fBtrace\fP Â°À­ (¸å½Ò¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+.SM
+.B declare
+¤ÎÀâÌÀ¤ò»²¾È) ¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤ë¾ì¹ç¤ä¡¢\fB\-o functrace\fP ¥·¥§¥ë¥ª¥×¥·¥ç¥ó¤¬
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBset\fP ¤Ë¤è¤Ã¤ÆÍ­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë (Á´¤Æ¤Î´Ø¿ô¤¬
+\fBDEBUG\fP ¤È \fBRETURN\fP ¤Î¥È¥é¥Ã¥×¤ò·Ñ¾µ¤·¤Æ¤¤¤ë) ¾ì¹ç¤ò½ü¤¤¤Æ
+·Ñ¾µ¤µ¤ì¤Þ¤»¤ó¡£
+.SM
+.B ERR
+¥È¥é¥Ã¥×¤Ï¡¢\fB\-o errtrace\fP ¥·¥§¥ë¥ª¥×¥·¥ç¥ó¤¬Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤¤¸Â¤ê
+·Ñ¾µ¤µ¤ì¤Þ¤»¤ó¡£
 .PP
 .\"O Variables local to the function may be declared with the
 .\"O .B local
@@ -5357,19 +6704,31 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ¤ÇÀë¸À¤Ç¤­¤Þ¤¹¡£
 ÉáÄ̤ϡ¢ÊÑ¿ô¤È¤½¤ÎÃͤϴؿô¤È¤½¤Î¸Æ¤Ó½Ð¤·Â¦¤Ç¶¦Í­¤µ¤ì¤Þ¤¹¡£
 .PP
+.\"O The \fBFUNCNEST\fP variable, if set to a numeric value greater
+.\"O than 0, defines a maximum function nesting level.  Function
+.\"O invocations that exceed the limit cause the entire command to
+.\"O abort.
+\fBFUNCNEST\fP ÊÑ¿ô¤Ë 0 ¤è¤êÂ礭¤¤¿ôÃͤò¥»¥Ã¥È¤¹¤ë¤È¡¢
+´Ø¿ô¸Æ¤Ó½Ð¤·¤ò²¿½Å¤Þ¤Çµö¤¹¤«¤ÎºÇÂç¥ì¥Ù¥ë¤ò·è¤á¤Þ¤¹¡£
+¤³¤Î¥ì¥Ù¥ë¤òĶ¤¨¤Æ´Ø¿ô¤ò¸Æ¤Ó½Ð¤¹¤È¡¢¥³¥Þ¥ó¥É¤¬°Û¾ï½ªÎ»¤·¤Þ¤¹¡£
+.PP
 .\"O If the builtin command
 .\"O .B return
 .\"O is executed in a function, the function completes and
 .\"O execution resumes with the next command after the function
-.\"O call.  When a function completes, the values of the
-.\"O positional parameters and the special parameter
-.\"O .B #
-.\"O are restored to the values they had prior to the function's
-.\"O execution.
+.\"O call.
 ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 .B return
 ¤¬´Ø¿ôÃæ¤Ç¼Â¹Ô¤µ¤ì¤¿¾ì¹ç¡¢´Ø¿ô¤Ï½ªÎ»¤·¡¢
 ´Ø¿ô¸Æ¤Ó½Ð¤·¤Î¼¡¤Î¥³¥Þ¥ó¥É¤«¤é¼Â¹Ô¤¬ºÆ³«¤µ¤ì¤Þ¤¹¡£
+.\"O Any command associated with the \fBRETURN\fP trap is executed
+.\"O before execution resumes.
+.\"O When a function completes, the values of the
+.\"O positional parameters and the special parameter
+.\"O .B #
+.\"O are restored to the values they had prior to the function's
+.\"O execution.
+ºÆ³«¤µ¤ì¤ëÁ°¤Ë¡¢\fBRETURN\fP ¥È¥é¥Ã¥×¤ËÀßÄꤵ¤ì¤¿¥³¥Þ¥ó¥É¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 ´Ø¿ô¤Î½ªÎ»»þ¤Ë¤Ï¡¢°ÌÃ֥ѥé¥á¡¼¥¿¤ÎÃͤÈÆüì¥Ñ¥é¥á¡¼¥¿
 .B #
 ¤ÎÃͤϡ¢´Ø¿ô¤Î¼Â¹ÔÁ°¤ÎÃͤËÌá¤ê¤Þ¤¹¡£
@@ -5386,7 +6745,9 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O .B declare
 .\"O or
 .\"O .B typeset
-.\"O will list the function names only.
+.\"O will list the function names only
+.\"O (and optionally the source file and line number, if the \fBextdebug\fP
+.\"O shell option is enabled).
 ´Ø¿ô¤Î̾Á°¤ÈÄêµÁ¤ò¥ê¥¹¥Èɽ¼¨¤¹¤ë¤Ë¤Ï¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î
 .B declare
 ¤ä
@@ -5400,6 +6761,8 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ¤ò¥ª¥×¥·¥ç¥ó
 .B \-F
 ¤Ç¼Â¹Ô¤¹¤ë¤È¡¢´Ø¿ô̾¤À¤±¤¬¥ê¥¹¥Èɽ¼¨¤µ¤ì¤Þ¤¹¡£
+¤Þ¤¿¡¢\fBextdebug\fP ¥·¥§¥ë¥ª¥×¥·¥ç¥ó¤¬Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤È¡¢
+¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤È¹ÔÈÖ¹æ¤âɽ¼¨¤µ¤ì¤Þ¤¹¡£
 .\"O Functions may be exported so that subshells
 .\"O automatically have them defined with the
 .\"O .B \-f
@@ -5413,26 +6776,45 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ¤Ë
 .B \-f
 ¥ª¥×¥·¥ç¥ó¤òÉÕ¤±¤Æ¼Â¹Ô¤·¤Þ¤¹¡£
-.PP
-.\"O Functions may be recursive.  No limit is imposed on the number
-.\"O of recursive calls.
-´Ø¿ô¤ÏºÆµ¢¤µ¤»¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
-ºÆµ¢¸Æ¤Ó½Ð¤·¤Î²ó¿ô¤Ë¤ÏÀ©¸Â¤Ï¤¢¤ê¤Þ¤»¤ó¡£
+.\"O A function definition may be deleted using the \fB\-f\fP option to
+.\"O the
+.\"O .B unset
+.\"O builtin.
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î
+.B unset
+¤Ë \fB\-f\fP ¥ª¥×¥·¥ç¥ó¤òÉÕ¤±¤Æ¼Â¹Ô¤¹¤ë¤³¤È¤Ç¡¢
+´Ø¿ôÄêµÁ¤òºï½ü¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£
+.\"O Note that shell functions and variables with the same name may result
+.\"O in multiple identically-named entries in the environment passed to the
+.\"O shell's children.
+.\"O Care should be taken in cases where this may cause a problem.
+Ʊ¤¸Ì¾Á°¤Î¥·¥§¥ë´Ø¿ô¤ÈÊÑ¿ô¤¬¥·¥§¥ë¤Î»Ò¥×¥í¥»¥¹¤Ë¥¨¥¯¥¹¥Ý¡¼¥È¤µ¤ì¤ë¤È¡¢
+Ʊ¤¸´Ä¶­¤ÎÃæ¤ËÁ´¤¯Æ±¤¸Ì¾Á°¤Î¥¨¥ó¥È¥ê¤¬Ê£¿ô¤Ç¤­¤Æ¤·¤Þ¤¦¤³¤È¤Ë
+Ãí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£¤³¤ì¤¬ÌäÂê¤òµ¯¤³¤¹¾ì¹ç¤Ë¤ÏÃí°Õ¤¬É¬ÍפǤ¹¡£
+.PP
+.\"O Functions may be recursive.
+.\"O The \fBFUNCNEST\fP variable may be used to limit the depth of the
+.\"O function call stack and restrict the number of function invocations.
+.\"O By default, no limit is imposed on the number of recursive calls.
 .\"O .SH "ARITHMETIC EVALUATION"
-.SH »»½Ñ¼°É¾²Á
 .\"O The shell allows arithmetic expressions to be evaluated, under
-.\"O certain circumstances (see the \fBlet\fP builtin command and
-.\"O \fBArithmetic Expansion\fP).
-.\"O Evaluation is done in long integers with no check for overflow,
+.\"O certain circumstances (see the \fBlet\fP and \fBdeclare\fP builtin
+.\"O commands and \fBArithmetic Expansion\fP).
+.\"O Evaluation is done in fixed-width integers with no check for overflow,
 .\"O though division by 0 is trapped and flagged as an error.
-.\"O The operators and their precedence and associativity are the same
-.\"O as in the C language.
+.\"O The operators and their precedence, associativity, and values
+.\"O are the same as in the C language.
 .\"O The following list of operators is grouped into levels of
 .\"O equal-precedence operators.
 .\"O The levels are listed in order of decreasing precedence.
+´Ø¿ô¤ÏºÆµ¢¤µ¤»¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£\fBFUNCNEST\fP ÊÑ¿ô¤ò»È¤¦¤È¡¢
+´Ø¿ô¤Î¸Æ¤Ó½Ð¤·¥¹¥¿¥Ã¥¯¤Î¿¼¤µ¤òÀ©¸Â¤·¡¢´Ø¿ô¤Î¸Æ¤Ó½Ð¤·²ó¿ô¤òÀ©¸Â¤¹¤ë
+¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
+¥Ç¥Õ¥©¥ë¥È¤Ç¤ÏºÆµ¢¸Æ¤Ó½Ð¤·²ó¿ô¤ËÀ©¸Â¤Ï²Ý¤»¤é¤ì¤Æ¤¤¤Þ¤»¤ó¡£
+.SH »»½Ñ¼°É¾²Á
 ¥·¥§¥ë¤Ë¤ª¤¤¤Æ¤Ï¡¢ÆÃÄê¤Î¾õ¶·²¼¤Ç»»½Ñ¼°¤òɾ²Á¤µ¤»¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹
 (ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î \fBlet\fP ¤È \fB»»½Ñ¼°Å¸³«\fP ¤ò»²¾È)¡£
-ɾ²Á¤Ï long ·¿¤ÎÀ°¿ô¤È¤·¤Æ¹Ô¤ï¤ì¡¢
+ɾ²Á¤Ï¸ÇÄêŤÎÀ°¿ô¤È¤·¤Æ¹Ô¤ï¤ì¡¢
 ¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤Î¥Á¥§¥Ã¥¯¤Ï¹Ô¤ï¤ì¤Þ¤»¤ó¡£
 ¤¿¤À¤·¡¢0 ¤Ç¤Î½ü»»¤Ï¥È¥é¥Ã¥×¤µ¤ì¡¢¥¨¥é¡¼¤È¤·¤Æ¤Î¥Õ¥é¥°¤¬Î©¤Æ¤é¤ì¤Þ¤¹¡£
 ±é»»»Ò¤È¤½¤ÎÍ¥ÀèÅÙ¡¢·ë¹çµ¬Â§¤Ï C ¸À¸ì¤ÈƱ¤¸¤Ç¤¹¡£
@@ -5503,7 +6885,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ÏÀÍýŪ OR
 .TP
 .B \fIexpr\fP?\fIexpr\fP:\fIexpr\fP
-.\"O conditional evaluation
+.\"O conditional operator
 ¾ò·ïÉÕ¤­¼Â¹Ô
 .TP
 .B = *= /= %= += \-= <<= >>= &= ^= |=
@@ -5517,41 +6899,49 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .PP
 .\"O Shell variables are allowed as operands; parameter expansion is
 .\"O performed before the expression is evaluated.
-.\"O The value of a parameter is coerced to a long integer within
-.\"O an expression.
-¥·¥§¥ëÊÑ¿ô¤ò¥ª¥Ú¥é¥ó¥É¤Ë¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£
-¥Ñ¥é¥á¡¼¥¿Å¸³«¤Ï¼°¤Îɾ²Á¤è¤êÁ°¤Ë¹Ô¤ï¤ì¤Þ¤¹¡£
-¼°¤ÎÃæ¤Ç¤Ï¡¢¥Ñ¥é¥á¡¼¥¿¤ÎÃͤϠlong ·¿¤ÎÀ°¿ô¤Ë¶¯À©Åª¤ËÊÑ´¹¤µ¤ì¤Þ¤¹¡£
 .\"O Within an expression, shell variables may also be referenced by name
 .\"O without using the parameter expansion syntax.
+.\"O A shell variable that is null or unset evaluates to 0 when referenced
+.\"O by name without using the parameter expansion syntax.
 .\"O The value of a variable is evaluated as an arithmetic expression
-.\"O when it is referenced.
+.\"O when it is referenced, or when a variable which has been given the
+.\"O \fIinteger\fP attribute using \fBdeclare -i\fP is assigned a value.
+.\"O A null value evaluates to 0.
+.\"O A shell variable need not have its \fIinteger\fP attribute
+.\"O turned on to be used in an expression.
+¥·¥§¥ëÊÑ¿ô¤ò¥ª¥Ú¥é¥ó¥É¤Ë¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£
+¥Ñ¥é¥á¡¼¥¿Å¸³«¤Ï¼°¤Îɾ²Á¤è¤êÁ°¤Ë¹Ô¤ï¤ì¤Þ¤¹¡£
 ¼°¤ÎÃæ¤Ç¤Ï¡¢¥·¥§¥ëÊÑ¿ô¤ò (¥Ñ¥é¥á¡¼¥¿Å¸³«µ¬Â§¤òÍѤ¤¤º¤Ë)
 ÊÑ¿ô̾¤Ç»²¾È¤Ç¤­¤Þ¤¹¡£
-ÊÑ¿ô¤ÎÃͤÏÊÑ¿ô¤¬»²¾È¤µ¤ì¤¿ºÝ¤Ë»»½Ñ¼°¤È¤·¤Æɾ²Á¤µ¤ì¤Þ¤¹¡£
-.\"O A shell variable need not have its integer attribute
-.\"O turned on to be used in an expression.
-¼°¤ÇÍѤ¤¤ë¤¿¤á¤Ë¥·¥§¥ëÊÑ¿ô¤ÎÀ°¿ô°À­¤òÍ­¸ú¤Ë¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£
+¶õ¤«Ãͤ¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¥·¥§¥ëÊÑ¿ô¤Ï¡¢
+¥Ñ¥é¥á¡¼¥¿¤ÎŸ³«¤Îʸˡ¤ò»È¤ï¤º¤Ë̾Á°¤ò»²¾È¤µ¤ì¤ë¤È¡¢
+0 ¤È¤·¤Æɾ²Á¤µ¤ì¤Þ¤¹¡£
+ÊÑ¿ô¤ÎÃͤϡ¢ÊÑ¿ô¤¬»²¾È¤µ¤ì¤¿¤È¤­¤ä¡¢\fBdeclare -i\fP ¤Ë¤è¤Ã¤Æ
+\fIÀ°¿ô\fP Â°À­¤¬ÀßÄꤵ¤ì¤¿ÊÑ¿ô¤ËÃͤ¬ÂåÆþ¤µ¤ì¤ë¤È¤­¤Ë¡¢
+»»½Ñ¼°¤È¤·¤Æɾ²Á¤µ¤ì¤Þ¤¹¡£
+¶õ¤ÎÃͤϠ0 ¤È¤·¤Æɾ²Á¤µ¤ì¤Þ¤¹¡£
+¼°¤ÇÍѤ¤¤ë¤¿¤á¤Ë¥·¥§¥ëÊÑ¿ô¤Î \fIÀ°¿ô°À­\fP ¤òÍ­¸ú¤Ë¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£
 .PP
 .\"O Constants with a leading 0 are interpreted as octal numbers.
 .\"O A leading 0x or 0X denotes hexadecimal.
-.\"O Otherwise, numbers take the form [\fIbase#\fP]n, where \fIbase\fP
+.\"O Otherwise, numbers take the form [\fIbase#\fP]n, where the optional \fIbase\fP
 .\"O is a decimal number between 2 and 64 representing the arithmetic
 .\"O base, and \fIn\fP is a number in that base.
 .\"O If \fIbase#\fP is omitted, then base 10 is used.
+.\"O The digits greater than 9 are represented by the lowercase letters,
+.\"O the uppercase letters, @, and _, in that order.
+.\"O If \fIbase\fP is less than or equal to 36, lowercase and uppercase
+.\"O letters may be used interchangeably to represent numbers between 10
+.\"O and 35.
 ÀèƬ¤¬ 0 ¤Ç¤¢¤ëÄê¿ô¤Ï 8 ¿Ê¿ô¤È¤·¤Æ²ò¼á¤µ¤ì¤Þ¤¹¡£
 ÀèƬ¤¬ 0x ¤Þ¤¿¤Ï 0X ¤Ê¤é¤Ð 16 ¿Ê¿ô¤È¤·¤Æ²ò¼á¤µ¤ì¤Þ¤¹¡£
 ¤½¤ì°Ê³°¤Î¾ì¹ç¤Ë¤Ï¡¢¿ôÃͤÏ
 [\fIbase#\fP]n ¤Î·Á¼°¤Çɽ¤·¤Þ¤¹¡£¤³¤³¤Ç \fIbase\fP ¤Ï 2 ¤«¤é 64 ¤Î´Ö¤Î
 10 ¿Ê¿ô¤Ç¤¢¤ê¡¢»»½ÑŪ¤Ê°ÕÌ£¤Ç¤Î´ð¿ô¤òɽ¤·¤Þ¤¹¡£
 \fIn\fP ¤Ï¤½¤Î´ð¿ô¤Ë¤ª¤±¤ë¿ô¤òɽ¤·¤Þ¤¹¡£
-.\"O The digits greater than 9 are represented by the lowercase letters,
-.\"O the uppercase letters, _, and @, in that order.
-.\"O If \fIbase\fP is less than or equal to 36, lowercase and uppercase
-.\"O letters may be used interchangably to represent numbers between 10
-.\"O and 35.
+\fIbase#\fP ¤¬¾Êά¤µ¤ì¤ë¤È 10 ¿Ê¿ô¤È¤Ê¤ê¤Þ¤¹¡£
 ¤¢¤ë·å¤Ë¤ª¤¤¤Æ 9 ¤è¤êÂ礭¤¤¿ô»ú¤òɽ¤¹¤Ë¤Ïʸ»ú¤ò»È¤¤¤Þ¤¹¡£
-ʸ»ú¤ò»È¤¦¾ì¹ç¤Ë¤Ï¡¢¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¾®Ê¸»ú¡¢Âçʸ»ú¡¢_, @ ¤ò¤³¤Î½çÈ֤ǻȤ¤¤Þ¤¹¡£
+ʸ»ú¤ò»È¤¦¾ì¹ç¤Ë¤Ï¡¢¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È¾®Ê¸»ú¡¢Âçʸ»ú¡¢@, _ ¤ò¤³¤Î½çÈ֤ǻȤ¤¤Þ¤¹¡£
 \fIbase\fP ¤¬ 36 °Ê²¼¤Î¾ì¹ç¤Ë¤Ï¡¢Âçʸ»ú¤È¾®Ê¸»ú¤Ï¶èÊ̤µ¤ì¤º¡¢
 Âçʸ»ú¤È¾®Ê¸»ú¤Î¤É¤Á¤é¤ò»È¤Ã¤Æ¤â
 10 ¤«¤é 35 ¤Þ¤Ç¤Î¿ô»ú¤òɽ¸½¤Ç¤­¤Þ¤¹¡£
@@ -5559,16 +6949,19 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O Operators are evaluated in order of precedence.  Sub-expressions in
 .\"O parentheses are evaluated first and may override the precedence
 .\"O rules above.
-±é»»»Ò¤ÏÍ¥ÀèÅ٤νç¤Ëɾ²Á¤µ¤ì¤Þ¤¹¡£³ç¸ÌÆâ¤Ë¤¢¤ëÉôʬ¼°¤ÏºÇ½é¤Ëɾ²Á¤µ¤ì¡¢
-Á°½Ò¤ÎÍ¥À赬§¤è¤ê¤âÍ¥À褵¤»¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
 .\"O .SH "CONDITIONAL EXPRESSIONS"
-.SH ¾ò·ï¼°
 .\"O Conditional expressions are used by the \fB[[\fP compound command and
 .\"O the \fBtest\fP and \fB[\fP builtin commands to test file attributes
 .\"O and perform string and arithmetic comparisons.
 .\"O Expressions are formed from the following unary or binary primaries.
 .\"O If any \fIfile\fP argument to one of the primaries is of the form
 .\"O \fI/dev/fd/n\fP, then file descriptor \fIn\fP is checked.
+.\"O If the \fIfile\fP argument to one of the primaries is one of
+.\"O \fI/dev/stdin\fP, \fI/dev/stdout\fP, or \fI/dev/stderr\fP, file
+.\"O descriptor 0, 1, or 2, respectively, is checked.
+±é»»»Ò¤ÏÍ¥ÀèÅ٤νç¤Ëɾ²Á¤µ¤ì¤Þ¤¹¡£³ç¸ÌÆâ¤Ë¤¢¤ëÉôʬ¼°¤ÏºÇ½é¤Ëɾ²Á¤µ¤ì¡¢
+Á°½Ò¤ÎÍ¥À赬§¤è¤ê¤âÍ¥À褵¤»¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
+.SH ¾ò·ï¼°
 ¾ò·ï¼°¤ÏÊ£¹ç¥³¥Þ¥ó¥É \fB[[\fP ¤ÈÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î \fBtest\fP ¤ª¤è¤Ó
 \fB[\fP ¤Ë¤è¤Ã¤Æ»ÈÍѤǤ­¡¢¥Õ¥¡¥¤¥ë¤Î°À­¤òÄ´¤Ù¤¿¤ê¡¢
 Ê¸»úÎóÈæ³Ó¤ä»»½Ñ¼°Èæ³Ó¤ò¹Ô¤Ã¤¿¤ê¤Ç¤­¤Þ¤¹¡£
@@ -5576,14 +6969,23 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ¥×¥é¥¤¥Þ¥ê¤Î¤¤¤º¤ì¤«¤ËÂФ¹¤ë
 \fIfile\fP °ú¤­¿ô¤¬ \fI/dev/fd/n\fP ¤È¤¤¤¦·Á¼°¤Ê¤é¤Ð¡¢
 ¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ \fIn\fP ¤¬Ä´¤Ù¤é¤ì¤Þ¤¹¡£
-.\"O If the \fIfile\fP argument to one of the primaries is one of
-.\"O \fI/dev/stdin\fP, \fI/dev/stdout\fP, or \fI/dev/stderr\fP, file
-.\"O descriptor 0, 1, or 2, respectively, is checked.
 ¥×¥é¥¤¥Þ¥ê¤Î¤¤¤º¤ì¤«¤ËÂФ¹¤ë \fIfile\fP °ú¤­¿ô¤¬
 \fI/dev/stdin\fP¡¢\fI/dev/stdout\fP¡¢\fI/dev/stderr\fP
-¤Î¤¤¤º¤ì¤«¤Ç¤¢¤ì¤Ð¡¢ Âбþ¤¹¤ë¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤¬Ä´¤Ù¤é¤ì¤Þ¤¹¡£
-( \fI/dev/stdin\fP¡¢\fI/dev/stdout\fP¡¢\fI/dev/stderr\fP ¤ËÂбþ¤¹¤ë
-¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤Ï¤½¤ì¤¾¤ì 0¡¢1¡¢2 ¤Ç¤¹¡£)
+¤Î¤¤¤º¤ì¤«¤Ç¤¢¤ì¤Ð¡¢ Âбþ¤¹¤ë¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼
+0¡¢1¡¢2 ¤¬Ä´¤Ù¤é¤ì¤Þ¤¹¡£
+.PP
+.\"O Unless otherwise specified, primaries that operate on files follow symbolic
+.\"O links and operate on the target of the link, rather than the link itself.
+¤Û¤«¤Ë»ØÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢¥Õ¥¡¥¤¥ë¤ËÂФ¹¤ë¥×¥é¥¤¥Þ¥ê¤Ï¥·¥ó¥Ü¥ê¥Ã¥¯¥¯¥ê¥ó¥¯
+¤òé¤ê¡¢¥ê¥ó¥¯¼«¿È¤Ç¤Ï¤Ê¤¯¥ê¥ó¥¯Àè¤òÂоݤȤ·¤Þ¤¹¡£
+.if t .sp 0.5
+.if n .sp 1
+.\"O When used with \fB[[\fP, the \fB<\fP and \fB>\fP operators sort
+.\"O lexicographically using the current locale.
+.\"O The \fBtest\fP command sorts using ASCII ordering.
+
+\fB[[\fP ¤Ç¤Ï \fB<\fP ¤È \fB>\fP ¤Î±é»»»Ò¤Ï¸½ºß¤Î¥í¥±¡¼¥ë¤Ç¤Î¼­½ñ½ç¤Ç
+Èæ³Ó¤·¤Þ¤¹¡£\fBtest\fP ¥³¥Þ¥ó¥É¤Ï ASCII ½ç¤ÇÈæ³Ó¤·¤Þ¤¹¡£
 .sp 1
 .PD 0
 .TP
@@ -5597,7 +6999,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .TP
 .B \-c \fIfile\fP
 .\"O True if \fIfile\fP exists and is a character special file.
-\fIfile\fP ¤¬Â¸ºß¤·¡¢¤«¤Ä¥­¥ã¥é¥¯¥¿Æüì¥Õ¥¡¥¤¥ë¤Ê¤é¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
+\fIfile\fP ¤¬Â¸ºß¤·¡¢¤«¤Ä¥­¥ã¥é¥¯¥¿¡¼Æüì¥Õ¥¡¥¤¥ë¤Ê¤é¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
 .B \-d \fIfile\fP
 .\"O True if \fIfile\fP exists and is a directory.
@@ -5657,11 +7059,6 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O True if \fIfile\fP exists and is executable.
 \fIfile\fP ¤¬Â¸ºß¤·¡¢¤«¤Ä¼Â¹Ô²Äǽ¤Ê¤é¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
-.B \-O \fIfile\fP
-.\"O True if \fIfile\fP exists and is owned by the effective user id.
-\fIfile\fP ¤¬Â¸ºß¤·¡¢¤«¤Ä (¼Â¹ÔÃæ¤Î¥·¥§¥ë¤Î)
-¼Â¸ú¥æ¡¼¥¶ ID ¤Ë½êÍ­¤µ¤ì¤Æ¤¤¤ì¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
-.TP
 .B \-G \fIfile\fP
 .\"O True if \fIfile\fP exists and is owned by the effective group id.
 \fIfile\fP ¤¬Â¸ºß¤·¡¢¤«¤Ä (¼Â¹ÔÃæ¤Î¥·¥§¥ë¤Î)
@@ -5671,32 +7068,40 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O True if \fIfile\fP exists and is a symbolic link.
 \fIfile\fP ¤¬Â¸ºß¤·¡¢¤«¤Ä¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤Ê¤é¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
-.B \-S \fIfile\fP
-.\"O True if \fIfile\fP exists and is a socket.
-\fIfile\fP ¤¬Â¸ºß¤·¡¢¤«¤Ä¥½¥±¥Ã¥È¤Ê¤é¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
-.TP
 .B \-N \fIfile\fP
 .\"O True if \fIfile\fP exists and has been modified since it was last read.
 \fIfile\fP ¤¬Â¸ºß¤·¡¢
 ¤«¤ÄÁ°²óÆɤ߹þ¤Þ¤ì¤¿¸å¤Ë½¤Àµ¤µ¤ì¤Æ¤¤¤ì¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
-\fIfile1\fP \-\fBnt\fP \fIfile2\fP
-.\"O True if \fIfile1\fP is newer (according to
-.\"O modification date) than \fIfile2\fP.
-\fIfile1\fP ¤¬ (Êѹ¹Æü»þ¤Ë´Ø¤·¤Æ) \fIfile2\fP ¤è¤ê¿·¤·¤±¤ì¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
+.B \-O \fIfile\fP
+.\"O True if \fIfile\fP exists and is owned by the effective user id.
+\fIfile\fP ¤¬Â¸ºß¤·¡¢¤«¤Ä (¼Â¹ÔÃæ¤Î¥·¥§¥ë¤Î)
+¼Â¸ú¥æ¡¼¥¶ ID ¤Ë½êÍ­¤µ¤ì¤Æ¤¤¤ì¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
-\fIfile1\fP \-\fBot\fP \fIfile2\fP
-.\"O True if \fIfile1\fP is older than \fIfile2\fP.
-\fIfile1\fP ¤¬ \fIfile2\fP ¤è¤ê¸Å¤±¤ì¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
+.B \-S \fIfile\fP
+.\"O True if \fIfile\fP exists and is a socket.
+\fIfile\fP ¤¬Â¸ºß¤·¡¢¤«¤Ä¥½¥±¥Ã¥È¤Ê¤é¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
 \fIfile1\fP \fB\-ef\fP \fIfile2\fP
-.\"O True if \fIfile1\fP and \fIfile2\fP have the same device and
+.\"O True if \fIfile1\fP and \fIfile2\fP refer to the same device and
 .\"O inode numbers.
 \fIfile1\fP ¤È \fIfile2\fP ¤È¤Ç
 ¥Ç¥Ð¥¤¥¹ÈÖ¹æ¤È i-¥Î¡¼¥ÉÈֹ椬Ʊ¤¸¤Ê¤é¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
+\fIfile1\fP \-\fBnt\fP \fIfile2\fP
+.\"O True if \fIfile1\fP is newer (according to modification date) than \fIfile2\fP,
+.\"O or if \fIfile1\fP exists and \fPfile2\fP does not.
+\fIfile1\fP ¤¬ (Êѹ¹Æü»þ¤Ë´Ø¤·¤Æ) \fIfile2\fP ¤è¤ê¿·¤·¤¤¤«
+\fIfile1\fP ¤¬Â¸ºß¤¹¤ë¤Î¤Ë \fPfile2\fP ¤¬Â¸ºß¤·¤Ê¤±¤ì¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
+.TP
+\fIfile1\fP \-\fBot\fP \fIfile2\fP
+.\"O True if \fIfile1\fP is older than \fIfile2\fP, or if \fIfile2\fP exists
+.\"O and \fIfile1\fP does not.
+\fIfile1\fP ¤¬ \fIfile2\fP ¤è¤ê¸Å¤¤¤«¡¢
+\fIfile2\fP ¤¬Â¸ºß¤¹¤ë¤Î¤Ë \fIfile1\fP ¤¬Â¸ºß¤·¤Ê¤±¤ì¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
+.TP
 .B \-o \fIoptname\fP
-.\"O True if shell option
+.\"O True if the shell option
 .\"O .I optname
 .\"O is enabled.
 .\"O See the list of options under the description of the
@@ -5708,15 +7113,27 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .I optname
 ¤¬Í­¸ú¤Ê¤é¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£¸å½Ò¤¹¤ëÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 .B set
-¤ËÂФ¹¤ë¥ª¥×¥·¥ç¥ó¤ÎÀâÌÀÃæ¤Ë¤¢¤ë¥ª¥×¥·¥ç¥ó°ìÍ÷¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
+¤ËÂФ¹¤ë¥ª¥×¥·¥ç¥ó¤ÎÀâÌÀÃæ¤Ë¤¢¤ë
+.B \-o
+¥ª¥×¥·¥ç¥ó¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
+.TP
+.B \-v \fIvarname\fP
+.\"O True if the shell variable
+.\"O .I varname
+.\"O is set (has been assigned a value).
+¥·¥§¥ëÊÑ¿ô
+.I varname
+¤¬¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤ë (Ãͤ¬ÂåÆþ¤µ¤ì¤Æ¤¤¤ë) ¤Ê¤é¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
 .B \-z \fIstring\fP
 .\"O True if the length of \fIstring\fP is zero.
 \fIstring\fP ¤ÎŤµ¤¬ 0 ¤Ê¤é¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
-.B \-n \fIstring\fP
-.TP
 \fIstring\fP
+.PD 0
+.TP
+.B \-n \fIstring\fP
+.PD
 .\"O True if the length of
 .\"O .I string
 .\"O is non-zero.
@@ -5724,28 +7141,33 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ¤ÎŤµ¤¬ 0 ¤Ç¤Ê¤±¤ì¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
 \fIstring1\fP \fB==\fP \fIstring2\fP
-.\"O True if the strings are equal.  \fB=\fP may be used in place of
-.\"O \fB==\fP.
-ʸ»úÎó¤¬Æ±¤¸¤Ê¤é¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£\fB==\fP ¤ÎÂå¤ï¤ê¤Ë \fB=\fP ¤â»È¤¨¤Þ¤¹¡£
+.PD 0
+.TP
+\fIstring1\fP \fB=\fP \fIstring2\fP
+.PD
+.\"O True if the strings are equal.  \fB=\fP should be used
+.\"O with the \fBtest\fP command for POSIX conformance.
+ʸ»úÎó¤¬Æ±¤¸¤Ê¤é¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
+POSIX ¤ËŬ¹ç¤¹¤ë·Á¤Ç \fBtest\fP ¥³¥Þ¥ó¥É¤ò»È¤¦¾ì¹ç¤Ë¤Ï
+\fB=\fP ¤ò»È¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹¡£
 .TP
 \fIstring1\fP \fB!=\fP \fIstring2\fP
 .\"O True if the strings are not equal.
 2 ¤Ä¤Îʸ»úÎ󤬰ۤʤì¤Ð¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
 \fIstring1\fP \fB<\fP \fIstring2\fP
-.\"O True if \fIstring1\fP sorts before \fIstring2\fP lexicographically
-.\"O in the current locale.
+.\"O True if \fIstring1\fP sorts before \fIstring2\fP lexicographically.
 ¸½ºß¤Î¥í¥±¡¼¥ë¤Ë¤ª¤¤¤Æ¡¢\fIstring1\fP ¤¬ \fIstring2\fP ¤è¤ê¤â
 ¼­½ñ½ç¤ÇÁ°¤Ë¤¢¤ë¾ì¹ç¤Ë¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
 \fIstring1\fP \fB>\fP \fIstring2\fP
-.\"O True if \fIstring1\fP sorts after \fIstring2\fP lexicographically
-.\"O in the current locale.
+.\"O True if \fIstring1\fP sorts after \fIstring2\fP lexicographically.
 ¸½ºß¤Î¥í¥±¡¼¥ë¤Ë¤ª¤¤¤Æ¡¢\fIstring1\fP ¤¬ \fIstring2\fP ¤è¤ê¤â
 ¼­½ñ½ç¤Ç¸å¤Ë¤¢¤ë¾ì¹ç¤Ë¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
 .I \fIarg1\fP \fBOP\fP \fIarg2\fP
 .SM
+.B OP
 .\"O .B OP
 .\"O is one of
 .\"O .BR \-eq ,
@@ -5755,27 +7177,26 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O .BR \-gt ,
 .\"O or
 .\"O .BR \-ge .
-.B OP
 ¤Ï
 .BR \-eq ,
 .BR \-ne ,
 .BR \-lt ,
 .BR \-le ,
 .BR \-gt ,
-.BR \-ge
+.BR \-ge .
 ¤Î¤¤¤º¤ì¤«¤Ç¤¹¡£
 .\"O These arithmetic binary operators return true if \fIarg1\fP
 .\"O is equal to, not equal to, less than, less than or equal to,
 .\"O greater than, or greater than or equal to \fIarg2\fP, respectively.
-.\"O .I Arg1
-.\"O and
-.\"O .I arg2
-.\"O may be positive or negative integers.
 ¤³¤ì¤é¤ÎÆóÃͱ黻»Ò¤¬¿¿¤òÊÖ¤¹¤Î¤Ï¤½¤ì¤¾¤ì¡¢
 \fIarg1\fP ¤¬ \fIarg2\fP ¤ËÂФ·¤ÆÅù¤·¤¤¾ì¹ç¡¢
 Åù¤·¤¯¤Ê¤¤¾ì¹ç¡¢¾®¤µ¤¤¾ì¹ç¡¢¾®¤µ¤¤¤«Åù¤·¤¤¾ì¹ç¡¢Â礭¤¤¾ì¹ç¡¢
 Â礭¤¤¤«Åù¤·¤¤¾ì¹ç¤Ç¤¹¡£
-.I arg1
+.\"O .I Arg1
+.\"O and
+.\"O .I arg2
+.\"O may be positive or negative integers.
+.I Arg1
 ¤ä
 .I arg2
 ¤Ë¤Ï¡¢Àµ¤Þ¤¿¤ÏÉé¤ÎÀ°¿ô¤ò»ÈÍѤǤ­¤Þ¤¹¡£
@@ -5807,7 +7228,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O .BR REDIRECTION .
 ¥ê¥À¥¤¥ì¥¯¥·¥ç¥ó¤¬Á°½Ò¤Î
 .SM
-.BR ¥ê¥À¥¤¥ì¥¯¥·¥ç¥ó
+.BR ¥ê¥À¥¤¥ì¥¯¥È
 ¤ÇÀâÌÀ¤·¤¿¤è¤¦¤Ë¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 .IP 4.
 .\"O The text after the \fB=\fP in each variable assignment undergoes tilde
@@ -5909,14 +7330,24 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O .SM
 .\"O .B PATH
 .\"O is performed only if the command is not found in the hash table.
-.\"O If the search is unsuccessful, the shell prints an error
+.\"O If the search is unsuccessful, the shell searches for a defined shell
+.\"O function named \fBcommand_not_found_handle\fP.
+.\"O If that function exists, it is invoked with the original command and
+.\"O the original command's arguments as its arguments, and the function's
+.\"O exit status becomes the exit status of the shell.
+.\"O If that function is not defined, the shell prints an error
 .\"O message and returns an exit status of 127.
 .SM
 .B PATH
 ¤Ë´Þ¤Þ¤ì¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Î´°Á´¤Êõº÷¤Ï¡¢
-¤½¤Î¥³¥Þ¥ó¥É¤¬¥Ï¥Ã¥·¥åɽ¤ÎÃæ¤Ë̵¤¤¾ì¹ç¤Ë¤Î¤ß¹Ô¤ï¤ì¤Þ¤¹¡£
-¸¡º÷¤Ë¤â¼ºÇÔ¤¹¤ë¤È¡¢¥·¥§¥ë¤Ï¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤ò½ÐÎϤ·¡¢
-½ªÎ»¥¹¥Æ¡¼¥¿¥¹ 127 ¤òÊÖ¤·¤Þ¤¹¡£
+¤½¤Î¥³¥Þ¥ó¥É¤¬¥Ï¥Ã¥·¥åɽ¤ÎÃæ¤Ë¤Ê¤¤¾ì¹ç¤Ë¤Î¤ß¹Ô¤ï¤ì¤Þ¤¹¡£
+õº÷¤Ë¼ºÇÔ¤¹¤ë¤È¡¢¥·¥§¥ë¤Ï \fBcommand_not_found_handle\fP
+¤È¤¤¤¦Ì¾Á°¤Î¥·¥§¥ë´Ø¿ô¤ÎÄêµÁ¤òõ¤·¤Þ¤¹¡£
+¸ºß¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢¸µ¤Î¥³¥Þ¥ó¥É¤È¸µ¤Î¥³¥Þ¥ó¥É¤Î°ú¤­¿ô¤ò°ú¤­¿ô¤È¤·¤Æ¡¢
+¤³¤Î´Ø¿ô¤ò¸Æ¤Ó½Ð¤·¤Þ¤¹¡£¤³¤Î´Ø¿ô¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤¬¥·¥§¥ë¤Î
+½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤È¤Ê¤ê¤Þ¤¹¡£
+¤³¤Î´Ø¿ô¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¥·¥§¥ë¤Ï¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤ò
+ɽ¼¨¤·¤Æ½ªÎ»¥¹¥Æ¡¼¥¿¥¹ 127 ¤òÊÖ¤·¤Þ¤¹¡£
 .PP
 .\"O If the search is successful, or if the command name contains
 .\"O one or more slashes, the shell executes the named program in a
@@ -5944,7 +7375,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O are retained by the child.
 ¤³¤Î¥Õ¥¡¥¤¥ë¤¬¼Â¹Ô²Äǽ¥Õ¥©¡¼¥Þ¥Ã¥È¤Ç¤Ê¤¤¤¿¤á¤Ë¼Â¹Ô¤¬¼ºÇÔ¤·¡¢
 ¤«¤Ä¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤â¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢
-¤³¤Î¥Õ¥¡¥¤¥ë¤Ï \fI¥·¥§¥ë¥¹¥¯¥ê¥×¥È(shell script)\fP¤Ç¤¢¤ë¤È¸«¤Ê¤µ¤ì¤Þ¤¹¡£
+¤³¤Î¥Õ¥¡¥¤¥ë¤Ï \fI¥·¥§¥ë¥¹¥¯¥ê¥×¥È(shell script)\fP¤Ç¤¢¤ë¤È¤ß¤Ê¤µ¤ì¤Þ¤¹¡£
 ¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤È¤Ï¡¢¥·¥§¥ë¤Î¥³¥Þ¥ó¥É¤¬½ñ¤«¤ì¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤Î¤³¤È¤Ç¤¹¡£
 ¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤ò¼Â¹Ô¤¹¤ë¤¿¤á¤Ë¥µ¥Ö¥·¥§¥ë¤¬¸Æ¤Ó½Ð¤µ¤ì¤Þ¤¹¡£
 ¤³¤Î¥µ¥Ö¥·¥§¥ë¤Ï¼«Ê¬¼«¿È¤òºÆ½é´ü²½¤·¡¢
@@ -5967,6 +7398,9 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O interpreter name on the first line of the program, followed
 .\"O by the name of the program, followed by the command
 .\"O arguments, if any.
+.\"O .SH COMMAND EXECUTION ENVIRONMENT
+.\"O The shell has an \fIexecution environment\fP, which consists of the
+.\"O following:
 ¥×¥í¥°¥é¥à¤¬
 .BR #!
 ¤Ç»Ï¤Þ¤ë¥Õ¥¡¥¤¥ë¤Ç¤¢¤ë¾ì¹ç¡¢
@@ -5977,12 +7411,8 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ¥×¥í¥°¥é¥à¤ÎÀèƬ¤Î¹Ô¤Î¥¤¥ó¥¿¥×¥ê¥¿Ì¾¤Î¸å¤Î¾Êά²Äǽ¤Ê°ú¤­¿ô 1 ¤Ä¤È¡¢
 ¤½¤Î¸å¤Î¥×¥í¥°¥é¥à̾¡¢¤µ¤é¤Ë
 (¤â¤·¤¢¤ì¤Ð) ¤½¤Î¸å¤Î¥³¥Þ¥ó¥É¤Ø¤Î°ú¤­¿ô¤«¤é¹½À®¤µ¤ì¤Þ¤¹¡£
-.\"O .SH COMMAND EXECUTION ENVIRONMENT
 .SH ¥³¥Þ¥ó¥É¼Â¹Ô´Ä¶­
-.\"O The shell has an \fIexecution environment\fP, which consists of the
-.\"O following:
 ¥·¥§¥ë¤Ï°Ê²¼¤ÎÍ×ÁǤ«¤é¤Ê¤ë\fI¼Â¹Ô´Ä¶­(execution environment)\fP¤ò»ý¤Á¤Þ¤¹:
-.sp 1
 .IP \(bu
 .\"O open files inherited by the shell at invocation, as modified by
 .\"O redirections supplied to the \fBexec\fP builtin
@@ -6026,9 +7456,13 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 \fBalias\fP ¤ÇÄêµÁ¤·¤¿¥·¥§¥ë¥¨¥¤¥ê¥¢¥¹¡£
 .IP \(bu
 .\"O various process IDs, including those of background jobs, the value
-.\"O of \fB$$\fP, and the value of \fB$PPID\fP
+.\"O of \fB$$\fP, and the value of
+.\"O .SM
+.\"O .B PPID
 ³Æ¼ï¥×¥í¥»¥¹ID¡£¤³¤ì¤Ë¤Ï¥Ð¥Ã¥¯¥°¥é¥¦¥ó¥É¥¸¥ç¥Ö¤ä \fB$$\fP ¤ÎÃÍ¡¢
-\fB$PPID\fP ¤ÎÃͤ¬´Þ¤Þ¤ì¤Þ¤¹¡£
+.SM
+.B PPID
+¤ÎÃͤ¬´Þ¤Þ¤ì¤Þ¤¹¡£
 .PP
 .\"O When a simple command other than a builtin or shell function
 .\"O is to be executed, it
@@ -6039,7 +7473,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ¤³¤Î¥³¥Þ¥ó¥É¤ÏÆÈΩ¤·¤¿¼Â¹Ô´Ä¶­Æâ¤Ç¸Æ¤Ó½Ð¤µ¤ì¤Þ¤¹¡£
 ¤³¤Î´Ä¶­¤Ï°Ê²¼¤ÎÍ×ÁǤ«¤éÀ®¤êΩ¤Ã¤Æ¤¤¤Þ¤¹¡£
 ÆäËÃǤé¤Ê¤¤¸Â¤ê¡¢¤³¤ÎÃͤϥ·¥§¥ë¤«¤é°ú¤­·Ñ¤¬¤ì¤Þ¤¹¡£
-.sp 1
+.if n .sp 1
 .IP \(bu
 .\"O the shell's open files, plus any modifications and additions specified
 .\"O by redirections to the command
@@ -6052,14 +7486,14 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O the file creation mode mask
 ¥Õ¥¡¥¤¥ëºîÀ®¥â¡¼¥É¤Î¥Þ¥¹¥¯
 .IP \(bu
-.\"O shell variables marked for export, along with variables exported for
-.\"O the command, passed in the environment
+.\"O shell variables and functions marked for export, along with variables
+.\"O exported for the command, passed in the environment
 ¥¨¥¯¥¹¥Ý¡¼¥È¤¹¤ë¥·¥§¥ëÊÑ¿ô¤È¡¢
 ¤½¤Î¥³¥Þ¥ó¥É¤ËÂФ·¤Æ¥¨¥¯¥¹¥Ý¡¼¥È¤µ¤ì¤¿ÊÑ¿ô¡£
 ¤³¤ì¤é¤Ï´Ä¶­¤ÇÅϤµ¤ì¤Þ¤¹¡£
 .IP \(bu
-.\"O traps caught by the shell are reset to the values the inherited
-.\"O from the shell's parent, and traps ignored by the shell are ignored
+.\"O traps caught by the shell are reset to the values inherited from the
+.\"O shell's parent, and traps ignored by the shell are ignored
 ¥·¥§¥ë¤¬Ê᪤·¤¿¥È¥é¥Ã¥×¤Ï¡¢
 ¤½¤Î¥·¥§¥ë¤Î¿Æ¤«¤é·Ñ¾µ¤µ¤ì¤¿Ãͤ˺ÆÀßÄꤵ¤ì¤Þ¤¹¡£
 ¤½¤Î¥·¥§¥ë¤¬Ìµ»ë¤·¤¿¥È¥é¥Ã¥×¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£
@@ -6069,7 +7503,8 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ¤³¤ÎÆÈΩ¤Î´Ä¶­Æâ¤Ç¸Æ¤Ó½Ð¤µ¤ì¤¿¥³¥Þ¥ó¥É¤¬¡¢
 (¿Æ¤Ç¤¢¤ë) ¥·¥§¥ë¤Î¼Â¹Ô´Ä¶­¤Ë±Æ¶Á¤òµÚ¤Ü¤¹¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£
 .PP
-.\"O Command substitution and asynchronous commands are invoked in a
+.\"O Command substitution, commands grouped with parentheses,
+.\"O and asynchronous commands are invoked in a
 .\"O subshell environment that is a duplicate of the shell environment,
 .\"O except that traps caught by the shell are reset to the values
 .\"O that the shell inherited from its parent at invocation.  Builtin
@@ -6077,12 +7512,29 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O subshell environment.  Changes made to the subshell environment
 .\"O cannot affect the shell's execution environment.
 ¥³¥Þ¥ó¥ÉÃÖ´¹¤ÈÈóƱ´ü¥³¥Þ¥ó¥É¤Ï¡¢¥µ¥Ö¥·¥§¥ë´Ä¶­Æâ¤Ç¸Æ¤Ó½Ð¤µ¤ì¤Þ¤¹¡£
-¤³¤Î¥µ¥Ö¥·¥§¥ë´Ä¶­¤Ï¥·¥§¥ë´Ä¶­¤òÊ£À½¤·¤¿¤â¤Î¤Ç¤¹¡£¤¿¤À¤·¡¢
-¥·¥§¥ë¤¬Ê᪤·¤¿¥È¥é¥Ã¥×¤Ï¡¢
+¤³¤Î¥µ¥Ö¥·¥§¥ë´Ä¶­¤Ï¥·¥§¥ë´Ä¶­¤òÊ£À½¤·¤¿¤â¤Î¤Ç¤¹¡£
+¤¿¤À¤·¡¢¥·¥§¥ë¤¬Ê᪤·¤¿¥È¥é¥Ã¥×¤Ï¡¢
 ¤½¤Î¥·¥§¥ë¤Îµ¯Æ°»þ¤Ë¿Æ¤«¤é·Ñ¾µ¤·¤¿Ãͤ˺ÆÀßÄꤵ¤ì¤Þ¤¹¡£
 ¥Ñ¥¤¥×¥é¥¤¥ó¤Î°ìÉô¤È¤·¤Æµ¯Æ°¤µ¤ì¤¿ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Ï¡¢
 ¥µ¥Ö¥·¥§¥ë´Ä¶­¤Ç¼Â¹Ô¤µ¤ì¤Þ¤¹¡£¥µ¥Ö¥·¥§¥ë´Ä¶­¤ËÂФ·¤Æ¹Ô¤ï¤ì¤¿Êѹ¹¤Ï¡¢
 ¸µ¤Î¥·¥§¥ë¼Â¹Ô´Ä¶­¤Ë±Æ¶Á¤òµÚ¤Ü¤¹¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£
+.PP
+.\"O Subshells spawned to execute command substitutions inherit the value of
+.\"O the \fB\-e\fP option from the parent shell.  When not in \fIposix\fP mode,
+.\"O \fBbash\fP clears the \fB\-e\fP option in such subshells.
+¥³¥Þ¥ó¥ÉÃÖ´¹¤Î¼Â¹Ô¤ÇÀ¸À®¤µ¤ì¤¿¥µ¥Ö¥·¥§¥ë¤Ï¡¢
+\fB\-e\fP ¥ª¥×¥·¥ç¥ó¤ÎÃͤò¿Æ¥·¥§¥ë¤«¤é·Ñ¾µ¤·¤Þ¤¹¡£
+\fIposix\fP ¥â¡¼¥É¤Ç¤Ê¤±¤ì¤Ð¡¢\fBbash\fP ¤Ï \fB\-e\fP
+¥ª¥×¥·¥ç¥ó¤ò¥µ¥Ö¥·¥§¥ë¤´¤È¤Ë¥¯¥ê¥¢¤·¤Þ¤¹¡£
+.PP
+.\"O If a command is followed by a \fB&\fP and job control is not active, the
+.\"O default standard input for the command is the empty file \fI/dev/null\fP.
+.\"O Otherwise, the invoked command inherits the file descriptors of the calling
+.\"O shell as modified by redirections.
+¥³¥Þ¥ó¥É¤Î¸å¤Ë \fB&\fP ¤¬ÉÕ¤±¤é¤ì¤¿¤È¤­¤Ë¡¢¥¸¥ç¥ÖÀ©¸æ¤¬Í­¸ú¤Ç¤Ê¤±¤ì¤Ð¡¢
+¥³¥Þ¥ó¥É¤Î¥Ç¥Õ¥©¥ë¥È¤Îɸ½àÆþÎϤ϶õ¥Õ¥¡¥¤¥ë \fI/dev/null\fP ¤È¤Ê¤ê¤Þ¤¹¡£
+¤½¤¦¤Ç¤Ê¤±¤ì¤Ð¡¢¸Æ¤Ó½Ð¤µ¤ì¤¿¥³¥Þ¥ó¥É¤Ï¡¢¸Æ¤Ó½Ð¤·¤¿¥·¥§¥ë¤Î
+¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤ò¡¢¥ê¥À¥¤¥ì¥¯¥È¤â´Þ¤á¤Æ·Ñ¾µ¤·¤Þ¤¹¡£
 .\"O .SH ENVIRONMENT
 .SH ´Ä¶­
 .\"O When a program is invoked it is given an array of strings
@@ -6099,17 +7551,11 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ¤È¤¤¤¦·Á¤Ë¤Ê¤ê¤Þ¤¹¡£
 .PP
 .\"O The shell provides several ways to manipulate the environment.
-¥·¥§¥ë¤Ï¡¢´Ä¶­¤òÁàºî¤¹¤ëÍÍ¡¹¤ÊÊýË¡¤òÄ󶡤·¤Æ¤¤¤Þ¤¹¡£
 .\"O On invocation, the shell scans its own environment and
 .\"O creates a parameter for each name found, automatically marking
 .\"O it for
 .\"O .I export
 .\"O to child processes.  Executed commands inherit the environment.
-µ¯Æ°»þ¤Ë¤Ï¡¢¥·¥§¥ë¤Ï¼«Ê¬¼«¿È¤Î´Ä¶­¤òÄ´¤Ù¡¢
-¸«¤Ä¤«¤Ã¤¿Ì¾Á°¤½¤ì¤¾¤ì¤ËÂФ·¤Æ¥Ñ¥é¥á¡¼¥¿¤òÀ¸À®¤·¡¢
-¤½¤ì¤Ë¼«Æ°Åª¤Ë°õ¤òÉÕ¤±¤Æ»Ò¥×¥í¥»¥¹¤Ë
-.I ¥¨¥¯¥¹¥Ý¡¼¥È (export)
-¤·¤Þ¤¹¡£¼Â¹Ô¤µ¤ì¤¿¥³¥Þ¥ó¥É¤Ï´Ä¶­¤ò·Ñ¾µ¤·¤Þ¤¹¡£
 .\"O The
 .\"O .B export
 .\"O and
@@ -6127,6 +7573,12 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O and
 .\"O .B declare \-x
 .\"O commands.
+¥·¥§¥ë¤Ï¡¢´Ä¶­¤òÁàºî¤¹¤ëÍÍ¡¹¤ÊÊýË¡¤òÄ󶡤·¤Æ¤¤¤Þ¤¹¡£
+µ¯Æ°»þ¤Ë¤Ï¡¢¥·¥§¥ë¤Ï¼«Ê¬¼«¿È¤Î´Ä¶­¤òÄ´¤Ù¡¢
+¸«¤Ä¤«¤Ã¤¿Ì¾Á°¤½¤ì¤¾¤ì¤ËÂФ·¤Æ¥Ñ¥é¥á¡¼¥¿¤òÀ¸À®¤·¡¢
+¤½¤ì¤Ë¼«Æ°Åª¤Ë°õ¤òÉÕ¤±¤Æ»Ò¥×¥í¥»¥¹¤Ë
+.I ¥¨¥¯¥¹¥Ý¡¼¥È (export)
+¤·¤Þ¤¹¡£¼Â¹Ô¤µ¤ì¤¿¥³¥Þ¥ó¥É¤Ï´Ä¶­¤ò·Ñ¾µ¤·¤Þ¤¹¡£
 .B export
 ¥³¥Þ¥ó¥É¤Þ¤¿¤Ï
 .B declare \-x
@@ -6151,14 +7603,14 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O parameter assignments, as described above in
 .\"O .SM
 .\"O .BR PARAMETERS .
-.\"O These assignment statements affect only the environment seen
-.\"O by that command.
 .I Ã±½ã¤Ê¥³¥Þ¥ó¥É
 ¤ä´Ø¿ô¤ËÂФ¹¤ë´Ä¶­¤Ï¡¢°ì»þŪ¤Ë½¤Àµ¤Ç¤­¤Þ¤¹¡£
 ¤³¤ì¤Ï¡¢´û¤Ë
 .SM
 .BR ¥Ñ¥é¥á¡¼¥¿
 ¤Î¹à¤ÇÀâÌÀ¤·¤¿¤è¤¦¤Ë¡¢¥Ñ¥é¥á¡¼¥¿ÂåÆþ¤òÁ°¤ËÃÖ¤¯¤³¤È¤Ç¹Ô¤¤¤Þ¤¹¡£
+.\"O These assignment statements affect only the environment seen
+.\"O by that command.
 ¤³¤Î¤è¤¦¤ÊÂåÆþ¤¬±Æ¶Á¤òÍ¿¤¨¤ë¤Î¤Ï¡¢
 ¤½¤Î¥³¥Þ¥ó¥É¤¬»²¾È¤¹¤ë´Ä¶­¤À¤±¤Ç¤¹¡£
 .PP
@@ -6190,6 +7642,23 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ´Ä¶­ÊÑ¿ô¤È¤·¤Æ¤½¤Î¥³¥Þ¥ó¥É¤ËÅϤµ¤ì¤Þ¤¹¡£
 .\"O .SH "EXIT STATUS"
 .SH ½ªÎ»¥¹¥Æ¡¼¥¿¥¹
+.PP
+.\"O The exit status of an executed command is the value returned by the
+.\"O \fIwaitpid\fP system call or equivalent function.  Exit statuses
+.\"O fall between 0 and 255, though, as explained below, the shell may
+.\"O use values above 125 specially.  Exit statuses from shell builtins and
+.\"O compound commands are also limited to this range. Under certain
+.\"O circumstances, the shell will use special values to indicate specific
+.\"O failure modes.
+¼Â¹Ô¤·¤¿¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï¡¢\fIwaitpid\fP
+¥·¥¹¥Æ¥à¥³¡¼¥ë¤Þ¤¿¤Ï¤½¤ì¤ËÁêÅö¤¹¤ë´Ø¿ô¤¬ÊÖ¤·¤¿ÃͤǤ¹¡£
+½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï 0 ¤«¤é 255 ¤ÎÃͤò¼è¤ê¤Þ¤¹¤¬¡¢¸å½Ò¤¹¤ë¤è¤¦¤Ë¡¢
+125 ¤è¤êÂ礭¤¤ÃͤÏÆÃÊ̤˥·¥§¥ë¤Ë¤è¤Ã¤Æ»È¤ï¤ì¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£
+¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤äÊ£¹ç¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤â¡¢
+Ʊ¤¸ÈϰϤËÀ©¸Â¤µ¤ì¤Þ¤¹¡£
+´Ä¶­¤Ë¤è¤Ã¤Æ¤Ï¡¢¥·¥§¥ë¤Ï»ÅÍͤǷè¤á¤é¤ì¤¿¼ºÇԤΥ⡼¥É¤òɽ¤¹
+ÆÃÊ̤ÎÃͤò»È¤¤¤Þ¤¹¡£
+.PP
 .\"O For the shell's purposes, a command which exits with a 
 .\"O zero exit status has succeeded.  An exit status of zero
 .\"O indicates success.  A non-zero exit status indicates failure.
@@ -6223,6 +7692,8 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Ï¡¢
 À®¸ù¤·¤¿¾ì¹ç¤Ë¤Ï¥¹¥Æ¡¼¥¿¥¹ 0 (\fI¿¿\fP) ¤òÊÖ¤·¡¢
 ¼Â¹ÔÃæ¤Ë¥¨¥é¡¼¤¬µ¯¤³¤Ã¤¿¾ì¹ç¤Ë¤Ï 0 ¤Ç¤Ê¤¤ÃÍ (\fIµ¶\fP) ¤òÊÖ¤·¤Þ¤¹¡£
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ÏÁ´¤Æ¡¢Àµ¤·¤¯¤Ê¤¤»È¤¤Êý¤Ç¤¢¤ë¤³¤È¤ò¼¨¤¹¤Î¤Ë
+½ªÎ»¥¹¥Æ¡¼¥¿¥¹ 2 ¤òÊÖ¤·¤Þ¤¹¡£
 .PP
 .\"O \fBBash\fP itself returns the exit status of the last command
 .\"O executed, unless a syntax error occurs, in which case it exits
@@ -6242,10 +7713,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O .SM
 .\"O .B SIGINT
 .\"O is caught and handled (so that the \fBwait\fP builtin is interruptible).
-.\"O In all cases, \fBbash\fP ignores
-.\"O .SM
-.\"O .BR SIGQUIT .
-\fBbash\fP ¤¬ÂÐÏÃŪ¤Ç¤¢¤ê¡¢¥È¥é¥Ã¥×¤¬Á´¤¯Ìµ¤¤¤È¤­¡¢\fBbash\fP ¤Ï
+\fBbash\fP ¤¬ÂÐÏÃŪ¤Ç¤¢¤ê¡¢¥È¥é¥Ã¥×¤¬Á´¤¯¤Ê¤¤¤È¤­¡¢\fBbash\fP ¤Ï
 .SM
 .B SIGTERM
 ¤ò̵»ë¤· (¤·¤¿¤¬¤Ã¤Æ \fBkill 0\fP ¤Ç¤ÏÂÐÏÃ¥·¥§¥ë¤Ï kill ¤µ¤ì¤Þ¤»¤ó)¡¢
@@ -6253,6 +7721,9 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .B SIGINT
 ¤òÊ᪡¢½èÍý¤·¤Þ¤¹
 (¤·¤¿¤¬¤Ã¤ÆÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBwait\fP ¤Ï³ä¤ê¹þ¤ß²Äǽ¤Ç¤¹)¡£
+.\"O In all cases, \fBbash\fP ignores
+.\"O .SM
+.\"O .BR SIGQUIT .
 ¤É¤ó¤Ê¾ì¹ç¤Ç¤â¡¢\fBbash\fP ¤Ï
 .SM
 .BR SIGQUIT
@@ -6278,7 +7749,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .BR SIGTSTP
 ¤ò̵»ë¤·¤Þ¤¹¡£
 .PP
-.\"O Synchronous jobs started by \fBbash\fP have signal handlers
+.\"O Non-builtin commands run by \fBbash\fP have signal handlers
 .\"O set to the values inherited by the shell from its parent.
 .\"O When job control is not in effect, asynchronous commands
 .\"O ignore
@@ -6287,8 +7758,8 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O and
 .\"O .SM
 .\"O .B SIGQUIT
-.\"O as well.
-\fBbash\fP ¤¬µ¯Æ°¤·¤¿Æ±´ü¥¸¥ç¥Ö¤Ï¡¢
+.\"O in addition to these inherited handlers.
+\fBbash\fP ¤¬µ¯Æ°¤·¤¿³°Éô¥³¥Þ¥ó¥É¤Ï¡¢
 ¥·¥§¥ë¤¬¼«Ê¬¤Î¿Æ¤«¤é·Ñ¾µ¤·¤¿Ãͤò¥·¥°¥Ê¥ë¥Ï¥ó¥É¥é¤ËÀßÄꤷ¤Þ¤¹¡£
 ¥¸¥ç¥ÖÀ©¸æ¤¬Í­¸ú¤Ç¤Ê¤¤¤È¤­¤Ë¤Ï¡¢ÈóƱ´ü¥³¥Þ¥ó¥É¤Ï
 .SM
@@ -6320,20 +7791,19 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O The shell exits by default upon receipt of a
 .\"O .SM
 .\"O .BR SIGHUP .
-.\"O Before exiting, it resends the
+¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¥·¥§¥ë¤Ï
+.SM
+.BR SIGHUP
+¤ò¼õ¤±¼è¤ë¤È½ªÎ»¤·¤Þ¤¹¡£
+.\"O Before exiting, an interactive shell resends the
 .\"O .SM
 .\"O .B SIGHUP
 .\"O to all jobs, running or stopped.
 .\"O Stopped jobs are sent
-.\"O .SM
 .\"O .B SIGCONT
 .\"O to ensure that they receive the
 .\"O .SM
 .\"O .BR SIGHUP .
-¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¥·¥§¥ë¤Ï
-.SM
-.BR SIGHUP
-¤ò¼õ¤±¼è¤ë¤È½ªÎ»¤·¤Þ¤¹¡£
 ½ªÎ»¤¹¤ëÁ°¤Ë¤Ï¡¢¥·¥§¥ë¤Ï¼Â¹ÔÃ桦Ää»ßÃæ¤ÎÁ´¤Æ¤Î¥¸¥ç¥Ö¤ËÂФ·¤Æ
 .B SIGHUP
 ¤òºÆÁ÷¿®¤·¤Þ¤¹¡£Ää»ß¤·¤Æ¤¤¤ë¥¸¥ç¥Ö¤Ë¤Ï
@@ -6389,9 +7859,9 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .B SIGHUP
 ¤òÁ´¤Æ¤Î¥¸¥ç¥Ö¤ËÁ÷¤ê¤Þ¤¹¡£
 .PP
-.\"O When \fBbash\fP receives a signal for which a trap has been set while
-.\"O waiting for a command to complete, the trap will not be executed until
-.\"O the command completes.
+.\"O If \fBbash\fP is waiting for a command to complete and receives a signal
+.\"O for which a trap has been set, the trap will not be executed until
+.\"O the command completes. 
 .\"O When \fBbash\fP is waiting for an asynchronous command via the \fBwait\fP
 .\"O builtin, the reception of a signal for which a trap has been set will
 .\"O cause the \fBwait\fP builtin to return immediately with an exit status
@@ -6400,7 +7870,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 \fBbash\fP ¤¬¼õ¤±¼è¤Ã¤¿¤È¤­¡¢
 ¤½¤Î¥È¥é¥Ã¥×¤Ï¥³¥Þ¥ó¥É¤¬´°Î»¤¹¤ë¤Þ¤Ç¼Â¹Ô¤µ¤ì¤Þ¤»¤ó¡£
 \fBbash\fP ¤¬ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î
-\fBwait\fP ¤ò»È¤Ã¤ÆÈóƱ´ü¥³¥Þ¥ó¥É¤òÂԤäƤ¤¤ë»þ¤Ë¡¢
+\fBwait\fP ¤ò»È¤Ã¤ÆÈóƱ´ü¥³¥Þ¥ó¥É¤òÂԤäƤ¤¤ë¤È¤­¤Ë¡¢
 ¥È¥é¥Ã¥×¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¥·¥°¥Ê¥ë¤ò¼õ¤±¼è¤ë¤È¡¢
 ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBwait\fP ¤Ï¨ºÂ¤ËÉüµ¢¤µ¤»¤é¤ì¤Þ¤¹¡£
 ¤³¤ÎºÝ¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï 128 ¤è¤êÂ礭¤¤Ãͤˤʤê¤Þ¤¹¡£
@@ -6412,7 +7882,7 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .\"O the execution of processes and continue (\fIresume\fP)
 .\"O their execution at a later point.  A user typically employs
 .\"O this facility via an interactive interface supplied jointly
-.\"O by the system's terminal driver and
+.\"O by the operating system kernel's terminal driver and
 .\"O .BR bash .
 .I ¥¸¥ç¥ÖÀ©¸æ(job control)
 ¤È¤Ï¡¢¥×¥í¥»¥¹¤Î¼Â¹Ô¤òÁªÂòŪ¤ËÄä»ß (\fI¥µ¥¹¥Ú¥ó¥É/suspend\fP) ¤µ¤»¡¢
@@ -6450,14 +7920,14 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 .PP
 .\"O indicating that this job is job number 1 and that the process ID
 .\"O of the last process in the pipeline associated with this job is 25647.
-¤³¤ì¤Ï¡¢¤³¤Î¥¸¥ç¥Ö¤Î¥¸¥ç¥ÖÈÖ¹æ¤Ï 1 ¤Ç¤¢¤ê¡¢
-¤³¤Î¥¸¥ç¥Ö¤ò¹½À®¤¹¤ë¥Ñ¥¤¥×¥é¥¤¥óÃæ¤ÎºÇ¸å¤Î¥×¥í¥»¥¹¤Î ID ¤¬
-25647 ¤Ç¤¢¤ë¤³¤È¤ò¼¨¤·¤Æ¤¤¤Þ¤¹¡£
 .\"O All of the processes in a single pipeline are members of the same job.
 .\"O .B Bash
 .\"O uses the
 .\"O .I job
 .\"O abstraction as the basis for job control.
+¤³¤ì¤Ï¡¢¤³¤Î¥¸¥ç¥Ö¤Î¥¸¥ç¥ÖÈÖ¹æ¤Ï 1 ¤Ç¤¢¤ê¡¢
+¤³¤Î¥¸¥ç¥Ö¤ò¹½À®¤¹¤ë¥Ñ¥¤¥×¥é¥¤¥óÃæ¤ÎºÇ¸å¤Î¥×¥í¥»¥¹¤Î ID ¤¬
+25647 ¤Ç¤¢¤ë¤³¤È¤ò¼¨¤·¤Æ¤¤¤Þ¤¹¡£
 1 ¤Ä¤Î¥Ñ¥¤¥×¥é¥¤¥ó¤Ë´Þ¤Þ¤ì¤ëÁ´¤Æ¤Î¥×¥í¥»¥¹¤ÏƱ¤¸¥¸¥ç¥Ö¤Î¥á¥ó¥Ð¤Ç¤¹¡£
 .B bash
 ¤Ï¡¢¥¸¥ç¥ÖÀ©¸æ¤Î´ðÁäȤ·¤Æ
@@ -6478,30 +7948,34 @@ ls 2\fB>&\fP1 \fB>\fP dirlist
 ¤³¤Î¥×¥í¥»¥¹¥°¥ë¡¼¥×¤Î¥á¥ó¥Ð
 (¥×¥í¥»¥¹¥°¥ë¡¼¥× ID ¤¬¸½ºß¤ÎüËö¥×¥í¥»¥¹¤Î¥°¥ë¡¼¥× ID ¤ÈÅù¤·¤¤¥×¥í¥»¥¹) ¤Ï¡¢
 .SM
-.BR SIGINT
-¤Î¤è¤¦¤Ê¡¢¥­¡¼¥Ü¡¼¥É¤ÇÀ¸À®¤µ¤ì¤¿¥·¥°¥Ê¥ë¤ò¼õ¤±¼è¤ê¤Þ¤¹¡£
 .\"O These processes are said to be in the
 .\"O .IR foreground .
-¤³¤Î¤è¤¦¤Ê¥×¥í¥»¥¹¤Ï
-.I ¥Õ¥©¥¢¥°¥é¥¦¥ó¥É (foreground)
-¤Ë¤¢¤ë¤È¸À¤ï¤ì¤Þ¤¹¡£
 .\"O .I Background
 .\"O processes are those whose process group ID differs from the terminal's;
 .\"O such processes are immune to keyboard-generated signals.
+.\"O Only foreground processes are allowed to read from or, if the
+.\"O user so specifies with \f(CWstty tostop\fP, write to the
+.\"O terminal.
+.\"O Background processes which attempt to read from (write to when
+.\"O \f(CWstty tostop\fP is in effect) the
+.\"O terminal are sent a 
+.\"O .B SIGTTIN (SIGTTOU)
+.\"O signal by the kernel's terminal driver, 
+.\"O which, unless caught, suspends the process.
+.BR SIGINT
+¤Î¤è¤¦¤Ê¡¢¥­¡¼¥Ü¡¼¥É¤ÇÀ¸À®¤µ¤ì¤¿¥·¥°¥Ê¥ë¤ò¼õ¤±¼è¤ê¤Þ¤¹¡£
+¤³¤Î¤è¤¦¤Ê¥×¥í¥»¥¹¤Ï
+.I ¥Õ¥©¥¢¥°¥é¥¦¥ó¥É (foreground)
+¤Ë¤¢¤ë¤È¸À¤ï¤ì¤Þ¤¹¡£
 .I ¥Ð¥Ã¥¯¥°¥é¥¦¥ó¥É (background)
 ¥×¥í¥»¥¹¤Ï¡¢
 ¥×¥í¥»¥¹¤Î¥°¥ë¡¼¥× ID ¤¬Ã¼Ëö¤Î¥°¥ë¡¼¥× ID ¤È°Û¤Ê¤ë¥×¥í¥»¥¹¤Ç¤¹¡£
 ¤³¤Î¤è¤¦¤Ê¥×¥í¥»¥¹¤Ï¡¢¥­¡¼¥Ü¡¼¥É¤ÇÀ¸À®¤·¤¿¥·¥°¥Ê¥ë¤Î±Æ¶Á¤ò¼õ¤±¤Þ¤»¤ó¡£
-.\"O Only foreground processes are allowed to read from or write to the
-.\"O terminal.  Background processes which attempt to read from (write to) the
-.\"O terminal are sent a 
-.\"O .SM
-.\"O .B SIGTTIN (SIGTTOU)
-.\"O signal by the terminal driver, 
-.\"O which, unless caught, suspends the process.
-üËö¤Ø¤ÎÆɤ߽ñ¤­¤¬µö¤µ¤ì¤ë¤Î¤Ï¥Õ¥©¥¢¥°¥é¥¦¥ó¥É¥×¥í¥»¥¹¤À¤±¤Ç¤¹¡£
+¥Õ¥©¥¢¥°¥é¥¦¥ó¥É¥×¥í¥»¥¹¤À¤±¤¬Ã¼Ëö¤«¤é¤ÎÆɤ߹þ¤ß¤¬µö¤µ¤ì¡¢
+\f(CWstty tostop\fP ¤Çµö²Ä¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï½ÐÎϤâµö¤µ¤ì¤Þ¤¹¡£
 ¥Ð¥Ã¥¯¥°¥é¥¦¥ó¥É¥×¥í¥»¥¹¤¬Ã¼Ëö¤«¤é¤ÎÆɤ߹þ¤ß
-(üËö¤Ø¤Î½ñ¤­¹þ¤ß) ¤ò¹Ô¤ª¤¦¤È¤¹¤ë¤È¡¢
+(\f(CWstty tostop\fP ¤¬Í­¸ú¤Ê¤È¤­¤Ë¤ÏüËö¤Ø¤Î½ñ¤­¹þ¤ß¤â)
+¤ò¹Ô¤ª¤¦¤È¤¹¤ë¤È¡¢
 ¤³¤Î¥×¥í¥»¥¹¤Ë¤ÏüËö¥É¥é¥¤¥Ð¤«¤é
 .SM
 .B SIGTTIN (SIGTTOU)
@@ -6541,14 +8015,6 @@ Control-Z) 
 .\"O attempts to read input from the terminal, and control to
 .\"O be returned to
 .\"O .BR bash .
-.I "Ãٱ䥵¥¹¥Ú¥ó¥É (delayed suspend)"
-ʸ»ú (Ä̾ï¤Ï
-.BR ^Y , 
-Control-Y) ¤òÂǤÁ¹þ¤à¤È¡¢
-¤½¤Î¥×¥í¥»¥¹¤ÏüËö¤«¤éÆþÎϤòÆɤ߹þ¤â¤¦¤È¤·¤¿¤È¤­¤ËÄä»ß¤µ¤»¤é¤ì¡¢
-À©¸æ¤¬
-.B bash
-¤ËÌá¤ê¤Þ¤¹¡£
 .\"O The user may then manipulate the state of this job, using the
 .\"O .B bg
 .\"O command to continue it in the background, the
@@ -6559,6 +8025,14 @@ Control-Y) 
 .\"O command to kill it.  A \fB^Z\fP takes effect immediately,
 .\"O and has the additional side effect of causing pending output
 .\"O and typeahead to be discarded.
+.I "Ãٱ䥵¥¹¥Ú¥ó¥É (delayed suspend)"
+ʸ»ú (Ä̾ï¤Ï
+.BR ^Y , 
+Control-Y) ¤òÂǤÁ¹þ¤à¤È¡¢
+¤½¤Î¥×¥í¥»¥¹¤ÏüËö¤«¤éÆþÎϤòÆɤ߹þ¤â¤¦¤È¤·¤¿¤È¤­¤ËÄä»ß¤µ¤»¤é¤ì¡¢
+À©¸æ¤¬
+.B bash
+¤ËÌá¤ê¤Þ¤¹¡£
 ¤³¤Î¤È¤­¥æ¡¼¥¶¤Ï¤³¤Î¥¸¥ç¥Ö¤Î¾õÂÖ¤òÁàºî¤Ç¤­¤Þ¤¹¡£
 ÍøÍѤǤ­¤ë¤Î¤Ï¡¢¥Ð¥Ã¥¯¥°¥é¥¦¥ó¥É¤Ç¼Â¹Ô¤ò·Ñ³¤¹¤ë¤Ê¤é¤Ð
 .B bg
@@ -6570,15 +8044,17 @@ Control-Y) 
 Ì¤½ÐÎϤνÐÎϤäÀè¹ÔÆþÎϤ·¤¿Ê¸»ú¤¬ÇË´þ¤µ¤ì¤ë¤È¤¤¤¦ÉûºîÍѤ¬¤¢¤ê¤Þ¤¹¡£
 .PP
 .\"O There are a number of ways to refer to a job in the shell.
+¥·¥§¥ë¾å¤Ç¥¸¥ç¥Ö¤ò»²¾È¤¹¤ëÊýË¡¤Ï¤¤¤í¤¤¤í¤¢¤ê¤Þ¤¹¡£
 .\"O The character
 .\"O .B %
-.\"O introduces a job name.  Job number
+.\"O introduces a job specification (\fIjobspec\fP).  Job number
 .\"O .I n
 .\"O may be referred to as
 .\"O .BR %n .
-¥·¥§¥ë¾å¤Ç¥¸¥ç¥Ö¤ò»²¾È¤¹¤ëÊýË¡¤Ï¿§¡¹¤¢¤ê¤Þ¤¹¡£Ê¸»ú
+ʸ»ú
 .B %
-¤Ï¥¸¥ç¥Ö̾¤Î»Ï¤Þ¤ê¤ò¼¨¤·¤Þ¤¹¡£¥¸¥ç¥ÖÈÖ¹æ
+¤Ï¥¸¥ç¥Ö̾ (\fIjobspec\fP) ¤Î»Ï¤Þ¤ê¤ò¼¨¤·¤Þ¤¹¡£
+¥¸¥ç¥ÖÈÖ¹æ
 .I n
 ¤Ï
 .B %n
@@ -6586,7 +8062,7 @@ Control-Y) 
 .\"O A job may also be referred to using a prefix of the name used to
 .\"O start it, or using a substring that appears in its command line.
 ¥¸¥ç¥Ö¤Î»²¾È¤Ë¤Ï¡¢
-¥¸¥ç¥Ö¤òµ¯Æ°¤¹¤ë»þ¤Ë»È¤Ã¤¿Ì¾Á°¤ÎÀèƬÉôʬ¤ä
+¥¸¥ç¥Ö¤òµ¯Æ°¤¹¤ë¤È¤­¤Ë»È¤Ã¤¿Ì¾Á°¤ÎÀèƬÉôʬ¤ä
 ¥³¥Þ¥ó¥É¥é¥¤¥óÃæ¤Ë¸½¤ï¤ì¤ëÉôʬʸ»úÎó¤ò»È¤¦¤³¤È¤â¤Ç¤­¤Þ¤¹¡£
 .\"O For example,
 .\"O .B %ce
@@ -6612,7 +8088,8 @@ Control-Y) 
 .B %ce
 ¤ÏÄä»ß¤·¤Æ¤¤¤ë¥¸¥ç¥Ö
 .B ce
-¤ò»Ø¤·¤Þ¤¹¡£ÀèƬ¤ÎÉôʬ¤¬¥Þ¥Ã¥Á¤¹¤ë¥¸¥ç¥Ö¤¬Ê£¿ô¸Ä¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢
+¤ò»Ø¤·¤Þ¤¹¡£
+ÀèƬ¤ÎÉôʬ¤¬¥Þ¥Ã¥Á¤¹¤ë¥¸¥ç¥Ö¤¬Ê£¿ô¸Ä¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢
 .B bash
 ¤Ï¥¨¥é¡¼¤òÊó¹ð¤·¤Þ¤¹¡£°ìÊý¡¢
 .BR %?ce
@@ -6621,33 +8098,41 @@ Control-Y) 
 ¤ò¥³¥Þ¥ó¥É¥é¥¤¥óÃæ¤Ë´Þ¤àǤ°Õ¤Î¥¸¥ç¥Ö¤ò»²¾È¤Ç¤­¤Þ¤¹¡£
 Éôʬʸ»úÎ󤬥ޥåÁ¤¹¤ë¥¸¥ç¥Ö¤¬Ê£¿ô¸Ä¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢
 .B bash
-¤Ï¥¨¥é¡¼¤òÊó¹ð¤·¤Þ¤¹¡£¥·¥ó¥Ü¥ë
+¤Ï¥¨¥é¡¼¤òÊó¹ð¤·¤Þ¤¹¡£
+¥·¥ó¥Ü¥ë
 .B %%
 ¤ª¤è¤Ó
 .B %+
 ¤Ï¡¢¥·¥§¥ë¤¬³Ð¤¨¤Æ¤¤¤ë
 .IR "¥«¥ì¥ó¥È¥¸¥ç¥Ö (current job)"
-¤ò»Ø¤·¤Þ¤¹¡£¤³¤ì¤Ï¡¢¥Õ¥©¥¢¥°¥é¥¦¥ó¥É¤Çµ¯Æ°¤µ¤ì¤Æ¤¤¤ë»þ¤ËÄä»ß¤µ¤ì¤¿¤«¡¢
+¤ò»Ø¤·¤Þ¤¹¡£¤³¤ì¤Ï¡¢¥Õ¥©¥¢¥°¥é¥¦¥ó¥É¤Çµ¯Æ°¤µ¤ì¤Æ¤¤¤ë¤È¤­¤ËÄä»ß¤µ¤ì¤¿¤«¡¢
 ¥Ð¥Ã¥¯¥°¥é¥¦¥ó¥É¤Çµ¯Æ°¤µ¤ì¤¿ºÇ¸å¤Î¥¸¥ç¥Ö¤Ç¤¹¡£
 .\"O The 
 .\"O .I "previous job"
 .\"O may be referenced using
 .\"O .BR %\- .
+.\"O If there is only a single job, \fB%+\fP and \fB%\-\fP can both be used
+.\"O to refer to that job.
 .\"O In output pertaining to jobs (e.g., the output of the
 .\"O .B jobs
 .\"O command), the current job is always flagged with a
 .\"O .BR + ,
 .\"O and the previous job with a
 .\"O .BR \- .
+.\"O A single % (with no accompanying job specification) also refers to the
+.\"O current job.
 .I "Á°¤Î¥¸¥ç¥Ö (previous job)"
 ¤Ï
 .BR %\-
-¤ò»È¤Ã¤Æ»²¾È¤Ç¤­¤Þ¤¹¡£jobs ¥³¥Þ¥ó¥É¤Î½ÐÎϤˤª¤¤¤Æ¤Ï¡¢
-¥«¥ì¥ó¥È¥¸¥ç¥Ö¤Ë¤Ïɬ¤º
+¤ò»È¤Ã¤Æ»²¾È¤Ç¤­¤Þ¤¹¡£
+¥¸¥ç¥Ö¤Ë´Ø¤¹¤ë½ÐÎÏ (
+.B jobs
+¥³¥Þ¥ó¥É¤Î½ÐÎϤʤÉ) ¤Ç¤Ï¡¢¥«¥ì¥ó¥È¥¸¥ç¥Ö¤Ë¤Ïɬ¤º
 .BR +
 ¤È¤¤¤¦¥Õ¥é¥°¤¬ÉÕ¤­¡¢Á°¤Î¥¸¥ç¥Ö¤Ë¤Ï
 .BR \-
 ¤È¤¤¤¦¥Õ¥é¥°¤¬ÉÕ¤­¤Þ¤¹¡£
+¥¸¥ç¥Ö̾¤¬ÉÕ¤¤¤Æ¤¤¤Ê¤¤Ã±ÆȤΠ% ¤â¥«¥ì¥ó¥È¥¸¥ç¥Ö¤ò¼¨¤·¤Þ¤¹¡£
 .PP
 .\"O Simply naming a job can be used to bring it into the
 .\"O foreground:
@@ -6665,7 +8150,7 @@ Control-Y) 
 ¤Ï
 \fB``fg %1''\fP
 ¤ÈƱµÁ¤Ç¤¢¤ê¡¢
-¥¸¥ç¥Ö 1 ¤ò¥Ð¥Ã¥¯¥°¥é¥¦¥ó¥É¤«¤é¥Õ¥©¥¢¥¦¥°¥é¥¦¥ó¥É¤Ë»ý¤Ã¤Æ¤­¤Þ¤¹¡£
+¥¸¥ç¥Ö 1 ¤ò¥Ð¥Ã¥¯¥°¥é¥¦¥ó¥É¤«¤é¥Õ¥©¥¢¥°¥é¥¦¥ó¥É¤Ë»ý¤Ã¤Æ¤­¤Þ¤¹¡£
 Æ±ÍͤË
 .B ``%1 &''
 ¤Ï¥¸¥ç¥Ö 1 ¤ò¥Ð¥Ã¥¯¥°¥é¥¦¥ó¥É¤Ç¼Â¹ÔºÆ³«¤µ¤»¤Þ¤¹¡£¤³¤ì¤Ï
@@ -6673,6 +8158,7 @@ Control-Y) 
 ¤ÈƱ¤¸°ÕÌ£¤Ç¤¹¡£
 .PP
 .\"O The shell learns immediately whenever a job changes state.
+¥¸¥ç¥Ö¤Î¾õÂÖ¤¬ÊѤï¤ë¤È¡¢¥·¥§¥ë¤Ï¤½¤ì¤ò¨ºÂ¤ËÃΤê¤Þ¤¹¡£
 .\"O Normally,
 .\"O .B bash
 .\"O waits until it is about to print a prompt before reporting
@@ -6685,38 +8171,45 @@ Control-Y) 
 .\"O is enabled,
 .\"O .B bash
 .\"O reports such changes immediately.
-¥¸¥ç¥Ö¤Î¾õÂÖ¤¬ÊѤï¤ë¤È¡¢¥·¥§¥ë¤Ï¤½¤ì¤ò¨ºÂ¤ËÃΤê¤Þ¤¹¡£
 .B bash
 ¤¬¥¸¥ç¥Ö¤Î¾õÂÖÊѲ½¤òÊó¹ð¤¹¤ë¤Î¤ÏÄ̾¥×¥í¥ó¥×¥È¤ò½ÐÎϤ¹¤ëľÁ°¤Ç¤¹¡£
-¤³¤ì¤Ï¾¤Î½ÐÎϤò˸³²¤·¤Ê¤¤¤¿¤á¤Ç¤¹¡£ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+¤³¤ì¤Ï¾¤Î½ÐÎϤò˸³²¤·¤Ê¤¤¤¿¤á¤Ç¤¹¡£
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 .B set
 ¤Ç
 .B \-b
 ¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
 .B bash
 ¤Ï¤³¤Î¤è¤¦¤ÊÊѲ½¤ò¨ºÂ¤ËÊó¹ð¤·¤Þ¤¹¡£
+.\"O Any trap on
+.\"O .B SIGCHLD
+.\"O is executed for each child that exits.
+»Ò¥×¥í¥»¥¹¤¬½ªÎ»¤¹¤ë¤¿¤Ó¤Ë
+.SM
+.B SIGCHLD
+¤Î¥È¥é¥Ã¥×¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 .PP
 .\"O If an attempt to exit
 .\"O .B bash
-.\"O is made while jobs are stopped, the shell prints a warning message.  The
+.\"O is made while jobs are stopped (or, if the \fBcheckjobs\fP shell option has
+.\"O been enabled using the \fBshopt\fP builtin, running), the shell prints a
+.\"O warning message, and, if the \fBcheckjobs\fP option is enabled, lists the
+.\"O jobs and their statuses.
+.\"O The
 .\"O .B jobs
-.\"O command may then be used to inspect their status.
-.\"O If a second attempt to exit is made without an intervening command,
-.\"O the shell does not print another warning, and the stopped
-.\"O jobs are terminated.
-¥¸¥ç¥Ö¤òÄä»ß¤µ¤»¤¿¤Þ¤Þ¤Ç
+.\"O command may then be used to inspect their status. 
+¥¸¥ç¥Ö¤òÄä»ß¤µ¤»¤¿¤Þ¤Þ¤Ç (\fBcheckjobs\fP ¥·¥§¥ë¥ª¥×¥·¥ç¥ó¤¬
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBshopt\fP ¤Ë¤è¤êÍ­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤È¤­¤Ë¤Ï¼Â¹ÔÃæ¤Ç¤â)
 .B bash
 ¤ò½ªÎ» (exit) ¤µ¤»¤è¤¦¤È¤¹¤ë¤È¡¢¥·¥§¥ë¤Ï·Ù¹ð¥á¥Ã¥»¡¼¥¸¤ò½ÐÎϤ·¤Þ¤¹¡£
-¤³¤Î¤è¤¦¤Ê»þ¤Ë¤Ï¡¢
+\fBcheckjobs\fP ¥ª¥×¥·¥ç¥ó¤¬Í­¸ú¤Î¤È¤­¤Ë¤Ï¡¢¥¸¥ç¥Ö¤È¤½¤Î¾õÂÖ¤ò°ìÍ÷ɽ¼¨¤·¤Þ¤¹¡£
+¤³¤Î¤è¤¦¤Ê¤È¤­¤Ë¤Ï¡¢
 .B jobs
 ¥³¥Þ¥ó¥É¤ò»È¤Ã¤Æ¥¸¥ç¥Ö¤Î¾õÂÖ¤òÄ´¤Ù¤é¤ì¤Þ¤¹¡£
-´Ö¤Ë¥³¥Þ¥ó¥É¤ò¶´¤Þ¤º¤Ë
-.B bash
-¤òºÆ¤Ó½ªÎ»¤µ¤»¤è¤¦¤È¤¹¤ë¤È¡¢
-¥·¥§¥ë¤Ï·Ù¹ð¤ò·«¤êÊÖ¤µ¤Ê¤¤¤Ç¡¢
-Ää»ß¤µ¤ì¤Æ¤¤¤ë¥¸¥ç¥Ö¤ò½ªÎ»¤µ¤»¤Þ¤¹¡£
+.\"O If a second attempt to exit is made without an intervening command,
+.\"O the shell does not print another warning, and any stopped
+.\"O jobs are terminated.
 .\"O .SH PROMPTING
-.SH ¥×¥í¥ó¥×¥È
 .\"O When executing interactively, 
 .\"O .B bash
 .\"O displays the primary prompt
@@ -6726,12 +8219,18 @@ Control-Y) 
 .\"O .SM
 .\"O .B PS2
 .\"O when it needs more input to complete a command.
+´Ö¤Ë¥³¥Þ¥ó¥É¤ò¶´¤Þ¤º¤Ë
+.B bash
+¤òºÆ¤Ó½ªÎ»¤µ¤»¤è¤¦¤È¤¹¤ë¤È¡¢
+¥·¥§¥ë¤Ï·Ù¹ð¤ò·«¤êÊÖ¤µ¤Ê¤¤¤Ç¡¢
+Ää»ß¤µ¤ì¤Æ¤¤¤ë¥¸¥ç¥Ö¤ò½ªÎ»¤µ¤»¤Þ¤¹¡£
+.SH ¥×¥í¥ó¥×¥È
 ÂÐÏÃŪ¤ËÆ°ºî¤·¤Æ¤¤¤ë¾ì¹ç¡¢
 .B bash
-¤Ï¥³¥Þ¥ó¥É¤òÆɤà¹þ¤ß½àÈ÷¤¬¤Ç¤­¤¿»þ¤Ë¥×¥é¥¤¥Þ¥ê¥×¥í¥ó¥×¥È
+¤Ï¥³¥Þ¥ó¥É¤òÆɤà¹þ¤ß½àÈ÷¤¬¤Ç¤­¤¿¤È¤­¤Ë¥×¥é¥¤¥Þ¥ê¥×¥í¥ó¥×¥È
 .SM
 .B PS1
-¤òɽ¼¨¤·¡¢¥³¥Þ¥ó¥É¤ò´°À®¤µ¤»¤ë¤¿¤á¤Ë¤Þ¤ÀÆþÎϤ¬É¬Íפʻþ¤Ë
+¤òɽ¼¨¤·¡¢¥³¥Þ¥ó¥É¤ò´°À®¤µ¤»¤ë¤¿¤á¤Ë¤Þ¤ÀÆþÎϤ¬É¬ÍפʤȤ­¤Ë
 ¥»¥«¥ó¥À¥ê¥×¥í¥ó¥×¥È
 .SM
 .B PS2
@@ -6755,6 +8254,15 @@ ASCII 
 .\"O the date in "Weekday Month Date" format (e.g., "Tue May 26")
 "ÍËÆü ·î Æü" ¤È¤¤¤¦·Á¼°¤ÎÆüÉÕ (Îã: "Tue May 26")
 .TP
+.B \eD{\fIformat\fP}
+.\"O the \fIformat\fP is passed to \fIstrftime\fP(3) and the result is inserted
+.\"O into the prompt string; an empty \fIformat\fP results in a locale-specific
+.\"O time representation.  The braces are required
+\fIformat\fP ¤¬ \fIstrftime\fP(3) ¤ËÅϤµ¤ì¡¢
+¤½¤Î·ë²Ì¤¬¥×¥í¥ó¥×¥Èʸ»úÎó¤ËÁÞÆþ¤µ¤ì¤Þ¤¹¡£
+\fIformat\fP ¤¬¶õ¤Î¾ì¹ç¤Ë¤Ï (¥Ö¥ì¡¼¥¹¤ÏɬÍ×)¡¢
+¥í¥±¡¼¥ë¤Ç»ØÄꤵ¤ì¤¿»þ¹ïɽµ­¤Ë¤Ê¤ê¤Þ¤¹¡£
+.TP
 .B \ee
 .\"O an ASCII escape character (033)
 ASCII ¤Î¥¨¥¹¥±¡¼¥×ʸ»ú (033)
@@ -6801,7 +8309,11 @@ ASCII 
 .TP
 .B \e@
 .\"O the current time in 12-hour am/pm format
-12 »þ´Ö¤Î HH:MM am/pm ·Á¼°¤Î¸½ºß¤Î»þ¹ï
+12 »þ´Ö¤Î am/pm ·Á¼°¤Î¸½ºß¤Î»þ¹ï
+.TP
+.B \eA
+.\"O the current time in 24-hour HH:MM format
+12 »þ´Ö¤Î HH:MM ·Á¼°¤Î¸½ºß¤Î»þ¹ï
 .TP
 .B \eu
 .\"O the username of the current user
@@ -6812,16 +8324,34 @@ ASCII 
 \fBbash\fP ¤Î¥Ð¡¼¥¸¥ç¥ó (Îã: 2.00)
 .TP
 .B \eV
-.\"O the release of \fBbash\fP, version + patchlevel (e.g., 2.00.0)
+.\"O the release of \fBbash\fP, version + patch level (e.g., 2.00.0)
 \fBbash\fP ¤Î¥ê¥ê¡¼¥¹¡£¥Ð¡¼¥¸¥ç¥ó¤Ë¥Ñ¥Ã¥Á¥ì¥Ù¥ë¤ò²Ã¤¨¤¿¤â¤Î (Îã : 2.00.0)
 .TP
 .B \ew
-.\"O the current working directory
-¸½ºß¤Îºî¶È¥Ç¥£¥ì¥¯¥È¥ê
+.\"O the current working directory, with
+.\"O .B $HOME
+.\"O abbreviated with a tilde
+.\"O (uses the value of the
+.\"O .SM
+.\"O .B PROMPT_DIRTRIM
+.\"O variable)
+¸½ºß¤Îºî¶È¥Ç¥£¥ì¥¯¥È¥ê¡£
+.SM
+.B $HOME
+¤ÎÉôʬ¤Ï¥Á¥ë¥À¤Ëû½Ì¤µ¤ì¤Þ¤¹¡£
+.SM
+.B PROMPT_DIRTRIM
+¤ÎÃͤ¬Å¬ÍѤµ¤ì¤Þ¤¹¡£
 .TP
 .B \eW
-.\"O the basename of the current working directory
+.\"O the basename of the current working directory, with
+.\"O .SM
+.\"O .B $HOME
+.\"O abbreviated with a tilde
 ¸½ºß¤Îºî¶È¥Ç¥£¥ì¥¯¥È¥ê¤Î¥Ù¡¼¥¹Ì¾
+.SM
+.B $HOME
+¤ÎÉôʬ¤Ï¥Á¥ë¥À¤Ëû½Ì¤µ¤ì¤Þ¤¹¡£
 .TP
 .B \e!
 .\"O the history number of this command
@@ -6862,7 +8392,6 @@ ASCII 
 .RE
 .PP
 .\"O The command number and the history number are usually different:
-¥³¥Þ¥ó¥ÉÈÖ¹æ¤ÈÍúÎòÈÖ¹æ¤Ï°Û¤Ê¤ë¤Î¤¬ÉáÄ̤Ǥ¹:
 .\"O the history number of a command is its position in the history
 .\"O list, which may include commands restored from the history file
 .\"O (see
@@ -6870,14 +8399,6 @@ ASCII 
 .\"O .B HISTORY
 .\"O below), while the command number is the position in the sequence
 .\"O of commands executed during the current shell session.
-¥³¥Þ¥ó¥É¤ÎÍúÎòÈÖ¹æ¤È¤ÏÍúÎò¥ê¥¹¥ÈÆâ¤Ç¤Î°ÌÃ֤Ǥ¹¡£
-ÍúÎò¥ê¥¹¥È¤ÏÍúÎò¥Õ¥¡¥¤¥ë¤«¤éÆɤ߹þ¤á¤Þ¤¹¡£
-(¸å½Ò¤Î
-.SM
-.B ÍúÎò
-¤ò»²¾È)
-°ìÊý¥³¥Þ¥ó¥ÉÈÖ¹æ¤Ï¡¢
-¸½ºß¤Î¥·¥§¥ë¤Î¥»¥Ã¥·¥ç¥óÃæ¤Ë¼Â¹Ô¤µ¤ì¤¿°ìÏ¢¤Î¥³¥Þ¥ó¥É¤ÎÎó¤Ë¤ª¤±¤ë°ÌÃ֤Ǥ¹¡£
 .\"O After the string is decoded, it is expanded via
 .\"O parameter expansion, command substitution, arithmetic
 .\"O expansion, and quote removal, subject to the value of the
@@ -6888,6 +8409,15 @@ ASCII 
 .\"O .SM
 .\"O .B "SHELL BUILTIN COMMANDS"
 .\"O below).
+¥³¥Þ¥ó¥ÉÈÖ¹æ¤ÈÍúÎòÈÖ¹æ¤Ï°Û¤Ê¤ë¤Î¤¬ÉáÄ̤Ǥ¹:
+¥³¥Þ¥ó¥É¤ÎÍúÎòÈÖ¹æ¤È¤ÏÍúÎò¥ê¥¹¥ÈÆâ¤Ç¤Î°ÌÃ֤Ǥ¹¡£
+ÍúÎò¥ê¥¹¥È¤ÏÍúÎò¥Õ¥¡¥¤¥ë¤«¤éÆɤ߹þ¤á¤Þ¤¹¡£
+(¸å½Ò¤Î
+.SM
+.B ÍúÎò
+¤ò»²¾È)
+°ìÊý¥³¥Þ¥ó¥ÉÈÖ¹æ¤Ï¡¢
+¸½ºß¤Î¥·¥§¥ë¤Î¥»¥Ã¥·¥ç¥óÃæ¤Ë¼Â¹Ô¤µ¤ì¤¿°ìÏ¢¤Î¥³¥Þ¥ó¥É¤ÎÎó¤Ë¤ª¤±¤ë°ÌÃ֤Ǥ¹¡£
 ¤³¤Îʸ»úÎ󤬥ǥ³¡¼¥É¤µ¤ì¤¿¸å¡¢¤µ¤é¤Ë¥Ñ¥é¥á¡¼¥¿Å¸³«¡¢¥³¥Þ¥ó¥ÉÃÖ´¹¡¢
 »»½Ñ¼°Å¸³«¡¢¥¯¥©¡¼¥Èºï½ü¤¬Å¬ÍѤµ¤ì¤Þ¤¹¡£Å¸³«¤Ï¥·¥§¥ë¥ª¥×¥·¥ç¥ó
 .B promptvars
@@ -6903,30 +8433,48 @@ ASCII 
 .\"O shell, unless the
 .\"O .B \-\-noediting
 .\"O option is given at shell invocation.
-readline ¤ÏÂÐÏÃ¥·¥§¥ë¤ò»È¤¦¤È¤­¤ËÆþÎϤÎÆɤ߹þ¤ß¤ò½èÍý¤¹¤ë¥é¥¤¥Ö¥é¥ê¤Ç¤¹¡£
-¤¿¤À¤·¡¢¥·¥§¥ë¤Îµ¯Æ°»þ¤Ë
-.B \-\-noediting
-¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¤Ë¤Ï»È¤ï¤ì¤Þ¤»¤ó¡£
-.\"O By default, the line editing commands are similar to those of emacs.
+.\"O Line editing is also used when using the \fB\-e\fP option to the
+.\"O \fBread\fP builtin.
+.\"O By default, the line editing commands are similar to those of Emacs.
 .\"O A vi-style line editing interface is also available.
-.\"O To turn off line editing after the shell is running, use the
-.\"O .B +o emacs
+.\"O Line editing can be enabled at any time using the
+.\"O .B \-o emacs
 .\"O or
-.\"O .B +o vi
+.\"O .B \-o vi
 .\"O options to the
 .\"O .B set
 .\"O builtin (see
 .\"O .SM
 .\"O .B SHELL BUILTIN COMMANDS
 .\"O below).
+readline ¤ÏÂÐÏÃ¥·¥§¥ë¤ò»È¤¦¤È¤­¤ËÆþÎϤÎÆɤ߹þ¤ß¤ò½èÍý¤¹¤ë¥é¥¤¥Ö¥é¥ê¤Ç¤¹¡£
+¤¿¤À¤·¡¢¥·¥§¥ë¤Îµ¯Æ°»þ¤Ë
+.B \-\-noediting
+¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¤Ë¤Ï»È¤ï¤ì¤Þ¤»¤ó¡£
+¹ÔÊÔ½¸¤ÏÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBread\fP ¤Ë \fB\-e\fP ¥ª¥×¥·¥ç¥ó¤ò
+»ØÄꤷ¤¿¤È¤­¤Ë¤â»È¤ï¤ì¤Þ¤¹¡£
 ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¹ÔÊÔ½¸¤Ë»È¤¦¥³¥Þ¥ó¥É¤Ï emacs ¤Î¥³¥Þ¥ó¥É¤Ë»÷¤Æ¤¤¤Þ¤¹¡£
 vi ·Á¼°¤Î¹ÔÊÔ½¸¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤â»È¤¨¤Þ¤¹¡£
-¥·¥§¥ë¤òµ¯Æ°¤·¤¿¸å¤Ë¹ÔÊÔ½¸µ¡Ç½¤ò̵¸ú¤Ë¤¹¤ë¤Ë¤Ï¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+¹ÔÊÔ½¸¤Ï¤¤¤Ä¤Ç¤â¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 .B set
 (¸å½Ò¤Î
 .SM
 .B ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
-¤ò»²¾È) ¤ËÂФ·¤Æ
+¤ò»²¾È) ¤Ë
+.B \-o emacs
+¤ä
+.B \-o vi
+¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤ÆÍ­¸ú¤Ë¤Ç¤­¤Þ¤¹¡£
+.\"O To turn off line editing after the shell is running, use the
+.\"O .B +o emacs
+.\"O or
+.\"O .B +o vi
+.\"O options to the
+.\"O .B set
+.\"O builtin.
+¥·¥§¥ë¤òµ¯Æ°¤·¤¿¸å¤Ë¹ÔÊÔ½¸µ¡Ç½¤ò̵¸ú¤Ë¤¹¤ë¤Ë¤Ï¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+.B set
+¤ËÂФ·¤Æ
 .B +o emacs
 ¥ª¥×¥·¥ç¥ó¤Þ¤¿¤Ï
 .B +o vi
@@ -6934,7 +8482,7 @@ vi 
 .\"O .SS "Readline Notation"
 .SS "Readline ¥»¥¯¥·¥ç¥ó¤Ë¤ª¤±¤ëµ­Ë¡"
 .PP
-.\"O In this section, the emacs-style notation is used to denote
+.\"O In this section, the Emacs-style notation is used to denote
 .\"O keystrokes.  Control keys are denoted by C\-\fIkey\fR, e.g., C\-n
 .\"O means Control\-N.  Similarly, 
 .\"O .I meta
@@ -6956,7 +8504,7 @@ vi 
 .I ¥á¥¿
 ¥­¡¼¤Ï M\-\fIkey\fR ¤Çɽ¤¹¤Î¤Ç¡¢M\-x ¤Ï Meta\-X ¤òɽ¤¹¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
 .RI ( ¥á¥¿
-¥­¡¼¤¬̵¤¤¥­¡¼¥Ü¡¼¥É¤Ç¤Ï¡¢M\-\fIx\fP ¤Ï ESC \fIx\fP ¤òɽ¤·¤Þ¤¹¡£¤Ä¤Þ¤ê¡¢
+¥­¡¼¤¬¤Ê¤¤¥­¡¼¥Ü¡¼¥É¤Ç¤Ï¡¢M\-\fIx\fP ¤Ï ESC \fIx\fP ¤òɽ¤·¤Þ¤¹¡£¤Ä¤Þ¤ê¡¢
 ¥¨¥¹¥±¡¼¥×¥­¡¼¤ò²¡¤·¤¿¸å¤Ë
 .I x
 ¥­¡¼¤ò²¡¤·¤Þ¤¹¡£¤³¤ì¤Ï ESC ¤ò
@@ -6990,7 +8538,7 @@ Readline 
 .\"O accumulated into one unit, which can be yanked all at once. 
 .\"O Commands which do not kill text separate the chunks of text
 .\"O on the kill ring.
-¥³¥Þ¥ó¥É¤¬¥Æ¥­¥¹¥È¤ò\fI¥­¥ë (kill)\fP ¤¹¤ë¤ÈÀâÌÀ¤µ¤ì¤Æ¤¤¤ë»þ¤Ï¡¢
+¥³¥Þ¥ó¥É¤¬¥Æ¥­¥¹¥È¤ò\fI¥­¥ë (kill)\fP ¤¹¤ë¤ÈÀâÌÀ¤µ¤ì¤Æ¤¤¤ë¤È¤­¤Ï¡¢
 ºï½ü¤µ¤ì¤¿¥Æ¥­¥¹¥È¤Ï¡¢
 ¸å¤Ç¼è¤ê½Ð¤»¤ë (\fI¥ä¥ó¥¯ (yank)\fP ¤Ç¤­¤ë) ¤è¤¦¤ËÊݸ¤µ¤ì¤Þ¤¹¡£
 ¥­¥ë¤µ¤ì¤¿¥Æ¥­¥¹¥È¤Ï¡¢\fI¥­¥ë¥ê¥ó¥° (kill ring)\fP ¤ËÊݸ¤µ¤ì¤Þ¤¹¡£
@@ -7008,12 +8556,11 @@ Readline 
 .\"O variable.  If that variable is unset, the default is
 .\"O .IR ~/.inputrc .
 ¥³¥Þ¥ó¥É¤ò½é´ü²½¥Õ¥¡¥¤¥ë (\fIinputrc\fP ¥Õ¥¡¥¤¥ë) ¤ËÄɲ乤ë¤È¡¢
-readline ¤ò¥«¥¹¥¿¥Þ¥¤¥º¤Ç¤­¤Þ¤¹¡£¤³¤Î¥Õ¥¡¥¤¥ë¤Î̾Á°¤Ï¡¢ÊÑ¿ô
+readline ¤ò¥«¥¹¥¿¥Þ¥¤¥º¤Ç¤­¤Þ¤¹¡£
+¤³¤Î¥Õ¥¡¥¤¥ë¤Î̾Á°¤Ï¡¢ÊÑ¿ô
 .SM
 .B INPUTRC
-¤ÎÃͤ«¤é·è¤Þ¤ê¤Þ¤¹¡£¤³¤ÎÊÑ¿ô¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Î¥Ç¥Õ¥©¥ë¥ÈÃͤÏ
-.I ~/.inputrc
-¤Ç¤¹¡£
+¤ÎÃͤ«¤é·è¤Þ¤ê¤Þ¤¹¡£
 .\"O When a program which uses the readline library starts up, the
 .\"O initialization file is read, and the key bindings and variables
 .\"O are set.
@@ -7023,6 +8570,9 @@ readline 
 .\"O Lines beginning with a \fB#\fP are comments.
 .\"O Lines beginning with a \fB$\fP indicate conditional constructs.
 .\"O Other lines denote key bindings and variable settings.
+¤³¤ÎÊÑ¿ô¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Î¥Ç¥Õ¥©¥ë¥ÈÃͤÏ
+.I ~/.inputrc
+¤Ç¤¹¡£
 readline ¥é¥¤¥Ö¥é¥ê¤ò»È¤¦¥×¥í¥°¥é¥à¤¬µ¯Æ°¤¹¤ëºÝ¤Ë¤Ï¡¢
 ¤³¤Î½é´ü²½¥Õ¥¡¥¤¥ë¤¬Æɤ߹þ¤Þ¤ì¡¢¥­¡¼³ä¤êÅö¤Æ¤ÈÊÑ¿ô¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
 readline ¤Î½é´ü²½¥Õ¥¡¥¤¥ëÃæ¤Ç»ÈÍѤǤ­¤ë´ðËÜŪ¹½Ê¸¤Ï¡¢
@@ -7039,7 +8589,8 @@ readline 
 .\"O and bindings.
 ¥Ç¥Õ¥©¥ë¥È¤Î¥­¡¼³ä¤êÅö¤Æ¤Ï
 .I inputrc 
-¥Õ¥¡¥¤¥ë¤ÇÊѹ¹¤Ç¤­¤Þ¤¹¡£¤³¤Î¥é¥¤¥Ö¥é¥ê¤ò»È¤¦Â¾¤Î¥×¥í¥°¥é¥à¤«¤é¤â¡¢
+¥Õ¥¡¥¤¥ë¤ÇÊѹ¹¤Ç¤­¤Þ¤¹¡£
+¤³¤Î¥é¥¤¥Ö¥é¥ê¤ò»È¤¦Â¾¤Î¥×¥í¥°¥é¥à¤«¤é¤â¡¢
 Æȼ«¤Î¥³¥Þ¥ó¥É¤È¥­¡¼³ä¤êÅö¤Æ¤òÄɲäǤ­¤Þ¤¹¡£
 .PP
 .\"O For example, placing
@@ -7048,34 +8599,25 @@ readline 
 .PP
 M\-Control\-u: universal\-argument
 .RE
+.\"O .RE
 .\"O or
 ¤ä
 .RS
 C\-Meta\-u: universal\-argument
 .RE
+.\"O .RE
 .\"O into the 
-.\"O .I inputrc
-.\"O would make M\-C\-u execute the readline command
-.\"O .IR universal\-argument .
 ¤ò
 .I inputrc
+.\"O .I inputrc
+.\"O would make M\-C\-u execute the readline command
+.\"O .IR universal\-argument .
 ¥Õ¥¡¥¤¥ë¤Ë½ñ¤¯¤È¡¢M\-C\-u ¤Ç readline ¤Î
 .I universal\-argument
 ¥³¥Þ¥ó¥É¤¬¼Â¹Ô¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
 .PP
 .\"O The following symbolic character names are recognized:
 Ç§¼±¤µ¤ì¤ë¥·¥ó¥Ü¥ê¥Ã¥¯¤Êʸ»ú̾¤ò°Ê²¼¤Ë¼¨¤·¤Þ¤¹:
-.\"O .IR RUBOUT ,
-.\"O .IR DEL ,
-.\"O .IR ESC ,
-.\"O .IR LFD ,
-.\"O .IR NEWLINE ,
-.\"O .IR RET ,
-.\"O .IR RETURN ,
-.\"O .IR SPC ,
-.\"O .IR SPACE ,
-.\"O and
-.\"O .IR TAB .
 .IR RUBOUT ,
 .IR DEL ,
 .IR ESC ,
@@ -7085,6 +8627,8 @@ C\-Meta\-u: universal\-argument
 .IR RETURN ,
 .IR SPC ,
 .IR SPACE ,
+.\"O and
+.\"O .IR TAB .
 .IR TAB ¡£
 .PP
 .\"O In addition to command names, readline allows keys to be bound
@@ -7139,8 +8683,6 @@ Control-o: "> output"
 .\"O .I C\-o
 .\"O is bound to run the macro
 .\"O expressed on the right hand side (that is, to insert the text
-.\"O .if t \f(CW> output\fP
-.\"O .if n ``> output''
 .\"O into the line).
 ¤³¤ÎÎã¤Ç¤Ï¡¢
 .I C\-u
@@ -7189,19 +8731,17 @@ Control-o: "> output"
 .\"O .I C\-u
 .\"O is again bound to the function
 .\"O .BR universal\-argument .
-¤³¤ÎÎã¤Ç¤â¡¢
-.I C\-u
-¤¬
-.B universal\-argument
-µ¡Ç½¤Ë³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤Þ¤¹¡£
 .\"O .I "C\-x C\-r"
 .\"O is bound to the function
 .\"O .BR re\-read\-init\-file ,
 .\"O and 
 .\"O .I "ESC [ 1 1 ~"
 .\"O is bound to insert the text
-.\"O .if t \f(CWFunction Key 1\fP.
-.\"O .if n ``Function Key 1''.
+¤³¤ÎÎã¤Ç¤â¡¢
+.I C\-u
+¤¬
+.B universal\-argument
+µ¡Ç½¤Ë³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤Þ¤¹¡£
 .I "C\-x C\-r"
 ¤Ï
 .B re\-read\-init\-file
@@ -7238,8 +8778,8 @@ GNU Emacs 
 .\"O literal "
 " ¤È¤¤¤¦Ê¸»ú
 .TP
-.B \e'
-.\"O literal '
+.B \e\(aq
+.\"O literal \(aq
 \' ¤È¤¤¤¦Ê¸»ú
 .RE
 .PD
@@ -7284,14 +8824,14 @@ GNU Emacs 
 ¿âľ¥¿¥Ö
 .TP
 .B \e\fInnn\fP
-.\"O the character whose ASCII code is the octal value \fInnn\fP
+.\"O the eight-bit character whose value is the octal value \fInnn\fP
 .\"O (one to three digits)
-ASCII ¥³¡¼¥É¤Î 8 ¿ÊÃͤ¬ \fInnn\fP ¤Ç¤¢¤ëʸ»ú  (1 Ê¸»ú¤Ë¤Ä¤­¿ô»ú 3 ·å)
+ASCII ¥³¡¼¥É¤Î 8 ¿ÊÃͤ¬ \fInnn\fP ¤Ç¤¢¤ëʸ»ú  (1 Ê¸»ú¤Ë¤Ä¤­¿ô»ú 0¡Á3 ·å)
 .TP
-.B \ex\fInnn\fP
-.\"O the character whose ASCII code is the hexadecimal value \fInnn\fP
-.\"O (one to three digits)
-ASCII ¥³¡¼¥É¤Î 16 ¿ÊÃͤ¬ \fInnn\fP ¤Ç¤¢¤ëʸ»ú (1 Ê¸»ú¤Ë¤Ä¤­¿ô»ú 3 ·å)
+.B \ex\fIHH\fP
+.\"O the eight-bit character whose value is the hexadecimal value \fIHH\fP
+.\"O (one or two hex digits)
+ASCII ¥³¡¼¥É¤Î 16 ¿ÊÃͤ¬ \fInnn\fP ¤Ç¤¢¤ëʸ»ú (1 Ê¸»ú¤Ë¤Ä¤­¿ô»ú 1 ¤Þ¤¿¤Ï 2 ·å)¡£
 .RE
 .PD
 .PP
@@ -7300,10 +8840,10 @@ ASCII 
 .\"O Unquoted text is assumed to be a function name.
 .\"O In the macro body, the backslash escapes described above are expanded.
 .\"O Backslash will quote any other character in the macro text,
-.\"O including " and '.
+.\"O including " and \(aq.
 ¥Þ¥¯¥í¤Î¥Æ¥­¥¹¥È¤òÆþÎϤ¹¤ëºÝ¤Ë¤Ï¡¢¥Þ¥¯¥íÄêµÁ¤ò¼¨¤¹¤¿¤á¤Ë
 ¥·¥ó¥°¥ë¥¯¥©¡¼¥È¤ä¥À¥Ö¥ë¥¯¥©¡¼¥È¤ò»È¤ï¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
-¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥Æ¥­¥¹¥È¤Ï´Ø¿ô̾¤È¸«¤Ê¤µ¤ì¤Þ¤¹¡£
+¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥Æ¥­¥¹¥È¤Ï´Ø¿ô̾¤È¤ß¤Ê¤µ¤ì¤Þ¤¹¡£
 ¥Þ¥¯¥íËÜÂΤǤϡ¢Á°½Ò¤Î¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Ë¤è¤ë¥¨¥¹¥±¡¼¥×¤ÏŸ³«¤µ¤ì¤Þ¤¹¡£
 ¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Ï¥Þ¥¯¥í¤Î¥Æ¥­¥¹¥ÈÆâ¤Î¾¤Îʸ»ú¤òÁ´¤Æ¥¨¥¹¥±¡¼¥×¤·¤Þ¤¹¡£
 ¤³¤ì¤Ë¤Ï " ¤ä ' ¤â´Þ¤Þ¤ì¤Þ¤¹¡£
@@ -7329,7 +8869,7 @@ ASCII 
 .B set
 ¤ËÂФ·¤Æ
 .B \-o
-¥ª¥×¥·¥ç¥ó¤ò»È¤¨¤Ð¡¢ÊÔ½¸¥â¡¼¥É¤òÂÐÏÃŪÍøÍѤÎÅÓÃæ¤ËÀÚÂؤ¨²Äǽ¤Ç¤¹
+¥ª¥×¥·¥ç¥ó¤ò»È¤¨¤Ð¡¢ÊÔ½¸¥â¡¼¥É¤òÂÐÏÃŪÍøÍѤÎÅÓÃæ¤ËÀÚ¤êÂؤ¨²Äǽ¤Ç¤¹
 (¸å½Ò¤Î
 .SM
 .B ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
@@ -7341,7 +8881,12 @@ ASCII 
 .\"O behavior.  A variable may be set in the
 .\"O .I inputrc
 .\"O file with a statement of the form
-Readline ¤ÎÆ°ºî¤ò¥«¥¹¥¿¥Þ¥¤¥º¤Ç¤­¤ëÊÑ¿ô¤Ï¾¤Ë¤â¤¢¤ê¤Þ¤¹¡£
+.\"O .RS
+.\"O .PP
+.\"O \fBset\fP \fIvariable\-name\fP \fIvalue\fP
+.\"O .RE
+.\"O .PP
+Readline ¤ÎÆ°ºî¤ò¤â¤Ã¤È¥«¥¹¥¿¥Þ¥¤¥º¤¹¤ë¤¿¤á¤ËÊÑ¿ô¤¬¤¢¤ê¤Þ¤¹¡£
 ÊÑ¿ô¤Ï
 .I inputrc
 ¥Õ¥¡¥¤¥ëÃæ¤Ë
@@ -7354,13 +8899,21 @@ Readline 
 .\"O Except where noted, readline variables can take the values
 .\"O .B On
 .\"O or
-.\"O .BR Off .
+.\"O .B Off
+.\"O (without regard to case).
+.\"O Unrecognized variable names are ignored.
 ÆäËÃǤé¤Ê¤¤¸Â¤ê¡¢readline ¤ÎÊÑ¿ô¤Ï
 .B On
 ¤Þ¤¿¤Ï
 .B Off
-¤Î¤¤¤º¤ì¤«¤Ç¤¹¡£
+¤Î¤¤¤º¤ì¤«¤Ç¤¹¡£Âçʸ»ú¤È¾®Ê¸»ú¤Î°ã¤¤¤Ï¹Íθ¤·¤Þ¤»¤ó¡£
+ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Ê¤¤ÊÑ¿ô̾¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£
+.\"O When a variable value is read, empty or null values, "on" (case-insensitive),
+.\"O and "1" are equivalent to \fBOn\fP.  All other values are equivalent to
+.\"O \fBOff\fP.
 .\"O The variables and their default values are:
+ÊÑ¿ô¤ÎÃͤòÆɤ߼è¤ë¤È¤­¡¢¶õ¤ä¶õÇò¤ÎÃÍ¡¢"on" (Âçʸ»ú¤È¾®Ê¸»ú¤Ï¶èÊ̤·¤Ê¤¤)¡¢
+"1" ¤Ï \fBOn\fP ¤È¤ß¤Ê¤µ¤ì¤Þ¤¹¡£¤½¤ì°Ê³°¤ÎÃͤϠ\fBOff\fP ¤È¤ß¤Ê¤µ¤ì¤Þ¤¹¡£
 ÊÑ¿ô¤È¤½¤Î¥Ç¥Õ¥©¥ë¥ÈÃͤò°Ê²¼¤Ë¼¨¤·¤Þ¤¹:
 .PP
 .PD 0
@@ -7376,6 +8929,14 @@ readline 
 (visible bell) ¤¬ÍѤ¤¤é¤ì¤Þ¤¹¡£\fBaudible\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢
 readline ¤ÏüËö¤Î¥Ù¥ë¤òÌĤ餽¤¦¤È¤·¤Þ¤¹¡£
 .TP
+.B bind\-tty\-special\-chars (On)
+.\"O If set to \fBOn\fP, readline attempts to bind the control characters
+.\"O treated specially by the kernel's terminal driver to their readline
+.\"O equivalents.
+\fBOn\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
+¥«¡¼¥Í¥ë¤ÎüËö¥É¥é¥¤¥Ð¤Ë¤è¤Ã¤ÆÆÃÊÌ°·¤¤¤µ¤ì¤ë¥³¥ó¥È¥í¡¼¥ëʸ»ú¤Îµ¡Ç½¤ÎÂå¤ï¤ê¤Ë
+readline ¤ÎƱÅù¤Îµ¡Ç½¤ò³ä¤êÅö¤Æ¤è¤¦¤È¤·¤Þ¤¹¡£
+.TP
 .B comment\-begin (``#'')
 .\"O The string that is inserted when the readline
 .\"O .B insert\-comment
@@ -7401,6 +8962,15 @@ readline 
 readline ¤¬¥Õ¥¡¥¤¥ë̾¤Î¥Þ¥Ã¥Á¥ó¥°¤ÈÊä´°¤ò¹Ô¤¦ºÝ¤Ë
 Âçʸ»ú¤È¾®Ê¸»ú¤¬¶èÊ̤µ¤ì¤Þ¤»¤ó¡£
 .TP
+.B completion\-prefix\-display\-length (0)
+.\"O The length in characters of the common prefix of a list of possible
+.\"O completions that is displayed without modification.  When set to a
+.\"O value greater than zero, common prefixes longer than this value are
+.\"O replaced with an ellipsis when displaying possible completions.
+Êä´°¸õÊä¤Î¥ê¥¹¥È¤Ç¤½¤Î¤Þ¤Þɽ¼¨¤µ¤ì¤ë¶¦ÄÌÀèƬÉôʬ¤Îʸ»ú¿ô¡£
+0 ¤è¤êÂ礭¤¤Ãͤ¬ÀßÄꤵ¤ì¤ë¤È¡¢Êä´°¸õÊä¤òɽ¼¨¤¹¤ë¤È¤­¤Ë¡¢
+¤³¤ÎÃͤè¤êŤ¤¶¦ÄÌÀèƬÉôʬ¤Ï¾Êάµ­¹æ¤ÇÃÖ¤­´¹¤¨¤é¤ì¤Þ¤¹
+.TP
 .B completion\-query\-items (100)
 .\"O This determines when the user is queried about viewing
 .\"O the number of possible completions
@@ -7439,7 +9009,7 @@ ASCII 
 .TP
 .B editing\-mode (emacs)
 .\"O Controls whether readline begins with a set of key bindings similar
-.\"O to \fIemacs\fP or \fIvi\fP.
+.\"O to \fIEmacs\fP or \fIvi\fP.
 .\"O .B editing\-mode
 .\"O can be set to either
 .\"O .B emacs
@@ -7454,25 +9024,54 @@ readline 
 .BR vi
 ¤Î¤¤¤º¤ì¤«¤ò»ØÄê¤Ç¤­¤Þ¤¹¡£
 .TP
+.B echo\-control\-characters (On)
+.\"O When set to \fBOn\fP, on operating systems that indicate they support it,
+.\"O readline echoes a character corresponding to a signal generated from the
+.\"O keyboard.
+\fBOn\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë OS ¤Ç¤Ï¡¢
+¥­¡¼¥Ü¡¼¥ÉÁàºî¤Ç¥·¥°¥Ê¥ë¤¬µ¯¤³¤µ¤ì¤¿¤È¤­¤ËÁêÅö¤¹¤ëʸ»ú¤ò²èÌ̤˽ÐÎϤ·¤Þ¤¹¡£
+.TP
 .B enable\-keypad (Off)
 .\"O When set to \fBOn\fP, readline will try to enable the application
 .\"O keypad when it is called.  Some systems need this to enable the
 .\"O arrow keys.
 \fBOn\fP ¤òÀßÄꤹ¤ë¤È¡¢
-readline ¤Ï¸Æ¤Ó½Ð¤µ¤ì¤¿»þ¤Ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥­¡¼¥Ñ¥Ã¥É¤òÍ­¸ú¤Ë¤·¤è¤¦¤È¤·¤Þ¤¹¡£
+readline ¤Ï¸Æ¤Ó½Ð¤µ¤ì¤¿¤È¤­¤Ë¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¥­¡¼¥Ñ¥Ã¥É¤òÍ­¸ú¤Ë¤·¤è¤¦¤È¤·¤Þ¤¹¡£
 °ìÉô¤Î¥·¥¹¥Æ¥à¤Ç¤Ï¡¢Ìð°õ¥­¡¼¤ò»È¤¦¤¿¤á¤Ë¤³¤ì¤òÍ­¸ú¤Ë¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
 .TP
+.B enable\-meta\-key (On)
+.\"O When set to \fBOn\fP, readline will try to enable any meta modifier
+.\"O key the terminal claims to support when it is called.  On many terminals,
+.\"O the meta key is used to send eight-bit characters.
+\fBOn\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
+readline ¤ÏüËö¤¬¥µ¥Ý¡¼¥È¤òÍ׵᤹¤ë¥á¥¿½¤¾þ¥­¡¼¤òÍ­¸ú¤Ë¤·¤è¤¦¤È¤·¤Þ¤¹¡£
+¿¤¯¤ÎüËö¤Ç¤Ï¡¢¥á¥¿¥­¡¼¤Ï 8 ¥Ó¥Ã¥Èʸ»ú¤òÁ÷¿®¤¹¤ë¤Î¤Ë»È¤ï¤ì¤Þ¤¹¡£
+.TP
 .B expand\-tilde (Off)
-.\"O If set to \fBon\fP, tilde expansion is performed when readline
+.\"O If set to \fBOn\fP, tilde expansion is performed when readline
 .\"O attempts word completion.
 \fBon\fP ¤òÀßÄꤹ¤ë¤È¡¢
 readline ¤¬Ã±¸ì¤ÎÊä´°¤ò»î¤ß¤ë¤È¤­¤Ë¥Á¥ë¥ÀŸ³«¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
 .TP
+.B history\-preserve\-point (Off)
+.\"O If set to \fBOn\fP, the history code attempts to place point at the
+.\"O same location on each history line retrieved with \fBprevious-history\fP
+.\"O or \fBnext-history\fP.
+\fBOn\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
+\fBprevious-history\fP ¤ä \fBnext-history\fP ¤ÇÍúÎò¹Ô¤ò¼è¤ê½Ð¤·¤¿¤È¤­¤Ë¡¢
+¥Ý¥¤¥ó¥È¤ò¹ÔÆâ¤ÎƱ¤¸°ÌÃÖ¤ËÃÖ¤³¤¦¤È¤·¤Þ¤¹¡£
+.TP
+.B history\-size (0)
+.\"O Set the maximum number of history entries saved in the history list.  If
+.\"O set to zero, the number of entries in the history list is not limited.
+ÍúÎò¥ê¥¹¥È¤ËÊݸ¤¹¤ëÍúÎò¥¨¥ó¥È¥ê¤ÎºÇÂç¿ô¤òÀßÄꤹ¤ë¡£
+0 ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢ÍúÎò¥ê¥¹¥È¤Î¥¨¥ó¥È¥ê¤Î¿ô¤ÏÀ©¸Â¤µ¤ì¤Þ¤»¤ó¡£
+.TP
 .B horizontal\-scroll\-mode (Off)
 .\"O When set to \fBOn\fP, makes readline use a single line for display,
 .\"O scrolling the input horizontally on a single screen line when it
 .\"O becomes longer than the screen width rather than wrapping to a new line.
-\fBon\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë»þ¡¢readline ¤Ïɽ¼¨¤ÎºÝ¤Ë¹Ô¤ò
+\fBon\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¤­¡¢readline ¤Ïɽ¼¨¤ÎºÝ¤Ë¹Ô¤ò
 1 ¤Ä¤·¤«»È¤ï¤Ê¤¤¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£¤Ä¤Þ¤ê¹Ô¤¬¥¹¥¯¥ê¡¼¥ó¤ÎÉý¤è¤êŤ¯¤Ê¤ë¤È¡¢
 ¿·¤·¤¤¹Ô¤ËÀÞ¤êÊÖ¤¹¤Î¤Ç¤Ï¤Ê¤¯¡¢1 ¤Ä¤ÎÆþÎϹԤÎÃæ¤Ç²£¤Ë¥¹¥¯¥í¡¼¥ë¤·¤Þ¤¹¡£
 .TP
@@ -7500,7 +9099,6 @@ readline 
 .TP
 .B keymap (emacs)
 .\"O Set the current readline keymap.  The set of valid keymap names is
-.\"O \fIemacs, emacs\-standard, emacs\-meta, emacs\-ctlx, vi,
 .\"O vi\-command\fP, and
 .\"O .IR vi\-insert .
 .\"O \fIvi\fP is equivalent to \fIvi\-command\fP; \fIemacs\fP is
@@ -7512,7 +9110,7 @@ readline 
 ¸½ºß¤Î readline ¤Î¥­¡¼¥Þ¥Ã¥×¤òÀßÄꤷ¤Þ¤¹¡£
 Àµ¤·¤¤¥­¡¼¥Þ¥Ã¥×̾¤òÁ´¤Æµó¤²¤ë¤È¡¢
 \fIemacs, emacs\-standard, emacs\-meta, emacs\-ctlx, vi,
-vi\-command, vi\-insert\fP ¤È¤Ê¤ê¤Þ¤¹¡£\fIvi\fP ¤Ï \fIvi\-command\fP
+vi\-command\fP, .IR vi\-insert ¤È¤Ê¤ê¤Þ¤¹¡£\fIvi\fP ¤Ï \fIvi\-command\fP
 ¤ÈÅù²Á¤Ç¡¢\fIemacs\fP ¤Ï \fIemacs\-standard\fP ¤ÈÅù²Á¤Ç¤¹¡£
 ¥Ç¥Õ¥©¥ë¥ÈÃͤÏ
 .IR emacs
@@ -7532,6 +9130,35 @@ vi\-command, vi\-insert\fP 
 \fBOn\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢ÍúÎò¹Ô¤òɽ¼¨¤¹¤ëºÝ¤Ë¡¢
 °ÊÁ°¤ËÊѹ¹¤µ¤ì¤¿¤â¤Î¤ÎÀèƬ¤Ë¥¢¥¹¥¿¥ê¥¹¥¯ (\fB*\fP) ¤òÉÕ¤±¤Æɽ¼¨¤·¤Þ¤¹¡£
 .TP
+.B mark\-symlinked\-directories (Off)
+.\"O If set to \fBOn\fP, completed names which are symbolic links to directories
+.\"O have a slash appended (subject to the value of
+.\"O \fBmark\-directories\fP).
+\fBOn\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
+¥Ç¥£¥ì¥¯¥È¥ê¤Ø¤Î¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤¬Êä´°¤µ¤ì¤¿¤È¤­¤Ë¡¢
+(\fBmark\-directories\fP ¤¬Í­¸ú¤Ç¤¢¤ì¤Ð)
+̾Á°¤ÎËöÈø¤Ë¥¹¥é¥Ã¥·¥å¤¬Äɲ䵤ì¤Þ¤¹¡£
+.TP
+.B match\-hidden\-files (On)
+.\"O This variable, when set to \fBOn\fP, causes readline to match files whose
+.\"O names begin with a `.' (hidden files) when performing filename 
+.\"O completion.
+.\"O If set to \fBOff\fP, the leading `.' must be
+.\"O supplied by the user in the filename to be completed.
+\fBOn\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
+¥Õ¥¡¥¤¥ë̾¤ÎÊä´°¤Ç `.' ¤Ç»Ï¤Þ¤ë̾Á°¤Î¥Õ¥¡¥¤¥ë
+(±£¤·¥Õ¥¡¥¤¥ë) ¤Ë¤â¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
+\fBOn\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¤­¤Ë¤Ï¡¢
+Êä´°¤µ¤ì¤ë¤Ë¤ÏÀèƬ¤Î `.' ¤ò¥æ¡¼¥¶¤¬ÆþÎϤ¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£
+.TP
+.B menu\-complete\-display\-prefix (Off)
+.\"O If set to \fBOn\fP, menu completion displays the common prefix of the
+.\"O list of possible completions (which may be empty) before cycling through
+.\"O the list.
+\fBOn\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
+¥á¥Ë¥å¡¼Êä´° (menu completion) ¤ÇÊä´°¸õÊä¤Î¥ê¥¹¥È (¶õ¤Î¾ì¹ç¤â´Þ¤à)
+¤ò½çÈÖ¤Ëɽ¼¨¤¹¤ëÁ°¤Ë¡¢¶¦ÄÌÀèƬÉôʬ¤òɽ¼¨¤·¤Þ¤¹¡£
+.TP
 .B output\-meta (Off)
 .\"O If set to \fBOn\fP, readline will display characters with the
 .\"O eighth bit set directly rather than as a meta-prefixed escape
@@ -7540,17 +9167,35 @@ vi\-command, vi\-insert\fP 
 readline ¤Ï 8 ÈÖÌܤΥӥåȤ¬Î©¤Ã¤Æ¤¤¤ëʸ»ú¤òľÀÜɽ¼¨¤·¤Þ¤¹¡£
 ¥á¥¿Ê¸»ú¤òÁ°ÃÖ¤·¤¿¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤Ç¤Îɽ¼¨¤Ï¹Ô¤¤¤Þ¤»¤ó¡£
 .TP
+.B page\-completions (On)
+.\"O If set to \fBOn\fP, readline uses an internal \fImore\fP-like pager
+.\"O to display a screenful of possible completions at a time.
+\fBOn\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
+°ìÅ٤˰ì²èÌÌʬ¤ÎÊä´°¸õÊä¤òɽ¼¨¤¹¤ë¤¿¤á¤Ë
+readline ¤ÏÁȤ߹þ¤ß¤Î \fImore\fP É÷¥Ú¡¼¥¸¥ã¤ò»È¤¤¤Þ¤¹¡£
+.TP
 .B print\-completions\-horizontally (Off)
 .\"O If set to \fBOn\fP, readline will display completions with matches
 .\"O sorted horizontally in alphabetical order, rather than down the screen.
 \fBOn\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
 readline ¤ÏÊä´°¤Ç¥Þ¥Ã¥Á¤¹¤ë¤â¤Î¤ò¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È½ç¤Ë¤·¤Æ¡¢
 ½ÄÊý¸þ¤Ç¤Ï¤Ê¤¯²£Êý¸þ¤Ëʤ٤Æɽ¼¨¤·¤Þ¤¹¡£
+.TP 
+.B revert\-all\-at\-newline (Off)
+.\"O If set to \fBOn\fP, readline will undo all changes to history lines 
+.\"O before returning when \fBaccept\-line\fP is executed.  By default,
+.\"O history lines may be modified and retain individual undo lists across
+.\"O calls to \fBreadline\fP.
+\fBOn\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
+\fBaccept\-line\fP ¤¬¼Â¹Ô¤µ¤ì¤Æ readline ¤«¤éÌá¤ë¤È¤­¤Ë¡¢
+ÍúÎò¤Ë²Ã¤¨¤é¤ì¤¿Á´¤Æ¤ÎÊѹ¹¤ò¸µ¤ËÌᤷ¤Þ¤¹¡£
+¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢\fBreadline\fP ¤Î³Æ¸Æ¤Ó½Ð¤·¤òÄ̤¸¤Æ
+ÍúÎò¹Ô¤¬Êѹ¹¤µ¤ìñ°ì¤Î¥¢¥ó¥É¥¥¥ê¥¹¥È¤¬ÊÝ»ý¤µ¤ì¤Þ¤¹¡£
 .TP
 .B show\-all\-if\-ambiguous (Off)
 .\"O This alters the default behavior of the completion functions.  If
 .\"O set to
-.\"O .BR on ,
+.\"O .BR On ,
 .\"O words which have more than one possible completion cause the
 .\"O matches to be listed immediately instead of ringing the bell.
 ¤³¤ì¤ÏÊä´°µ¡Ç½¤Î¥Ç¥Õ¥©¥ë¥È¤ÎµóÆ°¤òÊѤ¨¤Þ¤¹¡£
@@ -7558,6 +9203,36 @@ readline 
 ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢Ã±¸ì¤ËÂФ¹¤ëÊä´°¸õÊ䤬ʣ¿ô¸Ä¤¢¤ë¤È¡¢
 ¥Þ¥Ã¥Á¤¹¤ë¤â¤Î¤¬Â¨ºÂ¤Ë¥ê¥¹¥Èɽ¼¨¤µ¤ì¤Þ¤¹¡£¥Ù¥ë¤ÏÌĤ餵¤ì¤Þ¤»¤ó¡£
 .TP
+.B show\-all\-if\-unmodified (Off)
+.\"O This alters the default behavior of the completion functions in
+.\"O a fashion similar to \fBshow\-all\-if\-ambiguous\fP.
+.\"O If set to
+.\"O .BR On ,
+.\"O words which have more than one possible completion without any
+.\"O possible partial completion (the possible completions don't share
+.\"O a common prefix) cause the matches to be listed immediately instead
+.\"O of ringing the bell.
+¤³¤ì¤Ï \fBshow\-all\-if\-ambiguous\fP ¤ÈƱÍͤË
+Êä´°µ¡Ç½¤Î¥Ç¥Õ¥©¥ë¥È¤ÎµóÆ°¤òÊѤ¨¤Þ¤¹¡£
+.BR On
+¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢Ã±¸ì¤ËÂФ¹¤ëÊä´°¸õÊ䤬ʣ¿ô¸Ä¤¢¤Ã¤Æ¡¢
+ÉôʬŪ¤ÊÊä´°¤¬¤Ç¤­¤Ê¤¤ (Êä´°¸õÊ䤬¶¦ÄÌÀèƬÉôʬ¤ò»ý¤¿¤Ê¤¤) ¤È¡¢
+¥Þ¥Ã¥Á¤¹¤ë¤â¤Î¤¬Â¨ºÂ¤Ë¥ê¥¹¥Èɽ¼¨¤µ¤ì¤Þ¤¹¡£
+¥Ù¥ë¤ÏÌĤ餵¤ì¤Þ¤»¤ó¡£
+.TP
+.B skip\-completed\-text (Off)
+.\"O If set to \fBOn\fP, this alters the default completion behavior when
+.\"O inserting a single match into the line.  It's only active when
+.\"O performing completion in the middle of a word.  If enabled, readline
+.\"O does not insert characters from the completion that match characters
+.\"O after point in the word being completed, so portions of the word
+.\"O following the cursor are not duplicated.
+\fBOn\fP ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
+¤³¤ì¤ÏÊä´°µ¡Ç½¤¬¥Þ¥Ã¥Á¤·¤¿¤â¤Î¤ò¹Ô¤ËÁÞÆþ¤¹¤ë¤È¤­¤Î¥Ç¥Õ¥©¥ë¥È¤ÎµóÆ°¤òÊѤ¨¤Þ¤¹¡£
+ñ¸ì¤ÎÅÓÃæ¤ÇÊä´°¤ò¼Â¹Ô¤·¤¿¤È¤­¤Ë¤À¤±°ÕÌ£¤¬¤¢¤ê¤Þ¤¹¡£
+Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤È¡¢readline ¤Ï¡¢Ã±¸ì¤Î¥«¡¼¥½¥ë°Ê¸å¤ÎÉôʬ¤¬½ÅÊ£¤·¤Ê¤¤¤è¤¦¤Ë¡¢
+Êä´°¤µ¤ì¤¿Ã±¸ì¤Î¤¦¤Á¥Ý¥¤¥ó¥È°Ê¸å¤Îʸ»ú¤òÁÞÆþ¤·¤Þ¤»¤ó¡£
+.TP
 .B visible\-stats (Off)
 .\"O If set to \fBOn\fP, a character denoting a file's type as reported
 .\"O by \fIstat\fP(2) is appended to the filename when listing possible
@@ -7602,13 +9277,18 @@ readline 
 readline ¤¬ emacs ¥â¡¼¥É¤«
 vi ¥â¡¼¥É¤Î¤É¤Á¤é¤Ë¤Ê¤Ã¤Æ¤¤¤ë¤«¤òÄ´¤Ù¤ë¤¿¤á¤Ë»È¤¤¤Þ¤¹¡£
 Î㤨¤Ð¤³¤ì¤ò \fBset keymap\fP ¥³¥Þ¥ó¥É¤È°ì½ï¤Ë»È¤¤¡¢
-readline ¤¬ emacs ¥â¡¼¥É¤Ç»Ï¤Þ¤Ã¤¿»þ¤À¤±
+readline ¤¬ emacs ¥â¡¼¥É¤Ç»Ï¤Þ¤Ã¤¿¤È¤­¤À¤±
 ¥­¡¼¤Î³ä¤êÅö¤Æ¤ò \fIemacs\-standard\fP ¤ä 
 \fIemacs\-ctlx\fP ¥­¡¼¥Þ¥Ã¥×¤ËÀßÄê¤Ç¤­¤Þ¤¹¡£
 .IP \fBterm\fP
+.\"O .IP \fBterm\fP
 .\"O The \fBterm=\fP form may be used to include terminal-specific
 .\"O key bindings, perhaps to bind the key sequences output by the
 .\"O terminal's function keys.  The word on the right side of the
+\fBterm=\fP ·Á¼°¤ò»È¤¦¤È¡¢
+üËö¸ÇÍ­¤Î¥­¡¼³ä¤êÅö¤Æ¤òÆþ¤ì¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
+¤³¤ì¤ÏüËö¤Î¥Õ¥¡¥ó¥¯¥·¥ç¥ó¥­¡¼¤¬½ÐÎϤ¹¤ë
+¥­¡¼¥·¡¼¥±¥ó¥¹¤ò³ä¤êÅö¤Æ¤ë¾ì¹ç¤Ê¤É¤Ë»È¤¨¤Þ¤¹¡£
 .\"O .B =
 .\"O is tested against the both full name of the terminal and the portion
 .\"O of the terminal name before the first \fB\-\fP.  This allows
@@ -7618,10 +9298,6 @@ readline 
 .\"O and
 .\"O .IR sun\-cmd ,
 .\"O for instance.
-\fBterm=\fP ·Á¼°¤ò»È¤¦¤È¡¢
-üËö¸ÇÍ­¤Î¥­¡¼³ä¤êÅö¤Æ¤òÆþ¤ì¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
-¤³¤ì¤ÏüËö¤Î¥Õ¥¡¥ó¥¯¥·¥ç¥ó¥­¡¼¤¬½ÐÎϤ¹¤ë
-¥­¡¼¥·¡¼¥±¥ó¥¹¤ò³ä¤êÅö¤Æ¤ë¾ì¹ç¤Ê¤É¤Ë»È¤¨¤Þ¤¹¡£
 .B =
 ¤Î±¦ÊÕ¤Îñ¸ì¤Ï¡¢
 Ã¼Ëö¤Î´°Á´¤Ê̾Á°¤ª¤è¤ÓºÇ½é¤Î
@@ -7638,16 +9314,16 @@ readline 
 .\"O application-specific settings.  Each program using the readline
 .\"O library sets the \fIapplication name\fP, and an initialization
 .\"O file can test for a particular value.
+.\"O This could be used to bind key sequences to functions useful for
+.\"O a specific program.  For instance, the following command adds a
+.\"O key sequence that quotes the current or previous word in \fBbash\fP:
 \fBapplication\fP ¤Ï¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¸ÇÍ­¤ÎÀßÄê¤òÆþ¤ì¤ë¤¿¤á¤Ë»È¤¤¤Þ¤¹¡£
 readline ¥é¥¤¥Ö¥é¥ê¤ò»È¤Ã¤Æ¤¤¤ë¥×¥í¥°¥é¥à¤Ï¤½¤ì¤¾¤ì
 \fI¥¢¥×¥ê¥±¡¼¥·¥ç¥ó̾ (application name)\fP ¤òÀßÄꤹ¤ë¤Î¤Ç¡¢
 ½é´ü²½¥Õ¥¡¥¤¥ë¤Ï¤½¤ì¤¬ÆÃÄê¤ÎÃͤ«¤É¤¦¤«¤òÄ´¤Ù¤é¤ì¤Þ¤¹¡£
-.\"O This could be used to bind key sequences to functions useful for
-.\"O a specific program.  For instance, the following command adds a
-.\"O key sequence that quotes the current or previous word in Bash:
 ¤³¤ì¤ò»È¤Ã¤Æ¡¢¥­¡¼¥·¡¼¥±¥ó¥¹¤òÆÃÄê¤Î¥×¥í¥°¥é¥àÍѤÎ
 ÊØÍø¤Êµ¡Ç½¤Ë³ä¤êÅö¤Æ¤Ç¤­¤Þ¤¹¡£Î㤨¤Ð°Ê²¼¤Î¥³¥Þ¥ó¥É¤Ï¡¢
-bash Æâ¤Ç¸½ºß¤Þ¤¿¤Ï 1 ¤ÄÁ°¤Îñ¸ì¤ò¥¯¥©¡¼¥È¤¹¤ë¥­¡¼¥·¡¼¥±¥ó¥¹¤òÄɲä·¤Þ¤¹:
+\fBbash\fP Æâ¤Ç¸½ºß¤Þ¤¿¤Ï 1 ¤ÄÁ°¤Îñ¸ì¤ò¥¯¥©¡¼¥È¤¹¤ë¥­¡¼¥·¡¼¥±¥ó¥¹¤òÄɲä·¤Þ¤¹:
 .sp 1
 .RS
 .nf
@@ -7666,7 +9342,7 @@ bash 
 .\"O Commands in this branch of the \fB$if\fP directive are executed if
 .\"O the test fails.
 \fB$if\fP ¥Ç¥£¥ì¥¯¥Æ¥£¥Ö¤Î¤³¤Îʬ´ôÆâ¤Ë¤ª¤±¤ë¥³¥Þ¥ó¥É¤Ï¡¢
-ɾ²Á¤¬¼ºÇÔ¤·¤¿»þ¤Ë¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+ɾ²Á¤¬¼ºÇÔ¤·¤¿¤È¤­¤Ë¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 .IP \fB$include\fP
 .\"O This directive takes a single filename as an argument and reads commands
 .\"O and bindings from that file.  For example, the following directive
@@ -7689,15 +9365,16 @@ bash 
 .\"O .SM
 .\"O .B HISTORY
 .\"O below) for lines containing a specified string.
-.\"O There are two search modes:
-.\"O .I incremental
-.\"O and
-.\"O .IR non-incremental .
 readline ¤Ë¤Ï¡¢»ØÄꤷ¤¿Ê¸»úÎó¤ò´Þ¤à¹Ô¤ò¥³¥Þ¥ó¥ÉÍúÎòÆ⤫¤éõ¤¹¥³¥Þ¥ó¥É
 ¤¬ÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹ (¸å½Ò¤Î
 .SM
 .B ÍúÎò
-¤ò»²¾È)¡£¸¡º÷¤Î¥â¡¼¥É¤Ë¤Ï¡¢
+¤ò»²¾È)¡£
+.\"O There are two search modes:
+.\"O .I incremental
+.\"O and
+.\"O .IR non-incremental .
+¸¡º÷¤Î¥â¡¼¥É¤Ë¤Ï¡¢
 .I ¥¤¥ó¥¯¥ê¥á¥ó¥¿¥ë (incremental)
 ¥â¡¼¥É¤È
 .I È󥤥󥯥ê¥á¥ó¥¿¥ë (non-incremental)
@@ -7709,25 +9386,26 @@ readline 
 .\"O the next entry from the history matching the string typed so far.
 .\"O An incremental search requires only as many characters as needed to
 .\"O find the desired history entry.
+.\"O The characters present in the value of the \fBisearch-terminators\fP
+.\"O variable are used to terminate an incremental search.
+.\"O If that variable has not been assigned a value the Escape and
+.\"O Control-J characters will terminate an incremental search.
+.\"O Control-G will abort an incremental search and restore the original
+.\"O line.
+.\"O When the search is terminated, the history entry containing the
+.\"O search string becomes the current line.
 ¥¤¥ó¥¯¥ê¥á¥ó¥¿¥ë¸¡º÷¤Ï¡¢
 ¥æ¡¼¥¶¤¬¸¡º÷ʸ»úÎó¤ÎÆþÎϤò½ª¤¨¤ë¤è¤êÁ°¤Ë¸¡º÷¤ò³«»Ï¤·¤Þ¤¹¡£
 ¸¡º÷ʸ»úÎó¤Ëʸ»ú¤¬Äɲ䵤ì¤ë¤¿¤Ó¤Ë¡¢
 readline ¤Ï¸½ºß¤Þ¤ÇÆþÎϤ·¤¿Ê¸»úÎó¤Ë¥Þ¥Ã¥Á¤¹¤ëÍúÎò¤«¤é
-¼¡¤Î¥¨¥ó¥È¥ê¤òɽ¼¨¤·¤Þ¤¹¡£¥¤¥ó¥¯¥ê¥á¥ó¥¿¥ë¸¡º÷¤ÇɬÍפʤΤϡ¢
+¼¡¤Î¥¨¥ó¥È¥ê¤òɽ¼¨¤·¤Þ¤¹¡£
+¥¤¥ó¥¯¥ê¥á¥ó¥¿¥ë¸¡º÷¤ÇɬÍפʤΤϡ¢
 Ãµ¤·¤Æ¤¤¤ëÍúÎò¥¨¥ó¥È¥ê¤ò¸«¤Ä¤±¤ë¤¿¤á¤ËɬÍפʿô¤Îʸ»ú¤À¤±¤Ç¤¹¡£
-.\"O The characters present in the value of the \fBisearch-terminators\fP
-.\"O variable are used to terminate an incremental search.
 ¥¤¥ó¥¯¥ê¥á¥ó¥¿¥ë¸¡º÷¤ò½ªÎ»¤µ¤»¤ë¤Ë¤Ï¡¢
 \fBisearch-terminators\fP ¤ÎÃͤËÆþ¤Ã¤Æ¤¤¤ëʸ»ú¤ò»È¤¤¤Þ¤¹¡£
-.\"O If that variable has not been assigned a value the Escape and
-.\"O Control-J characters will terminate an incremental search.
 ¤³¤ÎÊÑ¿ô¤ËÃͤ¬ÂåÆþ¤µ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¥¨¥¹¥±¡¼¥×ʸ»ú¤Þ¤¿¤Ï
 Control-J ¤Ç¥¤¥ó¥¯¥ê¥á¥ó¥¿¥ë¸¡º÷¤¬½ªÎ»¤·¤Þ¤¹¡£
-.\"O Control-G will abort an incremental search and restore the original
-.\"O line.
 Control-G ¤Ï¥¤¥ó¥¯¥ê¥á¥ó¥¿¥ë¸¡º÷¤ò°Û¾ï½ªÎ»¤µ¤»¡¢¸µ¤Î¹Ô¤òÉü¸µ¤·¤Þ¤¹¡£
-.\"O When the search is terminated, the history entry containing the
-.\"O search string becomes the current line.
 ¸¡º÷¤¬½ªÎ»¤¹¤ë¤È¡¢¸¡º÷ʸ»úÎó¤ò´Þ¤àÍúÎò¥¨¥ó¥È¥ê¤¬¸½ºß¤Î¹Ô¤Ë¤Ê¤ê¤Þ¤¹¡£
 .PP
 .\"O To find other matching entries in the history list, type Control-S or
@@ -7746,6 +9424,14 @@ readline 
 ¤½¤Î¥³¥Þ¥ó¥É¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£Î㤨¤Ð¡¢\fI²þ¹Ô\fP¤Ï¸¡º÷¤ò½ªÎ»¤µ¤»¤Æ¡¢
 ¤½¤Î¹Ô¤òÆþÎϤ·¤Þ¤¹¡£¤³¤ì¤Ë¤è¤ê¡¢ÍúÎò¥ê¥¹¥ÈÃæ¤Î¥³¥Þ¥ó¥É¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 .PP
+.\"O Readline remembers the last incremental search string.  If two
+.\"O Control-Rs are typed without any intervening characters defining a
+.\"O new search string, any remembered search string is used.
+readline ¤ÏÁ°²ó¤Î¥¤¥ó¥¯¥ê¥á¥ó¥¿¥ë¸¡º÷¤ÇÆþÎϤµ¤ì¤¿
+¸¡º÷ʸ»úÎó¤ò³Ð¤¨¤Æ¤¤¤Þ¤¹¡£
+Control-R ¤¬ 2 ²ó¡¢¿·¤·¤¤¸¡º÷ʸ»ú¤ò¶´¤Þ¤º¤ËÆþÎϤµ¤ì¤ë¤È¡¢
+³Ð¤¨¤Æ¤¤¤ë¸¡º÷ʸ»úÎ󤬻Ȥï¤ì¤Þ¤¹¡£
+.PP
 .\"O Non-incremental searches read the entire search string before starting
 .\"O to search for matching history lines.  The search string may be
 .\"O typed by the user or be part of the contents of the current line.
@@ -7758,15 +9444,15 @@ readline 
 .\"O The following is a list of the names of the commands and the default
 .\"O key sequences to which they are bound.
 .\"O Command names without an accompanying key sequence are unbound by default.
-°Ê²¼¤Ë¼¨¤¹¤Î¤Ï¡¢
-¥³¥Þ¥ó¥É¤Î̾Á°¤ª¤è¤Ó¤½¤ì¤é¤¬³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤ë
-¥Ç¥Õ¥©¥ë¥È¤Î¥­¡¼¥·¡¼¥±¥ó¥¹¤Î°ìÍ÷¤Ç¤¹¡£
-Âбþ¤¹¤ë¥­¡¼¥·¡¼¥±¥ó¥¹¤¬Ìµ¤¤¥³¥Þ¥ó¥É̾¤Ë¤Ï¡¢
-¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¥­¡¼¤Ï³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤Þ¤»¤ó¡£
 .\"O In the following descriptions, \fIpoint\fP refers to the current cursor
 .\"O position, and \fImark\fP refers to a cursor position saved by the
 .\"O \fBset\-mark\fP command.
 .\"O The text between the point and mark is referred to as the \fIregion\fP.
+°Ê²¼¤Ë¼¨¤¹¤Î¤Ï¡¢
+¥³¥Þ¥ó¥É¤Î̾Á°¤ª¤è¤Ó¤½¤ì¤é¤¬³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤ë
+¥Ç¥Õ¥©¥ë¥È¤Î¥­¡¼¥·¡¼¥±¥ó¥¹¤Î°ìÍ÷¤Ç¤¹¡£
+Âбþ¤¹¤ë¥­¡¼¥·¡¼¥±¥ó¥¹¤¬¤Ê¤¤¥³¥Þ¥ó¥É̾¤Ë¤Ï¡¢
+¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¥­¡¼¤Ï³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤Þ¤»¤ó¡£
 °Ê²¼¤ÎÀâÌÀ¤Ç¤Ï¡¢\fI¥Ý¥¤¥ó¥È (point)\fP ¤Ï¸½ºß¤Î¥«¡¼¥½¥ë¤Î°ÌÃÖ¤òɽ¤·¡¢
 \fI¥Þ¡¼¥¯ (mark)\fP ¤Ï
 \fBset\-mark\fP ¥³¥Þ¥ó¥É¤Ë¤è¤Ã¤ÆÊݸ¤µ¤ì¤¿¥«¡¼¥½¥ë°ÌÃÖ¤òɽ¤·¤Þ¤¹¡£
@@ -7798,11 +9484,23 @@ readline 
 ¼¡¤Îñ¸ì¤ÎºÇ¸å¤Ë¿Ê¤ß¤Þ¤¹¡£Ã±¸ì¤Ï±Ñ¿ô»ú (ʸ»ú¤È¿ô»ú) ¤«¤é¤Ê¤ê¤Þ¤¹¡£
 .TP
 .B backward\-word (M\-b)
-.\"O Move back to the start of the current or previous word.  Words are
-.\"O composed of alphanumeric characters (letters and digits).
+.\"O Move back to the start of the current or previous word.
+.\"O Words are composed of alphanumeric characters (letters and digits).
 ¸½ºß¤Îñ¸ì¤¢¤ë¤¤¤ÏÁ°¤Îñ¸ì¤ÎÀèƬ¤ËÌá¤ê¤Þ¤¹¡£
 Ã±¸ì¤Ï±Ñ¿ô»ú (ʸ»ú¤È¿ô»ú) ¤«¤é¤Ê¤ê¤Þ¤¹¡£
 .TP
+.B shell\-forward\-word
+.\"O Move forward to the end of the next word.
+.\"O Words are delimited by non-quoted shell metacharacters.
+¼¡¤Îñ¸ì¤ÎºÇ¸å¤Ë¿Ê¤ß¤Þ¤¹¡£
+ñ¸ì¤Ï¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥·¥§¥ë¤Î¥á¥¿Ê¸»ú¤Ç¶èÀÚ¤é¤ì¤Þ¤¹¡£
+.TP
+.B shell\-backward\-word
+.\"O Move back to the start of the current or previous word.
+.\"O Words are delimited by non-quoted shell metacharacters.
+¸½ºß¤Îñ¸ì¤¢¤ë¤¤¤ÏÁ°¤Îñ¸ì¤ÎÀèƬ¤ËÌá¤ê¤Þ¤¹¡£
+ñ¸ì¤Ï¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥·¥§¥ë¤Î¥á¥¿Ê¸»ú¤Ç¶èÀÚ¤é¤ì¤Þ¤¹¡£
+.TP
 .B clear\-screen (C\-l)
 .\"O Clear the screen leaving the current line at the top of the screen.
 .\"O With an argument, refresh the current line without clearing the
@@ -7901,6 +9599,8 @@ readline 
 .\"O insert the \fIn\fPth word from the previous command (the words
 .\"O in the previous command begin with word 0).  A negative argument
 .\"O inserts the \fIn\fPth word from the end of the previous command.
+.\"O Once the argument \fIn\fP is computed, the argument is extracted
+.\"O as if the "!\fIn\fP" history expansion had been specified.
 Á°¤Î¥³¥Þ¥ó¥É¤ËÂФ¹¤ëºÇ½é¤Î°ú¤­¿ô (Ä̾ï¤ÏÁ°¤Î¹Ô¤Î 2 ÈÖÌܤÎñ¸ì)
 ¤ò¥Ý¥¤¥ó¥È¤ËÁÞÆþ¤·¤Þ¤¹¡£°ú¤­¿ô
 .I n
@@ -7908,20 +9608,33 @@ readline 
 (Á°¤Î¥³¥Þ¥ó¥É¤Îñ¸ì¤Ï 0 ¤«¤é¿ô¤¨¤Þ¤¹)¡£
 °ú¤­¿ô¤¬Éé¤Ê¤é¤Ð¡¢Á°¤Î¥³¥Þ¥ó¥É¤ÎºÇ¸å¤«¤é
 \fIn\fP ÈÖÌܤÎñ¸ì¤¬ÁÞÆþ¤µ¤ì¤Þ¤¹¡£
+°ú¤­¿ô \fIn\fP ¤¬°ìÅÙ·è¤Þ¤ë¤È¡¢¥³¥Þ¥ó¥É¤Î°ú¤­¿ô¤¬ÍúÎò¤ÎŸ³«¤Ç¤Î
+"!\fIn\fP" ¤Î»ØÄê¤Î¤è¤¦¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
 .TP
 .B
 yank\-last\-arg (M\-.\^, M\-_\^)
 .\"O Insert the last argument to the previous command (the last word of
-.\"O the previous history entry).  With an argument,
-.\"O behave exactly like \fByank\-nth\-arg\fP.
+.\"O the previous history entry).
+.\"O With a numeric argument, behave exactly like \fByank\-nth\-arg\fP.
 .\"O Successive calls to \fByank\-last\-arg\fP move back through the history
-.\"O list, inserting the last argument of each line in turn.
+.\"O list, inserting the last word (or the word specified by the argument to
+.\"O the first call) of each line in turn.
+.\"O Any numeric argument supplied to these successive calls determines
+.\"O the direction to move through the history.  A negative argument switches
+.\"O the direction through the history (back or forward).
+.\"O The history expansion facilities are used to extract the last argument,
+.\"O as if the "!$" history expansion had been specified.
 Á°¤Î¥³¥Þ¥ó¥É¤ÎºÇ¸å¤Î°ú¤­¿ô
 (°ì¤ÄÁ°¤ÎÍúÎò¥¨¥ó¥È¥ê¤ÎºÇ¸å¤Îñ¸ì) ¤òÁÞÆþ¤·¤Þ¤¹¡£
 °ú¤­¿ô¤¬¤¢¤ë¤È¡¢\fByank\-nth\-arg\fP ¤ÈÁ´¤¯Æ±¤¸¤è¤¦¤ËÆ°ºî¤·¤Þ¤¹¡£
 \fByank\-last\-arg\fP ¤ò·«¤êÊÖ¤·¤Æ¸Æ¤Ó½Ð¤¹¤È¡¢
 ÍúÎò¥ê¥¹¥È¤òÁ̤äƻ²¾È¤¬¹Ô¤ï¤ì¡¢
 ¤½¤ì¤¾¤ì¤Î¹Ô¤ÎºÇ¸å¤Î°ú¤­¿ô¤¬½çÈÖ¤ËÁÞÆþ¤µ¤ì¤Þ¤¹¡£
+
+·«¤êÊÖ¤·¤Æ¸Æ¤Ó½Ð¤¹¤È¤­¤Î°ú¤­¿ô¤Ï¡¢ÍúÎò¤ÎÃæ¤òÆ°¤¯Êý¸þ¤ò·è¤á¤Þ¤¹¡£
+Éé¤Î°ú¤­¿ô¤Ï¡¢ÍúÎò¤ÎÃæ¤òÆ°¤¯Êý¸þ (¸åÊý¤Þ¤¿¤ÏÁ°Êý) ¤òȿž¤·¤Þ¤¹¡£
+ÍúÎò¤ÎŸ³«¤Ç¤Î "!$" ¤Î»ØÄê¤Î¤è¤¦¤Ë¡¢
+ºÇ¸å¤Î°ú¤­¿ô¤ÎŸ³«¤ËÍúÎò¤ÎŸ³«¤Îµ¡Ç½¤¬»È¤ï¤ì¤Þ¤¹¡£
 .TP
 .B shell\-expand\-line (M\-C\-e)
 .\"O Expand the line as the shell does.  This
@@ -7988,6 +9701,21 @@ yank\-last\-arg (M\-.\^, M\-_\^)
 ¸½ºß¤Î¹Ô¤ò¼Â¹Ô¤·¡¢
 ¸½ºß¤Î¹Ô¤Î¼¡¤Î¹Ô¤òÊÔ½¸¤¹¤ë¤¿¤á¤ËÍúÎò¤«¤é¼èÆÀ¤·¤Þ¤¹¡£
 °ú¤­¿ô¤ÏÁ´¤Æ̵»ë¤µ¤ì¤Þ¤¹¡£
+.TP
+.B edit\-and\-execute\-command (C\-xC\-e)
+.\"O Invoke an editor on the current command line, and execute the result as shell
+.\"O commands.
+.\"O \fBBash\fP attempts to invoke
+.\"O .BR $EDITOR ,
+.\"O and \fIemacs\fP as the editor, in that order.
+¥¨¥Ç¥£¥¿¤òµ¯Æ°¤·¤Æ¸½ºß¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¤ÎÆâÍƤò³«¤­¡¢
+¤½¤Î·ë²Ì¤ò¥·¥§¥ë¤Î¥³¥Þ¥ó¥É¤È¤·¤Æ¼Â¹Ô¤·¤Þ¤¹¡£
+\fBBash\fP ¤Ï¥¨¥Ç¥£¥¿¤È¤·¤Æ
+.SM
+.BR $VISUAL ,
+.SM
+.BR $EDITOR ,
+\fIemacs\fP ¤Î½ç¤Çµ¯Æ°¤ò»î¤ß¤Þ¤¹¡£
 .PD
 .\"O .SS Commands for Changing Text
 .SS ¥Æ¥­¥¹¥ÈÊÔ½¸¤Î¤¿¤á¤Î¥³¥Þ¥ó¥É
@@ -8002,7 +9730,7 @@ yank\-last\-arg (M\-.\^, M\-_\^)
 .\"O .SM
 .\"O .BR EOF .
 ¥Ý¥¤¥ó¥È¤Îʸ»ú¤òºï½ü¤·¤Þ¤¹¡£
-¥Ý¥¤¥ó¥È¤¬¹Ô¤ÎÀèƬ¤Ç¤¢¤ê¡¢¤½¤Î¹Ô¤Ëʸ»ú¤¬̵¤¯¡¢
+¥Ý¥¤¥ó¥È¤¬¹Ô¤ÎÀèƬ¤Ç¤¢¤ê¡¢¤½¤Î¹Ô¤Ëʸ»ú¤¬¤Ê¤¯¡¢
 ¤µ¤é¤ËÂǤÁ¹þ¤ó¤ÀºÇ¸å¤Îʸ»ú¤¬
 \fBdelete\-char\fP ¤Ë³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢
 .SM
@@ -8018,10 +9746,9 @@ yank\-last\-arg (M\-.\^, M\-_\^)
 .B forward\-backward\-delete\-char
 .\"O Delete the character under the cursor, unless the cursor is at the
 .\"O end of the line, in which case the character behind the cursor is
-.\"O deleted.  By default, this is not bound to a key.
+.\"O deleted.
 ¥«¡¼¥½¥ë¤¬¹ÔËö¤Ë¤Ê¤±¤ì¤Ð¥«¡¼¥½¥ë¤¬¤¢¤ë°ÌÃÖ¤Îʸ»ú¤òºï½ü¤·¤Þ¤¹¡£
 ¥«¡¼¥½¥ë¤¬¹ÔËö¤Ë¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢¥«¡¼¥½¥ë¤ÎÁ°¤Îʸ»ú¤òºï½ü¤·¤Þ¤¹¡£
-¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¤³¤ì¤Ï¥­¡¼¤Ë³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤Þ¤»¤ó¡£
 .TP
 .B quoted\-insert (C\-q, C\-v)
 .\"O Add the next character typed to the line verbatim.  This is
@@ -8052,9 +9779,12 @@ yank\-last\-arg (M\-.\^, M\-_\^)
 .B transpose\-words (M\-t)
 .\"O Drag the word before point past the word after point,
 .\"O moving point over that word as well.
+.\"O If point is at the end of the line, this transposes
+.\"O the last two words on the line.   
 ¥Ý¥¤¥ó¥È¤ÎÁ°¤Ë¤¢¤ëñ¸ì¤òÆ°¤«¤·¡¢
 ¥Ý¥¤¥ó¥È¤Î¸å¤í¤Ë¤¢¤ëñ¸ì¤Î¸å¤í¤Ë»ý¤Ã¤Æ¤¤¤­¤Þ¤¹¡£
 ¤³¤ÎºÝ¤Ë¤Ï¡¢¥Ý¥¤¥ó¥È¤â»Ï¤á¤ËÁ°¤Ë¤¢¤Ã¤¿Ã±¸ì¤Î¸å¤í¤Þ¤Ç°ÜÆ°¤·¤Þ¤¹¡£
+¥Ý¥¤¥ó¥È¤¬¹Ô¤ÎºÇ¸å¤Ë¤¢¤ë¾ì¹ç¤Ï¡¢¹Ô¤ÎºÇ¸å¤Î2 Ã±¸ì¤¬¸ò´¹¤µ¤ì¤Þ¤¹¡£
 .TP
 .B upcase\-word (M\-u)
 .\"O Uppercase the current (or following) word.  With a negative argument,
@@ -8077,6 +9807,28 @@ yank\-last\-arg (M\-.\^, M\-_\^)
 (ñ¸ì¤ÎÀèƬ¤Îʸ»ú¤òÂçʸ»ú¤Ë¤·¤Þ¤¹)¡£
 Éé¤Î°ú¤­¿ô¤ò»ØÄꤹ¤ë¤ÈÁ°¤Îñ¸ì¤ò¥­¥ã¥Ô¥¿¥é¥¤¥º¤·¤Þ¤¹¤¬¡¢
 ¥Ý¥¤¥ó¥È¤ÏÆ°¤­¤Þ¤»¤ó¡£
+.TP
+.B overwrite\-mode
+.\"O Toggle overwrite mode.  With an explicit positive numeric argument,
+.\"O switches to overwrite mode.  With an explicit non-positive numeric
+.\"O argument, switches to insert mode.  This command affects only
+.\"O \fBemacs\fP mode; \fBvi\fP mode does overwrite differently.
+.\"O Each call to \fIreadline()\fP starts in insert mode.
+.\"O In overwrite mode, characters bound to \fBself\-insert\fP replace   
+.\"O the text at point rather than pushing the text to the right.
+.\"O Characters bound to \fBbackward\-delete\-char\fP replace the character
+.\"O before point with a space.  By default, this command is unbound.
+¾å½ñ¤­¥â¡¼¥É¤ò¥È¥°¥ë¤µ¤»¤Þ¤¹¡£
+Àµ¤Î°ú¤­¿ô¤ò»ØÄꤹ¤ë¤È¾å½ñ¤­¥â¡¼¥É¤ËÀÚ¤êÂؤ¨¤Þ¤¹¡£
+Éé¤Î°ú¤­¿ô¤ò»ØÄꤹ¤ë¤ÈÁÞÆþ¥â¡¼¥É¤ËÀÚ¤êÂؤ¨¤Þ¤¹¡£
+¤³¤Î¥³¥Þ¥ó¥É¤Ï \fBemacs\fP ¥â¡¼¥É¤Ç¤Î¤ßÍ­¸ú¤Ç¤¹¡£
+\fBvi\fP ¥â¡¼¥É¤Ç¤Ï°ã¤Ã¤¿·Á¤Ç¾å½ñ¤­¤·¤Þ¤¹¡£
+\fIreadline()\fP ¤ò¸Æ¤Ó½Ð¤·¤¿¤È¤­¤ÏËè²ó¡¢ÁÞÆþ¥â¡¼¥É¤Ç»Ï¤Þ¤ê¤Þ¤¹¡£
+¾å½ñ¤­¥â¡¼¥É¤Ç¤Ï¡¢\fBself\-insert\fP ¤¬³ä¤êÅö¤Æ¤é¤ì¤¿Ê¸»ú¤Ï¡¢
+¥Ý¥¤¥ó¥È¤Î°ÌÃ֤Υƥ­¥¹¥È¤ò±¦¤Ë²¡¤·½Ð¤¹¤Î¤Ç¤Ï¤Ê¤¯ÃÖ¤­´¹¤¨¤Þ¤¹¡£
+\fBbackward\-delete\-char\fP ¤¬³ä¤êÅö¤Æ¤é¤ì¤¿Ê¸»ú¤Ï¡¢
+¥Ý¥¤¥ó¥È¤ÎÁ°¤Îʸ»ú¤ò¥¹¥Ú¡¼¥¹¤ÇÃÖ¤­´¹¤¨¤Þ¤¹¡£
+¤³¤Î¥³¥Þ¥ó¥É¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¥­¡¼¤Ë³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤Þ¤»¤ó¡£
 .PD
 .\"O .SS Killing and Yanking
 .SS ¥­¥ë¤È¥ä¥ó¥¯
@@ -8114,16 +9866,38 @@ yank\-last\-arg (M\-.\^, M\-_\^)
 .B backward\-kill\-word (M\-Rubout)
 .\"O Kill the word behind point.
 .\"O Word boundaries are the same as those used by \fBbackward\-word\fP.
-¥Ý¥¤¥ó¥È¤Î²¼¤Ë¤¢¤ëñ¸ì¤ò¥­¥ë¤·¤Þ¤¹¡£
+¥Ý¥¤¥ó¥È¤ÎÁ°¤Ë¤¢¤ëñ¸ì¤ò¥­¥ë¤·¤Þ¤¹¡£
 Ã±¸ì¤Î¶­³¦¤Ï \fBbackward\-word\fP ¤Ç»È¤ï¤ì¤Æ¤¤¤ë¤â¤Î¤ÈƱ¤¸¤Ç¤¹¡£
 .TP
+.B shell\-kill\-word  (M\-d)
+.\"O Kill from point to the end of the current word, or if between
+.\"O words, to the end of the next word.
+.\"O Word boundaries are the same as those used by \fBshell\-forward\-word\fP.
+¥Ý¥¤¥ó¥È¤«¤é¸½ºß¤Îñ¸ì¤Î½ª¤ï¤ê¤Þ¤Ç¤ò¥­¥ë¤·¤Þ¤¹¡£
+¥Ý¥¤¥ó¥È¤¬Ã±¸ì¤Èñ¸ì¤Î´Ö¤Ç¤¢¤ì¤Ð¡¢¸å¤í¤Îñ¸ì¤Î½ª¤ï¤ê¤Þ¤Ç¤ò¥­¥ë¤·¤Þ¤¹¡£
+ñ¸ì¤Î¶­³¦¤Ï \fBshell\-forward\-word\fP ¤Ç»È¤ï¤ì¤Æ¤¤¤ë¤â¤Î¤ÈƱ¤¸¤Ç¤¹¡£
+.TP
+.B shell\-backward\-kill\-word (M\-Rubout)
+.\"O Kill the word behind point.
+.\"O Word boundaries are the same as those used by \fBshell\-backward\-word\fP.
+¥Ý¥¤¥ó¥È¤ÎÁ°¤Ë¤¢¤ëñ¸ì¤ò¥­¥ë¤·¤Þ¤¹¡£
+ñ¸ì¤Î¶­³¦¤Ï \fBshell\-backward\-word\fP ¤Ç»È¤ï¤ì¤Æ¤¤¤ë¤â¤Î¤ÈƱ¤¸¤Ç¤¹¡£
+.TP
 .B unix\-word\-rubout (C\-w)
 .\"O Kill the word behind point, using white space as a word boundary.
 .\"O The killed text is saved on the kill-ring.
-¥Ý¥¤¥ó¥È¤Î²¼¤Ë¤¢¤ëñ¸ì¤ò¥­¥ë¤·¤Þ¤¹¡£
+¥Ý¥¤¥ó¥È¤ÎÁ°¤Ë¤¢¤ëñ¸ì¤ò¥­¥ë¤·¤Þ¤¹¡£
 ¤½¤ÎºÝ¤Ë¤Ï¶õÇò¤òñ¸ì¤Î¶­³¦¤È¤·¤ÆÍѤ¤¤Þ¤¹¡£
 ¥­¥ë¤µ¤ì¤¿¥Æ¥­¥¹¥È¤Ï¥­¥ë¥ê¥ó¥°¤ËÆþ¤ê¤Þ¤¹¡£
 .TP
+.B unix\-filename\-rubout
+.\"O Kill the word behind point, using white space and the slash character
+.\"O as the word boundaries.
+.\"O The killed text is saved on the kill-ring.
+¥Ý¥¤¥ó¥È¤ÎÁ°¤Ë¤¢¤ëñ¸ì¤ò¥­¥ë¤·¤Þ¤¹¡£
+¤½¤ÎºÝ¤Ë¤Ï¶õÇò¤È¥¹¥é¥Ã¥·¥å¤òñ¸ì¤Î¶­³¦¤È¤·¤ÆÍѤ¤¤Þ¤¹¡£
+¥­¥ë¤µ¤ì¤¿¥Æ¥­¥¹¥È¤Ï¥­¥ë¥ê¥ó¥°¤ËÆþ¤ê¤Þ¤¹¡£
+.TP
 .B delete\-horizontal\-space (M\-\e)
 .\"O Delete all spaces and tabs around point.
 ¥Ý¥¤¥ó¥È¤Î¼þ¤ê¤Î¶õÇò¤È¥¿¥Ö¤òÁ´¤Æºï½ü¤·¤Þ¤¹¡£
@@ -8186,19 +9960,18 @@ M\-\- 
 .\"O If the command is followed by digits, executing
 .\"O .B universal\-argument
 .\"O again ends the numeric argument, but is otherwise ignored.
-¥³¥Þ¥ó¥É¤Î¸å¤Ë¿ô»ú¤ò³¤±¤¿¾ì¹ç¡¢
-.B universal\-argument
-¤òºÆ¤Ó¼Â¹Ô¤¹¤ë¤È¿ôÃͤΰú¤­¿ô¤ò½ªÎ»¤·¤Þ¤¹¤¬¡¢
-¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£
 .\"O As a special case, if this command is immediately followed by a
 .\"O character that is neither a digit or minus sign, the argument count
 .\"O for the next command is multiplied by four.
-Æüì¤Ê¥±¡¼¥¹¤È¤·¤Æ¡¢
-¤³¤Î¥³¥Þ¥ó¥É¤Îľ¸å¤Ë¿ô»ú¤Ç¤â¥Þ¥¤¥Ê¥¹µ­¹æ¤Ç¤â¤Ê¤¤Ê¸»ú¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢
-¼¡¤Î¥³¥Þ¥ó¥É¤Î°ú¤­¿ô¥«¥¦¥ó¥È¤Ï 4 Çܤˤµ¤ì¤Þ¤¹¡£
 .\"O The argument count is initially one, so executing this function the
 .\"O first time makes the argument count four, a second time makes the
 .\"O argument count sixteen, and so on.
+¥³¥Þ¥ó¥É¤Î¸å¤Ë¿ô»ú¤ò³¤±¤¿¾ì¹ç¡¢
+.B universal\-argument
+¤òºÆ¤Ó¼Â¹Ô¤¹¤ë¤È¿ôÃͤΰú¤­¿ô¤ò½ªÎ»¤·¤Þ¤¹¤¬¡¢
+¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£
+Æüì¤Ê¥±¡¼¥¹¤È¤·¤Æ¡¢
+¤³¤Î¥³¥Þ¥ó¥É¤Îľ¸å¤Ë¿ô»ú¤Ç¤â¥Þ¥¤¥Ê¥¹µ­¹æ¤Ç¤â¤Ê¤¤Ê¸»ú¤¬¤¢¤ë¾ì¹ç¤Ë¤Ï¡¢
 ºÇ½é¤Ï°ú¤­¿ô¥«¥¦¥ó¥È¤Ï 1 ¤Ê¤Î¤Ç¡¢
 ¤³¤Îµ¡Ç½¤ò°ìÅټ¹Ԥ¹¤ë¤È°ú¤­¿ô¥«¥¦¥ó¥È¤Ï 4 ¤Ë¤Ê¤ê¡¢
 ¼¡¤Ë¼Â¹Ô¤¹¤ë¤È°ú¤­¿ô¥«¥¦¥ó¥È¤Ï 16 ¤Ë¤Ê¤ê¤Þ¤¹¡£
@@ -8243,26 +10016,35 @@ M\-\- 
 .\"O with a single match from the list of possible completions.
 .\"O Repeated execution of \fBmenu\-complete\fP steps through the list
 .\"O of possible completions, inserting each match in turn.
-\fBcomplete\fP ¥³¥Þ¥ó¥É¤Ë»÷¤Æ¤¤¤Þ¤¹¤¬¡¢
-Êä´°¤µ¤ì¤ëñ¸ì¤òÊä´°¸õÊä¥ê¥¹¥È¤Î¤¦¤Á¤Î 1 ¤Ä¤ÈÃÖ´¹¤·¤Þ¤¹¡£
-\fBmenu\-complete\fP ¤ò·«¤êÊÖ¤·¤Æ¼Â¹Ô¤¹¤ë¤È¡¢
-Êä´°¤Î¸õÊä¥ê¥¹¥È¤¬¼¡¡¹¤È½çÈÖ¤ËÁÞÆþ¤µ¤ì¤Þ¤¹¡£
 .\"O At the end of the list of completions, the bell is rung
-.\"O (subject to the setting of \Bbell\-style\fP)
+.\"O (subject to the setting of \fBbell\-style\fP)
 .\"O and the original text is restored.
-Êä´°¥ê¥¹¥È¤ÎºÇ¸å¤Þ¤ÇÍè¤ë¤È¥Ù¥ë¤¬
-(\fBbell\-style\fP ¤ÎÀßÄê¤Ë´ð¤Å¤¤¤Æ)
-ÌĤ餵¤ì¡¢¸µ¤Î¥Æ¥­¥¹¥È¤ËÌá¤ê¤Þ¤¹¡£
 .\"O An argument of \fIn\fP moves \fIn\fP positions forward in the list
 .\"O of matches; a negative argument may be used to move backward
 .\"O through the list.
 .\"O This command is intended to be bound to \fBTAB\fP, but is unbound
 .\"O by default.
+\fBcomplete\fP ¥³¥Þ¥ó¥É¤Ë»÷¤Æ¤¤¤Þ¤¹¤¬¡¢
+Êä´°¤µ¤ì¤ëñ¸ì¤òÊä´°¸õÊä¥ê¥¹¥È¤Î¤¦¤Á¤Î 1 ¤Ä¤ÈÃÖ´¹¤·¤Þ¤¹¡£
+\fBmenu\-complete\fP ¤ò·«¤êÊÖ¤·¤Æ¼Â¹Ô¤¹¤ë¤È¡¢
+Êä´°¤Î¸õÊä¥ê¥¹¥È¤¬¼¡¡¹¤È½çÈÖ¤ËÁÞÆþ¤µ¤ì¤Þ¤¹¡£
+Êä´°¥ê¥¹¥È¤ÎºÇ¸å¤Þ¤ÇÍè¤ë¤È¥Ù¥ë¤¬
+(\fBbell\-style\fP ¤ÎÀßÄê¤Ë´ð¤Å¤¤¤Æ)
+ÌĤ餵¤ì¡¢¸µ¤Î¥Æ¥­¥¹¥È¤ËÌá¤ê¤Þ¤¹¡£
 °ú¤­¿ô \fIn\fP ¤ò»ØÄꤹ¤ë¤È¡¢¥ê¥¹¥ÈÃæ¤Î°ÌÃÖ¤¬ \fIn\fP ¸Ä¿Ê¤ß¤Þ¤¹¡£
 Éé¤Î°ú¤­¿ô¤ò»ØÄꤹ¤ë¤È¡¢¥ê¥¹¥ÈÃæ¤òµÕ¸þ¤­¤ËÌá¤ì¤Þ¤¹¡£
 ¤³¤Î¥³¥Þ¥ó¥É¤Ï \fBTAB\fP ¤Ë³ä¤êÅö¤Æ¤ë¤³¤È¤ò°Õ¿Þ¤·¤ÆÍÑ°Õ¤µ¤ì¤¿¤â¤Î¤Ç¤¹¤¬¡¢
 ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï³ä¤êÅö¤Æ¤Ï¹Ô¤ï¤ì¤Æ¤¤¤Þ¤»¤ó¡£
 .TP
+.B menu\-complete\-backward
+.\"O Identical to \fBmenu\-complete\fP, but moves backward through the list
+.\"O of possible completions, as if \fBmenu\-complete\fP had been given a
+.\"O negative argument.  This command is unbound by default.
+\fBmenu\-complete\fP ¥³¥Þ¥ó¥É¤Ë»÷¤Æ¤¤¤Þ¤¹¤¬¡¢
+\fBmenu\-complete\fP ¤ËÉé¤Î°ú¤­¿ô¤òÍ¿¤¨¤¿¤È¤­¤Î¤è¤¦¤Ë¡¢
+Êä´°¸õÊä¤Î¥ê¥¹¥È¤òµÕ¸þ¤­¤Ë¿Ê¤ß¤Þ¤¹¡£
+¤³¤Î¥³¥Þ¥ó¥É¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¥­¡¼¤Ë³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤Þ¤»¤ó¡£
+.TP
 .B delete\-char\-or\-list
 .\"O Deletes the character under the cursor if not at the beginning or
 .\"O end of the line (like \fBdelete\-char\fP).
@@ -8270,7 +10052,8 @@ M\-\- 
 .\"O \fBpossible\-completions\fP.
 .\"O This command is unbound by default.
 ¥«¡¼¥½¥ë¤¬¹ÔƬ¤ä¹ÔËö¤Ë̵¤±¤ì¤Ð¡¢¥«¡¼¥½¥ë¤Î²¼¤Îʸ»ú¤òºï½ü¤·¤Þ¤¹
-(\fBdelete\-char\fP ¤ÈƱÍͤǤ¹)¡£¥«¡¼¥½¥ë¤¬¹ÔËö¤Ë¤¢¤ë¾ì¹ç¤Ï¡¢
+(\fBdelete\-char\fP ¤ÈƱÍͤǤ¹)¡£
+¥«¡¼¥½¥ë¤¬¹ÔËö¤Ë¤¢¤ë¾ì¹ç¤Ï¡¢
 \fBpossible\-completions\fP ¤ÈƱ¤¸Æ°ºî¤ò¤·¤Þ¤¹¡£
 ¤³¤Î¥³¥Þ¥ó¥É¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¥­¡¼¤Ë³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤Þ¤»¤ó¡£
 .TP
@@ -8346,6 +10129,14 @@ M\-\- 
 ¥Æ¥­¥¹¥È¤ÎÈæ³Ó¤¬¹Ô¤ï¤ì¤ë¤Î¤Ï¡¢
 ÍúÎò¥ê¥¹¥ÈÃæ¤Î¹Ô¤Î¤¦¤ÁÊä´°¤Î¸õÊä¤È¤Ê¤ë¤â¤Î¤Ç¤¹¡£
 .TP
+.B dabbrev\-expand
+.\"O Attempt menu completion on the text before point, comparing
+.\"O the text against lines from the history list for possible
+.\"O completion matches.
+¥Ý¥¤¥ó¥È¤ÎÁ°¤Î¥Æ¥­¥¹¥È¤Ë¤Ä¤¤¤Æ¥á¥Ë¥å¡¼Êä´°¤ò»î¤ß¤Þ¤¹¡£
+¥Æ¥­¥¹¥È¤ÎÈæ³Ó¤¬¹Ô¤ï¤ì¤ë¤Î¤Ï¡¢
+ÍúÎò¥ê¥¹¥ÈÃæ¤Î¹Ô¤Î¤¦¤ÁÊä´°¤Î¸õÊä¤È¤Ê¤ë¤â¤Î¤Ç¤¹¡£
+.TP
 .B complete\-into\-braces (M\-{)
 .\"O Perform filename completion and insert the list of possible completions
 .\"O enclosed within braces so the list is available to the shell (see
@@ -8407,7 +10198,6 @@ M\-\- 
 .B prefix\-meta (ESC)
 .\"O Metafy the next character typed.
 .\"O .SM
-.\"O .B ESC
 .\"O .B f
 .\"O is equivalent to
 .\"O .BR Meta\-f .
@@ -8466,33 +10256,80 @@ M\-\- 
 ¤½¤Îʸ»ú¤¬Á°¤Ë¸½¤ï¤ì¤¿¾ì½ê¤Ë¥Ý¥¤¥ó¥È¤ò°ÜÆ°¤µ¤»¤Þ¤¹¡£
 Éé¤Î¥«¥¦¥ó¥È¤òÍ¿¤¨¤ë¤È¡¢¤½¤Îʸ»ú¤¬¼¡¤Ë¸½¤ï¤ì¤ë¾ì½ê¤òõ¤·¤Þ¤¹¡£
 .TP
+.B skip\-csi\-sequence
+.\"O Read enough characters to consume a multi-key sequence such as those
+.\"O defined for keys like Home and End.  Such sequences begin with a
+.\"O Control Sequence Indicator (CSI), usually ESC\-[.  If this sequence is
+.\"O bound to "\e[", keys producing such sequences will have no effect
+.\"O unless explicitly bound to a readline command, instead of inserting
+.\"O stray characters into the editing buffer.  This is unbound by default,
+.\"O but usually bound to ESC\-[.
+Home ¤ä End ¤Ê¤É¤Î¥­¡¼¤ËÄêµÁ¤µ¤ì¤ë¤è¤¦¤ÊÊ£¿ô¤Î¥­¡¼¤«¤é¤Ê¤ë¥·¡¼¥±¥ó¥¹¤ò
+»È¤¤ÀÚ¤ë¤À¤±¤Îʸ»ú¤òÆɤ߹þ¤ß¤Þ¤¹¡£
+¤³¤ì¤é¤Î¥·¡¼¥±¥ó¥¹¤Ï¡¢Ä̾ï ESC\-[ ¤Çɽ¤µ¤ì¤ë¥³¥ó¥È¥í¡¼¥ë¥·¡¼¥±¥ó¥¹ (CSI)
+¤Ç»Ï¤Þ¤ê¤Þ¤¹¡£
+¤³¤Î¥·¡¼¥±¥ó¥¹¤¬ "\e[" ¤Ë³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤ë¤È¡¢
+¤½¤ì¤é¤Î¥·¡¼¥±¥ó¥¹¤òÀ¸¤ß½Ð¤¹¥­¡¼¤Ï¡¢
+ÌÀ¼¨Åª¤Ë readline ¤Î¥³¥Þ¥ó¥É¤Ë³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤ë¤Î¤Ç¤Ê¤±¤ì¤Ð¡¢
+¤Ï¤°¤ì¤¿Ê¸»ú¤òÊÔ½¸¥Ð¥Ã¥Õ¥¡¤ËÁÞÆþ¤¹¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢²¿¤â¤·¤Þ¤»¤ó¡£
+¤³¤Î¥³¥Þ¥ó¥É¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¥­¡¼¤Ë³ä¤êÅö¤Æ¤é¤ì¤Æ¤¤¤Þ¤»¤ó¤¬¡¢
+Ä̾ï ESC\-[ ¤Ë³ä¤êÅö¤Æ¤é¤ì¤Þ¤¹¡£
+.TP
 .B insert\-comment (M\-#)
-.\"O The value of the readline
+.\"O Without a numeric argument, the value of the readline
 .\"O .B comment\-begin
-.\"O variable is inserted at the beginning of the current line, and the line
-.\"O is accepted as if a newline had been typed.  The default value of
+.\"O variable is inserted at the beginning of the current line.
+.\"O If a numeric argument is supplied, this command acts as a toggle:  if
+.\"O the characters at the beginning of the line do not match the value
+.\"O of \fBcomment\-begin\fP, the value is inserted, otherwise
+.\"O the characters in \fBcomment\-begin\fP are deleted from the beginning of 
+.\"O the line.
+.\"O In either case, the line is accepted as if a newline had been typed.
+.\"O The default value of
 .\"O \fBcomment\-begin\fP causes this command to make the current line
 .\"O a shell comment.
-¤Þ¤º readline ¤Î
+.\"O If a numeric argument causes the comment character to be removed, the line
+.\"O will be executed by the shell.
+°ú¤­¿ô¤ò»ØÄꤷ¤Ê¤¤¾ì¹ç¡¢readline ¤Î
 .B comment\-begin
-ÊÑ¿ô¤ÎÃͤ¬¸½ºß¤Î¹Ô¤ÎÀèƬ¤ËÁÞÆþ¤µ¤ì¡¢
-¼¡¤Ë²þ¹Ô¤¬ÂǤÁ¹þ¤Þ¤ì¤¿¤Î¤ÈƱ¤¸¤è¤¦¤Ë¹Ô¤ÎÆþÎϤ¬¹Ô¤ï¤ì¤Þ¤¹¡£
+ÊÑ¿ô¤ÎÃͤ¬¸½ºß¤Î¹Ô¤ÎÀèƬ¤ËÁÞÆþ¤µ¤ì¤Þ¤¹¡£
+°ú¤­¿ô¤ò»ØÄꤹ¤ë¤È¡¢¥È¥°¥ë¾õ¤ËÆ°ºî¤·¤Þ¤¹¡£
+¤Ä¤Þ¤ê¡¢¹Ô¤ÎÀèƬ¤Îʸ»ú¤¬ \fBcomment\-begin\fP ¤ÎÃͤ˥ޥåÁ¤·¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢
+¤½¤ÎÃͤ¬ÁÞÆþ¤µ¤ì¤Þ¤¹¡£¥Þ¥Ã¥Á¤¹¤ë¾ì¹ç¤Ë¤Ï¡¢\fBcomment\-begin\fP
+¤Îʸ»ú¤¬¹Ô¤ÎÀèƬ¤«¤éºï½ü¤µ¤ì¤Þ¤¹¡£
+¤¤¤º¤ì¤Î¾ì¹ç¤â¡¢²þ¹Ô¤¬ÂǤÁ¹þ¤Þ¤ì¤¿¤Î¤ÈƱ¤¸¤è¤¦¤Ë¹Ô¤ÎÆþÎϤ¬´°Î»¤·¤Þ¤¹¡£
 \fBcomment\-begin\fP ¤Î¥Ç¥Õ¥©¥ë¥ÈÃͤˤè¤Ã¤Æ¡¢
 ¤³¤Î¥³¥Þ¥ó¥É¤Ï¸½ºß¤Î¹Ô¤ò¥·¥§¥ë¤Î¥³¥á¥ó¥È¤È¤·¤Þ¤¹¡£
+°ú¤­¿ô¤ò»ØÄꤷ¤¿¤³¤È¤Ç¥³¥á¥ó¥È¤Îʸ»ú¤¬ºï½ü¤µ¤ì¤ë¤È¡¢
+¹Ô¤Ï¥·¥§¥ë¤Ë¤è¤ê¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+.TP
+.B glob\-complete\-word (M\-g)
+.\"O The word before point is treated as a pattern for pathname expansion,
+.\"O with an asterisk implicitly appended.  This pattern is used to
+.\"O generate a list of matching file names for possible completions.
+¥Ý¥¤¥ó¥È¤ÎÁ°¤Îñ¸ì¤¬¥Ñ¥¹Ì¾Å¸³«¤Î¥Ñ¥¿¡¼¥ó¤Ç¡¢
+ËöÈø¤Ë°ÅÌۤΥ¢¥¹¥¿¥ê¥¹¥¯¤¬ÉÕ¤¤¤Æ¤¤¤ë¤â¤Î¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£
+¤³¤Î¥Ñ¥¿¡¼¥ó¤«¤é¥Õ¥¡¥¤¥ë̾¤Î¥ê¥¹¥È¤¬Êä´°¸õÊä¤È¤·¤ÆÀ¸À®¤µ¤ì¤Þ¤¹¡£
 .TP
 .B glob\-expand\-word (C\-x *)
 .\"O The word before point is treated as a pattern for pathname expansion,
 .\"O and the list of matching file names is inserted, replacing the word.
+.\"O If a numeric argument is supplied, an asterisk is appended before
+.\"O pathname expansion.
 ¥Ý¥¤¥ó¥È¤ÎÁ°¤Îñ¸ì¤¬¥Ñ¥¹Ì¾Å¸³«¤Î¥Ñ¥¿¡¼¥ó¤È¤·¤Æ°·¤ï¤ì¡¢
 ¤³¤Îñ¸ì¤ÈÃÖ¤­´¹¤¨¤é¤ì¤ë·Á¤Ç¥Þ¥Ã¥Á¤¹¤ë¥Õ¥¡¥¤¥ë̾¤Î¥ê¥¹¥È¤¬ÁÞÆþ¤µ¤ì¤Þ¤¹¡£
+°ú¤­¿ô¤òÍ¿¤¨¤ë¤È¡¢¥Ñ¥¹Ì¾Å¸³«¤ÎÁ°¤ËËöÈø¤Ë¥¢¥¹¥¿¥ê¥¹¥¯¤òÄɲä·¤Þ¤¹¡£
 .TP
 .B glob\-list\-expansions (C\-x g)
 .\"O The list of expansions that would have been generated by
 .\"O .B glob\-expand\-word
 .\"O is displayed, and the line is redrawn.
+.\"O If a numeric argument is supplied, an asterisk is appended before
+.\"O pathname expansion.
 .B glob\-expand\-word
 ¤ÇÀ¸À®¤µ¤ì¤ë¤Î¤ÈƱ¤¸Å¸³«·ë²Ì¤Î¥ê¥¹¥È¤¬É½¼¨¤µ¤ì¡¢
 ¹Ô¤¬ºÆÉÁ²è¤µ¤ì¤Þ¤¹¡£
+°ú¤­¿ô¤òÍ¿¤¨¤ë¤È¡¢¥Ñ¥¹Ì¾Å¸³«¤ÎÁ°¤ËËöÈø¤Ë¥¢¥¹¥¿¥ê¥¹¥¯¤òÄɲä·¤Þ¤¹¡£
 .TP
 .B dump\-functions
 .\"O Print all of the functions and their key bindings to the
@@ -8516,14 +10353,13 @@ readline 
 .TP
 .B dump\-macros
 .\"O Print all of the readline key sequences bound to macros and the
-.\"O strings they ouput.  If a numeric argument is supplied,
+.\"O strings they output.  If a numeric argument is supplied,
 .\"O the output is formatted in such a way that it can be made part
 .\"O of an \fIinputrc\fP file.
 ¥Þ¥¯¥í¤È¥Þ¥¯¥í¤¬½ÐÎϤ¹¤ëʸ»úÎó¤Ë³ä¤êÅö¤Æ¤é¤ì¤¿
 readline ¤Î¥­¡¼¥·¡¼¥±¥ó¥¹¤òÁ´¤Æ½ÐÎϤ·¤Þ¤¹¡£
 ¿ôÃͤΰú¤­¿ô¤òÍ¿¤¨¤ë¤È¡¢
 ½ÐÎϤϠ\fIinputrc\fP ¤Ë½ñ¤­¹þ¤á¤ë·Á¤ËÀ°·Á¤µ¤ì¤Þ¤¹¡£
-.\"O ¸¶Ê¸¤Î ouput ¤Ï output ¤Î typo ¤Ç¤·¤ç¤¦
 .TP
 .B display\-shell\-version (C\-x C\-v)
 .\"O Display version information about the current instance of
@@ -8551,19 +10387,28 @@ readline 
 ¤ò»²¾È)¡£
 .PP
 .\"O First, the command name is identified.
+.\"O If the command word is the empty string (completion attempted at the
+.\"O beginning of an empty line), any compspec defined with
+.\"O the \fB\-E\fP option to \fBcomplete\fP is used.
 .\"O If a compspec has been defined for that command, the
 .\"O compspec is used to generate the list of possible completions for the word.
 .\"O If the command word is a full pathname, a compspec for the full
 .\"O pathname is searched for first.
 .\"O If no compspec is found for the full pathname, an attempt is made to
 .\"O find a compspec for the portion following the final slash.
+.\"O If those searches do not result in a compspec, any compspec defined with
+.\"O the \fB\-D\fP option to \fBcomplete\fP is used as the default.
 ¤Þ¤º¡¢¥³¥Þ¥ó¥É̾¤¬ÆÃÄꤵ¤ì¤Þ¤¹¡£
+¥³¥Þ¥ó¥É̾¤Îñ¸ì¤¬¶õʸ»úÎó¤Ç¤¢¤ì¤Ð (¶õ¤Î¹Ô¤ÎÀèƬ¤ÇÊä´°¤·¤è¤¦¤È¤·¤¿¤È¤­)¡¢
+\fBcomplete\fP ¤Î \fB\-E\fP ¥ª¥×¥·¥ç¥ó¤ÇÄêµÁ¤µ¤ì¤¿Êä´°»ÅÍͤ¬»È¤ï¤ì¤Þ¤¹¡£
 ¤½¤Î¥³¥Þ¥ó¥É¤ËÂФ·¤ÆÊä´°»ÅÍͤ¬ÄêµÁ¤µ¤ì¤Æ¤¤¤ì¤Ð¡¢
 ¤½¤ì¤¬¤½¤Îñ¸ì¤ÎÊä´°¸õÊä¤Î¥ê¥¹¥ÈºîÀ®¤Ë»È¤ï¤ì¤Þ¤¹¡£
 ¥³¥Þ¥ó¥É¤Îñ¸ì¤¬¥Õ¥ë¥Ñ¥¹Ì¾¤Ç¤¢¤ì¤Ð¡¢
 ºÇ½é¤Ë¥Õ¥ë¥Ñ¥¹Ì¾¤ÎÊä´°»ÅÍͤ¬¸¡º÷¤µ¤ì¤Þ¤¹¡£
 ¥Õ¥ë¥Ñ¥¹Ì¾¤ÎÊä´°»ÅÍͤ¬¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢
 ºÇ¸å¤Î¥¹¥é¥Ã¥·¥å°Ê¹ß¤ÎÉôʬ¤ËÂФ·¤Æ³ºÅö¤¹¤ëÊä´°»ÅÍͤò¸«¤Ä¤±¤è¤¦¤È¤·¤Þ¤¹¡£
+Êä´°»ÅÍͤ¬¸«¤Ä¤«¤é¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢
+\fBcomplete\fP ¤Î \fB\-D\fP ¥ª¥×¥·¥ç¥ó¤ÇÄêµÁ¤µ¤ì¤¿Êä´°»ÅÍͤ¬»È¤ï¤ì¤Þ¤¹¡£
 .PP
 .\"O Once a compspec has been found, it is used to generate the list of
 .\"O matching words.
@@ -8584,7 +10429,6 @@ readline 
 .\"O .B \-d
 .\"O option is used for filename or directory name completion, the shell
 .\"O variable
-.\"O .SM
 .\"O .B FIGNORE
 .\"O is used to filter the matches.
 ¤Þ¤º¡¢Êä´°»ÅÍͤǻØÄꤵ¤ì¤¿Æ°ºî¤¬ÍѤ¤¤é¤ì¤Þ¤¹¡£
@@ -8598,7 +10442,7 @@ readline 
 .B FIGNORE
 ¤¬¥Þ¥Ã¥Á¤Î¥Õ¥£¥ë¥¿¤È¤·¤Æ»ÈÍѤµ¤ì¤Þ¤¹¡£
 .PP
-.\"O Any completions specified by a filename expansion pattern to the
+.\"O Any completions specified by a pathname expansion pattern to the
 .\"O \fB\-G\fP option are generated next.
 .\"O The words generated by the pattern need not match the word
 .\"O being completed.
@@ -8628,16 +10472,6 @@ readline 
 .\"O .B IFS
 .\"O special variable as delimiters.
 .\"O Shell quoting is honored.
-.\"O Each word is then expanded using
-.\"O brace expansion, tilde expansion, parameter and variable expansion,
-.\"O command substitution, arithmetic expansion, and pathname expansion,
-.\"O as described above under 
-.\"O .SM
-.\"O .BR EXPANSION .
-.\"O The results are split using the rules described above under
-.\"O \fBWord Splitting\fP.
-.\"O The results of the expansion are prefix-matched against the word being
-.\"O completed, and the matching words become the possible completions.
 ¼¡¤Ë¡¢
 \fB\-W\fP ¥ª¥×¥·¥ç¥ó¤Ç»ØÄꤵ¤ì¤¿°ú¤­¿ô¤Îʸ»úÎ󤬹Í褵¤ì¤Þ¤¹¡£
 Ê¸»úÎó¤Ï¡¢ºÇ½é¤Ë
@@ -8645,25 +10479,44 @@ readline 
 .B IFS
 ÆüìÊÑ¿ô¤Îʸ»ú¤ò¶èÀÚ¤êʸ»ú¤È¤·¤Æʬ³ä¤µ¤ì¤Þ¤¹¡£
 ¥·¥§¥ë¤Î¥¯¥©¡¼¥È½èÍý¤Ï¹Í褵¤ì¤Þ¤¹¡£
+.\"O Each word is then expanded using
+.\"O brace expansion, tilde expansion, parameter and variable expansion,
+.\"O command substitution, and arithmetic expansion,
+.\"O as described above under 
+.\"O .SM
+.\"O .BR EXPANSION .
 ¤½¤ì¤¾¤ì¤Îñ¸ì¤Ï¡¢Á°½Ò¤Î
 .SM
 .B Å¸³«
 ¤Ç¼¨¤·¤¿¤è¤¦¤Ë¡¢¥Ö¥ì¡¼¥¹Å¸³«¡¢¥Á¥ë¥ÀŸ³«¡¢¥Ñ¥é¥á¡¼¥¿¤ÈÊÑ¿ô¤ÎŸ³«¡¢
 ¥³¥Þ¥ó¥ÉÃÖ´¹¡¢»»½Ñ¼°Å¸³«¡¢¥Ñ¥¹Ì¾Å¸³«¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
+.\"O The results are split using the rules described above under
+.\"O \fBWord Splitting\fP.
+.\"O The results of the expansion are prefix-matched against the word being
+.\"O completed, and the matching words become the possible completions.
 ·ë²Ì¤Ï¡¢Á°½Ò¤Î\fBñ¸ì¤Îʬ³ä\fP¤Ç¼¨¤·¤¿µ¬Â§¤Ë¤è¤Ã¤Æʬ³ä¤µ¤ì¤Þ¤¹¡£
 Å¸³«¤Î·ë²Ì¤ÏÊä´°¤µ¤ì¤ëñ¸ì¤ÎÁ°ÃÖÉôʬ¤È¥Þ¥Ã¥Á¤¬¹Ô¤ï¤ì¡¢
 ¥Þ¥Ã¥Á¤·¤¿Ã±¸ì¤¬Êä´°¸õÊä¤È¤Ê¤ê¤Þ¤¹¡£
 .PP
 .\"O After these matches have been generated, any shell function or command
 .\"O specified with the \fB\-F\fP and \fB\-C\fP options is invoked.
+¤³¤ì¤é¤Î¥Þ¥Ã¥Á¤¬À¸À®¤µ¤ì¤¿¸å¡¢
+¥·¥§¥ë´Ø¿ô¤ä \fB\-F\fP ¤ä
+\fB\-C\fP ¥ª¥×¥·¥ç¥ó¤Ç»ØÄꤵ¤ì¤¿¥³¥Þ¥ó¥É¤¬¸Æ¤Ó½Ð¤µ¤ì¤Þ¤¹¡£
 .\"O When the command or function is invoked, the
-.\"O .SM
-.\"O .B COMP_LINE
+¥³¥Þ¥ó¥É¤ä´Ø¿ô¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¤È¤­¤Ï¡¢
+.SM
+.BR COMP_LINE ,
+.SM
+.BR COMP_POINT ,
+.SM
+.BR COMP_KEY ,
 .\"O and
-.\"O .SM
-.\"O .B COMP_POINT
+.SM
+.B COMP_TYPE
 .\"O variables are assigned values as described above under
 .\"O \fBShell Variables\fP.
+ÊÑ¿ô¤ËÁ°½Ò¤Î\fB¥·¥§¥ëÊÑ¿ô\fP¤Ç¼¨¤¹¤è¤¦¤ËÃͤ¬ÀßÄꤵ¤ì¤Þ¤¹¡£
 .\"O If a shell function is being invoked, the 
 .\"O .SM
 .\"O .B COMP_WORDS
@@ -8671,23 +10524,6 @@ readline 
 .\"O .SM
 .\"O .B COMP_CWORD
 .\"O variables are also set.
-.\"O When the function or command is invoked, the first argument is the
-.\"O name of the command whose arguments are being completed, the
-.\"O second argument is the word being completed, and the third argument
-.\"O is the word preceding the word being completed on the current command line.
-.\"O No filtering of the generated completions against the word being completed
-.\"O is performed; the function or command has complete freedom in generating
-.\"O the matches.
-¤³¤ì¤é¤Î¥Þ¥Ã¥Á¤¬À¸À®¤µ¤ì¤¿¸å¡¢
-¥·¥§¥ë´Ø¿ô¤ä \fB\-F\fP ¤ä
-\fB\-C\fP ¥ª¥×¥·¥ç¥ó¤Ç»ØÄꤵ¤ì¤¿¥³¥Þ¥ó¥É¤¬¸Æ¤Ó½Ð¤µ¤ì¤Þ¤¹¡£
-¥³¥Þ¥ó¥É¤ä´Ø¿ô¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¤È¤­¤Ï¡¢
-.SM
-.B COMP_LINE
-¤È
-.SM
-.B COMP_POINT
-ÊÑ¿ô¤Ë¸å½Ò¤Î\fB¥·¥§¥ëÊÑ¿ô\fP¤Ç¼¨¤¹¤è¤¦¤ËÃͤ¬ÀßÄꤵ¤ì¤Þ¤¹¡£
 ¥·¥§¥ë´Ø¿ô¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¾ì¹ç¤Ï¡¢
 .SM
 .B COMP_WORDS
@@ -8695,6 +10531,13 @@ readline 
 .SM
 .B COMP_CWORD
 ÊÑ¿ô¤âÀßÄꤵ¤ì¤Þ¤¹¡£
+.\"O When the function or command is invoked, the first argument is the
+.\"O name of the command whose arguments are being completed, the
+.\"O second argument is the word being completed, and the third argument
+.\"O is the word preceding the word being completed on the current command line.
+.\"O No filtering of the generated completions against the word being completed
+.\"O is performed; the function or command has complete freedom in generating
+.\"O the matches.
 ´Ø¿ô¤ä¥³¥Þ¥ó¥É¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¤È¤­¤Ï¡¢
 ºÇ½é¤Î°ú¤­¿ô¤Ï°ú¤­¿ô¤¬Êä´°¤µ¤ì¤ë¥³¥Þ¥ó¥É¤Î̾Á°¡¢
 ÆóÈÖÌܤΰú¤­¿ô¤ÏÊä´°¤µ¤ì¤ëñ¸ì¡¢
@@ -8760,31 +10603,100 @@ readline 
 .\"O compspec was defined, directory name completion is attempted.
 Ä¾Á°¤Ë¹Ô¤ï¤ì¤¿Æ°ºî¤¬²¿¤Ë¤â¥Þ¥Ã¥Á¤»¤º¡¢
 Êä´°»ÅÍͤ¬ÄêµÁ¤µ¤ì¤¿¤È¤­¤Ë
-.B \-o dirname
-¥ª¥×¥·¥ç¥ó¤¬
-.B complete
-¤ËÍ¿¤¨¤é¤ì¤Æ¤¤¤ì¤Ð¡¢
+\fB\-o dirnames\fP ¥ª¥×¥·¥ç¥ó¤¬ \fBcomplete\fP ¤ËÍ¿¤¨¤é¤ì¤Æ¤¤¤ì¤Ð¡¢
 ¥Ç¥£¥ì¥¯¥È¥ê̾¤Ø¤ÎÊä´°¤¬»î¤ß¤é¤ì¤Þ¤¹¡£
 .PP
+.\"O If the \fB\-o plusdirs\fP option was supplied to \fBcomplete\fP when the
+.\"O compspec was defined, directory name completion is attempted and any
+.\"O matches are added to the results of the other actions.
+Êä´°»ÅÍͤ¬ÄêµÁ¤µ¤ì¤¿¤È¤­¤Ë
+\fB\-o plusdirs\fP ¥ª¥×¥·¥ç¥ó¤¬ \fBcomplete\fP ¤ËÍ¿¤¨¤é¤ì¤Æ¤¤¤ì¤Ð¡¢
+¥Ç¥£¥ì¥¯¥È¥ê̾¤Ø¤ÎÊä´°¤¬»î¤ß¤é¤ì¡¢¥Þ¥Ã¥Á¤·¤¿¸õÊ䤬Á´¤Æ
+¤Û¤«¤ÎÆ°ºî¤Î·ë²Ì¤ËÉÕ¤±²Ã¤¨¤é¤ì¤Þ¤¹¡£
+.PP
 .\"O By default, if a compspec is found, whatever it generates is returned
 .\"O to the completion code as the full set of possible completions.
 .\"O The default \fBbash\fP completions are not attempted, and the readline
 .\"O default of filename completion is disabled.
+.\"O If the \fB\-o bashdefault\fP option was supplied to \fBcomplete\fP when
+.\"O the compspec was defined, the \fBbash\fP default completions are attempted
+.\"O if the compspec generates no matches.
+.\"O If the \fB\-o default\fP option was supplied to \fBcomplete\fP when the
+.\"O compspec was defined, readline's default completion will be performed
+.\"O if the compspec (and, if attempted, the default \fBbash\fP completions)
+.\"O generate no matches.
 ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢Êä´°»ÅÍͤ¬¸«¤Ä¤«¤Ã¤¿¾ì¹ç¡¢
 ¤½¤ì¤¬À¸À®¤·¤¿¤â¤Î¤¬¤Ê¤ó¤Ç¤¢¤ì¡¢
-²ÄǽÀ­¤Î¤¢¤ëÊä´°¤¹¤Ù¤Æ¤Î¥ê¥¹¥È¤È¤·¤Æ¡¢Êä´°¥³¡¼¥É¤ËÊÖ¤µ¤ì¤Þ¤¹¡£
+²ÄǽÀ­¤Î¤¢¤ëÊä´°Á´¤Æ¤Î¥ê¥¹¥È¤È¤·¤Æ¡¢Êä´°¥³¡¼¥É¤ËÊÖ¤µ¤ì¤Þ¤¹¡£
 ¥Ç¥Õ¥©¥ë¥È¤Î \fBbash\fP Êä´°¤Ï»î¤ß¤é¤ì¤º¡¢
 readline ¤Î¥Ç¥Õ¥©¥ë¥È¤Î¥Õ¥¡¥¤¥ë̾Êä´°¤Ï̵¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
-.\"O If the \fB-o default\fP option was supplied to \fBcomplete\fP when the
-.\"O compspec was defined, readline's default completion will be performed
-.\"O if the compspec generates no matches.
-Êä´°»ÅÍͤÎÄêµÁ»þ¤Ë
+Êä´°»ÅÍͤ¬ÄêµÁ¤µ¤ì¤¿¤È¤­¤Ë
+\fB\-o bashdefault\fP ¥ª¥×¥·¥ç¥ó¤¬ \fBcomplete\fP ¤ËÍ¿¤¨¤é¤ì¤Æ¤¤¤ì¤Ð¡¢
+Êä´°»ÅÍͤ¬²¿¤Ë¤â¥Þ¥Ã¥Á¤·¤Ê¤±¤ì¤Ð
+\fBbash\fP ¤Î¥Ç¥Õ¥©¥ë¥È¤ÎÊä´°¤¬»î¤ß¤é¤ì¤Þ¤¹¡£
+Êä´°»ÅÍͤ¬ÄêµÁ¤µ¤ì¤¿¤È¤­¤Ë
 .B \-o default
 ¥ª¥×¥·¥ç¥ó¤¬
 .B complete
 ¤ËÍ¿¤¨¤é¤ì¤Æ¤¤¤ì¤Ð¡¢
-Êä´°»ÅÍͤ¬²¿¤Ë¤â¥Þ¥Ã¥Á¤·¤Ê¤±¤ì¤Ð
+Êä´°»ÅÍͤ¬ (»î¤ß¤é¤ì¤Æ¤¤¤ì¤Ð¡¢¥Ç¥Õ¥©¥ë¥È¤Î \fBbash\fP ¤ÎÊä´°¤â)
+²¿¤Ë¤â¥Þ¥Ã¥Á¤·¤Ê¤±¤ì¤Ð
 readline ¤Î¥Ç¥Õ¥©¥ë¥È¤ÎÊä´°¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
+.PP
+.\"O When a compspec indicates that directory name completion is desired,
+.\"O the programmable completion functions force readline to append a slash
+.\"O to completed names which are symbolic links to directories, subject to  
+.\"O the value of the \fBmark\-directories\fP readline variable, regardless
+.\"O of the setting of the \fBmark-symlinked\-directories\fP readline variable.
+Êä´°»ÅÍͤǥǥ£¥ì¥¯¥È¥ê̾¤ÎÊä´°¤¬É¬ÍפȤµ¤ì¤ë¾ì¹ç¡¢
+¥×¥í¥°¥é¥àÊä´°¤Î´Ø¿ô¤Ï readline ¤Ë¡¢
+¥Ç¥£¥ì¥¯¥È¥ê¤Ø¤Î¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤ËÊä´°¤µ¤ì¤¿Ì¾Á°¤ÎºÇ¸å¤Ë
+¥¹¥é¥Ã¥·¥å¤òÄɲ䵤»¤Þ¤¹¡£
+¤³¤ì¤Ï readline ¤ÎÊÑ¿ô\fBmark-symlinked\-directories\fP ¤ÎÀßÄê¤Ë´Ø¤ï¤é¤º¡¢
+readline ¤ÎÊÑ¿ô \fBmark\-directories\fP ¤ÎÃͤ˺¸±¦¤µ¤ì¤Þ¤¹¡£
+.PP
+.\"O There is some support for dynamically modifying completions.  This is
+.\"O most useful when used in combination with a default completion specified
+.\"O with \fBcomplete -D\fP.
+.\"O It's possible for shell functions executed as completion
+.\"O handlers to indicate that completion should be retried by returning an
+.\"O exit status of 124.  If a shell function returns 124, and changes
+.\"O the compspec associated with the command on which completion is being
+.\"O attempted (supplied as the first argument when the function is executed),
+.\"O programmable completion restarts from the beginning, with an
+.\"O attempt to find a new compspec for that command.  This allows a set of
+.\"O completions to be built dynamically as completion is attempted, rather than
+.\"O being loaded all at once.
+ưŪ¤ËÊä´°¤òÊѤ¨¤ë¤¿¤á¤ÎÊýË¡¤¬¤¢¤ê¤Þ¤¹¡£
+¤³¤ì¤Ï \fBcomplete -D\fP ¤Ç»ØÄꤵ¤ì¤¿¥Ç¥Õ¥©¥ë¥È¤ÎÊä´°¤È
+ÁȤ߹ç¤ï¤»¤¿¤È¤­¤ËÈó¾ï¤ËÊØÍø¤Ç¤¹¡£
+Êä´°¤Î½èÍý¤Î¤¿¤á¤Ë¼Â¹Ô¤µ¤ì¤¿¥·¥§¥ë´Ø¿ô¤Ï¡¢½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤È¤·¤Æ
+124 ¤òÊÖ¤¹¤³¤È¤Ç¡¢Êä´°¤òºÆÅÙ»î¤ß¤ë¤³¤È¤ò»Ø¼¨¤Ç¤­¤Þ¤¹¡£
+¥·¥§¥ë´Ø¿ô¤¬ 124 ¤òÊÖ¤·¡¢Êä´°¤¬»î¤ß¤é¤ì¤ë¥³¥Þ¥ó¥É
+(´Ø¿ô¤¬¼Â¹Ô¤µ¤ì¤ë¤È¤­¤ÎÂè 1 °ú¤­¿ô) ¤ËÂФ·¤ÆÄêµÁ¤µ¤ì¤¿Êä´°»ÅÍͤ¬
+Êѹ¹¤µ¤ì¤Æ¤¤¤ì¤Ð¡¢¥×¥í¥°¥é¥àÊä´°¤Ï¥³¥Þ¥ó¥É¤Î¿·¤·¤¤Êä´°»ÅÍͤò
+õ¤¹¤¿¤á¤ËºÇ½é¤«¤é¤ä¤êľ¤µ¤ì¤Þ¤¹¡£
+¤³¤ì¤Ë¤è¤ê°ìÏ¢¤ÎÊä´°¤¬¡¢°ìÅÙ¤ËÆɤ߹þ¤Þ¤ì¤ë¤Î¤Ç¤Ï¤Ê¤¯¡¢
+Êä´°¤¬»î¤ß¤é¤ì¤ë¤È¤­¤ËưŪ¤ËÁȤßΩ¤Æ¤é¤ì¤Þ¤¹¡£
+.PP
+.\"O For instance, assuming that there is a library of compspecs, each kept in a
+.\"O file corresponding to the name of the command, the following default
+.\"O completion function would load completions dynamically:
+Î㤨¤Ð¡¢Êä´°»ÅÍͤΥ饤¥Ö¥é¥ê¤¬¤¢¤ê¡¢¤½¤ì¤¾¤ì¤¬¥³¥Þ¥ó¥É¤Î̾Á°¤Ë
+¹ç¤ï¤»¤¿¥Õ¥¡¥¤¥ë¤ËÊݸ¤µ¤ì¤Æ¤¤¤ë¤È²¾Äꤹ¤ë¤È¡¢
+°Ê²¼¤Î¥Ç¥Õ¥©¥ë¥È¤ÎÊä´°´Ø¿ô¤ÏÊä´°¤òưŪ¤ËÆɤ߹þ¤ß¤Þ¤¹¡£
+.PP
+\f(CW_completion_loader()
+.br
+{
+.br
+       . "/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124
+.br
+}
+.br
+complete -D -F _completion_loader
+.br
+\fP
 .\"O .SH HISTORY
 .SH ÍúÎò (HISTORY)
 .\"O When the
@@ -8800,10 +10712,11 @@ readline 
 ¤ÇÍ­¸ú¤Ë¤¹¤ë¤È¡¢
 \fI¥³¥Þ¥ó¥ÉÍúÎò (command history)\fP (°ÊÁ°¤ËÆþÎϤ·¤¿¥³¥Þ¥ó¥É¤Î¥ê¥¹¥È)
 ¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
-.\"O The value of the \fBHISTSIZE\fP variable is used as the
+.\"O The value of the
+.\"O .SM
+.\"O .B HISTSIZE
+.\"O variable is used as the
 .\"O number of commands to save in a history list.
-ÊÑ¿ô \fBHISTSIZE\fP ¤ÎÃͤ¬¡¢
-ÍúÎò¥ê¥¹¥È¤ËÊݸ¤¹¤ë¥³¥Þ¥ó¥É¤Î¿ô¤Ë¤Ê¤ê¤Þ¤¹¡£
 .\"O The text of the last
 .\"O .SM
 .\"O .B HISTSIZE
@@ -8819,6 +10732,8 @@ readline 
 .\"O and
 .\"O .SM
 .\"O .BR HISTCONTROL .
+ÊÑ¿ô \fBHISTSIZE\fP ¤ÎÃͤ¬¡¢
+ÍúÎò¥ê¥¹¥È¤ËÊݸ¤¹¤ë¥³¥Þ¥ó¥É¤Î¿ô¤Ë¤Ê¤ê¤Þ¤¹¡£
 ²áµî¤ËÆþÎϤ·¤¿¥³¥Þ¥ó¥É¤Î¤¦¤Á¡¢ºÇ¿·
 .SM
 .B HISTSIZE
@@ -8827,7 +10742,7 @@ readline 
 (Á°½Ò¤Î
 .SM
 .B Å¸³«
-¤ò»²¾È) ¤ò¹Ô¤¦Á°¤Î¤«¤¿¤Á¤ÇÍúÎò¥ê¥¹¥È¤Ë³ÊǼ¤·¤Þ¤¹¡£
+¤ò»²¾È) ¤ò¹Ô¤¦Á°¤Î·Á¤ÇÍúÎò¥ê¥¹¥È¤Ë³ÊǼ¤·¤Þ¤¹¡£
 ¤¿¤À¤·¡¢ÍúÎòŸ³«¤Ï¼Â¹Ô¤·¤Æ¤«¤é³ÊǼ¤·¤Þ¤¹¡£
 ÍúÎòŸ³«¤Ï¥·¥§¥ëÊÑ¿ô
 .SM
@@ -8842,11 +10757,6 @@ readline 
 .\"O .SM
 .\"O .B HISTFILE
 .\"O (default \fI~/.bash_history\fP).
-µ¯Æ°»þ¤Ë¡¢ÍúÎò¤Ï
-.SM
-.B HISTFILE
-ÊÑ¿ô (¥Ç¥Õ¥©¥ë¥È¤Ï \fI~/.bash_history\fP)
-¤¬¼¨¤¹¥Õ¥¡¥¤¥ë¤ÎÆâÍƤǽé´ü²½¤µ¤ì¤Þ¤¹¡£
 .\"O The file named by the value of
 .\"O .SM
 .\"O .B HISTFILE
@@ -8854,18 +10764,36 @@ readline 
 .\"O the number of lines specified by the value of
 .\"O .SM
 .\"O .BR HISTFILESIZE .
+µ¯Æ°»þ¤Ë¡¢ÍúÎò¤Ï
+.SM
+.B HISTFILE
+ÊÑ¿ô (¥Ç¥Õ¥©¥ë¥È¤Ï \fI~/.bash_history\fP)
+¤¬¼¨¤¹¥Õ¥¡¥¤¥ë¤ÎÆâÍƤǽé´ü²½¤µ¤ì¤Þ¤¹¡£
 .SM
 .B HISTFILE
 ¤Ç»ØÄꤵ¤ì¤¿¥Õ¥¡¥¤¥ë¤Ï¡¢
 .SM
 .B HISTFILESIZE
 ¤Ç»ØÄꤵ¤ì¤¿¹Ô¿ô¤ò±Û¤¨¤Ê¤¤¤è¤¦¤Ë¡¢É¬Íפ˱þ¤¸¤ÆÀÚ¤êµÍ¤á¤é¤ì¤Þ¤¹¡£
+.\"O When the history file is read,
+.\"O lines beginning with the history comment character followed immediately
+.\"O by a digit are interpreted as timestamps for the preceding history line.
+.\"O These timestamps are optionally displayed depending on the value of the
+.\"O .SM
+.\"O .B HISTTIMEFORMAT
+.\"O variable.
+ÍúÎò¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤à¤È¤­¤Ë¡¢ÍúÎò¤Î¥³¥á¥ó¥Èʸ»ú¤Ç»Ï¤Þ¤êľ¸å¤Ë¿ô»ú¤¬Â³¤¯¹Ô¤Ï¡¢
+ľÁ°¤ÎÍúÎò¹Ô¤Î¥¿¥¤¥à¥¹¥¿¥ó¥×¤È¤·¤Æ²ò¼á¤µ¤ì¤Þ¤¹¡£
+¤³¤¦¤·¤¿¥¿¥¤¥à¥¹¥¿¥ó¥×¤òɽ¼¨¤¹¤ë¤«¤É¤¦¤«¤ÏÊÑ¿ô
+.SM
+.B HISTTIMEFORMAT
+¤ÎÃͤˤè¤ê·è¤Þ¤ê¤Þ¤¹¡£
 .\"O When an interactive shell exits, the last
 .\"O .SM
-.\"O .B HISTSIZE
+.\"O .B $HISTSIZE
 .\"O lines are copied from the history list to
 .\"O .SM
-.\"O .BR HISTFILE .
+.\"O .BR $HISTFILE .
 ÂÐÏÃŪ¤Ê¥·¥§¥ë¤¬½ªÎ»¤¹¤ëºÝ¤Ë¤Ï¡¢ºÇ¶á¤Î
 .SM
 .B HISTSIZE
@@ -8897,18 +10825,31 @@ readline 
 .\"O .SM
 .\"O .B HISTFILE
 .\"O is unset, or if the history file is unwritable, the history is
-.\"O not saved.  After saving the history, the history file is truncated
+.\"O not saved.
+.SM
+.B HISTFILE
+¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤«¡¢ÍúÎò¥Õ¥¡¥¤¥ë¤¬½ñ¤­¹þ¤á¤Ê¤¤¾õÂÖ¤À¤È¡¢
+ÍúÎò¤ÏÊݸ¤µ¤ì¤Þ¤»¤ó¡£
+.\"O If the
+.\"O .B HISTTIMEFORMAT
+.\"O variable is set, time stamps are written to the history file, marked
+.\"O with the history comment character, so
+.\"O they may be preserved across shell sessions.
+.\"O This uses the history comment character to distinguish timestamps from
+.\"O other history lines.
+ÊÑ¿ô
+.SM
+.B HISTTIMEFORMAT
+¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥·¥§¥ë¤Î¥»¥Ã¥·¥ç¥ó¤òĶ¤¨¤ÆÊݸ¤µ¤ì¤ë¤è¤¦¡¢
+¥¿¥¤¥à¥¹¥¿¥ó¥×¤ÏÍúÎò¤Î¥³¥á¥ó¥Èʸ»ú¤òÉÕ¤±¤ÆÍúÎò¥Õ¥¡¥¤¥ë¤Ë½ñ¤­¹þ¤Þ¤ì¤Þ¤¹¡£
+ÍúÎò¤Î¥³¥á¥ó¥Èʸ»ú¤Ï¡¢¥¿¥¤¥à¥¹¥¿¥ó¥×¤ò¤Û¤«¤ÎÍúÎò¹Ô¤È¶èÊ̤¹¤ë¤¿¤á¤Ë»È¤ï¤ì¤Þ¤¹¡£
+.\"O After saving the history, the history file is truncated
 .\"O to contain no more than
 .\"O .SM
 .\"O .B HISTFILESIZE
 .\"O lines.  If
-.\"O .SM
 .\"O .B HISTFILESIZE
 .\"O is not set, no truncation is performed.
-.SM
-.B HISTFILE
-¤¬ÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤«¡¢ÍúÎò¥Õ¥¡¥¤¥ë¤¬½ñ¤­¹þ¤á¤Ê¤¤¾õÂÖ¤À¤È¡¢
-ÍúÎò¤ÏÊݸ¤µ¤ì¤Þ¤»¤ó¡£
 ÍúÎò¤ÎÊݸ¤ò¹Ô¤Ã¤¿¸å¤Ë¤Ï¡¢ÍúÎò¥Õ¥¡¥¤¥ë¤Ï¹Ô¿ô¤¬
 .SM
 .B HISTFILESIZE
@@ -8940,7 +10881,7 @@ readline 
 ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î
 .B history
 ¤òÍѤ¤¤ë¤È¡¢ÍúÎò¥ê¥¹¥È¤òɽ¼¨¡¦ÊÔ½¸¤·¤¿¤ê¡¢
-ÍúÎò¥Õ¥¡¥¤¥ë¤òÁàºî¤Ç¤­¤Þ¤¹¡£
+ÍúÎò¥Õ¥¡¥¤¥ë¤òÁàºî¤·¤¿¤ê¤Ç¤­¤Þ¤¹¡£
 ¥³¥Þ¥ó¥É¥é¥¤¥ó¤òÊÔ½¸¤¹¤ëºÝ¤Ë¤Ï¡¢
 ³ÆÊÔ½¸¥â¡¼¥É¤Ç¤¤¤í¤¤¤í¤Ê¸¡º÷¥³¥Þ¥ó¥É¤¬ÍøÍѤǤ­¡¢
 ÍúÎò¥ê¥¹¥È¤Ø¥¢¥¯¥»¥¹¤Ç¤­¤Þ¤¹¡£
@@ -9038,33 +10979,44 @@ readline 
 .\"O to use during substitution.
 .\"O The second is to select portions of that line for inclusion into
 .\"O the current one.
+.\"O The line selected from the history is the \fIevent\fP,
+.\"O and the portions of that line that are acted upon are \fIwords\fP.
+.\"O Various \fImodifiers\fP are available to manipulate the selected words.
+.\"O The line is broken into words in the same fashion as when reading input,
+.\"O so that several \fImetacharacter\fP-separated words surrounded by
+.\"O quotes are considered one word.
+.\"O History expansions are introduced by the appearance of the
+.\"O history expansion character, which is \^\fB!\fP\^ by default.
+.\"O Only backslash (\^\fB\e\fP\^) and single quotes can quote
+.\"O the history expansion character.
 ÍúÎòŸ³«¤¬¼Â¹Ô¤µ¤ì¤ë¤Î¤ÏÆþÎϹÔÁ´ÂΤòÆɤ߹þ¤ó¤Àľ¸å¤Ç¤¢¤ê¡¢
 ¥·¥§¥ë¤¬¹Ô¤òñ¸ì¤Ëʬ³ä¤¹¤ë¤è¤ê¤âÁ°¤Ç¤¹¡£
 ÍúÎòŸ³«¤ÎÆ°ºî¤Ï 2 Ãʳ¬¤Ç¹Ô¤ï¤ì¤Þ¤¹¡£
 ¤Þ¤ººÇ½é¤Ë¡¢ÃÖ´¹¤Ë»È¤¦¹Ô¤òÍúÎò¥ê¥¹¥È¤«¤éÁª¤Ó¤Þ¤¹¡£
-¼¡¤Ë¡¢¤½¤Î¹Ô¤Î¤É¤ÎÉôʬ¤ò¸½ºß¤Î¹Ô¤Ë½ñ¤­¹þ¤à¤«¤òÁªÂò¤·¤Þ¤¹¡£
-.\"O The line selected from the history is the \fIevent\fP,
-.\"O and the portions of that line that are acted upon are \fIwords\fP.
-.\"O Various \fImodifiers\fP are available to manipulate the selected words.
+¼¡¤Ë¡¢¤½¤Î¹Ô¤Î¤É¤ÎÉôʬ¤ò¸½ºß¤Î¹Ô¤Ë½ñ¤­¹þ¤à¤«¤òÁªÂò¤·¤Þ¤¹¡£
 ÍúÎò¥ê¥¹¥È¤«¤éÁª¤Ð¤ì¤¿¹Ô¤Ï\fI¥¤¥Ù¥ó¥È (event)\fP ¤È¸Æ¤Ð¤ì¡¢
 ¤³¤Î¹Ô¤Î¤¦¤ÁÆ°ºî¤ÎÂоݤȤʤëÉôʬ¤ò\fIñ¸ìÎó (words)\fP¤È¸Æ¤Ó¤Þ¤¹¡£
 ÍÍ¡¹¤Ê\fI½¤¾þ»Ò (modifier)\fP ¤¬ÍøÍѤǤ­¡¢
 ÁªÂò¤µ¤ì¤¿Ã±¸ìÎó¤ÎÁàºî¤¬²Äǽ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
-.\"O The line is broken into words in the same fashion as when reading input,
-.\"O so that several \fImetacharacter\fP-separated words surrounded by
-.\"O quotes are considered one word.
-¹Ô¤Îñ¸ì¤Ø¤Îʬ³ä¤ÏÆþÎϤòÆɤ߹þ¤à»þ¤ÈƱ¤¸¤è¤¦¤Ë¹Ô¤ï¤ì¤ë¤Î¤Ç¡¢
+¹Ô¤Îñ¸ì¤Ø¤Îʬ³ä¤ÏÆþÎϤòÆɤ߹þ¤à¤È¤­¤ÈƱ¤¸¤è¤¦¤Ë¹Ô¤ï¤ì¤ë¤Î¤Ç¡¢
 \fI¥á¥¿Ê¸»ú\fP¤Ç¶èÀÚ¤é¤ì¤¿Ê£¿ô¤Îñ¸ì¤ò¥¯¥©¡¼¥È¤Ç³ç¤Ã¤¿¤â¤Î¤Ï
-1 ¤Ä¤Îñ¸ì¤È¸«¤Ê¤µ¤ì¤Þ¤¹¡£
-.\"O History expansions are introduced by the appearance of the
-.\"O history expansion character, which is \^\fB!\fP\^ by default.
-.\"O Only backslash (\^\fB\e\fP\^) and single quotes can quote
-.\"O the history expansion character.
-ÍúÎòŸ³«¤¬¹Ô¤ï¤ì¤ë¤Î¤Ï¡¢ÍúÎòŸ³«Ê¸»ú¤¬¸½¤ï¤ì¤¿»þ¤Ç¤¹¡£
+1 ¤Ä¤Îñ¸ì¤È¤ß¤Ê¤µ¤ì¤Þ¤¹¡£
+ÍúÎòŸ³«¤¬¹Ô¤ï¤ì¤ë¤Î¤Ï¡¢ÍúÎòŸ³«Ê¸»ú¤¬¸½¤ï¤ì¤¿¤È¤­¤Ç¤¹¡£
 ÍúÎòŸ³«Ê¸»ú¤Ï¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï \^\fB!\fP\^ ¤Ç¤¹¡£
 ÍúÎòŸ³«Ê¸»ú¤ò¥¯¥©¡¼¥È¤Ç¤­¤ë¤Î¤Ï¡¢
 ¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å (\^\fB\e\fP\^) ¤È¥·¥ó¥°¥ë¥¯¥©¡¼¥È¤À¤±¤Ç¤¹¡£
 .PP
+.\"O Several characters inhibit history expansion if found immediately
+.\"O following the history expansion character, even if it is unquoted:
+.\"O space, tab, newline, carriage return, and \fB=\fP.
+.\"O If the \fBextglob\fP shell option is enabled, \fB(\fP will also
+.\"O inhibit expansion.
+ÍúÎòŸ³«Ê¸»ú¤Îľ¸å¤Ë¤¢¤Ã¤Æ¡¢¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¯¤Æ¤â¡¢
+ÍúÎòŸ³«¤µ¤ì¤Ê¤¤Ê¸»ú¤¬¤¢¤ê¤Þ¤¹¡£
+¶õÇòʸ»ú¡¢¥¿¥Öʸ»ú¡¢²þ¹Ôʸ»ú¡¢Éüµ¢Ê¸»ú¡¢\fB=\fP ¤Ç¤¹¡£
+¥·¥§¥ë¥ª¥×¥·¥ç¥ó¤Î \fBextglob\fP ¤¬Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢
+\fB(\fP ¤âŸ³«¤µ¤ì¤Þ¤»¤ó¡£
+.PP
 .\"O Several shell options settable with the
 .\"O .B shopt
 .\"O builtin may be used to tailor the behavior of history expansion.
@@ -9076,7 +11028,7 @@ readline 
 .\"O .B histverify
 .\"O shell option is enabled (see the description of the
 .\"O .B shopt
-.\"O builtin), and
+.\"O builtin below), and
 .\"O .B readline
 .\"O is being used, history substitutions are not immediately passed to
 .\"O the shell parser.
@@ -9086,15 +11038,15 @@ readline 
 .B shopt
 ¤ÎÀâÌÀ¤ò»²¾È)¡¢¤«¤Ä
 .B readline
+.\"O Instead, the expanded line is reloaded into the
 ¤¬»È¤ï¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢
 ÍúÎòÃÖ´¹¤ò¹Ô¤Ã¤¿·ë²Ì¤Ï¤¹¤°¤Ë¤Ï¥·¥§¥ë¤Î¥Ñ¡¼¥¶¤ËÅϤµ¤ì¤Þ¤»¤ó¡£
-.\"O Instead, the expanded line is reloaded into the
 .\"O .B readline
 .\"O editing buffer for further modification.
+.\"O If
 Å¸³«¤µ¤ì¤¿¹Ô¤Ï
 .B readline
 ¤ÎÊÔ½¸¥Ð¥Ã¥Õ¥¡¤ËºÆ¤ÓÆɤ߹þ¤Þ¤ì¡¢¤µ¤é¤ËÊÔ½¸¤¬¹Ô¤¨¤ë¾õÂ֤ˤʤê¤Þ¤¹¡£
-.\"O If
 .\"O .B readline
 .\"O is being used, and the
 .\"O .B histreedit
@@ -9114,12 +11066,6 @@ readline 
 .\"O .B history
 .\"O builtin command may be used to see what a history expansion will
 .\"O do before using it.
-ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
-.B history
-¤Î
-.B \-p
-¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤È¡¢¼ÂºÝ¤ËÍúÎòŸ³«¤ò¹Ô¤¦Á°¤Ë¡¢
-¤É¤Î¤è¤¦¤ËŸ³«¤µ¤ì¤ë¤Î¤«¤ò¸«¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
 .\"O The
 .\"O .B \-s
 .\"O option to the
@@ -9130,10 +11076,15 @@ readline 
 ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 .B history
 ¤Î
+.B \-p
+¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤È¡¢¼ÂºÝ¤ËÍúÎòŸ³«¤ò¹Ô¤¦Á°¤Ë¡¢
+¤É¤Î¤è¤¦¤ËŸ³«¤µ¤ì¤ë¤Î¤«¤ò¸«¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+.B history
+¤Î
 .B \-s
 ¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤È¡¢
 ¥³¥Þ¥ó¥É¤òÍúÎò¥ê¥¹¥È¤ÎËöÈø¤Ë (¼ÂºÝ¤Î¼Â¹Ô¤Ï¤»¤º¤Ë) ÄɲäǤ­¤Þ¤¹¡£
-Äɲä·¤¿¥³¥Þ¥ó¥É¤Ï¡¢¸å¤ÇºÆ¸Æ¤Ó½Ð¤·¤Ç¤­¤Þ¤¹¡£
 .PP
 .\"O The shell allows control of the various characters used by the
 .\"O history expansion mechanism (see the description of
@@ -9146,22 +11097,36 @@ readline 
 ¤Î¹àÌܤˤª¤±¤ë
 .B histchars
 ¤ÎÀâÌÀ¤ò»²¾È)¡£
+.\"O The shell uses
+.\"O the history comment character to mark history timestamps when
+.\"O writing the history file.
+¥·¥§¥ë¤ÏÍúÎò¥Õ¥¡¥¤¥ë¤Ë½ñ¤­¹þ¤à¤È¤­¤Ë¡¢ÍúÎò¤Î¥¿¥¤¥à¥¹¥¿¥ó¥×¤ò¼¨¤¹
+¤Î¤ËÍúÎò¤Î¥³¥á¥ó¥Èʸ»ú¤ò»È¤¤¤Þ¤¹¡£
 .\"O .SS Event Designators
 .SS ¥¤¥Ù¥ó¥È»Ø¼¨»Ò (Event Designator)
 .PP
 .\"O An event designator is a reference to a command line entry in the
 .\"O history list.
+.\"O Unless the reference is absolute, events are relative to the current
+.\"O position in the history list.
 ¥¤¥Ù¥ó¥È»Ø¼¨»Ò¤Ï¡¢
 ÍúÎò¥ê¥¹¥ÈÃæ¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¥¨¥ó¥È¥ê¤ò»²¾È¤¹¤ë¤â¤Î¤Ç¤¹¡£
+ÀäÂаÌÃ֤λ²¾È¤Ç¤Ê¤¤¸Â¤ê¡¢¥¤¥Ù¥ó¥È¤ÏÍúÎò¥ê¥¹¥ÈÃæ¤Ç
+¸½ºß¤Î°ÌÃÖ¤«¤é¤ÎÁêÂÐŪ¤Ê°ÌÃÖ¤ò¼¨¤·¤Þ¤¹¡£
 .PP
 .PD 0
 .TP
 .B !
 .\"O Start a history substitution, except when followed by a
 .\"O .BR blank ,
-.\"O newline, = or (.
-ÍúÎòÃÖ´¹¤ò³«»Ï¤·¤Þ¤¹¡£¤¿¤À¤·¡¢\fB¥Ö¥é¥ó¥¯Ê¸»ú\fR¡¢
-²þ¹Ôʸ»ú¡¢=, ( ¤Î¤¤¤º¤ì¤«¤¬¸å¤Ë³¤¯¾ì¹ç¤Ï½ü¤­¤Þ¤¹¡£
+.\"O newline, carriage return, =
+.\"O or ( (when the \fBextglob\fP shell option is enabled using
+.\"O the \fBshopt\fP builtin).
+ÍúÎòÃÖ´¹¤ò³«»Ï¤·¤Þ¤¹¡£¤¿¤À¤·¡¢
+.BR ¥Ö¥é¥ó¥¯Ê¸»ú¡¢
+²þ¹Ôʸ»ú¡¢=¡¢
+( (¥·¥§¥ë¥ª¥×¥·¥ç¥ó \fBextglob\fP ¤¬ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBshopt\fP
+¤Ë¤è¤Ã¤ÆÍ­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç) ¤Î¤¤¤º¤ì¤«¤¬¸å¤Ë³¤¯¾ì¹ç¤Ï½ü¤­¤Þ¤¹¡£
 .TP
 .B !\fIn\fR
 .\"O Refer to command line
@@ -9170,7 +11135,7 @@ readline 
 ¹ÔÌܤΥ³¥Þ¥ó¥É¥é¥¤¥ó¤ò»²¾È¤·¤Þ¤¹¡£
 .TP
 .B !\-\fIn\fR
-.\"O Refer to the current command line minus
+.\"O Refer to the current command minus
 .\"O .IR n .
 ¸½ºß¤«¤é
 .I n
@@ -9181,13 +11146,15 @@ readline 
 1 ¹ÔÁ°¤Î¥³¥Þ¥ó¥É¥é¥¤¥ó¤ò»²¾È¤·¤Þ¤¹¡£`!\-1' ¤ÈƱµÁ¤Ç¤¹¡£
 .TP
 .B !\fIstring\fR
-.\"O Refer to the most recent command starting with 
+.\"O Refer to the most recent command preceding the current position in the
+.\"O history list starting with
 .\"O .IR string .
-.I string
+.IR string
 ¤Ç»Ï¤Þ¤ë¥³¥Þ¥ó¥É¤Î¤¦¤Á¡¢°ìÈÖ¸½ºß¤Ë¶á¤¤¤È¤³¤í¤Ç¼Â¹Ô¤·¤¿¤â¤Î¤ò»²¾È¤·¤Þ¤¹¡£
 .TP
 .B !?\fIstring\fR\fB[?]\fR
-.\"O Refer to the most recent command containing
+.\"O Refer to the most recent command preceding the current postition in the
+.\"O history list containing
 .\"O .IR string .
 .\"O The trailing \fB?\fP may be omitted if
 .\"O .I string
@@ -9195,10 +11162,10 @@ readline 
 .I string
 ¤ò´Þ¤à¥³¥Þ¥ó¥É¤Î¤¦¤Á¡¢°ìÈÖ¸½ºß¤Ë¶á¤¤¤È¤³¤í¤Ç¼Â¹Ô¤·¤¿¤â¤Î¤ò»²¾È¤·¤Þ¤¹¡£
 .I string
-¤Îľ¸å¤¬²þ¹Ôʸ»ú¤Ê¤é¤Ð¡¢ºÇ¸å¤Î \fB?\fP ¤Ï¾Êά¤·¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£
+¤Îľ¸å¤¬²þ¹Ôʸ»ú¤Ê¤é¤Ð¡¢ºÇ¸å¤Î \fB?\fP ¤Ï¾Êά¤·¤Æ¤â¤«¤Þ¤¤¤Þ¤»¤ó¡£
 .TP
 .B \d\s+2^\s-2\u\fIstring1\fP\d\s+2^\s-2\u\fIstring2\fP\d\s+2^\s-2\u
-.\"O Quick substitution.  Repeat the last command, replacing
+.\"O Quick substitution.  Repeat the previous command, replacing
 .\"O .I string1
 .\"O with
 .\"O .IR string2 .
@@ -9224,6 +11191,11 @@ readline 
 .\"O A 
 .\"O .B :
 .\"O separates the event specification from the word designator.
+ñ¸ì»Ø¼¨»Ò (word designator) ¤Ï¡¢
+¥¤¥Ù¥ó¥È¤«¤éÍߤ·¤¤Ã±¸ì¤òÁª¤Ö¤È¤­¤ËÍѤ¤¤é¤ì¤Þ¤¹¡£
+¥¤¥Ù¥ó¥È»ØÄê¤Èñ¸ì»Ø¼¨»Ò¤Î¥»¥Ñ¥ì¡¼¥¿¤Ë¤Ï
+.B :
+¤òÍѤ¤¤Þ¤¹¡£
 .\"O It may be omitted if the word designator begins with a
 .\"O .BR ^ ,
 .\"O .BR $ ,
@@ -9234,17 +11206,12 @@ readline 
 .\"O Words are numbered from the beginning of the line,
 .\"O with the first word being denoted by 0 (zero).
 .\"O Words are inserted into the current line separated by single spaces.
-ñ¸ì»Ø¼¨»Ò (word designator) ¤Ï¡¢
-¥¤¥Ù¥ó¥È¤«¤éÍߤ·¤¤Ã±¸ì¤òÁª¤Ö»þ¤ËÍѤ¤¤é¤ì¤Þ¤¹¡£
-¥¤¥Ù¥ó¥È»ØÄê¤Èñ¸ì»Ø¼¨»Ò¤Î¥»¥Ñ¥ì¡¼¥¿¤Ë¤Ï
-.B :
-¤òÍѤ¤¤Þ¤¹¡£
 Ã±¸ì»Ø¼¨»Ò¤¬
 .BR ^ ,
 .BR $ ,
 .BR * ,
 .BR \- ,
-.B %
+.BR %
 ¤Î¤¤¤º¤ì¤«¤Ç»Ï¤Þ¤ë¾ì¹ç¤Ë¤Ï¡¢¤³¤Î¥»¥Ñ¥ì¡¼¥¿¤Ï¾Êά¤Ç¤­¤Þ¤¹¡£
 Ã±¸ì¤Ë¤Ï¹Ô¤ÎÀèƬ¤«¤éÈֹ椬¿¶¤é¤ì¤Þ¤¹¡£
 ÀèƬ¤Îñ¸ì¤¬ 0 ÈÖÌܤˤʤê¤Þ¤¹¡£
@@ -9253,9 +11220,9 @@ readline 
 .PD 0
 .TP
 .\"O .B 0 (zero)
-.B 0 (¥¼¥í)
 .\"O The zeroth word.  For the shell, this is the command
 .\"O word.
+.B 0 (¥¼¥í)
 0 ÈÖÌܤÎñ¸ì¡£¤³¤Î¥·¥§¥ë¤Ë¤È¤Ã¤Æ¤Ï¡¢¤³¤ì¤Ï¥³¥Þ¥ó¥É¤òɽ¤¹Ã±¸ì¤Ç¤¹¡£
 .TP
 .I n
@@ -9281,12 +11248,11 @@ readline 
 .B *
 .\"O All of the words but the zeroth.  This is a synonym
 .\"O for `\fI1\-$\fP'.  It is not an error to use
-.\"O .B *
-.\"O if there is just one
-.\"O word in the event; the empty string is returned in that case.
 0 ÈÖÌܤò½ü¤¯Á´¤Æ¤Îñ¸ì¡£¤³¤ì¤Ï `\fI1\-$\fP' ¤ÎÊÌɽ¸½¤Ç¤¹¡£
 ¥¤¥Ù¥ó¥ÈÃæ¤Ë 1 ¤Ä¤·¤«Ã±¸ì¤¬¸½¤ï¤ì¤Ê¤¤¤È¤­¤Ë
 .B *
+.\"O if there is just one
+.\"O word in the event; the empty string is returned in that case.
 ¤ò»È¤Ã¤Æ¤â¥¨¥é¡¼¤Ë¤Ï¤Ê¤ê¤Þ¤»¤ó¡£
 ¤³¤Î¤è¤¦¤Ê¾ì¹ç¤Ë¤Ï¶õʸ»úÎó¤¬ÊÖ¤µ¤ì¤Þ¤¹¡£
 .TP
@@ -9310,8 +11276,8 @@ readline 
 .\"O After the optional word designator, there may appear a sequence of
 .\"O one or more of the following modifiers, each preceded by a `:'.
 Ã±¸ì»Ø¼¨»Ò (¾Êά²Äǽ) ¤Î¸å¤Ë¤Ï¡¢
-°Ê²¼¤Ë¼¨¤¹½¤¾þ»Ò¤ò¡¢1 ¸Ä°Ê¾å¤Î¥·¡¼¥±¥ó¥¹¤Î¤«¤¿¤Á¤ÇÃÖ¤±¤Þ¤¹¡£
-¤½¤ì¤¾¤ì¤Î½¤¾þ»Ò¤ÎÁ°¤Ë¤Ï `:' ¤ò¤Ä¤±¤Þ¤¹¡£
+°Ê²¼¤Ë¼¨¤¹½¤¾þ»Ò¤ò¡¢1 ¸Ä°Ê¾å¤Î¥·¡¼¥±¥ó¥¹¤Î·Á¤ÇÃÖ¤±¤Þ¤¹¡£
+¤½¤ì¤¾¤ì¤Î½¤¾þ»Ò¤ÎÁ°¤Ë¤Ï `:' ¤òÉÕ¤±¤Þ¤¹¡£
 .PP
 .PD 0
 .PP
@@ -9350,7 +11316,7 @@ readline 
 .\"O but break into words at
 .\"O .B blanks
 .\"O and newlines.
-.B q
+.BR q
 ¤ÈƱ¤¸¤è¤¦¤ËÃÖ´¹¸å¤Îñ¸ì¤ò¥¯¥©¡¼¥È¤·¤Þ¤¹¤¬¡¢
 .B ¶õÇòʸ»ú
 ¤È²þ¹Ôʸ»ú¤Î¤È¤³¤í¤Çñ¸ì¤Ëʬ³ä¤·¤Þ¤¹¡£
@@ -9370,6 +11336,16 @@ readline 
 .\"O .IR new ,
 .\"O it is replaced by
 .\"O .IR old .
+.\"O A single backslash will quote the &.  If
+.\"O .I old
+.\"O is null, it is set to the last
+.\"O .I old
+.\"O substituted, or, if no previous history substitutions took place,
+.\"O the last
+.\"O .I string
+.\"O in a
+.\"O .B !?\fIstring\fR\fB[?]\fR
+.\"O search.
 ¥¤¥Ù¥ó¥È¹Ô¤ÇºÇ½é¤Ë¸½¤ï¤ì¤¿
 .I old
 ¤ò
@@ -9386,16 +11362,6 @@ readline 
 ¤Ë & ¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢¤³¤ì¤Ï
 .I old
 ¤ËÃÖ¤­´¹¤¨¤é¤ì¤Þ¤¹¡£
-.\"O A single backslash will quote the &.  If
-.\"O .I old
-.\"O is null, it is set to the last
-.\"O .I old
-.\"O substituted, or, if no previous history substitutions took place,
-.\"O the last
-.\"O .I string
-.\"O in a
-.\"O .B !?\fIstring\fR\fB[?]\fR
-.\"O search.
 ¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å 1 ¤Ä¤òÁ°¤ËÃÖ¤±¤Ð & ¤ò¥¯¥©¡¼¥È¤Ç¤­¤Þ¤¹¡£
 .I old
 ¤¬¶õʸ»úÎó¤Ê¤é¤Ð¡¢¤³¤ì¤Ë¤ÏÁ°²ó¤ËÃÖ´¹¤µ¤ì¤¿
@@ -9418,13 +11384,19 @@ readline 
 .\"O `\fB:s\fP', any delimiter can be used
 .\"O in place of /, and the final delimiter is optional
 .\"O if it is the last character of the event line.
+.\"O An \fBa\fP may be used as a synonym for \fBg\fP.
 Êѹ¹¤ò¥¤¥Ù¥ó¥È¹ÔÁ´ÂΤËŬÍѤ·¤Þ¤¹¡£
 ¤³¤ì¤Ï `\fB:s\fP' ¤ÈÁȤ߹ç¤ï¤»¤Æ»È¤ï¤ì¤Þ¤¹
-(Îã:`\fB:gs/\fIold\fP/\fInew\fP/\fR')¡£
+(Îã:`\fB:gs/\fIold\fP/\fInew\fP/\fR') or `\fB:&\fP'.
 `\fB:s\fP' ¤È°ì½ï¤Ë»È¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢
 / ¤ÎÂå¤ï¤ê¤ËǤ°Õ¤Î¶èÀÚ¤êʸ»ú¤ò»È¤¨¤Þ¤¹¡£
 ¤Þ¤¿ºÇ¸å¤Î¶èÀÚ¤êʸ»ú¤¬¥¤¥Ù¥ó¥È¹Ô¤ÎºÇ¸å¤Îʸ»ú¤Ê¤é¤Ð¡¢
 ¤³¤ì¤Ï¾Êά¤Ç¤­¤Þ¤¹¡£
+\fBa\fP ¤Ï \fBg\fP ¤ÎÊÌ̾¤Ç¤¹¡£
+.TP
+.B G
+.\"O Apply the following `\fBs\fP' modifier once to each word in the event line.
+³¤¯ `\fBs\fP' ½¤¾þ»Ò¤ò¥¤¥Ù¥ó¥È¹Ô¤Î³Æñ¸ì¤Ë 1 ²ó¤º¤ÄŬÍѤ·¤Þ¤¹¡£
 .PD
 .\"O .SH "SHELL BUILTIN COMMANDS"
 .SH ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
@@ -9442,6 +11414,23 @@ readline 
 ¤Ç»Ï¤Þ¤ë¥ª¥×¥·¥ç¥ó¤ò¼õ¤±ÉÕ¤±¤ë¤â¤Î¤Ï¡¢¥ª¥×¥·¥ç¥ó¤Î½ª¤ï¤ê¤òɽ¤¹
 .B \-\-
 ¤â¼õ¤±ÉÕ¤±¤Þ¤¹¡£
+.\"O The \fB:\fP, \fBtrue\fP, \fBfalse\fP, and \fBtest\fP builtins
+.\"O do not accept options and do not treat \fB\-\-\fP specially.
+.\"O The \fBexit\fP, \fBlogout\fP, \fBbreak\fP, \fBcontinue\fP, \fBlet\fP,
+.\"O and \fBshift\fP builtins accept and process arguments beginning with
+.\"O \fB\-\fP without requiring \fB\-\-\fP.
+.\"O Other builtins that accept arguments but are not specified as accepting
+.\"O options interpret arguments beginning with \fB\-\fP as invalid options and
+.\"O require \fB\-\-\fP to prevent this interpretation.
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fB:\fP, \fBtrue\fP, \fBfalse\fP, \fBtest\fP
+¤Ï¥ª¥×¥·¥ç¥ó¤ò»ý¤¿¤º¡¢\fB\-\-\fP ¤òÆÃÊ̤˰·¤¤¤Þ¤»¤ó¡£
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBexit\fP, \fBlogout\fP, \fBbreak\fP, \fBcontinue\fP,
+\fBlet\fP, \fBshift\fP ¤Ï¡¢\fB\-\fP ¤Ç»Ï¤Þ¤ë°ú¤­¿ô¤ò \fB\-\-\fP ¤Ê¤·¤Ç
+¼õ¤±¼è¤ê½èÍý¤·¤Þ¤¹¡£
+¤½¤Î¤Û¤«¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Ï¡¢
+¼õ¤±¼è¤ë¤ÈÌÀµ­¤µ¤ì¤Æ¤¤¤ë¥ª¥×¥·¥ç¥ó°Ê³°¤ò°ú¤­¿ô¤È¤·¤Æ¼õ¤±¼è¤ê¡¢
+\fB\-\fP ¤Ç»Ï¤Þ¤ë°ú¤­¿ô¤òÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤ò¤È¤Æ²ò¼á¤·¤Þ¤¹¡£
+¤³¤Î²ò¼á¤òËɤ°¤Ë¤Ï \fB\-\-\fP ¤¬É¬ÍפǤ¹¡£
 .sp .5
 .PD 0
 .TP
@@ -9456,8 +11445,8 @@ readline 
 ¤òŸ³«¤·¡¢»ØÄꤵ¤ì¤¿¥ê¥À¥¤¥ì¥¯¥È¤ò¼Â¹Ô¤¹¤ë°Ê³°¤Ë¤Ï²¿¤â¹Ô¤¤¤Þ¤»¤ó¡£
 ½ªÎ»¥³¡¼¥É 0 ¤òÊÖ¤·¤Þ¤¹¡£
 .TP
-.PD 0
 \fB .\| \fP \fIfilename\fP [\fIarguments\fP]
+.PD 0
 .TP
 \fBsource\fP \fIfilename\fP [\fIarguments\fP]
 .PD
@@ -9468,7 +11457,7 @@ readline 
 .\"O executed from
 .\"O .IR filename .
 .I filename
-¤«¤é¥³¥Þ¥ó¥É¤òÆɤ߹þ¤ß¡¢¸½ºß¤Î¥·¥§¥ë´Ä¶­¤Î¤â¤È¤Ç¼Â¹Ô¤·¤Þ¤¹¡£¤½¤·¤Æ
+¤«¤é¥³¥Þ¥ó¥É¤òÆɤ߹þ¤ß¡¢¸½ºß¤Î¥·¥§¥ë´Ä¶­¤Î¸µ¤Ç¼Â¹Ô¤·¤Þ¤¹¡£¤½¤·¤Æ
 .I filename
 Ãæ¤ÇºÇ¸å¤Ë¼Â¹Ô¤·¤¿¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤òÊÖ¤·¤Þ¤¹¡£
 .\"O If
@@ -9499,7 +11488,7 @@ readline 
 .B bash
 ¤¬
 .I posix ¥â¡¼¥É
-¤ÇÆ°ºî¤·¤Æ¤¤¤ì¤Ð¡¢
+°Ê³°¤ÇÆ°ºî¤·¤Æ¤¤¤ì¤Ð¡¢
 .SM
 .B PATH
 Ãæ¤Ç¥Õ¥¡¥¤¥ë¤ò¸«¤Ä¤±¤é¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢
@@ -9509,7 +11498,6 @@ readline 
 .\"O option to the
 .\"O .B shopt
 .\"O builtin command is turned off, the
-.\"O .SM
 .\"O .B PATH
 .\"O is not searched.
 ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
@@ -9523,13 +11511,13 @@ readline 
 .\"O If any \fIarguments\fP are supplied, they become the positional
 .\"O parameters when \fIfilename\fP is executed.  Otherwise the positional
 .\"O parameters are unchanged.
+²¿¤é¤«¤Î \fIarguments\fP ¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¤³¤ì¤é¤Î°ú¤­¿ô¤Ï
+\fIfilename\fP ¤ò¼Â¹Ô¤·¤¿¤È¤­¤Î°ÌÃ֥ѥé¥á¡¼¥¿¤È¤Ê¤ê¤Þ¤¹¡£
+¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Ï¡¢°ÌÃ֥ѥé¥á¡¼¥¿¤ÏÊѹ¹¤µ¤ì¤Þ¤»¤ó¡£
 .\"O The return status is the status of the last command exited within
 .\"O the script (0 if no commands are executed), and false if
 .\"O .I filename
 .\"O is not found or cannot be read.
-²¿¤é¤«¤Î \fIarguments\fP ¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¤³¤ì¤é¤Î°ú¤­¿ô¤Ï
-\fIfilename\fP ¤ò¼Â¹Ô¤·¤¿»þ¤Î°ÌÃ֥ѥé¥á¡¼¥¿¤È¤Ê¤ê¤Þ¤¹¡£
-¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Ï¡¢°ÌÃ֥ѥé¥á¡¼¥¿¤ÏÊѹ¹¤µ¤ì¤Þ¤»¤ó¡£
 Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï¥¹¥¯¥ê¥×¥ÈÆâ¤ÇºÇ¸å¤Ë¼Â¹Ô¤·¤¿¥³¥Þ¥ó¥É¤Î¥¹¥Æ¡¼¥¿¥¹¤Ç¤¹
 (¥³¥Þ¥ó¥É¤¬Á´¤¯¼Â¹Ô¤µ¤ì¤Ê¤±¤ì¤Ð 0 ¤Ç¤¹)¡£¤Þ¤¿
 .I filename
@@ -9542,19 +11530,19 @@ readline 
 .\"O \fBalias\fP \fIname\fP=\fIvalue\fP on standard output.
 .\"O When arguments are supplied, an alias is defined for
 .\"O each \fIname\fP whose \fIvalue\fP is given.
-\fBalias\fP ¥³¥Þ¥ó¥É¤ò°ú¤­¿ô¤òÉÕ¤±¤º¤Ë (¤¢¤ë¤¤¤Ï
-.B \-p
-¥ª¥×¥·¥ç¥ó¤òÉÕ¤±¤Æ) ¼Â¹Ô¤¹¤ë¤È¡¢¥¨¥¤¥ê¥¢¥¹¤Î¥ê¥¹¥È¤¬
-¡Ö\fBalias\fP \fIname\fP=\fIvalue\fP¡×¤Î·Á¤Çɸ½à½ÐÎϤ˽ÐÎϤµ¤ì¤Þ¤¹¡£
-°ú¤­¿ô¤òÍ¿¤¨¤¿¾ì¹ç¤Ë¤Ï¡¢\fIvalue\fP ¤òÍ¿¤¨¤é¤ì¤¿
-\fIname\fP ¤½¤ì¤¾¤ì¤ËÂФ¹¤ë¥¨¥¤¥ê¥¢¥¹¤¬ÄêµÁ¤µ¤ì¤Þ¤¹¡£
 .\"O A trailing space in  \fIvalue\fP causes the next word to be
 .\"O checked for alias substitution when the alias is expanded.
 .\"O For each \fIname\fP in the argument list for which no \fIvalue\fP
 .\"O is supplied, the name and value of the alias is printed.
 .\"O \fBAlias\fP returns true unless a \fIname\fP is given for which
 .\"O no alias has been defined.
-\fIvalue\fP ¤ÎËöÈø¤Ë¶õÇò¤¬¤¢¤ë¤È¡¢¥¨¥¤¥ê¥¢¥¹¤¬Å¸³«¤µ¤ì¤¿»þ¤Ë¡¢
+\fBalias\fP ¥³¥Þ¥ó¥É¤ò°ú¤­¿ô¤òÉÕ¤±¤º¤Ë (¤¢¤ë¤¤¤Ï
+.B \-p
+¥ª¥×¥·¥ç¥ó¤òÉÕ¤±¤Æ) ¼Â¹Ô¤¹¤ë¤È¡¢¥¨¥¤¥ê¥¢¥¹¤Î¥ê¥¹¥È¤¬
+¡Ö\fBalias\fP \fIname\fP=\fIvalue\fP¡×¤Î·Á¤Çɸ½à½ÐÎϤ˽ÐÎϤµ¤ì¤Þ¤¹¡£
+°ú¤­¿ô¤òÍ¿¤¨¤¿¾ì¹ç¤Ë¤Ï¡¢\fIvalue\fP ¤òÍ¿¤¨¤é¤ì¤¿
+\fIname\fP ¤½¤ì¤¾¤ì¤ËÂФ¹¤ë¥¨¥¤¥ê¥¢¥¹¤¬ÄêµÁ¤µ¤ì¤Þ¤¹¡£
+\fIvalue\fP ¤ÎËöÈø¤Ë¶õÇò¤¬¤¢¤ë¤È¡¢¥¨¥¤¥ê¥¢¥¹¤¬Å¸³«¤µ¤ì¤¿¤È¤­¤Ë¡¢
 ¶õÇò¤Î¼¡¤Îñ¸ì¤Ë¤Ä¤¤¤Æ¥¨¥¤¥ê¥¢¥¹ÃÖ´¹¤¬¤¢¤ë¤«¤É¤¦¤«Ä´¤Ù¤é¤ì¤Þ¤¹¡£
 °ú¤­¿ô¥ê¥¹¥ÈÃæ¤Ë
 \fIvalue\fP ¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤ \fIname\fP ¤¬¤¢¤Ã¤¿¾ì¹ç¤Ï¡¢
@@ -9562,23 +11550,25 @@ readline 
 ¥¨¥¤¥ê¥¢¥¹¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤ \fIname\fP ¤¬Í¿¤¨¤é¤ì¤Ê¤±¤ì¤Ð¡¢
 \fBalias\fP ¤Ï¿¿¤òÊÖ¤·¤Þ¤¹¡£
 .TP
-\fBbg\fP [\fIjobspec\fP]
-.\"O Resume the suspended job \fIjobspec\fP in the background, as if it
+\fBbg\fP [\fIjobspec\fP ...]
+.\"O Resume each suspended job \fIjobspec\fP in the background, as if it
 .\"O had been started with
 .\"O .BR & .
-.\"O If \fIjobspec\fP is not present, the shell's notion of the
-.\"O \fIcurrent job\fP is used.
-.\"O .B bg
+.\"O If
 .\"O .I jobspec
-.\"O returns 0 unless run when job control is disabled or, when run with
-.\"O job control enabled, if \fIjobspec\fP was not found or started without
-.\"O job control.
+.\"O is not present, the shell's notion of the \fIcurrent job\fP is used.
 ¥µ¥¹¥Ú¥ó¥É¤µ¤ì¤Æ¤¤¤ë¥¸¥ç¥Ö \fIjobspec\fP ¤ò
 ¥Ð¥Ã¥¯¥°¥é¥¦¥ó¥É¤Ç¼Â¹ÔºÆ³«¤·¤Þ¤¹¡£¤³¤Î¥¸¥ç¥Ö¤Ï¡¢½é¤á¤«¤é
 .B &
 ¤òÉÕ¤±¤Æµ¯Æ°¤µ¤ì¤Æ¤¤¤¿¤«¤Î¤è¤¦¤ËÆ°ºî¤ò³¤±¤Þ¤¹¡£
-\fIjobspec\fP ¤¬Ìµ¤¤¾ì¹ç¤Ë¤Ï¡¢
+.I jobspec
+¤¬¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢
 ¥·¥§¥ë¤¬µ­Ï¿¤·¤Æ¤¤¤ë\fI¥«¥ì¥ó¥È¥¸¥ç¥Ö (current job)\fP ¤¬»È¤ï¤ì¤Þ¤¹¡£
+.\"O .B bg
+.\"O .I jobspec
+.\"O returns 0 unless run when job control is disabled or, when run with
+.\"O job control enabled, any specified \fIjobspec\fP was not found
+.\"O or was started without job control.
 .B bg
 .I jobspec
 ¤ÏÄ̾ï 0 ¤òÊÖ¤·¤Þ¤¹¤¬¡¢¥¸¥ç¥ÖÀ©¸æ¤¬Ìµ¸ú¤Ç¤¢¤ë¤È¤­¤Ë¼Â¹Ô¤·¤¿¾ì¹ç¤ä¡¢
@@ -9586,34 +11576,43 @@ readline 
 .I jobspec
 ¤¬Í­¸ú¤Ê¥¸¥ç¥Ö¤ò»ØÄꤷ¤Æ¤¤¤Ê¤¤¾ì¹ç¤ä
 .I jobspec
-¤¬¥¸¥ç¥ÖÀ©¸æ̵¤·¤Ç¼Â¹Ô¤·¤¿¥¸¥ç¥Ö¤ò»ØÄꤷ¤Æ¤¤¤ë¾ì¹ç¤Ï°Û¤Ê¤ëÃͤòÊÖ¤·¤Þ¤¹¡£
+¤¬¥¸¥ç¥ÖÀ©¸æ¤Ê¤·¤Ç¼Â¹Ô¤·¤¿¥¸¥ç¥Ö¤ò»ØÄꤷ¤Æ¤¤¤ë¾ì¹ç¤Ï°Û¤Ê¤ëÃͤòÊÖ¤·¤Þ¤¹¡£
 .TP
-.PD 0
 \fBbind\fP [\fB\-m\fP \fIkeymap\fP] [\fB\-lpsvPSV\fP]
-.TP
-\fBbind\fP [\fB\-m\fP \fIkeymap\fP] \fB\-x\fP \fIkeyseq\fP:\fIshell\-command\fP
+.PD 0
 .TP
 \fBbind\fP [\fB\-m\fP \fIkeymap\fP] [\fB\-q\fP \fIfunction\fP] [\fB\-u\fP \fIfunction\fP] [\fB\-r\fP \fIkeyseq\fP]
 .TP
 \fBbind\fP [\fB\-m\fP \fIkeymap\fP] \fB\-f\fP \fIfilename\fP
 .TP
+\fBbind\fP [\fB\-m\fP \fIkeymap\fP] \fB\-x\fP \fIkeyseq\fP:\fIshell\-command\fP
+.TP
 \fBbind\fP [\fB\-m\fP \fIkeymap\fP] \fIkeyseq\fP:\fIfunction\-name\fP
+.TP
+\fBbind\fP \fIreadline\-command\fP
 .PD
 .\"O Display current
 .\"O .B readline
-.\"O key and function bindings, or bind a key sequence to a
+.\"O key and function bindings, bind a key sequence to a
 .\"O .B readline
-.\"O function or macro.  The binding syntax accepted is identical to that of
-.\"O .IR .inputrc ,
-.\"O but each binding must be passed as a separate argument;
-.\"O e.g., '"\eC\-x\eC\-r": re\-read\-init\-file'.  Options, if supplied, have the
-.\"O following meanings:
+.\"O function or macro, or set a
+.\"O .B readline
+.\"O variable.
 .B readline
 ¤Î¸½ºß¤Î¥­¡¼³ä¤êÅö¤Æ¤È´Ø¿ô³ä¤êÅö¤Æ¤òɽ¼¨¤·¤Þ¤¹¡£
 ¤¢¤ë¤¤¤Ï¥­¡¼¥·¡¼¥±¥ó¥¹¤ò
 .B readline
-¤Î´Ø¿ô¤ä¥Þ¥¯¥í¤Ë³ä¤êÅö¤Æ¤Þ¤¹¡£¼õ¤±ÉÕ¤±¤ë³ä¤êÅö¤Æ¤Îµ­Ë¡¤Ï
-.I .inputrc
+¤Î´Ø¿ô¤ä¥Þ¥¯¥í¤Ë³ä¤êÅö¤Æ¤Þ¤¹¡£
+¤¢¤ë¤¤¤Ï
+.B readline
+¤ÎÊÑ¿ô¤òÀßÄꤷ¤Þ¤¹¡£
+.\"O Each non-option argument is a command as it would appear in
+.\"O .IR .inputrc ,
+.\"O but each binding or command must be passed as a separate argument;
+.\"O e.g., '"\eC\-x\eC\-r": re\-read\-init\-file'.
+.\"O Options, if supplied, have the following meanings:
+¼õ¤±ÉÕ¤±¤ë³ä¤êÅö¤Æ¤Îµ­Ë¡¤Ï
+.IR .inputrc
 ¤ÈÁ´¤¯Æ±¤¸¤Ç¤¹¤¬¡¢
 ¤½¤ì¤¾¤ì¤Î³ä¤êÅö¤Æ¤ÏÊÌ¡¹¤Î°ú¤­¿ô¤È¤·¤ÆÅϤµ¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
 Î㤨¤Ð '"\eC\-x\eC\-r": re\-read\-init\-file' ¤Î¤è¤¦¤Ë»ØÄꤷ¤Þ¤¹¡£
@@ -9625,20 +11624,23 @@ readline 
 .\"O Use
 .\"O .I keymap
 .\"O as the keymap to be affected by the subsequent bindings.
+¥­¡¼¥Þ¥Ã¥×
+.I keymap
+¤ò¡¢°Ê¹ß¤Î³ä¤êÅö¤Æ¤Ë¤è¤Ã¤ÆÊѹ¹¤·¤Þ¤¹¡£
 .\"O Acceptable
 .\"O .I keymap
 .\"O names are
-.\"O \fIemacs, emacs\-standard, emacs\-meta, emacs\-ctlx, vi,
 .\"O vi\-move, vi\-command\fP, and
 .\"O .IR vi\-insert .
+»ØÄê¤Ç¤­¤ë
+.I keymap
+̾¤Ï¡¢
+\fIemacs, emacs\-standard, emacs\-meta, emacs\-ctlx, vi,
+vi\-move, vi\-command\fP,
+.IR vi\-insert
+¤Ç¤¹¡£
 .\"O \fIvi\fP is equivalent to \fIvi\-command\fP; \fIemacs\fP is
 .\"O equivalent to \fIemacs\-standard\fP.
-¥­¡¼¥Þ¥Ã¥×
-.I keymap
-¤ò¡¢°Ê¹ß¤Î³ä¤êÅö¤Æ¤Ë¤è¤Ã¤ÆÊѹ¹¤·¤Þ¤¹¡£»ØÄê¤Ç¤­¤ë
-.I keymap
-̾¤Ï¡¢\fIemacs, emacs\-standard, emacs\-meta, emacs\-ctlx, vi,
-vi\-move, vi\-command, vi\-insert\fP ¤Ç¤¹¡£
 \fIvi\fP ¤Ï \fIvi\-command\fP ¤ÈƱ¤¸¤Ç¤¹¡£
 ¤Þ¤¿ \fIemacs\fP ¤Ï \fIemacs\-standard\fP ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP
@@ -9656,16 +11658,6 @@ vi\-move, vi\-command, vi\-insert\fP 
 .\"O List current \fBreadline\fP function names and bindings.
 \fBreadline\fP ¤Î´Ø¿ô¤Î¸½ºß¤Î̾Á°¤È³ä¤êÅö¤Æ¤ò¥ê¥¹¥Èɽ¼¨¤·¤Þ¤¹¡£
 .TP
-.B \-v
-.\"O Display \fBreadline\fP variable names and values in such a way that they
-.\"O can be re-read.
-\fBreadline\fP ¤ÎÊÑ¿ô̾¤ÈÃͤòɽ¼¨¤·¤Þ¤¹¡£
-ɽ¼¨¤Ï¡¢ºÆ¤ÓÆɤ߹þ¤ß¤Ç¤­¤ë·Á¼°¤Ç½ÐÎϤµ¤ì¤Þ¤¹¡£
-.TP
-.B \-V
-.\"O List current \fBreadline\fP variable names and values.
-\fBreadline\fP ¤Î¸½ºß¤ÎÊÑ¿ô̾¤ÈÃͤò¥ê¥¹¥Èɽ¼¨¤·¤Þ¤¹¡£
-.TP
 .B \-s
 .\"O Display \fBreadline\fP key sequences bound to macros and the strings
 .\"O they output in such a way that they can be re-read.
@@ -9679,6 +11671,16 @@ vi\-move, vi\-command, vi\-insert\fP 
 \fBreadline\fP ¤Î¥Þ¥¯¥í¤Ë³ä¤êÅö¤Æ¤é¤ì¤¿¥­¡¼¥·¡¼¥±¥ó¥¹¤È¡¢
 ¥Þ¥¯¥í¤¬½ÐÎϤ¹¤ëʸ»úÎó¤òɽ¼¨¤·¤Þ¤¹¡£
 .TP
+.B \-v
+.\"O Display \fBreadline\fP variable names and values in such a way that they
+.\"O can be re-read.
+\fBreadline\fP ¤ÎÊÑ¿ô̾¤ÈÃͤòɽ¼¨¤·¤Þ¤¹¡£
+ɽ¼¨¤Ï¡¢ºÆ¤ÓÆɤ߹þ¤ß¤Ç¤­¤ë·Á¼°¤Ç½ÐÎϤµ¤ì¤Þ¤¹¡£
+.TP
+.B \-V
+.\"O List current \fBreadline\fP variable names and values.
+\fBreadline\fP ¤Î¸½ºß¤ÎÊÑ¿ô̾¤ÈÃͤò¥ê¥¹¥Èɽ¼¨¤·¤Þ¤¹¡£
+.TP
 .B \-f \fIfilename\fP
 .\"O Read key bindings from \fIfilename\fP.
 ¥­¡¼³ä¤êÅö¤Æ¤ò \fIfilename\fP ¤«¤éÆɤ߹þ¤ß¤Þ¤¹¡£
@@ -9699,8 +11701,36 @@ vi\-move, vi\-command, vi\-insert\fP 
 .B \-x \fIkeyseq\fP:\fIshell\-command\fP
 .\"O Cause \fIshell\-command\fP to be executed whenever \fIkeyseq\fP is
 .\"O entered.
+.\"O When \fIshell\-command\fP is executed, the shell sets the
+.\"O .SM
+.\"O .B READLINE_LINE
+.\"O variable to the contents of the \fBreadline\fP line buffer and the
 \fIkeyseq\fP ¤¬²¡¤µ¤ì¤ë¤¿¤Ó¤´¤È¤Ë¡¢
 \fIshell\-command\fP ¤¬¼Â¹Ô¤µ¤ì¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
+\fIshell\-command\fP ¤ò¼Â¹Ô¤¹¤ë¤È¤­¡¢¥·¥§¥ë¤ÏÊÑ¿ô
+.\"O .SM
+.\"O .B READLINE_POINT
+.\"O variable to the current location of the insertion point.
+.\"O If the executed command changes the value of
+.\"O .B READLINE_LINE
+.\"O or
+.\"O .SM
+.\"O .BR READLINE_POINT ,
+.\"O those new values will be reflected in the editing state.
+.SM
+.B READLINE_LINE
+¤Ë \fBreadline\fP ¤ÎÊÔ½¸¥Ð¥Ã¥Õ¥¡¤ÎÆâÍƤòÀßÄꤷ¡¢ÊÑ¿ô
+.SM
+.B READLINE_POINT
+¤Ë¸½ºß¤ÎÁÞÆþ¥Ý¥¤¥ó¥È¤Î°ÌÃÖ¤òÀßÄꤷ¤Þ¤¹¡£
+¼Â¹Ô¤·¤¿¥³¥Þ¥ó¥É¤¬
+ changes the value of
+.SM
+.B READLINE_LINE
+¤ä
+.SM
+.BR READLINE_POINT
+¤ÎÃͤòÊѹ¹¤·¤¿¾ì¹ç¡¢¿·¤·¤¤Ãͤ¬ÊÔ½¸¤Î¾õÂÖ¤ËÈ¿±Ç¤µ¤ì¤Þ¤¹¡£
 .PD
 .PP
 .\"O The return value is 0 unless an unrecognized option is given or an
@@ -9717,27 +11747,23 @@ vi\-move, vi\-command, vi\-insert\fP 
 .\"O or
 .\"O .B select
 .\"O loop.  If \fIn\fP is specified, break \fIn\fP levels.
-.\"O .I n
-.\"O must be \(>= 1.  If
-.\"O .I n
-.\"O is greater than the number of enclosing loops, all enclosing loops
-.\"O are exited.  The return value is 0 unless the shell is not executing
-.\"O a loop when
-.\"O .B break
-.\"O is executed.
 .BR for ,
 .BR while ,
 .BR until ,
 .B select
 ¤Î¥ë¡¼¥×¤«¤éÈ´¤±¤Þ¤¹¡£\fIn\fP ¤¬»ØÄꤵ¤ì¤Æ¤¤¤ì¤Ð¡¢\fIn\fP ¥ì¥Ù¥ëʬ 
 break ¤·¤Þ¤¹¡£
+.\"O .I n
+.\"O must be \(>= 1.  If
+.\"O .I n
+.\"O is greater than the number of enclosing loops, all enclosing loops
+.\"O are exited.
 .I n
 ¤Ï 1 °Ê¾å¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
 .I n
 ¤¬¥ë¡¼¥×¤Î¿¼¤µ¤è¤ê¤âÂ礭¤¤¾ì¹ç¤Ë¤Ï¡¢Á´¤Æ¤Î¥ë¡¼¥×¤«¤éÈ´¤±¤Þ¤¹¡£
-.B break
-¤¬¼Â¹Ô¤µ¤ì¤¿»þ¤Ë¥·¥§¥ë¤¬¥ë¡¼¥×¤ò¼Â¹Ô¤·¤Æ¤¤¤ì¤Ð¡¢
-ÊÖ¤êÃͤϠ0 ¤Ë¤Ê¤ê¤Þ¤¹¡£
+.\"O The return value is 0 unless \fIn\fP is not greater than or equal to 1.
+\fIn\fP ¤¬ 1 Ì¤Ëþ¤Î¾ì¹ç¤ò½ü¤±¤Ð¡¢ÊÖ¤êÃͤϠ0 ¤Ç¤¹¡£
 .TP
 \fBbuiltin\fP \fIshell\-builtin\fP [\fIarguments\fP]
 .\"O Execute the specified shell builtin, passing it
@@ -9751,23 +11777,48 @@ break 
 .\"O .I shell\-builtin
 .\"O is not a shell builtin command.
 »ØÄꤵ¤ì¤¿¥·¥§¥ëÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤·¤Þ¤¹¡£¥³¥Þ¥ó¥É¤Ë¤Ï
-.I arguments
+.IR arguments
 ¤ò°ú¤­¿ô¤È¤·¤ÆÅϤ·¡¢¤³¤Î¥³¥Þ¥ó¥É¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤òÊÖ¤·¤Þ¤¹¡£
-¤³¤ì¤Ï¥·¥§¥ëÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ÈƱ¤¸Ì¾Á°¤Î´Ø¿ô¤òÄêµÁ¤¹¤ë»þ¤ËÊØÍø¤Ç¡¢
-¤½¤Î´Ø¿ôÆâ¤ÇÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ò»È¤Ã¤¿»þ¤Ë¡¢¤½¤Îµ¡Ç½¤ò»¤Ê¤¤¤Þ¤»¤ó¡£
+¤³¤ì¤Ï¥·¥§¥ëÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ÈƱ¤¸Ì¾Á°¤Î´Ø¿ô¤òÄêµÁ¤¹¤ë¤È¤­¤ËÊØÍø¤Ç¡¢
+¤½¤Î´Ø¿ôÆâ¤ÇÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ò»È¤Ã¤¿¤È¤­¤Ë¡¢¤½¤Îµ¡Ç½¤ò»¤Ê¤¤¤Þ¤»¤ó¡£
 ÁȤ߹þ¤ß¥³¥Þ¥ó¥É 
 \fBcd\fP ¤ÏÉáÄÌ¡¢¤³¤ì¤ò»È¤Ã¤ÆºÆÄêµÁ¤µ¤ì¤Þ¤¹¡£
 .I shell\-builtin
 ¤¬¥·¥§¥ëÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Ç¤Ê¤±¤ì¤Ð¡¢½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ïµ¶¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
-\fBcd\fP [\fB\-LP\fP] [\fIdir\fP]
+\fBcaller\fP [\fIexpr\fP]
+.\"O Returns the context of any active subroutine call (a shell function or
+.\"O a script executed with the \fB.\fP or \fBsource\fP builtins).
+.\"O Without \fIexpr\fP, \fBcaller\fP displays the line number and source
+.\"O filename of the current subroutine call.
+.\"O If a non-negative integer is supplied as \fIexpr\fP, \fBcaller\fP 
+.\"O displays the line number, subroutine name, and source file corresponding
+.\"O to that position in the current execution call stack.  This extra
+.\"O information may be used, for example, to print a stack trace.  The
+.\"O current frame is frame 0.
+.\"O The return value is 0 unless the shell is not executing a subroutine
+.\"O call or \fIexpr\fP does not correspond to a valid position in the
+.\"O call stack.
+¼Â¹ÔÃæ¤Î¥µ¥Ö¥ë¡¼¥Á¥ó (¥·¥§¥ë´Ø¿ô¤ä¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fB.\fP ¤«
+\fBsource\fP ¤Ç¸Æ¤Ó½Ð¤·¤¿¥¹¥¯¥ê¥×¥È) ¸Æ¤Ó½Ð¤·¤Î¥³¥ó¥Æ¥­¥¹¥È¤òÊÖ¤·¤Þ¤¹¡£
+\fIexpr\fP ¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¡¢\fBcaller\fP ¤Ï
+¸½ºß¤Î¥µ¥Ö¥ë¡¼¥Á¥ó¸Æ¤Ó½Ð¤·¤Î¹ÔÈÖ¹æ¤È¥½¡¼¥¹¥Õ¥¡¥¤¥ë̾¤òɽ¼¨¤·¤Þ¤¹
+\fIexpr\fP ¤ËÉé¤Ç¤Ê¤¤À°¿ô¤¬Í¿¤¨¤é¤ì¤¿¾ì¹ç¡¢\fBcaller\fP ¤Ï¡¢
+¸½ºß¤Î¸Æ¤Ó½Ð¤·¥¹¥¿¥Ã¥¯Ãæ¤Ç»ØÄꤷ¤¿°ÌÃ֤ιÔÈֹ桢¥µ¥Ö¥ë¡¼¥Á¥ó̾¡¢
+¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤òɽ¼¨¤·¤Þ¤¹¡£
+¥¹¥¿¥Ã¥¯¥È¥ì¡¼¥¹¤òɽ¼¨¤¹¤ë¾ì¹ç¤Ê¤É¤Ë¡¢Èϰϳ°¤Î¾ðÊ󤬻Ȥï¤ì¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£
+¸½ºß¤Î¥Õ¥ì¡¼¥à¤Ï¥Õ¥ì¡¼¥à 0 ¤Ç¤¹¡£
+¥·¥§¥ë¤¬¥µ¥Ö¥ë¡¼¥Á¥ó¤ò¸Æ¤Ó½Ð¤·¤Æ¤¤¤Ê¤¤¾ì¹ç¤ä¡¢
+\fIexpr\fP ¤¬¸Æ¤Ó½Ð¤·¥¹¥¿¥Ã¥¯¤ÎÍ­¸ú¤Ê°ÌÃÖ¤ËÁêÅö¤·¤Ê¤¤¾ì¹ç¤ò½ü¤±¤Ð¡¢
+ÊÖ¤êÃͤϠ0 ¤Ç¤¹¡£
+.TP
+\fBcd\fP [\fB\-L\fP|[\fB\-P\fP [\fB\-e\fP]]] [\fIdir\fP]
 .\"O Change the current directory to \fIdir\fP.  The variable
 .\"O .SM
 .\"O .B HOME
 .\"O is the
 .\"O default
 .\"O .IR dir .
-.\"O The variable
 .\"O .SM
 .\"O .B CDPATH
 .\"O defines the search path for the directory containing
@@ -9776,15 +11827,16 @@ break 
 ÊÑ¿ô
 .SM
 .B HOME
+.\"O The variable
 ¤ÎÃͤ¬
 .I dir
 ¤Î¥Ç¥Õ¥©¥ë¥ÈÃͤǤ¹¡£ÊÑ¿ô
 .SM
 .B CDPATH
+.\"O Alternative directory names in
 ¤Ï¡¢
 .I dir
 ¤ò´Þ¤à¥Ç¥£¥ì¥¯¥È¥ê¤Î¸¡º÷¥Ñ¥¹¤òÄêµÁ¤·¤Þ¤¹¡£
-.\"O Alternative directory names in
 .\"O .SM
 .\"O .B CDPATH
 .\"O are separated by a colon (:).  A null directory name in
@@ -9805,11 +11857,14 @@ break 
 .\"O .B set
 .\"O builtin command); the
 .\"O .B \-L
-.\"O option forces symbolic links to be followed.  An argument of
-.\"O .B \-
-.\"O is equivalent to
-.\"O .SM
-.\"O .BR $OLDPWD .
+.\"O option forces symbolic links to be followed.
+.\"O If the
+.\"O .B \-e
+.\"O option is supplied with
+.\"O .BR \-P ,
+.\"O and the current working directory cannot be successfully determined
+.\"O after a successful directory change, \fBcd\fP will return an unsuccessful
+.\"O status.
 .SM
 .B CDPATH
 Æâ¤Ç¤Ï¥Ç¥£¥ì¥¯¥È¥ê̾¤Ï¥³¥í¥ó (:) ¤Ç¶èÀÚ¤ê¤Þ¤¹¡£
@@ -9831,14 +11886,36 @@ break 
 ¥ª¥×¥·¥ç¥ó¤â»²¾È)¡£
 .B \-L
 ¥ª¥×¥·¥ç¥ó¤ò»ØÄꤹ¤ë¤È¡¢¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤òé¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
+.B \-e
+¥ª¥×¥·¥ç¥ó¤ò
+.BR \-P
+¥ª¥×¥·¥ç¥ó¤ÈƱ»þ¤Ë»ØÄꤷ¤¿¤È¤­¡¢¥Ç¥£¥ì¥¯¥È¥ê¤ÎÊѹ¹¤¬À®¸ù¤·¤¿¸å¤Ë
+¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤¬È½Äê¤Ç¤­¤Ê¤¤¤È¡¢\fBcd\fP ¤Ï¼ºÇԤΥ¹¥Æ¡¼¥¿¥¹¤òÊÖ¤·¤Þ¤¹¡£
+.\"O An argument of
+.\"O .B \-
+.\"O is equivalent to
+.\"O .SM
+.\"O .BR $OLDPWD .
 °ú¤­¿ô¤Ë
 .B \-
 ¤ò»ØÄꤹ¤ë¤Î¤Ï¡¢
 .SM
 .B $OLDPWD
 ¤ò»ØÄꤹ¤ë¤Î¤ÈƱ¤¸°ÕÌ£¤Ç¤¹¡£
+.\"O If a non-empty directory name from
+.\"O .SM
+.\"O .B CDPATH
+.\"O is used, or if
+.\"O \fB\-\fP is the first argument, and the directory change is
+.\"O successful, the absolute pathname of the new working directory is
+.\"O written to the standard output.
+.SM
+.B CDPATH
 .\"O The return value is true if the directory was successfully changed;
 .\"O false otherwise.
+¤Ë¤¢¤ë¶õ¤Ç¤Ê¤¤¥Ç¥£¥ì¥¯¥È¥ê̾¤¬»È¤ï¤ì¤¿¤È¤­¤ä¡¢
+\fB\-\fP ¤¬ºÇ½é¤Î°ú¤­¿ô¤Î¤È¤­¤Ë¡¢¥Ç¥£¥ì¥¯¥È¥ê¤ÎÊѹ¹¤¬À®¸ù¤¹¤ë¤È¡¢
+¿·¤·¤¤¥Ç¥£¥ì¥¯¥È¥ê¤ÎÀäÂХѥ¹Ì¾¤¬É¸½à½ÐÎϤ˽ñ¤«¤ì¤Þ¤¹¡£
 ¥Ç¥£¥ì¥¯¥È¥ê¤ÎÊѹ¹¤¬À®¸ù¤·¤¿¾ì¹ç¤Ë¤ÏÊÖ¤êÃͤϿ¿¤Ë¤Ê¤ê¤Þ¤¹¡£
 ¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Ë¤Ïµ¶¤Ë¤Ê¤ê¤Þ¤¹¡£
 .TP
@@ -9856,6 +11933,7 @@ break 
 .\"O option is given, the search for
 .\"O .I command
 .\"O is performed using a default value for
+.\"O .SM
 .\"O .B PATH
 .\"O that is guaranteed to find all of the standard utilities.
 .I command
@@ -9896,7 +11974,7 @@ break 
 .B \-v
 ¥ª¥×¥·¥ç¥ó¤Ç¤Ï¡¢
 .I command
-¤òµ¯Æ°¤¹¤ë»þ¤Ë»È¤ï¤ì¤ë¥³¥Þ¥ó¥É¤ä¥Õ¥¡¥¤¥ë̾¤ò¼¨¤¹Ã±¸ì¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
+¤òµ¯Æ°¤¹¤ë¤È¤­¤Ë»È¤ï¤ì¤ë¥³¥Þ¥ó¥É¤ä¥Õ¥¡¥¤¥ë̾¤ò¼¨¤¹Ã±¸ì¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
 .B \-V
 ¤Ç¤Ï¤µ¤é¤Ë¾Ü¤·¤¤ÀâÌÀ¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
 .\"O If the
@@ -9924,7 +12002,7 @@ break 
 ¤½¤ì°Ê³°¤Î¾ì¹ç¤Ë¤Ï¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 .B command
 ¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï¡¢
-.I command
+.IR command
 ¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ç¤¹¡£
 .TP
 \fBcompgen\fP [\fIoption\fP] [\fIword\fP]
@@ -9936,12 +12014,12 @@ break 
 .\"O When using the \fB\-F\fP or \fB\-C\fP options, the various shell variables
 .\"O set by the programmable completion facilities, while available, will not
 .\"O have useful values.
-\fIoption\fP ¤Ë¤·¤¿¤¬¤Ã¤Æ¡¢\fIword\fP ¤ÎÊä´°¥Þ¥Ã¥Á¤Î¥ê¥¹¥È¤òÀ¸À®¤·¤Þ¤¹¡£
+\fIoption\fP ¤Ë½¾¤Ã¤Æ¡¢\fIword\fP ¤ÎÊä´°¥Þ¥Ã¥Á¤Î¥ê¥¹¥È¤òÀ¸À®¤·¤Þ¤¹¡£
 ¥ª¥×¥·¥ç¥ó¤Ë¤Ï \fBcomplete\fP ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ÈƱ¤¸¤â¤Î¤¬»ØÄê¤Ç¤­¤Þ¤¹¤¬¡¢
 \fB\-p\fP ¤È \fB\-r\fP ¤Ï»ØÄê¤Ç¤­¤Þ¤»¤ó¡£
 ¥Þ¥Ã¥Á¤Î¥ê¥¹¥È¤Ïɸ½à½ÐÎϤ˽ÐÎϤµ¤ì¤Þ¤¹¡£
 \fB\-F\fP ¤ä \fB\-C\fP ¥ª¥×¥·¥ç¥ó¤ò»ÈÍѤ·¤¿¤È¤­¤Ï¡¢
-¥×¥í¥°¥é¥àÊä´°µ¡Ç½¤Ë¤è¤Ã¤ÆÀßÄꤵ¤ì¤¿¤µ¤Þ¤¶¤Þ¤Ê¥·¥§¥ëÊÑ¿ô¤Ï¡¢
+¥×¥í¥°¥é¥àÊä´°µ¡Ç½¤Ë¤è¤Ã¤ÆÀßÄꤵ¤ì¤¿ÍÍ¡¹¤Ê¥·¥§¥ëÊÑ¿ô¤Ï¡¢
 ÍøÍѲÄǽ¤Ç¤¢¤Ã¤Æ¤âÍ­ÍѤÊÃͤò»ý¤Á¤Þ¤»¤ó¡£
 .sp 1
 .\"O The matches will be generated in the same way as if the programmable
@@ -9959,12 +12037,12 @@ break 
 Ìµ¸ú¤Ê¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¤ä¥Þ¥Ã¥Á¤¬À¸À®¤µ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç°Ê³°¤Ï
 ¿¿¤Ë¤Ê¤ê¤Þ¤¹¡£
 .TP
-.PD 0
-\fBcomplete\fP [\fB\-abcdefjkvu\fP] [\fB\-o\fP \fIcomp-option\fP] [\fB\-A\fP \fIaction\fP] [\fB\-G\fP \fIglobpat\fP] [\fB\-W\fP \fIwordlist\fP] [\fB\-P\fP \fIprefix\fP] [\fB\-S\fP \fIsuffix\fP]
+\fBcomplete\fP [\fB\-abcdefgjksuv\fP] [\fB\-o\fP \fIcomp-option\fP] [\fB\-DE\fP] [\fB\-A\fP \fIaction\fP] [\fB\-G\fP \fIglobpat\fP] [\fB\-W\fP \fIwordlist\fP] [\fB\-F\fP \fIfunction\fP] [\fB\-C\fP \fIcommand\fP]
 .br
-[\fB\-X\fP \fIfilterpat\fP] [\fB\-F\fP \fIfunction\fP] [\fB\-C\fP \fIcommand\fP] \fIname\fP [\fIname ...\fP]
+[\fB\-X\fP \fIfilterpat\fP] [\fB\-P\fP \fIprefix\fP] [\fB\-S\fP \fIsuffix\fP] \fIname\fP [\fIname ...\fP]
+.PD 0
 .TP
-\fBcomplete\fP \fB\-pr\fP [\fIname\fP ...]
+\fBcomplete\fP \fB\-pr\fP [\fB\-DE\fP] [\fIname\fP ...]
 .PD
 .\"O Specify how arguments to each \fIname\fP should be completed.
 .\"O If the \fB\-p\fP option is supplied, or if no options are supplied,
@@ -9973,12 +12051,24 @@ break 
 .\"O The \fB\-r\fP option removes a completion specification for
 .\"O each \fIname\fP, or, if no \fIname\fPs are supplied, all
 .\"O completion specifications.
+.\"O The \fB\-D\fP option indicates that the remaining options and actions should
+.\"O apply to the ``default'' command completion; that is, completion attempted
+.\"O on a command for which no completion has previously been defined.
+.\"O The \fB\-E\fP option indicates that the remaining options and actions should
+.\"O apply to ``empty'' command completion; that is, completion attempted on a
+.\"O blank line.
 \fIname\fP °ú¤­¿ô¤½¤ì¤¾¤ì¤ò¡¢¤É¤Î¤è¤¦¤ËÊä´°¤¹¤ë¤Î¤«¤ò»ØÄꤷ¤Þ¤¹¡£
 \fB\-p\fP ¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¤ä¡¢
 ²¿¤â¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢
-´û¸¤ÎÊä´°»ØÄ꤬ (ÆþÎϤȤ·¤ÆºÆÍøÍѤǤ­¤ë¤«¤¿¤Á¤Ç) ½ÐÎϤµ¤ì¤Þ¤¹¡£
+´û¸¤ÎÊä´°»ØÄ꤬ (ÆþÎϤȤ·¤ÆºÆÍøÍѤǤ­¤ë·Á¤Ç) ½ÐÎϤµ¤ì¤Þ¤¹¡£
 \fB\-r\fP ¥ª¥×¥·¥ç¥ó¤Ï¡¢¤½¤ì¤¾¤ì¤Î \fIname\fP ¤ÎÊä´°»ØÄê¤òºï½ü¤·¤Þ¤¹¡£
-\fIname\fP ¤¬»ØÄꤵ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¤¹¤Ù¤Æ¤ÎÊä´°»ØÄê¤òºï½ü¤·¤Þ¤¹¡£
+\fIname\fP ¤¬»ØÄꤵ¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤ÏÁ´¤Æ¤ÎÊä´°»ØÄê¤òºï½ü¤·¤Þ¤¹¡£
+\fB\-D\fP ¥ª¥×¥·¥ç¥ó¤Ï¡¢»Ä¤ê¤Î¥ª¥×¥·¥ç¥ó¤ÈÆ°ºî¤ò
+``¥Ç¥Õ¥©¥ë¥È¤Î'' ¥³¥Þ¥ó¥ÉÊä´°¤ËŬÍѤ¹¤ë¤³¤È¤ò¼¨¤·¤Þ¤¹¡£
+¤Ä¤Þ¤ê¡¢Êä´°¤¬¤¢¤é¤«¤¸¤áÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¥³¥Þ¥ó¥É¤Ë»î¤ß¤é¤ì¤ëÊä´°¤Ç¤¹¡£
+\fB\-E\fP ¥ª¥×¥·¥ç¥ó¤Ï¡¢»Ä¤ê¤Î¥ª¥×¥·¥ç¥ó¤ÈÆ°ºî¤ò
+``¶õ¤Î'' ¥³¥Þ¥ó¥ÉÊä´°¤ËŬÍѤ¹¤ë¤³¤È¤ò¼¨¤·¤Þ¤¹¡£
+¤Ä¤Þ¤Ë¡¢¶õ¹Ô¤Ë»î¤ß¤é¤ì¤ëÊä´°¤Ç¤¹¡£
 .sp 1
 .\"O The process of applying these completion specifications when word completion
 .\"O is attempted is described above under \fBProgrammable Completion\fP.
@@ -10010,8 +12100,15 @@ break 
 ¤Ë¤Ï°Ê²¼¤Î¤É¤ì¤«¤Ò¤È¤Ä¤ò»ØÄê¤Ç¤­¤Þ¤¹¡£
 .RS
 .TP 8
+.B bashdefault
+.\"O Perform the rest of the default \fBbash\fP completions if the compspec
+.\"O generates no matches.
+Êä´°»ÅÍͤ¬¥Þ¥Ã¥Á¤òÁ´¤¯À¸À®¤·¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¡¢
+\fBbash\fP ¤Î¥Ç¥Õ¥©¥ë¥È¤ÎÊä´°¤òÍѤ¤¤Þ¤¹¡£
+.TP 8
 .B default
-.\"O Use readline's default completion if the compspec generates no matches.
+.\"O Use readline's default filename completion if the compspec generates
+.\"O no matches.
 Êä´°»ÅÍͤ¬¥Þ¥Ã¥Á¤òÁ´¤¯À¸À®¤·¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¡¢
 readline ¤Î¥Ç¥Õ¥©¥ë¥È¤ÎÊä´°¤òÍѤ¤¤Þ¤¹¡£
 .TP 8
@@ -10022,13 +12119,28 @@ readline 
 .TP 8
 .B filenames
 .\"O Tell readline that the compspec generates filenames, so it can perform any
-.\"O filename\-specific processing (like adding a slash to directory names or
-.\"O suppressing trailing spaces).  Intended to be used with shell functions.
+.\"O filename\-specific processing (like adding a slash to directory names,
+.\"O quoting special characters, or suppressing trailing spaces).
+.\"O Intended to be used with shell functions.
 Êä´°»ÅÍͤ¬¥Õ¥¡¥¤¥ë̾¤òÀ¸À®¤¹¤ë¤³¤È¤ò readline ¤ËÅÁ¤¨¡¢
 readline ¤¬¥Õ¥¡¥¤¥ë̾ÆÃÍ­¤Î½èÍý
-(¥Ç¥£¥ì¥¯¥È¥ê̾¤Ë¥¹¥é¥Ã¥·¥å¤ò²Ã¤¨¤¿¤ê¡¢ËöÈø¤Î¶õÇò¤òºï½ü¤·¤¿¤ê¡¢¤Ê¤É)
-¤ò¹Ô¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
+(¥Ç¥£¥ì¥¯¥È¥ê̾¤Ë¥¹¥é¥Ã¥·¥å¤ò²Ã¤¨¤¿¤ê¡¢Æüìʸ»ú¤ò¥¯¥©¡¼¥È¤·¤¿¤ê¡¢
+ËöÈø¤Î¶õÇò¤òºï½ü¤·¤¿¤ê¡¢¤Ê¤É) ¤ò¹Ô¤¨¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
 ¥·¥§¥ë´Ø¿ô¤È¶¦¤ËÍѤ¤¤ë¤³¤È¤òÁÛÄꤷ¤Æ¤¤¤Þ¤¹¡£
+.TP 8
+.B nospace
+.\"O Tell readline not to append a space (the default) to words completed at
+.\"O the end of the line.
+¹ÔËö¤Çñ¸ì¤òÊä´°¤·¤¿¤È¤­¤Ë¶õÇò¤òÉÕ¤±²Ã¤¨¤ë (¥Ç¥Õ¥©¥ë¥È) ¤Î¤ò
+¤ä¤á¤ë¤è¤¦¤Ë readline ¤ËÅÁ¤¨¤Þ¤¹¡£
+.TP 8
+.B plusdirs
+.\"O After any matches defined by the compspec are generated, 
+.\"O directory name completion is attempted and any
+.\"O matches are added to the results of the other actions.
+Êä´°»ÅÍͤÇÄêµÁ¤µ¤ì¤¿¥Þ¥Ã¥Á¤Ë¤è¤ê¸õÊ䤬À¸À®¤µ¤ì¤¿¸å¤Ë¡¢
+¥Ç¥£¥ì¥¯¥È¥ê̾¤ÎÊä´°¤ò»î¤ß¡¢¥Þ¥Ã¥Á¤·¤¿¸õÊ䤬Á´¤Æ¤Û¤«¤Î
+Æ°ºî¤Î·ë²Ì¤ËÉÕ¤±²Ã¤¨¤é¤ì¤Þ¤¹¡£
 .RE
 .TP 8
 \fB\-A\fP \fIaction\fP
@@ -10083,6 +12195,10 @@ readline 
 .\"O Names of shell functions.
 ¥·¥§¥ë´Ø¿ô¤Î̾Á°¡£
 .TP 8
+.B group
+.\"O Group names.  May also be specified as \fB\-g\fP.
+¥°¥ë¡¼¥×̾¡£\fB\-g\fP ¤Ç¤â»ØÄê¤Ç¤­¤Þ¤¹¡£
+.TP 8
 .B helptopic
 .\"O Help topics as accepted by the \fBhelp\fP builtin.
 \fBhelp\fP ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Çµö²Ä¤µ¤ì¤¿¥Ø¥ë¥×¥È¥Ô¥Ã¥¯¡£
@@ -10108,6 +12224,10 @@ readline 
 .\"O Names of running jobs, if job control is active.
 ¥¸¥ç¥ÖÀ©¸æ¤¬Í­¸ú¤Ç¤¢¤ì¤Ð¡¢¼Â¹ÔÃæ¤Î¥¸¥ç¥Ö̾¡£
 .TP 8
+.B service
+.\"O Service names.  May also be specified as \fB\-s\fP.
+¥µ¡¼¥Ó¥¹Ì¾¡£\fB\-s\fP ¤Ç¤â»ØÄê¤Ç¤­¤Þ¤¹¡£
+.TP 8
 .B setopt
 .\"O Valid arguments for the \fB\-o\fP option to the \fBset\fP builtin.
 \fBset\fP ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î \fB\-o\fP ¥ª¥×¥·¥ç¥ó¤ÇÍ­¸ú¤Ê°ú¤­¿ô¡£
@@ -10130,30 +12250,9 @@ readline 
 .TP 8
 .B variable
 .\"O Names of all shell variables.  May also be specified as \fB\-v\fP.
-¤¹¤Ù¤Æ¤Î¥·¥§¥ëÊÑ¿ô̾¡£\fB\-v\fP ¤Ç¤â»ØÄê¤Ç¤­¤Þ¤¹¡£
+Á´¤Æ¤Î¥·¥§¥ëÊÑ¿ô̾¡£\fB\-v\fP ¤Ç¤â»ØÄê¤Ç¤­¤Þ¤¹¡£
 .RE
 .TP 8
-\fB\-G\fP \fIglobpat\fP
-.\"O The filename expansion pattern \fIglobpat\fP is expanded to generate
-.\"O the possible completions.
-¥Õ¥¡¥¤¥ë̾Ÿ³«¥Ñ¥¿¡¼¥ó \fIglobpat\fP
-¤¬Å¸³«¤µ¤ì¤ÆÊä´°ÂоݤΥꥹ¥È¤òÀ¸À®¤·¤Þ¤¹¡£
-.TP 8
-\fB\-W\fP \fIwordlist\fP
-.\"O The \fIwordlist\fP is split using the characters in the
-.\"O .SM
-.\"O .B IFS
-.\"O special variable as delimiters, and each resultant word is expanded.
-.\"O The possible completions are the members of the resultant list which
-.\"O match the word being completed.
-\fIwordlist\fP ¤Ï
-.SM
-.B IFS
-ÆüìÊÑ¿ô¤ò¶èÀÚ¤êʸ»ú¤È¤·¤Æʬ³ä¤µ¤ì¡¢
-¤½¤ì¤¾¤ì¤Îʬ³ä¤µ¤ì¤¿Ã±¸ì¤ÏŸ³«¤µ¤ì¤Þ¤¹¡£
-Êä´°Âоݤϡ¢Å¸³«·ë²Ì¤Î¥ê¥¹¥È¤Î¥á¥ó¥Ð¤Î¤¦¤Á¡¢
-Êä´°Ãæ¤Îñ¸ì¤¬¥Þ¥Ã¥Á¤¹¤ë¤â¤Î¤Ç¤¹¡£
-.TP 8
 \fB\-C\fP \fIcommand\fP
 .\"O \fIcommand\fP is executed in a subshell environment, and its output is
 .\"O used as the possible completions.
@@ -10174,8 +12273,41 @@ readline 
 .B COMPREPLY
 ÇÛÎóÊÑ¿ô¤«¤é¼èÆÀ¤µ¤ì¤Þ¤¹¡£
 .TP 8
+\fB\-G\fP \fIglobpat\fP
+.\"O The pathname expansion pattern \fIglobpat\fP is expanded to generate
+.\"O the possible completions.
+¥Õ¥¡¥¤¥ë̾Ÿ³«¥Ñ¥¿¡¼¥ó \fIglobpat\fP
+¤¬Å¸³«¤µ¤ì¤ÆÊä´°ÂоݤΥꥹ¥È¤òÀ¸À®¤·¤Þ¤¹¡£
+.TP 8
+\fB\-P\fP \fIprefix\fP
+.\"O \fIprefix\fP is added at the beginning of each possible completion
+.\"O after all other options have been applied.
+¤Û¤«¤ÎÁ´¤Æ¤Î¥ª¥×¥·¥ç¥ó¤¬Å¬ÍѤµ¤ì¤¿¸å¤Ç¡¢
+¤½¤ì¤¾¤ì¤ÎÊä´°¸õÊä¤ÎÀèƬ¤Ë \fIprefix\fP ¤¬ÉÕ¤±²Ã¤¨¤é¤ì¤Þ¤¹¡£
+.TP 8
+\fB\-S\fP \fIsuffix\fP
+.\"O \fIsuffix\fP is appended to each possible completion
+.\"O after all other options have been applied.
+¤Û¤«¤ÎÁ´¤Æ¤Î¥ª¥×¥·¥ç¥ó¤¬Å¬ÍѤµ¤ì¤¿¸å¤Ç¡¢
+¤½¤ì¤¾¤ì¤ÎÊä´°¸õÊä¤Î¸å¤Ë \fIsuffix\fP ¤¬ÉÕ¤±²Ã¤¨¤é¤ì¤Þ¤¹¡£
+.TP 8
+\fB\-W\fP \fIwordlist\fP
+.\"O The \fIwordlist\fP is split using the characters in the
+.\"O .SM
+.\"O .B IFS
+.\"O special variable as delimiters, and each resultant word is expanded.
+.\"O The possible completions are the members of the resultant list which
+.\"O match the word being completed.
+\fIwordlist\fP ¤Ï
+.SM
+.B IFS
+ÆüìÊÑ¿ô¤ò¶èÀÚ¤êʸ»ú¤È¤·¤Æʬ³ä¤µ¤ì¡¢
+¤½¤ì¤¾¤ì¤Îʬ³ä¤µ¤ì¤¿Ã±¸ì¤ÏŸ³«¤µ¤ì¤Þ¤¹¡£
+Êä´°Âоݤϡ¢Å¸³«·ë²Ì¤Î¥ê¥¹¥È¤Î¥á¥ó¥Ð¤Î¤¦¤Á¡¢
+Êä´°Ãæ¤Îñ¸ì¤¬¥Þ¥Ã¥Á¤¹¤ë¤â¤Î¤Ç¤¹¡£
+.TP 8
 \fB\-X\fP \fIfilterpat\fP
-.\"O \fIfilterpat\fP is a pattern as used for filename expansion.
+.\"O \fIfilterpat\fP is a pattern as used for pathname expansion.
 .\"O It is applied to the list of possible completions generated by the
 .\"O preceding options and arguments, and each completion matching
 .\"O \fIfilterpat\fP is removed from the list.
@@ -10186,18 +12318,6 @@ readline 
 \fIfilterpat\fP ¤È¥Þ¥Ã¥Á¤¹¤ë¤½¤ì¤¾¤ì¤ÎÊä´°¤¬¥ê¥¹¥È¤«¤éºï½ü¤µ¤ì¤Þ¤¹¡£
 \fIfilterpat\fP ¤ÎÁ°¤Ë \fB!\fP ¤òÃÖ¤¯¤È¥Ñ¥¿¡¼¥ó¤òÈÝÄꤷ¤Þ¤¹¡£
 ¤³¤Î¾ì¹ç¡¢\fIfilterpat\fP ¤Ë¥Þ¥Ã¥Á¤·¤Ê¤¤Êä´°¤¬ºï½ü¤µ¤ì¤Þ¤¹¡£
-.TP 8
-\fB\-P\fP \fIprefix\fP
-.\"O \fIprefix\fP is added at the beginning of each possible completion
-.\"O after all other options have been applied.
-¾¤Î¤¹¤Ù¤Æ¤Î¥ª¥×¥·¥ç¥ó¤¬ºîÍѤ·¤¿¤¢¤È¤Ë¡¢
-\fIprefix\fP ¤¬¤½¤ì¤¾¤ì¤ÎÊä´°ÂоݤÎÀèƬ¤ËÄɲ䵤ì¤Þ¤¹¡£
-.TP 8
-\fB\-S\fP \fIsuffix\fP
-.\"O \fIsuffix\fP is appended to each possible completion
-.\"O after all other options have been applied.
-¾¤Î¤¹¤Ù¤Æ¤Î¥ª¥×¥·¥ç¥ó¤¬ºîÍѤ·¤¿¤¢¤È¤Ë¡¢
-\fIprefix\fP ¤¬¤½¤ì¤¾¤ì¤ÎÊä´°ÂоݤÎËöÈø¤ËÄɲ䵤ì¤Þ¤¹¡£
 .PD
 .PP
 .\"O The return value is true unless an invalid option is supplied, an option
@@ -10211,6 +12331,40 @@ readline 
 Êä´°¤Î»ØÄê¤ÎÄɲä˼ºÇÔ¤·¤¿¾ì¹ç¡¢¤ò½ü¤¤¤Æ¤Ï¡¢ÊÖ¤êÃͤϿ¿¤Ë¤Ê¤ê¤Þ¤¹¡£
 .RE
 .TP
+\fBcompopt\fP [\fB\-o\fP \fIoption\fP] [\fB\-DE\fP] [\fB+o\fP \fIoption\fP] [\fIname\fP]
+.\"O Modify completion options for each \fIname\fP according to the
+.\"O \fIoption\fPs, or for the
+.\"O currently-executing completion if no \fIname\fPs are supplied.
+.\"O If no \fIoption\fPs are given, display the completion options for each
+.\"O \fIname\fP or the current completion.
+.\"O The possible values of \fIoption\fP are those valid for the \fBcomplete\fP
+.\"O builtin described above.
+.\"O The \fB\-D\fP option indicates that the remaining options should
+.\"O apply to the ``default'' command completion; that is, completion attempted
+.\"O on a command for which no completion has previously been defined.
+.\"O The \fB\-E\fP option indicates that the remaining options should
+.\"O apply to ``empty'' command completion; that is, completion attempted on a
+.\"O blank line.
+\fIname\fP ¤ÎÊä´°¥ª¥×¥·¥ç¥ó¤ò \fIoption\fP ¤Ë½¾¤Ã¤ÆÊѹ¹¤·¤Þ¤¹¡£
+\fIname\fP ¤¬»ØÄꤵ¤ì¤Ê¤¤¾ì¹ç¤Ï¡¢¼Â¹ÔÃæ¤ÎÊä´°¤¬Âоݤˤʤê¤Þ¤¹¡£
+\fIoption\fPs ¤¬Í¿¤¨¤é¤ì¤Ê¤¤¾ì¹ç¤Ï¡¢\fIname\fP ¤Þ¤¿¤Ï¸½ºß¤ÎÊä´°¤Î
+Êä´°¥ª¥×¥·¥ç¥ó¤òɽ¼¨¤·¤Þ¤¹¡£
+\fIoption\fP ¤Ë»ØÄê¤Ç¤­¤ëÃͤϡ¢Á°½Ò¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É
+\fBcomplete\fP ¤ÇÍ­¸ú¤Ê¤â¤Î¤Ç¤¹¡£
+\fB\-D\fP ¥ª¥×¥·¥ç¥ó¤Ï¡¢»Ä¤ê¤Î¥ª¥×¥·¥ç¥ó¤ò ``¥Ç¥Õ¥©¥ë¥È¤Î''
+¥³¥Þ¥ó¥ÉÊä´°¤ËŬÍѤ¹¤ë¤³¤È¤ò¼¨¤·¤Þ¤¹¡£
+¤Ä¤Þ¤ê¡¢Êä´°¤¬¤¢¤é¤«¤¸¤áÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤¥³¥Þ¥ó¥É¤Ë»î¤ß¤é¤ì¤ëÊä´°¤Ç¤¹¡£
+\fB\-E\fP ¥ª¥×¥·¥ç¥ó¤Ï¡¢»Ä¤ê¤Î¥ª¥×¥·¥ç¥ó¤ò ``¶õ¤Î''
+¥³¥Þ¥ó¥ÉÊä´°¤ËŬÍѤ¹¤ë¤³¤È¤ò¼¨¤·¤Þ¤¹¡£
+¤Ä¤Þ¤Ë¡¢¶õ¹Ô¤Ë»î¤ß¤é¤ì¤ëÊä´°¤Ç¤¹¡£
+.sp 1
+.\"O The return value is true unless an invalid option is supplied, an attempt
+.\"O is made to modify the options for a \fIname\fP for which no completion
+.\"O specification exists, or an output error occurs.
+ÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¡¢
+Êä´°»ÅÍͤ¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Ê¤¤ \fIname\fP ¤Î¥ª¥×¥·¥ç¥ó¤òÊѹ¹¤·¤è¤¦¤È¤·¤¿¾ì¹ç¡¢
+½ÐÎÏ¥¨¥é¡¼¤¬µ¯¤³¤Ã¤¿¤È¤­¡¢¤ò½ü¤¤¤Æ¤Ï¡¢ÊÖ¤êÃͤϿ¿¤Ë¤Ê¤ê¤Þ¤¹¡£
+.TP
 \fBcontinue\fP [\fIn\fP]
 .\"O Resume the next iteration of the enclosing
 .\"O .BR for ,
@@ -10227,29 +12381,25 @@ readline 
 .\"O If
 .\"O .I n
 .\"O is specified, resume at the \fIn\fPth enclosing loop.
+.I n
+¤ò»ØÄꤹ¤ë¤È¡¢¿¼¤µ¤ò \fIn\fP ¸Äʬ¾å¤¬¤Ã¤¿¥ë¡¼¥×¤Ç¼Â¹Ô¤ò·Ñ³¤·¤Þ¤¹¡£
 .\"O .I n
 .\"O must be \(>= 1.  If
 .\"O .I n
 .\"O is greater than the number of enclosing loops, the last enclosing loop
-.\"O (the ``top-level'' loop) is resumed.  The return value is 0 unless the
-.\"O shell is not executing a loop when
-.\"O .B continue
-.\"O is executed.
-.I n
-¤ò»ØÄꤹ¤ë¤È¡¢¿¼¤µ¤ò \fIn\fP ¸Äʬ¾å¤¬¤Ã¤¿¥ë¡¼¥×¤Ç¼Â¹Ô¤ò·Ñ³¤·¤Þ¤¹¡£
+.\"O (the ``top-level'' loop) is resumed.
 .I n
 ¤Ï 1 °Ê¾å¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
 .I n
 ¤¬¥ë¡¼¥×¤Î¿¼¤µ¤è¤ê¤âÂ礭¤¤¾ì¹ç¡¢
 ºÇ¸å¤Î¥ë¡¼¥× (¡Ö¥È¥Ã¥×¥ì¥Ù¥ë¡×¤Î¥ë¡¼¥×) ¤Ç¼Â¹Ô¤¬·Ñ³¤µ¤ì¤Þ¤¹¡£
-.B continue
-¤¬¼Â¹Ô¤µ¤ì¤¿»þ¤Ë¥·¥§¥ë¤¬¥ë¡¼¥×¤Î¼Â¹ÔÃæ¤Ç¤Ê¤«¤Ã¤¿¾ì¹ç¤ò½ü¤­¡¢
-ÊÖ¤êÃͤϠ0 ¤È¤Ê¤ê¤Þ¤¹¡£
+.\"O The return value is 0 unless \fIn\fP is not greater than or equal to 1.
+\fIn\fP ¤¬ 1 Ì¤Ëþ¤Î¾ì¹ç¤ò½ü¤±¤Ð¡¢ÊÖ¤êÃͤϠ0 ¤Ç¤¹¡£
 .TP
+\fBdeclare\fP [\fB\-aAfFgilrtux\fP] [\fB\-p\fP] [\fIname\fP[=\fIvalue\fP] ...]
 .PD 0
-\fBdeclare\fP [\fB\-afFirx\fP] [\fB\-p\fP] [\fIname\fP[=\fIvalue\fP]]
 .TP
-\fBtypeset\fP [\fB\-afFirx\fP] [\fB\-p\fP] [\fIname\fP[=\fIvalue\fP]]
+\fBtypeset\fP [\fB\-aAfFgilrtux\fP] [\fB\-p\fP] [\fIname\fP[=\fIvalue\fP] ...]
 .PD
 .\"O Declare variables and/or give them attributes.
 .\"O If no \fIname\fPs are given then display the values of variables.
@@ -10265,40 +12415,77 @@ readline 
 ¤½¤ì¤¾¤ì¤Î°À­¤ÈÃͤ¬É½¼¨¤µ¤ì¤Þ¤¹¡£
 .\"O When
 .\"O .B \-p
-.\"O is used, additional options are ignored.
+.\"O is used with \fIname\fP arguments, additional options are ignored.
+.B \-p
+¤Ë \fIname\fP ¤ò»ØÄꤹ¤ë¤È¡¢Â¾¤Î¥ª¥×¥·¥ç¥ó¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£
+.\"O When
+.\"O .B \-p
+.\"O is supplied without \fIname\fP arguments, it will display the attributes
+.\"O and values of all variables having the attributes specified by the
+.\"O additional options.
+.\"O If no other options are supplied with \fB\-p\fP, \fBdeclare\fP will display
+.\"O the attributes and values of all shell variables.  The \fB\-f\fP option
+.\"O will restrict the display to shell functions.
 .B \-p
-¤ò»È¤¦¤È¾¤Î¥ª¥×¥·¥ç¥ó¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£
+¥ª¥×¥·¥ç¥ó¤¬ \fIname\fP °ú¤­¿ô¤Ê¤·¤Ç»ØÄꤵ¤ì¤ë¤È¡¢
+¤Û¤«¤Î¥ª¥×¥·¥ç¥ó¤Ç»ØÄꤵ¤ì¤¿Â°À­¤ò»ý¤Ã¤Æ¤¤¤ë
+Á´¤Æ¤ÎÊÑ¿ô¤Î°À­¤ÈÃͤòɽ¼¨¤·¤Þ¤¹¡£
+\fB\-p\fP ¤Î¤Û¤«¤Î¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤Ê¤¤¾ì¹ç¡¢
+\fBdeclare\fP ¤ÏÁ´¤Æ¤Î¥·¥§¥ëÊÑ¿ô¤Î°À­¤ÈÃͤòɽ¼¨¤·¤Þ¤¹¡£
+\fB\-f\fP ¥ª¥×¥·¥ç¥ó¤Ïɽ¼¨¤ò¥·¥§¥ë´Ø¿ô¤ËÀ©¸Â¤·¤Þ¤¹¡£
 .\"O The
 .\"O .B \-F
 .\"O option inhibits the display of function definitions; only the
 .\"O function name and attributes are printed.
+.\"O If the \fBextdebug\fP shell option is enabled using \fBshopt\fP,
+.\"O the source file name and line number where the function is defined
+.\"O are displayed as well.  The
 .B \-F
 ¥ª¥×¥·¥ç¥ó¤ò»ØÄꤹ¤ë¤È¡¢´Ø¿ôÄêµÁ¤Îɽ¼¨¤ò»ß¤á¤Þ¤¹¡£
 ´Ø¿ô¤Î̾Á°¤È°À­¤À¤±¤¬½ÐÎϤµ¤ì¤Þ¤¹¡£
-.\"O The
+\fBshopt\fP ¤Ë¤è¤Ã¤Æ¥·¥§¥ë¥ª¥×¥·¥ç¥ó \fBextdebug\fP ¤¬Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ì¤Ð¡¢
+´Ø¿ô¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤ë¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤Î̾Á°¤È¹ÔÈÖ¹æ¤âɽ¼¨¤µ¤ì¤Þ¤¹¡£
 .\"O .B \-F
 .\"O option implies
 .\"O .BR \-f .
-.\"O The following options can
-.\"O be used to restrict output to variables with the specified attribute or
-.\"O to give variables attributes:
 .B \-F
 ¥ª¥×¥·¥ç¥ó¤ò»ØÄꤹ¤ë¤È¡¢
 .B \-f
-¥ª¥×¥·¥ç¥ó¤â»ØÄꤷ¤¿¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£°Ê²¼¤Î¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤È¡¢
+¥ª¥×¥·¥ç¥ó¤â»ØÄꤷ¤¿¤³¤È¤Ë¤Ê¤ê¤Þ¤¹¡£
+.\"O The
+.\"O .B \-g
+.\"O option forces variables to be created or modified at the global scope,
+.\"O even when \fBdeclare\fP is executed in a shell function.
+.\"O It is ignored in all other cases.
+.B \-g
+¥ª¥×¥·¥ç¥ó¤Ï¡¢\fBdeclare\fP ¤¬¥·¥§¥ë´Ø¿ô¤ÎÃæ¤Ç¼Â¹Ô¤µ¤ì¤¿¤È¤­¤Ç¤â¡¢
+ÊÑ¿ô¤¬¥°¥í¡¼¥Ð¥ë¥¹¥³¡¼¥×¤Ëºî¤é¤ìÊѹ¹¤µ¤ì¤ë¤è¤¦¤Ë¤·¤Þ¤¹¡£
+¤Û¤«¤Î¾ì¹ç¤Ë¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£
+.\"O The following options can
+.\"O be used to restrict output to variables with the specified attribute or
+.\"O to give variables attributes:
+°Ê²¼¤Î¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤È¡¢
 »ØÄꤷ¤¿Â°À­¤ò»ý¤ÄÊÑ¿ô¤Î½ÐÎϤòÀ©¸Â¤·¤¿¤ê¡¢
 ÊÑ¿ô¤Ë°À­¤òÍ¿¤¨¤¿¤ê¤Ç¤­¤Þ¤¹:
 .RS
 .PD 0
 .TP
 .B \-a
-.\"O Each \fIname\fP is an array variable (see
+.\"O Each \fIname\fP is an indexed array variable (see
 .\"O .B Arrays
 .\"O above).
 \fIname\fP ¤Ï¤½¤ì¤¾¤ìÇÛÎóÊÑ¿ô (Á°½Ò¤Î
 .B ÇÛÎó
 ¤ò»²¾È) ¤Ç¤¹¡£
 .TP
+.B \-A
+.\"O Each \fIname\fP is an associative array variable (see
+.\"O .B Arrays
+.\"O above).
+\fIname\fP ¤Ï¤½¤ì¤¾¤ìÏ¢ÁÛÇÛÎóÊÑ¿ô (Á°½Ò¤Î
+.B ÇÛÎó
+¤ò»²¾È) ¤Ç¤¹¡£
+.TP
 .B \-f
 .\"O Use function names only.
 ´Ø¿ô̾¤À¤±¤ò»È¤¤¤Þ¤¹¡£
@@ -10306,19 +12493,43 @@ readline 
 .B \-i
 .\"O The variable is treated as an integer; arithmetic evaluation (see
 .\"O .SM
-.\"O .B "ARITHMETIC EVALUATION" ") "
-.\"O is performed when the variable is assigned a value.
-ÊÑ¿ô¤òÀ°¿ô¤È¤·¤Æ°·¤¤¤Þ¤¹¡£ÊÑ¿ô¤ËÃͤ¬ÂåÆþ¤µ¤ì¤¿»þ¤Ë»»½Ñ¼°É¾²Á (
+.\"O .B "ARITHMETIC EVALUATION"
+.\"O above) is performed when the variable is assigned a value.
+ÊÑ¿ô¤òÀ°¿ô¤È¤·¤Æ°·¤¤¤Þ¤¹¡£ÊÑ¿ô¤ËÃͤ¬ÂåÆþ¤µ¤ì¤¿¤È¤­¤Ë»»½Ñ¼°É¾²Á (
 .SM
 .B »»½Ñ¼°É¾²Á
 ¤ò»²¾È) ¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 .TP
+.B \-l
+.\"O When the variable is assigned a value, all upper-case characters are
+.\"O converted to lower-case.
+.\"O The upper-case attribute is disabled.
+ÊÑ¿ô¤ËÃͤ¬ÂåÆþ¤µ¤ì¤ë¤È¡¢Á´¤Æ¤ÎÂçʸ»ú¤Ï¾®Ê¸»ú¤ËÊÑ´¹¤µ¤ì¤Þ¤¹¡£
+Âçʸ»ú°À­¤Ï̵¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
+.TP
 .B \-r
 .\"O Make \fIname\fPs readonly.  These names cannot then be assigned values
 .\"O by subsequent assignment statements or unset.
 \fIname\fP ¤òÆɤ߹þ¤ßÀìÍѤˤ·¤Þ¤¹¡£
 ¤³¤ì°Ê¹ß¡¢ÂåÆþʸ¤òÍѤ¤¤ÆÃͤòÂåÆþ¤·¤¿¤ê unset ¤·¤¿¤ê¤Ç¤­¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
 .TP
+.B \-t
+.\"O Give each \fIname\fP the \fItrace\fP attribute.
+.\"O Traced functions inherit the \fBDEBUG\fP and \fBRETURN\fP traps from
+.\"O the calling shell.
+.\"O The trace attribute has no special meaning for variables.
+\fIname\fP ¤Ë¤½¤ì¤¾¤ì \fItrace\fP Â°À­¤òÍ¿¤¨¤Þ¤¹¡£
+traced Â°À­¤Î´Ø¿ô¤Ï \fBDEBUG\fP ¤È \fBRETURN\fP ¤Î¥È¥é¥Ã¥×¤ò
+¸Æ¤Ó½Ð¤·¤¿¥·¥§¥ë¤«¤é¼õ¤±·Ñ¤®¤Þ¤¹
+trace Â°À­¤ÏÊÑ¿ô¤Ë¤Ï°ÕÌ£¤ò»ý¤Á¤Þ¤»¤ó¡£
+.TP
+.B \-u
+.\"O When the variable is assigned a value, all lower-case characters are
+.\"O converted to upper-case.
+.\"O The lower-case attribute is disabled.
+ÊÑ¿ô¤ËÃͤ¬ÂåÆþ¤µ¤ì¤ë¤È¡¢Á´¤Æ¤Î¾®Ê¸»ú¤ÏÂçʸ»ú¤ËÊÑ´¹¤µ¤ì¤Þ¤¹¡£
+¾®Ê¸»ú°À­¤Ï̵¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
+.TP
 .B \-x
 .\"O Mark \fIname\fPs for export to subsequent commands via the environment.
 \fIname\fP ¤Ë°õ¤òÉÕ¤±¡¢
@@ -10326,12 +12537,27 @@ readline 
 .PD
 .PP
 .\"O Using `+' instead of `\-'
-.\"O turns off the attribute instead, with the exception that \fB+a\fP
-.\"O may not be used to destroy an array variable.  When used in a function,
-.\"O makes each
-.\"O \fIname\fP local, as with the 
+.\"O turns off the attribute instead,
+.\"O with the exceptions that \fB+a\fP
+.\"O may not be used to destroy an array variable and \fB+r\fP will not
+.\"O remove the readonly attribute.
+`\-' ¤Ç¤Ï¤Ê¤¯ `+' ¤ò»È¤¦¤È°À­¤ò¾Ã¤·¤Þ¤¹¡£
+¤¿¤À¤·Îã³°¤È¤·¤Æ¡¢\fB+a\fP ¤ò»È¤Ã¤ÆÇÛÎóÊÑ¿ô¤òÇË´þ¤¹¤ë¤³¤È¤Ï¤Ç¤­¤º¡¢
+\fB+r\fP ¤ò»È¤Ã¤ÆÆɤ߹þ¤ßÀìÍÑ°À­¤ò¾Ã¤¹¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£
+.\"O When used in a function, makes each
+.\"O \fIname\fP local, as with the
 .\"O .B local
-.\"O command.  The return value is 0 unless an invalid option is encountered,
+.\"O command,
+.\"O unless the \fB\-g\fP option is supplied,
+´Ø¿ôÆâ¤Ç»È¤Ã¤¿¾ì¹ç¡¢
+.B local
+¥³¥Þ¥ó¥É¤ò»È¤Ã¤¿¾ì¹ç¤ÈƱÍͤˠ\fIname\fP ¤Ï¥í¡¼¥«¥ë¤È¤Ê¤ê¤Þ¤¹¡£
+.\"O If a variable name is followed by =\fIvalue\fP, the value of
+.\"O the variable is set to \fIvalue\fP.
+\fB\-g\fP ¥ª¥×¥·¥ç¥ó¤¬Í¿¤¨¤é¤ì¤Ê¤±¤ì¤Ð¡¢
+ÊÑ¿ô̾¤Ë =\fIvalue\fP ¤¬Â³¤¯¾ì¹ç¡¢
+ÊÑ¿ô¤ÎÃͤȤ·¤Æ \fIvalue\fP ¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
+.\"O The return value is 0 unless an invalid option is encountered,
 .\"O an attempt is made to define a function using
 .\"O .if n ``\-f foo=bar'',
 .\"O .if t \f(CW\-f foo=bar\fP,
@@ -10343,24 +12569,20 @@ readline 
 .\"O an attempt is made to turn off readonly status for a readonly variable,
 .\"O an attempt is made to turn off array status for an array variable,
 .\"O or an attempt is made to display a non-existent function with \fB\-f\fP.
-`\-' ¤Ç¤Ï¤Ê¤¯ `+' ¤ò»È¤¦¤È°À­¤ò¾Ã¤·¤Þ¤¹¡£
-¤¿¤À¤·Îã³°¤È¤·¤Æ¡¢\fB+a\fP ¤ò»È¤Ã¤ÆÇÛÎóÊÑ¿ô¤òÇË´þ¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£
-´Ø¿ôÆâ¤Ç»È¤Ã¤¿¾ì¹ç¡¢
-.B local
-¥³¥Þ¥ó¥É¤ò»È¤Ã¤¿¾ì¹ç¤ÈƱÍͤˠ\fIname\fP ¤Ï¥í¡¼¥«¥ë¤È¤Ê¤ê¤Þ¤¹¡£
 ÊÖ¤êÃͤϴðËÜŪ¤Ë¤Ï 0 ¤Ç¤¹¤¬¡¢ÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤Ë½Ð²ñ¤Ã¤¿¾ì¹ç¡¢
-.if n ``\-f foo=bar''
-.if t \f(CW\-f foo=bar\fP
+.if n ``\-f foo=bar'',
+.if t \f(CW\-f foo=bar\fP,
 ¤ò»È¤Ã¤Æ´Ø¿ô¤òÄêµÁ¤·¤è¤¦¤È¤·¤¿¾ì¹ç¡¢
 Æɤ߹þ¤ßÀìÍѤÎÊÑ¿ô¤ËÂåÆþ¤·¤è¤¦¤È¤·¤¿¾ì¹ç¡¢
 Ê£¹çÂåÆþ¹½Ê¸¤ò»È¤ï¤º¤ËÇÛÎóÊÑ¿ô¤ËÃͤòÂåÆþ¤·¤è¤¦¤È¤·¤¿¾ì¹ç (Á°½Ò¤Î
 .B ÇÛÎó
 ¤ò»²¾È)¡¢\fIname\fP ¤Î¤¤¤º¤ì¤«¤¬Àµ¤·¤¤¥·¥§¥ëÊÑ¿ô̾¤Ç¤Ê¤¤¾ì¹ç¡¢
 Æɤ߹þ¤ßÀìÍÑÊÑ¿ô¤ÎÆɤ߹þ¤ßÀìÍÑ°À­¤ò̵¸ú¤Ë¤·¤è¤¦¤È¤·¤¿¾ì¹ç¡¢
+ÇÛÎóÊÑ¿ô¤ÎÇÛÎó°À­¤ò̵¸ú¤Ë¤·¤è¤¦¤È¤·¤¿¾ì¹ç¡¢
 Â¸ºß¤·¤Ê¤¤´Ø¿ô¤ò \fB\-f\fP ¥ª¥×¥·¥ç¥ó¤Çɽ¼¨¤·¤è¤¦¤È¤·¤¿¾ì¹ç¤Ï½ü¤­¤Þ¤¹¡£
 .RE
 .TP
-.B dirs [\fB\-clpv\fP] [+\fIn\fP] [\-\fIn\fP]
+.B dirs [+\fIn\fP] [\-\fIn\fP] [\fB\-clpv\fP]
 .\"O Without options, displays the list of currently remembered directories.
 .\"O The default display is on a single line with directory names separated
 .\"O by spaces.
@@ -10369,10 +12591,11 @@ readline 
 .\"O command; the
 .\"O .B popd
 .\"O command removes entries from the list.
-¥ª¥×¥·¥ç¥ó¤¬̵¤¤¤È¤­¤Ï¡¢
+¥ª¥×¥·¥ç¥ó¤¬¤Ê¤¤¤È¤­¤Ï¡¢
 ¸½ºßµ­²±¤·¤Æ¤¤¤ë¥Ç¥£¥ì¥¯¥È¥ê¤Î¥ê¥¹¥È¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
 ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢Á´¤Æ¤Î¥Ç¥£¥ì¥¯¥È¥ê̾¤Ï¶õÇò¤Ç¶èÀڤäÆ
-1 ¹Ô¤Çɽ¼¨¤µ¤ì¤Þ¤¹¡£¥Ç¥£¥ì¥¯¥È¥ê¤Ï
+1 ¹Ô¤Çɽ¼¨¤µ¤ì¤Þ¤¹¡£
+¥Ç¥£¥ì¥¯¥È¥ê¤Ï
 .B pushd
 ¥³¥Þ¥ó¥É¤Ë¤è¤Ã¤Æ¥ê¥¹¥È¤ËÄɲ䵤ì¤Þ¤¹¡£
 .B popd
@@ -10385,9 +12608,9 @@ readline 
 .\"O shown by
 .\"O .B dirs
 .\"O when invoked without options, starting with zero.
-¥ª¥×¥·¥ç¥ó̵¤·¤Ç
+¥ª¥×¥·¥ç¥ó¤Ê¤·¤Ç
 .B dirs
-¤òµ¯Æ°¤·¤¿»þ¤Ëɽ¼¨¤µ¤ì¤ë¥ê¥¹¥È¤Î¡¢
+¤òµ¯Æ°¤·¤¿¤È¤­¤Ëɽ¼¨¤µ¤ì¤ë¥ê¥¹¥È¤Î¡¢
 º¸¤«¤é¿ô¤¨¤Æ \fIn\fP ÈÖÌܤΥ¨¥ó¥È¥ê¤òɽ¼¨¤·¤Þ¤¹¡£
 ¥¨¥ó¥È¥ê¤Ï 0 ¤«¤é»Ï¤Þ¤ê¤Þ¤¹¡£
 .TP
@@ -10396,9 +12619,9 @@ readline 
 .\"O shown by
 .\"O .B dirs
 .\"O when invoked without options, starting with zero.
-¥ª¥×¥·¥ç¥ó̵¤·¤Ç
+¥ª¥×¥·¥ç¥ó¤Ê¤·¤Ç
 .B dirs
-¤òµ¯Æ°¤·¤¿»þ¤Ëɽ¼¨¤µ¤ì¤ë¥ê¥¹¥È¤Î¡¢
+¤òµ¯Æ°¤·¤¿¤È¤­¤Ëɽ¼¨¤µ¤ì¤ë¥ê¥¹¥È¤Î¡¢
 ±¦¤«¤é¿ô¤¨¤Æ \fIn\fP ÈÖÌܤΥ¨¥ó¥È¥ê¤òɽ¼¨¤·¤Þ¤¹¡£
 ¥¨¥ó¥È¥ê¤Ï 0 ¤«¤é»Ï¤Þ¤ê¤Þ¤¹¡£
 .TP
@@ -10436,9 +12659,13 @@ readline 
 .\"O Without options, each
 .\"O .I jobspec
 .\"O is removed from the table of active jobs.
-¥ª¥×¥·¥ç¥ó̵¤·¤Î¾ì¹ç¤Ë¤Ï¡¢¤½¤ì¤¾¤ì¤Î
+¥ª¥×¥·¥ç¥ó¤Ê¤·¤Î¾ì¹ç¤Ë¤Ï¡¢¤½¤ì¤¾¤ì¤Î
 .I jobspec
 ¤¬¥¢¥¯¥Æ¥£¥Ö¤Ê¥¸¥ç¥Ö¤Î¥Æ¡¼¥Ö¥ë¤«¤éºï½ü¤µ¤ì¤Þ¤¹¡£
+.\"O If
+.\"O .I jobspec
+.\"O is not present, and neither \fB\-a\fP nor \fB\-r\fP is supplied,
+.\"O the shell's notion of the \fIcurrent job\fP is used.
 .\"O If the \fB\-h\fP option is given, each
 .\"O .I jobspec
 .\"O is not removed from the table, but is marked so that
@@ -10447,6 +12674,9 @@ readline 
 .\"O is not sent to the job if the shell receives a
 .\"O .SM
 .\"O .BR SIGHUP .
+.I jobspec
+¤¬¤Ê¤¯¡¢¤«¤Ä \fB\-a\fP ¥ª¥×¥·¥ç¥ó¤â \fB\-r\fP ¥ª¥×¥·¥ç¥ó¤â
+Í¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢\fI¥«¥ì¥ó¥È¥¸¥ç¥Ö\fP¤¬»È¤ï¤ì¤Þ¤¹¡£
 \fB\-h\fP ¥ª¥×¥·¥ç¥ó¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¤É¤Î
 .I jobspec
 ¤â¥Æ¡¼¥Ö¥ë¤«¤éºï½ü¤µ¤ì¤º¡¢
@@ -10470,6 +12700,7 @@ readline 
 ¥ª¥×¥·¥ç¥ó¤â
 .B \-r
 ¥ª¥×¥·¥ç¥ó¤âÍ¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢\fI¥«¥ì¥ó¥È¥¸¥ç¥Ö\fP¤¬»È¤ï¤ì¤Þ¤¹¡£
+\" emasaka: ¾å¤Îʸ¾Ï¤Ï½ÅÊ£¤·¤Æ¤¤¤ë¡£
 .\"O If no
 .\"O .I jobspec
 .\"O is supplied, the
@@ -10499,14 +12730,14 @@ readline 
 \fBecho\fP [\fB\-neE\fP] [\fIarg\fP ...]
 .\"O Output the \fIarg\fPs, separated by spaces, followed by a newline.
 .\"O The return status is always 0.
-\fIarg\fP ¤ò¶õÇò¤Ç¶èÀڤäƽÐÎϤ·¡¢ºÇ¸å¤Ë²þ¹Ô¤ò½ÐÎϤ·¤Þ¤¹¡£
-½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï¾ï¤Ë 0 ¤Ç¤¹¡£
 .\"O If \fB\-n\fP is specified, the trailing newline is
 .\"O suppressed.  If the \fB\-e\fP option is given, interpretation of
 .\"O the following backslash-escaped characters is enabled.  The
 .\"O .B \-E
 .\"O option disables the interpretation of these escape characters,
 .\"O even on systems where they are interpreted by default.
+\fIarg\fP ¤ò¶õÇò¤Ç¶èÀڤäƽÐÎϤ·¡¢ºÇ¸å¤Ë²þ¹Ô¤ò½ÐÎϤ·¤Þ¤¹¡£
+½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï¾ï¤Ë 0 ¤Ç¤¹¡£
 \fB\-n\fP ¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¡¢ºÇ¸å¤Î²þ¹Ô¤Ï½ÐÎϤµ¤ì¤Þ¤»¤ó¡£
 \fB\-e\fP ¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤¿¾ì¹ç¡¢
 °Ê²¼¤Ë¼¨¤¹¡¢¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Î¥¨¥¹¥±¡¼¥×ʸ»ú¤¬²ò¼á¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
@@ -10521,15 +12752,13 @@ readline 
 \fBecho\fP ¤¬¤³¤ì¤é¤Î¥¨¥¹¥±¡¼¥×ʸ»ú¤òŸ³«¤¹¤ë¤«¤É¤¦¤«¤Î
 ¥Ç¥Õ¥©¥ë¥ÈÆ°ºî¤òưŪ¤Ë·èÄê¤Ç¤­¤Þ¤¹¡£
 .\"O .B echo
-.\"O does not interpret
-.\"O .B \-\-
-.\"O to mean the end of options.
-.\"O .B echo
-.\"O interprets the following escape sequences:
+.\"O does not interpret \fB\-\-\fP to mean the end of options.
 .B echo
 ¤Ï
 .B \-\-
 ¤ò¥ª¥×¥·¥ç¥ó¤Î½ª¤ï¤ê¤È²ò¼á¤·¤Þ¤»¤ó¡£
+.\"O .B echo
+.\"O interprets the following escape sequences:
 .B echo
 ¤Ï°Ê²¼¤Î¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤ò²ò¼á¤·¤Þ¤¹:
 .RS
@@ -10544,10 +12773,12 @@ readline 
 ¥Ð¥Ã¥¯¥¹¥Ú¡¼¥¹
 .TP
 .B \ec
-.\"O suppress trailing newline
+.\"O suppress further output
 ¹ÔËö¤Ë²þ¹Ô¤òÉÕ¤±¤Ê¤¤
 .TP
 .B \ee
+.TP
+.B \eE
 .\"O an escape character
 ¥¨¥¹¥±¡¼¥×ʸ»ú
 .TP
@@ -10575,28 +12806,33 @@ readline 
 .\"O backslash
 ¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å
 .TP
-.B \e\fInnn\fP
-.\"O the character whose ASCII code is the octal value \fInnn\fP
-.\"O (one to three digits)
-ASCII ¥³¡¼¥É¤Î 8 ¿ÊÃͤ¬ \fInnn\fP ¤Ç¤¢¤ëʸ»ú (1 Ê¸»ú¤Ë¤Ä¤­¿ô»ú 3 ·å)¡£
-.TP
-.B \ex\fInnn\fP
-.\"O the character whose ASCII code is the hexadecimal value \fInnn\fP
-.\"O (one to three digits)
-ASCII ¥³¡¼¥É¤Î 16 ¿ÊÃͤ¬ \fInnn\fP ¤Ç¤¢¤ëʸ»ú (1 Ê¸»ú¤Ë¤Ä¤­¿ô»ú 3 ·å)¡£
+.B \e0\fInnn\fP
+.\"O the eight-bit character whose value is the octal value \fInnn\fP
+.\"O (zero to three octal digits)
+ASCII ¥³¡¼¥É¤Î 8 ¿ÊÃͤ¬ \fInnn\fP ¤Ç¤¢¤ëʸ»ú (1 Ê¸»ú¤Ë¤Ä¤­¿ô»ú 0¡Á3 ·å)¡£
+.TP
+.B \ex\fIHH\fP
+.\"O the eight-bit character whose value is the hexadecimal value \fIHH\fP
+.\"O (one or two hex digits)
+ASCII ¥³¡¼¥É¤Î 16 ¿ÊÃͤ¬ \fInnn\fP ¤Ç¤¢¤ëʸ»ú (1 Ê¸»ú¤Ë¤Ä¤­¿ô»ú 1 ¤Þ¤¿¤Ï 2 ·å)¡£
+.TP
+.B \eu\fIHHHH\fP
+.\"O the Unicode (ISO/IEC 10646) character whose value is the hexadecimal value
+.\"O \fIHHHH\fP (one to four hex digits)
+¥æ¥Ë¥³¡¼¥É (ISO/IEC 10646) ¤Î16 ¿ÊÃͤ¬ \fIHHHH\fP ¤Ç¤¢¤ëʸ»ú (16 ¿Ê 1¡Á4 ·å)¡£
+.TP
+.B \eU\fIHHHHHHHH\fP
+.\"O the Unicode (ISO/IEC 10646) character whose value is the hexadecimal value
+.\"O \fIHHHHHHHH\fP (one to eight hex digits)
+¥æ¥Ë¥³¡¼¥É (ISO/IEC 10646) ¤Î16 ¿ÊÃͤ¬ \fIHHHHHHHH\fP ¤Ç¤¢¤ëʸ»ú (16 ¿Ê 1¡Á8 ·å)¡£
 .PD
 .RE
 .TP
-\fBenable\fP [\fB\-adnps\fP] [\fB\-f\fP \fIfilename\fP] [\fIname\fP ...]
+\fBenable\fP [\fB\-a\fP] [\fB\-dnps\fP] [\fB\-f\fP \fIfilename\fP] [\fIname\fP ...]
 .\"O Enable and disable builtin shell commands.
 .\"O Disabling a builtin allows a disk command which has the same name
 .\"O as a shell builtin to be executed without specifying a full pathname,
 .\"O even though the shell normally searches for builtins before disk commands.
-ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ÎÍ­¸ú/̵¸ú¤òÀßÄꤷ¤Þ¤¹¡£
-¥·¥§¥ë¤ÏÄ̾ï¤Ï¥Ç¥£¥¹¥¯¥³¥Þ¥ó¥É¤ÎÁ°¤ËÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤òõ¤·¤Þ¤¹¤¬¡¢
-ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ò̵¸ú¤Ë¤¹¤ë¤È¡¢
-¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ÈƱ¤¸Ì¾Á°¤ò»ý¤Ä¥Ç¥£¥¹¥¯¥³¥Þ¥ó¥É¤ò¡¢
-´°Á´¤Ê¥Ñ¥¹Ì¾¤ò»ØÄꤷ¤Ê¤¯¤Æ¤â¼Â¹Ô¤Ç¤­¤Þ¤¹¡£
 .\"O If \fB\-n\fP is used, each \fIname\fP
 .\"O is disabled; otherwise,
 .\"O \fInames\fP are enabled.  For example, to use the
@@ -10607,6 +12843,11 @@ ASCII 
 .\"O instead of the shell builtin version, run
 .\"O .if t \f(CWenable -n test\fP.
 .\"O .if n ``enable -n test''.
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ÎÍ­¸ú/̵¸ú¤òÀßÄꤷ¤Þ¤¹¡£
+¥·¥§¥ë¤ÏÄ̾ï¤Ï¥Ç¥£¥¹¥¯¥³¥Þ¥ó¥É¤ÎÁ°¤ËÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤òõ¤·¤Þ¤¹¤¬¡¢
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ò̵¸ú¤Ë¤¹¤ë¤È¡¢
+¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ÈƱ¤¸Ì¾Á°¤ò»ý¤Ä¥Ç¥£¥¹¥¯¥³¥Þ¥ó¥É¤ò¡¢
+´°Á´¤Ê¥Ñ¥¹Ì¾¤ò»ØÄꤷ¤Ê¤¯¤Æ¤â¼Â¹Ô¤Ç¤­¤Þ¤¹¡£
 \fB\-n\fP ¤òÍѤ¤¤ë¤È¡¢¤½¤ì¤¾¤ì¤Î \fIname\fP ¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤¹¡£
 ¤½¤ì°Ê³°¤Î¾ì¹ç¤Ë¤Ï¡¢\fIname\fP ¤ÏÍ­¸ú¤È¤Ê¤ê¤Þ¤¹¡£
 Î㤨¤Ð¡¢¥·¥§¥ëÁȤ߹þ¤ß¤Î¤â¤Î¤Ç¤Ê¤¯
@@ -10615,8 +12856,8 @@ ASCII 
 ¾å¤Ë¤¢¤ë
 .B test
 ¥Ð¥¤¥Ê¥ê¤ò»È¤¦¤Ë¤Ï
-.if t \f(CWenable -n test\fP.
-.if n ``enable -n test''.
+.if t \f(CWenable -n test\fP
+.if n ``enable -n test''
 ¤ò¼Â¹Ô¤·¤Þ¤¹¡£
 .\"O The
 .\"O .B \-f
@@ -10644,20 +12885,20 @@ ASCII 
 .\"O option is supplied, a list of shell builtins is printed.
 .\"O With no other option arguments, the list consists of all enabled
 .\"O shell builtins.
+.\"O If \fB\-n\fP is supplied, only disabled builtins are printed.
+.\"O If \fB\-a\fP is supplied, the list printed includes all builtins, with an
+.\"O indication of whether or not each is enabled.
+.\"O If \fB\-s\fP is supplied, the output is restricted to the POSIX
+.\"O \fIspecial\fP builtins.
 °ú¤­¿ô \fIname\fP ¤¬Í¿¤¨¤é¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤ä¡¢
 .B \-p
 ¥ª¥×¥·¥ç¥ó¤¬Í¿¤¨¤é¤ì¤¿¾ì¹ç¡¢
 ¥·¥§¥ë¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î¥ê¥¹¥È¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
 Â¾¤Ë¥ª¥×¥·¥ç¥ó°ú¤­¿ô¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢
 Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë¥·¥§¥ëÁȤ߹þ¤ß¥³¥Þ¥ó¥ÉÁ´¤Æ¤«¤é¤Ê¤ë¥ê¥¹¥È¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
-.\"O If \fB\-n\fP is supplied, only disabled builtins are printed.
 \fB\-n\fP ¤òÍ¿¤¨¤ë¤È¡¢Ìµ¸ú¤Ë¤µ¤ì¤Æ¤¤¤ëÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤À¤±¤¬½ÐÎϤµ¤ì¤Þ¤¹¡£
-.\"O If \fB\-a\fP is supplied, the list printed includes all builtins, with an
-.\"O indication of whether or not each is enabled.
 \fB\-a\fP ¤òÍ¿¤¨¤ë¤È¡¢
 ¤½¤ì¤¾¤ìÍ­¸ú¤«¤É¤¦¤«¤Îɽ¼¨ÉÕ¤­¤ÇÁ´¤Æ¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤¬½ÐÎϤµ¤ì¤Þ¤¹¡£
-.\"O If \fB\-s\fP is supplied, the output is restricted to the POSIX
-.\"O \fIspecial\fP builtins.
 \fB\-s\fP ¤òÍ¿¤¨¤ë¤È¡¢½ÐÎϤµ¤ì¤ë¤Î¤Ï
 POSIX ¤Î\fIÆüì\fPÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤À¤±¤ËÀ©¸Â¤µ¤ì¤Þ¤¹¡£
 .\"O The return value is 0 unless a
@@ -10679,13 +12920,13 @@ POSIX 
 .\"O or only null arguments,
 .\"O .B eval
 .\"O returns 0.
-\fIarg\fP ¤òÆɤ߹þ¤ß¡¢·ë¹ç¤·¤Æ 1 ¤Ä¤Î¥³¥Þ¥ó¥É¤Ë¤µ¤ì¤Þ¤¹¡£
+\fIarg\fP ¤òÆɤ߹þ¤ß¡¢·ë¹ç¤·¤Æ 1 ¤Ä¤Î¥³¥Þ¥ó¥É¤Ë¤·¤Þ¤¹¡£
 ¼¡¤Ë¥·¥§¥ë¤Ï¤³¤Î¥³¥Þ¥ó¥É¤òÆɤ߹þ¤ó¤Ç¼Â¹Ô¤·¡¢
 ¤½¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤¬
 .B eval
 ¤ÎÃͤȤ·¤ÆÊÖ¤µ¤ì¤Þ¤¹¡£
 .I args
-¤¬̵¤¤¾ì¹ç¤ä¶õ¤Î°ú¤­¿ô¤·¤«¤Ê¤¤¾ì¹ç¤Ë¤Ï
+¤¬¤Ê¤¤¾ì¹ç¤ä¶õ¤Î°ú¤­¿ô¤·¤«¤Ê¤¤¾ì¹ç¤Ë¤Ï
 .B eval
 ¤Ï 0 ¤òÊÖ¤·¤Þ¤¹¡£
 .TP
@@ -10696,20 +12937,11 @@ POSIX 
 .\"O No new process is created.  The
 .\"O .I arguments
 .\"O become the arguments to \fIcommand\fP.
-.I command
-¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢¥·¥§¥ë¤Ï¤³¤Î¥³¥Þ¥ó¥É¤ËÃÖ¤­´¹¤¨¤é¤ì¤Þ¤¹¡£
-¿·¤·¤¤¥×¥í¥»¥¹¤ÏÀ¸À®¤µ¤ì¤Þ¤»¤ó¡£
-.I arguments
-¤Ï \fIcommand\fP ¤ËÂФ¹¤ë°ú¤­¿ô¤È¤Ê¤ê¤Þ¤¹¡£
 .\"O If the
 .\"O .B \-l
 .\"O option is supplied,
-.\"O the shell places a dash at the beginning of the zeroth arg passed to 
+.\"O the shell places a dash at the beginning of the zeroth argument passed to 
 .\"O .IR command .
-.B \-l
-¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ë¤È¡¢¥·¥§¥ë¤Ï
-.I command
-¤ËÅϤ¹ 0 ÈÖÌܤΥª¥×¥·¥ç¥ó¤ÎÀèƬ¤Ë¥À¥Ã¥·¥å¤òÀßÄꤷ¤Þ¤¹¡£
 .\"O This is what
 .\"O .IR login (1)
 .\"O does.  The
@@ -10726,6 +12958,16 @@ POSIX 
 .\"O unless the shell option
 .\"O .B execfail
 .\"O is enabled, in which case it returns failure.
+.\"O An interactive shell returns failure if the file cannot be executed.
+.I command
+¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢¥·¥§¥ë¤Ï¤³¤Î¥³¥Þ¥ó¥É¤ËÃÖ¤­´¹¤¨¤é¤ì¤Þ¤¹¡£
+¿·¤·¤¤¥×¥í¥»¥¹¤ÏÀ¸À®¤µ¤ì¤Þ¤»¤ó¡£
+.I arguments
+¤Ï \fIcommand\fP ¤ËÂФ¹¤ë°ú¤­¿ô¤È¤Ê¤ê¤Þ¤¹¡£
+.B \-l
+¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ë¤È¡¢¥·¥§¥ë¤Ï
+.I command
+¤ËÅϤ¹ 0 ÈÖÌܤΥª¥×¥·¥ç¥ó¤ÎÀèƬ¤Ë¥À¥Ã¥·¥å¤òÀßÄꤷ¤Þ¤¹¡£
 ¤³¤ì¤Ï
 .IR login (1)
 ¤¬¹Ô¤¦Æ°ºî¤Ç¤¹¡£
@@ -10742,13 +12984,12 @@ POSIX 
 ¤¿¤À¤·¥·¥§¥ë¥ª¥×¥·¥ç¥ó
 .B execfail
 ¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï½ªÎ»¤»¤º¡¢¤³¤Î¾ì¹ç¤Ë¤Ïµ¶¤¬ÊÖ¤µ¤ì¤Þ¤¹¡£
-.\"O An interactive shell returns failure if the file cannot be executed.
+¥Õ¥¡¥¤¥ë¤¬¼Â¹Ô¤Ç¤­¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢ÂÐÏÃŪ¥·¥§¥ë¤Ïµ¶¤òÊÖ¤·¤Þ¤¹¡£
 .\"O If
 .\"O .I command
 .\"O is not specified, any redirections take effect in the current shell,
 .\"O and the return status is 0.  If there is a redirection error, the
 .\"O return status is 1.
-¥Õ¥¡¥¤¥ë¤¬¼Â¹Ô¤Ç¤­¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢ÂÐÏÃŪ¥·¥§¥ë¤Ïµ¶¤òÊÖ¤·¤Þ¤¹¡£
 .I command
 ¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢Ç¤°Õ¤Î¥ê¥À¥¤¥ì¥¯¥È¤Ï¥«¥ì¥ó¥È¥·¥§¥ë¤Ç¸ú²Ì¤òɽ¤·¡¢
 ½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï 0 ¤È¤Ê¤ê¤Þ¤¹¡£
@@ -10773,8 +13014,8 @@ POSIX 
 .B EXIT
 ¤ËÂФ¹¤ë¥È¥é¥Ã¥×¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 .TP
-.PD 0
 \fBexport\fP [\fB\-fn\fP\^] [\fIname\fP[=\fIword\fP]] ...
+.PD 0
 .TP
 .B export \-p
 .PD
@@ -10809,10 +13050,10 @@ POSIX 
 ¤³¤Î¥·¥§¥ëÆâ¤Ç¥¨¥¯¥¹¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ëÁ´¤Æ¤Î̾Á°¤Î¥ê¥¹¥È¤¬½ÐÎϤµ¤ì¤Þ¤¹¡£
 .\"O The
 .\"O .B \-n
-.\"O option causes the export property to be removed from the
-.\"O named variables.
-.B \-n
-¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ë¤È¡¢»ØÄꤷ¤¿ÊÑ¿ô¤«¤é¥¨¥¯¥¹¥Ý¡¼¥È°À­¤¬¼è¤ê½ü¤«¤ì¤Þ¤¹¡£
+.\"O option causes the export property to be removed from each
+.\"O \fIname\fP.
+.\"O If a variable name is followed by =\fIword\fP, the value of
+.\"O the variable is set to \fIword\fP.
 .\"O .B export
 .\"O returns an exit status of 0 unless an invalid option is
 .\"O encountered,
@@ -10821,6 +13062,9 @@ POSIX 
 .\"O is supplied with a
 .\"O .I name
 .\"O that is not a function.
+.B \-n
+¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ë¤È¡¢»ØÄꤷ¤¿ÊÑ¿ô¤«¤é¥¨¥¯¥¹¥Ý¡¼¥È°À­¤¬¼è¤ê½ü¤«¤ì¤Þ¤¹¡£
+ÊÑ¿ô̾¤Ë =\fIword\fP ¤¬Â³¤¯¤È¡¢ÊÑ¿ô¤ÎÃͤˠ\fIword\fP ¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
 ÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤¬¤¢¤Ã¤¿¾ì¹ç¡¢
 \fIname\fP ¤Î¤¤¤º¤ì¤«¤¬ÉÔÀµ¤Ê¥·¥§¥ëÊÑ¿ô̾¤Ç¤¢¤Ã¤¿¾ì¹ç¡¢
 ´Ø¿ô¤Ç¤Ê¤¤Ì¾Á°¤ËÂФ·¤Æ
@@ -10829,8 +13073,8 @@ POSIX 
 .B export
 ¤Ï½ªÎ»¥¹¥Æ¡¼¥¿¥¹ 0 ¤òÊÖ¤·¤Þ¤¹¡£
 .TP
+\fBfc\fP [\fB\-e\fP \fIename\fP] [\fB\-lnr\fP] [\fIfirst\fP] [\fIlast\fP]
 .PD 0
-\fBfc\fP [\fB\-e\fP \fIename\fP] [\fB\-nlr\fP] [\fIfirst\fP] [\fIlast\fP]
 .TP
 \fBfc\fP \fB\-s\fP [\fIpat\fP=\fIrep\fP] [\fIcmd\fP]
 .PD
@@ -10855,8 +13099,6 @@ POSIX 
 .\"O .I last
 .\"O is not specified it is set to
 .\"O the current command for listing (so that
-.\"O .if n ``fc \-l \-10''
-.\"O .if t \f(CWfc \-l \-10\fP
 .\"O prints the last 10 commands) and to
 .\"O .I first
 .\"O otherwise.
@@ -10943,7 +13185,7 @@ POSIX 
 2 ÈÖÌܤηÁ¼°¤Ç¤Ï¡¢\fIpat\fP ¤ÎÉôʬ¤ò¤½¤ì¤¾¤ì \fIrep\fP ¤ÇÃÖ¤­´¹¤¨¤¿¸å¤Ë
 \fIcommand\fP ¤¬ºÆ¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 .\"O A useful alias to use with this is
-.\"O .if n ``r=fc -s'',
+.\"O .if n ``r="fc -s"'',
 .\"O .if t \f(CWr='fc \-s'\fP,
 .\"O so that typing
 .\"O .if n ``r cc''
@@ -10956,7 +13198,7 @@ POSIX 
 .\"O .if t \f(CWr\fP
 .\"O re-executes the last command.
 ¤³¤ì¤òÍøÍѤ·¤Æ¤¤¤ëÊØÍø¤Ê¥¨¥¤¥ê¥¢¥¹¤Ë
-.if n ``r=fc -s''
+.if n ``r="fc -s"''
 .if t \f(CWr='fc \-s'\fP
 ¤¬¤¢¤ê¤Þ¤¹¡£
 ¤³¤ì¤òÍѤ¤¤ë¤È
@@ -10968,7 +13210,7 @@ POSIX 
 ¤Ç»Ï¤Þ¤ëºÇ¤â¿·¤·¤¤¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤Ç¤­¡¢
 .if n ``r''
 .if t \f(CWr\fP
ÎÆþÎϤ¹¤ì¤ÐľÁ°¤Î¥³¥Þ¥ó¥É¤òºÆ¼Â¹Ô¤Ç¤­¤Þ¤¹¡£
ÈÆþÎϤ¹¤ì¤ÐľÁ°¤Î¥³¥Þ¥ó¥É¤òºÆ¼Â¹Ô¤Ç¤­¤Þ¤¹¡£
 .sp 1
 .\"O If the first form is used, the return value is 0 unless an invalid
 .\"O option is encountered or
@@ -11013,7 +13255,7 @@ POSIX 
 .\"O .I jobspec
 .\"O is not present, the shell's notion of the \fIcurrent job\fP is used.
 .I jobspec
-¤¬̵¤¤¾ì¹ç¡¢¥·¥§¥ë¤¬µ­Ï¿¤·¤Æ¤¤¤ë\fI¥«¥ì¥ó¥È¥¸¥ç¥Ö\fP¤¬»È¤ï¤ì¤Þ¤¹¡£
+¤¬¤Ê¤¤¾ì¹ç¡¢¥·¥§¥ë¤¬µ­Ï¿¤·¤Æ¤¤¤ë\fI¥«¥ì¥ó¥È¥¸¥ç¥Ö\fP¤¬»È¤ï¤ì¤Þ¤¹¡£
 .\"O The return value is that of the command placed into the foreground,
 .\"O or failure if run when job control is disabled or, when run with
 .\"O job control enabled, if
@@ -11027,7 +13269,7 @@ POSIX 
 .I jobspec
 ¤¬Í­¸ú¤Ê¥¸¥ç¥Ö¤ò»ØÄꤷ¤Æ¤¤¤Ê¤¤¾ì¹ç¤ä
 .I jobspec
-¤¬¥¸¥ç¥ÖÀ©¸æ̵¤·¤Ç¼Â¹Ô¤·¤¿¥¸¥ç¥Ö¤ò»ØÄꤷ¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ïµ¶¤È¤Ê¤ê¤Þ¤¹¡£
+¤¬¥¸¥ç¥ÖÀ©¸æ¤Ê¤·¤Ç¼Â¹Ô¤·¤¿¥¸¥ç¥Ö¤ò»ØÄꤷ¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ïµ¶¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
 \fBgetopts\fP \fIoptstring\fP \fIname\fP [\fIargs\fP]
 .\"O .B getopts
@@ -11038,13 +13280,13 @@ POSIX 
 .\"O contains the option characters to be recognized; if a character
 .\"O is followed by a colon, the option is expected to have an
 .\"O argument, which should be separated from it by white space.
+.\"O The colon and question mark characters may not be used as
+.\"O option characters.
 .I optstring
 ¤Ï¼±Ê̤ÎÂоݤǤ¢¤ë¥ª¥×¥·¥ç¥óʸ»úÎó¤Ç¤¹¡£
 ¤¢¤ëʸ»ú¤Î¸å¤Ë¥³¥í¥ó¤¬¤¢¤ë¾ì¹ç¡¢
 ¤½¤Î¥ª¥×¥·¥ç¥ó¤Ï°ú¤­¿ô¤ò¼è¤ë¤³¤È¤¬´üÂÔ¤µ¤ì¤Þ¤¹¡£
 °ú¤­¿ô¤Ï¶õÇò¤Ç¥ª¥×¥·¥ç¥óʸ»ú¤È¶èÀÚ¤é¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
-.\"O The colon and question mark characters may not be used as
-.\"O option characters.
 ¥³¥í¥ó¤Èµ¿ÌäÉä¤Ï¥ª¥×¥·¥ç¥óʸ»ú¤È¤·¤Æ»È¤¨¤Þ¤»¤ó¡£
 .\"O Each time it is invoked,
 .\"O .B getopts
@@ -11057,7 +13299,7 @@ POSIX 
 .\"O variable
 .\"O .SM
 .\"O .BR OPTIND .
-¸Æ¤Ó½Ð¤µ¤ì¤ëÅ٤ˡ¢
+¸Æ¤Ó½Ð¤µ¤ì¤ë¤¿¤Ó¤Ë¡¢
 .B getopts
 ¤Ï¼¡¤Ë¸«¤Ä¤«¤Ã¤¿¥ª¥×¥·¥ç¥ó¤ò¥·¥§¥ëÊÑ¿ô
 .I name
@@ -11078,7 +13320,7 @@ POSIX 
 .\"O .BR OPTARG .
 .SM
 .B OPTIND
-¤Ï¥·¥§¥ë¤Þ¤¿¤Ï¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤¬¸Æ¤Ó½Ð¤µ¤ì¤ëÅ٤ˠ1 ¤Ë½é´ü²½¤µ¤ì¤Þ¤¹¡£
+¤Ï¥·¥§¥ë¤Þ¤¿¤Ï¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤¬¸Æ¤Ó½Ð¤µ¤ì¤ë¤¿¤Ó¤Ë 1 ¤Ë½é´ü²½¤µ¤ì¤Þ¤¹¡£
 ¥ª¥×¥·¥ç¥ó¤¬°ú¤­¿ô¤òɬÍפȤ¹¤ë¾ì¹ç¤Ë¤Ï¡¢
 .B getopts
 ¤Ï¤½¤Î°ú¤­¿ô¤òÊÑ¿ô
@@ -11097,18 +13339,22 @@ POSIX 
 .SM
 .B OPTIND
 ¤ò¼«Æ°Åª¤ËºÆÀßÄꤹ¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£
-1 ¤Ä¤Î¥·¥§¥ë¤¬¸Æ¤Ó½Ð¤µ¤ì¤Æ¤¤¤ë´Ö¤ËÊ̤Υѥé¥á¡¼¥¿¤ÎÁȹ礻¤ò»È¤¦¾ì¹ç¤Ë¤Ï¡¢
+1 ¤Ä¤Î¥·¥§¥ë¤¬¸Æ¤Ó½Ð¤µ¤ì¤Æ¤¤¤ë´Ö¤ËÊ̤Υѥé¥á¡¼¥¿¤ÎÁȤ߹ç¤ï¤»¤ò»È¤¦¾ì¹ç¤Ë¤Ï¡¢
 .B getopts
 ¤Î¸Æ¤Ó½Ð¤·¤Î´Ö¤Ë¼êÆ°¤ÇºÆÀßÄê¤ò¹Ô¤ï¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
 .sp 1
 .\"O When the end of options is encountered, \fBgetopts\fP exits with a
 .\"O return value greater than zero.
-.\"O \fBOPTIND\fP is set to the index of the first non-option argument,
-.\"O and \fBname\fP is set to ?.
 ¥ª¥×¥·¥ç¥ó¤Î½ª¤ï¤ê¤ËÅþ㤹¤ë¤È¡¢
 \fBgetopts\fP ¤Ï 0 ¤è¤êÂ礭¤¤ÊÖ¤êÃͤǽªÎ»¤·¤Þ¤¹¡£
-\fBOPTIND\fP ¤Ë¤Ï¥ª¥×¥·¥ç¥ó¤Ç¤Ê¤¤ºÇ½é¤Î°ú¤­¿ô¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤¬ÀßÄꤵ¤ì¡¢
-\fBname\fP ¤Ë¤Ï ? ¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
+.\"O .SM
+.\"O .B OPTIND
+.\"O is set to the index of the first non-option argument,
+.\"O and \fIname\fP is set to ?.
+.SM
+.B OPTIND
+¤Ë¤Ï¥ª¥×¥·¥ç¥ó¤Ç¤Ê¤¤ºÇ½é¤Î°ú¤­¿ô¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤¬ÀßÄꤵ¤ì¡¢
+\fIname\fP ¤Ë¤Ï ? ¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
 .sp 1
 .\"O .B getopts
 .\"O normally parses the positional parameters, but if more arguments are
@@ -11118,7 +13364,7 @@ POSIX 
 .\"O parses those instead.
 .B getopts
 ¤ÏÄ̾ï°ÌÃ֥ѥé¥á¡¼¥¿¤òŸ³«¤·¤Þ¤¹¤¬¡¢Â¾¤Î°ú¤­¿ô¤¬
-.I args
+.IR args
 ¤Ë»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢
 .B getopts
 ¤Ï°ÌÃ֥ѥé¥á¡¼¥¿¤Ç¤Ê¤¯¤³¤ì¤é¤òŸ³«¤·¤Þ¤¹¡£
@@ -11163,7 +13409,6 @@ POSIX 
 .\"O .SM
 .\"O .BR OPTARG .
 ÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤¬¤¢¤Ã¤¿¾ì¹ç¡¢
-.B getopts
 ¤Ï ? ¤ò
 .I name
 ¤ËÀßÄꤷ¤Þ¤¹¡£
@@ -11189,13 +13434,15 @@ POSIX 
 .\"O is not silent,
 .\"O a question mark (\^\fB?\fP\^) is placed in
 .\"O .IR name ,
+.\"O .SM
 .\"O .B OPTARG
 .\"O is unset, and a diagnostic message is printed.
 É¬Íפʰú¤­¿ô¤¬¸«¤Ä¤«¤é¤º¡¢¤«¤Ä
 .B getopts
 ¤¬ÀŤ«¤Ê¥â¡¼¥É¤Ç¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢µ¿ÌäÉä (\^\fB?\fP\^) ¤¬
-.I name
+.IR name
 ¤ËÀßÄꤵ¤ì¡¢
+.SM
 .B OPTARG
 ¤ÎÀßÄ꤬¼è¤ê¾Ã¤µ¤ì¡¢¿ÇÃÇ¥á¥Ã¥»¡¼¥¸¤¬½ÐÎϤµ¤ì¤Þ¤¹¡£
 .\"O If
@@ -11222,21 +13469,23 @@ POSIX 
 .B getopts
 ¤Ï¿¿¤òÊÖ¤·¤Þ¤¹¡£
 ¥ª¥×¥·¥ç¥ó¤ÎºÇ¸å¤ËÅþ㤷¤¿¾ì¹ç¤ä¡¢¥¨¥é¡¼¤¬µ¯¤­¤¿¾ì¹ç¤Ë¤Ï¡¢
-.B getopts
-¤Ïµ¶¤òÊÖ¤·¤Þ¤¹¡£
+µ¶¤òÊÖ¤·¤Þ¤¹¡£
 .TP
-\fBhash\fP [\fB\-r\fP] [\fB\-p\fP \fIfilename\fP] [\fIname\fP]
-.\"O For each
-.\"O .IR name ,
-.\"O the full file name of the command is determined by searching
+\fBhash\fP [\fB\-lr\fP] [\fB\-p\fP \fIfilename\fP] [\fB\-dt\fP] [\fIname\fP]
+.\"O Each time \fBhash\fP is invoked,
+.\"O the full pathname of the command 
+.\"O .I name
+.\"O is determined by searching
 .\"O the directories in
 .\"O .B $PATH
-.\"O and remembered.
+.\"O and remembered.  Any previously-remembered pathname is discarded.
+\fBhash\fP ¤¬¼Â¹Ô¤µ¤ì¤ë¤È¡¢
 .I name
 ¤½¤ì¤¾¤ì¤ËÂФ·¤Æ¡¢
 .B $PATH
 Æâ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤Î¸¡º÷¤ò¹Ô¤Ã¤Æ¥³¥Þ¥ó¥É¤Î´°Á´¤Ê¥Õ¥¡¥¤¥ë̾¤òÄ´¤Ù¡¢
 ¤½¤Î·ë²Ì¤òµ­²±¤·¤Þ¤¹¡£
+¤½¤ì¤Þ¤Ç¤Ëµ­²±¤µ¤ì¤Æ¤¤¤¿¥Õ¥¡¥¤¥ë̾¤Ï¼Î¤Æ¤é¤ì¤Þ¤¹¡£
 .\"O If the
 .\"O .B \-p
 .\"O option is supplied, no path search is performed, and
@@ -11249,20 +13498,40 @@ POSIX 
 .\"O The
 .\"O .B \-r
 .\"O option causes the shell to forget all
-.\"O remembered locations.  If no arguments are given, information
-.\"O about remembered commands is printed.
-.\"O The return status is true unless a
-.\"O .I name
-.\"O is not found or an invalid option is supplied.
+.\"O remembered locations.
 .B \-r
 ¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ë¤È¡¢¥·¥§¥ë¤Ïµ­²±¤·¤Æ¤¤¤ë°ÌÃÖ¤òÁ´¤Æ˺¤ì¤Þ¤¹¡£
-°ú¤­¿ô¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ï¡¢
+.\"O The
+.\"O .B \-d
+.\"O option causes the shell to forget the remembered location of each \fIname\fP.
+.B \-d
+¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ë¤È¡¢¥·¥§¥ë¤Ï \fIname\fP ¤Îµ­²±¤·¤Æ¤¤¤ë°ÌÃÖ¤ò˺¤ì¤Þ¤¹¡£
+.\"O If the
+.\"O .B \-t
+.\"O option is supplied, the full pathname to which each \fIname\fP corresponds
+.\"O is printed.  If multiple \fIname\fP arguments are supplied with \fB\-t\fP,
+.\"O the \fIname\fP is printed before the hashed full pathname.
+.B \-t
+¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ë¤È¡¢\fIname\fP ¤ËÂбþ¤¹¤ë´°Á´¤Ê¥Õ¥¡¥¤¥ë̾¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
+\fB\-t\fP ¤ËÊ£¿ô¤Î  \fIname\fP °ú¤­¿ô¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¡¢
+µ­²±¤µ¤ì¤Æ¤¤¤ë´°Á´¤Ê¥Õ¥¡¥¤¥ë̾¤ÎÁ°¤Ë \fIname\fP ¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
+.\"O The
+.\"O .B \-l
+.\"O option causes output to be displayed in a format that may be reused as input.
+.\"O If no arguments are given, or if only \fB\-l\fP is supplied,
+.\"O information about remembered commands is printed.
+.B \-l
+¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ë¤È¡¢ÆþÎϤȤ·¤ÆºÆÍøÍѤǤ­¤ë·Á¤Ç½ÐÎϤµ¤ì¤Þ¤¹¡£
+°ú¤­¿ô¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤ä¡¢\fB\-l\fP ¤À¤±¤¬Í¿¤¨¤é¤ì¤¿¾ì¹ç¤Ï¡¢
 µ­²±¤·¤Æ¤¤¤ë¥³¥Þ¥ó¥É¤Ë´Ø¤¹¤ë¾ðÊ󤬽ÐÎϤµ¤ì¤Þ¤¹¡£
+.\"O The return status is true unless a
+.\"O .I name
+.\"O is not found or an invalid option is supplied.
 .I name
 ¤¬¸«¤Ä¤«¤é¤Ê¤¤¾ì¹ç¤ÈÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤¬Í¿¤¨¤é¤ì¤¿¾ì¹ç¤ò½ü¤­¡¢
 Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
-\fBhelp\fP [\fB\-s\fP] [\fIpattern\fP]
+\fBhelp\fP [\fB\-dms\fP] [\fIpattern\fP]
 .\"O Display helpful information about builtin commands.  If
 .\"O .I pattern
 .\"O is specified,
@@ -11280,16 +13549,30 @@ POSIX 
 ¤Ë¥Þ¥Ã¥Á¤¹¤ëÁ´¤Æ¤Î¥³¥Þ¥ó¥É¤Ë´Ø¤¹¤ë¾Ü¤·¤¤¥Ø¥ë¥×¤ò½ÐÎϤ·¤Þ¤¹¡£
 ¤½¤ì°Ê³°¤Î¾ì¹ç¤Ë¤Ï¡¢
 Á´¤Æ¤ÎÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤ÈÀ©¸æ¹½Â¤¤Ë¤Ä¤¤¤Æ¤ÎÀâÌÀ¤¬½ÐÎϤµ¤ì¤Þ¤¹¡£
-.\"O The \fB\-s\fP option restricts the information displayed to a short
-.\"O usage synopsis.
-\fB\-s\fP ¥ª¥×¥·¥ç¥ó¤Ï¡¢É½¼¨¤µ¤ì¤ë¥Ø¥ë¥×¾ðÊó¤òû¤¤½ñ¼°¤Î»ÈÍÑË¡¤Ë¸ÂÄꤷ¤Þ¤¹¡£
+.RS
+.PD 0
+.TP
+.B \-d
+.\"O Display a short description of each \fIpattern\fP
+\fIpattern\fP ¤Îû¤¤ÀâÌÀ¤òɽ¼¨¤·¤Þ¤¹¡£
+.TP
+.B \-m
+.\"O Display the description of each \fIpattern\fP in a manpage-like format
+\fIpattern\fP ¤ÎÀâÌÀ¤ò manpage É÷¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤Çɽ¼¨¤·¤Þ¤¹¡£
+.TP
+.B \-s
+.\"O Display only a short usage synopsis for each \fIpattern\fP
+\fIpattern\fP ¤Îû¤¤½ñ¼°¤Î¤ß¤òɽ¼¨¤·¤Þ¤¹¡£
+.PD
+.PP
 .\"O The return status is 0 unless no command matches
 .\"O .IR pattern .
 .I pattern
 ¤Ë¥Þ¥Ã¥Á¤¹¤ë¥³¥Þ¥ó¥É¤¬Á´¤¯¤Ê¤¤¾ì¹ç¤ò½ü¤­¡¢Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï 0 ¤Ç¤¹¡£
+.RE
 .TP
-.PD 0
 \fBhistory [\fIn\fP]
+.PD 0
 .TP
 \fBhistory\fP \fB\-c\fP
 .TP
@@ -11309,11 +13592,7 @@ POSIX 
 .\"O .I n
 .\"O lists only the last
 .\"O .I n
-.\"O lines.  If \fIfilename\fP is supplied, it is used as the
-.\"O name of the history file; if not, the value of
-.\"O .SM
-.\"O .B HISTFILE
-.\"O is used.  Options, if supplied, have the following meanings:
+.\"O lines.
 ¥ª¥×¥·¥ç¥ó¤¬¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¹ÔÈÖ¹æÉÕ¤­¤Ç¥³¥Þ¥ó¥ÉÍúÎò¤òɽ¼¨¤·¤Þ¤¹¡£
 .B *
 ÉÕ¤­¤Ç¥ê¥¹¥Èɽ¼¨¤µ¤ì¤Æ¤¤¤ë¹Ô¤ÏÊѹ¹¤µ¤ì¤¿¹Ô¤Ç¤¹¡£
@@ -11322,6 +13601,25 @@ POSIX 
 ¤ò»ØÄꤹ¤ë¤È¡¢ºÇ¿·¤Î
 .I n
 ¹Ô¤À¤±¤¬¥ê¥¹¥Èɽ¼¨¤µ¤ì¤Þ¤¹¡£
+.\"O If the shell variable
+.\"O .B HISTTIMEFORMAT
+.\"O is set and not null,
+.\"O it is used as a format string for \fIstrftime\fP(3) to display
+.\"O the time stamp associated with each displayed history entry.
+.\"O No intervening blank is printed between the formatted time stamp
+.\"O and the history line.
+¥·¥§¥ëÊÑ¿ô
+.SM
+.B HISTTIMEFORMAT
+¤Ë¶õ¤Ç¤Ê¤¤Ãͤ¬ÀßÄꤵ¤ì¤ë¤È¡¢ÍúÎò¥¨¥ó¥È¥ê¤òɽ¼¨¤¹¤ë¤È¤­¤Ë
+¥¿¥¤¥à¥¹¥¿¥ó¥×¤òɽ¼¨¤¹¤ë¤¿¤á¤Î \fIstrftime\fP(3) ¤Î½ñ¼°Ê¸»úÎó
+¤È¤·¤Æ»È¤ï¤ì¤Þ¤¹¡£
+¥¿¥¤¥à¥¹¥¿¥ó¥×¤ÈÍúÎò¹Ô¤Î´Ö¤Ë¤Ï¶õÇò¤Ïɽ¼¨¤µ¤ì¤Þ¤»¤ó¡£
+.\"O If \fIfilename\fP is supplied, it is used as the
+.\"O name of the history file; if not, the value of
+.\"O .SM
+.\"O .B HISTFILE
+.\"O is used.  Options, if supplied, have the following meanings:
 \fIfilename\fP ¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
 ¤³¤ì¤ÏÍúÎò¥Õ¥¡¥¤¥ë¤Î̾Á°¤È¤·¤Æ»È¤ï¤ì¤Þ¤¹¡£
 ¤³¤ì¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï
@@ -11391,10 +13689,25 @@ POSIX 
 ¤¬Äɲ䵤ì¤ëÁ°¤Ëºï½ü¤µ¤ì¤Þ¤¹¡£
 .PD
 .PP
+.\"O If the
+.\"O .SM
+.\"O .B HISTTIMEFORMAT
+.\"O variable is set, the time stamp information
+.\"O associated with each history entry is written to the history file,
+.\"O marked with the history comment character.
+.\"O When the history file is read, lines beginning with the history
+.\"O comment character followed immediately by a digit are interpreted
+.\"O as timestamps for the previous history line.
 .\"O The return value is 0 unless an invalid option is encountered, an
 .\"O error occurs while reading or writing the history file, an invalid
 .\"O \fIoffset\fP is supplied as an argument to \fB\-d\fP, or the
 .\"O history expansion supplied as an argument to \fB\-p\fP fails.
+.SM
+.B HISTTIMEFORMAT
+ÊÑ¿ô¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢ÍúÎò¥¨¥ó¥È¥ê¤Î¥¿¥¤¥à¥¹¥¿¥ó¥×¤Î¾ðÊó¤Ï¡¢
+ÍúÎò¤Î¥³¥á¥ó¥Èʸ»ú¤òÉÕ¤±¤ÆÍúÎò¥Õ¥¡¥¤¥ë¤Ë½ñ¤­¹þ¤Þ¤ì¤Þ¤¹¡£
+ÍúÎò¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤à¤È¤­¤Ë¡¢ÍúÎò¤Î¥³¥á¥ó¥Èʸ»ú¤Ç»Ï¤Þ¤êľ¸å¤Ë¿ô»ú¤¬Â³¤¯¹Ô¤Ï¡¢
+ľÁ°¤ÎÍúÎò¹Ô¤Î¥¿¥¤¥à¥¹¥¿¥ó¥×¤È¤·¤Æ²ò¼á¤µ¤ì¤Þ¤¹¡£
 ÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤¬¤¢¤ë¾ì¹ç¡¢
 ÍúÎò¥Õ¥¡¥¤¥ë¤ÎÆɤ߽ñ¤­¤Î´Ö¤Ë¥¨¥é¡¼¤¬µ¯¤­¤¿¾ì¹ç¡¢
 \fB\-d\fP ¥ª¥×¥·¥ç¥ó¤Î°ú¤­¿ô¤È¤·¤ÆÉÔÀµ¤Ê \fIoffset\fP ¤ÎÃͤ¬Í¿¤¨¤é¤ì¤¿¾ì¹ç¡¢
@@ -11402,8 +13715,8 @@ POSIX 
 ÊÖ¤êÃͤϠ0 ¤Ë¤Ê¤ê¤Þ¤¹¡£
 .RE
 .TP
-.PD 0
 \fBjobs\fP [\fB\-lnprs\fP] [ \fIjobspec\fP ... ]
+.PD 0
 .TP
 \fBjobs\fP \fB\-x\fP \fIcommand\fP [ \fIargs\fP ... ]
 .PD
@@ -11419,17 +13732,17 @@ POSIX 
 .\"O in addition to the normal information.
 Ä̾ï¤Î¾ðÊó¤Ë²Ã¤¨¤Æ¡¢¥×¥í¥»¥¹ ID ¤ò¥ê¥¹¥Èɽ¼¨¤·¤Þ¤¹¡£
 .TP
-.B \-p
-.\"O List only the process ID of the job's process group
-.\"O leader.
-¤½¤Î¥¸¥ç¥Ö¤¬Â°¤¹¤ë¥×¥í¥»¥¹¥°¥ë¡¼¥×¤Î¥ê¡¼¥À¡¼¤Î¥×¥í¥»¥¹ ID ¤À¤±¤òɽ¼¨¤·¤Þ¤¹¡£
-.TP
 .B \-n
 .\"O Display information only about jobs that have changed status since
 .\"O the user was last notified of their status.
 ¥æ¡¼¥¶¤¬¥¹¥Æ¡¼¥¿¥¹¤òºÇ¸å¤ËÄÌÃΤµ¤ì¤Æ°ÊÍè¡¢
 ¥¹¥Æ¡¼¥¿¥¹¤ÎÊѹ¹¤¬¤¢¤Ã¤¿¥¸¥ç¥Ö¤Ë´Ø¤¹¤ë¾ðÊó¤À¤±¤òɽ¼¨¤·¤Þ¤¹¡£
 .TP
+.B \-p
+.\"O List only the process ID of the job's process group
+.\"O leader.
+¤½¤Î¥¸¥ç¥Ö¤¬Â°¤¹¤ë¥×¥í¥»¥¹¥°¥ë¡¼¥×¤Î¥ê¡¼¥À¡¼¤Î¥×¥í¥»¥¹ ID ¤À¤±¤òɽ¼¨¤·¤Þ¤¹¡£
+.TP
 .B \-r
 .\"O Restrict output to running jobs.
 ¼Â¹ÔÃæ¤Î¥¸¥ç¥Ö¤À¤±¤ò½ÐÎϤ·¤Þ¤¹¡£
@@ -11448,7 +13761,7 @@ POSIX 
 .\"O is supplied.
 .I jobspec
 ¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
-¤½¤Î¥¸¥ç¥Ö¤Ë´Ø¤¹¤ë¾ðÊó¤À¤±¤¬½ÐÎϤµ¤ì¤ë¤Þ¤¹¡£
+¤½¤Î¥¸¥ç¥Ö¤Ë´Ø¤¹¤ë¾ðÊó¤À¤±¤¬½ÐÎϤµ¤ì¤Þ¤¹¡£
 ÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤¬¤¢¤ë¾ì¹ç¤ä¡¢ÉÔÀµ¤Ê
 .I jobspec
 ¤¬Í¿¤¨¤é¤ì¤¿¾ì¹ç¤ò½ü¤­¡¢Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï 0 ¤Ç¤¹¡£
@@ -11469,23 +13782,23 @@ POSIX 
 .\"O .IR args ,
 .\"O returning its exit status.
 .B \-x
-¥ª¥×¥·¥ç¥ó¤¬Í¿¤¨¤é¤ì¤¿¾ì¹ç¡¢
+¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤ë¤È¡¢
 .B jobs
 ¤Ï
 .I command
 ¤ä
 .I args
-Ãæ¤Ç¸«¤Ä¤«¤Ã¤¿
+Ãæ¤Î
 .I jobspec
-¤òÁ´¤ÆÂбþ¤¹¤ë¥×¥í¥»¥¹¥°¥ë¡¼¥× ID ¤ËÃÖ¤­´¹¤¨¡¢
-.I args
-¤òÅϤ·¤Æ
+¤òÂбþ¤¹¤ë¥×¥í¥»¥¹¤Î¥°¥ë¡¼¥× ID ¤ÇÃÖ¤­´¹¤¨¡¢
 .I command
-¤ò¼Â¹Ô¤·¡¢¤½¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤òÊÖ¤·¤Þ¤¹¡£
+¤Ë
+.IR args
+¤òÍ¿¤¨¤Æ¼Â¹Ô¤·¡¢½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤òÊÖ¤·¤Þ¤¹¡£
 .RE
 .TP
-.PD 0
 \fBkill\fP [\fB\-s\fP \fIsigspec\fP | \fB\-n\fP \fIsignum\fP | \fB\-\fP\fIsigspec\fP] [\fIpid\fP | \fIjobspec\fP] ...
+.PD 0
 .TP
 \fBkill\fP \fB\-l\fP [\fIsigspec\fP | \fIexit_status\fP]
 .PD
@@ -11506,30 +13819,23 @@ POSIX 
 .I jobspec
 ¤Ç»ØÄꤵ¤ì¤¿¥×¥í¥»¥¹¤ËÁ÷¤ê¤Þ¤¹¡£
 .\"O .I sigspec
-.\"O is either a signal name such as
-.\"O .SM
-.\"O .B SIGKILL
-.\"O or a signal number;
+.\"O is either a case-insensitive signal name such as
+.\"O .B SIG
+.\"O prefix) or a signal number;
 .I sigspec
 ¤Ï
 .SM
 .B SIGKILL
-¤Î¤è¤¦¤Ê¥·¥°¥Ê¥ë̾¡¢¤Þ¤¿¤Ï¥·¥°¥Ê¥ë¤ÎÈÖ¹æ¤Ç¤¹¡£
+¤Î¤è¤¦¤Ê¥·¥°¥Ê¥ë̾
+(with or without the
+.SM
+.B SIG
+prefix)
+¡¢¤Þ¤¿¤Ï¥·¥°¥Ê¥ë¤ÎÈÖ¹æ¤Ç¤¹¡£
 .\"O .I signum
-.\"O is a signal number.  If
-.\"O .I sigspec
-.\"O is a signal name, the name may be
-.\"O given with or without the
-.\"O .SM
-.\"O .B SIG
-.\"O prefix.
+.\"O is a signal number.
 .I signum
 ¤Ï¥·¥°¥Ê¥ë¤ÎÈÖ¹æ¤Ç¤¹¡£
-.I sigspec
-¤¬¥·¥°¥Ê¥ë̾¤Ê¤é¤Ð¡¢¤½¤Î̾Á°¤Ë¤Ï
-.SM
-.B SIG
-¥×¥ì¥Õ¥£¥Ã¥¯¥¹¤Ï¤¢¤Ã¤Æ¤â̵¤¯¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£
 .\"O If
 .\"O .I sigspec
 .\"O is not present, then
@@ -11537,17 +13843,17 @@ POSIX 
 .\"O .B SIGTERM
 .\"O is assumed.
 .I sigspec
-¤¬̵¤¤¾ì¹ç¤Ë¤Ï¡¢
+¤¬¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢
 .SM
 .B SIGTERM
-¤¬»ØÄꤵ¤ì¤¿¤â¤Î¤È¤·¤Þ¤¹¡£
 .\"O An argument of
+¤¬»ØÄꤵ¤ì¤¿¤â¤Î¤È¤·¤Þ¤¹¡£
 .\"O .B \-l
 .\"O lists the signal names.
+.\"O If any arguments are supplied when
 °ú¤­¿ô¤Ë
 .B \-l
 ¤òÍ¿¤¨¤ë¤È¥·¥°¥Ê¥ë̾¤¬¥ê¥¹¥Èɽ¼¨¤µ¤ì¤Þ¤¹¡£
-.\"O If any arguments are supplied when
 .\"O .B \-l
 .\"O is given, the names of the signals corresponding to the arguments are
 .\"O listed, and the return status is 0.
@@ -11559,13 +13865,13 @@ POSIX 
 .\"O .B \-l
 .\"O is a number specifying either a signal number or the exit status of
 .\"O a process terminated by a signal.
+.\"O .B kill
+.\"O returns true if at least one signal was successfully sent, or false
+.\"O if an error occurs or an invalid option is encountered.
 .B \-l
 ¤ËÂФ¹¤ë°ú¤­¿ô \fIexit_status\fP ¤Ï¡¢
 ¥·¥°¥Ê¥ëÈֹ桢¤Þ¤¿¤Ï¥·¥°¥Ê¥ë¤Ë¤è¤Ã¤Æ½ªÎ»¤µ¤»¤é¤ì¤¿
 ¥×¥í¥»¥¹¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤ò»ØÄꤹ¤ë¿ô¤Ç¤¹¡£
-.\"O .B kill
-.\"O returns true if at least one signal was successfully sent, or false
-.\"O if an error occurs or an invalid option is encountered.
 ¾¯¤Ê¤¯¤È¤â 1 ¤Ä¤Î¥·¥°¥Ê¥ë¤òÀµ¾ï¤ËÁ÷¤ì¤¿¾ì¹ç¡¢
 .B kill
 ¤Ï¿¿¤òÊÖ¤·¤Þ¤¹¡£
@@ -11578,7 +13884,8 @@ POSIX 
 .\"O .I arg
 .\"O is an arithmetic expression to be evaluated (see
 .\"O .SM
-.\"O .BR "ARITHMETIC EVALUATION" ).
+.\"O .B "ARITHMETIC EVALUATION"
+.\"O above).
 ³Æ
 .I arg
 ¤Ïɾ²Á¤µ¤ì¤ë»»½Ñ¼°¤Ç¤¹ (
@@ -11602,24 +13909,19 @@ POSIX 
 .\"O .I name 
 .\"O is created, and assigned
 .\"O .IR value .
+.\"O The \fIoption\fP can be any of the options accepted by \fBdeclare\fP.
 ¤½¤ì¤¾¤ì¤Î°ú¤­¿ô¤ËÂФ·¤Æ
 .I name 
 ¤È¤¤¤¦Ì¾Á°¤Î¥í¡¼¥«¥ëÊÑ¿ô¤¬À¸À®¤µ¤ì¡¢
-.I value
+.IR value
 ¤¬ÂåÆþ¤µ¤ì¤Þ¤¹¡£
-.\"O The \fIoption\fP can be any of the options accepted by \fBdeclare\fP.
 \fIoption\fP ¤Ë¤Ï¡¢
-\fBdeclare\fP ¥³¥Þ¥ó¥É¤Ë»È¤¨¤ë¥ª¥×¥·¥ç¥ó¤¬¤¹¤Ù¤Æ»È¤¨¤Þ¤¹¡£
+\fBdeclare\fP ¥³¥Þ¥ó¥É¤Ë»È¤¨¤ë¥ª¥×¥·¥ç¥ó¤¬Á´¤Æ»È¤¨¤Þ¤¹¡£
 .\"O When
 .\"O .B local
 .\"O is used within a function, it causes the variable
 .\"O .I name
 .\"O to have a visible scope restricted to that function and its children.
-´Ø¿ôÆâ¤Ç
-.B local
-¤ò»È¤Ã¤¿¾ì¹ç¡¢¤³¤ÎÊÑ¿ô
-.I name
-¤Î²Ä»ë¥¹¥³¡¼¥×¤Ï¡¢¤³¤Î´Ø¿ô¤È¤³¤Î´Ø¿ô¤Î»Ò¤ËÀ©¸Â¤µ¤ì¤Þ¤¹¡£
 .\"O With no operands,
 .\"O .B local
 .\"O writes a list of local variables to the standard output.  It is
@@ -11631,7 +13933,12 @@ POSIX 
 .\"O .I name
 .\"O is supplied, or
 .\"O \fIname\fP is a readonly variable.
-¥ª¥Ú¥é¥ó¥É¤¬Ìµ¤¤¾ì¹ç¡¢
+´Ø¿ôÆâ¤Ç
+.B local
+¤ò»È¤Ã¤¿¾ì¹ç¡¢¤³¤ÎÊÑ¿ô
+.I name
+¤Î²Ä»ë¥¹¥³¡¼¥×¤Ï¡¢¤³¤Î´Ø¿ô¤È¤³¤Î´Ø¿ô¤Î»Ò¤ËÀ©¸Â¤µ¤ì¤Þ¤¹¡£
+¥ª¥Ú¥é¥ó¥É¤¬¤Ê¤¤¾ì¹ç¡¢
 .B local
 ¤Ï¥í¡¼¥«¥ëÊÑ¿ô¤Î°ìÍ÷¤òɸ½à½ÐÎϤ˽ÐÎϤ·¤Þ¤¹¡£
 ´Ø¿ô¤ÎÆâÉô°Ê³°¤Ç
@@ -11650,40 +13957,159 @@ POSIX 
 .\"O Exit a login shell.
 ¥í¥°¥¤¥ó¥·¥§¥ë¤ò½ªÎ»¤·¤Þ¤¹¡£
 .TP
+\fBmapfile\fP [\fB\-n\fP \fIcount\fP] [\fB\-O\fP \fIorigin\fP] [\fB\-s\fP \fIcount\fP] [\fB\-t\fP] [\fB\-u\fP \fIfd\fP] [\fB\-C\fP \fIcallback\fP] [\fB\-c\fP \fIquantum\fP] [\fIarray\fP]
+.PD 0
+.TP
+\fBreadarray\fP [\fB\-n\fP \fIcount\fP] [\fB\-O\fP \fIorigin\fP] [\fB\-s\fP \fIcount\fP] [\fB\-t\fP] [\fB\-u\fP \fIfd\fP] [\fB\-C\fP \fIcallback\fP] [\fB\-c\fP \fIquantum\fP] [\fIarray\fP]
+.PD
+.\"O Read lines from the standard input into the indexed array variable
+.\"O .IR array ,
+.\"O or from file descriptor 
+.\"O .IR fd
+.\"O if the 
+.\"O .B \-u
+.\"O option is supplied.
+ɸ½àÆþÎϤγƹԤòÇÛÎóÊÑ¿ô
+.IR array
+¤ËÆɤ߹þ¤ß¤Þ¤¹¡£
+.B \-u
+¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤¿¤È¤­¤Ï¡¢¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼
+.IR fd
+¤«¤éÆɤ߹þ¤ß¤Þ¤¹¡£
+.\"O The variable
+.\"O .SM
+.\"O .B MAPFILE
+.\"O is the default \fIarray\fP.
+.\"O Options, if supplied, have the following meanings:
+ÊÑ¿ô
+.SM
+.B MAPFILE
+¤¬ \fIarray\fP ¤Î¥Ç¥Õ¥©¥ë¥È¤Ç¤¹¡£
+¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¡¢°Ê²¼¤Î°ÕÌ£¤ò»ý¤Á¤Þ¤¹:
+.RS
+.PD 0
+.TP
+.B \-n
+.\"O Copy at most
+.\"O .I count
+.\"O lines.  If \fIcount\fP is 0, all lines are copied.
+ºÇÂç
+.I count
+¹Ô¤ò¥³¥Ô¡¼¤·¤Þ¤¹¡£\fIcount\fP ¤¬ 0 ¤Ç¤¢¤ì¤Ð¡¢Á´¤Æ¤Î¹Ô¤ò¥³¥Ô¡¼¤·¤Þ¤¹¡£
+.TP
+.B \-O
+.\"O Begin assigning to
+.\"O .I array
+.\"O at index
+.\"O .IR origin .
+.\"O The default index is 0.
+.I array
+¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹
+.IR origin
+¤«¤éÂåÆþ¤·¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤Î¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ï 0 ¤Ç¤¹¡£
+.TP
+.B \-s
+.\"O Discard the first \fIcount\fP lines read.
+ºÇ½é¤Î \fIcount\fP ¹Ô¤òÆɤ߼ΤƤޤ¹¡£
+.TP
+.B \-t
+.\"O Remove a trailing newline from each line read.
+Æɤ߹þ¤ó¤À³Æ¹ÔËö¤Î²þ¹Ôʸ»ú¤òºï½ü¤·¤Þ¤¹¡£
+.TP
+.B \-u
+.\"O Read lines from file descriptor \fIfd\fP instead of the standard input.
+ɸ½àÆþÎϤÎÂå¤ï¤ê¤Ë¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ \fIfd\fP ¤«¤é¹Ô¤òÆɤ߹þ¤ß¤Þ¤¹¡£
+.TP
+.B \-C
+.\"O Evaluate
+.\"O .I callback
+.\"O each time \fIquantum\fP lines are read.  The \fB\-c\fP option specifies
+.\"O .IR quantum .
+\fIquantum\fP ¹Ô¤¬Æɤ߹þ¤Þ¤ì¤ë¤´¤È¤Ë
+.I callback
+¤òɾ²Á¤·¤Þ¤¹¡£\fB\-c\fP ¥ª¥×¥·¥ç¥ó¤Ç
+.IR quantum
+¤ò»ØÄꤷ¤Þ¤¹¡£
+.TP
+.B \-c
+.\"O Specify the number of lines read between each call to
+.\"O .IR callback .
+.IR callback
+¤ò¸Æ¤Ó½Ð¤¹´Ö³Ö¤Î¹Ô¿ô¤ò»ØÄꤷ¤Þ¤¹¡£
+.PD
+.PP
+.\"O If
+.\"O .B \-C
+.\"O is specified without 
+.\"O .BR \-c ,
+.\"O the default quantum is 5000.
+.BR \-c
+¤Ê¤·¤Ç
+.B \-C
+¤¬»ØÄꤵ¤ì¤¿¤È¤­¡¢¥Ç¥Õ¥©¥ë¥È¤Î´Ö³Ö¤Ï 5000 ¤Ç¤¹¡£
+.\"O When \fIcallback\fP is evaluated, it is supplied the index of the next
+.\"O array element to be assigned and the line to be assigned to that element
+.\"O as additional arguments.
+.\"O \fIcallback\fP is evaluated after the line is read but before the 
+.\"O array element is assigned.
+\fIcallback\fP ¤¬É¾²Á¤µ¤ì¤ë¤È¤­¡¢
+¼¡¤ËÂåÆþ¤µ¤ì¤ëÇÛÎóÍ×ÁǤΥ¤¥ó¥Ç¥Ã¥¯¥¹¤È¡¢
+¤½¤ÎÍ×ÁǤËÂåÆþ¤µ¤ì¤ë¹Ô¤¬¡¢°ú¤­¿ô¤È¤·¤ÆÍ¿¤¨¤é¤ì¤Þ¤¹¡£
+\fIcallback\fP ¤Ï¡¢¹Ô¤¬Æɤ߹þ¤Þ¤ì¤Æ¤«¤é
+ÇÛÎó¤ÎÍ×ÁǤËÂåÆþ¤µ¤ì¤ë¤Þ¤Ç¤Î´Ö¤Ëɾ²Á¤µ¤ì¤Þ¤¹¡£
+.PP
+.\"O If not supplied with an explicit origin, \fBmapfile\fP will clear \fIarray\fP
+.\"O before assigning to it.
+»ÏÅÀ¤¬ÌÀ¼¨Åª¤Ë»ØÄꤵ¤ì¤Ê¤¤¾ì¹ç¡¢\fBmapfile\fP ¤ÏÃͤòÂåÆþ¤¹¤ëÁ°¤Ë
+\fIarray\fP ¤ò¥¯¥ê¥¢¤·¤Þ¤¹¡£
+.PP
+.\"O \fBmapfile\fP returns successfully unless an invalid option or option
+.\"O argument is supplied, \fIarray\fP is invalid or unassignable, or if
+.\"O \fIarray\fP is not an indexed array.
+\fBmapfile\fP ¤Ï¡¢
+ÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤ä¥ª¥×¥·¥ç¥ó°ú¤­¿ô¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¤ä¡¢
+\fIarray\fP ¤¬ÉÔÀµ¤«ÂåÆþ¤Ç¤­¤Ê¤¤¾ì¹ç¤ä¡¢
+\fIarray\fP ¤¬¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ë¤è¤ëÇÛÎó¤Ç¤Ê¤¤¾ì¹ç¤Ç¤Ê¤±¤ì¤Ð¡¢
+À®¸ù¤Î¾õÂÖ¤òÊÖ¤·¤Þ¤¹¡£
+.RE
+.TP
 \fBpopd\fP [\-\fBn\fP] [+\fIn\fP] [\-\fIn\fP]
 .\"O Removes entries from the directory stack.  With no arguments,
 .\"O removes the top directory from the stack, and performs a
 .\"O .B cd
 .\"O to the new top directory.
-.\"O Arguments, if supplied, have the following meanings:
 ¥Ç¥£¥ì¥¯¥È¥ê¥¹¥¿¥Ã¥¯¤«¤é¥¨¥ó¥È¥ê¤òºï½ü¤·¤Þ¤¹¡£
-°ú¤­¿ô¤¬̵¤¤¾ì¹ç¤Ë¤Ï¡¢¥¹¥¿¥Ã¥¯ÀèƬ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤¬ºï½ü¤µ¤ì¡¢
+°ú¤­¿ô¤¬¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¥¹¥¿¥Ã¥¯ÀèƬ¤Î¥Ç¥£¥ì¥¯¥È¥ê¤¬ºï½ü¤µ¤ì¡¢
 ¿·¤·¤¯ÀèƬ¤È¤Ê¤Ã¤¿¥Ç¥£¥ì¥¯¥È¥ê¤Ø¤Î
 .B cd
 ¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+.\"O Arguments, if supplied, have the following meanings:
 °ú¤­¿ô¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¤Ë¤Ï¡¢¤³¤ì¤Ï°Ê²¼¤Î°ÕÌ£¤ò»ý¤Á¤Þ¤¹:
 .RS
 .PD 0
 .TP
+.B \-n
+.\"O Suppresses the normal change of directory when removing directories
+.\"O from the stack, so that only the stack is manipulated.
+¥¹¥¿¥Ã¥¯¤«¤é¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü¤¹¤ëºÝ¤Ë¡¢
+Ä̾ï¤Î¥Ç¥£¥ì¥¯¥È¥êÊѹ¹¤ò¹Ô¤¤¤Þ¤»¤ó¡£
+¤·¤¿¤¬¤Ã¤Æ¡¢¥¹¥¿¥Ã¥¯¤À¤±¤¬Áàºî¤µ¤ì¤Þ¤¹¡£
+.TP
 \fB+\fP\fIn\fP
 .\"O Removes the \fIn\fPth entry counting from the left of the list
 .\"O shown by
 .\"O .BR dirs ,
 .\"O starting with zero.  For example:
-.\"O .if n ``popd +0''
-.\"O .if t \f(CWpopd +0\fP
-.\"O removes the first directory,
-.\"O .if n ``popd +1''
-.\"O .if t \f(CWpopd +1\fP
-.\"O the second.
-.B dirs
+.BR dirs
 ¤Çɽ¼¨¤µ¤ì¤ë¥ê¥¹¥È¤Îº¸¤«¤é¿ô¤¨¤Æ \fIn\fP ÈÖÌܤΥ¨¥ó¥È¥ê¤òºï½ü¤·¤Þ¤¹¡£
 ¥¨¥ó¥È¥ê¤Ï 0 ¤«¤é¿ô¤¨¤Þ¤¹¡£Î㤨¤Ð¡¢
 .if n ``popd +0''
 .if t \f(CWpopd +0\fP
+.\"O removes the first directory,
 ¤ÏºÇ½é¤Î¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü¤·¡¢
 .if n ``popd +1''
 .if t \f(CWpopd +1\fP
+.\"O the second.
 ¤Ï 2 ÈÖÌܤΥǥ£¥ì¥¯¥È¥ê¤òºï½ü¤·¤Þ¤¹¡£
 .TP
 \fB\-\fP\fIn\fP
@@ -11691,28 +14117,17 @@ POSIX 
 .\"O shown by
 .\"O .BR dirs ,
 .\"O starting with zero.  For example:
-.\"O .if n ``popd -0''
-.\"O .if t \f(CWpopd -0\fP
-.\"O removes the last directory,
-.\"O .if n ``popd -1''
-.\"O .if t \f(CWpopd -1\fP
-.\"O the next to last.
 .B dirs
 ¤Çɽ¼¨¤µ¤ì¤ë¥ê¥¹¥È¤Î±¦¤«¤é¿ô¤¨¤Æ \fIn\fP ÈÖÌܤΥ¨¥ó¥È¥ê¤òºï½ü¤·¤Þ¤¹¡£
 ¥¨¥ó¥È¥ê¤Ï 0 ¤«¤é¿ô¤¨¤Þ¤¹¡£Î㤨¤Ð¡¢
 .if n ``popd -0''
 .if t \f(CWpopd -0\fP
+.\"O removes the last directory,
 ¤ÏºÇ¸å¤Î¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü¤·¡¢
 .if n ``popd -1''
 .if t \f(CWpopd -1\fP
+.\"O the next to last.
 ¤ÏºÇ¸å¤Î 1 ¤ÄÁ°¤Î¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü¤·¤Þ¤¹¡£
-.TP
-.B \-n
-.\"O Suppresses the normal change of directory when removing directories
-.\"O from the stack, so that only the stack is manipulated.
-¥¹¥¿¥Ã¥¯¤«¤é¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü¤¹¤ëºÝ¤Ë¡¢
-Ä̾ï¤Î¥Ç¥£¥ì¥¯¥È¥êÊѹ¹¤ò¹Ô¤¤¤Þ¤»¤ó¡£
-¤·¤¿¤¬¤Ã¤Æ¡¢¥¹¥¿¥Ã¥¯¤À¤±¤¬Áàºî¤µ¤ì¤Þ¤¹¡£
 .PD
 .PP
 .\"O If the
@@ -11735,47 +14150,89 @@ POSIX 
 ¥Ç¥£¥ì¥¯¥È¥êÊѹ¹¤Ë¼ºÇÔ¤·¤¿¾ì¹ç¤Ç¤¹¡£
 .RE
 .TP
-\fBprintf\fP \fIformat\fP [\fIarguments\fP]
+\fBprintf\fP [\fB\-v\fP \fIvar\fP] \fIformat\fP [\fIarguments\fP]
 .\"O Write the formatted \fIarguments\fP to the standard output under the
 .\"O control of the \fIformat\fP.
+.\"O The \fB\-v\fP option causes the output to be assigned to the variable
+.\"O \fIvar\fP rather than being printed to the standard output.
+\fIarguments\fP ¤òÀ°·Á¤·¤Æɸ½à½ÐÎϤ˽ñ¤­½Ð¤·¤Þ¤¹¡£
+¥Õ¥©¡¼¥Þ¥Ã¥È¤Ï \fIformat\fP ¤ÇÀ©¸æ¤·¤Þ¤¹¡£
+\fB\-v\fP ¥ª¥×¥·¥ç¥ó¤¬Í¿¤¨¤é¤ì¤ë¤È¡¢É¸½à½ÐÎϤ˽ñ¤­½Ð¤¹Âå¤ï¤ê¤Ë¡¢
+ÊÑ¿ô \fIvar\fP ¤ËÂåÆþ¤µ¤ì¤Þ¤¹¡£
+.sp 1
 .\"O The \fIformat\fP is a character string which contains three types of objects:
 .\"O plain characters, which are simply copied to standard output, character
 .\"O escape sequences, which are converted and copied to the standard output, and
 .\"O format specifications, each of which causes printing of the next successive
 .\"O \fIargument\fP.
-\fIarguments\fP ¤òÀ°·Á¤·¤Æɸ½à½ÐÎϤ˽ñ¤­½Ð¤·¤Þ¤¹¡£
-¥Õ¥©¡¼¥Þ¥Ã¥È¤Ï \fIformat\fP ¤ÇÀ©¸æ¤·¤Þ¤¹¡£
+.\"O In addition to the standard \fIprintf\fP(1) format specifications,
+.\"O \fBprintf\fP interprets the following extensions:
 \fIformat\fP ¤Ï 3 ¤Ä¤Î¥¿¥¤¥×¤Î¥ª¥Ö¥¸¥§¥¯¥È¤ò´Þ¤àʸ»úÎó¤Ç¤¹¡£
 3 ¤Ä¤Î¥ª¥Ö¥¸¥§¥¯¥È¤È¤Ï¡¢(¤½¤Î¤Þ¤Þɸ½à½ÐÎϤ˥³¥Ô¡¼¤µ¤ì¤ë) ¥×¥ì¡¼¥óʸ»ú¡¦
 (ÊÑ´¹¤µ¤ì¤Æɸ½à½ÐÎϤ˥³¥Ô¡¼¤µ¤ì¤ë) Ê¸»ú¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¡¦
 (¤½¤Î¸å¤Ë³¤¯°ú¤­¿ô \fIargument\fP ¤½¤ì¤¾¤ì¤Îɽ¼¨¤ËÍѤ¤¤é¤ì¤ë)
 É½¼¨¥Õ¥©¡¼¥Þ¥Ã¥È»ØÄê¡¢¤Ç¤¹¡£
-.\"O In addition to the standard \fIprintf\fP(1) formats, %b causes
-.\"O \fBprintf\fP to expand backslash escape sequences in the corresponding
-.\"O \fIargument\fP, and %q causes \fBprintf\fP to output the corresponding
-.\"O \fIargument\fP in a format that can be reused as shell input.
 \fIprintf\fP(1) É¸½à¤Î¥Õ¥©¡¼¥Þ¥Ã¥È°Ê³°¤Ë¡¢°Ê²¼¤Î¥Õ¥©¡¼¥Þ¥Ã¥È¤¬»È¤¨¤Þ¤¹¡£
-%b ¤òÍѤ¤¤ë¤È¡¢\fBprintf\fP ¤ÏÂбþ¤¹¤ë \fIargument\fP Ãæ¤Î
+.RS
+.PD 0
+.TP
+.B %b
+.\"O causes
+.\"O \fBprintf\fP to expand backslash escape sequences in the corresponding
+.\"O \fIargument\fP (except that \fB\ec\fP terminates output, backslashes in
+.\"O \fB\e\(aq\fP, \fB\e"\fP, and \fB\e?\fP are not removed, and octal escapes
+.\"O beginning with \fB\e0\fP may contain up to four digits).
+\fBprintf\fP ¤ÏÂбþ¤¹¤ë \fIargument\fP Ãæ¤Î
 ¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Î¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤òŸ³«¤·¤Þ¤¹¡£
-¤Þ¤¿ %q ¤òÍѤ¤¤ë¤È¡¢\fBprintf\fP ¤ÏÂбþ¤¹¤ë
+¤¿¤À¤·¡¢\fB\ec\fP ¤Ç½ÐÎϤò½ªÎ»¤·¡¢\fB\e\(aq\fP, \fB\e"\fP,
+\fB\e?\fP ¤Î¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Ïºï¤é¤ì¡¢
+ \fB\e0\fP ¤Ç»Ï¤Þ¤ë 8 ¿Ê¿ô¤Î¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤Ï 4 ·å¤Þ¤Ç¤Ç¤¹¡£
+.TP
+.B %q
+.\"O causes \fBprintf\fP to output the corresponding
+.\"O \fIargument\fP in a format that can be reused as shell input.
+\fBprintf\fP ¤ÏÂбþ¤¹¤ë
 \fIargument\fP ¤ò¥·¥§¥ë¤ÎÆþÎϤȤ·¤ÆºÆÍøÍѤǤ­¤ë¥Õ¥©¡¼¥Þ¥Ã¥È¤Ç½ÐÎϤ·¤Þ¤¹¡£
-.sp 1
+.TP
+.B %(\fIdatefmt\fP)T
+.\"O causes \fBprintf\fP to output the date-time string resulting from using
+.\"O \fIdatefmt\fP as a format string for \fIstrftime\fP(3).  The corresponding
+.\"O \fIargument\fP is an integer representing the number of seconds since the
+.\"O epoch.  Two special argument values may be used: -1 represents the current
+.\"O time, and -2 represents the time the shell was invoked.
+\fBprintf\fP ¤Ï \fIdatefmt\fP ¤ò \fIstrftime\fP(3)
+¤Î½ñ¼°Ê¸»úÎó¤È¤·¤Æ»È¤Ã¤ÆÆüÉդȻþ¹ï¤Îʸ»úÎó¤ò½ÐÎϤ·¤Þ¤¹¡£
+Âбþ¤¹¤ë \fIargument\fP ¤Ï¡¢µª¸µ (1970ǯ 1 ·î 1 Æü 00:00:00 UTC)
+¤«¤é¤ÎÉÿô¤òɽ¤¹À°¿ôÃͤǤ¹¡£argument ¤Ë¤Ï 2 ¤Ä¤ÎÆÃÊ̤ÊÃͤ¬»È¤¨¤Þ¤¹¡£
+-1 ¤Ï¸½ºß»þ¹ï¤òɽ¤·¤Þ¤¹¡£-2 ¤Ï¥·¥§¥ë¤¬µ¯Æ°¤·¤¿»þ¹ï¤òɽ¤·¤Þ¤¹¡£
+.PD
+.PP
+.\"O Arguments to non-string format specifiers are treated as C constants,
+.\"O except that a leading plus or minus sign is allowed, and if the leading
+.\"O character is a single or double quote, the value is the ASCII value of
+.\"O the following character.
+ʸ»úÎó¤Ç¤Ê¤¤¥Õ¥©¡¼¥Þ¥Ã¥È»ØÄê¤ËÂФ¹¤ë°ú¤­¿ô¤Ï¡¢C ¤ÎÄê¿ô¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£
+¤¿¤À¤·¡¢ÀèƬ¤Î¥×¥é¥¹¤È¥Þ¥¤¥Ê¥¹¤Îµ­¹æ¤Ïµö¤µ¤ì¤Þ¤¹¡£
+¤Þ¤¿¡¢ÀèƬ¤Îʸ»ú¤¬¥·¥ó¥°¥ë¥¯¥©¡¼¥È¤ä¥À¥Ö¥ë¥¯¥©¡¼¥È¤Ç¤¢¤ì¤Ð¡¢
+³¤¯Ê¸»ú¤Î ASCII ¥³¡¼¥É¤ÎÃͤ¬°ú¤­¿ô¤ÎÃͤȤʤê¤Þ¤¹¡£
+.PP
 .\"O The \fIformat\fP is reused as necessary to consume all of the \fIarguments\fP.
 .\"O If the \fIformat\fP requires more \fIarguments\fP than are supplied, the
 .\"O extra format specifications behave as if a zero value or null string, as
-.\"O appropriate, had been supplied.  The return value is zero on success,
-.\"O non-zero on failure.
+.\"O appropriate, had been supplied.
+.\"O The return value is zero on success, non-zero on failure.
 \fIformat\fP ¤ÏɬÍפ˱þ¤¸¤ÆºÆÍøÍѤµ¤ì¡¢
 Á´¤Æ¤Î \fIarguments\fP ¤ò½èÍý¤·¤Þ¤¹¡£
 Í¿¤¨¤é¤ì¤¿¤è¤ê¤â¿¤¯¤Î \fIarguments\fP ¤ò
 \fIformat\fP ¤¬É¬ÍפȤ¹¤ë¾ì¹ç¡¢Í¾Ê¬¤Î¥Õ¥©¡¼¥Þ¥Ã¥È»ØÄê¤Ï¡¢
 0 ¤È¶õʸ»úÎó¤Î¤¦¤Á¡¢Å¬ÀÚ¤ÊÊý¤¬»ØÄꤵ¤ì¤¿¤«¤Î¤è¤¦¤ËÆ°ºî¤·¤Þ¤¹¡£
 À®¸ù¤·¤¿¾ì¹ç¤ÎÊÖ¤êÃͤϠ0 ¤Ç¡¢¼ºÇÔ¤·¤¿¾ì¹ç¤ÎÊÖ¤êÃͤϠ0 °Ê³°¤Ç¤¹¡£
+.RE
 .TP
+\fBpushd\fP [\fB\-n\fP] [+\fIn\fP] [\-\fIn\fP]
 .PD 0
-\fBpushd\fP [\fB\-n\fP] [\fIdir\fP]
 .TP
-\fBpushd\fP [\fB\-n\fP] [+\fIn\fP] [\-\fIn\fP]
+\fBpushd\fP [\fB\-n\fP] [\fIdir\fP]
 .PD
 .\"O Adds a directory to the top of the directory stack, or rotates
 .\"O the stack, making the new top of the stack the current working
@@ -11784,7 +14241,7 @@ POSIX 
 .\"O Arguments, if supplied, have the following meanings:
 ¥Ç¥£¥ì¥¯¥È¥ê¤ò¥Ç¥£¥ì¥¯¥È¥ê¤Î¥¹¥¿¥Ã¥¯¤ËÄɲ乤뤫¡¢
 ¥¹¥¿¥Ã¥¯¤ò¥í¡¼¥Æ¡¼¥È¤µ¤»¤Þ¤¹¡£
-¤³¤Î»þ¡¢¿·¤·¤¤¥¹¥¿¥Ã¥¯¤ÎºÇ¤â¾å¤Ë¤¢¤ë¤â¤Î¤ò
+¤³¤Î¤È¤­¡¢¿·¤·¤¤¥¹¥¿¥Ã¥¯¤ÎºÇ¤â¾å¤Ë¤¢¤ë¤â¤Î¤ò
 ¥«¥ì¥ó¥È¤Îºî¶È¥Ç¥£¥ì¥¯¥È¥ê¤Ë¤·¤Þ¤¹¡£
 °ú¤­¿ô¤òÍ¿¤¨¤Ê¤±¤ì¤Ð¡¢
 °ìÈÖ¾å¤Î 2 ¤Ä¤Î¥Ç¥£¥ì¥¯¥È¥ê¤ò¸ò´¹¤·¡¢0 ¤òÊÖ¤·¤Þ¤¹¡£
@@ -11793,6 +14250,13 @@ POSIX 
 .RS
 .PD 0
 .TP
+.B \-n
+.\"O Suppresses the normal change of directory when adding directories
+.\"O to the stack, so that only the stack is manipulated.
+¥Ç¥£¥ì¥¯¥È¥ê¤ò¥¹¥¿¥Ã¥¯¤ËÄɲä·¤¿¤È¤­¤Ë¡¢
+Ä̾ï¤Î¥Ç¥£¥ì¥¯¥È¥êÊѹ¹¤ò¹Ô¤¤¤Þ¤»¤ó¡£
+¤·¤¿¤¬¤Ã¤Æ¡¢¥¹¥¿¥Ã¥¯¤À¤±¤¬Áàºî¤µ¤ì¤Þ¤¹¡£
+.TP
 \fB+\fP\fIn\fP
 .\"O Rotates the stack so that the \fIn\fPth directory
 .\"O (counting from the left of the list shown by
@@ -11814,13 +14278,6 @@ POSIX 
 .B dirs
 ¤¬É½¼¨¤¹¤ë¥ê¥¹¥È¤Ï±¦¤«¤é¿ô¤¨»Ï¤á¡¢¤½¤Î±¦Ã¼¤Ï 0 ¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
-.B \-n
-.\"O Suppresses the normal change of directory when adding directories
-.\"O to the stack, so that only the stack is manipulated.
-¥Ç¥£¥ì¥¯¥È¥ê¤ò¥¹¥¿¥Ã¥¯¤ËÄɲä·¤¿»þ¤Ë¡¢
-Ä̾ï¤Î¥Ç¥£¥ì¥¯¥È¥êÊѹ¹¤ò¹Ô¤¤¤Þ¤»¤ó¡£
-¤·¤¿¤¬¤Ã¤Æ¡¢¥¹¥¿¥Ã¥¯¤À¤±¤¬Áàºî¤µ¤ì¤Þ¤¹¡£
-.TP
 .I dir
 .\"O Adds
 .\"O .I dir
@@ -11873,12 +14330,6 @@ POSIX 
 .\"O option to the
 .\"O .B set
 .\"O builtin command is enabled.
-.\"O If the
-.\"O .B \-L
-.\"O option is used, the pathname printed may contain symbolic links.
-.\"O The return status is 0 unless an error occurs while
-.\"O reading the name of the current directory or an
-.\"O invalid option is supplied.
 ¸½ºß¤Îºî¶È¥Ç¥£¥ì¥¯¥È¥ê¤ÎÀäÂХѥ¹Ì¾¤ò½ÐÎϤ·¤Þ¤¹¡£
 .B \-P
 ¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤¿¾ì¹ç¤ä¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
@@ -11887,14 +14338,21 @@ POSIX 
 .B \-o physical
 ¥ª¥×¥·¥ç¥ó¤¬Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢
 ½ÐÎϤµ¤ì¤ë¥Ñ¥¹Ì¾¤Ë¤Ï¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤Ï´Þ¤Þ¤ì¤Þ¤»¤ó¡£
+.\"O If the
+.\"O .B \-L
+.\"O option is used, the pathname printed may contain symbolic links.
+.\"O The return status is 0 unless an error occurs while
+.\"O reading the name of the current directory or an
+.\"O invalid option is supplied.
 .B \-L
 ¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤È¡¢
 ½ÐÎϤµ¤ì¤ë¥Ñ¥¹Ì¾¤Ë¤Ï¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤¬´Þ¤Þ¤ì¤Æ¤¤¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£
 ¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤Î̾Á°¤òÆɤàºÝ¤Ë¥¨¥é¡¼¤¬µ¯¤­¤¿¤ê¡¢
-ÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤¬Í¿¤¨¤é¤ì¤Ê¤±¤ì¤Ð¡¢Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï 0 ¤È¤Ê¤ê¤Þ¤¹¡£
+ÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤¬Í¿¤¨¤é¤ì¤¿¤ê¤·¤Ê¤±¤ì¤Ð¡¢Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï 0 ¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
-\fBread\fP [\fB\-ers\fP] [\fB\-t\fP \fItimeout\fP] [\fB\-a\fP \fIaname\fP] [\fB\-p\fP \fIprompt\fP] [\fB\-n\fP \fInchars\fP] [\fB\-d\fP \fIdelim\fP] [\fIname\fP ...]
-.\"O One line is read from the standard input, and the first word
+\fBread\fP [\fB\-ers\fP] [\fB\-a\fP \fIaname\fP] [\fB\-d\fP \fIdelim\fP] [\fB\-i\fP \fItext\fP] [\fB\-n\fP \fInchars\fP] [\fB\-N\fP \fInchars\fP] [\fB\-p\fP \fIprompt\fP] [\fB\-t\fP \fItimeout\fP] [\fB\-u\fP \fIfd\fP] [\fIname\fP ...]
+.\"O One line is read from the standard input, or from the file descriptor
+.\"O \fIfd\fP supplied as an argument to the \fB\-u\fP option, and the first word
 .\"O is assigned to the first
 .\"O .IR name ,
 .\"O the second word to the second
@@ -11902,24 +14360,26 @@ POSIX 
 .\"O and so on, with leftover words and their intervening separators assigned
 .\"O to the last
 .\"O .IR name .
-.\"O If there are fewer words read from the standard input than names,
+.\"O If there are fewer words read from the input stream than names,
 .\"O the remaining names are assigned empty values.
 .\"O The characters in 
 .\"O .SM
 .\"O .B IFS
 .\"O are used to split the line into words.
-ɸ½àÆþÎϤ«¤é 1 ¹Ô¤òÆɤ߹þ¤ß¡¢ºÇ½é¤Îñ¸ì¤òºÇ½é¤Î
-.I name
+ɸ½àÆþÎÏ¡¢
+¤Þ¤¿¤Ï \fB\-u\fP ¥ª¥×¥·¥ç¥ó¤Ë»ØÄꤵ¤ì¤¿¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ \fIfd\fP
+¤«¤é 1 ¹Ô¤òÆɤ߹þ¤ß¡¢ºÇ½é¤Îñ¸ì¤òºÇ½é¤Î
+.IR name
 ¤ËÂåÆþ¤·¡¢2 ÈÖÌܤÎñ¸ì¤ò 2 ÈÖÌܤÎ
-.I name
+.IR name
 ¤ËÂåÆþ¤·¤Þ¤¹¡£°Ê¹ß¤âƱÍͤǤ¹¡£
 Í¾¤Ã¤¿Ã±¸ì¤È¤½¤ì¤é¤Î´Ö¤Î¶èÀÚ¤êʸ»ú¤Ï¡¢ºÇ¸å¤Î
-.I name
+.IR name
 ¤ËÂåÆþ¤µ¤ì¤Þ¤¹¡£
-.I name
+.IR name
 ¤è¤ê¤âɸ½àÆþÎϤ«¤éÆɤ߹þ¤ó¤Àñ¸ì¤ÎÊý¤¬¾¯¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢
 Í¾¤Ã¤Æ¤¤¤ë
-.I name
+.IR name
 ¤Ë¤Ï¶õʸ»úÎó¤¬ÃͤȤ·¤ÆÂåÆþ¤µ¤ì¤Þ¤¹¡£
 .SM
 .B IFS
@@ -11938,13 +14398,12 @@ POSIX 
 .\"O of the array variable
 .\"O .IR aname ,
 .\"O starting at 0.
+ñ¸ì¤òÇÛÎóÊÑ¿ô
+.IR aname
+¤Ë¥¤¥ó¥Ç¥Ã¥¯¥¹½ç¤ËÂåÆþ¤·¤Þ¤¹¡£¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ï 0 ¤«¤é»Ï¤Þ¤ê¤Þ¤¹¡£
 .\"O .I aname
 .\"O is unset before any new values are assigned.
 .\"O Other \fIname\fP arguments are ignored.
-ñ¸ì¤òÇÛÎóÊÑ¿ô
-.I aname
-¤Ë¥¤¥ó¥Ç¥Ã¥¯¥¹½ç¤ËÂåÆþ¤·¤Þ¤¹¡£¥¤¥ó¥Ç¥Ã¥¯¥¹¤Ï 0 ¤«¤é»Ï¤Þ¤ê¤Þ¤¹¡£
-¿·¤·¤¤Ãͤ¬ÂåÆþ¤µ¤ì¤ëÁ°¤Ë¤Ï¡¢
 .I aname
 ¤ÎÀßÄê¤Ï¾Ã¤µ¤ì¤Þ¤¹¡£Â¾¤Î
 \fIname\fP
@@ -11958,30 +14417,60 @@ POSIX 
 .B \-e
 .\"O If the standard input
 .\"O is coming from a terminal,
+ɸ½àÆþÎϤòüËö¤«¤éÆɤ߹þ¤à¾ì¹ç¡¢
 .\"O .B readline
 .\"O (see
 .\"O .SM
 .\"O .B READLINE
 .\"O above) is used to obtain the line.
-ɸ½àÆþÎϤòüËö¤«¤éÆɤ߹þ¤à¾ì¹ç¡¢
 .B readline
 (Á°½Ò¤Î
 .SM
 .B READLINE ¥é¥¤¥Ö¥é¥ê
 ¤Î¥»¥¯¥·¥ç¥ó¤ò»²¾È) ¤ò»È¤Ã¤Æ¹Ô¤ò¼èÆÀ¤·¤Þ¤¹¡£
+.\"O Readline uses the current (or default, if line editing was not previously
+.\"O active) editing settings.
+readline ¤Ï¸½ºß¤Î (¹ÔÊÔ½¸¤¬¤½¤ì¤Þ¤ÇÍ­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¥Ç¥Õ¥©¥ë¥È¤Î)
+ÊÔ½¸ÀßÄê¤ò»È¤¤¤Þ¤¹¡£
+.TP
+.B \-i \fItext\fP
+.\"O If
+.\"O .B readline
+.\"O is being used to read the line, \fItext\fP is placed into the editing
+.\"O buffer before editing begins.
+¹Ô¤ò¼èÆÀ¤¹¤ë¤Î¤Ë
+.B readline
+¤¬»È¤ï¤ì¤ë¤È¤­¡¢ÆþÎϤò³«»Ï¤¹¤ëÁ°¤ËÊÔ½¸¥Ð¥Ã¥Õ¥¡¤Ë \fItext\fP ¤¬ÃÖ¤«¤ì¤Þ¤¹¡£
 .TP
 .B \-n \fInchars\fP
 .\"O \fBread\fP returns after reading \fInchars\fP characters rather than
-.\"O waiting for a complete line of input.
+.\"O waiting for a complete line of input, but honor a delimiter if fewer
+.\"O than \fInchars\fP characters are read before the delimiter.
 ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBread\fP ¤Ï¡¢
 ÆþÎϹÔÁ´ÂΤ¬Æɤ߹þ¤Þ¤ì¤ë¤Î¤òÂÔ¤¿¤º¡¢
-ʸ»ú \fInchars\fP ¤òÆɤ߹þ¤ó¤À»þ¤ËÌá¤ê¤Þ¤¹¡£
+ʸ»ú \fInchars\fP ¤òÆɤ߹þ¤ó¤À¤È¤­¤ËÌá¤ê¤Þ¤¹¡£
+¤¿¤À¤·¡¢\fInchars\fP Ê¸»ú¤¬Æɤ߹þ¤Þ¤ì¤ëÁ°¤Ë¶èÀÚ¤êʸ»ú¤¬¸½¤ï¤ì¤¿¤È¤­¤Ï¡¢
+¶èÀÚ¤êʸ»ú¤òÍ¥À褷¤Þ¤¹¡£
+.TP
+.B \-N \fInchars\fP
+.\"O \fBread\fP returns after reading exactly \fInchars\fP characters rather
+.\"O than waiting for a complete line of input, unless EOF is encountered or
+.\"O \fBread\fP times out.
+.\"O Delimiter characters encountered in the input are
+.\"O not treated specially and do not cause \fBread\fP to return until
+.\"O \fInchars\fP characters are read.
+ÆþÎϹÔÁ´ÂΤ¬Æɤ߹þ¤Þ¤ì¤ë¤Î¤òÂÔ¤¿¤º¡¢
+ʸ»ú \fInchars\fP ¤òÆɤ߹þ¤ó¤À¤È¤­¤ËÌá¤ê¤Þ¤¹¡£
+¤¿¤À¤·¡¢EOF ¤ËÁø¶ø¤·¤¿¤È¤­¤ä¡¢
+\fBread\fP ¤¬¥¿¥¤¥à¥¢¥¦¥È¤Ë¤Ê¤Ã¤¿¤È¤­¤ò½ü¤­¤Þ¤¹¡£
+ÆþÎϤǶèÀÚ¤êʸ»ú¤ËÁø¶ø¤·¤Æ¤âÆÃÊÌ°·¤¤¤Ï¤»¤º¡¢
+\fInchars\fP Ê¸»ú¤òÆɤ߹þ¤à¤Þ¤Ç¤Ï \fBread\fP ¤¬Ìá¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£
 .TP
 .B \-p \fIprompt\fP
-.\"O Display \fIprompt\fP, without a
+.\"O Display \fIprompt\fP on standard error, without a
 .\"O trailing newline, before attempting to read any input.  The prompt
 .\"O is displayed only if input is coming from a terminal.
-ÆþÎϤòÆɤ߹þ¤â¤¦¤È¤¹¤ëÁ°¤Ë\fI¥×¥í¥ó¥×¥È\fP¤òɽ¼¨¤·¤Þ¤¹¡£
+ÆþÎϤòÆɤ߹þ¤â¤¦¤È¤¹¤ëÁ°¤Ëɸ½à¥¨¥é¡¼½ÐÎϤË\fI¥×¥í¥ó¥×¥È\fP¤òɽ¼¨¤·¤Þ¤¹¡£
 ËöÈø¤Ë²þ¹Ô¤ÏÉÕ¤­¤Þ¤»¤ó¡£
 ¥×¥í¥ó¥×¥È¤¬É½¼¨¤µ¤ì¤ë¤Î¤Ï¡¢ÆþÎϤòüËö¤«¤éÆɤ߹þ¤à¾ì¹ç¤À¤±¤Ç¤¹¡£
 .TP
@@ -11991,8 +14480,8 @@ POSIX 
 .\"O In particular, a backslash-newline pair may not be used as a line
 .\"O continuation.
 ¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Ï¥¨¥¹¥±¡¼¥×ʸ»ú¤È¤·¤ÆºîÍѤ·¤Þ¤»¤ó¡£
-¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Ï¹Ô¤Î°ìÉô¤È¸«¤Ê¤µ¤ì¤Þ¤¹¡£
-Æäˡ¢¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤È²þ¹Ô¤ÎÁȹ礻¤ò»È¤Ã¤Æ
+¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Ï¹Ô¤Î°ìÉô¤È¤ß¤Ê¤µ¤ì¤Þ¤¹¡£
+Æäˡ¢¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤È²þ¹Ô¤ÎÁȤ߹ç¤ï¤»¤ò»È¤Ã¤Æ
 Ê£¿ô¤Î¹Ô¤òÀܳ¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£
 .TP
 .B \-s
@@ -12003,13 +14492,28 @@ POSIX 
 .B \-t \fItimeout\fP
 .\"O Cause \fBread\fP to time out and return failure if a complete line of
 .\"O input is not read within \fItimeout\fP seconds.
-.\"O This option has no effect if \fBread\fP is not reading input from the
-.\"O terminal or a pipe.
+.\"O \fItimeout\fP may be a decimal number with a fractional portion following
+.\"O the decimal point.
+.\"O This option is only effective if \fBread\fP is reading input from a
+.\"O terminal, pipe, or other special file; it has no effect when reading
+.\"O from regular files.
+.\"O If \fItimeout\fP is 0, \fBread\fP returns success if input is available on
+.\"O the specified file descriptor, failure otherwise.
+.\"O The exit status is greater than 128 if the timeout is exceeded.
 ÆþÎϹÔÁ´ÂΤ¬ \fItimeout\fP ÉðÊÆâ¤ÇÆɤ߹þ¤Þ¤ì¤Ê¤¤¾ì¹ç¡¢
 \fBread\fP ¤ò¥¿¥¤¥à¥¢¥¦¥È¤µ¤»¤Æ¡¢¼ºÇԤξõÂÖ¤òÊÖ¤·¤Þ¤¹¡£
+\fItimeout\fP ¤Ï¾®¿ôÉô¤ò»ý¤Ä½½¿Ê¿ô¤Ç¤â¤«¤Þ¤¤¤Þ¤»¤ó¡£
 ¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¡¢
-\fBread\fP ¤¬ÆþÎϤòüËö¤ä¥Ñ¥¤¥×¤«¤éÆɤ߹þ¤ó¤Ç¤¤¤Ê¤¤¾ì¹ç¡¢
-²¿¤â¸ú²Ì¤¬¤¢¤ê¤Þ¤»¤ó¡£
+\fBread\fP ¤¬ÆþÎϤòüËö¤ä¥Ñ¥¤¥×¡¢¤½¤Î¾¤ÎÆüì¥Õ¥¡¥¤¥ë¤«¤é
+Æɤ߹þ¤ó¤Ç¤¤¤ë¾ì¹ç¤Ë¤Î¤ß¸ú²Ì¤¬¤¢¤ê¤Þ¤¹¡£
+Ä̾ï¤Î¥Õ¥¡¥¤¥ë¤«¤éÆɤ߹þ¤ó¤Ç¤¤¤ë¾ì¹ç¤Ë¤Ï±Æ¶Á¤¢¤ê¤Þ¤»¤ó¡£
+\fItimeout\fP ¤¬ 0 ¤Î¤È¤­¤Ï¡¢\fBread\fP ¤Ï»ØÄꤷ¤¿¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼
+¤«¤éÆɤ߹þ¤á¤ë¾õÂ֤Ǥ¢¤ì¤ÐÀ®¸ù¤Î¾õÂÖ¤òÊÖ¤·¡¢¤½¤¦¤Ç¤Ê¤±¤ì¤Ð¼ºÇԤξõÂÖ¤òÊÖ¤·¤Þ¤¹¡£
+¥¿¥¤¥à¥¢¥¦¥È»þ´Ö¤òĶ¤¨¤¿¾ì¹ç¡¢½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï 128 ¤è¤êÂ礭¤¤Ãͤˤʤê¤Þ¤¹¡£
+.TP
+.B \-u \fIfd\fP
+.\"O Read input from file descriptor \fIfd\fP.
+¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼ \fIfd\fP ¤«¤éÆþÎϤòÆɤ߹þ¤ß¤Þ¤¹¡£
 .PD
 .PP
 .\"O If no
@@ -12017,17 +14521,22 @@ POSIX 
 .\"O are supplied, the line read is assigned to the variable
 .\"O .SM
 .\"O .BR REPLY .
-.\"O The return code is zero, unless end-of-file is encountered or \fBread\fP
-.\"O times out.
 .I name
 ¤¬Á´¤¯Í¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢Æɤ߹þ¤Þ¤ì¤¿¹Ô¤ÏÊÑ¿ô
 .SM
 .B REPLY
-¤ËÂåÆþ¤µ¤ì¤Þ¤¹¡£¥Õ¥¡¥¤¥ëËöÈø¤ËÅþ㤷¤¿¤ê
-\fBread\fP ¤¬¥¿¥¤¥à¥¢¥¦¥È¤·¤¿¤ê¤·¤Ê¤±¤ì¤Ð¡¢½ªÎ»¥³¡¼¥É¤Ï 0 ¤Ç¤¹¡£
+¤ËÂåÆþ¤µ¤ì¤Þ¤¹¡£
+.\"O The return code is zero, unless end-of-file is encountered, \fBread\fP
+.\"O times out (in which case the return code is greater than 128), or an
+.\"O invalid file descriptor is supplied as the argument to \fB\-u\fP.
+¥Õ¥¡¥¤¥ëËöÈø¤ËÅþ㤷¤¿¤ê
+\fBread\fP ¤¬¥¿¥¤¥à¥¢¥¦¥È¤·¤¿¤ê
+(¤³¤Î¾ì¹ç¤Ë¤Ï½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï 128 ¤è¤êÂ礭¤¤Ãͤˤʤê¤Þ¤¹)
+ÉÔÀµ¤Ê¥Õ¥¡¥¤¥ë¡¦¥Ç¥£¥¹¥¯¥ê¥×¥¿¡¼¤¬»ØÄꤵ¤ì¤¿¤ê¤·¤Ê¤±¤ì¤Ð¡¢
+½ªÎ»¥³¡¼¥É¤Ï 0 ¤Ç¤¹¡£
 .RE
 .TP
-\fBreadonly\fP [\fB\-apf\fP] [\fIname\fP ...]
+\fBreadonly\fP [\fB\-aAf\fP] [\fB\-p\fP] [\fIname\fP[=\fIword\fP] ...]
 .PD
 .\"O The given
 .\"O \fInames\fP are marked readonly; the values of these
@@ -12046,25 +14555,41 @@ POSIX 
 ¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤¿¾ì¹ç¡¢\fIname\fP ¤ËÂбþ¤¹¤ë´Ø¿ô¤ËƱÍͤΰõ¤¬ÉÕ¤­¤Þ¤¹¡£
 .\"O The
 .\"O .B \-a
-.\"O option restricts the variables to arrays.
+.\"O option restricts the variables to indexed arrays; the
+.\"O .B \-A
+.\"O option restricts the variables to associative arrays.
+.\"O If both options are supplied,
+.\"O .B \-A
+.\"O takes precedence.
 .B \-a
-¥ª¥×¥·¥ç¥óÍ¿¤¨¤ë¤È¡¢ÇÛÎóÊÑ¿ô¤À¤±¤¬ÂоݤȤʤê¤Þ¤¹¡£
+¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ë¤È¡¢ÇÛÎóÊÑ¿ô¤À¤±¤¬ÂоݤȤʤê¤Þ¤¹¡£
+.B \-A
+¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ë¤È¡¢Ï¢ÁÛÇÛÎóÊÑ¿ô¤À¤±¤¬ÂоݤȤʤê¤Þ¤¹¡£
+ξÊý¤Î¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ë¤È¡¢
+.B \-A
+¤¬Í¥À褵¤ì¤Þ¤¹¡£
 .\"O If no
 .\"O .I name
 .\"O arguments are given, or if the
 .\"O .B \-p
 .\"O option is supplied, a list of all readonly names is printed.
+.\"O The other options may be used to restrict the output to a subset of
+.\"O the set of readonly names.
 .I name
 °ú¤­¿ô¤¬Á´¤¯Í¿¤¨¤é¤ì¤Æ¤Ê¤¤¾ì¹ç¡¢¤Þ¤¿¤Ï
 .B \-p
 ¥ª¥×¥·¥ç¥ó¤¬Í¿¤¨¤é¤ì¤¿¾ì¹ç¡¢Æɤ߹þ¤ßÀìÍѤÎ̾Á°Á´¤Æ¤Î°ìÍ÷¤¬½ÐÎϤµ¤ì¤Þ¤¹¡£
+¤Û¤«¤Î¥ª¥×¥·¥ç¥ó¤ò»ØÄꤹ¤ë¤È¡¢½ÐÎϤòÆɤ߹þ¤ßÀìÍѤÎ̾Á°¤Î°ìÉô¤Ë¸ÂÄꤷ¤Þ¤¹¡£
 .\"O The
 .\"O .B \-p
 .\"O option causes output to be displayed in a format that
 .\"O may be reused as input.
+.\"O If a variable name is followed by =\fIword\fP, the value of
+.\"O the variable is set to \fIword\fP.
 .B \-p
 ¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤È¡¢
 ÆþÎϤȤ·¤ÆºÆÍøÍѤǤ­¤ë¤è¤¦¤Ê¥Õ¥©¡¼¥Þ¥Ã¥È¤Ç½ÐÎϤ¬¹Ô¤ï¤ì¤Þ¤¹¡£
+ÊÑ¿ô̾¤Ë =\fIword\fP ¤¬Â³¤¯¤È¡¢ÊÑ¿ô¤ÎÃͤˠ\fIword\fP ¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
 .\"O The return status is 0 unless an invalid option is encountered,
 .\"O one of the
 .\"O .I names
@@ -12076,7 +14601,7 @@ POSIX 
 Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï´ðËÜŪ¤Ë 0 ¤Ç¤¹¤¬¡¢
 ÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤¬¤¢¤Ã¤¿¾ì¹ç¡¢
 .I name
-¤Î¤¤¤º¤ì¤«¤¬Í­¸ú¤Ê¥·¥§¥ëÊÑ¿ô̾¤Ç̵¤«¤Ã¤¿¾ì¹ç¡¢
+¤Î¤¤¤º¤ì¤«¤¬Í­¸ú¤Ê¥·¥§¥ëÊÑ¿ô̾¤Ç¤Ê¤«¤Ã¤¿¾ì¹ç¡¢
 .B \-f
 ¥ª¥×¥·¥ç¥ó¤Ë´Ø¿ô¤Ç¤Ê¤¤
 .I name
@@ -12085,6 +14610,10 @@ POSIX 
 \fBreturn\fP [\fIn\fP]
 .\"O Causes a function to exit with the return value specified by
 .\"O .IR n .
+»ØÄꤷ¤¿ÊÖ¤êÃÍ
+.I n
+¤ò¾Êά¤¹¤ë¤È¡¢Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï
+´Ø¿ôÆâ¤ÇºÇ¸å¤Ë¼Â¹Ô¤·¤¿¥³¥Þ¥ó¥É¤ÎÊֵѥ¹¥Æ¡¼¥¿¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£
 .\"O If 
 .\"O .I n
 .\"O is omitted, the return status is that of the last command
@@ -12098,12 +14627,8 @@ POSIX 
 .\"O script as the exit status of the script.  If used outside a
 .\"O function and not during execution of a script by \fB.\fP\^,
 .\"O the return status is false.
-»ØÄꤷ¤¿ÊÖ¤êÃÍ
-.I n
+.IR n
 ¤Ç´Ø¿ô¤ò½ªÎ»¤µ¤»¤Þ¤¹¡£
-.I n
-¤ò¾Êά¤¹¤ë¤È¡¢Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï
-´Ø¿ôÆâ¤ÇºÇ¸å¤Ë¼Â¹Ô¤·¤¿¥³¥Þ¥ó¥É¤ÎÊֵѥ¹¥Æ¡¼¥¿¥¹¤Ë¤Ê¤ê¤Þ¤¹¡£
 ´Ø¿ô¤Î³°Â¦¤Ç»È¤ï¤ì¤Æ¤¤¤ë¤¬¡¢
 .B .
 (\fBsource\fP) ¥³¥Þ¥ó¥É¤Ë¤è¤ë¥¹¥¯¥ê¥×¥È¤Î¼Â¹ÔÃæ¤Ç¤¢¤ë¾ì¹ç¡¢
@@ -12113,20 +14638,34 @@ POSIX 
 ¥¹¥¯¥ê¥×¥È¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤È¤·¤ÆÊÖ¤·¤Þ¤¹¡£
 ´Ø¿ô¤Î³°Â¦¤Ç \fB.\fP\^ ¤Ë¤è¤ë¥¹¥¯¥ê¥×¥È¤Î¼Â¹ÔÃæ°Ê³°¤Ë»È¤ï¤ì¤¿¾ì¹ç¡¢
 Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ïµ¶¤È¤Ê¤ê¤Þ¤¹¡£
+.\"O Any command associated with the \fBRETURN\fP trap is executed
+.\"O before execution resumes after the function or script.
+´Ø¿ô¤ä¥¹¥¯¥ê¥×¥È¤«¤é¼Â¹Ô¤¬Ìá¤ëÁ°¤Ë¡¢
+\fBRETURN\fP ¥È¥é¥Ã¥× ¤ËÀßÄꤵ¤ì¤¿¥³¥Þ¥ó¥É¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 .TP
-\fBset\fP [\fB\-\-abefhkmnptuvxBCHP\fP] [\fB\-o\fP \fIoption\fP] [\fIarg\fP ...]
+\fBset\fP [\fB\-\-abefhkmnptuvxBCEHPT\fP] [\fB\-o\fP \fIoption\-name\fP] [\fIarg\fP ...]
+.PD 0
+.TP
+\fBset\fP [\fB+abefhkmnptuvxBCEHPT\fP] [\fB+o\fP \fIoption\-name\fP] [\fIarg\fP ...]
+.PD
 .\"O Without options, the name and value of each shell variable are displayed
-.\"O in a format that can be reused as input.
+.\"O in a format that can be reused as input
+.\"O for setting or resetting the currently-set variables.
+.\"O Read-only variables cannot be reset.
+.\"O In \fIposix mode\fP, only shell variables are listed.
 .\"O The output is sorted according to the current locale.
 .\"O When options are specified, they set or unset shell attributes.
-.\"O Any arguments remaining after the options are processed are treated
+.\"O Any arguments remaining after option processing are treated
 .\"O as values for the positional parameters and are assigned, in order, to 
 .\"O .BR $1 ,
 .\"O .BR $2 ,
 .\"O .B ...
 .\"O .BR $\fIn\fP .
-¥ª¥×¥·¥ç¥ó̵¤·¤Î¾ì¹ç¤Ï¡¢¥·¥§¥ëÊÑ¿ôÁ´¤Æ¤Î̾Á°¤ÈÃͤÎÁȤ¬É½¼¨¤µ¤ì¤Þ¤¹¡£
-ɽ¼¨¤Ï¡¢ÆþÎϤȤ·¤ÆºÆÍøÍѤǤ­¤ë¥Õ¥©¡¼¥Þ¥Ã¥È¤Ç¹Ô¤ï¤ì¤Þ¤¹¡£
+¥ª¥×¥·¥ç¥ó¤Ê¤·¤Î¾ì¹ç¤Ï¡¢¥·¥§¥ëÊÑ¿ôÁ´¤Æ¤Î̾Á°¤ÈÃͤÎÁȤ¬É½¼¨¤µ¤ì¤Þ¤¹¡£
+ɽ¼¨¤Ï¡¢¸½ºßÀßÄꤵ¤ì¤Æ¤¤¤ëÊÑ¿ô¤òÀßÄê¤äºÆÀßÄê¤ò¤¹¤ëÆþÎÏ
+¤È¤·¤ÆºÆÍøÍѤǤ­¤ë¥Õ¥©¡¼¥Þ¥Ã¥È¤Ç¹Ô¤ï¤ì¤Þ¤¹¡£
+Æɤ߹þ¤ßÀìÍѤÎÊÑ¿ô¤ÏºÆÀßÄê¤Ç¤­¤Þ¤»¤ó¡£
+\fIposix ¥â¡¼¥É\fP ¤Ç¤Ï¥·¥§¥ëÊÑ¿ô¤À¤±¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
 ½ÐÎϤϸ½ºß¤Î¥í¥±¡¼¥ë¤Ë½¾¤Ã¤Æ¥½¡¼¥È¤µ¤ì¤Þ¤¹¡£
 ¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
 ¥ª¥×¥·¥ç¥ó¤Ï¥·¥§¥ë¤Î°À­¤òÀßÄê¤Þ¤¿¤Ï²ò½ü¤·¤Þ¤¹¡£
@@ -12135,7 +14674,7 @@ POSIX 
 .BR $1 ,
 .BR $2 ,
 .B ...
-.B $\fIn\fP
+.BR $\fIn\fP
 ¤Î½ç¤ËÂåÆþ¤µ¤ì¤Þ¤¹¡£
 .\"O Options, if specified, have the following meanings:
 ¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤Æ¤¤¤ì¤Ð¡¢°Ê²¼¤Î°ÕÌ£¤ò»ý¤Á¤Þ¤¹:
@@ -12143,8 +14682,8 @@ POSIX 
 .PD 0
 .TP 8
 .B \-a
-.\"O Automatically mark variables and functions which are modified or created
-.\"O for export to the environment of subsequent commands.
+.\"O Automatically mark variables and functions which are modified or
+.\"O created for export to the environment of subsequent commands.
 ÃͤòÊѹ¹¤·¤¿¤ê¿·µ¬¤ËÀßÄꤷ¤¿¤ê¤·¤¿ÊÑ¿ô¤ª¤è¤Ó´Ø¿ô¤¬¡¢
 ¼«Æ°Åª¤Ë (¸å¤Ë¼Â¹Ô¤¹¤ë¥³¥Þ¥ó¥É¤Î) ´Ä¶­¤È¤·¤Æ
 ¥¨¥¯¥¹¥Ý¡¼¥È¤µ¤ì¤ë¤è¤¦¤Ë¤Ê¤ê¤Þ¤¹¡£
@@ -12158,42 +14697,70 @@ POSIX 
 ¤³¤ì¤Ï¥¸¥ç¥ÖÀ©¸æ¤¬Í­¸ú¤Ê¾ì¹ç¤Ë¸Â¤êÍ­¸ú¤Ç¤¹¡£
 .TP 8
 .B \-e
-.\"O Exit immediately if a \fIsimple command\fP (see
+.\"O Exit immediately if a \fIpipeline\fP (which may consist of a single
+.\"O \fIsimple command\fP),  a \fIsubshell\fP command enclosed in parentheses,
+.\"O or one of the commands executed as part of a command list enclosed
+.\"O by braces (see
 .\"O .SM
 .\"O .B SHELL GRAMMAR
-.\"O above) exits with a non-zero status.  The shell does not exit if the
-.\"O command that fails is part of an
-.\"O .I until
+.\"O above) exits with a non-zero status.
+\fI¥Ñ¥¤¥×¥é¥¤¥ó\fP (1 ¤Ä¤Î \fIñ½ã¤Ê¥³¥Þ¥ó¥É\fP ¤«¤é¤Ê¤ë¤â¤Î¤Ç¤â¤è¤¤)¡¢
+³ç¸Ì¤Ç°Ï¤Þ¤ì¤¿ \fI¥µ¥Ö¥·¥§¥ë\fP ¤Î¥³¥Þ¥ó¥É¡¢
+¥Ö¥ì¡¼¥¹ (Á°½Ò¤Î
+.SM
+.B ¥·¥§¥ë¤Îʸˡ
+¤ò»²¾È) ¤Ç°Ï¤Þ¤ì¤¿¥³¥Þ¥ó¥É¤Î¥ê¥¹¥È¤«¤é¼Â¹Ô¤µ¤ì¤¿¥³¥Þ¥ó¥É¤Î 1 ¤Ä
+¤¬ 0 ¤Ç¤Ê¤¤¥¹¥Æ¡¼¥¿¥¹¤Ç½ªÎ»¤·¤¿¾ì¹ç¡¢Â¨ºÂ¤Ë½ªÎ»¤·¤Þ¤¹¡£
+.\"O The shell does not exit if the
+.\"O command that fails is part of the command list immediately following a
+.\"O .B while
 .\"O or
-.\"O .I while
-.\"O loop,
-.\"O part of an
-.\"O .I if
-.\"O statement, part of a
+.\"O .B until
+.\"O keyword, 
+.\"O part of the test following the
+.\"O .B if
+.\"O or
+.\"O .B elif
+.\"O reserved words, part of any command executed in a
 .\"O .B &&
 .\"O or
-.\"O .B \(bv\(bv
-.\"O list, or if the command's return value is
-.\"O being inverted via
+.\"O .B ||
+.\"O list except the command following the final \fB&&\fP or \fB||\fP,
+.\"O any command in a pipeline but the last,
+.\"O or if the command's return value is
+.\"O being inverted with
 .\"O .BR ! .
-\fIñ½ã¤Ê¥³¥Þ¥ó¥É\fP (Á°½Ò¤Î
-.SM
-.B ¥·¥§¥ë¤Îʸˡ
-¥»¥¯¥·¥ç¥ó¤ò»²¾È) ¤¬ 0 ¤Ç¤Ê¤¤¥¹¥Æ¡¼¥¿¥¹¤Ç½ªÎ»¤·¤¿¾ì¹ç¡¢Â¨ºÂ¤Ë½ªÎ»¤·¤Þ¤¹¡£
 ¤¿¤À¤·¼ºÇÔ¤·¤¿¥³¥Þ¥ó¥É¤¬
-.I until
+.B while
 ¤Þ¤¿¤Ï
-.I while
-¥ë¡¼¥×¤Î°ìÉô¤Ç¤¢¤ë¡¢
-.I if
-ʸ¤Î°ìÉô¤Ç¤¢¤ë¡¢
+.B until
+¤Îľ¸å¤Î¥³¥Þ¥ó¥É¤Î°ìÉô¤Ç¤¢¤ë¡¢
+.B if
+¤Þ¤¿¤Ï
+.B elif
+¤Î¾ò·ï¼°¤Î°ìÉô¤Ç¤¢¤ë¡¢
 .B &&
 ¤Þ¤¿¤Ï
-.B \(bv\(bv
-¥ê¥¹¥È¤Î°ìÉô¤Ç¤¢¤ë¡¢
+.B ||
+¥ê¥¹¥È¤Î°ìÉô¤Ç¤¢¤ë (ºÇ¸å¤Î \fB&&\fP ¤ä \fB||\fP ¤Î¸å¤Î¥³¥Þ¥ó¥É¤ò½ü¤¯)¡¢
+¥Ñ¥¤¥×¥é¥¤¥ó¤ÎÃæ¤ÎºÇ¸å¤Î¥³¥Þ¥ó¥É°Ê³°¤Ç¤¢¤ë¡¢
 ¥³¥Þ¥ó¥É¤ÎÊÖ¤êÃͤ¬
 .B !
 ¤Çȿž¤µ¤ì¤Æ¤¤¤ë¡¢¤Î¤¤¤º¤ì¤«¤Î¾ì¹ç¤Ë¤Ï¥·¥§¥ë¤Ï½ªÎ»¤·¤Þ¤»¤ó¡£
+.\"O A trap on \fBERR\fP, if set, is executed before the shell exits.
+.\"O This option applies to the shell environment and each subshell environment
+.\"O separately (see
+.\"O .SM
+.\"O .B "COMMAND EXECUTION ENVIRONMENT"
+.\"O above), and may cause
+.\"O subshells to exit before executing all the commands in the subshell.
+\fBERR\fP ¤Î¥È¥é¥Ã¥×¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ì¤Ð¡¢¥·¥§¥ë¤¬½ªÎ»¤¹¤ëÁ°¤Ë¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¥·¥§¥ë¤Î´Ä¶­¤È¥µ¥Ö¥·¥§¥ë¤Î´Ä¶­¤ËÊÌ¡¹¤ËŬÍѤµ¤ì
+(Á°½Ò¤Î
+.SM
+.B "¥³¥Þ¥ó¥É¼Â¹Ô´Ä¶­"
+¤ò»²¾È)¡¢
+¥µ¥Ö¥·¥§¥ë¤ÏÁ´¤Æ¤Î¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ëÁ°¤Ë½ªÎ»¤¹¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£
 .TP 8
 .B \-f
 .\"O Disable pathname expansion.
@@ -12245,13 +14812,13 @@ POSIX 
 .B allexport
 .\"O Same as
 .\"O .BR \-a .
-.B \-a
+.BR \-a
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
 .B braceexpand
 .\"O Same as
 .\"O .BR \-B .
-.B \-B
+.BR \-B
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
 .B emacs
@@ -12265,34 +14832,48 @@ emacs 
 ¤¿¤À¤·¡¢
 .B \-\-noediting
 ¥ª¥×¥·¥ç¥óÉÕ¤­¤Ç¥·¥§¥ë¤ò¼Â¹Ô¤·¤¿¾ì¹ç¤Ï½ü¤­¤Þ¤¹¡£
+.\"O This also affects the editing interface used for \fBread \-e\fP.
+¤³¤ì¤Ï¡¢\fBread \-e\fP ¤Ç¤ÎÊÔ½¸¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ë¤â±Æ¶Á¤·¤Þ¤¹¡£
 .TP 8
 .B errexit
 .\"O Same as
 .\"O .BR \-e .
-.B \-e
+.BR \-e
+¤ÈƱ¤¸¤Ç¤¹¡£
+.TP 8
+.B errtrace
+.\"O Same as
+.\"O .BR \-E .
+.BR \-E
+¤ÈƱ¤¸¤Ç¤¹¡£
+.TP 8
+.B functrace
+.\"O Same as
+.\"O .BR \-T .
+.BR \-T
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
 .B hashall
 .\"O Same as
 .\"O .BR \-h .
-.B \-h
+.BR \-h
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
 .B histexpand
 .\"O Same as
 .\"O .BR \-H .
-.B \-H
+.BR \-H
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
 .B history
 .\"O Enable command history, as described above under
 .\"O .SM
 .\"O .BR HISTORY .
-.\"O This option is on by default in interactive shells.
 ¥³¥Þ¥ó¥ÉÍúÎò¤òÍ­¸ú¤Ë¤·¤Þ¤¹¡£¥³¥Þ¥ó¥ÉÍúÎò¤Ë¤Ä¤¤¤Æ¤Ï
 .SM
 .B ÍúÎò
 ¥»¥¯¥·¥ç¥ó¤ÇÀâÌÀ¤·¤Æ¤¤¤Þ¤¹¡£
+.\"O This option is on by default in interactive shells.
 ¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¡¢ÂÐÏÃŪ¥·¥§¥ë¤Ç¤Ï¥Ç¥Õ¥©¥ë¥È¤ÇÍ­¸ú¤Ç¤¹¡£
 .TP 8
 .B ignoreeof
@@ -12314,87 +14895,103 @@ emacs 
 .B keyword
 .\"O Same as
 .\"O .BR \-k .
-.B \-k
+.BR \-k
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
 .B monitor
 .\"O Same as
 .\"O .BR \-m .
-.B \-m
+.BR \-m
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
 .B noclobber
 .\"O Same as
 .\"O .BR \-C .
-.B \-C
+.BR \-C
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
 .B noexec
 .\"O Same as
 .\"O .BR \-n .
-.B \-n
+.BR \-n
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
 .B noglob
 .\"O Same as
 .\"O .BR \-f .
-.B \-f
+.BR \-f
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
+.B nolog
+.\"O Currently ignored.
+¸½ºß¤Ç¤Ï̵»ë¤µ¤ì¤Þ¤¹¡£
+.TP 8
 .B notify
 .\"O Same as
 .\"O .BR \-b .
-.B \-b
+.BR \-b
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
 .B nounset
 .\"O Same as
 .\"O .BR \-u .
-.B \-u
+.BR \-u
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
 .B onecmd
 .\"O Same as
 .\"O .BR \-t .
-.B \-t
+.BR \-t
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
 .B physical
 .\"O Same as
 .\"O .BR \-P .
-.B \-P
+.BR \-P
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
+.B pipefail
+.\"O If set, the return value of a pipeline is the value of the last
+.\"O (rightmost) command to exit with a non-zero status, or zero if all
+.\"O commands in the pipeline exit successfully.
+.\"O This option is disabled by default.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥Ñ¥¤¥×¥é¥¤¥ó¤ÎÊÖ¤êÃͤϡ¢
+0 °Ê³°¤Î¥¹¥Æ¡¼¥¿¥¹¤Ç½ªÎ»¤·¤¿ºÇ¸å¤Î (°ìÈÖ±¦¤Î) ¥³¥Þ¥ó¥É¤ÎÃͤˤʤê¤Þ¤¹¡£
+¥Ñ¥¤¥×¥é¥¤¥ó¤ÎÁ´¤Æ¤Î¥³¥Þ¥ó¥É¤¬À®¸ù¤Î¾õÂ֤ǽªÎ»¤¹¤ë¤È 0 ¤Ë¤Ê¤ê¤Þ¤¹¡£
+¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤Ç̵¸ú¤Ç¤¹¡£
+.TP 8
 .B posix
 .\"O Change the behavior of
 .\"O .B bash
 .\"O where the default operation differs
-.\"O from the POSIX 1003.2 standard to match the standard (\fIposix mode\fP).
+.\"O from the POSIX standard to match the standard (\fIposix mode\fP).
 .B bash
 ¤ÎÆ°ºî¤òÊѤ¨¤Þ¤¹¡£
-¥Ç¥Õ¥©¥ë¥È¤ÎÁàºî¤Ï POSIX 1003.2 É¸½à¤È°Û¤Ê¤ê¤Þ¤¹¤¬¡¢
+¥Ç¥Õ¥©¥ë¥È¤ÎÁàºî¤Ï POSIX É¸½à¤È°Û¤Ê¤ê¤Þ¤¹¤¬¡¢
 ¤³¤ì¤òɸ½à¤Ë½àµò¤¹¤ë¤è¤¦¤Ë¤·¤Þ¤¹ (\fIposix ¥â¡¼¥É\fP)¡£
 .TP 8
 .B privileged
 .\"O Same as
 .\"O .BR \-p .
-.B \-p
+.BR \-p
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
 .B verbose
 .\"O Same as
 .\"O .BR \-v .
-.B \-v
+.BR \-v
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .TP 8
 .B vi
 .\"O Use a vi-style command line editing interface.
+.\"O This also affects the editing interface used for \fBread \-e\fP.
 vi ·Á¼°¤Î¥³¥Þ¥ó¥É¹ÔÊÔ½¸¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ò»È¤¤¤Þ¤¹¡£
+¤³¤ì¤Ï¡¢\fBread \-e\fP ¤Ç¤ÎÊÔ½¸¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤Ë¤â±Æ¶Á¤·¤Þ¤¹¡£
 .TP 8
 .B xtrace
 .\"O Same as
 .\"O .BR \-x .
-.B \-x
+.BR \-x
 ¤ÈƱ¤¸¤Ç¤¹¡£
 .sp .5
 .PP
@@ -12402,16 +14999,16 @@ vi 
 .\"O .B \-o
 .\"O is supplied with no \fIoption\-name\fP, the values of the current options are
 .\"O printed.
+\fIoption\-name\fP ¤Ê¤·¤Ç
+.B \-o
+¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤¿¾ì¹ç¡¢¸½ºß¤Î¥ª¥×¥·¥ç¥ó¤¬½ÐÎϤµ¤ì¤Þ¤¹¡£
 .\"O If
 .\"O .B +o
 .\"O is supplied with no \fIoption\-name\fP, a series of
 .\"O .B set
 .\"O commands to recreate the current option settings is displayed on
 .\"O the standard output.
-\fIoption\-name\fP Ìµ¤·¤Ç
-.B \-o
-¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤¿¾ì¹ç¡¢¸½ºß¤Î¥ª¥×¥·¥ç¥ó¤¬½ÐÎϤµ¤ì¤Þ¤¹¡£
-\fIoption\-name\fP Ìµ¤·¤Ç
+\fIoption\-name\fP ¤Ê¤·¤Ç
 .B +o
 ¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤¿¾ì¹ç¡¢¸½ºß¤Î¥ª¥×¥·¥ç¥óÀßÄê¤òºÆÀ¸À®¤¹¤ë
 .B set
@@ -12430,10 +15027,18 @@ vi 
 .\"O files are not processed, shell functions are not inherited from the
 .\"O environment, and the
 .\"O .SM
-.\"O .B SHELLOPTS
-.\"O variable, if it appears in the environment, is ignored.
+.\"O .BR SHELLOPTS ,
+.\"O .SM
+.\"O .BR BASHOPTS ,
+.\"O .SM
+.\"O .BR CDPATH ,
+.\"O and
+.\"O .SM
+.\"O .B GLOBIGNORE
+.\"O variables, if they appear in the environment, are ignored.
 .I Æø¢ (privileged)
-¥â¡¼¥É¤òÍ­¸ú¤Ë¤·¤Þ¤¹¡£¤³¤Î¥â¡¼¥É¤Ç¤Ï
+¥â¡¼¥É¤òÍ­¸ú¤Ë¤·¤Þ¤¹¡£
+¤³¤Î¥â¡¼¥É¤Ç¤Ï
 .SM
 .B $ENV
 ¤È
@@ -12441,21 +15046,28 @@ vi 
 .B $BASH_ENV
 ¥Õ¥¡¥¤¥ë¤Ï½èÍý¤µ¤ì¤º¡¢¥·¥§¥ë´Ø¿ô¤Ï´Ä¶­¤«¤é·Ñ¾µ¤µ¤ì¤º¡¢
 .SM
-.B SHELLOPTS
+.SM
+.BR SHELLOPTS ,
+.SM
+.BR BASHOPTS ,
+.SM
+.BR CDPATH ,
+.SM
+.B GLOBIGNORE
 ´Ä¶­ÊÑ¿ô¤ÏÄêµÁ¤µ¤ì¤Æ¤¤¤Æ¤â̵»ë¤µ¤ì¤Þ¤¹¡£
 .\"O If the shell is started with the effective user (group) id not equal to the
 .\"O real user (group) id, and the \fB\-p\fP option is not supplied, these actions
 .\"O are taken and the effective user id is set to the real user id.
-¥·¥§¥ë¤òµ¯Æ°¤·¤¿»þ¤Ë¼Â¸ú¥æ¡¼¥¶ (¥°¥ë¡¼¥×) ID ¤¬
+.\"O If the \fB\-p\fP option is supplied at startup, the effective user id is
+.\"O not reset.
+.\"O Turning this option off causes the effective user
+.\"O and group ids to be set to the real user and group ids.
+¥·¥§¥ë¤òµ¯Æ°¤·¤¿¤È¤­¤Ë¼Â¸ú¥æ¡¼¥¶ (¥°¥ë¡¼¥×) ID ¤¬
 ¼Â¥æ¡¼¥¶ (¥°¥ë¡¼¥×) ID ¤È°Û¤Ê¤ê¡¢
 ¤«¤Ä \fB\-p\fP ¥ª¥×¥·¥ç¥ó¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢
 ¤³¤ì¤é¤ÎÆ°ºî¤¬¹Ô¤ï¤ì¡¢¼Â¸ú¥æ¡¼¥¶ ID ¤Ë¤Ï¼Â¥æ¡¼¥¶ ID ¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
-.\"O If the \fB\-p\fP option is supplied at startup, the effective user id is
-.\"O not reset.
 µ¯Æ°»þ¤Ë \fB\-p\fP ¥ª¥×¥·¥ç¥ó¤¬Í¿¤¨¤é¤ì¤¿¾ì¹ç¡¢
 ¼Â¸ú¥æ¡¼¥¶ ID ¤ÏºÆÀßÄꤵ¤ì¤Þ¤»¤ó¡£
-.\"O Turning this option off causes the effective user
-.\"O and group ids to be set to the real user and group ids.
 ¤³¤Î¥ª¥×¥·¥ç¥ó¤ò̵¸ú¤Ë¤¹¤ë¤È¡¢
 ¼Â¸ú¥æ¡¼¥¶ ID ¤È¼Â¸ú¥°¥ë¡¼¥× ID ¤Ë¤Ï
 ¼Â¥æ¡¼¥¶ ID ¤È ¼Â¥°¥ë¡¼¥× ID ¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
@@ -12465,12 +15077,14 @@ vi 
 ¥³¥Þ¥ó¥É¤ò 1 ¤ÄÆɤ߹þ¤ß¡¢¼Â¹Ô¤·¤Æ¤«¤é½ªÎ»¤·¤Þ¤¹¡£
 .TP 8
 .B \-u
-.\"O Treat unset variables as an error when performing
+.\"O Treat unset variables and parameters other than the special
+.\"O parameters "@" and "*" as an error when performing
 .\"O parameter expansion.  If expansion is attempted on an
-.\"O unset variable, the shell prints an error message, and,
+.\"O unset variable or parameter, the shell prints an error message, and,
 .\"O if not interactive, exits with a non-zero status.
-¥Ñ¥é¥á¡¼¥¿Å¸³«¤Î¼Â¹ÔÃæ¤Ë¡¢ÀßÄ꤬¼è¤ê¾Ã¤µ¤ì¤Æ¤¤¤ëÊÑ¿ô¤ò¥¨¥é¡¼¤È¤·¤Æ°·¤¤¤Þ¤¹¡£
-ÀßÄ꤬¼è¤ê¾Ã¤µ¤ì¤Æ¤¤¤ëÊÑ¿ô¤òŸ³«¤·¤è¤¦¤È¤·¤¿¾ì¹ç¡¢
+¥Ñ¥é¥á¡¼¥¿Å¸³«¤Î¼Â¹ÔÃæ¤Ë¡¢Æüì¥Ñ¥é¥á¡¼¥¿ "@" ¤È "*" °Ê³°¤Ç
+ÀßÄ꤬¼è¤ê¾Ã¤µ¤ì¤Æ¤¤¤ëÊÑ¿ô¤ä¥Ñ¥é¥á¡¼¥¿¤ò¥¨¥é¡¼¤È¤·¤Æ°·¤¤¤Þ¤¹¡£
+ÀßÄ꤬¼è¤ê¾Ã¤µ¤ì¤Æ¤¤¤ëÊÑ¿ô¤ä¥Ñ¥é¥á¡¼¥¿¤òŸ³«¤·¤è¤¦¤È¤·¤¿¾ì¹ç¡¢
 ¥·¥§¥ë¤Ï¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤ò½ÐÎϤ·¤Þ¤¹¡£
 ¥·¥§¥ë¤¬ÂÐÏÃŪ¤Ç¤Ê¤±¤ì¤Ð¡¢0 ¤Ç¤Ê¤¤¥¹¥Æ¡¼¥¿¥¹¤Ç½ªÎ»¤·¤Þ¤¹¡£
 .TP 8
@@ -12480,13 +15094,16 @@ vi 
 .TP 8
 .B \-x
 .\"O After expanding each \fIsimple command\fP,
-.\"O display the expanded value of
+.\"O \fBfor\fP command, \fBcase\fP command, \fBselect\fP command, or
+.\"O arithmetic \fBfor\fP command, display the expanded value of
 .\"O .SM
 .\"O .BR PS4 ,
-.\"O followed by the command and its expanded arguments.
-\fIñ½ã¤Ê¥³¥Þ¥ó¥É\fP¤ò¤½¤ì¤¾¤ìŸ³«¤·¤¿¸å¡¢
+.\"O followed by the command and its expanded arguments
+.\"O or associated word list.
+\fIñ½ã¤Ê¥³¥Þ¥ó¥É\fP¡¢\fBfor\fP ¥³¥Þ¥ó¥É¡¢\fBcase\fP ¥³¥Þ¥ó¥É¡¢
+\fBselect\fP ¥³¥Þ¥ó¥É¡¢»»½Ñ \fBfor\fP ¥³¥Þ¥ó¥É¤ò¤½¤ì¤¾¤ìŸ³«¤·¤¿¸å¡¢
 .SM
-.B PS4
+.BR PS4
 ¤òŸ³«¤·¤¿Ãͤòɽ¼¨¤·¡¢¤½¤Î¸å¤Ë¤½¤Î¥³¥Þ¥ó¥É¤ÈŸ³«¤·¤¿°ú¤­¿ô¤òɽ¼¨¤·¤Þ¤¹¡£
 .TP 8
 .B \-B
@@ -12520,8 +15137,17 @@ vi 
 ¾å½ñ¤­¤¬¤Ç¤­¤ë¤Î¤Ï¡¢¥ê¥À¥¤¥ì¥¯¥È±é»»»Ò
 .B >|
 ¤ò
-.B >
-¤ÎÂå¤ï¤ê¤Ë»È¤Ã¤¿»þ¤Ç¤¹¡£
+.BR >
+¤ÎÂå¤ï¤ê¤Ë»È¤Ã¤¿¤È¤­¤Ç¤¹¡£
+.TP 8
+.B \-E
+.\"O If set, any trap on \fBERR\fP is inherited by shell functions, command
+.\"O substitutions, and commands executed in a subshell environment.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢\fBERR\fP ¤Î¥È¥é¥Ã¥×¤Ï¡¢
+¥·¥§¥ë´Ø¿ô¡¢¥³¥Þ¥ó¥ÉÃÖ´¹¡¢¥µ¥Ö¥·¥§¥ë´Ä¶­¤Ç¼Â¹Ô¤µ¤ì¤ë¥³¥Þ¥ó¥É
+¤Ë·Ñ¾µ¤µ¤ì¤Þ¤¹¡£
+.\"O The \fBERR\fP trap is normally not inherited in such cases.
+\fBERR\fP ¤Î¥È¥é¥Ã¥×¤Ï¡¢Ä̾ï¤Ï¤½¤Î¤è¤¦¤Ê¾ì¹ç¤Ë·Ñ¾µ¤µ¤ì¤Þ¤»¤ó¡£
 .TP 8
 .B \-H
 .\"O Enable
@@ -12530,7 +15156,7 @@ vi 
 .\"O default when the shell is interactive.
 .B !
 ·Á¼°¤ÎÍúÎòÃÖ´¹¤òÍ­¸ú¤Ë¤·¤Þ¤¹¡£
-¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¡¢¥·¥§¥ë¤¬ÂÐÏÃŪ¤Ê»þ¤Ë¤Ï¥Ç¥Õ¥©¥ë¥È¤ÇÍ­¸ú¤Ç¤¹¡£
+¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¡¢¥·¥§¥ë¤¬ÂÐÏÃŪ¤Ê¤È¤­¤Ë¤Ï¥Ç¥Õ¥©¥ë¥È¤ÇÍ­¸ú¤Ç¤¹¡£
 .TP 8
 .B \-P
 .\"O If set, the shell does not follow symbolic links when executing
@@ -12543,7 +15169,7 @@ vi 
 .\"O which change the current directory.
 ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
 .B cd
-¤Î¤è¤¦¤Ê¸½ºß¤Îºî¶È¥Ç¥£¥ì¥¯¥È¥ê¤òÊѹ¹¤¹¤ë¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë»þ¤Ë¡¢
+¤Î¤è¤¦¤Ê¸½ºß¤Îºî¶È¥Ç¥£¥ì¥¯¥È¥ê¤òÊѹ¹¤¹¤ë¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ë¤È¤­¤Ë¡¢
 ¥·¥§¥ë¤Ï¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤òé¤ê¤Þ¤»¤ó¡£
 Âå¤ï¤ê¤ËʪÍýŪ¥Ç¥£¥ì¥¯¥È¥ê¹½Â¤¤¬»È¤ï¤ì¤Þ¤¹¡£
 ¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢
@@ -12551,6 +15177,17 @@ vi 
 ¤¬¥«¥ì¥ó¥È¥Ç¥£¥ì¥¯¥È¥ê¤òÊѹ¹¤¹¤ë¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ëºÝ¤Ë¤Ï¡¢
 ¥Ç¥£¥ì¥¯¥È¥ê¤ÎÏÀÍýŪ¤ÊÀܳ¤¬Ã©¤é¤ì¤Þ¤¹¡£
 .TP 8
+.B \-T
+.\"O If set, any traps on \fBDEBUG\fP and \fBRETURN\fP are inherited by shell
+.\"O functions, command substitutions, and commands executed in a
+.\"O subshell environment.
+.\"O The \fBDEBUG\fP and \fBRETURN\fP traps are normally not inherited
+.\"O in such cases.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢\fBDEBUG\fP ¤È \fBRETURN\fP ¤Î¥È¥é¥Ã¥×¤Ï¡¢
+¥·¥§¥ë´Ø¿ô¡¢¥³¥Þ¥ó¥ÉÃÖ´¹¡¢¥µ¥Ö¥·¥§¥ë´Ä¶­¤Ç¼Â¹Ô¤µ¤ì¤ë¥³¥Þ¥ó¥É
+¤Ë·Ñ¾µ¤µ¤ì¤Þ¤¹¡£
+\fBDEBUG\fP ¤È \fBRETURN\fP ¤Î¥È¥é¥Ã¥×¤Ï¡¢Ä̾ï¤Ï¤½¤Î¤è¤¦¤Ê¾ì¹ç¤Ë·Ñ¾µ¤µ¤ì¤Þ¤»¤ó¡£
+.TP 8
 .B \-\-
 .\"O If no arguments follow this option, then the positional parameters are
 .\"O unset.  Otherwise, the positional parameters are set to the
@@ -12571,15 +15208,15 @@ vi 
 .\"O and
 .\"O .B \-v
 .\"O options are turned off.
-.\"O If there are no \fIarg\fPs,
-.\"O the positional parameters remain unchanged.
 ¥ª¥×¥·¥ç¥ó¤Î½ª¤ï¤ê¤ò¼¨¤·¤Þ¤¹¡£
 »Ä¤ê¤Î \fIarg\fP ¤ÏÁ´¤Æ°ÌÃ֥ѥé¥á¡¼¥¿¤ËÂåÆþ¤µ¤ì¤Þ¤¹¡£
 .B \-x
 ¥ª¥×¥·¥ç¥ó¤È
 .B \-v
 ¥ª¥×¥·¥ç¥ó¤Ï̵¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
-\fIarg\fP ¤¬Ìµ¤¤¾ì¹ç¤Ë¤Ï¡¢°ÌÃ֥ѥé¥á¡¼¥¿¤ÎÆâÍƤÏÊѲ½¤·¤Þ¤»¤ó¡£
+.\"O If there are no \fIarg\fPs,
+.\"O the positional parameters remain unchanged.
+\fIarg\fP ¤¬¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢°ÌÃ֥ѥé¥á¡¼¥¿¤ÎÆâÍƤÏÊѲ½¤·¤Þ¤»¤ó¡£
 .PD
 .PP
 .\"O The options are off by default unless otherwise noted.
@@ -12593,7 +15230,7 @@ vi 
 \- ¤ÎÂå¤ï¤ê¤Ë + ¤ò»È¤¦¤È¡¢¤³¤ì¤é¤Î¥ª¥×¥·¥ç¥ó¤Ï̵¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
 ¥ª¥×¥·¥ç¥ó¤Ï¥·¥§¥ë¤òµ¯Æ°¤¹¤ëºÝ¤Î°ú¤­¿ô¤È¤·¤Æ¤â»ØÄê¤Ç¤­¤Þ¤¹¡£
 ¸½ºß¤Î¥ª¥×¥·¥ç¥ó¤Î½¸¹ç¤Ï¡¢
-.B $\-
+.BR $\-
 ¤ÇÃΤ뤳¤È¤¬¤Ç¤­¤Þ¤¹¡£
 ÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤¬Ìµ¤±¤ì¤Ð¡¢½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ïɬ¤º¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .RE
@@ -12612,18 +15249,18 @@ vi 
 ¥Ñ¥é¥á¡¼¥¿¤Ï unset ¤µ¤ì¤Þ¤¹¡£
 .\"O .I n
 .\"O must be a non-negative number less than or equal to \fB$#\fP.
+.I n
+¤Ï 0 °Ê¾å \fB$#\fP °Ê²¼¤Î¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
 .\"O If
 .\"O .I n
 .\"O is 0, no parameters are changed.
+.I n
+¤¬ 0 ¤Ê¤é¤Ð¡¢¤É¤Î¥Ñ¥é¥á¡¼¥¿¤âÊѹ¹¤µ¤ì¤Þ¤»¤ó¡£
 .\"O If
 .\"O .I n 
 .\"O is not given, it is assumed to be 1.
-.I n
-¤Ï 0 °Ê¾å \fB$#\fP °Ê²¼¤Î¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
-.I n
-¤¬ 0 ¤Ê¤é¤Ð¡¢¤É¤Î¥Ñ¥é¥á¡¼¥¿¤âÊѹ¹¤µ¤ì¤Þ¤»¤ó¡£
 .I n 
-¤¬Í¿¤¨¤é¤ì¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢1 ¤¬»ØÄꤵ¤ì¤¿¤â¤Î¤È¸«¤Ê¤µ¤ì¤Þ¤¹¡£
+¤¬Í¿¤¨¤é¤ì¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢1 ¤¬»ØÄꤵ¤ì¤¿¤â¤Î¤È¤ß¤Ê¤µ¤ì¤Þ¤¹¡£
 .\"O If
 .\"O .I n
 .\"O is greater than \fB$#\fP, the positional parameters are not changed.
@@ -12643,21 +15280,20 @@ vi 
 .TP
 \fBshopt\fP [\fB\-pqsu\fP] [\fB\-o\fP] [\fIoptname\fP ...]
 .\"O Toggle the values of variables controlling optional shell behavior.
+¥·¥§¥ë¤Î¥ª¥×¥·¥ç¥óÆ°ºî¤òÀ©¸æ¤¹¤ëÊÑ¿ô¤ÎÃͤò¥È¥°¥ë¤µ¤»¤Þ¤¹¡£
 .\"O With no options, or with the
 .\"O .B \-p
 .\"O option, a list of all settable options is displayed, with
 .\"O an indication of whether or not each is set.
 .\"O The \fB\-p\fP option causes output to be displayed in a form that
 .\"O may be reused as input.
-.\"O Other options have the following meanings:
-¥·¥§¥ë¤Î¥ª¥×¥·¥ç¥óÆ°ºî¤òÀ©¸æ¤¹¤ëÊÑ¿ô¤ÎÃͤò¥È¥°¥ë¤µ¤»¤Þ¤¹¡£
-¥ª¥×¥·¥ç¥ó¤¬Ìµ¤¤¾ì¹ç¤ä¡¢
+¥ª¥×¥·¥ç¥ó¤¬¤Ê¤¤¾ì¹ç¤ä¡¢
 .B \-p
 ¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢
 ÀßÄê²Äǽ¤Ê¥ª¥×¥·¥ç¥óÁ´¤Æ¤Î¥ê¥¹¥È¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
 É½¼¨¤ÎºÝ¤Ë¤Ï¡¢¤½¤ì¤¾¤ì¤¬ÀßÄꤵ¤ì¤Æ¤¤¤ë¤«¤É¤¦¤«¤â¼¨¤µ¤ì¤Þ¤¹¡£
-\fB\-p\fP ¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¤È¡¢
 ¥ª¥×¥·¥ç¥ó¤Îɽ¼¨¤Ï¡¢ÆþÎϤȤ·¤ÆºÆÍøÍѤǤ­¤ë¥Õ¥©¡¼¥Þ¥Ã¥È¤Ç¹Ô¤ï¤ì¤Þ¤¹¡£
+.\"O Other options have the following meanings:
 ¤½¤Î¾¤Î¥ª¥×¥·¥ç¥ó¤Ï¡¢°Ê²¼¤Î°ÕÌ£¤ò»ý¤Ã¤Æ¤¤¤Þ¤¹:
 .RS
 .PD 0
@@ -12682,8 +15318,8 @@ vi 
 Ê£¿ô¤Î \fIoptname\fP °ú¤­¿ô¤È
 .B \-q 
 ¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢
-Á´¤Æ¤Î \fIoptnames\fP ¤¬Í­¸ú¤Ç¤¢¤ë»þ¤ËÊֵѥ¹¥Æ¡¼¥¿¥¹¤¬ 0 ¤È¤Ê¤ê¤Þ¤¹¡£
-¤½¤ì°Ê³°¤Î»þ¤Ë¤Ï¡¢0 ¤Ç¤Ê¤¤ÃͤȤʤê¤Þ¤¹¡£
+Á´¤Æ¤Î \fIoptnames\fP ¤¬Í­¸ú¤Ç¤¢¤ë¤È¤­¤ËÊֵѥ¹¥Æ¡¼¥¿¥¹¤¬ 0 ¤È¤Ê¤ê¤Þ¤¹¡£
+¤½¤ì°Ê³°¤Î¤È¤­¤Ë¤Ï¡¢0 ¤Ç¤Ê¤¤ÃͤȤʤê¤Þ¤¹¡£
 .TP
 .B \-o
 .\"O Restricts the values of \fIoptname\fP to be those defined for the
@@ -12704,14 +15340,14 @@ vi 
 .\"O .B \-u
 .\"O is used with no \fIoptname\fP arguments, the display is limited to
 .\"O those options which are set or unset, respectively.
-.\"O Unless otherwise noted, the \fBshopt\fP options are disabled (unset)
-.\"O by default.
-°ú¤­¿ô \fIoptname\fP Ìµ¤·¤Ç
+°ú¤­¿ô \fIoptname\fP ¤Ê¤·¤Ç
 .B \-s
 ¥ª¥×¥·¥ç¥ó¤Þ¤¿¤Ï
 .B \-u
 ¥ª¥×¥·¥ç¥ó¤ò»È¤Ã¤¿¾ì¹ç¡¢É½¼¨¤µ¤ì¤ë¤â¤Î¤ÏÀßÄꤵ¤ì¤Æ¤¤¤ë¤â¤Î¡¢
 ¤Þ¤¿¤ÏÀßÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤â¤Î¤Ë¤½¤ì¤¾¤ìÀ©¸Â¤µ¤ì¤Þ¤¹¡£
+.\"O Unless otherwise noted, the \fBshopt\fP options are disabled (unset)
+.\"O by default.
 ÆäËÃǤé¤Ê¤¤¸Â¤ê¡¢\fBshopt\fP ¥ª¥×¥·¥ç¥ó¤Ï
 ¥Ç¥Õ¥©¥ë¥È¤Ç̵¸ú (ÀßÄê²ò½ü) ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
 .PP
@@ -12719,10 +15355,10 @@ vi 
 .\"O are enabled, non-zero otherwise.  When setting or unsetting options,
 .\"O the return status is zero unless an \fIoptname\fP is not a valid shell
 .\"O option.
-¥ª¥×¥·¥ç¥ó¤ò¥ê¥¹¥Èɽ¼¨¤·¤¿»þ¤ÎÊֵѥ¹¥Æ¡¼¥¿¥¹¤Ï¡¢
+¥ª¥×¥·¥ç¥ó¤ò¥ê¥¹¥Èɽ¼¨¤·¤¿¤È¤­¤ÎÊֵѥ¹¥Æ¡¼¥¿¥¹¤Ï¡¢
 Á´¤Æ¤Î \fIoptnames\fP ¤¬Í­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¤Ï 0 ¤È¤Ê¤ê¤Þ¤¹¡£
 ¤½¤ì°Ê³°¤Î¾ì¹ç¤Ë¤Ï 0 ¤Ç¤Ê¤¤ÃͤȤʤê¤Þ¤¹¡£
-ÀßÄê¤Þ¤¿¤ÏÀßÄê¼è¤ê¾Ã¤·¤Î¥ª¥×¥·¥ç¥ó¤Î»þ¤Ë¤Ï¡¢
+ÀßÄê¤Þ¤¿¤ÏÀßÄê¼è¤ê¾Ã¤·¤Î¥ª¥×¥·¥ç¥ó¤Î¤È¤­¤Ë¤Ï¡¢
 \fIoptname\fP ¤¬ÉÔÀµ¤Ê¥·¥§¥ë¥ª¥×¥·¥ç¥ó¤Ç¤Ê¤±¤ì¤Ð¡¢
 Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï 0 ¤È¤Ê¤ê¤Þ¤¹¡£
 .PP
@@ -12732,6 +15368,14 @@ vi 
 .if n .sp 1v
 .PD 0
 .TP 8
+.B autocd
+.\"O If set, a command name that is the name of a directory is executed as if
+.\"O it were the argument to the \fBcd\fP command.
+.\"O This option is only used by interactive shells.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥Ç¥£¥ì¥¯¥È¥ê¤Î̾Á°¤Î¥³¥Þ¥ó¥É̾¤Ï¡¢
+¤½¤ì¤¬ \fBcd\fP ¥³¥Þ¥ó¥É¤Î°ú¤­¿ô¤Ë»ØÄꤵ¤ì¤¿¤â¤Î¤È¤·¤Æ¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+¤³¤Î¥ª¥×¥·¥ç¥ó¤¬»È¤ï¤ì¤ë¤Î¤ÏÂÐÏÃŪ¥·¥§¥ë¤À¤±¤Ç¤¹¡£
+.TP 8
 .B cdable_vars
 .\"O If set, an argument to the
 .\"O .B cd
@@ -12740,23 +15384,23 @@ vi 
 .\"O value is the directory to change to.
 ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 .B cd
-¤Ø¤Î°ú¤­¿ô¤Ç¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤Ê¤¤¤â¤Î¤ÏÊÑ¿ô¤Î̾Á°¤È¸«¤Ê¤µ¤ì¡¢
+¤Ø¤Î°ú¤­¿ô¤Ç¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤Ê¤¤¤â¤Î¤ÏÊÑ¿ô¤Î̾Á°¤È¤ß¤Ê¤µ¤ì¡¢
 ¤½¤ÎÃͤ¬Êѹ¹Àè¤Î¥Ç¥£¥ì¥¯¥È¥ê¤È¤Ê¤ê¤Þ¤¹¡£
 .TP 8
 .B cdspell
 .\"O If set, minor errors in the spelling of a directory component in a
 .\"O .B cd
 .\"O command will be corrected.
-ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
-.B cd
-¥³¥Þ¥ó¥É¤Î¥Ç¥£¥ì¥¯¥È¥êÍ×ÁǤˤª¤±¤ë¥¹¥Ú¥ë¤Î¤Á¤ç¤Ã¤È¤·¤¿¸í¤ê¤Ï½¤Àµ¤µ¤ì¤Þ¤¹¡£
 .\"O The errors checked for are transposed characters,
 .\"O a missing character, and one character too many.
-¥Á¥§¥Ã¥¯¤µ¤ì¤ë¸í¤ê¤Ï¡¢Ê¸»ú¤ÎÆþ¤ìÂؤï¤ê¡¦Ê¸»ú¤Î·ç¤±¡¦
-1 Ê¸»ú;ʬ¤Ë¤¢¤ë¤³¤È¤Ç¤¹¡£
 .\"O If a correction is found, the corrected file name is printed,
 .\"O and the command proceeds.
 .\"O This option is only used by interactive shells.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
+.B cd
+¥³¥Þ¥ó¥É¤Î¥Ç¥£¥ì¥¯¥È¥êÍ×ÁǤˤª¤±¤ë¥¹¥Ú¥ë¤Î¤Á¤ç¤Ã¤È¤·¤¿¸í¤ê¤Ï½¤Àµ¤µ¤ì¤Þ¤¹¡£
+¥Á¥§¥Ã¥¯¤µ¤ì¤ë¸í¤ê¤Ï¡¢Ê¸»ú¤ÎÆþ¤ìÂؤï¤ê¡¦Ê¸»ú¤Î·ç¤±¡¦
+1 Ê¸»ú;ʬ¤Ë¤¢¤ë¤³¤È¤Ç¤¹¡£
 ÄûÀµ¤Ç¤­¤¿¾ì¹ç¤Ë¤Ï¡¢ÄûÀµ¸å¤Î¥Õ¥¡¥¤¥ë̾¤¬É½¼¨¤µ¤ì¡¢
 ¥³¥Þ¥ó¥É¤Ï³¤±¤Æ¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 ¤³¤Î¥ª¥×¥·¥ç¥ó¤¬»È¤ï¤ì¤ë¤Î¤ÏÂÐÏÃŪ¥·¥§¥ë¤À¤±¤Ç¤¹¡£
@@ -12768,9 +15412,28 @@ vi 
 ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
 \fBbash\fP ¤Ï¥Ï¥Ã¥·¥åɽ¤Ç¸«¤Ä¤±¤¿¥³¥Þ¥ó¥É¤ò¼Â¹Ô¤¹¤ëÁ°¤Ë
 ¼ÂºÝ¤Ë¸ºß¤¹¤ë¤«¤É¤¦¤«¤ò¥Á¥§¥Ã¥¯¤·¤Þ¤¹¡£
-¥Ï¥Ã¥·¥å¤µ¤ì¤Æ¤¤¤ë¥³¥Þ¥ó¥É¤¬´û¤Ë̵¤¯¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¡¢
+¥Ï¥Ã¥·¥å¤µ¤ì¤Æ¤¤¤ë¥³¥Þ¥ó¥É¤¬´û¤Ë¤Ê¤¯¤Ê¤Ã¤Æ¤¤¤ë¾ì¹ç¡¢
 Ä̾ï¤Î¥Ñ¥¹¸¡º÷¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
 .TP 8
+.B checkjobs
+.\"O If set, \fBbash\fP lists the status of any stopped and running jobs before
+.\"O exiting an interactive shell.  If any jobs are running, this causes
+.\"O the exit to be deferred until a second exit is attempted without an
+.\"O intervening command (see
+.\"O .SM
+.\"O .B "JOB CONTROL"
+.\"O above).  The shell always
+.\"O postpones exiting if any jobs are stopped.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢\fBbash\fP ¤ÏÂÐÏÃŪ¥·¥§¥ë¤¬½ªÎ»¤¹¤ëÁ°¤Ë¡¢
+Ää»ßÃæ¤Î¥¸¥ç¥Ö¤ä¼Â¹ÔÃæ¤Î¥¸¥ç¥Ö¤Î¾õÂÖ¤ò°ìÍ÷¤·¤Þ¤¹¡£
+¼Â¹ÔÃæ¤Î¥¸¥ç¥Ö¤¬¤¢¤ì¤Ð¡¢¥·¥§¥ë¤Î½ªÎ»¤Ï¡¢
+´Ö¤Ë¤Û¤«¤Î¥³¥Þ¥ó¥É¤ò¶´¤Þ¤º¤Ë 2 ²óÌܤ˽ªÎ»¤¬»î¤ß¤é¤ì¤ë¤Þ¤Ç±ä´ü¤µ¤ì¤Þ¤¹
+(Á°½Ò¤Î
+.SM
+.B "¥¸¥ç¥ÖÀ©¸æ"
+¤ò»²¾È)¡£
+Ää»ßÃæ¤Î¥¸¥ç¥Ö¤¬¤¢¤ë¾ì¹ç¤Ï¡¢¥·¥§¥ë¤Ï¾ï¤Ë½ªÎ»¤ò±ä´ü¤·¤Þ¤¹¡£
+.TP 8
 .B checkwinsize
 .\"O If set, \fBbash\fP checks the window size after each command
 .\"O and, if necessary, updates the values of
@@ -12786,7 +15449,7 @@ vi 
 .B LINES
 ¤È
 .SM
-.B COLUMNS
+.BR COLUMNS
 ¤ÎÃͤò¹¹¿·¤·¤Þ¤¹¡£
 .TP 8
 .B cmdhist
@@ -12801,6 +15464,84 @@ vi 
 Æ±¤¸ÍúÎò¥¨¥ó¥È¥ê¤ËÊݸ¤·¤è¤¦¤È¤·¤Þ¤¹¡£
 ¤³¤ì¤ò»È¤¦¤È¡¢Ê£¿ô¹Ô¤Ëʬ¤«¤ì¤Æ¤¤¤ë¥³¥Þ¥ó¥É¤ÎºÆÊÔ½¸¤¬Íưפˤʤê¤Þ¤¹¡£
 .TP 8
+.B compat31
+.\"O If set,
+.\"O .B bash
+.\"O changes its behavior to that of version 3.1 with respect to quoted
+.\"O arguments to the \fB[[\fP conditional command's \fB=~\fP operator.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
+.B bash
+¤Ï¡¢¾ò·ï¥³¥Þ¥ó¥É \fB[[\fP ¤Î \fB=~\fP ±é»»»Ò¤Î¥¯¥©¡¼¥È¤µ¤ì¤¿°ú¤­¿ô¤Ë´Ø¤·¤Æ
+version 3.1 ¤ÎÆ°ºî¤ËÊѹ¹¤·¤Þ¤¹¡£
+.TP 8
+.B compat32
+.\"O If set,
+.\"O .B bash
+.\"O changes its behavior to that of version 3.2 with respect to locale-specific
+.\"O string comparison when using the \fB[[\fP
+.\"O conditional command's \fB<\fP and \fB>\fP operators.
+.\"O Bash versions prior to bash-4.1 use ASCII collation and
+.\"O .IR strcmp (3);
+.\"O bash-4.1 and later
+.\"O use the current locale's collation sequence and
+.\"O .IR strcoll (3).
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
+.B bash
+¤Ï¡¢¾ò·ï¥³¥Þ¥ó¥É \fB[[\fP ¤Î \fB<\fP ±é»»»Ò¤È \fB>\fP
+±é»»»Ò¤Ë¤è¤ë¥í¥±¡¼¥ë¸ÇÍ­¤Îʸ»úÎóÈæ³Ó¤Ë´Ø¤·¤Æ¡¢
+version 3.2 ¤ÎÆ°ºî¤ËÊѹ¹¤·¤Þ¤¹¡£
+Bash ¤Î bash-4.1 ¤è¤êÁ°¤Î¥Ð¡¼¥¸¥ç¥ó¤Ç¤Ï¡¢ASCII ¥³¡¼¥É¤Î¾È¹ç¤È
+.IR strcmp (3)
+¤ò»È¤¤¤Þ¤¹¡£
+bash-4.1 ¤ª¤è¤Ó¤½¤ì°Ê¸å¤Î¥Ð¡¼¥¸¥ç¥ó¤Ç¤Ï¡¢
+¸½ºß¤Î¥í¥±¡¼¥ë¤Î¾È¹ç¤È
+.IR strcoll (3)
+¤ò»È¤¤¤Þ¤¹¡£
+.TP 8
+.B compat40
+.\"O If set,
+.\"O .B bash
+.\"O changes its behavior to that of version 4.0 with respect to locale-specific
+.\"O string comparison when using the \fB[[\fP
+.\"O conditional command's \fB<\fP and \fB>\fP operators (see previous item)
+.\"O and the effect of interrupting a command list.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
+.B bash
+¤Ï¡¢¾ò·ï¥³¥Þ¥ó¥É \fB[[\fP ¤Î \fB<\fP ±é»»»Ò¤È \fB>\fP
+±é»»»Ò¤Ë¤è¤ë¥í¥±¡¼¥ë¸ÇÍ­¤Îʸ»úÎóÈæ³Ó (Á°¹à¤ò»²¾È)
+¤È¥³¥Þ¥ó¥É¥ê¥¹¥È¤Î²ò¼á¤Î¸ú²Ì¤Ë´Ø¤·¤Æ¡¢
+version 4.0 ¤ÎÆ°ºî¤ËÊѹ¹¤·¤Þ¤¹¡£
+.TP 8
+.B compat41
+.\"O If set,
+.\"O .BR bash ,
+.\"O when in posix mode, treats a single quote in a double-quoted
+.\"O parameter expansion as a special character.  The single quotes must match
+.\"O (an even number) and the characters between the single quotes are considered
+.\"O quoted.  This is the behavior of posix mode through version 4.1.
+.\"O The default bash behavior remains as in previous versions.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
+.BR bash
+¤Ï posix ¥â¡¼¥É¤Î¤È¤­¤Ë¡¢
+¥À¥Ö¥ë¥¯¥©¡¼¥È¤ÎÃæ¤Î¥Ñ¥é¥á¡¼¥¿Å¸³«¤Ç
+¥·¥ó¥°¥ë¥¯¥©¡¼¥È¤òÆüìʸ»ú¤È¤·¤Æ°·¤¤¤Þ¤¹¡£
+¥·¥ó¥°¥ë¥¯¥©¡¼¥È¤ÏÂбþ¤¬¼è¤ì¤Æ¤¤¤ë (¶ö¿ô¸Ä) É¬Íפ¬¤¢¤ê¡¢
+¥·¥ó¥°¥ë¥¯¥©¡¼¥È¤Î´Ö¤Îʸ»ú¤Ï¥¯¥©¡¼¥È¤µ¤ì¤Æ¤¤¤ë¤â¤Î¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£
+¤³¤ì¤Ï version 4.1 ¤Î posix ¥â¡¼¥É¤ÎÆ°ºî¤Ç¤¹¡£
+bash ¤Î¥Ç¥Õ¥©¥ë¥È¤ÎÆ°ºî¤ÏÁ°¤Î¥Ð¡¼¥¸¥ç¥ó¤Î¤Þ¤Þ¤Ç¤¹¡£
+.TP 8
+.B dirspell
+.\"O If set,
+.\"O .B bash
+.\"O attempts spelling correction on directory names during word completion
+.\"O if the directory name initially supplied does not exist.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
+.B bash
+¤Ï
+attempts  during 
+ñ¸ìÊä´°¤Î¤È¤­¤Ë»ØÄꤵ¤ì¤¿¥Ç¥£¥ì¥¯¥È¥ê̾¤¬Â¸ºß¤·¤Ê¤±¤ì¤Ð¡¢
+¥Ç¥£¥ì¥¯¥È¥ê̾¤Î¥¹¥Ú¥ë¤ÎÄûÀµ¤ò»î¤ß¤Þ¤¹¡£
+.TP 8
 .B dotglob
 .\"O If set, 
 .\"O .B bash
@@ -12833,22 +15574,141 @@ vi 
 .\"O This option is enabled by default for interactive shells.
 ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥¨¥¤¥ê¥¢¥¹¤¬Á°½Ò¤Î
 .SM
-.B ¥¨¥¤¥ê¥¢¥¹
+.BR ¥¨¥¤¥ê¥¢¥¹
 ¥»¥¯¥·¥ç¥ó¤ÇÀâÌÀ¤·¤¿¤è¤¦¤ËŸ³«¤µ¤ì¤Þ¤¹¡£
 ¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¡¢ÂÐÏÃŪ¤Ê¥·¥§¥ë¤Ç¤Ï¥Ç¥Õ¥©¥ë¥È¤ÇÍ­¸ú¤Ç¤¹¡£
 .TP 8
+.B extdebug
+.\"O If set, behavior intended for use by debuggers is enabled:
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥Ç¥Ð¥Ã¥¬¤Î¤¿¤á¤ÎÆ°ºî¤¬Í­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
+.RS
+.TP
+.B 1.
+.\"O The \fB\-F\fP option to the \fBdeclare\fP builtin displays the source
+.\"O file name and line number corresponding to each function name supplied
+.\"O as an argument.
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBdeclare\fP ¤Î \fB\-F\fP ¥ª¥×¥·¥ç¥ó
+°ú¤­¿ô¤Ç»ØÄꤵ¤ì¤¿´Ø¿ô¤Î¥½¡¼¥¹¥Õ¥¡¥¤¥ë̾¤È¹ÔÈÖ¹æ¤òɽ¼¨¤·¤Þ¤¹¡£
+.TP
+.B 2.
+.\"O If the command run by the \fBDEBUG\fP trap returns a non-zero value, the
+.\"O next command is skipped and not executed.
+\fBDEBUG\fP ¤Î¥È¥é¥Ã¥×¤Ç¼Â¹Ô¤µ¤ì¤¿¥³¥Þ¥ó¥É¤¬ 0 °Ê³°¤òÊÖ¤·¤¿¤È¤­¡¢
+¼¡¤Î¥³¥Þ¥ó¥É¤Ï¥¹¥­¥Ã¥×¤µ¤ì¼Â¹Ô¤µ¤ì¤Þ¤»¤ó¡£
+.TP
+.B 3.
+.\"O If the command run by the \fBDEBUG\fP trap returns a value of 2, and the
+.\"O shell is executing in a subroutine (a shell function or a shell script
+.\"O executed by the \fB.\fP or \fBsource\fP builtins), a call to
+.\"O \fBreturn\fP is simulated.
+\fBDEBUG\fP ¤Î¥È¥é¥Ã¥×¤Ç¼Â¹Ô¤µ¤ì¤¿¥³¥Þ¥ó¥É¤¬ 2 ¤òÊÖ¤·¡¢
+¥·¥§¥ë¤¬¥µ¥Ö¥ë¡¼¥Á¥ó (¥·¥§¥ë´Ø¿ô¤ä¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î
+\fB.\fP ¤ä \fBsource\fP ¤Ç¼Â¹Ô¤µ¤ì¤¿¥·¥§¥ë¥¹¥¯¥ê¥×¥È)
+¤ò¼Â¹Ô¤·¤Æ¤¤¤ë¤È¤­¡¢\fBreturn\fP ¤Î¸Æ¤Ó½Ð¤·¤¬¥·¥ß¥å¥ì¡¼¥È¤µ¤ì¤Þ¤¹¡£
+.TP
+.B 4.
+.\"O .SM
+.\"O .B BASH_ARGC
+.\"O and
+.\"O .SM
+.\"O .B BASH_ARGV
+.\"O are updated as described in their descriptions above.
+.SM
+.B BASH_ARGC
+¤È
+.SM
+.B BASH_ARGV
+¤¬¡¢¤½¤ì¤¾¤ì¤ÎÀâÌÀ¤ÇÁ°½Ò¤·¤¿¤è¤¦¤ËÀßÄꤵ¤ì¤Þ¤¹¡£
+.TP
+.B 5.
+.\"O Function tracing is enabled:  command substitution, shell functions, and
+.\"O subshells invoked with \fB(\fP \fIcommand\fP \fB)\fP inherit the
+.\"O \fBDEBUG\fP and \fBRETURN\fP traps.
+´Ø¿ô¤Î¥È¥ì¡¼¥¹¤¬Í­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
+¥³¥Þ¥ó¥ÉÃÖ´¹¡¢¥·¥§¥ë´Ø¿ô¡¢\fB(\fP \fIcommand\fP \fB)\fP
+¤«¤éµ¯Æ°¤µ¤ì¤¿¥µ¥Ö¥·¥§¥ë¤Ï¡¢
+\fBDEBUG\fP ¤È \fBRETURN\fP ¤Î¥È¥é¥Ã¥×¤ò·Ñ¾µ¤·¤Þ¤¹¡£
+.TP
+.B 6.
+.\"O Error tracing is enabled:  command substitution, shell functions, and
+.\"O subshells invoked with \fB(\fP \fIcommand\fP \fB)\fP inherit the
+.\"O \fBERR\fP trap.
+¥¨¥é¡¼¤Î¥È¥ì¡¼¥¹¤¬Í­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
+¥³¥Þ¥ó¥ÉÃÖ´¹¡¢¥·¥§¥ë´Ø¿ô¡¢\fB(\fP \fIcommand\fP \fB)\fP
+¤«¤éµ¯Æ°¤µ¤ì¤¿¥µ¥Ö¥·¥§¥ë¤Ï¡¢
+\fBERR\fP ¤Î¥È¥é¥Ã¥×¤ò·Ñ¾µ¤·¤Þ¤¹¡£
+.RE
+.TP 8
 .B extglob
 .\"O If set, the extended pattern matching features described above under
 .\"O \fBPathname Expansion\fP are enabled.
 ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢³ÈÄ¥¤µ¤ì¤¿¥Ñ¥¿¡¼¥ó¥Þ¥Ã¥Á¥ó¥°µ¡Ç½¤¬Í­¸ú¤Ë¤Ê¤ê¤Þ¤¹¡£
 ¤³¤ì¤Ë¤Ä¤¤¤Æ¤Ï¡¢Á°½Ò¤Î\fB¥Ñ¥¹Ì¾Å¸³«\fP¤ÇÀâÌÀ¤·¤Æ¤¤¤Þ¤¹¡£
 .TP 8
+.B extquote
+.\"O If set, \fB$\fP\(aq\fIstring\fP\(aq and \fB$\fP"\fIstring\fP" quoting is
+.\"O performed within \fB${\fP\fIparameter\fP\fB}\fP expansions
+.\"O enclosed in double quotes.  This option is enabled by default.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥À¥Ö¥ë¥¯¥©¡¼¥ÈÃæ¤Î \fB${\fP\fIparameter\fP\fB}\fP
+¤ÎŸ³«¤Ç¡¢\fB$\fP\(aq\fIstring\fP\(aq ¤È \fB$\fP"\fIstring\fP"
+¤Î¥¯¥©¡¼¥È¤¬µ¡Ç½¤·¤Þ¤¹¡£
+¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤ÇÍ­¸ú¤Ç¤¹¡£
+.TP 8
+.B failglob
+.\"O If set, patterns which fail to match filenames during pathname expansion
+.\"O result in an expansion error.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥Ñ¥¹Ì¾Å¸³«¤Ç¥Ñ¥¿¡¼¥ó¤¬¥Õ¥¡¥¤¥ë̾¤Î¥Þ¥Ã¥Á¤Ë¼ºÇÔ¤¹¤ë¤È¡¢
+Ÿ³«¥¨¥é¡¼¤Ë¤Ê¤ê¤Þ¤¹¡£
+.TP 8
+.B force_fignore
+.\"O If set, the suffixes specified by the
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢Ã±¸ìÊä´°¤Ë¤ª¤¤¤Æ¡¢¥·¥§¥ëÊÑ¿ô
+.SM
+.B FIGNORE
+.\"O shell variable
+.\"O cause words to be ignored when performing word completion even if
+.\"O the ignored words are the only possible completions.
+¤Ç»ØÄꤵ¤ì¤¿¥µ¥Õ¥£¥Ã¥¯¥¹¤Îñ¸ì¤Ï¡¢¤½¤Îñ¸ì¤¬Í£°ì¤ÎÊä´°¸õÊä¤Ç¤â½ü³°¤µ¤ì¤Þ¤¹¡£
+.\"O See
+.\"O .SM
+.\"O \fBSHELL VARIABLES\fP
+.\"O above for a description of
+.\"O .SM
+.\"O .BR FIGNORE .
+¾Ü¤·¤¤ÀâÌÀ¤Ë¤Ä¤¤¤Æ¤Ï¡¢Á°½Ò¤Î
+.SM
+\fB¥·¥§¥ëÊÑ¿ô\fP
+¤Î
+.SM
+.BR FIGNORE
+¤ÎÀâÌÀ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
+.\"O This option is enabled by default.
+¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¡¢¥Ç¥Õ¥©¥ë¥È¤ÇÍ­¸ú¤Ç¤¹¡£
+.TP 8
+.B globstar
+.\"O If set, the pattern \fB**\fP used in a pathname expansion context will
+.\"O match all files and zero or more directories and subdirectories.
+.\"O If the pattern is followed by a \fB/\fP, only directories and
+.\"O subdirectories match.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢\fB**\fP ¤È¤¤¤¦¥Ñ¥¿¡¼¥ó¤¬¥Ñ¥¹Ì¾Å¸³«¤Ç»È¤ï¤ì¤ë¤È¡¢
+0 ¥ì¥Ù¥ë°Ê¾å¤Î¥Ç¥£¥ì¥¯¥È¥ê¤ä¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤ÎÁ´¤Æ¤Î¥Õ¥¡¥¤¥ë¤Ë¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
+ľ¸å¤Ë \fB/\fP ¤¬Â³¤¯¾ì¹ç¤Ë¤Ï¡¢
+¥Ç¥£¥ì¥¯¥È¥ê¤È¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Î¤ß¤Ë¥Þ¥Ã¥Á¤·¤Þ¤¹¡£
+.TP 8
+.B gnu_errfmt
+.\"O If set, shell error messages are written in the standard GNU error
+.\"O message format.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥·¥§¥ë¤Î¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤Ï
+GNU É¸½à¤Î¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸¤Î·Á¼°¤Ç½ÐÎϤµ¤ì¤Þ¤¹¡£
+.TP 8
 .B histappend
 .\"O If set, the history list is appended to the file named by the value
 .\"O of the
+.\"O .SM
 .\"O .B HISTFILE
 .\"O variable when the shell exits, rather than overwriting the file.
 ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢¥·¥§¥ë¤Î½ªÎ»»þ¤ËÍúÎò¥ê¥¹¥È¤¬ÊÑ¿ô
+.SM
 .B HISTFILE
 ¤ÎÃͤǻØÄꤷ¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤ËÄɲ䵤ì¤Þ¤¹¡£
 ¥Õ¥¡¥¤¥ë¤Ø¤Î¾å½ñ¤­¤Ï¹Ô¤ï¤ì¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
@@ -12884,17 +15744,17 @@ vi 
 .\"O .SM
 .\"O .B READLINE
 .\"O above).
-.\"O This is enabled by default.
 ¤³¤ÎÊÑ¿ô¤¬ÀßÄꤵ¤ì¤Æ¤ª¤ê¡¢¤«¤Ä
 .B readline
 ¤¬»È¤ï¤ì¤Æ¤¤¤ë¾ì¹ç¡¢\fBbash\fP ¤Ï
-\fB@\fP ¤ò´Þ¤àñ¸ì¤òÊä´°¤¹¤ë»þ¤Ë¥Û¥¹¥È̾Êä´°¤ò¼Â¹Ô¤·¤è¤¦¤È¤·¤Þ¤¹
+\fB@\fP ¤ò´Þ¤àñ¸ì¤òÊä´°¤¹¤ë¤È¤­¤Ë¥Û¥¹¥È̾Êä´°¤ò¼Â¹Ô¤·¤è¤¦¤È¤·¤Þ¤¹
 (Á°½Ò¤Î
 .SM
 .B READLINE ¥é¥¤¥Ö¥é¥ê
 ¤Î¥»¥¯¥·¥ç¥ó¤Ë¤ª¤±¤ë
 .B Êä´°
 ¤ò»²¾È)¡£
+.\"O This is enabled by default.
 ¤³¤ì¤Ï¥Ç¥Õ¥©¥ë¥È¤ÇÍ­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
 .TP 8
 .B huponexit
@@ -12902,7 +15762,7 @@ vi 
 .\"O .SM
 .\"O .B SIGHUP
 .\"O to all jobs when an interactive login shell exits.
-ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢\fBbash\fP ¤ÏÂÐÏÃŪ¤Ê¥í¥°¥¤¥ó¥·¥§¥ë¤ò½ªÎ»¤¹¤ë»þ¤Ë¡¢
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢\fBbash\fP ¤ÏÂÐÏÃŪ¤Ê¥í¥°¥¤¥ó¥·¥§¥ë¤ò½ªÎ»¤¹¤ë¤È¤­¤Ë¡¢
 Á´¤Æ¤Î¥¸¥ç¥Ö¤Ë
 .SM
 .B SIGHUP
@@ -12926,6 +15786,13 @@ vi 
 ¥»¥¯¥·¥ç¥ó¤ò»²¾È)¡£
 ¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¥Ç¥Õ¥©¥ë¥È¤ÇÍ­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
 .TP 8
+.B lastpipe
+.\"O If set, and job control is not active, the shell runs the last command of
+.\"O a pipeline not executed in the background in the current shell environment.
+ÀßÄꤵ¤ì¤Æ¤ª¤ê¡¢¤«¤Ä¥¸¥ç¥ÖÀ©¸æ¤¬Í­¸ú¤Ç¤Ê¤±¤ì¤Ð¡¢
+¥·¥§¥ë¤Ï¥Ð¥Ã¥¯¥°¥é¥¦¥ó¥É¤Ç¤Î¼Â¹Ô¤Ç¤Ï¤Ê¤¤¥Ñ¥¤¥×¥é¥¤¥ó¤ÎºÇ¸å¤Î¥³¥Þ¥ó¥É¤ò
+¸½ºß¤Î¥·¥§¥ë´Ä¶­¤Ç¼Â¹Ô¤·¤Þ¤¹¡£
+.TP 8
 .B lithist
 .\"O If set, and the
 .\"O .B cmdhist
@@ -12937,6 +15804,19 @@ vi 
 Ê£¿ô¹Ô¤Ëʬ¤«¤ì¤Æ¤¤¤ë¥³¥Þ¥ó¥É¤Ï (¥»¥ß¥³¥í¥ó¤Ç¶èÀÚ¤é¤ì¤ë¤Î¤Ç¤Ï¤Ê¤¯)
 ¤Ç¤­¤ë¸Â¤êÅÓÃæ¤Ë²þ¹Ô¤òËä¤á¹þ¤à¤³¤È¤ÇÍúÎò¤ËÊݸ¤µ¤ì¤Þ¤¹¡£
 .TP 8
+.B login_shell
+.\"O The shell sets this option if it is started as a login shell (see
+.\"O .SM
+.\"O .B "INVOCATION"
+.\"O above).
+¥·¥§¥ë¤¬¥í¥°¥¤¥ó¥·¥§¥ë¤È¤·¤Æµ¯Æ°¤µ¤ì¤ë¤È
+(Á°½Ò¤Î
+.SM
+.B "INVOCATION"
+¤ò»²¾È)¡¢¤³¤Î¥ª¥×¥·¥ç¥ó¤¬ÀßÄꤵ¤ì¤Þ¤¹¡£
+.\"O The value may not be changed.
+¤³¤ÎÃͤòÊѹ¹¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£
+.TP 8
 .B mailwarn
 .\"O If set, and a file that \fBbash\fP is checking for mail has been  
 .\"O accessed since the last time it was checked, the message ``The mail in
@@ -12950,14 +15830,20 @@ vi 
 .\"O .B readline
 .\"O is being used,
 .\"O .B bash
-.\"O will not attempt to search the \fBPATH\fP for possible completions when
+.\"O will not attempt to search the
+.\"O .SM
+.\"O .B PATH
+.\"O for possible completions when
 .\"O completion is attempted on an empty line.
 ÀßÄꤵ¤ì¤Æ¤ª¤ê¡¢¤«¤Ä
 .B readline
 ¤¬»È¤ï¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
 ¶õ¹Ô¤ËÂФ·¤Æ¥³¥Þ¥ó¥ÉÊä´°¤ò¤µ¤»¤è¤¦¤È¤·¤¿¤È¤­¤Ë¡¢
 .B bash
-¤ÏÊä´°ÍѤΠ\fBPATH\fP ¸¡º÷¤ò¹Ô¤¤¤Þ¤»¤ó¡£
+¤ÏÊä´°ÍѤÎ
+.SM
+.B PATH
+¸¡º÷¤ò¹Ô¤¤¤Þ¤»¤ó¡£
 .TP 8
 .B nocaseglob
 .\"O If set,
@@ -12970,9 +15856,19 @@ vi 
 .B bash
 ¤Ï¥Ñ¥¹Ì¾Å¸³« (Á°½Ò¤Î
 .B ¥Ñ¥¹Ì¾Å¸³«
-¤ò»²¾È) ¤ò¹Ô¤¦»þ¤Ë¡¢
+¤ò»²¾È) ¤ò¹Ô¤¦¤È¤­¤Ë¡¢
 ¥Õ¥¡¥¤¥ë̾¤ÎÂçʸ»ú¤È¾®Ê¸»ú¤ò¶èÊ̤»¤º¤Ë¥Þ¥Ã¥Á¥ó¥°¤ò¹Ô¤¤¤Þ¤¹¡£
 .TP 8
+.B nocasematch
+.\"O If set,
+.\"O .B bash
+.\"O matches patterns in a case\-insensitive fashion when performing matching
+.\"O while executing \fBcase\fP or \fB[[\fP conditional commands.
+ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
+.B bash
+¤Ï \fBcase\fP ¤ä¾ò·ï¥³¥Þ¥ó¥É \fB[[\fP ¤Î¥Ñ¥¿¡¼¥ó¥Þ¥Ã¥Á¤Ç
+Âçʸ»ú¾®Ê¸»ú¤ò¶èÊ̤»¤º¤Ë¥Ñ¥¿¡¼¥ó¤ò¥Þ¥Ã¥Á¤µ¤»¤Þ¤¹¡£
+.TP 8
 .B nullglob
 .\"O If set,
 .\"O .B bash
@@ -12996,13 +15892,16 @@ vi 
 ¤³¤Î¥ª¥×¥·¥ç¥ó¤Ï¥Ç¥Õ¥©¥ë¥È¤ÇÍ­¸ú¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹¡£
 .TP 8
 .B promptvars
-.\"O If set, prompt strings undergo variable and parameter expansion after
-.\"O being expanded as described in
+.\"O If set, prompt strings undergo
+.\"O parameter expansion, command substitution, arithmetic
+.\"O expansion, and quote removal after being expanded as described in
 .\"O .SM
 .\"O .B PROMPTING
 .\"O above.  This option is enabled by default.
 ÀßÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
-¥×¥í¥ó¥×¥Èʸ»úÎó¤ËÂФ·¤ÆÊÑ¿ôŸ³«¤È¥Ñ¥é¥á¡¼¥¿Å¸³«¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
+¥×¥í¥ó¥×¥Èʸ»úÎó¤ËÂФ·¤Æ
+¥Ñ¥é¥á¡¼¥¿Å¸³«¡¢¥³¥Þ¥ó¥ÉÃÖ´¹¡¢»»½Ñ¼°Å¸³«¡¢¥¯¥©¡¼¥Èºï½ü
+¤¬¹Ô¤ï¤ì¤Þ¤¹¡£
 ¤³¤ÎŸ³«¤ÏÁ°½Ò¤Î
 .SM
 .B ¥×¥í¥ó¥×¥È
@@ -13023,7 +15922,7 @@ vi 
 ¤³¤ÎÃͤòÊѹ¹¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£
 .\"O This is not reset when the startup files are executed, allowing
 .\"O the startup files to discover whether or not a shell is restricted.
-¤³¤ì¤Ïµ¯Æ°¥Õ¥¡¥¤¥ë¤¬¼Â¹Ô¤µ¤ì¤ë»þ¤Ë¤â¥ê¥»¥Ã¥È¤µ¤ì¤Ê¤¤¤Î¤Ç¡¢
+¤³¤ì¤Ïµ¯Æ°¥Õ¥¡¥¤¥ë¤¬¼Â¹Ô¤µ¤ì¤ë¤È¤­¤Ë¤â¥ê¥»¥Ã¥È¤µ¤ì¤Ê¤¤¤Î¤Ç¡¢
 ¥·¥§¥ë¤¬À©¸ÂÉÕ¤­¤«¤É¤¦¤«¤òµ¯Æ°¥Õ¥¡¥¤¥ëÆâÉô¤ÇÃΤ뤳¤È¤¬¤Ç¤­¤Þ¤¹¡£
 .TP 8
 .B shift_verbose
@@ -13056,31 +15955,31 @@ vi 
 ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBecho\fP ¤Ï
 ¥Ç¥Õ¥©¥ë¥È¤Ç¥Ð¥Ã¥¯¥¹¥é¥Ã¥·¥å¤Ë¤è¤ë¥¨¥¹¥±¡¼¥×¥·¡¼¥±¥ó¥¹¤òŸ³«¤·¤Þ¤¹¡£
 .RE
+.PD
 .TP
 \fBsuspend\fP [\fB\-f\fP]
 .\"O Suspend the execution of this shell until it receives a
 .\"O .SM
 .\"O .B SIGCONT
-.\"O signal.  The
+.\"O signal.  A login shell cannot be suspended; the
 .\"O .B \-f
-.\"O option says not to complain if this is 
-.\"O a login shell; just suspend anyway.  The return status is 0 unless
-.\"O the shell is a login shell and
-.\"O .B \-f
-.\"O is not supplied, or if job control is not enabled.
+.\"O option can be used to override this and force the suspension.
 .SM
 .B SIGCONT
 ¥·¥°¥Ê¥ë¤ò¼õ¤±¼è¤ë¤Þ¤Ç¡¢¥·¥§¥ë¤Î¼Â¹Ô¤ò¥µ¥¹¥Ú¥ó¥É¤·¤Þ¤¹¡£
+¥í¥°¥¤¥ó¥·¥§¥ë¤Ï¥µ¥¹¥Ú¥ó¥É¤Ç¤­¤Þ¤»¤ó¡£
 .B \-f
-¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤¿¾ì¹ç¡¢¥·¥§¥ë¤¬¥í¥°¥¤¥ó¥·¥§¥ë¤Ç¤¢¤Ã¤Æ¤â·Ù¹ð¤ò½Ð¤·¤Þ¤»¤ó¡£
-¤¿¤À¤·¡¢¤É¤Á¤é¤Ë¤»¤è¥µ¥¹¥Ú¥ó¥É¤Ï¤·¤Þ¤¹¡£
+¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ë¤È¡¢¤³¤ì¤ËÍ¥À褷¤Æ¥µ¥¹¥Ú¥ó¥É¤·¤Þ¤¹¡£
+.\"O The return status is 0 unless the shell is a login shell and
+.\"O .B \-f
+.\"O is not supplied, or if job control is not enabled.
 ¥·¥§¥ë¤¬¥í¥°¥¤¥ó¥·¥§¥ë¤«¤Ä
 .B \-f
 ¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤È¡¢¥¸¥ç¥ÖÀ©¸æ¤¬Í­¸ú¤Ç¤Ê¤¤¾ì¹ç¤È¤ò½ü¤¤¤Æ¡¢
 Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï 0 ¤Ç¤¹¡£
 .TP
-.PD 0
 \fBtest\fP \fIexpr\fP
+.PD 0
 .TP
 \fB[\fP \fIexpr\fP \fB]\fP
 .\"O Return a status of 0 or 1 depending on
@@ -13096,14 +15995,22 @@ vi 
 ±é»»»Ò¤È¥ª¥Ú¥é¥ó¥É¤½¤ì¤¾¤ì¤ÏÊÌ¡¹¤Î°ú¤­¿ô¤Ç¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£
 ¼°¤ÏÁ°½Ò¤Î
 .SM
-.B ¾ò·ï¼°
+.\"O \fBtest\fP does not accept any options, nor does it accept and ignore
+.\"O an argument of \fB\-\-\fP as signifying the end of options.
+.BR ¾ò·ï¼°
 ¥»¥¯¥·¥ç¥ó¤ÇÀâÌÀ¤·¤¿¥×¥é¥¤¥Þ¥ê¤Ç¹½À®¤µ¤ì¤Þ¤¹¡£
+\fBtest\fP ¤Ï¥ª¥×¥·¥ç¥ó¤ò¼õ¤±¼è¤é¤º¡¢
+\fB\-\-\fP ¤ò¥ª¥×¥·¥ç¥ó¤Î½ª¤ï¤ê¤ò¼¨¤¹¤â¤Î¤È¤·¤Æ¼õ¤±¼è¤ê¤â̵»ë¤â¤·¤Þ¤»¤ó¡£
 .if t .sp 0.5
 .if n .sp 1
 .\"O Expressions may be combined using the following operators, listed
 .\"O in decreasing order of precedence.
+.\"O The evaluation depends on the number of arguments; see below.
+.\"O Operator precedence is used when there are five or more arguments.
 ¼°¤Ï¼¡¤Ë¼¨¤¹±é»»»Ò¤ò»È¤Ã¤Æ·ë¹ç¤Ç¤­¤Þ¤¹¡£
 Í¥ÀèÅ٤ι⤤½ç¤Ë¼¨¤·¤Þ¤¹¡£
+¼°¤Îɾ²Á¤Ï°Ê²¼¤Î¤è¤¦¤Ë°ú¤­¿ô¤Î¿ô¤Ë°Í¸¤·¤Þ¤¹¡£
+°ú¤­¿ô¤¬ 5 ¤Ä°Ê¾å¤Î¤È¤­¤Ï±é»»»Ò¤ÎÍ¥ÀèÅ٤˽¾¤¤¤Þ¤¹¡£
 .RS
 .PD 0
 .TP
@@ -13152,19 +16059,21 @@ vi 
 .PD 0
 .TP
 .\"O 0 arguments
-°ú¤­¿ô¤¬ 0 ¸Ä
 .\"O The expression is false.
+°ú¤­¿ô¤¬ 0 ¸Ä
 ¤³¤Î¼°¤Ïµ¶¤Ç¤¹¡£
 .TP
 .\"O 1 argument
-°ú¤­¿ô¤¬ 1 ¸Ä
 .\"O The expression is true if and only if the argument is not null.
+°ú¤­¿ô¤¬ 1 ¸Ä
 °ú¤­¿ô¤¬¶õ¤Ç¤Ê¤¤¾ì¹ç¤Ë¸Â¤ê¿¿¤Ë¤Ê¤ê¤Þ¤¹¡£
 .TP
 .\"O 2 arguments
-°ú¤­¿ô¤¬ 2 ¸Ä
 .\"O If the first argument is \fB!\fP, the expression is true if and
 .\"O only if the second argument is null.
+°ú¤­¿ô¤¬ 2 ¸Ä
+ºÇ½é¤Î°ú¤­¿ô¤¬ \fB!\fP ¤Ê¤é¤Ð¡¢
+2 ÈÖÌܤΰú¤­¿ô¤¬¶õ¤Î¾ì¹ç¤Ë¸Â¤ê¿¿¤Ë¤Ê¤ê¤Þ¤¹¡£
 .\"O If the first argument is one of the unary conditional operators listed above
 .\"O under
 .\"O .SM
@@ -13172,60 +16081,67 @@ vi 
 .\"O the expression is true if the unary test is true.
 .\"O If the first argument is not a valid unary conditional operator, the expression
 .\"O is false.
-ºÇ½é¤Î°ú¤­¿ô¤¬ \fB!\fP ¤Ê¤é¤Ð¡¢
-2 ÈÖÌܤΰú¤­¿ô¤¬¶õ¤Î¾ì¹ç¤Ë¸Â¤ê¿¿¤Ë¤Ê¤ê¤Þ¤¹¡£
 ºÇ½é¤Î°ú¤­¿ô¤¬¡¢´û¤Ë
 .SM
-.B ¾ò·ï¼°
+.BR ¾ò·ï¼°
 ¥»¥¯¥·¥ç¥ó¤ÇÀâÌÀ¤·¤¿Ã±¹à¾ò·ï±é»»»Ò¤Î¤¤¤º¤ì¤«¤Ç¤¢¤ì¤Ð¡¢
 Ã±¹à¤Îɾ²Á¤¬¿¿¤Î¾ì¹ç¤Ë¼°¤Ï¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 ºÇ½é¤Î°ú¤­¿ô¤¬Àµ¤·¤¤Ã±¹à¾ò·ï±é»»»Ò¤Ç¤Ê¤±¤ì¤Ð¡¢¼°¤Ïµ¶¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
 .\"O 3 arguments
-°ú¤­¿ô¤¬ 3 ¸Ä
+.\"O The following conditions are applied in the order listed.
 .\"O If the second argument is one of the binary conditional operators listed above
 .\"O under
 .\"O .SM
 .\"O .BR "CONDITIONAL EXPRESSIONS" ,
 .\"O the result of the expression is the result of the binary test using
 .\"O the first and third arguments as operands.
+°ú¤­¿ô¤¬ 3 ¸Ä
+2 ÈÖÌܤΰú¤­¿ô¤¬¡¢´û¤Ë
+.SM
+.BR ¾ò·ï¼°
+¥»¥¯¥·¥ç¥ó¤ÇÀâÌÀ¤·¤¿ÆóÃ;ò·ï±é»»»Ò¤Î¤¤¤º¤ì¤«¤Ç¤¢¤ì¤Ð¡¢
+ºÇ½é¤È 3 ÈÖÌܤΰú¤­¿ô¤ò¥ª¥Ú¥é¥ó¥É¤È¤·¤Æ»È¤Ã¤¿
+ÆóÃÍɾ²Á¤Î·ë²Ì¤¬¼°¤Î·ë²Ì¤È¤Ê¤ê¤Þ¤¹¡£
+.\"O The \fB\-a\fP and \fB\-o\fP operators are considered binary operators
+.\"O when there are three arguments.  
 .\"O If the first argument is \fB!\fP, the value is the negation of
 .\"O the two-argument test using the second and third arguments.
 .\"O If the first argument is exactly \fB(\fP and the third argument is
 .\"O exactly \fB)\fP, the result is the one-argument test of the second
 .\"O argument.
 .\"O Otherwise, the expression is false.
-.\"O The \fB\-a\fP and \fB\-o\fP operators are considered binary operators
-.\"O in this case.  
-2 ÈÖÌܤΰú¤­¿ô¤¬¡¢´û¤Ë
-.SM
-.B ¾ò·ï¼°
-¥»¥¯¥·¥ç¥ó¤ÇÀâÌÀ¤·¤¿ÆóÃ;ò·ï±é»»»Ò¤Î¤¤¤º¤ì¤«¤Ç¤¢¤ì¤Ð¡¢
-ºÇ½é¤È 3 ÈÖÌܤΰú¤­¿ô¤ò¥ª¥Ú¥é¥ó¥É¤È¤·¤Æ»È¤Ã¤¿
-ÆóÃÍɾ²Á¤Î·ë²Ì¤¬¼°¤Î·ë²Ì¤È¤Ê¤ê¤Þ¤¹¡£
+°ú¤­¿ô¤¬ 3 ¸Ä¤Î¾ì¹ç¤Ë¤ª¤¤¤Æ¤Ï¡¢
+\fB\-a\fP ¤È \fB\-o\fP ¤ÏÆóÃͱ黻»Ò¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£
 ºÇ½é¤Î°ú¤­¿ô¤¬ \fB!\fP ¤Ç¤¢¤ì¤Ð¡¢2 ÈÖÌܤȠ3 ÈÖÌܤΰú¤­¿ô¤ò»È¤Ã¤¿¡¢
 °ú¤­¿ô 2 ¤Ä¤Îɾ²Á¤Î·ë²Ì¤òÈÝÄꤷ¤¿¤â¤Î¤¬ÃͤȤʤê¤Þ¤¹¡£
 ºÇ½é¤Î°ú¤­¿ô¤¬ \fB(\fP ¤Ç¤¢¤ê¡¢3 ÈÖÌܤΰú¤­¿ô¤¬ \fB)\fP ¤Ê¤é¤Ð¡¢
 2 ÈÖÌܤΰú¤­¿ô¤ò»È¤Ã¤Æ°ú¤­¿ô 1 ¤Ä¤Îɾ²Á¤ò¹Ô¤Ã¤¿Ãͤ¬·ë²Ì¤È¤Ê¤ê¤Þ¤¹¡£
 ¤³¤ì¤é°Ê³°¤Î¾ì¹ç¤Ë¤Ï¡¢¼°¤Ïµ¶¤È¤Ê¤ê¤Þ¤¹¡£
-¤³¤Î¾ì¹ç¤Ë¤ª¤¤¤Æ¤Ï¡¢\fB\-a\fP ¤È \fB\-o\fP ¤ÏÆóÃͱ黻»Ò¤È¤·¤Æ°·¤ï¤ì¤Þ¤¹¡£
 .TP
 .\"O 4 arguments
-°ú¤­¿ô¤¬ 4 ¸Ä
 .\"O If the first argument is \fB!\fP, the result is the negation of
 .\"O the three-argument expression composed of the remaining arguments.
 .\"O Otherwise, the expression is parsed and evaluated according to 
 .\"O precedence using the rules listed above.
+°ú¤­¿ô¤¬ 4 ¸Ä
 ºÇ½é¤Î°ú¤­¿ô¤¬ \fB!\fP ¤Ê¤é¤Ð¡¢
 »Ä¤ê¤Î°ú¤­¿ô¤Çºî¤Ã¤¿°ú¤­¿ô 3 ¤Ä¤Î¼°¤ÎÃͤòÈÝÄꤷ¤¿¤â¤Î¤¬·ë²Ì¤È¤Ê¤ê¤Þ¤¹¡£
 ¤½¤ì°Ê³°¤Î¾ì¹ç¤Ë¤Ï¡¢Àè¤Ëµó¤²¤¿µ¬Â§¤ò»È¤Ã¤¿Í¥ÀèÅ٤˽¾¤Ã¤Æ
 ¼°¤¬Å¸³«¡¦É¾²Á¤µ¤ì¤Þ¤¹¡£
 .TP
 .\"O 5 or more arguments
-°ú¤­¿ô¤¬ 5 ¸Ä°Ê¾å
 .\"O The expression is parsed and evaluated according to precedence
 .\"O using the rules listed above.
+°ú¤­¿ô¤¬ 5 ¸Ä°Ê¾å
 Àè¤Ëµó¤²¤¿µ¬Â§¤ò»È¤Ã¤¿Í¥ÀèÅ٤˽¾¤Ã¤Æ¼°¤¬Å¸³«¡¦É¾²Á¤µ¤ì¤Þ¤¹¡£
+.if t .sp 0.5
+.if n .sp 1
+.LP
+.\"O When used with \fBtest\fP or \fB[\fP, the \fB<\fP and \fB>\fP operators
+.\"O sort lexicographically using ASCII ordering.
+\fBtest\fP ¤ä \fB[\fP ¤Ç¤Ï¡¢±é»»»Ò \fB<\fP ¤È \fB>\fP ¤Ï
+ASCII ¥³¡¼¥É¤Ë´ð¤Å¤­¼­½ñ½ç¤Ë¥½¡¼¥È¤·¤Þ¤¹
 .RE
 .PD
 .TP
@@ -13236,7 +16152,7 @@ vi 
 ¥æ¡¼¥¶»þ´Ö¤È¥·¥¹¥Æ¥à»þ´Ö¤ò²Ã¤¨¤¿¤â¤Î¤ò½ÐÎϤ·¤Þ¤¹¡£
 Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï 0 ¤Ç¤¹¡£
 .TP
-\fBtrap\fP [\fB\-lp\fP] [\fIarg\fP] [\fIsigspec\fP ...]
+\fBtrap\fP [\fB\-lp\fP] [[\fIarg\fP] \fIsigspec\fP ...]
 .\"O The command
 .\"O .I arg
 .\"O is to be read and executed when the shell receives
@@ -13249,13 +16165,15 @@ vi 
 ¤¬Æɤ߹þ¤Þ¤ì¤Æ¡¢¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
 .\"O If
 .\"O .I arg
-.\"O is absent or
+.\"O is absent (and there is a single \fIsigspec\fP) or
 .\"O .BR \- ,
-.\"O all specified signals are
-.\"O reset to their original values (the values they had
+.\"O each specified signal is
+.\"O reset to its original disposition (the value it had
 .\"O upon entrance to the shell).
 .I arg
-¤¬Â¸ºß¤·¤Ê¤¤¤«¡¢
+¤¬Â¸ºß¤·¤Ê¤¤
+ (and there is a single \fIsigspec\fP)
+¤«¡¢
 .B \-
 ¤Ç¤¢¤ë¾ì¹ç¡¢
 »ØÄꤵ¤ì¤Æ¤¤¤ë¥·¥°¥Ê¥ë¤ÏÁ´¤ÆºÇ½é¤ÎÃÍ
@@ -13277,11 +16195,6 @@ vi 
 .\"O has been supplied, then the trap commands associated with each
 .\"O .I sigspec
 .\"O are displayed.
-.\"O If no arguments are supplied or if only
-.\"O .B \-p
-.\"O is given,
-.\"O .B trap
-.\"O prints the list of commands associated with each signal number.
 .I arg
 ¤Ê¤·¤Ç
 .B \-p
@@ -13289,11 +16202,23 @@ vi 
 ³Æ
 .I sigspec
 ¤ËÂбþ¤¹¤ë trap ¥³¥Þ¥ó¥É¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£
-°ú¤­¿ô¤¬Á´¤¯Ìµ¤¤¤«¡¢
+.\"O If no arguments are supplied or if only
+.\"O .B \-p
+.\"O is given,
+.\"O .B trap
+.\"O prints the list of commands associated with each signal.
+°ú¤­¿ô¤¬Á´¤¯¤Ê¤¤¤«¡¢
 .B \-p
 ¤À¤±¤¬Í¿¤¨¤é¤ì¤¿¾ì¹ç¡¢
 .B trap
 ¤Ï³Æ¥·¥°¥Ê¥ëÈÖ¹æ¤ËÂбþ¤¹¤ë¥³¥Þ¥ó¥É¤Î¥ê¥¹¥È¤ò½ÐÎϤ·¤Þ¤¹¡£
+.\"O The
+.\"O .B \-l
+.\"O option causes the shell to print a list of signal names and
+.\"O their corresponding numbers.
+.B \-l
+¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ë¤È¡¢
+¥·¥§¥ë¤Ï¥·¥°¥Ê¥ë̾¤È¤³¤ì¤ËÂбþ¤¹¤ëÈÖ¹æ¤Î¥ê¥¹¥È¤ò½ÐÎϤ·¤Þ¤¹¡£
 .\"O Each
 .\"O .I sigspec
 .\"O is either
@@ -13301,6 +16226,16 @@ vi 
 ¤½¤ì¤¾¤ì¤Î
 .I sigspec
 ¤Ï¡¢<\fIsignal.h\fP> ¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë¥·¥°¥Ê¥ë̾¤Þ¤¿¤Ï¥·¥°¥Ê¥ëÈÖ¹æ¤Ç¤¹¡£
+.\"O Signal names are case insensitive and the
+.\"O .SM
+.\"O .B SIG
+.\"O prefix is optional.
+¥·¥°¥Ê¥ë̾¤ÏÂçʸ»ú¾®Ê¸»ú¤Ï¶èÊ̤µ¤ì¤º¡¢ÀèƬ¤Î
+.SM
+.B SIG
+¤Ï¾Êά²Äǽ¤Ç¤¹¡£
+.if t .sp 0.5
+.if n .sp 1
 .\"O If a
 .\"O .I sigspec
 .\"O is
@@ -13308,49 +16243,130 @@ vi 
 .\"O .B EXIT
 .\"O (0) the command
 .\"O .I arg
-.\"O is executed on exit from the shell.  If a
+.\"O is executed on exit from the shell.
+.I sigspec
+¤¬
+.SM
+.B EXIT
+(0) ¤Ç¤¢¤ì¤Ð¡¢¥·¥§¥ë¤Î½ªÎ»»þ¤Ë¥³¥Þ¥ó¥É
+.I arg
+¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+.\"O If a
 .\"O .I sigspec
 .\"O is
 .\"O .SM
 .\"O .BR DEBUG ,
 .\"O the command
 .\"O .I arg
-.\"O is executed after every \fIsimple command\fP (see
+.\"O is executed before every \fIsimple command\fP, \fIfor\fP command,
+.\"O \fIcase\fP command, \fIselect\fP command, every arithmetic \fIfor\fP
+.\"O command, and before the first command executes in a shell function (see
 .\"O .SM
 .\"O .B SHELL GRAMMAR
 .\"O above).
 .I sigspec
 ¤¬
 .SM
-.B EXIT
-(0) ¤Ç¤¢¤ì¤Ð¡¢¥·¥§¥ë¤Î½ªÎ»»þ¤Ë¥³¥Þ¥ó¥É
+.BR DEBUG
+¤Ç¤¢¤ì¤Ð¡¢\fIñ½ã¤Ê¥³¥Þ¥ó¥É\fP¡¢\fIfor\fP ¥³¥Þ¥ó¥É¡¢
+\fIcase\fP ¥³¥Þ¥ó¥É¡¢\fIselect\fP ¥³¥Þ¥ó¥É¡¢
+»»½Ñ \fIfor\fP ¥³¥Þ¥ó¥É¡¢¥·¥§¥ë´Ø¿ô¤ÎºÇ½é¤Î¥³¥Þ¥ó¥É¤Î¼Â¹ÔÁ°
+ (Á°½Ò¤Î
+.SM
+.B ¥·¥§¥ë¤Îʸˡ
+¥»¥¯¥·¥ç¥ó¤ò»²¾È) ¤¬½ª¤ï¤ë¤¿¤Ó¤Ë¥³¥Þ¥ó¥É
 .I arg
 ¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+.\"O Refer to the description of the \fBextdebug\fP option to the
+.\"O \fBshopt\fP builtin for details of its effect on the \fBDEBUG\fP trap.
+\fBDEBUG\fP ¤Î¥È¥é¥Ã¥×¤Î¸ú²Ì¤Ë¤Ä¤¤¤Æ¡¢¾Ü¤·¤¯¤Ï
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBshopt\fP ¤Î \fBextdebug\fP
+¥ª¥×¥·¥ç¥ó¤ÎÀâÌÀ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£
+.\"O If a
+.\"O .I sigspec
+.\"O is
+.\"O .SM
+.\"O .BR RETURN ,
+.\"O the command
+.\"O .I arg
+.\"O is executed each time a shell function or a script executed with
+.\"O the \fB.\fP or \fBsource\fP builtins finishes executing.
 .I sigspec
 ¤¬
 .SM
-.B DEBUG
-¤Ç¤¢¤ì¤Ð¡¢\fIñ½ã¤Ê¥³¥Þ¥ó¥É\fP (Á°½Ò¤Î
-.SM
-.B ¥·¥§¥ë¤Îʸˡ
-¥»¥¯¥·¥ç¥ó¤ò»²¾È) ¤¬½ª¤ï¤ë¤¿¤Ó¤Ë¥³¥Þ¥ó¥É
+.BR RETURN
+¤Ç¤¢¤ì¤Ð¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤Î \fB.\fP ¤Þ¤¿¤Ï \fBsource\fP
+¤«¤é¼Â¹Ô¤µ¤ì¤¿¥¹¥¯¥ê¥×¥È¤¬½ª¤ï¤ë¤¿¤Ó¤Ë¥³¥Þ¥ó¥É
 .I arg
 ¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£
+.if t .sp 0.5
+.if n .sp 1
+.\"O If a
+.\"O .I sigspec
+.\"O is
+.\"O .SM
+.\"O .BR ERR ,
+.\"O the command
+.\"O .I arg
+.\"O is executed whenever a simple command has a non\-zero exit status,
+.\"O subject to the following conditions.
+.I sigspec
+¤¬
+.SM
+.BR ERR
+¤Ç¤¢¤ì¤Ð¡¢
+ñ½ã¤Ê¥³¥Þ¥ó¥É¤¬ 0 °Ê³°¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Î¤È¤­¤Ë¥³¥Þ¥ó¥É
+.I arg
+¤¬¼Â¹Ô¤µ¤ì¤Þ¤¹¡£¤³¤ì¤Ï°Ê²¼¤Î¾ò·ï¤Ë¤è¤ê¤Þ¤¹¡£
 .\"O The
-.\"O .B \-l
-.\"O option causes the shell to print a list of signal names and
-.\"O their corresponding numbers.
-.B \-l
-¥ª¥×¥·¥ç¥ó¤òÍ¿¤¨¤ë¤È¡¢
-¥·¥§¥ë¤Ï¥·¥°¥Ê¥ë̾¤È¤³¤ì¤ËÂбþ¤¹¤ëÈÖ¹æ¤Î¥ê¥¹¥È¤ò½ÐÎϤ·¤Þ¤¹¡£
+.\"O .SM
+.\"O .B ERR
+.\"O trap is not executed if the failed
+.\"O command is part of the command list immediately following a
+.\"O .B while
+.\"O or
+.\"O .B until
+.\"O keyword, 
+.\"O part of the test in an
+.\"O .I if
+.\"O statement, part of a command executed in a
+.\"O .B &&
+.\"O or
+.\"O .B ||
+.\"O list, or if the command's return value is
+.\"O .BR ! .
+.\"O These are the same conditions obeyed by the \fBerrexit\fP option.
+¼ºÇÔ¤·¤¿¥³¥Þ¥ó¥É¤¬
+.B while
+¤Þ¤¿¤Ï
+.B until
+¥­¡¼¥ï¡¼¥Éľ¸å¤Î¥³¥Þ¥ó¥É¥ê¥¹¥È¤Ë´Þ¤Þ¤ì¤ë¾ì¹ç¡¢
+.I if
+ʸ¤Î¾ò·ï¤Ë´Þ¤Þ¤ì¤ë¾ì¹ç¡¢
+.B &&
+¤ä
+.B ||
+¤Î¥ê¥¹¥ÈÃæ¤Ç¼Â¹Ô¤¹¤ë¥³¥Þ¥ó¥É¤Ë´Þ¤Þ¤ì¤ë¾ì¹ç¡¢
+or if the command's return value is
+being inverted via
+¥³¥Þ¥ó¥É¤ÎÌá¤êÃͤ¬
+.BR !
+¤Çȿž¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¡¢
+.SM
+.B ERR
+¤Î¥È¥é¥Ã¥×¤Ï¼Â¹Ô¤µ¤ì¤Þ¤»¤ó¡£
+¤³¤ì¤Ï \fBerrexit\fP ¥ª¥×¥·¥ç¥ó¤ÈƱ¤¸¾ò·ï¤Ç¤¹¡£
+.if t .sp 0.5
+.if n .sp 1
 .\"O Signals ignored upon entry to the shell cannot be trapped or reset.
-.\"O Trapped signals are reset to their original values in a child
-.\"O process when it is created.
+.\"O Trapped signals that are not being ignored are reset to their original
+.\"O values in a subshell or subshell environment when one is created.
+.\"O The return status is false if any
 ¥·¥§¥ë¤Î¥¨¥ó¥È¥ê¤Ç̵»ë¤µ¤ì¤ë¥·¥°¥Ê¥ë¤Ï¡¢
 ¥È¥é¥Ã¥×¤â¥ê¥»¥Ã¥È¤â¤Ç¤­¤Þ¤»¤ó¡£
-¥È¥é¥Ã¥×¤µ¤ì¤¿¥·¥°¥Ê¥ë¤Ï¥ê¥»¥Ã¥È¤µ¤ì¡¢
-»Ò¥×¥í¥»¥¹¤¬À¸À®¤µ¤ì¤¿»þ¤ÎºÇ½é¤ÎÃͤËÌá¤ê¤Þ¤¹¡£
-.\"O The return status is false if any
+̵»ë¤µ¤ì¤Ê¤«¤Ã¤¿¥È¥é¥Ã¥×¤Î¥·¥°¥Ê¥ë¤Ï¡¢
+¥µ¥Ö¥·¥§¥ë¤ä¥µ¥Ö¥·¥§¥ë´Ä¶­¤Ç¤Ïºî¤é¤ì¤¿¤È¤­¤Ë
+¸µ¤ÎÃͤ˥ꥻ¥Ã¥È¤µ¤ì¤Þ¤¹¡£
 .\"O .I sigspec
 .\"O is invalid; otherwise
 .\"O .B trap
@@ -13361,12 +16377,12 @@ vi 
 .B trap
 ¤Ï¿¿¤òÊÖ¤·¤Þ¤¹¡£
 .TP
-\fBtype\fP [\fB\-atp\fP] \fIname\fP [\fIname\fP ...]
+\fBtype\fP [\fB\-aftpP\fP] \fIname\fP [\fIname\fP ...]
 .\"O With no options, 
 .\"O indicate how each
 .\"O .I name
 .\"O would be interpreted if used as a command name.
-¥ª¥×¥·¥ç¥ó̵¤·¤Î¾ì¹ç¤Ë¤Ï¡¢³Æ
+¥ª¥×¥·¥ç¥ó¤Ê¤·¤Î¾ì¹ç¤Ë¤Ï¡¢³Æ
 .I name
 ¤ò¥³¥Þ¥ó¥É̾¤È¤·¤Æ»È¤Ã¤¿¤È¤­¤Ë¡¢¤½¤ì¤¬¤É¤Î¤è¤¦¤Ë²ò¼á¤µ¤ì¤ë¤«¤ò¼¨¤·¤Þ¤¹¡£
 .\"O If the
@@ -13427,16 +16443,40 @@ vi 
 .if t \f(CWtype -t name\fP
 .if n ``type -t name''
 ¤¬
-.I file
+.IR file
 ¤òÊÖ¤µ¤Ê¤¤¾ì¹ç¤Ç¤¹¡£
+.\"O The
+.\"O .B \-P
+.\"O option forces a
+.\"O .SM
+.\"O .B PATH
+.\"O search for each \fIname\fP, even if
+.\"O .if t \f(CWtype -t name\fP
+.\"O .if n ``type -t name''
+.\"O would not return
+.\"O .IR file .
+.B \-P
+¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤È¡¢
+.if t \f(CWtype -t name\fP
+.if n ``type -t name''
+¤¬
+.IR file
+¤òÊÖ¤µ¤Ê¤¤¾ì¹ç¤Ç¤â \fIname\fP ¤ò
+.SM
+.B PATH
+¤«¤éõ¤·¤Þ¤¹¡£
 .\"O If a command is hashed,
 .\"O .B \-p
-.\"O prints the hashed value, not necessarily the file that appears
+.\"O and
+.\"O .B \-P
+.\"O print the hashed value, not necessarily the file that appears
 .\"O first in 
 .\"O .SM
 .\"O .BR PATH .
 ¥³¥Þ¥ó¥É¤¬¥Ï¥Ã¥·¥å¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢
 .B \-p
+¤ä
+.B \-P
 ¤Ï¥Ï¥Ã¥·¥å¤µ¤ì¤Æ¤¤¤ëÃͤòɽ¼¨¤·¤Þ¤¹¡£
 É½¼¨¤µ¤ì¤ë¤Î¤Ï¡¢É¬¤º¤·¤â
 .SM
@@ -13459,41 +16499,39 @@ vi 
 .\"O if and only if the 
 .\"O .B \-p
 .\"O option is not also used.
-.B \-p
-¥ª¥×¥·¥ç¥ó¤¬Æ±»þ¤Ë»È¤ï¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¸Â¤ê¡¢
-¥¨¥¤¥ê¥¢¥¹¤ä´Ø¿ô¤â½ÐÎϤµ¤ì¤Þ¤¹¡£
 .\"O The table of hashed commands is not consulted
 .\"O when using
 .\"O .BR \-a .
-.\"O .B type
-.\"O returns true if any of the arguments are found, false if
-.\"O none are found.
+.B \-p
+¥ª¥×¥·¥ç¥ó¤¬Æ±»þ¤Ë»È¤ï¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¸Â¤ê¡¢
+¥¨¥¤¥ê¥¢¥¹¤ä´Ø¿ô¤â½ÐÎϤµ¤ì¤Þ¤¹¡£
 .B \-a
-¤ò»È¤¦»þ¤Ë¤Ï¡¢¥Ï¥Ã¥·¥å¤µ¤ì¤Æ¤¤¤ë¥³¥Þ¥ó¥É¤Îɽ¤Ï»²¾È¤µ¤ì¤Þ¤»¤ó¡£
+¤ò»È¤¦¤È¤­¤Ë¤Ï¡¢¥Ï¥Ã¥·¥å¤µ¤ì¤Æ¤¤¤ë¥³¥Þ¥ó¥É¤Îɽ¤Ï»²¾È¤µ¤ì¤Þ¤»¤ó¡£
+.\"O The
+.\"O .B \-f
+.\"O option suppresses shell function lookup, as with the \fBcommand\fP builtin.
+.B \-f
+¥ª¥×¥·¥ç¥ó¤ò»È¤¦¤È¡¢
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBcommand\fP ¤ÈƱ¤¸¤è¤¦¤Ë¡¢¥·¥§¥ë´Ø¿ô¤òõ¤·¤Þ¤»¤ó¡£
+.\"O .B type
+.\"O returns true if all of the arguments are found, false if
+.\"O any are not found.
 .B type
 ¤Ï¡¢°ú¤­¿ô¤Î¤¤¤º¤ì¤«¤¬¸«¤Ä¤«¤ì¤Ð¿¿¤òÊÖ¤·¡¢
 ¤É¤ì¤â¸«¤Ä¤«¤é¤Ê¤±¤ì¤Ðµ¶¤òÊÖ¤·¤Þ¤¹¡£
 .TP
-\fBulimit\fP [\fB\-SHacdflmnpstuv\fP [\fIlimit\fP]]
+\fBulimit\fP [\fB\-HSTabcdefilmnpqrstuvx\fP [\fIlimit\fP]]
 .\"O Provides control over the resources available to the shell and to
-.\"O processes started by it, on systems that allow such control.  The
-.\"O value of
-.\"O .I limit
-.\"O can be a number in the unit specified for the resource, or the
-.\"O value
-.\"O .BR unlimited .
-¤³¤ì¤ò»È¤¦¤È¡¢¥·¥§¥ë¤ª¤è¤Ó¥·¥§¥ë¤¬µ¯Æ°¤¹¤ë¥×¥í¥»¥¹¤¬
-ÍøÍѤǤ­¤ë¥ê¥½¡¼¥¹¤òÀ©¸æ¤Ç¤­¤Þ¤¹¡£
-¤¿¤À¤·¡¢¤³¤Î¤è¤¦¤ÊÀ©¸æ¤¬¤Ç¤­¤ë¥·¥¹¥Æ¥à¤Î¾ì¹ç¤Ë¸Â¤ê¤Þ¤¹¡£
-.I limit
-¤ÎÃͤϥ꥽¡¼¥¹¤ËÂФ·¤Æ»ØÄꤵ¤ì¤Æ¤¤¤ëñ°Ì¤Î¿ô¡¢¤Þ¤¿¤Ï
-.B unlimited
-¤Ç¤¹¡£
+.\"O processes started by it, on systems that allow such control.
 .\"O The \fB\-H\fP and \fB\-S\fP options specify that the hard or soft limit is
-.\"O set for the given resource.  A hard limit cannot be increased once it
-.\"O is set; a soft limit may be increased up to the value of the hard limit.
+.\"O set for the given resource.
+.\"O A hard limit cannot be increased by a non-root user once it is set;
+.\"O a soft limit may be increased up to the value of the hard limit.
 .\"O If neither \fB\-H\fP nor \fB\-S\fP is specified, both the soft and hard
 .\"O limits are set.
+¤³¤ì¤ò»È¤¦¤È¡¢¥·¥§¥ë¤ª¤è¤Ó¥·¥§¥ë¤¬µ¯Æ°¤¹¤ë¥×¥í¥»¥¹¤¬
+ÍøÍѤǤ­¤ë¥ê¥½¡¼¥¹¤òÀ©¸æ¤Ç¤­¤Þ¤¹¡£
+¤¿¤À¤·¡¢¤³¤Î¤è¤¦¤ÊÀ©¸æ¤¬¤Ç¤­¤ë¥·¥¹¥Æ¥à¤Î¾ì¹ç¤Ë¸Â¤ê¤Þ¤¹¡£
 \fB\-H\fP ¥ª¥×¥·¥ç¥ó¤È \fB\-S\fP ¥ª¥×¥·¥ç¥ó¤Ï¡¢
 ¤½¤ì¤¾¤ìÍ¿¤¨¤é¤ì¤¿¥ê¥½¡¼¥¹¤ËÂФ¹¤ë
 ¶¯¤¤ (hard) À©¸Â¤È¼å¤¤ (soft) À©¸Â¤òÀßÄꤷ¤Þ¤¹¡£
@@ -13501,16 +16539,32 @@ vi 
 ¼å¤¤À©¸Â¤Ï¶¯¤¤À©¸Â¤ÎÃͤޤǤÏÁý¤ä¤»¤Þ¤¹¡£
 \fB\-H\fP ¤È \fB\-S\fP ¤¬¤É¤Á¤é¤â»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢
 ¶¯¤¤À©¸Â¤È¼å¤¤À©¸Â¤¬¤É¤Á¤é¤âÀßÄꤵ¤ì¤Þ¤¹¡£
+.\"O The value of
+.\"O .I limit
+.\"O can be a number in the unit specified for the resource
+.\"O or one of the special values
+.\"O .BR hard ,
+.\"O .BR soft ,
+.\"O or
+.\"O .BR unlimited ,
+.\"O which stand for the current hard limit, the current soft limit, and
+.\"O no limit, respectively.
+.I limit
+¤ÎÃͤϥ꥽¡¼¥¹¤ËÂФ·¤Æ»ØÄꤵ¤ì¤Æ¤¤¤ëñ°Ì¤Î¿ô¡¢¤Þ¤¿¤Ï
+.BR hard ,
+.BR soft ,
+.BR unlimited
+¤Ç¡¢¤½¤ì¤¾¤ì¸½ºß¤Î¶¯¤¤À©¸Â¡¢¸½ºß¤Î¼å¤¤À©¸Â¡¢À©¸Â¤Ê¤·¤òɽ¤·¤Þ¤¹¡£
 .\"O If
 .\"O .I limit
 .\"O is omitted, the current value of the soft limit of the resource is
 .\"O printed, unless the \fB\-H\fP option is given.  When more than one
 .\"O resource is specified, the limit name and unit are printed before the value.
-.\"O Other options are interpreted as follows:
 .I limit
 ¤ò¾Êά¤¹¤ë¤È¡¢¥ê¥½¡¼¥¹¤Î¼å¤¤À©¸Â¤Î¸½ºßÃͤ¬É½¼¨¤µ¤ì¤Þ¤¹¡£
 ¤¿¤À¤·¡¢\fB\-H\fP ¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï½ü¤­¤Þ¤¹¡£
-Ê£¿ô¤Î¥ê¥½¡¼¥¹¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë»þ¤Ï¡¢À©¸Â̾¤Èñ°Ì¤¬ÃͤÎÁ°¤Ë½ÐÎϤµ¤ì¤Þ¤¹¡£
+Ê£¿ô¤Î¥ê¥½¡¼¥¹¤¬»ØÄꤵ¤ì¤Æ¤¤¤ë¤È¤­¤Ï¡¢À©¸Â̾¤Èñ°Ì¤¬ÃͤÎÁ°¤Ë½ÐÎϤµ¤ì¤Þ¤¹¡£
+.\"O Other options are interpreted as follows:
 Â¾¤Î¥ª¥×¥·¥ç¥ó¤Ï°Ê²¼¤Î¤è¤¦¤Ë²ò¼á¤µ¤ì¤Þ¤¹:
 .RS
 .PD 0
@@ -13519,6 +16573,10 @@ vi 
 .\"O All current limits are reported
 ¸½ºß¤ÎÀ©¸Â¤òÁ´¤ÆÊó¹ð¤¹¤ë
 .TP
+.B \-b
+.\"O The maximum socket buffer size
+¥½¥±¥Ã¥È¥Ð¥Ã¥Õ¥¡¤ÎºÇÂ祵¥¤¥º
+.TP
 .B \-c
 .\"O The maximum size of core files created
 À¸À®¤µ¤ì¤ë¥³¥¢¥Õ¥¡¥¤¥ë (core) ¤ÎºÇÂ祵¥¤¥º
@@ -13527,17 +16585,26 @@ vi 
 .\"O The maximum size of a process's data segment
 ¥×¥í¥»¥¹¤Î¥Ç¡¼¥¿¥»¥°¥á¥ó¥È¤ÎºÇÂ祵¥¤¥º
 .TP
+.B \-e
+.\"O The maximum scheduling priority ("nice")
+¥¹¥±¥¸¥å¡¼¥ëÍ¥ÀèÅÙ ("nice") ¤ÎºÇÂçÃÍ
+.TP
 .B \-f
-.\"O The maximum size of files created by the shell
-¥·¥§¥ë¤¬À¸À®¤Ç¤­¤ë¥Õ¥¡¥¤¥ë¤ÎºÇÂ祵¥¤¥º
+.\"O The maximum size of files written by the shell and its children
+¥·¥§¥ë¤È¤½¤Î»Ò¥×¥í¥»¥¹¤Î¥·¥§¥ë¤¬À¸À®¤Ç¤­¤ë¥Õ¥¡¥¤¥ë¤ÎºÇÂ祵¥¤¥º
+.TP
+.B \-i
+.\"O The maximum number of pending signals
+ÊÝαÃ楷¥°¥Ê¥ë¤ÎºÇÂç¿ô
 .TP
 .B \-l
 .\"O The maximum size that may be locked into memory
 ¥á¥â¥ê¤Ë¥í¥Ã¥¯¤Ç¤­¤ëºÇÂ祵¥¤¥º
 .TP
 .B \-m
-.\"O The maximum resident set size
+.\"O The maximum resident set size (many systems do not honor this limit)
 ¾ïÃ󥻥åȥµ¥¤¥º¤ÎºÇÂçÃÍ
+(¿¤¯¤Î¥·¥¹¥Æ¥à¤Ï¤³¤ÎÀ©¸Â¤ò¼é¤ê¤Þ¤»¤ó)
 .TP
 .B \-n
 .\"O The maximum number of open file descriptors (most systems do not
@@ -13550,6 +16617,14 @@ vi 
 512 ¥Ð¥¤¥È¥Ö¥í¥Ã¥¯Ã±°Ì¤Ç¤Î¥Ñ¥¤¥×¤Î¥µ¥¤¥º
 (¤³¤ì¤ÏÀßÄê¤Ç¤­¤Ê¤¤¤«¤â¤·¤ì¤Þ¤»¤ó)
 .TP
+.B \-q
+.\"O The maximum number of bytes in POSIX message queues
+POSIX ¥á¥Ã¥»¡¼¥¸¥­¥å¡¼¤ÎºÇÂç¥Ð¥¤¥È¿ô
+.TP
+.B \-r
+.\"O The maximum real-time scheduling priority
+¥ê¥¢¥ë¥¿¥¤¥à¡¦¥¹¥±¥¸¥å¡¼¥ê¥ó¥°¤ÎÍ¥ÀèÅ٤κÇÂçÃÍ
+.TP
 .B \-s
 .\"O The maximum stack size
 ºÇÂ祹¥¿¥Ã¥¯¥µ¥¤¥º
@@ -13563,8 +16638,17 @@ CPU 
 1 ¿Í¤Î¥æ¡¼¥¶¤¬»ÈÍѤǤ­¤ëºÇÂç¤Î¥×¥í¥»¥¹¿ô
 .TP
 .B \-v
-.\"O The maximum amount of virtual memory available to the shell
-¥·¥§¥ë¤¬»ÈÍѤǤ­¤ëºÇÂç¤Î²¾ÁÛ¥á¥â¥êÎÌ
+.\"O The maximum amount of virtual memory available to the shell and, on
+.\"O some systems, to its children
+¥·¥§¥ë¤È¡¢¥·¥¹¥Æ¥à¤Ë¤è¤Ã¤Æ¤Ï¤½¤Î»Ò¥×¥í¥»¥¹¤Î¥·¥§¥ë¤¬»ÈÍѤǤ­¤ëºÇÂç¤Î²¾ÁÛ¥á¥â¥êÎÌ
+.TP
+.B \-x
+.\"O The maximum number of file locks
+¥Õ¥¡¥¤¥ë¥í¥Ã¥¯¤ÎºÇÂç¿ô
+.TP
+.B \-T
+.\"O The maximum number of threads
+¥¹¥ì¥Ã¥É¤ÎºÇÂç¿ô
 .PD
 .PP
 .\"O If
@@ -13584,25 +16668,29 @@ CPU 
 .\"O .BR \-p ,
 .\"O which is in units of 512-byte blocks,
 .\"O and
-.\"O .B \-n
+.\"O .BR \-T ,
+.\"O .BR \-b ,
+.\"O .BR \-n ,
+.\"O .BR \-n ,
 .\"O and
 .\"O .BR \-u ,
-.\"O which are unscaled values.  The return status is 0
-.\"O unless an invalid option is encountered, a non-numeric argument
-.\"O other than \fBunlimited\fP is supplied as \fIlimit\fP, or an
-.\"O error occurs while setting a new limit.
+.\"O which are unscaled values.
 ¥ª¥×¥·¥ç¥ó¤¬Á´¤¯Í¿¤¨¤é¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ï¡¢
 .B \-f
-¤¬»ØÄꤵ¤ì¤¿¤â¤Î¤È¸«¤Ê¤µ¤ì¤Þ¤¹¡£
+¤¬»ØÄꤵ¤ì¤¿¤â¤Î¤È¤ß¤Ê¤µ¤ì¤Þ¤¹¡£
 ÃͤϠ1024 ¥Ð¥¤¥Èñ°Ì¤ÇÁý¤¨¤Þ¤¹¤¬¡¢Îã³°¤È¤·¤Æ
-.B \-t
+.BR \-t
 ¤ÏÉÃñ°Ì¡¢
-.B \-p
+.BR \-p
 512 ¥Ð¥¤¥È¥Ö¥í¥Ã¥¯Ã±°Ì¡¢
-.B \-n
-¤ª¤è¤Ó
-.B \-u
-¤Ïñ°Ì̵¤·¤ÎÃͤǤ¹¡£
+.BR \-T ,
+.BR \-b ,
+.BR \-n ,
+.BR \-n ,
+.BR \-u
+¤Ïñ°Ì¤Ê¤·¤ÎÃͤǤ¹¡£
+.\"O The return status is 0 unless an invalid option or argument is supplied,
+.\"O or an error occurs while setting a new limit.
 Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï´ðËÜŪ¤Ë 0 ¤Ç¤¹¤¬¡¢
 ÉÔÀµ¤Ê¥ª¥×¥·¥ç¥ó¤¬¤¢¤ë¾ì¹ç¡¢
 \fBunlimited\fP °Ê³°¤Î¿ô»ú¤Ç¤Ê¤¤°ú¤­¿ô¤¬ \fIlimit\fP ¤Ë»ØÄꤵ¤ì¤¿¾ì¹ç¡¢
@@ -13638,18 +16726,18 @@ CPU 
 .\"O default output is an octal number.
 .B \-S
 ¥ª¥×¥·¥ç¥ó¤ò»ØÄꤹ¤ë¤È¡¢¥Þ¥¹¥¯¤Ï¥·¥ó¥Ü¥ê¥Ã¥¯¤Ê·Á¼°¤Çɽ¼¨¤µ¤ì¤Þ¤¹¡£
-¥Ç¥Õ¥ë¥È¤Î½ÐÎϤϠ10 ¿Ê¤Î¿ôÃͤǤ¹¡£
+¥Ç¥Õ¥©¥ë¥È¤Î½ÐÎϤϠ10 ¿Ê¤Î¿ôÃͤǤ¹¡£
 .\"O If the
 .\"O .B \-p
 .\"O option is supplied, and
 .\"O .I mode
 .\"O is omitted, the output is in a form that may be reused as input.
-.\"O The return status is 0 if the mode was successfully changed or if
-.\"O no \fImode\fP argument was supplied, and false otherwise.
 .B \-p
 ¥ª¥×¥·¥ç¥ó¤¬»ØÄꤵ¤ì¡¢¤«¤Ä
 .I mode
 ¤¬¾Êά¤µ¤ì¤¿¾ì¹ç¡¢ÆþÎϤȤ·¤ÆºÆÍøÍѤǤ­¤ë·Á¼°¤Ç½ÐÎϤ¬¹Ô¤ï¤ì¤Þ¤¹¡£
+.\"O The return status is 0 if the mode was successfully changed or if
+.\"O no \fImode\fP argument was supplied, and false otherwise.
 ¥â¡¼¥É¤¬Àµ¾ï¤ËÊѹ¹¤Ç¤­¤¿¾ì¹ç¤ä¡¢
 \fImode\fP °ú¤­¿ô¤¬Á´¤¯Í¿¤¨¤é¤ì¤Ê¤«¤Ã¤¿¾ì¹ç¤Ë¤Ï¡¢
 Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï 0 ¤È¤Ê¤ê¤Þ¤¹¡£
@@ -13673,24 +16761,23 @@ CPU 
 .\"O For each
 .\"O .IR name ,
 .\"O remove the corresponding variable or function.
-.IR name
-¤½¤ì¤¾¤ì¤Ë¤Ä¤¤¤Æ¡¢Âбþ¤¹¤ëÊÑ¿ô¤ä´Ø¿ô¤òºï½ü¤·¤Þ¤¹¡£
 .\"O If no options are supplied, or the
 .\"O .B \-v
 .\"O option is given, each
 .\"O .I name
 .\"O refers to a shell variable.
+.\"O Read-only variables may not be unset.
+.IR name
+¤½¤ì¤¾¤ì¤Ë¤Ä¤¤¤Æ¡¢Âбþ¤¹¤ëÊÑ¿ô¤ä´Ø¿ô¤òºï½ü¤·¤Þ¤¹¡£
 ¥ª¥×¥·¥ç¥ó¤¬Á´¤¯Í¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤ä¡¢
 .B \-v
 ¥ª¥×¥·¥ç¥ó¤¬Í¿¤¨¤é¤ì¤¿¾ì¹ç¤Ï¡¢³Æ
 .I name
 ¤Ï¥·¥§¥ëÊÑ¿ô¤ò»²¾È¤·¤Þ¤¹¡£
-.\"O Read-only variables may not be unset.
 Æɤ߹þ¤ßÀìÍѤÎÊÑ¿ô¤ÎÀßÄê¤ò¾Ã¤¹¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£
 .\"O If
 .\"O .B \-f
-.\"O is specifed, 
-.\"O each
+.\"O is specified, each
 .\"O .I name
 .\"O refers to a shell function, and the function definition
 .\"O is removed.
@@ -13704,6 +16791,8 @@ CPU 
 ¤½¤ì°Ê¹ß¤Î¥³¥Þ¥ó¥É¤ËÅϤµ¤ì¤ë´Ä¶­ÊÑ¿ô¤«¤é¤âºï½ü¤µ¤ì¤Þ¤¹¡£
 .\"O If any of
 .\"O .SM
+.\"O .BR COMP_WORDBREAKS ,
+.\"O .SM
 .\"O .BR RANDOM ,
 .\"O .SM
 .\"O .BR SECONDS ,
@@ -13721,7 +16810,9 @@ CPU 
 .\"O are unset, they lose their special properties, even if they are
 .\"O subsequently reset.  The exit status is true unless a
 .\"O .I name
-.\"O does not exist or is readonly.
+.\"O is readonly.
+.SM
+.BR COMP_WORDBREAKS ,
 .SM
 .BR RANDOM ,
 .SM
@@ -13736,20 +16827,24 @@ CPU 
 .BR GROUPS ,
 .SM
 .B DIRSTACK
-¤Î¤¤¤º¤ì¤«¤ÎÀßÄê¤ò¾Ã¤·¤¿¾ì¹ç¡¢¤³¤ì¤é¤ÎÆüì¤ÊÆÃÀ­¤â̵¤¯¤Ê¤ê¤Þ¤¹¡£
+¤Î¤¤¤º¤ì¤«¤ÎÀßÄê¤ò¾Ã¤·¤¿¾ì¹ç¡¢¤³¤ì¤é¤ÎÆüì¤ÊÆÃÀ­¤â¤Ê¤¯¤Ê¤ê¤Þ¤¹¡£
 ¤³¤ì¤Ï¸å¤ÇºÆÀßÄꤷ¤Æ¤â¸µ¤ËÌá¤ë¤³¤È¤Ï¤¢¤ê¤Þ¤»¤ó¡£
 .I name
 ¤¬Â¸ºß¤·¤Ê¤¤¤«¡¢Æɤ߹þ¤ßÀìÍѤξì¹ç°Ê³°¤Ë¤Ï¡¢
 ½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤Ï¿¿¤È¤Ê¤ê¤Þ¤¹¡£
 .TP
-\fBwait\fP [\fIn\fP]
-.\"O Wait for the specified process and return its termination
-.\"O status.
-»ØÄꤵ¤ì¤¿¥×¥í¥»¥¹¤ò wait ¤·¡¢¤½¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤òÊÖ¤·¤Þ¤¹¡£
+\fBwait\fP [\fIn ...\fP]
+.\"O Wait for each specified process and return its termination status.
+.\"O Each
 .\"O .I n
 .\"O may be a process
 .\"O ID or a job specification; if a job spec is given, all processes
 .\"O in that job's pipeline are waited for.  If
+»ØÄꤵ¤ì¤¿¥×¥í¥»¥¹¤ò wait ¤·¡¢¤½¤Î½ªÎ»¥¹¥Æ¡¼¥¿¥¹¤òÊÖ¤·¤Þ¤¹¡£
+.I n
+¤Ï¥×¥í¥»¥¹ ID ¤Þ¤¿¤Ï¥¸¥ç¥Ö»ØÄê¤Ç¤¹¡£
+¥¸¥ç¥Ö»ØÄê¤òÍ¿¤¨¤¿¾ì¹ç¡¢¤½¤Î¥¸¥ç¥Ö¤Î¥Ñ¥¤¥×¥é¥¤¥ó¤Ë´Þ¤Þ¤ì¤ë
+Á´¤Æ¤Î¥×¥í¥»¥¹¤ò wait ¤·¤Þ¤¹¡£
 .\"O .I n
 .\"O is not given, all currently active child processes
 .\"O are waited for, and the return status is zero.  If
@@ -13758,10 +16853,6 @@ CPU 
 .\"O 127.  Otherwise, the return status is the exit status of the last
 .\"O process or job waited for.
 .I n
-¤Ï¥×¥í¥»¥¹ ID ¤Þ¤¿¤Ï¥¸¥ç¥Ö»ØÄê¤Ç¤¹¡£
-¥¸¥ç¥Ö»ØÄê¤òÍ¿¤¨¤¿¾ì¹ç¡¢¤½¤Î¥¸¥ç¥Ö¤Î¥Ñ¥¤¥×¥é¥¤¥ó¤Ë´Þ¤Þ¤ì¤ë
-Á´¤Æ¤Î¥×¥í¥»¥¹¤ò wait ¤·¤Þ¤¹¡£
-.I n
 ¤¬Í¿¤¨¤é¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤Ë¤Ï¡¢¸½ºß¥¢¥¯¥Æ¥£¥Ö¤ÊÁ´¤Æ¤Î»Ò¥×¥í¥»¥¹¤ò wait ¤·¡¢
 Êֵѥ¹¥Æ¡¼¥¿¥¹¤Ï 0 ¤È¤Ê¤ê¤Þ¤¹¡£
 .I n
@@ -13773,7 +16864,7 @@ wait 
 .if \n(zZ=1 .ig zZ
 .\"O .SH "RESTRICTED SHELL"
 .SH "À©¸ÂÉÕ¤­¤Î¥·¥§¥ë(RESTRICTED SHELL)"
-.\"O .\" rbash.1
+.\" rbash.1
 .zY
 .PP
 .\"O If
@@ -13784,14 +16875,14 @@ wait 
 .\"O .B \-r
 .\"O option is supplied at invocation,
 .\"O the shell becomes restricted.
-.\"O A restricted shell is used to
-.\"O set up an environment more controlled than the standard shell.
 .B bash
 ¤ò
 .BR rbash
 ¤È¤¤¤¦Ì¾Á°¤Çµ¯Æ°¤·¤¿¾ì¹ç¤ä¡¢µ¯Æ°»þ¤Ë
 .B \-r
 ¥ª¥×¥·¥ç¥ó¤ò»ØÄꤷ¤¿¾ì¹ç¤Ë¤Ï¡¢¥·¥§¥ë¤ÏÀ©¸Â¤µ¤ì¤¿¾õÂ֤ˤʤê¤Þ¤¹¡£
+.\"O A restricted shell is used to
+.\"O set up an environment more controlled than the standard shell.
 À©¸ÂÉÕ¤­¤Î¥·¥§¥ë¤Ï¡¢
 É¸½à¤Î¥·¥§¥ë¤è¤ê¤âºÙ¤«¤¯À©¸æ¤µ¤ì¤¿´Ä¶­¤òÀßÄꤷ¤¿¤¤¤È¤­¤ËÍѤ¤¤Þ¤¹¡£
 .\"O It behaves identically to
@@ -13806,16 +16897,24 @@ wait 
 \fBcd\fP ¤ò»È¤Ã¤Æ¥Ç¥£¥ì¥¯¥È¥ê¤òÊѹ¹¤¹¤ë¤³¤È
 .IP \(bu
 .\"O setting or unsetting the values of
+.\"O .SM
 .\"O .BR SHELL ,
+.\"O .SM
 .\"O .BR PATH ,
+.\"O .SM
 .\"O .BR ENV ,
 .\"O or
-.\"O .B PATH
+.\"O .SM
+.\"O .B BASH_ENV
+.SM
 .BR SHELL ,
+.SM
 .BR PATH ,
+.SM
 .BR ENV ,
+.SM
 .B BASH_ENV
-¤ÎÃͤÎÀßÄê¤äÀßÄê¼è¤ê¾Ã¤·¤ò¹Ô¤ʤ¦¤³¤È
+¤ÎÃͤÎÀßÄê¤äÀßÄê¼è¤ê¾Ã¤·¤ò¹Ô¤¦¤³¤È
 .IP \(bu
 .\"O specifying command names containing
 .\"O .B /
@@ -13833,25 +16932,31 @@ wait 
 .B /
 ¤ò´Þ¤à¥Õ¥¡¥¤¥ë̾¤ò»ØÄꤹ¤ë¤³¤È
 .IP \(bu
-.\"O Specifying a filename containing a slash as an argument to the
+.\"O specifying a filename containing a slash as an argument to the
 .\"O .B \-p
 .\"O option to the
+.\" motoki: -p ¥ª¥×¥·¥ç¥ó¼«ÂΤ¬»ÈÍѤǤ­¤Ê¤¤¤Ï¤º¤Ç¤Ï¡£
 .\"O .B hash
 .\"O builtin command
-.\" motoki: -p ¥ª¥×¥·¥ç¥ó¼«ÂΤ¬»ÈÍѤǤ­¤Ê¤¤¤Ï¤º¤Ç¤Ï¡£
 ÁȤ߹þ¤ß¥³¥Þ¥ó¥É
 .B hash
 ¤ËÂФ¹¤ë¥ª¥×¥·¥ç¥ó
 .B \-p
-¤Î°ú¿ô¤È¤·¤Æ
+¤Î°ú¤­¿ô¤È¤·¤Æ
 .B /
 ¤ò´Þ¤à¥Õ¥¡¥¤¥ë̾¤ò»ØÄꤹ¤ë¤³¤È
 .IP \(bu
 .\"O importing function definitions from the shell environment at startup
 µ¯Æ°»þ¤Ë¥·¥§¥ë´Ä¶­¤«¤é´Ø¿ôÄêµÁ¤ò¥¤¥ó¥Ý¡¼¥È¤¹¤ë¤³¤È
 .IP \(bu
-.\"O parsing the value of \fBSHELLOPTS\fP from the shell environment at startup
-µ¯Æ°»þ¤Ë¥·¥§¥ë´Ä¶­¤«¤é \fBSHELLOPTS\fP ¤ÎÃͤòŸ³«¤¹¤ë¤³¤È
+.\"O parsing the value of
+.\"O .SM
+.\"O .B SHELLOPTS
+.\"O from the shell environment at startup
+µ¯Æ°»þ¤Ë¥·¥§¥ë´Ä¶­¤«¤é
+.SM
+.B SHELLOPTS
+¤ÎÃͤòŸ³«¤¹¤ë¤³¤È
 .IP \(bu
 .\"O redirecting output using the >, >|, <>, >&, &>, and >> redirection operators
 ¥ê¥À¥¤¥ì¥¯¥·¥ç¥ó±é»»»Ò >, >|, <>, >&, &>, >> ¤ò»È¤Ã¤Æ¥ê¥À¥¤¥ì¥¯¥È¤ò¹Ô
@@ -13879,6 +16984,9 @@ wait 
 .B \-d
 ¥ª¥×¥·¥ç¥ó¤ò»È¤Ã¤Æ¡¢ÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤òÄɲᦺï½ü¤¹¤ë¤³¤È
 .IP \(bu
+.\"O using the \fBenable\fP builtin command to enable disabled shell builtins
+ÁȤ߹þ¤ß¥³¥Þ¥ó¥É \fBenable\fP ¤ò»È¤Ã¤Æ¡¢Ìµ¸ú¤ÊÁȤ߹þ¤ß¥³¥Þ¥ó¥É¤òÍ­¸ú¤Ë¤¹¤ë¤³¤È
+.IP \(bu
 .\"O specifying the
 .\"O .B \-p
 .\"O option to the
@@ -13897,20 +17005,25 @@ wait 
 .\"O These restrictions are enforced after any startup files are read.
 ¤³¤ì¤é¤ÎÀ©¸Â¤Ï¡¢²¿¤é¤«¤Îµ¯Æ°¥Õ¥¡¥¤¥ë¤òÆɤ߹þ¤ó¤À¸å¤ËŬÍѤµ¤ì¤Þ¤¹¡£
 .PP
-.\"O When a command that is found to be a shell script is executed (see
+.\"O .ie \n(zY=1 When a command that is found to be a shell script is executed,
+.\"O .el \{ When a command that is found to be a shell script is executed
+.\"O (see
 .\"O .SM
 .\"O .B "COMMAND EXECUTION"
 .\"O above),
 .\"O .B rbash
 .\"O turns off any restrictions in the shell spawned to execute the
 .\"O script.
-¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤Ç¤¢¤ë¤ÈȽÌÀ¤·¤¿¥Õ¥¡¥¤¥ë¤¬¼Â¹Ô¤µ¤ì¤¿»þ (Á°½Ò¤Î
+.ie \n(zY=1 ¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤Ç¤¢¤ë¤ÈȽÌÀ¤·¤¿¥Õ¥¡¥¤¥ë¤¬¼Â¹Ô¤µ¤ì¤¿¤È¤­
+.el \{ ¥·¥§¥ë¥¹¥¯¥ê¥×¥È¤Ç¤¢¤ë¤ÈȽÌÀ¤·¤¿¥Õ¥¡¥¤¥ë¤¬¼Â¹Ô¤µ¤ì¤¿¤È¤­
+(Á°½Ò¤Î
 .SM
 .B ¥³¥Þ¥ó¥É¤Î¼Â¹Ô
 ¤ò»²¾È) ¤Ë¤Ï¡¢
+\}
 .B rbash
 ¤Ï¥¹¥¯¥ê¥×¥È¼Â¹ÔÍѤËΩ¤Á¾å¤²¤¿¥·¥§¥ë¤Ç¤ÏÀ©¸Â¤òÁ´¤Æ̵¸ú¤Ë¤·¤Þ¤¹¡£
-.\"O .\" end of rbash.1
+.\" end of rbash.1
 .if \n(zY=1 .ig zY
 .\"O .SH "SEE ALSO"
 .SH ´ØÏ¢¹àÌÜ
@@ -13967,7 +17080,7 @@ bfox@gnu.org
 .PP
 Chet Ramey, Case Western Reserve University
 .br
-chet@ins.CWRU.Edu
+chet.ramey@case.edu
 .\"O .SH BUG REPORTS
 .SH ¥Ð¥°Êó¹ð
 .\"O If you find a bug in
@@ -13975,14 +17088,16 @@ chet@ins.CWRU.Edu
 .\"O you should report it.  But first, you should
 .\"O make sure that it really is a bug, and that it appears in the latest
 .\"O version of
-.\"O .B bash
-.\"O that you have.
+.\"O .BR bash .
+.\"O The latest version is always available from
+.\"O \fIftp://ftp.gnu.org/pub/gnu/bash/\fP.
 .B bash
 ¤Î¥Ð¥°¤ò¸«¤Ä¤±¤¿¤éɬ¤ºÊó¹ð¤·¤Æ¤¯¤À¤µ¤¤¡£
 ¤¿¤À¤·Êó¹ð¤ÎÁ°¤Ë¤Ï¡¢¤½¤ì¤¬ËÜÅö¤Ë¥Ð¥°¤Ç¤¢¤ë¤³¤È¤È¡¢
 ¥Ð¥°¤¬ºÇ¿·ÈǤÎ
-.B bash
+.BR bash
 ¤Çµ¯¤³¤ë¤³¤È¤ò³Î¤«¤á¤Æ¤¯¤À¤µ¤¤¡£
+ºÇ¿·ÈǤϠ\fIftp://ftp.gnu.org/pub/gnu/bash/\fP ¤«¤éÆþ¼ê¤Ç¤­¤Þ¤¹¡£
 .PP
 .\"O Once you have determined that a bug actually exists, use the
 .\"O .I bashbug
@@ -14000,7 +17115,7 @@ chet@ins.CWRU.Edu
 Äó°Æ¤ä¡Öů³Ø¾å¤Î¡×¥Ð¥°Êó¹ð¤Ï¡¢\fIbug-bash@gnu.org\fP ¤Ë¥á¡¼¥ë¤·¤¿¤ê¡¢
 ¥Ë¥å¡¼¥¹¥°¥ë¡¼¥×¤Î
 .BR gnu.bash.bug
-¤ËÅê¹Æ¤·¤Æ¤¯¤À¤µ¤Ã¤Æ¤â¹½¤¤¤Þ¤»¤ó¡£
+¤ËÅê¹Æ¤·¤¿¤ê¤·¤Æ¤¯¤À¤µ¤Ã¤Æ¤â¤«¤Þ¤¤¤Þ¤»¤ó¡£
 .PP
 .\"O ALL bug reports should include:
 ¥Ð¥°Êó¹ð¤Ë¤Ïɬ¤º°Ê²¼¤Î¤³¤È¤ò½ñ¤¤¤Æ¤¯¤À¤µ¤¤:
@@ -14032,9 +17147,9 @@ chet@ins.CWRU.Edu
 .PP
 .\"O Comments and bug reports concerning
 .\"O this manual page should be directed to
-.\"O .IR chet@ins.CWRU.Edu .
+.\"O .IR chet.ramey@case.edu .
 ¤³¤Î¥ª¥ó¥é¥¤¥ó¥Þ¥Ë¥å¥¢¥ë¤Ë´Ø¤¹¤ë¥³¥á¥ó¥È¤ä¥Ð¥°Êó¹ð¤Ï
-.IR chet@ins.CWRU.Edu
+.IR chet.ramey@case.edu
 °¸¤Ë¤ª´ê¤¤¤·¤Þ¤¹¡£
 .\"O .SH BUGS
 .SH ¥Ð¥°
@@ -14080,14 +17195,10 @@ chet@ins.CWRU.Edu
 ¥µ¥Ö¥·¥§¥ë¤Ë¼Â¹Ô¤µ¤»¤ë¤³¤È¤Ç²ò·è¤Ç¤­¤Þ¤¹¡£
 ¤³¤¦¤¹¤ì¤Ð¡¢¤Ò¤È¤Þ¤È¤Þ¤ê¤Î¤â¤Î¤È¤·¤ÆÄä»ß¤Ç¤­¤Þ¤¹¡£
 .PP
-.\"O Commands inside of \fB$(\fP...\fB)\fP command substitution are not
-.\"O parsed until substitution is attempted.  This will delay error
-.\"O reporting until some time after the command is entered.
-\fB$(\fP...\fB)\fP  ¤ò»È¤Ã¤¿¥³¥Þ¥ó¥ÉÃÖ´¹¤ÎÆâÉô¤Ë¤¢¤ë¥³¥Þ¥ó¥É¤Ï¡¢
-ÃÖ´¹¤¬¼Â¹Ô¤µ¤ì¤ë»þ¤Þ¤ÇŸ³«¤µ¤ì¤Þ¤»¤ó¡£
-¤³¤ì¤Ë¤è¤ê¡¢¥³¥Þ¥ó¥É¤òÆþÎϤ·¤Æ¤·¤Ð¤é¤¯·Ð¤Ä¤Þ¤Ç¥¨¥é¡¼½ÐÎϤ¬ÃÙ¤ì¤Þ¤¹¡£
-.PP
 .\"O Array variables may not (yet) be exported.
 ÇÛÎóÊÑ¿ô¤Ï (¤Þ¤À) ¥¨¥¯¥¹¥Ý¡¼¥È¤Ç¤­¤Þ¤»¤ó¡£
+.PP
+.\"O There may be only one active coprocess at a time.
+¤ª¤½¤é¤¯°ìÅ٤ˠ1 ¤Ä¤Î¥³¥×¥í¥»¥¹¤·¤«¥¢¥¯¥Æ¥£¥Ö¤Ë¤Ç¤­¤Þ¤»¤ó¡£
 .zZ
 .zY
index 131a619..4bf3b9d 100644 (file)
@@ -1,4 +1,4 @@
\98\86:GNU bash:2.05=>4.2:2004/04/20:bash:1:2001/04/14::nakano@apm.seikei.ac.jp:NAKANO Takeo:
\96¡:GNU bash:2.05=>4.2:2004/04/20:bash:1:2011/09/08::emasaka@gmail.com:Masakazu Takahashi:
 ☆:GNU bash:2.05b=>4.2:2004/04/20:bashbug:1:1999/11/21::fujiwara@linux.or.jp:FUJIWARA Teruyoshi:
 ☆:GNU bash:2.05b=>4.2:2004/04/20:builtins:1:2004/05/14::ysato444@yahoo.co.jp:Yuichi SATO:
 ☆:GNU bash:2.05b=>4.2:2004/04/20:rbash:1:2000/12/05::sato@complex.eng.hokudai.ac.jp:Yuichi SATO: