]> git.ipfire.org Git - thirdparty/bash.git/commitdiff
commit bash-20100115 snapshot
authorChet Ramey <chet.ramey@case.edu>
Tue, 13 Dec 2011 02:52:41 +0000 (21:52 -0500)
committerChet Ramey <chet.ramey@case.edu>
Tue, 13 Dec 2011 02:52:41 +0000 (21:52 -0500)
31 files changed:
CWRU/CWRU.chlog
MANIFEST
doc/Makefile.in
doc/bash.0
doc/bash.1
doc/bash.html
doc/bash.pdf
doc/bash.ps
doc/bashref.dvi
doc/bashref.html
doc/bashref.info
doc/bashref.log
doc/bashref.pdf
doc/bashref.ps
doc/bashref.texi
doc/bashref.vr
doc/bashref.vrs
doc/builtins.0
doc/builtins.ps
doc/rbash.ps
doc/version.texi
examples/scripts/bash-hexdump.sh [new file with mode: 0644]
lib/glob/Makefile.in
lib/readline/complete.c
lib/readline/complete.c~ [new file with mode: 0644]
lib/readline/doc/rluser.texi
parse.y
patchlevel.h
patchlevel.h~ [new file with mode: 0644]
po/id.po
variables.c

index 761d7f0bdb181a04200a9b10d55224cb740d52f5..581bab0f28971f750ed50be0154a28fd50d015ca 100644 (file)
@@ -9360,3 +9360,15 @@ parse.y
        - change mk_alexpansion to not append a space to an alias
          expansion ending with a newline.  Works with shell_getc
 
+                                  1/11
+                                  ----
+lib/glob/Makefile.in
+       - add dependencies on shell.h and pathnames.h.  From Mike Frysinger
+         <vapier@gentoo.org>
+
+                                  1/15
+                                  ----
+doc/{bash.1,{bashref,version}.texi},lib/readine/doc/rluser.texi
+       - some typo fixes from Aharon Robbins <arnold@skeeve.com>
+       - added descriptions of ENV, COPROC, and MAPFILE variables
+       - added descriptions of READLINE_LINE and READLINE_POINT
index e42d7d70e32dac798349fcdb3fc7e31a7dcd16d8..6b9e9f2971f26a5a0af6a2844ab319970c12684e 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -685,6 +685,7 @@ examples/functions/which    f
 examples/functions/xalias.bash f
 examples/functions/xfind.bash  f
 examples/scripts/adventure.sh  f
+examples/scripts/bash-hexdump.sh       f
 examples/scripts/bcsh.sh       f
 examples/scripts/cat.sh                f
 examples/scripts/center                f
index 3e0e68b40957a5eb50e7d2cde090becc2c11c8dd..493985b8da1ba7131749be7cc9c34db83299a849 100644 (file)
@@ -161,7 +161,7 @@ html: ${HTMLFILES}
 pdf: ${PDFFILES}
 
 bashref.dvi: $(BASHREF_FILES) $(HSUSER) $(RLUSER)
-       ${SET_TEXINPUTS} $(TEXI2DVI) $(srcdir)/bashref.texi
+       ${SET_TEXINPUTS} $(TEXI2DVI) $(srcdir)/bashref.texi || { ${RM} $@ ; exit 1; }
 
 bashref.info: $(BASHREF_FILES) $(HSUSER) $(RLUSER)
        $(MAKEINFO) --no-split -I$(TEXINPUTDIR) $(srcdir)/bashref.texi
index 675cd2f7dc17da3b6245144dc1f87685706eb9a7..7684302e90fc16996fe6fa3b72662f1b78ffe1d4 100644 (file)
@@ -712,8 +712,8 @@ P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS
               that do not require b\bba\bas\bsh\bh to be re-initialized.
        B\bBA\bAS\bSH\bH_\b_A\bAL\bLI\bIA\bAS\bSE\bES\bS
               An associative array variable whose members  correspond  to  the
-              internal list of aliases as maintained by the a\bal\bli\bia\bas\bs builtin Ele-
-              ments added to this array appear in the  alias  list;  unsetting
+              internal  list  of  aliases  as maintained by the a\bal\bli\bia\bas\bs builtin.
+              Elements added to this array appear in the alias list; unsetting
               array  elements cause aliases to be removed from the alias list.
        B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\bC
               An array variable whose values are the number of  parameters  in
@@ -832,6 +832,10 @@ P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS
               tions  invoked  by  the  programmable completion facilities (see
               P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn below).
 
+       C\bCO\bOP\bPR\bRO\bOC\bC An array variable (see A\bAr\brr\bra\bay\bys\bs below) created to  hold  the  file
+              descriptors  for  output  from and input to an unnamed coprocess
+              (see C\bCo\bop\bpr\bro\boc\bce\bes\bss\bse\bes\bs above).
+
        D\bDI\bIR\bRS\bST\bTA\bAC\bCK\bK
               An array variable (see A\bAr\brr\bra\bay\bys\bs below) containing the current con-
               tents  of  the directory stack.  Directories appear in the stack
@@ -885,24 +889,28 @@ P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS
               type  on  which  b\bba\bas\bsh\bh is executing, in the standard GNU _\bc_\bp_\bu_\b-_\bc_\bo_\bm_\b-
               _\bp_\ba_\bn_\by_\b-_\bs_\by_\bs_\bt_\be_\bm format.  The default is system-dependent.
 
+       M\bMA\bAP\bPF\bFI\bIL\bLE\bE
+              An array variable (see A\bAr\brr\bra\bay\bys\bs below) created to  hold  the  text
+              read by the m\bma\bap\bpf\bfi\bil\ble\be builtin when no variable name is supplied.
+
        O\bOL\bLD\bDP\bPW\bWD\bD The previous working directory as set by the c\bcd\bd command.
 
-       O\bOP\bPT\bTA\bAR\bRG\bG The value of the last option argument processed by  the  g\bge\bet\bto\bop\bpt\bts\bs
+       O\bOP\bPT\bTA\bAR\bRG\bG The  value  of the last option argument processed by the g\bge\bet\bto\bop\bpt\bts\bs
               builtin command (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).
 
-       O\bOP\bPT\bTI\bIN\bND\bD The  index  of  the next argument to be processed by the g\bge\bet\bto\bop\bpt\bts\bs
+       O\bOP\bPT\bTI\bIN\bND\bD The index of the next argument to be processed  by  the  g\bge\bet\bto\bop\bpt\bts\bs
               builtin command (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).
 
-       O\bOS\bST\bTY\bYP\bPE\bE Automatically set to a string that describes the operating  sys-
-              tem  on  which  b\bba\bas\bsh\bh is executing.  The default is system-depen-
+       O\bOS\bST\bTY\bYP\bPE\bE Automatically  set to a string that describes the operating sys-
+              tem on which b\bba\bas\bsh\bh is executing.  The  default  is  system-depen-
               dent.
 
        P\bPI\bIP\bPE\bES\bST\bTA\bAT\bTU\bUS\bS
-              An array variable (see A\bAr\brr\bra\bay\bys\bs below) containing a list  of  exit
-              status  values  from the processes in the most-recently-executed
+              An  array  variable (see A\bAr\brr\bra\bay\bys\bs below) containing a list of exit
+              status values from the processes in  the  most-recently-executed
               foreground pipeline (which may contain only a single command).
 
-       P\bPP\bPI\bID\bD   The process ID of the shell's parent.  This  variable  is  read-
+       P\bPP\bPI\bID\bD   The  process  ID  of the shell's parent.  This variable is read-
               only.
 
        P\bPW\bWD\bD    The current working directory as set by the c\bcd\bd command.
@@ -910,27 +918,35 @@ P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS
        R\bRA\bAN\bND\bDO\bOM\bM Each time this parameter is referenced, a random integer between
               0 and 32767 is generated.  The sequence of random numbers may be
               initialized by assigning a value to R\bRA\bAN\bND\bDO\bOM\bM.  If R\bRA\bAN\bND\bDO\bOM\bM is unset,
-              it loses its special properties,  even  if  it  is  subsequently
+              it  loses  its  special  properties,  even if it is subsequently
               reset.
 
-       R\bRE\bEP\bPL\bLY\bY  Set  to  the line of input read by the r\bre\bea\bad\bd builtin command when
+       R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_L\bLI\bIN\bNE\bE
+              The contents of the r\bre\bea\bad\bdl\bli\bin\bne\be line buffer, for use with "bind -x"
+              (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).
+
+       R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE_\b_P\bPO\bOI\bIN\bNT\bT
+              The position of the insertion point in the r\bre\bea\bad\bdl\bli\bin\bne\be line buffer,
+              for use with "bind -x" (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).
+
+       R\bRE\bEP\bPL\bLY\bY  Set to the line of input read by the r\bre\bea\bad\bd builtin  command  when
               no arguments are supplied.
 
        S\bSE\bEC\bCO\bON\bND\bDS\bS
-              Each time this parameter is referenced, the  number  of  seconds
-              since  shell  invocation is returned.  If a value is assigned to
-              S\bSE\bEC\bCO\bON\bND\bDS\bS, the value returned upon subsequent  references  is  the
-              number  of seconds since the assignment plus the value assigned.
+              Each  time  this  parameter is referenced, the number of seconds
+              since shell invocation is returned.  If a value is  assigned  to
+              S\bSE\bEC\bCO\bON\bND\bDS\bS,  the  value  returned upon subsequent references is the
+              number of seconds since the assignment plus the value  assigned.
               If S\bSE\bEC\bCO\bON\bND\bDS\bS is unset, it loses its special properties, even if it
               is subsequently reset.
 
        S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS
-              A  colon-separated  list of enabled shell options.  Each word in
-              the list is a valid argument  for  the  -\b-o\bo  option  to  the  s\bse\bet\bt
+              A colon-separated list of enabled shell options.  Each  word  in
+              the  list  is  a  valid  argument  for  the -\b-o\bo option to the s\bse\bet\bt
               builtin command (see S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS below).  The options
-              appearing in S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS are those reported as _\bo_\bn by s\bse\bet\bt  -\b-o\bo.   If
-              this  variable  is  in the environment when b\bba\bas\bsh\bh starts up, each
-              shell option in the list will  be  enabled  before  reading  any
+              appearing  in  S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS are those reported as _\bo_\bn by s\bse\bet\bt -\b-o\bo.  If
+              this variable is in the environment when b\bba\bas\bsh\bh  starts  up,  each
+              shell  option  in  the  list  will be enabled before reading any
               startup files.  This variable is read-only.
 
        S\bSH\bHL\bLV\bVL\bL  Incremented by one each time an instance of b\bba\bas\bsh\bh is started.
@@ -938,20 +954,16 @@ P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS
        U\bUI\bID\bD    Expands to the user ID of the current user, initialized at shell
               startup.  This variable is readonly.
 
-       The following variables are used by the shell.   In  some  cases,  b\bba\bas\bsh\bh
+       The  following  variables  are  used by the shell.  In some cases, b\bba\bas\bsh\bh
        assigns a default value to a variable; these cases are noted below.
 
        B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV
-              If  this parameter is set when b\bba\bas\bsh\bh is executing a shell script,
-              its value is interpreted as a filename  containing  commands  to
+              If this parameter is set when b\bba\bas\bsh\bh is executing a shell  script,
+              its  value  is  interpreted as a filename containing commands to
               initialize the shell, as in _\b~_\b/_\b._\bb_\ba_\bs_\bh_\br_\bc.  The value of B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV is
-              subjected to  parameter  expansion,  command  substitution,  and
-              arithmetic  expansion  before  being interpreted as a file name.
+              subjected  to  parameter  expansion,  command  substitution, and
+              arithmetic expansion before being interpreted as  a  file  name.
               P\bPA\bAT\bTH\bH is not used to search for the resultant file name.
-       C\bCD\bDP\bPA\bAT\bTH\bH The search path for the c\bcd\bd command.  This is  a  colon-separated
-              list  of  directories  in  which the shell looks for destination
-              directories specified by the c\bcd\bd  command.   A  sample  value  is
-              ".:~:/usr".
        B\bBA\bAS\bSH\bH_\b_X\bXT\bTR\bRA\bAC\bCE\bEF\bFD\bD
               If  set  to an integer corresponding to a valid file descriptor,
               b\bba\bas\bsh\bh will write the  trace  output  generated  when  _\bs_\be_\bt  _\b-_\bx  is
@@ -961,17 +973,23 @@ P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS
               output to be sent to the  standard  error.   Note  that  setting
               B\bBA\bAS\bSH\bH_\b_X\bXT\bTR\bRA\bAC\bCE\bEF\bFD\bD to 2 (the standard error file descriptor) and then
               unsetting it will result in the standard error being closed.
+       C\bCD\bDP\bPA\bAT\bTH\bH The search path for the c\bcd\bd command.  This is  a  colon-separated
+              list  of  directories  in  which the shell looks for destination
+              directories specified by the c\bcd\bd  command.   A  sample  value  is
+              ".:~:/usr".
        C\bCO\bOL\bLU\bUM\bMN\bNS\bS
-              Used by the s\bse\bel\ble\bec\bct\bt builtin command  to  determine  the  terminal
-              width  when  printing  selection  lists.  Automatically set upon
-              receipt of a SIGWINCH.
+              Used  by  the  s\bse\bel\ble\bec\bct\bt  builtin command to determine the terminal
+              width when printing selection  lists.   Automatically  set  upon
+              receipt of a S\bSI\bIG\bGW\bWI\bIN\bNC\bCH\bH.
        C\bCO\bOM\bMP\bPR\bRE\bEP\bPL\bLY\bY
               An array variable from which b\bba\bas\bsh\bh reads the possible completions
-              generated  by  a shell function invoked by the programmable com-
+              generated by a shell function invoked by the  programmable  com-
               pletion facility (see P\bPr\bro\bog\bgr\bra\bam\bmm\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn below).
-       E\bEM\bMA\bAC\bCS\bS  If b\bba\bas\bsh\bh finds this variable in the environment  when  the  shell
-              starts  with  value "t", it assumes that the shell is running in
+       E\bEM\bMA\bAC\bCS\bS  If  b\bba\bas\bsh\bh  finds  this variable in the environment when the shell
+              starts with value "t", it assumes that the shell is  running  in
               an emacs shell buffer and disables line editing.
+       E\bEN\bNV\bV    Similar  to  B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bV;  used  when the shell is invoked in POSIX
+              mode.
        F\bFC\bCE\bED\bDI\bIT\bT The default editor for the f\bfc\bc builtin command.
        F\bFI\bIG\bGN\bNO\bOR\bRE\bE
               A colon-separated list of suffixes  to  ignore  when  performing
@@ -1545,7 +1563,7 @@ E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
               operator  converts matching uppercase letters to lowercase.  The
               ^\b^^\b^ and ,\b,,\b, expansions  convert  each  matched  character  in  the
               expanded  value;  the  ^\b^ and ,\b, expansions match and convert only
-              the first character in the expanded value..  If _\bp_\ba_\bt_\bt_\be_\br_\bn is omit-
+              the first character in the expanded value.  If _\bp_\ba_\bt_\bt_\be_\br_\bn is  omit-
               ted,  it is treated like a ?\b?, which matches every character.  If
               _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is @\b@ or *\b*, the case modification operation is  applied
               to  each  positional parameter in turn, and the expansion is the
@@ -2157,26 +2175,26 @@ C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS
               True if _\bf_\bi_\bl_\be exists and is writable.
        -\b-x\bx _\bf_\bi_\bl_\be
               True if _\bf_\bi_\bl_\be exists and is executable.
-       -\b-O\bO _\bf_\bi_\bl_\be
-              True if _\bf_\bi_\bl_\be exists and is owned by the effective user id.
        -\b-G\bG _\bf_\bi_\bl_\be
               True if _\bf_\bi_\bl_\be exists and is owned by the effective group id.
        -\b-L\bL _\bf_\bi_\bl_\be
               True if _\bf_\bi_\bl_\be exists and is a symbolic link.
-       -\b-S\bS _\bf_\bi_\bl_\be
-              True if _\bf_\bi_\bl_\be exists and is a socket.
        -\b-N\bN _\bf_\bi_\bl_\be
               True  if  _\bf_\bi_\bl_\be  exists  and  has been modified since it was last
               read.
+       -\b-O\bO _\bf_\bi_\bl_\be
+              True if _\bf_\bi_\bl_\be exists and is owned by the effective user id.
+       -\b-S\bS _\bf_\bi_\bl_\be
+              True if _\bf_\bi_\bl_\be exists and is a socket.
+       _\bf_\bi_\bl_\be_\b1 -\b-e\bef\bf _\bf_\bi_\bl_\be_\b2
+              True if _\bf_\bi_\bl_\be_\b1 and _\bf_\bi_\bl_\be_\b2 refer to the same device and inode  num-
+              bers.
        _\bf_\bi_\bl_\be_\b1 -n\bnt\bt _\bf_\bi_\bl_\be_\b2
-              True if _\bf_\bi_\bl_\be_\b1 is newer (according  to  modification  date)  than
+              True  if  _\bf_\bi_\bl_\be_\b1  is  newer (according to modification date) than
               _\bf_\bi_\bl_\be_\b2, or if _\bf_\bi_\bl_\be_\b1 exists and _\bf_\bi_\bl_\be_\b2 does not.
        _\bf_\bi_\bl_\be_\b1 -o\bot\bt _\bf_\bi_\bl_\be_\b2
-              True  if _\bf_\bi_\bl_\be_\b1 is older than _\bf_\bi_\bl_\be_\b2, or if _\bf_\bi_\bl_\be_\b2 exists and _\bf_\bi_\bl_\be_\b1
+              True if _\bf_\bi_\bl_\be_\b1 is older than _\bf_\bi_\bl_\be_\b2, or if _\bf_\bi_\bl_\be_\b2 exists and  _\bf_\bi_\bl_\be_\b1
               does not.
-       _\bf_\bi_\bl_\be_\b1 -\b-e\bef\bf _\bf_\bi_\bl_\be_\b2
-              True if _\bf_\bi_\bl_\be_\b1 and _\bf_\bi_\bl_\be_\b2 refer to the same device and inode  num-
-              bers.
        -\b-o\bo _\bo_\bp_\bt_\bn_\ba_\bm_\be
               True  if  shell  option  _\bo_\bp_\bt_\bn_\ba_\bm_\be  is  enabled.   See the list of
               options under the description  of  the  -\b-o\bo  option  to  the  s\bse\bet\bt
@@ -3785,7 +3803,7 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
 
        c\bca\bal\bll\ble\ber\br [_\be_\bx_\bp_\br]
               Returns the context of any active subroutine call (a shell func-
-              tion or a script executed with the .\b. or s\bso\bou\bur\brc\bce\be builtins  With-
+              tion or a script executed with the .\b. or s\bso\bou\bur\brc\bce\be builtins).  With-
               out _\be_\bx_\bp_\br, c\bca\bal\bll\ble\ber\br displays the line number and source filename of
               the current subroutine call.  If a non-negative integer is  sup-
               plied as _\be_\bx_\bp_\br, c\bca\bal\bll\ble\ber\br displays the line number, subroutine name,
@@ -3938,23 +3956,29 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       v\bva\bar\bri\bia\bab\bbl\ble\be
                               Names of all shell variables.  May also be spec-
                               ified as -\b-v\bv.
+              -\b-C\bC _\bc_\bo_\bm_\bm_\ba_\bn_\bd
+                      _\bc_\bo_\bm_\bm_\ba_\bn_\bd is executed in a subshell environment,  and  its
+                      output is used as the possible completions.
+              -\b-F\bF _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn
+                      The  shell  function _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn is executed in the current
+                      shell environment.  When it finishes, the possible  com-
+                      pletions  are  retrieved from the value of the C\bCO\bOM\bMP\bPR\bRE\bEP\bPL\bLY\bY
+                      array variable.
               -\b-G\bG _\bg_\bl_\bo_\bb_\bp_\ba_\bt
                       The pathname expansion pattern _\bg_\bl_\bo_\bb_\bp_\ba_\bt  is  expanded  to
                       generate the possible completions.
+              -\b-P\bP _\bp_\br_\be_\bf_\bi_\bx
+                      _\bp_\br_\be_\bf_\bi_\bx  is  added at the beginning of each possible com-
+                      pletion after all other options have been applied.
+              -\b-S\bS _\bs_\bu_\bf_\bf_\bi_\bx
+                      _\bs_\bu_\bf_\bf_\bi_\bx is appended to each possible completion after all
+                      other options have been applied.
               -\b-W\bW _\bw_\bo_\br_\bd_\bl_\bi_\bs_\bt
                       The  _\bw_\bo_\br_\bd_\bl_\bi_\bs_\bt  is  split using the characters in the I\bIF\bFS\bS
                       special variable as delimiters, and each resultant  word
                       is  expanded.   The possible completions are the members
                       of the resultant list which match the  word  being  com-
                       pleted.
-              -\b-C\bC _\bc_\bo_\bm_\bm_\ba_\bn_\bd
-                      _\bc_\bo_\bm_\bm_\ba_\bn_\bd  is  executed in a subshell environment, and its
-                      output is used as the possible completions.
-              -\b-F\bF _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn
-                      The shell function _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn is executed in  the  current
-                      shell  environment.  When it finishes, the possible com-
-                      pletions are retrieved from the value of  the  C\bCO\bOM\bMP\bPR\bRE\bEP\bPL\bLY\bY
-                      array variable.
               -\b-X\bX _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt
                       _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt  is  a pattern as used for pathname expansion.
                       It is applied to the list of possible completions gener-
@@ -3962,12 +3986,6 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       completion matching _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt is removed from the  list.
                       A  leading  !\b!  in _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt negates the pattern; in this
                       case, any completion not matching _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt is  removed.
-              -\b-P\bP _\bp_\br_\be_\bf_\bi_\bx
-                      _\bp_\br_\be_\bf_\bi_\bx  is  added at the beginning of each possible com-
-                      pletion after all other options have been applied.
-              -\b-S\bS _\bs_\bu_\bf_\bf_\bi_\bx
-                      _\bs_\bu_\bf_\bf_\bi_\bx is appended to each possible completion after all
-                      other options have been applied.
 
               The  return  value is true unless an invalid option is supplied,
               an option other than -\b-p\bp or -\b-r\br is supplied without a  _\bn_\ba_\bm_\be  argu-
@@ -3977,7 +3995,7 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
 
        c\bco\bom\bmp\bpo\bop\bpt\bt [-\b-o\bo _\bo_\bp_\bt_\bi_\bo_\bn] [-\b-D\bDE\bE] [+\b+o\bo _\bo_\bp_\bt_\bi_\bo_\bn] [_\bn_\ba_\bm_\be]
               Modify  completion  options  for  each  _\bn_\ba_\bm_\be  according  to  the
-              _\bo_\bp_\bt_\bi_\bo_\bns, or for the currently-execution completion if  no  _\bn_\ba_\bm_\bes
+              _\bo_\bp_\bt_\bi_\bo_\bns, or for the currently-executing completion if  no  _\bn_\ba_\bm_\bes
               are  supplied.   If no _\bo_\bp_\bt_\bi_\bo_\bns are given, display the completion
               options for each _\bn_\ba_\bm_\be or the current completion.   The  possible
               values  of  _\bo_\bp_\bt_\bi_\bo_\bn  are  those  valid  for  the c\bco\bom\bmp\bpl\ble\bet\bte\be builtin
@@ -3988,9 +4006,9 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               remaining options should apply to ``empty'' command  completion;
               that is, completion attempted on a blank line.
 
-       The  return  value  is  true  unless  an invalid option is supplied, an
-       attempt is made to modify the options for a _\bn_\ba_\bm_\be for which  no  comple-
-       tion specification exists, or an output error occurs.
+              The  return  value is true unless an invalid option is supplied,
+              an attempt is made to modify the options for a _\bn_\ba_\bm_\be for which no
+              completion specification exists, or an output error occurs.
 
        c\bco\bon\bnt\bti\bin\bnu\bue\be [_\bn]
               Resume the next iteration of the enclosing f\bfo\bor\br, w\bwh\bhi\bil\ble\be, u\bun\bnt\bti\bil\bl, or
@@ -4057,7 +4075,7 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               an  array variable, or an attempt is made to display a non-exis-
               tent function with -\b-f\bf.
 
-       d\bdi\bir\brs\bs [\b[+\b+_\bn]\b] [\b[-\b-_\bn]\b] [\b[-\b-c\bcp\bpl\blv\bv]\b]
+       d\bdi\bir\brs\bs [\b[+\b+_\bn]\b] [\b[-\b-_\bn]\b] [\b[-\b-c\bcl\blp\bpv\bv]\b]
               Without options,  displays  the  list  of  currently  remembered
               directories.   The  default  display  is  on  a single line with
               directory names separated by spaces.  Directories are  added  to
@@ -4353,10 +4371,10 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               The first form lists the active jobs.  The options have the fol-
               lowing meanings:
               -\b-l\bl     List process IDs in addition to the normal information.
+              -\b-n\bn     Display information only about  jobs  that  have  changed
+                     status  since the user was last notified of their status.
               -\b-p\bp     List only the process  ID  of  the  job's  process  group
                      leader.
-              -\b-n\bn     Display  information  only  about  jobs that have changed
-                     status since the user was last notified of their  status.
               -\b-r\br     Restrict output to running jobs.
               -\b-s\bs     Restrict output to stopped jobs.
 
@@ -4903,7 +4921,7 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                              (\b( _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN traps.
                       6\b6.\b.     Error tracing is enabled:  command  substitution,
                              shell  functions,  and  subshells  invoked with (\b(
-                             _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the E\bER\bRR\bRO\bOR\bR trap.
+                             _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the E\bER\bRR\bR trap.
               e\bex\bxt\btg\bgl\blo\bob\bb If set, the extended pattern matching features described
                       above under P\bPa\bat\bth\bhn\bna\bam\bme\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn are enabled.
               e\bex\bxt\btq\bqu\buo\bot\bte\be
@@ -5090,7 +5108,7 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               causes the shell to print a list of signal names and their  cor-
               responding  numbers.   Each  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  either  a  signal name
               defined in <_\bs_\bi_\bg_\bn_\ba_\bl_\b._\bh>, or a signal  number.   Signal  names  are
-              case insensitive and the SIG prefix is optional.
+              case insensitive and the S\bSI\bIG\bG prefix is optional.
 
               If  a  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  E\bEX\bXI\bIT\bT (0) the command _\ba_\br_\bg is executed on exit
               from the shell.  If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is D\bDE\bEB\bBU\bUG\bG, the command _\ba_\br_\bg is  exe-
@@ -5310,7 +5328,7 @@ B\bBU\bUG\bG R\bRE\bEP\bPO\bOR\bRT\bTS\bS
        If you find a bug in b\bba\bas\bsh\bh,\b, you should report it.  But first, you should
        make sure that it really is a bug, and that it appears  in  the  latest
        version   of  b\bba\bas\bsh\bh.   The  latest  version  is  always  available  from
-       _\bf_\bt_\bp_\b:_\b/_\b/_\bf_\bt_\bp_\b._\bg_\bn_\bu_\b._\bo_\br_\bg_\b/_\bp_\bu_\bb_\b/_\bb_\ba_\bs_\bh_\b/.
+       _\bf_\bt_\bp_\b:_\b/_\b/_\bf_\bt_\bp_\b._\bg_\bn_\bu_\b._\bo_\br_\bg_\b/_\bp_\bu_\bb_\b/_\bg_\bn_\bu_\b/_\bb_\ba_\bs_\bh_\b/.
 
        Once you have determined that a bug actually exists,  use  the  _\bb_\ba_\bs_\bh_\bb_\bu_\bg
        command  to submit a bug report.  If you have a fix, you are encouraged
@@ -5355,4 +5373,4 @@ B\bBU\bUG\bGS\bS
 
 
 
-GNU Bash-4.1                   2009 December 29                        BASH(1)
+GNU Bash-4.1                    2010 January 15                        BASH(1)
index 9307181ed1d398eee82aa86ef906b8fac93f8468..70085bae66a30284ddc4af480b51eaacb398463b 100644 (file)
@@ -5,12 +5,12 @@
 .\"    Case Western Reserve University
 .\"    chet@po.cwru.edu
 .\"
-.\"    Last Change: Tue Dec 29 15:36:16 EST 2009
+.\"    Last Change: Fri Jan 15 10:50:42 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 "2009 December 29" "GNU Bash-4.1"
+.TH BASH 1 "2010 January 15" "GNU Bash-4.1"
 .\"
 .\" There's some problem with having a `@'
 .\" in a tagged paragraph with the BSD man macros.
@@ -1358,7 +1358,7 @@ that do not require \fBbash\fP to be re-initialized.
 .TP
 .B BASH_ALIASES
 An associative array variable whose members correspond to the internal
-list of aliases as maintained by the \fBalias\fP builtin
+list of aliases as maintained by the \fBalias\fP builtin.
 Elements added to this array appear in the alias list; unsetting array
 elements cause aliases to be removed from the alias list.
 .TP
@@ -1544,6 +1544,11 @@ This variable is available only in shell functions invoked by the
 programmable completion facilities (see \fBProgrammable Completion\fP
 below).
 .TP
+.B COPROC
+An array variable (see \fBArrays\fP below) created to hold the file descriptors
+for output from and input to an unnamed coprocess (see \fBCoprocesses\fP
+above).
+.TP
 .B DIRSTACK
 An array variable (see
 .B Arrays
@@ -1638,6 +1643,10 @@ type on which
 is executing, in the standard GNU \fIcpu-company-system\fP format.
 The default is system-dependent.
 .TP
+.B MAPFILE
+An array variable (see \fBArrays\fP below) created to hold the text
+read by the \fBmapfile\fP builtin when no variable name is supplied.
+.TP
 .B OLDPWD
 The previous working directory as set by the
 .B cd
@@ -1694,6 +1703,28 @@ If
 is unset, it loses its special properties, even if it is
 subsequently reset.
 .TP
+.B READLINE_LINE
+The contents of the
+.B readline
+line buffer, for use with
+.if t \f(CWbind -x\fP
+.if n "bind -x"
+(see
+.SM
+.B "SHELL BUILTIN COMMANDS"
+below).
+.TP
+.B READLINE_POINT
+The position of the insertion point in the
+.B readline
+line buffer, for use with
+.if t \f(CWbind -x\fP
+.if n "bind -x"
+(see
+.SM
+.B "SHELL BUILTIN COMMANDS"
+below).
+.TP
 .B REPLY
 Set to the line of input read by the
 .B read
@@ -1766,18 +1797,6 @@ expansion before being interpreted as a file name.
 .B PATH
 is not used to search for the resultant file name.
 .TP
-.B CDPATH
-The search path for the
-.B cd
-command.
-This is a colon-separated list of directories in which the shell looks
-for destination directories specified by the
-.B cd
-command.
-A sample value is
-.if t \f(CW".:~:/usr"\fP.
-.if n ".:~:/usr".
-.TP
 .B BASH_XTRACEFD
 If set to an integer corresponding to a valid file descriptor, \fBbash\fP
 will write the trace output generated when
@@ -1800,6 +1819,18 @@ to 2 (the standard error file
 descriptor) and then unsetting it will result in the standard error
 being closed.
 .TP
+.B CDPATH
+The search path for the
+.B cd
+command.
+This is a colon-separated list of directories in which the shell looks
+for destination directories specified by the
+.B cd
+command.
+A sample value is
+.if t \f(CW".:~:/usr"\fP.
+.if n ".:~:/usr".
+.TP
 .B COLUMNS
 Used by the \fBselect\fP builtin command to determine the terminal width
 when printing selection lists.  Automatically set upon receipt of a
@@ -1819,6 +1850,12 @@ with value
 it assumes that the shell is running in an emacs shell buffer and disables
 line editing.
 .TP
+.B ENV
+Similar to
+.SM
+.BR BASH_ENV ;
+used when the shell is invoked in POSIX mode.
+.TP
 .B FCEDIT
 The default editor for the
 .B fc
@@ -2844,7 +2881,7 @@ to uppercase; the \fB,\fP operator converts matching uppercase letters
 to lowercase.
 The \fB^^\fP and \fB,,\fP expansions convert each matched character in the
 expanded value; the \fB^\fP and \fB,\fP expansions match and convert only
-the first character in the expanded value..
+the first character in the expanded value.
 If \fIpattern\fP is omitted, it is treated like a \fB?\fP, which matches
 every character.
 If
@@ -3950,20 +3987,24 @@ True if \fIfile\fP exists and is writable.
 .B \-x \fIfile\fP
 True if \fIfile\fP exists and is executable.
 .TP
-.B \-O \fIfile\fP
-True if \fIfile\fP exists and is owned by the effective user id.
-.TP
 .B \-G \fIfile\fP
 True if \fIfile\fP exists and is owned by the effective group id.
 .TP
 .B \-L \fIfile\fP
 True if \fIfile\fP exists and is a symbolic link.
 .TP
+.B \-N \fIfile\fP
+True if \fIfile\fP exists and has been modified since it was last read.
+.TP
+.B \-O \fIfile\fP
+True if \fIfile\fP exists and is owned by the effective user id.
+.TP
 .B \-S \fIfile\fP
 True if \fIfile\fP exists and is a socket.
 .TP
-.B \-N \fIfile\fP
-True if \fIfile\fP exists and has been modified since it was last read.
+\fIfile1\fP \fB\-ef\fP \fIfile2\fP
+True if \fIfile1\fP and \fIfile2\fP refer to the same device and
+inode numbers.
 .TP
 \fIfile1\fP \-\fBnt\fP \fIfile2\fP
 True if \fIfile1\fP is newer (according to modification date) than \fIfile2\fP,
@@ -3973,10 +4014,6 @@ or if \fIfile1\fP exists and \fPfile2\fP does not.
 True if \fIfile1\fP is older than \fIfile2\fP, or if \fIfile2\fP exists
 and \fIfile1\fP does not.
 .TP
-\fIfile1\fP \fB\-ef\fP \fIfile2\fP
-True if \fIfile1\fP and \fIfile2\fP refer to the same device and
-inode numbers.
-.TP
 .B \-o \fIoptname\fP
 True if shell option
 .I optname
@@ -6657,7 +6694,7 @@ is not a shell builtin command.
 .TP
 \fBcaller\fP [\fIexpr\fP]
 Returns the context of any active subroutine call (a shell function or
-a script executed with the \fB.\fP or \fBsource\fP builtins.
+a script executed with the \fB.\fP or \fBsource\fP builtins).
 Without \fIexpr\fP, \fBcaller\fP displays the line number and source
 filename of the current subroutine call.
 If a non-negative integer is supplied as \fIexpr\fP, \fBcaller\fP 
@@ -6928,18 +6965,6 @@ User names.  May also be specified as \fB\-u\fP.
 Names of all shell variables.  May also be specified as \fB\-v\fP.
 .RE
 .TP 8
-\fB\-G\fP \fIglobpat\fP
-The pathname expansion pattern \fIglobpat\fP is expanded to generate
-the possible completions.
-.TP 8
-\fB\-W\fP \fIwordlist\fP
-The \fIwordlist\fP is split using the characters in the
-.SM
-.B IFS
-special variable as delimiters, and each resultant word is expanded.
-The possible completions are the members of the resultant list which
-match the word being completed.
-.TP 8
 \fB\-C\fP \fIcommand\fP
 \fIcommand\fP is executed in a subshell environment, and its output is
 used as the possible completions.
@@ -6953,13 +6978,9 @@ of the
 .B COMPREPLY
 array variable.
 .TP 8
-\fB\-X\fP \fIfilterpat\fP
-\fIfilterpat\fP is a pattern as used for pathname expansion.
-It is applied to the list of possible completions generated by the
-preceding options and arguments, and each completion matching
-\fIfilterpat\fP is removed from the list.
-A leading \fB!\fP in \fIfilterpat\fP negates the pattern; in this
-case, any completion not matching \fIfilterpat\fP is removed.
+\fB\-G\fP \fIglobpat\fP
+The pathname expansion pattern \fIglobpat\fP is expanded to generate
+the possible completions.
 .TP 8
 \fB\-P\fP \fIprefix\fP
 \fIprefix\fP is added at the beginning of each possible completion
@@ -6968,6 +6989,22 @@ after all other options have been applied.
 \fB\-S\fP \fIsuffix\fP
 \fIsuffix\fP is appended to each possible completion
 after all other options have been applied.
+.TP 8
+\fB\-W\fP \fIwordlist\fP
+The \fIwordlist\fP is split using the characters in the
+.SM
+.B IFS
+special variable as delimiters, and each resultant word is expanded.
+The possible completions are the members of the resultant list which
+match the word being completed.
+.TP 8
+\fB\-X\fP \fIfilterpat\fP
+\fIfilterpat\fP is a pattern as used for pathname expansion.
+It is applied to the list of possible completions generated by the
+preceding options and arguments, and each completion matching
+\fIfilterpat\fP is removed from the list.
+A leading \fB!\fP in \fIfilterpat\fP negates the pattern; in this
+case, any completion not matching \fIfilterpat\fP is removed.
 .PD
 .PP
 The return value is true unless an invalid option is supplied, an option
@@ -6980,7 +7017,7 @@ an error occurs adding a completion specification.
 \fBcompopt\fP [\fB\-o\fP \fIoption\fP] [\fB\-DE\fP] [\fB+o\fP \fIoption\fP] [\fIname\fP]
 Modify completion options for each \fIname\fP according to the
 \fIoption\fPs, or for the
-currently-executing100 completion if no \fIname\fPs are supplied.
+currently-executing completion if no \fIname\fPs are supplied.
 If no \fIoption\fPs are given, display the completion options for each
 \fIname\fP or the current completion.
 The possible values of \fIoption\fP are those valid for the \fBcomplete\fP
@@ -7121,7 +7158,7 @@ an attempt is made to turn off array status for an array variable,
 or an attempt is made to display a non-existent function with \fB\-f\fP.
 .RE
 .TP
-.B dirs [+\fIn\fP] [\-\fIn\fP] [\fB\-cplv\fP]
+.B dirs [+\fIn\fP] [\-\fIn\fP] [\fB\-clpv\fP]
 Without options, displays the list of currently remembered directories.
 The default display is on a single line with directory names separated
 by spaces.
@@ -7770,14 +7807,14 @@ meanings:
 List process IDs
 in addition to the normal information.
 .TP
-.B \-p
-List only the process ID of the job's process group
-leader.
-.TP
 .B \-n
 Display information only about jobs that have changed status since
 the user was last notified of their status.
 .TP
+.B \-p
+List only the process ID of the job's process group
+leader.
+.TP
 .B \-r
 Restrict output to running jobs.
 .TP
@@ -8829,7 +8866,7 @@ subshells invoked with \fB(\fP \fIcommand\fP \fB)\fP inherit the
 .B 6.
 Error tracing is enabled:  command substitution, shell functions, and
 subshells invoked with \fB(\fP \fIcommand\fP \fB)\fP inherit the
-\fBERROR\fP trap.
+\fBERR\fP trap.
 .RE
 .TP 8
 .B extglob
index 2aa2825744628dcad9106beff2f0f4f6b10a4f3d..42be186921b97d81af75df028e2ef73b6e144dab 100644 (file)
@@ -3,7 +3,7 @@
 </HEAD>
 <BODY><TABLE WIDTH=100%>
 <TR>
-<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2009 December 29<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2010 January 15<TH ALIGN=RIGHT width=33%>BASH(1)
 </TR>
 </TABLE>
 <BR><A HREF="#index">Index</A>
@@ -1768,7 +1768,7 @@ that do not require <B>bash</B> to be re-initialized.
 
 <DD>
 An associative array variable whose members correspond to the internal
-list of aliases as maintained by the <B>alias</B> builtin
+list of aliases as maintained by the <B>alias</B> builtin.
 Elements added to this array appear in the alias list; unsetting array
 elements cause aliases to be removed from the alias list.
 <DT><B>BASH_ARGC</B>
@@ -1995,6 +1995,12 @@ as described above.
 This variable is available only in shell functions invoked by the
 programmable completion facilities (see <B>Programmable Completion</B>
 below).
+<DT><B>COPROC</B>
+
+<DD>
+An array variable (see <B>Arrays</B> below) created to hold the file descriptors
+for output from and input to an unnamed coprocess (see <B>Coprocesses</B>
+above).
 <DT><B>DIRSTACK</B>
 
 <DD>
@@ -2111,6 +2117,11 @@ type on which
 
 is executing, in the standard GNU <I>cpu-company-system</I> format.
 The default is system-dependent.
+<DT><B>MAPFILE</B>
+
+<DD>
+An array variable (see <B>Arrays</B> below) created to hold the text
+read by the <B>mapfile</B> builtin when no variable name is supplied.
 <DT><B>OLDPWD</B>
 
 <DD>
@@ -2185,6 +2196,34 @@ If
 </FONT>
 is unset, it loses its special properties, even if it is
 subsequently reset.
+<DT><B>READLINE_LINE</B>
+
+<DD>
+The contents of the
+<B>readline</B>
+
+line buffer, for use with
+<TT>bind -x</TT>
+
+(see
+<FONT SIZE=-1><B>SHELL BUILTIN COMMANDS</B>
+
+</FONT>
+below).
+<DT><B>READLINE_POINT</B>
+
+<DD>
+The position of the insertion point in the
+<B>readline</B>
+
+line buffer, for use with
+<TT>bind -x</TT>
+
+(see
+<FONT SIZE=-1><B>SHELL BUILTIN COMMANDS</B>
+
+</FONT>
+below).
 <DT><B>REPLY</B>
 
 <DD>
@@ -2281,21 +2320,6 @@ expansion before being interpreted as a file name.
 
 </FONT>
 is not used to search for the resultant file name.
-<DT><B>CDPATH</B>
-
-<DD>
-The search path for the
-<B>cd</B>
-
-command.
-This is a colon-separated list of directories in which the shell looks
-for destination directories specified by the
-<B>cd</B>
-
-command.
-A sample value is
-<TT>&quot;.:~:/usr&quot;</TT>.
-
 <DT><B>BASH_XTRACEFD</B>
 
 <DD>
@@ -2322,11 +2346,29 @@ Note that setting
 to 2 (the standard error file
 descriptor) and then unsetting it will result in the standard error
 being closed.
+<DT><B>CDPATH</B>
+
+<DD>
+The search path for the
+<B>cd</B>
+
+command.
+This is a colon-separated list of directories in which the shell looks
+for destination directories specified by the
+<B>cd</B>
+
+command.
+A sample value is
+<TT>&quot;.:~:/usr&quot;</TT>.
+
 <DT><B>COLUMNS</B>
 
 <DD>
 Used by the <B>select</B> builtin command to determine the terminal width
-when printing selection lists.  Automatically set upon receipt of a SIGWINCH.
+when printing selection lists.  Automatically set upon receipt of a
+<FONT SIZE=-1><B>SIGWINCH</B>.
+
+</FONT>
 <DT><B>COMPREPLY</B>
 
 <DD>
@@ -2342,6 +2384,14 @@ with value
 
 it assumes that the shell is running in an emacs shell buffer and disables
 line editing.
+<DT><B>ENV</B>
+
+<DD>
+Similar to
+<FONT SIZE=-1><B>BASH_ENV</B>;
+
+</FONT>
+used when the shell is invoked in POSIX mode.
 <DT><B>FCEDIT</B>
 
 <DD>
@@ -3610,7 +3660,7 @@ to uppercase; the <B>,</B> operator converts matching uppercase letters
 to lowercase.
 The <B>^^</B> and <B>,,</B> expansions convert each matched character in the
 expanded value; the <B>^</B> and <B>,</B> expansions match and convert only
-the first character in the expanded value..
+the first character in the expanded value.
 If <I>pattern</I> is omitted, it is treated like a <B>?</B>, which matches
 every character.
 If
@@ -5103,10 +5153,6 @@ True if <I>file</I> exists and is writable.
 
 <DD>
 True if <I>file</I> exists and is executable.
-<DT><B>-O </B><I>file</I>
-
-<DD>
-True if <I>file</I> exists and is owned by the effective user id.
 <DT><B>-G </B><I>file</I>
 
 <DD>
@@ -5115,23 +5161,27 @@ True if <I>file</I> exists and is owned by the effective group id.
 
 <DD>
 True if <I>file</I> exists and is a symbolic link.
-<DT><B>-S </B><I>file</I>
-
-<DD>
-True if <I>file</I> exists and is a socket.
 <DT><B>-N </B><I>file</I>
 
 <DD>
 True if <I>file</I> exists and has been modified since it was last read.
+<DT><B>-O </B><I>file</I>
+
+<DD>
+True if <I>file</I> exists and is owned by the effective user id.
+<DT><B>-S </B><I>file</I>
+
+<DD>
+True if <I>file</I> exists and is a socket.
+<DT><I>file1</I> <B>-ef</B> <I>file2</I><DD>
+True if <I>file1</I> and <I>file2</I> refer to the same device and
+inode numbers.
 <DT><I>file1</I> -<B>nt</B> <I>file2</I><DD>
 True if <I>file1</I> is newer (according to modification date) than <I>file2</I>,
 or if <I>file1</I> exists and file2 does not.
 <DT><I>file1</I> -<B>ot</B> <I>file2</I><DD>
 True if <I>file1</I> is older than <I>file2</I>, or if <I>file2</I> exists
 and <I>file1</I> does not.
-<DT><I>file1</I> <B>-ef</B> <I>file2</I><DD>
-True if <I>file1</I> and <I>file2</I> refer to the same device and
-inode numbers.
 <DT><B>-o </B><I>optname</I>
 
 <DD>
@@ -8596,7 +8646,7 @@ The return status is false if
 is not a shell builtin command.
 <DT><B>caller</B> [<I>expr</I>]<DD>
 Returns the context of any active subroutine call (a shell function or
-a script executed with the <B>.</B> or <B>source</B> builtins.
+a script executed with the <B>.</B> or <B>source</B> builtins).
 Without <I>expr</I>, <B>caller</B> displays the line number and source
 filename of the current subroutine call.
 If a non-negative integer is supplied as <I>expr</I>, <B>caller</B> 
@@ -8931,17 +8981,6 @@ User names.  May also be specified as <B>-u</B>.
 Names of all shell variables.  May also be specified as <B>-v</B>.
 </DL></DL>
 
-<DT><B>-G</B> <I>globpat</I><DD>
-The pathname expansion pattern <I>globpat</I> is expanded to generate
-the possible completions.
-<DT><B>-W</B> <I>wordlist</I><DD>
-The <I>wordlist</I> is split using the characters in the
-<FONT SIZE=-1><B>IFS</B>
-
-</FONT>
-special variable as delimiters, and each resultant word is expanded.
-The possible completions are the members of the resultant list which
-match the word being completed.
 <DT><B>-C</B> <I>command</I><DD>
 <I>command</I> is executed in a subshell environment, and its output is
 used as the possible completions.
@@ -8954,6 +8993,23 @@ of the
 
 </FONT>
 array variable.
+<DT><B>-G</B> <I>globpat</I><DD>
+The pathname expansion pattern <I>globpat</I> is expanded to generate
+the possible completions.
+<DT><B>-P</B> <I>prefix</I><DD>
+<I>prefix</I> is added at the beginning of each possible completion
+after all other options have been applied.
+<DT><B>-S</B> <I>suffix</I><DD>
+<I>suffix</I> is appended to each possible completion
+after all other options have been applied.
+<DT><B>-W</B> <I>wordlist</I><DD>
+The <I>wordlist</I> is split using the characters in the
+<FONT SIZE=-1><B>IFS</B>
+
+</FONT>
+special variable as delimiters, and each resultant word is expanded.
+The possible completions are the members of the resultant list which
+match the word being completed.
 <DT><B>-X</B> <I>filterpat</I><DD>
 <I>filterpat</I> is a pattern as used for pathname expansion.
 It is applied to the list of possible completions generated by the
@@ -8961,12 +9017,6 @@ preceding options and arguments, and each completion matching
 <I>filterpat</I> is removed from the list.
 A leading <B>!</B> in <I>filterpat</I> negates the pattern; in this
 case, any completion not matching <I>filterpat</I> is removed.
-<DT><B>-P</B> <I>prefix</I><DD>
-<I>prefix</I> is added at the beginning of each possible completion
-after all other options have been applied.
-<DT><B>-S</B> <I>suffix</I><DD>
-<I>suffix</I> is appended to each possible completion
-after all other options have been applied.
 
 </DL>
 <P>
@@ -8981,7 +9031,7 @@ an error occurs adding a completion specification.
 <DT><B>compopt</B> [<B>-o</B> <I>option</I>] [<B>-DE</B>] [<B>+o</B> <I>option</I>] [<I>name</I>]<DD>
 Modify completion options for each <I>name</I> according to the
 <I>option</I>s, or for the
-currently-execution completion if no <I>name</I>s are supplied.
+currently-executing completion if no <I>name</I>s are supplied.
 If no <I>option</I>s are given, display the completion options for each
 <I>name</I> or the current completion.
 The possible values of <I>option</I> are those valid for the <B>complete</B>
@@ -8992,13 +9042,10 @@ on a command for which no completion has previously been defined.
 The <B>-E</B> option indicates that the remaining options should
 apply to ``empty'' command completion; that is, completion attempted on a
 blank line.
-</DL>
 <P>
-
 The return value is true unless an invalid option is supplied, an attempt
 is made to modify the options for a <I>name</I> for which no completion
 specification exists, or an output error occurs.
-<DL COMPACT>
 <DT><B>continue</B> [<I>n</I>]<DD>
 Resume the next iteration of the enclosing
 <B>for</B>,
@@ -9153,7 +9200,7 @@ an attempt is made to turn off array status for an array variable,
 or an attempt is made to display a non-existent function with <B>-f</B>.
 </DL>
 
-<DT><B>dirs [+</B><I>n</I>] [-<I>n</I>] [<B>-cplv</B>]
+<DT><B>dirs [+</B><I>n</I>] [-<I>n</I>] [<B>-clpv</B>]
 
 <DD>
 Without options, displays the list of currently remembered directories.
@@ -9954,16 +10001,16 @@ meanings:
 <DD>
 List process IDs
 in addition to the normal information.
-<DT><B>-p</B>
-
-<DD>
-List only the process ID of the job's process group
-leader.
 <DT><B>-n</B>
 
 <DD>
 Display information only about jobs that have changed status since
 the user was last notified of their status.
+<DT><B>-p</B>
+
+<DD>
+List only the process ID of the job's process group
+leader.
 <DT><B>-r</B>
 
 <DD>
@@ -11311,7 +11358,7 @@ subshells invoked with <B>(</B> <I>command</I> <B>)</B> inherit the
 <DD>
 Error tracing is enabled:  command substitution, shell functions, and
 subshells invoked with <B>(</B> <I>command</I> <B>)</B> inherit the
-<B>ERROR</B> trap.
+<B>ERR</B> trap.
 </DL></DL>
 
 <DT><B>extglob</B>
@@ -11715,7 +11762,11 @@ Each
 
 is either
 a signal name defined in &lt;<I>signal.h</I>&gt;, or a signal number.
-Signal names are case insensitive and the SIG prefix is optional.
+Signal names are case insensitive and the
+<FONT SIZE=-1><B>SIG</B>
+
+</FONT>
+prefix is optional.
 <P>
 
 
@@ -12375,7 +12426,7 @@ version of
 <B>bash</B>.
 
 The latest version is always available from
-<I><A HREF="ftp://ftp.gnu.org/pub/bash/">ftp://ftp.gnu.org/pub/bash/</A></I>.
+<I><A HREF="ftp://ftp.gnu.org/pub/gnu/bash/">ftp://ftp.gnu.org/pub/gnu/bash/</A></I>.
 <P>
 
 Once you have determined that a bug actually exists, use the
@@ -12460,7 +12511,7 @@ There may be only one active coprocess at a time.
 <HR>
 <TABLE WIDTH=100%>
 <TR>
-<TH ALIGN=LEFT width=33%>GNU Bash-4.1<TH ALIGN=CENTER width=33%>2009 December 29<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>GNU Bash-4.1<TH ALIGN=CENTER width=33%>2010 January 15<TH ALIGN=RIGHT width=33%>BASH(1)
 </TR>
 </TABLE>
 <HR>
@@ -12566,6 +12617,6 @@ There may be only one active coprocess at a time.
 </DL>
 <HR>
 This document was created by man2html from bash.1.<BR>
-Time: 30 December 2009 13:07:38 EST
+Time: 15 January 2010 11:58:10 EST
 </BODY>
 </HTML>
index cb36c5e173e7aa1ea2edda48f0d66aae8093932c..0bcc113bcffba8dc7b8b49be8bcbb4546b157203 100644 (file)
Binary files a/doc/bash.pdf and b/doc/bash.pdf differ
index 8b4d573263b4fb1277b770e23337d42f2dea4bc5..503bb0d3d2fd3714c73b43a55feb344473df3685 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19.2
-%%CreationDate: Wed Dec 30 13:07:37 2009
+%%CreationDate: Fri Jan 15 11:36:45 2010
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%+ font Times-Italic
@@ -331,7 +331,7 @@ E F2(po)2.5 E F0(\(portable object\) \214le format.)2.5 E F2
 144 686.4 Q .3 -.15(ve \()-.25 H(see).15 E F4(INV)2.5 E(OCA)-.405 E
 (TION)-.855 E F0(belo)2.25 E(w\).)-.25 E F2(\255\255login)108 703.2 Q F0
 (Equi)144 715.2 Q -.25(va)-.25 G(lent to).25 E F2<ad6c>2.5 E F0(.)A
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(1)190.955 E 0 Cg EP
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(1)195.95 E 0 Cg EP
 %%Page: 2 2
 %%BeginPageSetup
 BP
@@ -453,7 +453,7 @@ F(ariable)-.25 E F3 -.27(BA)108 679.2 S(SH_ENV).27 E F0 1.01(in the en)
 108 727.2 S 2.5(tt).2 G(he v)-2.5 E(alue of the)-.25 E F3 -.666(PA)2.5 G
 (TH)-.189 E F0 -.25(va)2.25 G
 (riable is not used to search for the \214le name.).25 E(GNU Bash-4.1)72
-768 Q(2009 December 29)135.965 E(2)190.955 E 0 Cg EP
+768 Q(2010 January 15)140.96 E(2)195.95 E 0 Cg EP
 %%Page: 3 3
 %%BeginPageSetup
 BP
@@ -581,7 +581,7 @@ F1(Pipelines)87 691.2 Q F0(A)108 703.2 Q F2(pipeline)2.996 E F0 .496(is\
  a sequence of one or more commands separated by one of the control ope\
 rators)2.996 F F1(|)2.996 E F0(or)2.996 E F1(|&)2.996 E F0 5.496(.T)C
 (he)-5.496 E(format for a pipeline is:)108 715.2 Q(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(3)190.955 E 0 Cg EP
+(2010 January 15)140.96 E(3)195.95 E 0 Cg EP
 %%Page: 4 4
 %%BeginPageSetup
 BP
@@ -701,7 +701,7 @@ E(\(\()108 703.2 Q F2 -.2(ex)C(pr).2 E(ession)-.37 E F0(\)\))A(The)144
 (A-)-.54 E(TION)144 727.2 Q/F5 9/Times-Roman@0 SF(.)A F0 .411(If the v)
 4.911 F .411(alue of the e)-.25 F .411(xpression is non-zero, the retur\
 n status is 0; otherwise the return status)-.15 F(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(4)190.955 E 0 Cg EP
+(2010 January 15)140.96 E(4)195.95 E 0 Cg EP
 %%Page: 5 5
 %%BeginPageSetup
 BP
@@ -837,7 +837,7 @@ F2(list)3.092 E F0 .591(is e)3.092 F -.15(xe)-.15 G .591
 (list)2.728 E F0 .227(that is e)2.728 F -.15(xe)-.15 G .227(cuted, or f)
 .15 F .227(alse if an)-.1 F 2.727(yo)-.15 G 2.727(ft)-2.727 G(he)-2.727
 E -.15(ex)144 721.2 S(pressions is in).15 E -.25(va)-.4 G(lid.).25 E
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(5)190.955 E 0 Cg EP
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(5)195.95 E 0 Cg EP
 %%Page: 6 6
 %%BeginPageSetup
 BP
@@ -991,7 +991,7 @@ F .511(xt of the e)-.15 F -.15(xe)-.15 G .511(cuting shell.).15 F .511
 3.131(_PID. The)B F1(wait)3.131 E F0 -.2(bu)3.131 G .631
 (iltin command may be used to w).2 F(ait)-.1 E
 (for the coprocess to terminate.)108 729.6 Q(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(6)190.955 E 0 Cg EP
+(2010 January 15)140.96 E(6)195.95 E 0 Cg EP
 %%Page: 7 7
 %%BeginPageSetup
 BP
@@ -1116,7 +1116,7 @@ F .082(xpansion will be performed unless an)-.15 F F2(!)2.582 E F0 .082
 (Backslash escape sequences, if present, are decoded)5.605 F(as follo)
 108 681.6 Q(ws:)-.25 E F2(\\a)144 693.6 Q F0(alert \(bell\))28.22 E F2
 (\\b)144 705.6 Q F0(backspace)27.66 E F2(\\e)144 717.6 Q F0
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(7)190.955 E 0 Cg EP
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(7)195.95 E 0 Cg EP
 %%Page: 8 8
 %%BeginPageSetup
 BP
@@ -1233,7 +1233,7 @@ l parameter consisting of more than a single digit is e)108 672 R 1.404
 1.675(ral parameters specially).15 F 6.675(.T)-.65 G 1.674
 (hese parameters may only be referenced; assignment to)-6.675 F
 (them is not allo)108 724.8 Q(wed.)-.25 E(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(8)190.955 E 0 Cg EP
+(2010 January 15)140.96 E(8)195.95 E 0 Cg EP
 %%Page: 9 9
 %%BeginPageSetup
 BP
@@ -1334,12 +1334,12 @@ F1($$)2.861 E F0 .361(under certain circum-)2.861 F
 E F0(to be re-initialized.)2.5 E F1 -.3(BA)108 561.6 S(SH_ALIASES).3 E
 F0 1.195(An associati)144 573.6 R 1.495 -.15(ve a)-.25 H 1.195(rray v)
 .15 F 1.195(ariable whose members correspond to the internal list of al\
-iases as main-)-.25 F .318(tained by the)144 585.6 R F1(alias)2.818 E F0
--.2(bu)2.818 G .318(iltin Elements added to this array appear in the al\
-ias list; unsetting array ele-).2 F(ments cause aliases to be remo)144
-597.6 Q -.15(ve)-.15 G 2.5(df).15 G(rom the alias list.)-2.5 E F1 -.3
-(BA)108 609.6 S(SH_ARGC).3 E F0 .935(An array v)144 621.6 R .935
-(ariable whose v)-.25 F .934
+iases as main-)-.25 F .024(tained by the)144 585.6 R F1(alias)2.524 E F0
+-.2(bu)2.524 G 2.524(iltin. Elements).2 F .024
+(added to this array appear in the alias list; unsetting array ele-)
+2.524 F(ments cause aliases to be remo)144 597.6 Q -.15(ve)-.15 G 2.5
+(df).15 G(rom the alias list.)-2.5 E F1 -.3(BA)108 609.6 S(SH_ARGC).3 E
+F0 .935(An array v)144 621.6 R .935(ariable whose v)-.25 F .934
 (alues are the number of parameters in each frame of the current)-.25 F
 F1(bash)3.434 E F0 -.15(exe)144 633.6 S .535(cution call stack.).15 F
 .535(The number of parameters to the current subroutine \(shell functio\
@@ -1364,7 +1364,7 @@ he top of the stack; the \214rst parameter of the initial)144 705.6 R
 729.6 S(SH_ARGV).27 E F4(.)A F0 2.197(The shell sets)6.697 F F2 -.27(BA)
 4.697 G(SH_ARGV).27 E F0 2.197(only when in e)4.447 F 2.197(xtended deb)
 -.15 F 2.197(ugging mode \(see the)-.2 F(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(9)190.955 E 0 Cg EP
+(2010 January 15)140.96 E(9)195.95 E 0 Cg EP
 %%Page: 10 10
 %%BeginPageSetup
 BP
@@ -1462,7 +1462,7 @@ F .667(If the)5.667 F .535
 (${#COMP_LINE})144 726 Q F0 7.005(.T)C 2.005(his v)-7.005 F 2.005
 (ariable is a)-.25 F -.25(va)-.2 G 2.006
 (ilable only in shell functions and e).25 F 2.006(xternal commands)-.15
-F(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(10)185.955 E 0 Cg EP
+F(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(10)190.95 E 0 Cg EP
 %%Page: 11 11
 %%BeginPageSetup
 BP
@@ -1507,6696 +1507,6725 @@ E .831(described abo)144 278.4 R -.15(ve)-.15 G 5.831(.T).15 G .831
 (ilable only in shell functions in).25 F -.2(vo)-.4 G -.1(ke).2 G 3.332
 (db).1 G 3.332(yt)-3.332 G .832(he programmable)-3.332 F(completion f)
 144 290.4 Q(acilities \(see)-.1 E F1(Pr)2.5 E(ogrammable Completion)-.18
-E F0(belo)2.5 E(w\).)-.25 E F1(DIRST)108 307.2 Q -.55(AC)-.9 G(K).55 E
-F0 2.26(An array v)144 319.2 R 2.26(ariable \(see)-.25 F F1(Arrays)4.76
-E F0(belo)4.76 E 2.26
+E F0(belo)2.5 E(w\).)-.25 E F1(COPR)108 307.2 Q(OC)-.3 E F0 .169
+(An array v)144 319.2 R .169(ariable \(see)-.25 F F1(Arrays)2.669 E F0
+(belo)2.669 E .169
+(w\) created to hold the \214le descriptors for output from and input)
+-.25 F(to an unnamed coprocess \(see)144 331.2 Q F1(Copr)2.5 E(ocesses)
+-.18 E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1(DIRST)108 348 Q -.55(AC)
+-.9 G(K).55 E F0 2.26(An array v)144 360 R 2.26(ariable \(see)-.25 F F1
+(Arrays)4.76 E F0(belo)4.76 E 2.26
 (w\) containing the current contents of the directory stack.)-.25 F
-1.094(Directories appear in the stack in the order the)144 331.2 R 3.594
-(ya)-.15 G 1.095(re displayed by the)-3.594 F F1(dirs)3.595 E F0 -.2(bu)
-3.595 G 3.595(iltin. Assigning).2 F(to)3.595 E 1.432
-(members of this array v)144 343.2 R 1.432
+1.095(Directories appear in the stack in the order the)144 372 R 3.594
+(ya)-.15 G 1.094(re displayed by the)-3.594 F F1(dirs)3.594 E F0 -.2(bu)
+3.594 G 3.594(iltin. Assigning).2 F(to)3.594 E 1.431
+(members of this array v)144 384 R 1.432
 (ariable may be used to modify directories already in the stack, b)-.25
-F 1.431(ut the)-.2 F F1(pushd)144 355.2 Q F0(and)2.746 E F1(popd)2.746 E
+F 1.432(ut the)-.2 F F1(pushd)144 396 Q F0(and)2.746 E F1(popd)2.746 E
 F0 -.2(bu)2.746 G .246(iltins must be used to add and remo).2 F .546
 -.15(ve d)-.15 H 2.746(irectories. Assignment).15 F .246(to this v)2.746
-F(ariable)-.25 E .351(will not change the current directory)144 367.2 R
+F(ariable)-.25 E .35(will not change the current directory)144 408 R
 5.35(.I)-.65 G(f)-5.35 E F3(DIRST)2.85 E -.495(AC)-.81 G(K).495 E F0 .35
-(is unset, it loses its special properties, e)2.6 F -.15(ve)-.25 G 2.85
-(ni).15 G(f)-2.85 E(it is subsequently reset.)144 379.2 Q F1(EUID)108
-396 Q F0 1.103(Expands to the ef)11 F(fecti)-.25 E 1.403 -.15(ve u)-.25
-H 1.103(ser ID of the current user).15 F 3.603(,i)-.4 G 1.103
-(nitialized at shell startup.)-3.603 F 1.104(This v)6.103 F 1.104
-(ariable is)-.25 F(readonly)144 408 Q(.)-.65 E F1(FUNCN)108 424.8 Q(AME)
--.2 E F0 .479(An array v)144 436.8 R .479
+(is unset, it loses its special properties, e)2.6 F -.15(ve)-.25 G 2.851
+(ni).15 G(f)-2.851 E(it is subsequently reset.)144 420 Q F1(EUID)108
+436.8 Q F0 1.104(Expands to the ef)11 F(fecti)-.25 E 1.403 -.15(ve u)
+-.25 H 1.103(ser ID of the current user).15 F 3.603(,i)-.4 G 1.103
+(nitialized at shell startup.)-3.603 F 1.103(This v)6.103 F 1.103
+(ariable is)-.25 F(readonly)144 448.8 Q(.)-.65 E F1(FUNCN)108 465.6 Q
+(AME)-.2 E F0 .478(An array v)144 477.6 R .479
 (ariable containing the names of all shell functions currently in the e)
--.25 F -.15(xe)-.15 G .478(cution call stack.).15 F .276
-(The element with inde)144 448.8 R 2.776(x0i)-.15 G 2.776(st)-2.776 G
-.276(he name of an)-2.776 F 2.777(yc)-.15 G(urrently-e)-2.777 E -.15(xe)
--.15 G .277(cuting shell function.).15 F .277(The bottom-most)5.277 F
-.25(element is)144 460.8 R/F4 10/Courier@0 SF("main")2.75 E F0 5.25(.T)C
+-.25 F -.15(xe)-.15 G .479(cution call stack.).15 F .277
+(The element with inde)144 489.6 R 2.777(x0i)-.15 G 2.777(st)-2.777 G
+.276(he name of an)-2.777 F 2.776(yc)-.15 G(urrently-e)-2.776 E -.15(xe)
+-.15 G .276(cuting shell function.).15 F .276(The bottom-most)5.276 F
+.25(element is)144 501.6 R/F4 10/Courier@0 SF("main")2.75 E F0 5.25(.T)C
 .25(his v)-5.25 F .25(ariable e)-.25 F .25
 (xists only when a shell function is e)-.15 F -.15(xe)-.15 G 2.75
-(cuting. Assignments).15 F(to)2.75 E F3(FUNCN)144 472.8 Q(AME)-.18 E F0
-(ha)2.634 E .684 -.15(ve n)-.2 H 2.884(oe).15 G -.25(ff)-2.884 G .384
+(cuting. Assignments).15 F(to)2.75 E F3(FUNCN)144 513.6 Q(AME)-.18 E F0
+(ha)2.635 E .685 -.15(ve n)-.2 H 2.885(oe).15 G -.25(ff)-2.885 G .385
 (ect and return an error status.).25 F(If)5.385 E F3(FUNCN)2.885 E(AME)
--.18 E F0 .385(is unset, it loses its special)2.635 F(properties, e)144
-484.8 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)
--2.5 G(ubsequently reset.)-2.5 E F1(GR)108 501.6 Q(OUPS)-.3 E F0 1.229
-(An array v)144 513.6 R 1.228(ariable containing the list of groups of \
-which the current user is a member)-.25 F 6.228(.A)-.55 G(ssign-)-6.228
-E .596(ments to)144 525.6 R F3(GR)3.096 E(OUPS)-.27 E F0(ha)2.847 E .897
+-.18 E F0 .384(is unset, it loses its special)2.634 F(properties, e)144
+525.6 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)
+-2.5 G(ubsequently reset.)-2.5 E F1(GR)108 542.4 Q(OUPS)-.3 E F0 1.228
+(An array v)144 554.4 R 1.228(ariable containing the list of groups of \
+which the current user is a member)-.25 F 6.229(.A)-.55 G(ssign-)-6.229
+E .597(ments to)144 566.4 R F3(GR)3.097 E(OUPS)-.27 E F0(ha)2.847 E .897
 -.15(ve n)-.2 H 3.097(oe).15 G -.25(ff)-3.097 G .597
 (ect and return an error status.).25 F(If)5.597 E F3(GR)3.097 E(OUPS)
 -.27 E F0 .597(is unset, it loses its spe-)2.847 F(cial properties, e)
-144 537.6 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5
-(ss)-2.5 G(ubsequently reset.)-2.5 E F1(HISTCMD)108 554.4 Q F0 .356
-(The history number)144 566.4 R 2.856(,o)-.4 G 2.856(ri)-2.856 G(nde)
--2.856 E 2.856(xi)-.15 G 2.856(nt)-2.856 G .356
+144 578.4 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5
+(ss)-2.5 G(ubsequently reset.)-2.5 E F1(HISTCMD)108 595.2 Q F0 .355
+(The history number)144 607.2 R 2.855(,o)-.4 G 2.855(ri)-2.855 G(nde)
+-2.855 E 2.856(xi)-.15 G 2.856(nt)-2.856 G .356
 (he history list, of the current command.)-2.856 F(If)5.356 E F3
-(HISTCMD)2.855 E F0 .355(is unset, it)2.605 F
-(loses its special properties, e)144 578.4 Q -.15(ve)-.25 G 2.5(ni).15 G
+(HISTCMD)2.856 E F0 .356(is unset, it)2.606 F
+(loses its special properties, e)144 619.2 Q -.15(ve)-.25 G 2.5(ni).15 G
 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E F1
-(HOSTN)108 595.2 Q(AME)-.2 E F0
-(Automatically set to the name of the current host.)144 607.2 Q F1
-(HOSTTYPE)108 624 Q F0 .222(Automatically set to a string that uniquely\
- describes the type of machine on which)144 636 R F1(bash)2.723 E F0
-.223(is e)2.723 F -.15(xe)-.15 G(cut-).15 E 2.5(ing. The)144 648 R(def)
-2.5 E(ault is system-dependent.)-.1 E F1(LINENO)108 664.8 Q F0 1.408(Ea\
-ch time this parameter is referenced, the shell substitutes a decimal n\
-umber representing the)144 676.8 R .078(current sequential line number \
-\(starting with 1\) within a script or function.)144 688.8 R .079
-(When not in a script or)5.078 F .307(function, the v)144 700.8 R .307
-(alue substituted is not guaranteed to be meaningful.)-.25 F(If)5.306 E
-F3(LINENO)2.806 E F0 .306(is unset, it loses its)2.556 F
-(special properties, e)144 712.8 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(fi)
--2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(11)185.955 E 0 Cg EP
+(HOSTN)108 636 Q(AME)-.2 E F0
+(Automatically set to the name of the current host.)144 648 Q F1
+(HOSTTYPE)108 664.8 Q F0 .223(Automatically set to a string that unique\
+ly describes the type of machine on which)144 676.8 R F1(bash)2.722 E F0
+.222(is e)2.722 F -.15(xe)-.15 G(cut-).15 E 2.5(ing. The)144 688.8 R
+(def)2.5 E(ault is system-dependent.)-.1 E F1(LINENO)108 705.6 Q F0
+1.408(Each time this parameter is referenced, the shell substitutes a d\
+ecimal number representing the)144 717.6 R .078(current sequential line\
+ number \(starting with 1\) within a script or function.)144 729.6 R
+.078(When not in a script or)5.078 F(GNU Bash-4.1)72 768 Q
+(2010 January 15)140.96 E(11)190.95 E 0 Cg EP
 %%Page: 12 12
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(MA)108 84 Q(CHTYPE)-.55 E F0 .898(Automati\
-cally set to a string that fully describes the system type on which)144
-96 R F1(bash)3.398 E F0 .899(is e)3.398 F -.15(xe)-.15 G .899
-(cuting, in).15 F(the standard GNU)144 108 Q/F2 10/Times-Italic@0 SF
+-.35 E .306(function, the v)144 84 R .306
+(alue substituted is not guaranteed to be meaningful.)-.25 F(If)5.307 E
+/F1 9/Times-Bold@0 SF(LINENO)2.807 E F0 .307(is unset, it loses its)
+2.557 F(special properties, e)144 96 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5
+(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E/F2 10
+/Times-Bold@0 SF(MA)108 112.8 Q(CHTYPE)-.55 E F0 .898(Automatically set\
+ to a string that fully describes the system type on which)144 124.8 R
+F2(bash)3.398 E F0 .898(is e)3.398 F -.15(xe)-.15 G .898(cuting, in).15
+F(the standard GNU)144 136.8 Q/F3 10/Times-Italic@0 SF
 (cpu-company-system)2.5 E F0 2.5(format. The)2.5 F(def)2.5 E
-(ault is system-dependent.)-.1 E F1(OLDPWD)108 124.8 Q F0(The pre)144
-136.8 Q(vious w)-.25 E(orking directory as set by the)-.1 E F1(cd)2.5 E
-F0(command.)2.5 E F1(OPT)108 153.6 Q(ARG)-.9 E F0 1.627(The v)144 165.6
-R 1.627(alue of the last option ar)-.25 F 1.627(gument processed by the)
--.18 F F1(getopts)4.127 E F0 -.2(bu)4.127 G 1.626(iltin command \(see).2
-F/F3 9/Times-Bold@0 SF(SHELL)4.126 E -.09(BU)144 177.6 S(IL).09 E
-(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1(OPTIND)108 194.4 Q
-F0 1.651(The inde)144 206.4 R 4.151(xo)-.15 G 4.151(ft)-4.151 G 1.651
-(he ne)-4.151 F 1.651(xt ar)-.15 F 1.652(gument to be processed by the)
--.18 F F1(getopts)4.152 E F0 -.2(bu)4.152 G 1.652(iltin command \(see).2
-F F3(SHELL)4.152 E -.09(BU)144 218.4 S(IL).09 E(TIN COMMANDS)-.828 E F0
-(belo)2.25 E(w\).)-.25 E F1(OSTYPE)108 235.2 Q F0 .329(Automatically se\
-t to a string that describes the operating system on which)144 247.2 R
-F1(bash)2.829 E F0 .329(is e)2.829 F -.15(xe)-.15 G 2.829(cuting. The)
-.15 F(def)144 259.2 Q(ault is system-dependent.)-.1 E F1(PIPEST)108 276
-Q -.95(AT)-.9 G(US).95 E F0 .61(An array v)144 288 R .61(ariable \(see)
--.25 F F1(Arrays)3.11 E F0(belo)3.11 E .61(w\) containing a list of e)
--.25 F .61(xit status v)-.15 F .61(alues from the processes in)-.25 F
-(the most-recently-e)144 300 Q -.15(xe)-.15 G(cuted fore).15 E
-(ground pipeline \(which may contain only a single command\).)-.15 E F1
-(PPID)108 316.8 Q F0(The process ID of the shell')12.67 E 2.5(sp)-.55 G
+(ault is system-dependent.)-.1 E F2(MAPFILE)108 153.6 Q F0 .293
+(An array v)144 165.6 R .293(ariable \(see)-.25 F F2(Arrays)2.793 E F0
+(belo)2.793 E .293(w\) created to hold the te)-.25 F .294
+(xt read by the)-.15 F F2(map\214le)2.794 E F0 -.2(bu)2.794 G .294
+(iltin when no).2 F -.25(va)144 177.6 S(riable name is supplied.).25 E
+F2(OLDPWD)108 194.4 Q F0(The pre)144 206.4 Q(vious w)-.25 E
+(orking directory as set by the)-.1 E F2(cd)2.5 E F0(command.)2.5 E F2
+(OPT)108 223.2 Q(ARG)-.9 E F0 1.627(The v)144 235.2 R 1.627
+(alue of the last option ar)-.25 F 1.627(gument processed by the)-.18 F
+F2(getopts)4.127 E F0 -.2(bu)4.127 G 1.626(iltin command \(see).2 F F1
+(SHELL)4.126 E -.09(BU)144 247.2 S(IL).09 E(TIN COMMANDS)-.828 E F0
+(belo)2.25 E(w\).)-.25 E F2(OPTIND)108 264 Q F0 1.651(The inde)144 276 R
+4.151(xo)-.15 G 4.151(ft)-4.151 G 1.651(he ne)-4.151 F 1.651(xt ar)-.15
+F 1.652(gument to be processed by the)-.18 F F2(getopts)4.152 E F0 -.2
+(bu)4.152 G 1.652(iltin command \(see).2 F F1(SHELL)4.152 E -.09(BU)144
+288 S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F2
+(OSTYPE)108 304.8 Q F0 .329(Automatically set to a string that describe\
+s the operating system on which)144 316.8 R F2(bash)2.829 E F0 .329
+(is e)2.829 F -.15(xe)-.15 G 2.829(cuting. The).15 F(def)144 328.8 Q
+(ault is system-dependent.)-.1 E F2(PIPEST)108 345.6 Q -.95(AT)-.9 G(US)
+.95 E F0 .61(An array v)144 357.6 R .61(ariable \(see)-.25 F F2(Arrays)
+3.11 E F0(belo)3.11 E .61(w\) containing a list of e)-.25 F .61
+(xit status v)-.15 F .61(alues from the processes in)-.25 F
+(the most-recently-e)144 369.6 Q -.15(xe)-.15 G(cuted fore).15 E
+(ground pipeline \(which may contain only a single command\).)-.15 E F2
+(PPID)108 386.4 Q F0(The process ID of the shell')12.67 E 2.5(sp)-.55 G
 2.5(arent. This)-2.5 F -.25(va)2.5 G(riable is readonly).25 E(.)-.65 E
-F1(PWD)108 333.6 Q F0(The current w)12.67 E
-(orking directory as set by the)-.1 E F1(cd)2.5 E F0(command.)2.5 E F1
-(RANDOM)108 350.4 Q F0 .566
-(Each time this parameter is referenced, a random inte)144 362.4 R .565
+F2(PWD)108 403.2 Q F0(The current w)12.67 E
+(orking directory as set by the)-.1 E F2(cd)2.5 E F0(command.)2.5 E F2
+(RANDOM)108 420 Q F0 .566
+(Each time this parameter is referenced, a random inte)144 432 R .565
 (ger between 0 and 32767 is generated.)-.15 F(The)5.565 E .01
-(sequence of random numbers may be initialized by assigning a v)144
-374.4 R .01(alue to)-.25 F F3(RANDOM)2.51 E/F4 9/Times-Roman@0 SF(.)A F0
-(If)4.51 E F3(RANDOM)2.51 E F0(is)2.26 E
-(unset, it loses its special properties, e)144 386.4 Q -.15(ve)-.25 G
-2.5(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G
-(ubsequently reset.)-2.5 E F1(REPL)108 403.2 Q(Y)-.92 E F0
-(Set to the line of input read by the)144 415.2 Q F1 -.18(re)2.5 G(ad)
+(sequence of random numbers may be initialized by assigning a v)144 444
+R .01(alue to)-.25 F F1(RANDOM)2.51 E/F4 9/Times-Roman@0 SF(.)A F0(If)
+4.51 E F1(RANDOM)2.51 E F0(is)2.26 E
+(unset, it loses its special properties, e)144 456 Q -.15(ve)-.25 G 2.5
+(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)
+-2.5 E F2(READLINE_LINE)108 472.8 Q F0 1.547(The contents of the)144
+484.8 R F2 -.18(re)4.047 G(adline).18 E F0 1.547(line b)4.047 F(uf)-.2 E
+(fer)-.25 E 4.047(,f)-.4 G 1.547(or use with)-4.047 F/F5 10/Courier@0 SF
+1.547(bind -x)4.047 F F0(\(see)4.047 E F1 1.546(SHELL B)4.047 F(UIL)-.09
+E 1.546(TIN COM-)-.828 F(MANDS)144 496.8 Q F0(belo)2.25 E(w\).)-.25 E F2
+(READLINE_POINT)108 513.6 Q F0 .313
+(The position of the insertion point in the)144 525.6 R F2 -.18(re)2.813
+G(adline).18 E F0 .313(line b)2.813 F(uf)-.2 E(fer)-.25 E 2.813(,f)-.4 G
+.313(or use with)-2.813 F F5 .314(bind -x)2.814 F F0(\(see)2.814 E F1
+(SHELL)2.814 E -.09(BU)144 537.6 S(IL).09 E(TIN COMMANDS)-.828 E F0
+(belo)2.25 E(w\).)-.25 E F2(REPL)108 554.4 Q(Y)-.92 E F0
+(Set to the line of input read by the)144 566.4 Q F2 -.18(re)2.5 G(ad)
 .18 E F0 -.2(bu)2.5 G(iltin command when no ar).2 E
-(guments are supplied.)-.18 E F1(SECONDS)108 432 Q F0 .795(Each time th\
-is parameter is referenced, the number of seconds since shell in)144 444
-R -.2(vo)-.4 G .795(cation is returned.).2 F .712(If a v)144 456 R .712
-(alue is assigned to)-.25 F F3(SECONDS)3.212 E F4(,)A F0 .712(the v)
-2.962 F .712(alue returned upon subsequent references is the number)-.25
-F .408(of seconds since the assignment plus the v)144 468 R .408
-(alue assigned.)-.25 F(If)5.408 E F3(SECONDS)2.908 E F0 .407
-(is unset, it loses its special)2.658 F(properties, e)144 480 Q -.15(ve)
--.25 G 2.5(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G
-(ubsequently reset.)-2.5 E F1(SHELLOPTS)108 496.8 Q F0 3.262(Ac)144
-508.8 S .763(olon-separated list of enabled shell options.)-3.262 F .763
-(Each w)5.763 F .763(ord in the list is a v)-.1 F .763(alid ar)-.25 F
-.763(gument for the)-.18 F F1<ad6f>144 520.8 Q F0 1.174(option to the)
-3.674 F F1(set)3.674 E F0 -.2(bu)3.674 G 1.174(iltin command \(see).2 F
-F3 1.173(SHELL B)3.673 F(UIL)-.09 E 1.173(TIN COMMANDS)-.828 F F0(belo)
-3.423 E 3.673(w\). The)-.25 F(options)3.673 E .019(appearing in)144
-532.8 R F3(SHELLOPTS)2.519 E F0 .019(are those reported as)2.269 F F2
-(on)2.749 E F0(by)2.759 E F1 .019(set \255o)2.519 F F0 5.019(.I)C 2.519
-(ft)-5.019 G .019(his v)-2.519 F .02(ariable is in the en)-.25 F
-(vironment)-.4 E(when)144 544.8 Q F1(bash)3.142 E F0 .642(starts up, ea\
-ch shell option in the list will be enabled before reading an)3.142 F
-3.141(ys)-.15 G .641(tartup \214les.)-3.141 F(This v)144 556.8 Q
-(ariable is read-only)-.25 E(.)-.65 E F1(SHL)108 573.6 Q(VL)-.92 E F0
-(Incremented by one each time an instance of)144 585.6 Q F1(bash)2.5 E
-F0(is started.)2.5 E F1(UID)108 602.4 Q F0
+(guments are supplied.)-.18 E F2(SECONDS)108 583.2 Q F0 .795(Each time \
+this parameter is referenced, the number of seconds since shell in)144
+595.2 R -.2(vo)-.4 G .795(cation is returned.).2 F .712(If a v)144 607.2
+R .712(alue is assigned to)-.25 F F1(SECONDS)3.212 E F4(,)A F0 .712
+(the v)2.962 F .712
+(alue returned upon subsequent references is the number)-.25 F .408
+(of seconds since the assignment plus the v)144 619.2 R .408
+(alue assigned.)-.25 F(If)5.408 E F1(SECONDS)2.908 E F0 .407
+(is unset, it loses its special)2.658 F(properties, e)144 631.2 Q -.15
+(ve)-.25 G 2.5(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G
+(ubsequently reset.)-2.5 E F2(SHELLOPTS)108 648 Q F0 3.262(Ac)144 660 S
+.763(olon-separated list of enabled shell options.)-3.262 F .763(Each w)
+5.763 F .763(ord in the list is a v)-.1 F .763(alid ar)-.25 F .763
+(gument for the)-.18 F F2<ad6f>144 672 Q F0 1.174(option to the)3.674 F
+F2(set)3.674 E F0 -.2(bu)3.674 G 1.174(iltin command \(see).2 F F1 1.173
+(SHELL B)3.673 F(UIL)-.09 E 1.173(TIN COMMANDS)-.828 F F0(belo)3.423 E
+3.673(w\). The)-.25 F(options)3.673 E .019(appearing in)144 684 R F1
+(SHELLOPTS)2.519 E F0 .019(are those reported as)2.269 F F3(on)2.749 E
+F0(by)2.759 E F2 .019(set \255o)2.519 F F0 5.019(.I)C 2.519(ft)-5.019 G
+.019(his v)-2.519 F .02(ariable is in the en)-.25 F(vironment)-.4 E
+(when)144 696 Q F2(bash)3.142 E F0 .642(starts up, each shell option in\
+ the list will be enabled before reading an)3.142 F 3.141(ys)-.15 G .641
+(tartup \214les.)-3.141 F(This v)144 708 Q(ariable is read-only)-.25 E
+(.)-.65 E(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(12)190.95 E 0
+Cg EP
+%%Page: 13 13
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(SHL)108 84 Q(VL)-.92 E F0
+(Incremented by one each time an instance of)144 96 Q F1(bash)2.5 E F0
+(is started.)2.5 E F1(UID)108 112.8 Q F0
 (Expands to the user ID of the current user)17.67 E 2.5(,i)-.4 G
 (nitialized at shell startup.)-2.5 E(This v)5 E(ariable is readonly)-.25
-E(.)-.65 E .993(The follo)108 619.2 R .993(wing v)-.25 F .994
+E(.)-.65 E .993(The follo)108 129.6 R .993(wing v)-.25 F .994
 (ariables are used by the shell.)-.25 F .994(In some cases,)5.994 F F1
 (bash)3.494 E F0 .994(assigns a def)3.494 F .994(ault v)-.1 F .994
-(alue to a v)-.25 F(ariable;)-.25 E(these cases are noted belo)108 631.2
-Q -.65(w.)-.25 G F1 -.3(BA)108 648 S(SH_ENV).3 E F0 .506
-(If this parameter is set when)144 660 R F1(bash)3.006 E F0 .506(is e)
+(alue to a v)-.25 F(ariable;)-.25 E(these cases are noted belo)108 141.6
+Q -.65(w.)-.25 G F1 -.3(BA)108 158.4 S(SH_ENV).3 E F0 .506
+(If this parameter is set when)144 170.4 R F1(bash)3.006 E F0 .506(is e)
 3.006 F -.15(xe)-.15 G .505(cuting a shell script, its v).15 F .505
 (alue is interpreted as a \214lename)-.25 F .354
-(containing commands to initialize the shell, as in)144 672 R F2
-(~/.bashr)2.855 E(c)-.37 E F0 5.355(.T).31 G .355(he v)-5.355 F .355
-(alue of)-.25 F F3 -.27(BA)2.855 G(SH_ENV).27 E F0 .355(is subjected)
-2.605 F .525(to parameter e)144 684 R .525
-(xpansion, command substitution, and arithmetic e)-.15 F .525
-(xpansion before being interpreted)-.15 F(as a \214le name.)144 696 Q F3
--.666(PA)5 G(TH)-.189 E F0
-(is not used to search for the resultant \214le name.)2.25 E
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(12)185.955 E 0 Cg EP
-%%Page: 13 13
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(CDP)108 84 Q -.95(AT)-.74 G(H).95 E F0
-1.247(The search path for the)144 96 R F1(cd)3.747 E F0 3.747
-(command. This)3.747 F 1.248
-(is a colon-separated list of directories in which the)3.747 F 3.796
-(shell looks for destination directories speci\214ed by the)144 108 R F1
-(cd)6.295 E F0 6.295(command. A)6.295 F 3.795(sample v)6.295 F 3.795
-(alue is)-.25 F/F2 10/Courier@0 SF(".:~:/usr")144 120 Q F0(.)A F1 -.3
-(BA)108 132 S(SH_XTRA).3 E(CEFD)-.55 E F0 .48(If set to an inte)144 144
+(containing commands to initialize the shell, as in)144 182.4 R/F2 10
+/Times-Italic@0 SF(~/.bashr)2.855 E(c)-.37 E F0 5.355(.T).31 G .355
+(he v)-5.355 F .355(alue of)-.25 F/F3 9/Times-Bold@0 SF -.27(BA)2.855 G
+(SH_ENV).27 E F0 .355(is subjected)2.605 F .525(to parameter e)144 194.4
+R .525(xpansion, command substitution, and arithmetic e)-.15 F .525
+(xpansion before being interpreted)-.15 F(as a \214le name.)144 206.4 Q
+F3 -.666(PA)5 G(TH)-.189 E F0
+(is not used to search for the resultant \214le name.)2.25 E F1 -.3(BA)
+108 218.4 S(SH_XTRA).3 E(CEFD)-.55 E F0 .48(If set to an inte)144 230.4
 R .48(ger corresponding to a v)-.15 F .481(alid \214le descriptor)-.25 F
 (,)-.4 E F1(bash)2.981 E F0 .481(will write the trace output gener)2.981
-F(-)-.2 E 3.114(ated when)144 156 R F2 3.114(set -x)5.614 F F0 3.114
-(is enabled to that \214le descriptor)5.614 F 8.114(.T)-.55 G 3.114
-(he \214le descriptor is closed when)-8.114 F/F3 9/Times-Bold@0 SF -.27
-(BA)144 168 S(SH_XTRA).27 E(CEFD)-.495 E F0 .138
-(is unset or assigned a ne)2.388 F 2.638(wv)-.25 G 2.638
-(alue. Unsetting)-2.888 F F3 -.27(BA)2.638 G(SH_XTRA).27 E(CEFD)-.495 E
-F0 .138(or assigning it)2.388 F 2.531(the empty string causes the trace\
- output to be sent to the standard error)144 180 R 7.53(.N)-.55 G 2.53
-(ote that setting)-7.53 F F3 -.27(BA)144 192 S(SH_XTRA).27 E(CEFD)-.495
-E F0 .74(to 2 \(the standard error \214le descriptor\) and then unsetti\
-ng it will result in the)2.99 F(standard error being closed.)144 204 Q
-F1(COLUMNS)108 216 Q F0 .425(Used by the)144 228 R F1(select)2.925 E F0
--.2(bu)2.925 G .425(iltin command to determine the terminal width when \
-printing selection lists.).2 F
-(Automatically set upon receipt of a SIGWINCH.)144 240 Q F1(COMPREPL)108
-252 Q(Y)-.92 E F0 .847(An array v)144 264 R .848(ariable from which)-.25
-F F1(bash)3.348 E F0 .848
-(reads the possible completions generated by a shell function)3.348 F
-(in)144 276 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(db).1 G 2.5(yt)-2.5 G
-(he programmable completion f)-2.5 E(acility \(see)-.1 E F1(Pr)2.5 E
-(ogrammable Completion)-.18 E F0(belo)2.5 E(w\).)-.25 E F1(EMA)108 288 Q
-(CS)-.55 E F0(If)144 300 Q F1(bash)2.536 E F0 .036(\214nds this v)2.536
-F .036(ariable in the en)-.25 F .036
-(vironment when the shell starts with v)-.4 F(alue)-.25 E F2(t)2.535 E
+F(-)-.2 E 3.114(ated when)144 242.4 R/F4 10/Courier@0 SF 3.114(set -x)
+5.614 F F0 3.114(is enabled to that \214le descriptor)5.614 F 8.114(.T)
+-.55 G 3.114(he \214le descriptor is closed when)-8.114 F F3 -.27(BA)144
+254.4 S(SH_XTRA).27 E(CEFD)-.495 E F0 .138(is unset or assigned a ne)
+2.388 F 2.638(wv)-.25 G 2.638(alue. Unsetting)-2.888 F F3 -.27(BA)2.638
+G(SH_XTRA).27 E(CEFD)-.495 E F0 .138(or assigning it)2.388 F 2.531(the \
+empty string causes the trace output to be sent to the standard error)
+144 266.4 R 7.53(.N)-.55 G 2.53(ote that setting)-7.53 F F3 -.27(BA)144
+278.4 S(SH_XTRA).27 E(CEFD)-.495 E F0 .74(to 2 \(the standard error \
+\214le descriptor\) and then unsetting it will result in the)2.99 F
+(standard error being closed.)144 290.4 Q F1(CDP)108 302.4 Q -.95(AT)
+-.74 G(H).95 E F0 1.248(The search path for the)144 314.4 R F1(cd)3.748
+E F0 3.748(command. This)3.748 F 1.247
+(is a colon-separated list of directories in which the)3.748 F 3.795
+(shell looks for destination directories speci\214ed by the)144 326.4 R
+F1(cd)6.295 E F0 6.296(command. A)6.296 F 3.796(sample v)6.296 F 3.796
+(alue is)-.25 F F4(".:~:/usr")144 338.4 Q F0(.)A F1(COLUMNS)108 350.4 Q
+F0 .425(Used by the)144 362.4 R F1(select)2.925 E F0 -.2(bu)2.925 G .425
+(iltin command to determine the terminal width when printing selection \
+lists.).2 F(Automatically set upon receipt of a)144 374.4 Q F3(SIGWINCH)
+2.5 E/F5 9/Times-Roman@0 SF(.)A F1(COMPREPL)108 386.4 Q(Y)-.92 E F0 .847
+(An array v)144 398.4 R .848(ariable from which)-.25 F F1(bash)3.348 E
+F0 .848(reads the possible completions generated by a shell function)
+3.348 F(in)144 410.4 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(db).1 G 2.5(yt)-2.5
+G(he programmable completion f)-2.5 E(acility \(see)-.1 E F1(Pr)2.5 E
+(ogrammable Completion)-.18 E F0(belo)2.5 E(w\).)-.25 E F1(EMA)108 422.4
+Q(CS)-.55 E F0(If)144 434.4 Q F1(bash)2.536 E F0 .036(\214nds this v)
+2.536 F .036(ariable in the en)-.25 F .036
+(vironment when the shell starts with v)-.4 F(alue)-.25 E F4(t)2.535 E
 F0 2.535(,i)C 2.535(ta)-2.535 G .035(ssumes that the)-2.535 F
-(shell is running in an emacs shell b)144 312 Q(uf)-.2 E
-(fer and disables line editing.)-.25 E F1(FCEDIT)108 324 Q F0(The def)
-144 336 Q(ault editor for the)-.1 E F1(fc)2.5 E F0 -.2(bu)2.5 G
-(iltin command.).2 E F1(FIGNORE)108 348 Q F0 2.598(Ac)144 360 S .098
+(shell is running in an emacs shell b)144 446.4 Q(uf)-.2 E
+(fer and disables line editing.)-.25 E F1(ENV)108 458.4 Q F0(Similar to)
+14.89 E F3 -.27(BA)2.5 G(SH_ENV).27 E F5(;)A F0
+(used when the shell is in)2.25 E -.2(vo)-.4 G -.1(ke).2 G 2.5(di).1 G
+2.5(nP)-2.5 G(OSIX mode.)-2.5 E F1(FCEDIT)108 470.4 Q F0(The def)144
+482.4 Q(ault editor for the)-.1 E F1(fc)2.5 E F0 -.2(bu)2.5 G
+(iltin command.).2 E F1(FIGNORE)108 494.4 Q F0 2.598(Ac)144 506.4 S .098
 (olon-separated list of suf)-2.598 F<8c78>-.25 E .098
 (es to ignore when performing \214lename completion \(see)-.15 F F3
-(READLINE)2.599 E F0(belo)144 372 Q 2.705(w\). A)-.25 F .205
+(READLINE)2.599 E F0(belo)144 518.4 Q 2.705(w\). A)-.25 F .205
 (\214lename whose suf)2.705 F .205(\214x matches one of the entries in)
 -.25 F F3(FIGNORE)2.705 E F0 .205(is e)2.455 F .204
-(xcluded from the list)-.15 F(of matched \214lenames.)144 384 Q 2.5(As)5
-G(ample v)-2.5 E(alue is)-.25 E F2(".o:~")2.5 E F0(.)A F1(GLOBIGNORE)108
-396 Q F0 3.118(Ac)144 408 S .618(olon-separated list of patterns de\214\
-ning the set of \214lenames to be ignored by pathname e)-3.118 F(xpan-)
--.15 E 3.132(sion. If)144 420 R 3.132<618c>3.132 G .632
-(lename matched by a pathname e)-3.132 F .632
+(xcluded from the list)-.15 F(of matched \214lenames.)144 530.4 Q 2.5
+(As)5 G(ample v)-2.5 E(alue is)-.25 E F4(".o:~")2.5 E F0(.)A F1
+(GLOBIGNORE)108 542.4 Q F0 3.118(Ac)144 554.4 S .618(olon-separated lis\
+t of patterns de\214ning the set of \214lenames to be ignored by pathna\
+me e)-3.118 F(xpan-)-.15 E 3.132(sion. If)144 566.4 R 3.132<618c>3.132 G
+.632(lename matched by a pathname e)-3.132 F .632
 (xpansion pattern also matches one of the patterns in)-.15 F F3
-(GLOBIGNORE)144 432 Q/F4 9/Times-Roman@0 SF(,)A F0(it is remo)2.25 E
--.15(ve)-.15 G 2.5(df).15 G(rom the list of matches.)-2.5 E F1
-(HISTCONTR)108 444 Q(OL)-.3 E F0 2.653(Ac)144 456 S .153
-(olon-separated list of v)-2.653 F .153(alues controlling ho)-.25 F
-2.653(wc)-.25 G .153(ommands are sa)-2.653 F -.15(ve)-.2 G 2.653(do).15
-G 2.653(nt)-2.653 G .153(he history list.)-2.653 F .154(If the list)
-5.153 F .491(of v)144 468 R .491(alues includes)-.25 F/F5 10
-/Times-Italic@0 SF(ignor)2.991 E(espace)-.37 E F0 2.991(,l).18 G .491
-(ines which be)-2.991 F .491(gin with a)-.15 F F1(space)2.991 E F0 .49
-(character are not sa)2.991 F -.15(ve)-.2 G 2.99(di).15 G 2.99(nt)-2.99
-G .49(he his-)-2.99 F .557(tory list.)144 480 R 3.057(Av)5.557 G .557
-(alue of)-3.307 F F5(ignor)3.067 E(edups)-.37 E F0 .557
+(GLOBIGNORE)144 578.4 Q F5(,)A F0(it is remo)2.25 E -.15(ve)-.15 G 2.5
+(df).15 G(rom the list of matches.)-2.5 E F1(HISTCONTR)108 590.4 Q(OL)
+-.3 E F0 2.653(Ac)144 602.4 S .153(olon-separated list of v)-2.653 F
+.153(alues controlling ho)-.25 F 2.653(wc)-.25 G .153(ommands are sa)
+-2.653 F -.15(ve)-.2 G 2.653(do).15 G 2.653(nt)-2.653 G .153
+(he history list.)-2.653 F .154(If the list)5.153 F .491(of v)144 614.4
+R .491(alues includes)-.25 F F2(ignor)2.991 E(espace)-.37 E F0 2.991(,l)
+.18 G .491(ines which be)-2.991 F .491(gin with a)-.15 F F1(space)2.991
+E F0 .49(character are not sa)2.991 F -.15(ve)-.2 G 2.99(di).15 G 2.99
+(nt)-2.99 G .49(he his-)-2.99 F .557(tory list.)144 626.4 R 3.057(Av)
+5.557 G .557(alue of)-3.307 F F2(ignor)3.067 E(edups)-.37 E F0 .557
 (causes lines matching the pre)3.327 F .558
 (vious history entry to not be sa)-.25 F -.15(ve)-.2 G(d.).15 E 2.959
-(Av)144 492 S .459(alue of)-3.209 F F5(ignor)2.969 E(eboth)-.37 E F0
-.459(is shorthand for)3.239 F F5(ignor)2.959 E(espace)-.37 E F0(and)
-2.959 E F5(ignor)2.958 E(edups)-.37 E F0 5.458(.A)C -.25(va)-2.5 G .458
-(lue of).25 F F5(er)2.958 E(asedups)-.15 E F0(causes)2.958 E .698
-(all pre)144 504 R .698
+(Av)144 638.4 S .459(alue of)-3.209 F F2(ignor)2.969 E(eboth)-.37 E F0
+.459(is shorthand for)3.239 F F2(ignor)2.959 E(espace)-.37 E F0(and)
+2.959 E F2(ignor)2.958 E(edups)-.37 E F0 5.458(.A)C -.25(va)-2.5 G .458
+(lue of).25 F F2(er)2.958 E(asedups)-.15 E F0(causes)2.958 E .698
+(all pre)144 650.4 R .698
 (vious lines matching the current line to be remo)-.25 F -.15(ve)-.15 G
 3.198(df).15 G .699(rom the history list before that line is)-3.198 F
-(sa)144 516 Q -.15(ve)-.2 G 2.764(d. An).15 F 2.764(yv)-.15 G .264
+(sa)144 662.4 Q -.15(ve)-.2 G 2.764(d. An).15 F 2.764(yv)-.15 G .264
 (alue not in the abo)-3.014 F .563 -.15(ve l)-.15 H .263
 (ist is ignored.).15 F(If)5.263 E F3(HISTCONTR)2.763 E(OL)-.27 E F0 .263
-(is unset, or does not include)2.513 F 2.941(av)144 528 S .441(alid v)
+(is unset, or does not include)2.513 F 2.941(av)144 674.4 S .441(alid v)
 -3.191 F .441(alue, all lines read by the shell parser are sa)-.25 F
 -.15(ve)-.2 G 2.942(do).15 G 2.942(nt)-2.942 G .442
 (he history list, subject to the v)-2.942 F .442(alue of)-.25 F F3
-(HISTIGNORE)144 540 Q F4(.)A F0 1.981(The second and subsequent lines o\
-f a multi-line compound command are not)6.482 F
-(tested, and are added to the history re)144 552 Q -.05(ga)-.15 G
-(rdless of the v).05 E(alue of)-.25 E F3(HISTCONTR)2.5 E(OL)-.27 E F4(.)
-A F1(HISTFILE)108 564 Q F0 .181
-(The name of the \214le in which command history is sa)144 576 R -.15
-(ve)-.2 G 2.681(d\().15 G(see)-2.681 E F3(HIST)2.681 E(OR)-.162 E(Y)
--.315 E F0(belo)2.431 E 2.682(w\). The)-.25 F(def)2.682 E .182(ault v)
--.1 F(alue)-.25 E(is)144 588 Q F5(~/.bash_history)2.5 E F0 5(.I)C 2.5
-(fu)-5 G(nset, the command history is not sa)-2.5 E -.15(ve)-.2 G 2.5
-(dw).15 G(hen an interacti)-2.5 E .3 -.15(ve s)-.25 H(hell e).15 E
-(xits.)-.15 E F1(HISTFILESIZE)108 600 Q F0 1.623
-(The maximum number of lines contained in the history \214le.)144 612 R
+(HISTIGNORE)144 686.4 Q F5(.)A F0 1.981(The second and subsequent lines\
+ of a multi-line compound command are not)6.482 F
+(tested, and are added to the history re)144 698.4 Q -.05(ga)-.15 G
+(rdless of the v).05 E(alue of)-.25 E F3(HISTCONTR)2.5 E(OL)-.27 E F5(.)
+A F0(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(13)190.95 E 0 Cg EP
+%%Page: 14 14
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(HISTFILE)108 84 Q F0 .181
+(The name of the \214le in which command history is sa)144 96 R -.15(ve)
+-.2 G 2.681(d\().15 G(see)-2.681 E/F2 9/Times-Bold@0 SF(HIST)2.681 E(OR)
+-.162 E(Y)-.315 E F0(belo)2.431 E 2.682(w\). The)-.25 F(def)2.682 E .182
+(ault v)-.1 F(alue)-.25 E(is)144 108 Q/F3 10/Times-Italic@0 SF
+(~/.bash_history)2.5 E F0 5(.I)C 2.5(fu)-5 G
+(nset, the command history is not sa)-2.5 E -.15(ve)-.2 G 2.5(dw).15 G
+(hen an interacti)-2.5 E .3 -.15(ve s)-.25 H(hell e).15 E(xits.)-.15 E
+F1(HISTFILESIZE)108 120 Q F0 1.623
+(The maximum number of lines contained in the history \214le.)144 132 R
 1.622(When this v)6.623 F 1.622(ariable is assigned a)-.25 F -.25(va)144
-624 S .305(lue, the history \214le is truncated, if necessary).25 F
+144 S .305(lue, the history \214le is truncated, if necessary).25 F
 2.805(,b)-.65 G 2.805(yr)-2.805 G(emo)-2.805 E .305
 (ving the oldest entries, to contain no more)-.15 F .602
-(than that number of lines.)144 636 R .602(The def)5.602 F .602(ault v)
+(than that number of lines.)144 156 R .602(The def)5.602 F .602(ault v)
 -.1 F .602(alue is 500.)-.25 F .601
 (The history \214le is also truncated to this size)5.602 F
-(after writing it when an interacti)144 648 Q .3 -.15(ve s)-.25 H
-(hell e).15 E(xits.)-.15 E F1(HISTIGNORE)108 660 Q F0 2.657(Ac)144 672 S
+(after writing it when an interacti)144 168 Q .3 -.15(ve s)-.25 H
+(hell e).15 E(xits.)-.15 E F1(HISTIGNORE)108 180 Q F0 2.657(Ac)144 192 S
 .157(olon-separated list of patterns used to decide which command lines\
  should be sa)-2.657 F -.15(ve)-.2 G 2.658(do).15 G 2.658(nt)-2.658 G
-.158(he his-)-2.658 F .708(tory list.)144 684 R .708
+.158(he his-)-2.658 F .708(tory list.)144 204 R .708
 (Each pattern is anchored at the be)5.708 F .707
 (ginning of the line and must match the complete line)-.15 F .625
-(\(no implicit `)144 696 R F1(*)A F0 3.125('i)C 3.125(sa)-3.125 G 3.125
+(\(no implicit `)144 216 R F1(*)A F0 3.125('i)C 3.125(sa)-3.125 G 3.125
 (ppended\). Each)-3.125 F .626(pattern is tested ag)3.125 F .626
-(ainst the line after the checks speci\214ed by)-.05 F F3(HISTCONTR)144
-708 Q(OL)-.27 E F0 1.793(are applied.)4.043 F 1.793
+(ainst the line after the checks speci\214ed by)-.05 F F2(HISTCONTR)144
+228 Q(OL)-.27 E F0 1.793(are applied.)4.043 F 1.793
 (In addition to the normal shell pattern matching characters, `)6.793 F
-F1(&)A F0(')A 2.514(matches the pre)144 720 R 2.514(vious history line.)
+F1(&)A F0(')A 2.514(matches the pre)144 240 R 2.514(vious history line.)
 -.25 F(`)7.514 E F1(&)A F0 5.014('m)C 2.514
-(ay be escaped using a backslash; the backslash is)-5.014 F
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(13)185.955 E 0 Cg EP
-%%Page: 14 14
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(remo)144 84 Q -.15(ve)-.15 G 3.353(db).15 G .853
-(efore attempting a match.)-3.353 F .852
-(The second and subsequent lines of a multi-line compound)5.852 F
-(command are not tested, and are added to the history re)144 96 Q -.05
-(ga)-.15 G(rdless of the v).05 E(alue of)-.25 E/F1 9/Times-Bold@0 SF
-(HISTIGNORE)2.5 E/F2 9/Times-Roman@0 SF(.)A/F3 10/Times-Bold@0 SF
-(HISTSIZE)108 108 Q F0 1.942
-(The number of commands to remember in the command history \(see)144 120
-R F1(HIST)4.443 E(OR)-.162 E(Y)-.315 E F0(belo)4.193 E 4.443(w\). The)
--.25 F(def)144 132 Q(ault v)-.1 E(alue is 500.)-.25 E F3(HISTTIMEFORMA)
-108 144 Q(T)-.95 E F0 .952(If this v)144 156 R .952
+(ay be escaped using a backslash; the backslash is)-5.014 F(remo)144 252
+Q -.15(ve)-.15 G 3.353(db).15 G .853(efore attempting a match.)-3.353 F
+.852(The second and subsequent lines of a multi-line compound)5.852 F
+(command are not tested, and are added to the history re)144 264 Q -.05
+(ga)-.15 G(rdless of the v).05 E(alue of)-.25 E F2(HISTIGNORE)2.5 E/F4 9
+/Times-Roman@0 SF(.)A F1(HISTSIZE)108 276 Q F0 1.942
+(The number of commands to remember in the command history \(see)144 288
+R F2(HIST)4.443 E(OR)-.162 E(Y)-.315 E F0(belo)4.193 E 4.443(w\). The)
+-.25 F(def)144 300 Q(ault v)-.1 E(alue is 500.)-.25 E F1(HISTTIMEFORMA)
+108 312 Q(T)-.95 E F0 .952(If this v)144 324 R .952
 (ariable is set and not null, its v)-.25 F .951
-(alue is used as a format string for)-.25 F/F4 10/Times-Italic@0 SF
-(strftime)3.451 E F0 .951(\(3\) to print the)B .672
-(time stamp associated with each history entry displayed by the)144 168
-R F3(history)3.173 E F0 -.2(bu)3.173 G 3.173(iltin. If).2 F .673(this v)
+(alue is used as a format string for)-.25 F F3(strftime)3.451 E F0 .951
+(\(3\) to print the)B .672
+(time stamp associated with each history entry displayed by the)144 336
+R F1(history)3.173 E F0 -.2(bu)3.173 G 3.173(iltin. If).2 F .673(this v)
 3.173 F .673(ariable is)-.25 F .144
-(set, time stamps are written to the history \214le so the)144 180 R
+(set, time stamps are written to the history \214le so the)144 348 R
 2.644(ym)-.15 G .144(ay be preserv)-2.644 F .144
 (ed across shell sessions.)-.15 F(This)5.144 E(uses the history comment\
- character to distinguish timestamps from other history lines.)144 192 Q
-F3(HOME)108 204 Q F0 1.27
-(The home directory of the current user; the def)144 216 R 1.27(ault ar)
--.1 F 1.27(gument for the)-.18 F F3(cd)3.77 E F0 -.2(bu)3.77 G 1.27
-(iltin command.).2 F(The)6.27 E -.25(va)144 228 S(lue of this v).25 E
-(ariable is also used when performing tilde e)-.25 E(xpansion.)-.15 E F3
-(HOSTFILE)108 240 Q F0 1.015
-(Contains the name of a \214le in the same format as)144 252 R F4
+ character to distinguish timestamps from other history lines.)144 360 Q
+F1(HOME)108 372 Q F0 1.27
+(The home directory of the current user; the def)144 384 R 1.27(ault ar)
+-.1 F 1.27(gument for the)-.18 F F1(cd)3.77 E F0 -.2(bu)3.77 G 1.27
+(iltin command.).2 F(The)6.27 E -.25(va)144 396 S(lue of this v).25 E
+(ariable is also used when performing tilde e)-.25 E(xpansion.)-.15 E F1
+(HOSTFILE)108 408 Q F0 1.015
+(Contains the name of a \214le in the same format as)144 420 R F3
 (/etc/hosts)5.181 E F0 1.015(that should be read when the shell)5.181 F
-.55(needs to complete a hostname.)144 264 R .551
+.55(needs to complete a hostname.)144 432 R .551
 (The list of possible hostname completions may be changed while)5.551 F
-1.059(the shell is running; the ne)144 276 R 1.059
+1.059(the shell is running; the ne)144 444 R 1.059
 (xt time hostname completion is attempted after the v)-.15 F 1.058
-(alue is changed,)-.25 F F3(bash)144 288 Q F0 .138
+(alue is changed,)-.25 F F1(bash)144 456 Q F0 .138
 (adds the contents of the ne)2.638 F 2.638<778c>-.25 G .138(le to the e)
--2.638 F .138(xisting list.)-.15 F(If)5.138 E F1(HOSTFILE)2.638 E F0
+-2.638 F .138(xisting list.)-.15 F(If)5.138 E F2(HOSTFILE)2.638 E F0
 .138(is set, b)2.388 F .139(ut has no v)-.2 F .139(alue, or)-.25 F .518
-(does not name a readable \214le,)144 300 R F3(bash)3.018 E F0 .518
-(attempts to read)3.018 F F4(/etc/hosts)4.683 E F0 .517
-(to obtain the list of possible host-)4.683 F(name completions.)144 312
-Q(When)5 E F1(HOSTFILE)2.5 E F0(is unset, the hostname list is cleared.)
-2.25 E F3(IFS)108 324 Q F0(The)20.44 E F4 .555(Internal F)3.635 F .555
+(does not name a readable \214le,)144 468 R F1(bash)3.018 E F0 .518
+(attempts to read)3.018 F F3(/etc/hosts)4.683 E F0 .517
+(to obtain the list of possible host-)4.683 F(name completions.)144 480
+Q(When)5 E F2(HOSTFILE)2.5 E F0(is unset, the hostname list is cleared.)
+2.25 E F1(IFS)108 492 Q F0(The)20.44 E F3 .555(Internal F)3.635 F .555
 (ield Separ)-.45 F(ator)-.15 E F0 .555(that is used for w)3.785 F .556
 (ord splitting after e)-.1 F .556(xpansion and to split lines into)-.15
-F -.1(wo)144 336 S(rds with the).1 E F3 -.18(re)2.5 G(ad).18 E F0 -.2
+F -.1(wo)144 504 S(rds with the).1 E F1 -.18(re)2.5 G(ad).18 E F0 -.2
 (bu)2.5 G(iltin command.).2 E(The def)5 E(ault v)-.1 E(alue is `)-.25 E
-(`<space><tab><ne)-.74 E(wline>')-.25 E('.)-.74 E F3(IGNOREEOF)108 348 Q
-F0 .503(Controls the action of an interacti)144 360 R .803 -.15(ve s)
--.25 H .503(hell on receipt of an).15 F F1(EOF)3.003 E F0 .503
+(`<space><tab><ne)-.74 E(wline>')-.25 E('.)-.74 E F1(IGNOREEOF)108 516 Q
+F0 .503(Controls the action of an interacti)144 528 R .803 -.15(ve s)
+-.25 H .503(hell on receipt of an).15 F F2(EOF)3.003 E F0 .503
 (character as the sole input.)2.753 F .503(If set,)5.503 F .426(the v)
-144 372 R .426(alue is the number of consecuti)-.25 F -.15(ve)-.25 G F1
+144 540 R .426(alue is the number of consecuti)-.25 F -.15(ve)-.25 G F2
 (EOF)3.076 E F0 .426
 (characters which must be typed as the \214rst characters)2.676 F .303
-(on an input line before)144 384 R F3(bash)2.802 E F0 -.15(ex)2.802 G
+(on an input line before)144 552 R F1(bash)2.802 E F0 -.15(ex)2.802 G
 2.802(its. If).15 F .302(the v)2.802 F .302(ariable e)-.25 F .302
 (xists b)-.15 F .302(ut does not ha)-.2 F .602 -.15(ve a n)-.2 H .302
-(umeric v).15 F .302(alue, or has)-.25 F(no v)144 396 Q(alue, the def)
+(umeric v).15 F .302(alue, or has)-.25 F(no v)144 564 Q(alue, the def)
 -.25 E(ault v)-.1 E(alue is 10.)-.25 E(If it does not e)5 E(xist,)-.15 E
-F1(EOF)2.5 E F0(signi\214es the end of input to the shell.)2.25 E F3
-(INPUTRC)108 408 Q F0 1.435(The \214lename for the)144 420 R F3 -.18(re)
+F2(EOF)2.5 E F0(signi\214es the end of input to the shell.)2.25 E F1
+(INPUTRC)108 576 Q F0 1.435(The \214lename for the)144 588 R F1 -.18(re)
 3.936 G(adline).18 E F0 1.436(startup \214le, o)3.936 F -.15(ve)-.15 G
-1.436(rriding the def).15 F 1.436(ault of)-.1 F F4(~/.inputr)5.602 E(c)
--.37 E F0(\(see)5.602 E F1(READLINE)3.936 E F0(belo)144 432 Q(w\).)-.25
-E F3(LANG)108 444 Q F0 1.24(Used to determine the locale cate)7.11 F
+1.436(rriding the def).15 F 1.436(ault of)-.1 F F3(~/.inputr)5.602 E(c)
+-.37 E F0(\(see)5.602 E F2(READLINE)3.936 E F0(belo)144 600 Q(w\).)-.25
+E F1(LANG)108 612 Q F0 1.24(Used to determine the locale cate)7.11 F
 1.239(gory for an)-.15 F 3.739(yc)-.15 G(ate)-3.739 E 1.239
 (gory not speci\214cally selected with a v)-.15 F(ariable)-.25 E
-(starting with)144 456 Q F3(LC_)2.5 E F0(.)A F3(LC_ALL)108 468 Q F0 .973
-(This v)144 480 R .973(ariable o)-.25 F -.15(ve)-.15 G .973
-(rrides the v).15 F .973(alue of)-.25 F F1(LANG)3.473 E F0 .973(and an)
-3.223 F 3.473(yo)-.15 G(ther)-3.473 E F3(LC_)3.473 E F0 -.25(va)3.473 G
-.974(riable specifying a locale cate-).25 F(gory)144 492 Q(.)-.65 E F3
-(LC_COLLA)108 504 Q(TE)-.95 E F0 .412(This v)144 516 R .412(ariable det\
+(starting with)144 624 Q F1(LC_)2.5 E F0(.)A F1(LC_ALL)108 636 Q F0 .973
+(This v)144 648 R .973(ariable o)-.25 F -.15(ve)-.15 G .973
+(rrides the v).15 F .973(alue of)-.25 F F2(LANG)3.473 E F0 .973(and an)
+3.223 F 3.473(yo)-.15 G(ther)-3.473 E F1(LC_)3.473 E F0 -.25(va)3.473 G
+.974(riable specifying a locale cate-).25 F(gory)144 660 Q(.)-.65 E F1
+(LC_COLLA)108 672 Q(TE)-.95 E F0 .412(This v)144 684 R .412(ariable det\
 ermines the collation order used when sorting the results of pathname e)
--.25 F(xpansion,)-.15 E 1.464(and determines the beha)144 528 R 1.464
+-.25 F(xpansion,)-.15 E 1.464(and determines the beha)144 696 R 1.464
 (vior of range e)-.2 F 1.465(xpressions, equi)-.15 F -.25(va)-.25 G
 1.465(lence classes, and collating sequences).25 F(within pathname e)144
-540 Q(xpansion and pattern matching.)-.15 E F3(LC_CTYPE)108 552 Q F0
-1.936(This v)144 564 R 1.936
-(ariable determines the interpretation of characters and the beha)-.25 F
-1.935(vior of character classes)-.2 F(within pathname e)144 576 Q
-(xpansion and pattern matching.)-.15 E F3(LC_MESSA)108 588 Q(GES)-.55 E
-F0(This v)144 600 Q(ariable determines the locale used to translate dou\
-ble-quoted strings preceded by a)-.25 E F3($)2.5 E F0(.)A F3(LC_NUMERIC)
-108 612 Q F0(This v)144 624 Q(ariable determines the locale cate)-.25 E
-(gory used for number formatting.)-.15 E F3(LINES)108 636 Q F0 1.218
-(Used by the)5.99 F F3(select)3.718 E F0 -.2(bu)3.718 G 1.219(iltin com\
-mand to determine the column length for printing selection lists.).2 F
-(Automatically set upon receipt of a)144 648 Q F1(SIGWINCH)2.5 E F2(.)A
-F3(MAIL)108 660 Q F0 .188
-(If this parameter is set to a \214le name and the)8.78 F F1(MAILP)2.687
-E -.855(AT)-.666 G(H).855 E F0 -.25(va)2.437 G .187(riable is not set,)
-.25 F F3(bash)2.687 E F0 .187(informs the user)2.687 F(of the arri)144
-672 Q -.25(va)-.25 G 2.5(lo).25 G 2.5(fm)-2.5 G
-(ail in the speci\214ed \214le.)-2.5 E F3(MAILCHECK)108 684 Q F0 .098
-(Speci\214es ho)144 696 R 2.598(wo)-.25 G .098(ften \(in seconds\))
--2.598 F F3(bash)2.598 E F0 .098(checks for mail.)2.598 F .098(The def)
-5.098 F .098(ault is 60 seconds.)-.1 F .099(When it is time)5.099 F .224
-(to check for mail, the shell does so before displaying the primary pro\
-mpt.)144 708 R .223(If this v)5.223 F .223(ariable is unset,)-.25 F .066
-(or set to a v)144 720 R .066(alue that is not a number greater than or\
- equal to zero, the shell disables mail checking.)-.25 F(GNU Bash-4.1)72
-768 Q(2009 December 29)135.965 E(14)185.955 E 0 Cg EP
+708 Q(xpansion and pattern matching.)-.15 E(GNU Bash-4.1)72 768 Q
+(2010 January 15)140.96 E(14)190.95 E 0 Cg EP
 %%Page: 15 15
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(MAILP)108 84 Q -.95(AT)-.74 G(H).95 E F0
-2.815(Ac)144 96 S .314(olon-separated list of \214le names to be check)
--2.815 F .314(ed for mail.)-.1 F .314
-(The message to be printed when mail)5.314 F(arri)144 108 Q -.15(ve)-.25
-G 3.42(si).15 G 3.42(nap)-3.42 G .92(articular \214le may be speci\214e\
-d by separating the \214le name from the message with a)-3.42 F 2.808
-(`?'. When)144 120 R .308(used in the te)2.808 F .308
-(xt of the message,)-.15 F F1($_)2.808 E F0 -.15(ex)2.808 G .308
-(pands to the name of the current mail\214le.).15 F(Exam-)5.307 E(ple:)
-144 132 Q F1(MAILP)144 144 Q -.95(AT)-.74 G(H).95 E F0(=\010/v)A
+-.35 E/F1 10/Times-Bold@0 SF(LC_CTYPE)108 84 Q F0 1.936(This v)144 96 R
+1.936(ariable determines the interpretation of characters and the beha)
+-.25 F 1.935(vior of character classes)-.2 F(within pathname e)144 108 Q
+(xpansion and pattern matching.)-.15 E F1(LC_MESSA)108 120 Q(GES)-.55 E
+F0(This v)144 132 Q(ariable determines the locale used to translate dou\
+ble-quoted strings preceded by a)-.25 E F1($)2.5 E F0(.)A F1(LC_NUMERIC)
+108 144 Q F0(This v)144 156 Q(ariable determines the locale cate)-.25 E
+(gory used for number formatting.)-.15 E F1(LINES)108 168 Q F0 1.218
+(Used by the)5.99 F F1(select)3.718 E F0 -.2(bu)3.718 G 1.219(iltin com\
+mand to determine the column length for printing selection lists.).2 F
+(Automatically set upon receipt of a)144 180 Q/F2 9/Times-Bold@0 SF
+(SIGWINCH)2.5 E/F3 9/Times-Roman@0 SF(.)A F1(MAIL)108 192 Q F0 .188
+(If this parameter is set to a \214le name and the)8.78 F F2(MAILP)2.687
+E -.855(AT)-.666 G(H).855 E F0 -.25(va)2.437 G .187(riable is not set,)
+.25 F F1(bash)2.687 E F0 .187(informs the user)2.687 F(of the arri)144
+204 Q -.25(va)-.25 G 2.5(lo).25 G 2.5(fm)-2.5 G
+(ail in the speci\214ed \214le.)-2.5 E F1(MAILCHECK)108 216 Q F0 .098
+(Speci\214es ho)144 228 R 2.598(wo)-.25 G .098(ften \(in seconds\))
+-2.598 F F1(bash)2.598 E F0 .098(checks for mail.)2.598 F .098(The def)
+5.098 F .098(ault is 60 seconds.)-.1 F .099(When it is time)5.099 F .224
+(to check for mail, the shell does so before displaying the primary pro\
+mpt.)144 240 R .223(If this v)5.223 F .223(ariable is unset,)-.25 F .066
+(or set to a v)144 252 R .066(alue that is not a number greater than or\
+ equal to zero, the shell disables mail checking.)-.25 F F1(MAILP)108
+264 Q -.95(AT)-.74 G(H).95 E F0 2.815(Ac)144 276 S .314
+(olon-separated list of \214le names to be check)-2.815 F .314
+(ed for mail.)-.1 F .314(The message to be printed when mail)5.314 F
+(arri)144 288 Q -.15(ve)-.25 G 3.42(si).15 G 3.42(nap)-3.42 G .92(artic\
+ular \214le may be speci\214ed by separating the \214le name from the m\
+essage with a)-3.42 F 2.808(`?'. When)144 300 R .308(used in the te)
+2.808 F .308(xt of the message,)-.15 F F1($_)2.808 E F0 -.15(ex)2.808 G
+.308(pands to the name of the current mail\214le.).15 F(Exam-)5.307 E
+(ple:)144 312 Q F1(MAILP)144 324 Q -.95(AT)-.74 G(H).95 E F0(=\010/v)A
 (ar/mail/bfox?"Y)-.25 E(ou ha)-1.1 E .3 -.15(ve m)-.2 H
-(ail":~/shell\255mail?"$_ has mail!"\010).15 E F1(Bash)144 156 Q F0 .388
+(ail":~/shell\255mail?"$_ has mail!"\010).15 E F1(Bash)144 336 Q F0 .388
 (supplies a def)2.888 F .388(ault v)-.1 F .388(alue for this v)-.25 F
 .388(ariable, b)-.25 F .389
 (ut the location of the user mail \214les that it uses is)-.2 F
-(system dependent \(e.g., /v)144 168 Q(ar/mail/)-.25 E F1($USER)A F0
-(\).)A F1(OPTERR)108 180 Q F0 .39(If set to the v)144 192 R .39(alue 1,)
+(system dependent \(e.g., /v)144 348 Q(ar/mail/)-.25 E F1($USER)A F0
+(\).)A F1(OPTERR)108 360 Q F0 .39(If set to the v)144 372 R .39(alue 1,)
 -.25 F F1(bash)2.89 E F0 .389(displays error messages generated by the)
 2.889 F F1(getopts)2.889 E F0 -.2(bu)2.889 G .389(iltin command \(see).2
-F/F2 9/Times-Bold@0 SF .359(SHELL B)144 204 R(UIL)-.09 E .359
-(TIN COMMANDS)-.828 F F0(belo)2.609 E(w\).)-.25 E F2(OPTERR)5.359 E F0
-.36(is initialized to 1 each time the shell is in)2.609 F -.2(vo)-.4 G
--.1(ke).2 G(d).1 E(or a shell script is e)144 216 Q -.15(xe)-.15 G
-(cuted.).15 E F1 -.74(PA)108 228 S(TH)-.21 E F0 .588
+F F2 .359(SHELL B)144 384 R(UIL)-.09 E .359(TIN COMMANDS)-.828 F F0
+(belo)2.609 E(w\).)-.25 E F2(OPTERR)5.359 E F0 .36
+(is initialized to 1 each time the shell is in)2.609 F -.2(vo)-.4 G -.1
+(ke).2 G(d).1 E(or a shell script is e)144 396 Q -.15(xe)-.15 G(cuted.)
+.15 E F1 -.74(PA)108 408 S(TH)-.21 E F0 .588
 (The search path for commands.)9.91 F .587
 (It is a colon-separated list of directories in which the shell looks)
-5.588 F .471(for commands \(see)144 240 R F2 .471(COMMAND EXECUTION)
+5.588 F .471(for commands \(see)144 420 R F2 .471(COMMAND EXECUTION)
 2.971 F F0(belo)2.722 E 2.972(w\). A)-.25 F .472
-(zero-length \(null\) directory name in the)2.972 F -.25(va)144 252 S
+(zero-length \(null\) directory name in the)2.972 F -.25(va)144 432 S
 .536(lue of).25 F F2 -.666(PA)3.036 G(TH)-.189 E F0 .535
 (indicates the current directory)2.786 F 5.535(.A)-.65 G .535
 (null directory name may appear as tw)-2.5 F 3.035(oa)-.1 G(djacent)
--3.035 E .867(colons, or as an initial or trailing colon.)144 264 R .868
+-3.035 E .867(colons, or as an initial or trailing colon.)144 444 R .868
 (The def)5.868 F .868(ault path is system-dependent, and is set by the)
--.1 F 26.329(administrator who installs)144 276 R F1(bash)28.829 E F0
-31.329(.A)C 26.328(common v)-2.501 F 26.328(alue is)-.25 F/F3 10
-/Courier@0 SF(/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin)144 288
-Q F0(.)A F1(POSIXL)108 300 Q(Y_CORRECT)-.92 E F0 .471(If this v)144 312
+-.1 F 26.329(administrator who installs)144 456 R F1(bash)28.829 E F0
+31.329(.A)C 26.328(common v)-2.501 F 26.328(alue is)-.25 F/F4 10
+/Courier@0 SF(/usr/gnu/bin:/usr/local/bin:/usr/ucb:/bin:/usr/bin)144 468
+Q F0(.)A F1(POSIXL)108 480 Q(Y_CORRECT)-.92 E F0 .471(If this v)144 492
 R .471(ariable is in the en)-.25 F .471(vironment when)-.4 F F1(bash)
-2.971 E F0 .471(starts, the shell enters)2.971 F/F4 10/Times-Italic@0 SF
+2.971 E F0 .471(starts, the shell enters)2.971 F/F5 10/Times-Italic@0 SF
 .472(posix mode)2.972 F F0 .472(before reading)2.972 F .011
-(the startup \214les, as if the)144 324 R F1(\255\255posix)2.511 E F0
+(the startup \214les, as if the)144 504 R F1(\255\255posix)2.511 E F0
 (in)2.511 E -.2(vo)-.4 G .011(cation option had been supplied.).2 F .011
-(If it is set while the shell is)5.011 F(running,)144 336 Q F1(bash)2.5
-E F0(enables)2.5 E F4(posix mode)2.5 E F0 2.5(,a)C 2.5(si)-2.5 G 2.5(ft)
--2.5 G(he command)-2.5 E F3(set -o posix)2.5 E F0(had been e)2.5 E -.15
-(xe)-.15 G(cuted.).15 E F1(PR)108 348 Q(OMPT_COMMAND)-.3 E F0
-(If set, the v)144 360 Q(alue is e)-.25 E -.15(xe)-.15 G
+(If it is set while the shell is)5.011 F(running,)144 516 Q F1(bash)2.5
+E F0(enables)2.5 E F5(posix mode)2.5 E F0 2.5(,a)C 2.5(si)-2.5 G 2.5(ft)
+-2.5 G(he command)-2.5 E F4(set -o posix)2.5 E F0(had been e)2.5 E -.15
+(xe)-.15 G(cuted.).15 E F1(PR)108 528 Q(OMPT_COMMAND)-.3 E F0
+(If set, the v)144 540 Q(alue is e)-.25 E -.15(xe)-.15 G
 (cuted as a command prior to issuing each primary prompt.).15 E F1(PR)
-108 372 Q(OMPT_DIR)-.3 E(TRIM)-.4 E F0 .676
-(If set to a number greater than zero, the v)144 384 R .676
+108 552 Q(OMPT_DIR)-.3 E(TRIM)-.4 E F0 .676
+(If set to a number greater than zero, the v)144 564 R .676
 (alue is used as the number of trailing directory compo-)-.25 F .923
-(nents to retain when e)144 396 R .923(xpanding the)-.15 F F1(\\w)3.423
+(nents to retain when e)144 576 R .923(xpanding the)-.15 F F1(\\w)3.423
 E F0(and)3.423 E F1(\\W)3.423 E F0 .923(prompt string escapes \(see)
 3.423 F F2(PR)3.423 E(OMPTING)-.27 E F0(belo)3.173 E(w\).)-.25 E
-(Characters remo)144 408 Q -.15(ve)-.15 G 2.5(da).15 G
-(re replaced with an ellipsis.)-2.5 E F1(PS1)108 420 Q F0 .064(The v)
+(Characters remo)144 588 Q -.15(ve)-.15 G 2.5(da).15 G
+(re replaced with an ellipsis.)-2.5 E F1(PS1)108 600 Q F0 .064(The v)
 19.33 F .065(alue of this parameter is e)-.25 F .065(xpanded \(see)-.15
 F F2(PR)2.565 E(OMPTING)-.27 E F0(belo)2.315 E .065
-(w\) and used as the primary prompt)-.25 F 2.5(string. The)144 432 R
+(w\) and used as the primary prompt)-.25 F 2.5(string. The)144 612 R
 (def)2.5 E(ault v)-.1 E(alue is `)-.25 E(`)-.74 E F1(\\s\255\\v\\$)A F0
--.74('')2.5 G(.).74 E F1(PS2)108 444 Q F0 .118(The v)19.33 F .118
+-.74('')2.5 G(.).74 E F1(PS2)108 624 Q F0 .118(The v)19.33 F .118
 (alue of this parameter is e)-.25 F .118(xpanded as with)-.15 F F2(PS1)
 2.617 E F0 .117(and used as the secondary prompt string.)2.367 F(The)
-5.117 E(def)144 456 Q(ault is `)-.1 E(`)-.74 E F1(>)A F0 -.74('')2.5 G
-(.).74 E F1(PS3)108 468 Q F0 1.115(The v)19.33 F 1.115
+5.117 E(def)144 636 Q(ault is `)-.1 E(`)-.74 E F1(>)A F0 -.74('')2.5 G
+(.).74 E F1(PS3)108 648 Q F0 1.115(The v)19.33 F 1.115
 (alue of this parameter is used as the prompt for the)-.25 F F1(select)
 3.615 E F0 1.116(command \(see)3.616 F F2 1.116(SHELL GRAM-)3.616 F(MAR)
-144 480 Q F0(abo)2.25 E -.15(ve)-.15 G(\).).15 E F1(PS4)108 492 Q F0
+144 660 Q F0(abo)2.25 E -.15(ve)-.15 G(\).).15 E F1(PS4)108 672 Q F0
 .101(The v)19.33 F .101(alue of this parameter is e)-.25 F .101
 (xpanded as with)-.15 F F2(PS1)2.6 E F0 .1(and the v)2.35 F .1
-(alue is printed before each command)-.25 F F1(bash)144 504 Q F0 .291
+(alue is printed before each command)-.25 F F1(bash)144 684 Q F0 .291
 (displays during an e)2.791 F -.15(xe)-.15 G .292(cution trace.).15 F
 .292(The \214rst character of)5.292 F F2(PS4)2.792 E F0 .292
-(is replicated multiple times, as)2.542 F(necessary)144 516 Q 2.5(,t)
+(is replicated multiple times, as)2.542 F(necessary)144 696 Q 2.5(,t)
 -.65 G 2.5(oi)-2.5 G(ndicate multiple le)-2.5 E -.15(ve)-.25 G
 (ls of indirection.).15 E(The def)5 E(ault is `)-.1 E(`)-.74 E F1(+)A F0
--.74('')2.5 G(.).74 E F1(SHELL)108 528 Q F0 .664
-(The full pathname to the shell is k)144 540 R .664(ept in this en)-.1 F
+-.74('')2.5 G(.).74 E(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(15)
+190.95 E 0 Cg EP
+%%Page: 16 16
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(SHELL)108 84 Q F0 .664
+(The full pathname to the shell is k)144 96 R .664(ept in this en)-.1 F
 .664(vironment v)-.4 F 3.164(ariable. If)-.25 F .663
-(it is not set when the shell)3.164 F(starts,)144 552 Q F1(bash)2.5 E F0
+(it is not set when the shell)3.164 F(starts,)144 108 Q F1(bash)2.5 E F0
 (assigns to it the full pathname of the current user')2.5 E 2.5(sl)-.55
-G(ogin shell.)-2.5 E F1(TIMEFORMA)108 564 Q(T)-.95 E F0 .826(The v)144
-576 R .826
+G(ogin shell.)-2.5 E F1(TIMEFORMA)108 120 Q(T)-.95 E F0 .826(The v)144
+132 R .826
 (alue of this parameter is used as a format string specifying ho)-.25 F
 3.327(wt)-.25 G .827(he timing information for)-3.327 F .649
-(pipelines pre\214x)144 588 R .649(ed with the)-.15 F F1(time)3.149 E F0
+(pipelines pre\214x)144 144 R .649(ed with the)-.15 F F1(time)3.149 E F0
 (reserv)3.149 E .649(ed w)-.15 F .648(ord should be displayed.)-.1 F
 (The)5.648 E F1(%)3.148 E F0 .648(character introduces)3.148 F .711
-(an escape sequence that is e)144 600 R .711(xpanded to a time v)-.15 F
+(an escape sequence that is e)144 156 R .711(xpanded to a time v)-.15 F
 .712(alue or other information.)-.25 F .712(The escape sequences)5.712 F
-(and their meanings are as follo)144 612 Q
-(ws; the braces denote optional portions.)-.25 E F1(%%)144 630 Q F0 2.5
-(Al)30 G(iteral)-2.5 E F1(%)2.5 E F0(.)A F1(%[)144 642 Q F4(p)A F1
-(][l]R)A F0(The elapsed time in seconds.)11.68 E F1(%[)144 654 Q F4(p)A
-F1(][l]U)A F0(The number of CPU seconds spent in user mode.)11.68 E F1
-(%[)144 666 Q F4(p)A F1(][l]S)A F0
-(The number of CPU seconds spent in system mode.)13.34 E F1(%P)144 678 Q
-F0(The CPU percentage, computed as \(%U + %S\) / %R.)33.89 E .87
-(The optional)144 694.8 R F4(p)3.37 E F0 .87(is a digit specifying the)
-3.37 F F4(pr)3.37 E(ecision)-.37 E F0 3.37(,t)C .87
+(and their meanings are as follo)144 168 Q
+(ws; the braces denote optional portions.)-.25 E F1(%%)144 186 Q F0 2.5
+(Al)30 G(iteral)-2.5 E F1(%)2.5 E F0(.)A F1(%[)144 198 Q/F2 10
+/Times-Italic@0 SF(p)A F1(][l]R)A F0(The elapsed time in seconds.)11.68
+E F1(%[)144 210 Q F2(p)A F1(][l]U)A F0
+(The number of CPU seconds spent in user mode.)11.68 E F1(%[)144 222 Q
+F2(p)A F1(][l]S)A F0(The number of CPU seconds spent in system mode.)
+13.34 E F1(%P)144 234 Q F0
+(The CPU percentage, computed as \(%U + %S\) / %R.)33.89 E .87
+(The optional)144 250.8 R F2(p)3.37 E F0 .87(is a digit specifying the)
+3.37 F F2(pr)3.37 E(ecision)-.37 E F0 3.37(,t)C .87
 (he number of fractional digits after a decimal)-3.37 F 2.525(point. A)
-144 706.8 R -.25(va)2.525 G .025
+144 262.8 R -.25(va)2.525 G .025
 (lue of 0 causes no decimal point or fraction to be output.).25 F .026
 (At most three places after the)5.025 F .538
-(decimal point may be speci\214ed; v)144 718.8 R .538(alues of)-.25 F F4
+(decimal point may be speci\214ed; v)144 274.8 R .538(alues of)-.25 F F2
 (p)3.038 E F0 .537(greater than 3 are changed to 3.)3.037 F(If)5.537 E
-F4(p)3.037 E F0 .537(is not speci\214ed,)3.037 F(the v)144 730.8 Q
-(alue 3 is used.)-.25 E(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E
-(15)185.955 E 0 Cg EP
-%%Page: 16 16
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .667(The optional)144 84 R/F1 10/Times-Bold@0 SF(l)3.167 E F0
+F2(p)3.037 E F0 .537(is not speci\214ed,)3.037 F(the v)144 286.8 Q
+(alue 3 is used.)-.25 E .667(The optional)144 303.6 R F1(l)3.167 E F0
 .668(speci\214es a longer format, including minutes, of the form)3.168 F
-/F2 10/Times-Italic@0 SF(MM)3.168 E F0(m)A F2(SS)A F0(.)A F2(FF)A F0
-3.168(s. The)B -.25(va)3.168 G(lue).25 E(of)144 96 Q F2(p)2.5 E F0
+F2(MM)3.168 E F0(m)A F2(SS)A F0(.)A F2(FF)A F0 3.168(s. The)B -.25(va)
+3.168 G(lue).25 E(of)144 315.6 Q F2(p)2.5 E F0
 (determines whether or not the fraction is included.)2.5 E .001
-(If this v)144 112.8 R .001(ariable is not set,)-.25 F F1(bash)2.501 E
+(If this v)144 332.4 R .001(ariable is not set,)-.25 F F1(bash)2.501 E
 F0 .001(acts as if it had the v)2.501 F(alue)-.25 E F1($\010\\nr)2.5 E
 (eal\\t%3lR\\nuser\\t%3lU\\nsys%3lS\010)-.18 E F0(.)A .494(If the v)144
-124.8 R .494(alue is null, no timing information is displayed.)-.25 F
+344.4 R .494(alue is null, no timing information is displayed.)-.25 F
 2.994(At)5.494 G .494(railing ne)-2.994 F .494
 (wline is added when the for)-.25 F(-)-.2 E(mat string is displayed.)144
-136.8 Q F1(TMOUT)108 153.6 Q F0 .941(If set to a v)144 165.6 R .941
+356.4 Q F1(TMOUT)108 373.2 Q F0 .941(If set to a v)144 385.2 R .941
 (alue greater than zero,)-.25 F/F3 9/Times-Bold@0 SF(TMOUT)3.441 E F0
 .941(is treated as the def)3.191 F .941(ault timeout for the)-.1 F F1
--.18(re)3.441 G(ad).18 E F0 -.2(bu)3.441 G(iltin.).2 E(The)144 177.6 Q
+-.18(re)3.441 G(ad).18 E F0 -.2(bu)3.441 G(iltin.).2 E(The)144 397.2 Q
 F1(select)2.81 E F0 .31(command terminates if input does not arri)2.81 F
 .611 -.15(ve a)-.25 H(fter).15 E F3(TMOUT)2.811 E F0 .311
-(seconds when input is com-)2.561 F .886(ing from a terminal.)144 189.6
+(seconds when input is com-)2.561 F .886(ing from a terminal.)144 409.2
 R .886(In an interacti)5.886 F 1.185 -.15(ve s)-.25 H .885(hell, the v)
 .15 F .885(alue is interpreted as the number of seconds to)-.25 F -.1
-(wa)144 201.6 S .546(it for input after issuing the primary prompt.).1 F
+(wa)144 421.2 S .546(it for input after issuing the primary prompt.).1 F
 F1(Bash)5.546 E F0 .546(terminates after w)3.046 F .546
 (aiting for that number of)-.1 F(seconds if input does not arri)144
-213.6 Q -.15(ve)-.25 G(.).15 E F1(TMPDIR)108 230.4 Q F0 .274(If set,)144
-242.4 R F1(Bash)2.774 E F0 .274(uses its v)2.774 F .274
+433.2 Q -.15(ve)-.25 G(.).15 E F1(TMPDIR)108 450 Q F0 .274(If set,)144
+462 R F1(Bash)2.774 E F0 .274(uses its v)2.774 F .274
 (alue as the name of a directory in which)-.25 F F1(Bash)2.773 E F0 .273
-(creates temporary \214les for the)2.773 F(shell')144 254.4 Q 2.5(su)
--.55 G(se.)-2.5 E F1(auto_r)108 271.2 Q(esume)-.18 E F0 .53(This v)144
-283.2 R .53(ariable controls ho)-.25 F 3.03(wt)-.25 G .531
+(creates temporary \214les for the)2.773 F(shell')144 474 Q 2.5(su)-.55
+G(se.)-2.5 E F1(auto_r)108 490.8 Q(esume)-.18 E F0 .53(This v)144 502.8
+R .53(ariable controls ho)-.25 F 3.03(wt)-.25 G .531
 (he shell interacts with the user and job control.)-3.03 F .531
-(If this v)5.531 F .531(ariable is set,)-.25 F .539(single w)144 295.2 R
+(If this v)5.531 F .531(ariable is set,)-.25 F .539(single w)144 514.8 R
 .538(ord simple commands without redirections are treated as candidates\
- for resumption of an)-.1 F -.15(ex)144 307.2 S .366(isting stopped job)
+ for resumption of an)-.1 F -.15(ex)144 526.8 S .366(isting stopped job)
 .15 F 5.366(.T)-.4 G .366(here is no ambiguity allo)-5.366 F .366
 (wed; if there is more than one job be)-.25 F .367(ginning with)-.15 F
 1.125(the string typed, the job most recently accessed is selected.)144
-319.2 R(The)6.125 E F2(name)3.985 E F0 1.124(of a stopped job, in this)
-3.805 F(conte)144 331.2 Q 1.132
+538.8 R(The)6.125 E F2(name)3.985 E F0 1.124(of a stopped job, in this)
+3.805 F(conte)144 550.8 Q 1.132
 (xt, is the command line used to start it.)-.15 F 1.133(If set to the v)
 6.133 F(alue)-.25 E F2 -.2(ex)3.633 G(act).2 E F0 3.633(,t).68 G 1.133
 (he string supplied must)-3.633 F .625
-(match the name of a stopped job e)144 343.2 R .624(xactly; if set to)
+(match the name of a stopped job e)144 562.8 R .624(xactly; if set to)
 -.15 F F2(substring)3.124 E F0 3.124(,t).22 G .624
 (he string supplied needs to match a)-3.124 F .884
-(substring of the name of a stopped job)144 355.2 R 5.884(.T)-.4 G(he)
+(substring of the name of a stopped job)144 574.8 R 5.884(.T)-.4 G(he)
 -5.884 E F2(substring)3.724 E F0 -.25(va)3.604 G .885(lue pro).25 F .885
-(vides functionality analogous to)-.15 F(the)144 367.2 Q F1(%?)3.334 E
+(vides functionality analogous to)-.15 F(the)144 586.8 Q F1(%?)3.334 E
 F0 .834(job identi\214er \(see)5.834 F F3 .834(JOB CONTR)3.334 F(OL)-.27
 E F0(belo)3.084 E 3.334(w\). If)-.25 F .834(set to an)3.334 F 3.334(yo)
 -.15 G .834(ther v)-3.334 F .833(alue, the supplied string)-.25 F .315
-(must be a pre\214x of a stopped job')144 379.2 R 2.816(sn)-.55 G .316
+(must be a pre\214x of a stopped job')144 598.8 R 2.816(sn)-.55 G .316
 (ame; this pro)-2.816 F .316(vides functionality analogous to the)-.15 F
-F1(%)2.816 E F2(string)A F0(job)2.816 E(identi\214er)144 391.2 Q(.)-.55
-E F1(histchars)108 408 Q F0 2.07(The tw)144 420 R 4.57(oo)-.1 G 4.57(rt)
--4.57 G 2.07(hree characters which control history e)-4.57 F 2.07
+F1(%)2.816 E F2(string)A F0(job)2.816 E(identi\214er)144 610.8 Q(.)-.55
+E F1(histchars)108 627.6 Q F0 2.07(The tw)144 639.6 R 4.57(oo)-.1 G 4.57
+(rt)-4.57 G 2.07(hree characters which control history e)-4.57 F 2.07
 (xpansion and tok)-.15 F 2.07(enization \(see)-.1 F F3(HIST)4.569 E(OR)
--.162 E(Y)-.315 E(EXP)144 432 Q(ANSION)-.666 E F0(belo)3.465 E 3.715
+-.162 E(Y)-.315 E(EXP)144 651.6 Q(ANSION)-.666 E F0(belo)3.465 E 3.715
 (w\). The)-.25 F 1.215(\214rst character is the)3.715 F F2 1.216
 (history e)3.715 F(xpansion)-.2 E F0(character)3.716 E 3.716(,t)-.4 G
 1.216(he character which)-3.716 F .798(signals the start of a history e)
-144 444 R .798(xpansion, normally `)-.15 F F1(!)A F0 3.298('. The)B .798
-(second character is the)3.298 F F2(quic)3.298 E 3.298(ks)-.2 G
-(ubstitu-)-3.298 E(tion)144 456 Q F0(character)2.739 E 2.739(,w)-.4 G
+144 663.6 R .798(xpansion, normally `)-.15 F F1(!)A F0 3.298('. The)B
+.798(second character is the)3.298 F F2(quic)3.298 E 3.298(ks)-.2 G
+(ubstitu-)-3.298 E(tion)144 675.6 Q F0(character)2.739 E 2.739(,w)-.4 G
 .239(hich is used as shorthand for re-running the pre)-2.739 F .24
 (vious command entered, substitut-)-.25 F .576
-(ing one string for another in the command.)144 468 R .575(The def)5.575
-F .575(ault is `)-.1 F F1(^)A F0 3.075('. The)B .575
+(ing one string for another in the command.)144 687.6 R .575(The def)
+5.575 F .575(ault is `)-.1 F F1(^)A F0 3.075('. The)B .575
 (optional third character is the)3.075 F .223(character which indicates\
  that the remainder of the line is a comment when found as the \214rst \
-char)144 480 R(-)-.2 E 1.294(acter of a w)144 492 R 1.294
+char)144 699.6 R(-)-.2 E 1.294(acter of a w)144 711.6 R 1.294
 (ord, normally `)-.1 F F1(#)A F0 3.794('. The)B 1.293
 (history comment character causes history substitution to be)3.794 F
-.379(skipped for the remaining w)144 504 R .379(ords on the line.)-.1 F
-.38(It does not necessarily cause the shell parser to treat)5.379 F
-(the rest of the line as a comment.)144 516 Q F1(Arrays)87 532.8 Q(Bash)
-108 544.8 Q F0(pro)3.391 E .891(vides one-dimensional inde)-.15 F -.15
-(xe)-.15 G 3.391(da).15 G .891(nd associati)-3.391 F 1.191 -.15(ve a)
--.25 H .891(rray v).15 F 3.391(ariables. An)-.25 F 3.391(yv)-.15 G .89
-(ariable may be used as an)-3.641 F(inde)108 556.8 Q -.15(xe)-.15 G
-2.573(da).15 G .073(rray; the)-2.573 F F1(declar)2.573 E(e)-.18 E F0 -.2
-(bu)2.573 G .073(iltin will e).2 F .073(xplicitly declare an array)-.15
-F 5.073(.T)-.65 G .074(here is no maximum limit on the size of)-5.073 F
-.329(an array)108 568.8 R 2.829(,n)-.65 G .329(or an)-2.829 F 2.829(yr)
--.15 G .329(equirement that members be inde)-2.829 F -.15(xe)-.15 G
-2.829(do).15 G 2.829(ra)-2.829 G .328(ssigned contiguously)-2.829 F
-5.328(.I)-.65 G(nde)-5.328 E -.15(xe)-.15 G 2.828(da).15 G .328
-(rrays are refer)-2.828 F(-)-.2 E 1.386(enced using inte)108 580.8 R
-1.386(gers \(including arithmetic e)-.15 F 3.887(xpressions\) and)-.15 F
+.379(skipped for the remaining w)144 723.6 R .379(ords on the line.)-.1
+F .38(It does not necessarily cause the shell parser to treat)5.379 F
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(16)190.95 E 0 Cg EP
+%%Page: 17 17
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E(the rest of the line as a comment.)144 84 Q/F1 10/Times-Bold@0 SF
+(Arrays)87 100.8 Q(Bash)108 112.8 Q F0(pro)3.391 E .891
+(vides one-dimensional inde)-.15 F -.15(xe)-.15 G 3.391(da).15 G .891
+(nd associati)-3.391 F 1.191 -.15(ve a)-.25 H .891(rray v).15 F 3.391
+(ariables. An)-.25 F 3.391(yv)-.15 G .89(ariable may be used as an)
+-3.641 F(inde)108 124.8 Q -.15(xe)-.15 G 2.573(da).15 G .073(rray; the)
+-2.573 F F1(declar)2.573 E(e)-.18 E F0 -.2(bu)2.573 G .073(iltin will e)
+.2 F .073(xplicitly declare an array)-.15 F 5.073(.T)-.65 G .074
+(here is no maximum limit on the size of)-5.073 F .329(an array)108
+136.8 R 2.829(,n)-.65 G .329(or an)-2.829 F 2.829(yr)-.15 G .329
+(equirement that members be inde)-2.829 F -.15(xe)-.15 G 2.829(do).15 G
+2.829(ra)-2.829 G .328(ssigned contiguously)-2.829 F 5.328(.I)-.65 G
+(nde)-5.328 E -.15(xe)-.15 G 2.828(da).15 G .328(rrays are refer)-2.828
+F(-)-.2 E 1.386(enced using inte)108 148.8 R 1.386
+(gers \(including arithmetic e)-.15 F 3.887(xpressions\) and)-.15 F
 1.387(are zero-based; associati)3.887 F 1.687 -.15(ve a)-.25 H 1.387
-(rrays are refer).15 F(-)-.2 E(enced using arbitrary strings.)108 592.8
-Q 2.463(An inde)108 609.6 R -.15(xe)-.15 G 4.963(da).15 G 2.463
+(rrays are refer).15 F(-)-.2 E(enced using arbitrary strings.)108 160.8
+Q 2.463(An inde)108 177.6 R -.15(xe)-.15 G 4.963(da).15 G 2.463
 (rray is created automatically if an)-4.963 F 4.963(yv)-.15 G 2.462
-(ariable is assigned to using the syntax)-5.213 F F2(name)4.962 E F0([)A
-F2(sub-)A(script)108 621.6 Q F0(]=)A F2(value)A F0 5.682(.T)C(he)-5.682
-E F2(subscript)3.522 E F0 .682(is treated as an arithmetic e)3.862 F
-.682(xpression that must e)-.15 F -.25(va)-.25 G .682
-(luate to a number greater).25 F .75(than or equal to zero.)108 633.6 R
-2.349 -.8(To e)5.749 H .749(xplicitly declare an inde).65 F -.15(xe)-.15
-G 3.249(da).15 G(rray)-3.249 E 3.249(,u)-.65 G(se)-3.249 E F1(declar)
-3.249 E 3.249<65ad>-.18 G(a)-3.249 E F2(name)3.249 E F0(\(see)3.249 E F3
-.749(SHELL B)3.249 F(UIL)-.09 E(TIN)-.828 E(COMMANDS)108 645.6 Q F0
-(belo)2.25 E(w\).)-.25 E F1(declar)5 E 2.5<65ad>-.18 G(a)-2.5 E F2(name)
-2.5 E F1([)A F2(subscript)A F1(])A F0(is also accepted; the)2.5 E F2
-(subscript)2.5 E F0(is ignored.)2.5 E(Associati)108 662.4 Q .3 -.15
+(ariable is assigned to using the syntax)-5.213 F/F2 10/Times-Italic@0
+SF(name)4.962 E F0([)A F2(sub-)A(script)108 189.6 Q F0(]=)A F2(value)A
+F0 5.682(.T)C(he)-5.682 E F2(subscript)3.522 E F0 .682
+(is treated as an arithmetic e)3.862 F .682(xpression that must e)-.15 F
+-.25(va)-.25 G .682(luate to a number greater).25 F .75
+(than or equal to zero.)108 201.6 R 2.349 -.8(To e)5.749 H .749
+(xplicitly declare an inde).65 F -.15(xe)-.15 G 3.249(da).15 G(rray)
+-3.249 E 3.249(,u)-.65 G(se)-3.249 E F1(declar)3.249 E 3.249<65ad>-.18 G
+(a)-3.249 E F2(name)3.249 E F0(\(see)3.249 E/F3 9/Times-Bold@0 SF .749
+(SHELL B)3.249 F(UIL)-.09 E(TIN)-.828 E(COMMANDS)108 213.6 Q F0(belo)
+2.25 E(w\).)-.25 E F1(declar)5 E 2.5<65ad>-.18 G(a)-2.5 E F2(name)2.5 E
+F1([)A F2(subscript)A F1(])A F0(is also accepted; the)2.5 E F2
+(subscript)2.5 E F0(is ignored.)2.5 E(Associati)108 230.4 Q .3 -.15
 (ve a)-.25 H(rrays are created using).15 E F1(declar)2.5 E 2.5<65ad>-.18
-G(A)-2.5 E F2(name)2.5 E F0(.)A(Attrib)108 679.2 Q .94
+G(A)-2.5 E F2(name)2.5 E F0(.)A(Attrib)108 247.2 Q .94
 (utes may be speci\214ed for an array v)-.2 F .941(ariable using the)
 -.25 F F1(declar)3.441 E(e)-.18 E F0(and)3.441 E F1 -.18(re)3.441 G
 (adonly).18 E F0 -.2(bu)3.441 G 3.441(iltins. Each).2 F(attrib)3.441 E
-(ute)-.2 E(applies to all members of an array)108 691.2 Q(.)-.65 E 1.647
-(Arrays are assigned to using compound assignments of the form)108 708 R
+(ute)-.2 E(applies to all members of an array)108 259.2 Q(.)-.65 E 1.647
+(Arrays are assigned to using compound assignments of the form)108 276 R
 F2(name)4.147 E F0(=)A F1(\()A F0 -.25(va)C(lue).25 E F2(1)A F0 1.647
 (... v)4.147 F(alue)-.25 E F2(n)A F1(\))A F0 4.147(,w)C 1.647(here each)
--4.147 F F2(value)108 720 Q F0 .122(is of the form [)2.622 F F2
+-4.147 F F2(value)108 288 Q F0 .122(is of the form [)2.622 F F2
 (subscript)A F0(]=)A F2(string)A F0 5.122(.I)C(nde)-5.122 E -.15(xe)-.15
 G 2.622(da).15 G .122(rray assignments do not require the brack)-2.622 F
-.122(et and subscript.)-.1 F(GNU Bash-4.1)72 768 Q(2009 December 29)
-135.965 E(16)185.955 E 0 Cg EP
-%%Page: 17 17
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .164(When assigning to inde)108 84 R -.15(xe)-.15 G 2.663(da).15
-G .163(rrays, if the optional brack)-2.663 F .163
-(ets and subscript are supplied, that inde)-.1 F 2.663(xi)-.15 G 2.663
-(sa)-2.663 G(ssigned)-2.663 E 1.41(to; otherwise the inde)108 96 R 3.91
-(xo)-.15 G 3.91(ft)-3.91 G 1.41(he element assigned is the last inde)
--3.91 F 3.911(xa)-.15 G 1.411(ssigned to by the statement plus one.)
--3.911 F(Inde)108 108 Q(xing starts at zero.)-.15 E
-(When assigning to an associati)108 124.8 Q .3 -.15(ve a)-.25 H(rray).15
-E 2.5(,t)-.65 G(he subscript is required.)-2.5 E .24
-(This syntax is also accepted by the)108 141.6 R/F1 10/Times-Bold@0 SF
-(declar)2.74 E(e)-.18 E F0 -.2(bu)2.739 G 2.739(iltin. Indi).2 F .239
-(vidual array elements may be assigned to using the)-.25 F/F2 10
-/Times-Italic@0 SF(name)108 153.6 Q F0([)A F2(subscript)A F0(]=)A F2
-(value)A F0(syntax introduced abo)2.5 E -.15(ve)-.15 G(.).15 E(An)108
-170.4 Q 3.575(ye)-.15 G 1.075
-(lement of an array may be referenced using ${)-3.575 F F2(name)A F0([)A
-F2(subscript)A F0 3.575(]}. The)B 1.076(braces are required to a)3.576 F
--.2(vo)-.2 G(id).2 E 1.542(con\215icts with pathname e)108 182.4 R 4.041
-(xpansion. If)-.15 F F2(subscript)4.041 E F0(is)4.041 E F1(@)4.041 E F0
-(or)4.041 E F1(*)4.041 E F0 4.041(,t)C 1.541(he w)-4.041 F 1.541(ord e)
--.1 F 1.541(xpands to all members of)-.15 F F2(name)4.041 E F0(.)A 1.056
-(These subscripts dif)108 194.4 R 1.056(fer only when the w)-.25 F 1.057
+.122(et and subscript.)-.1 F .164(When assigning to inde)108 300 R -.15
+(xe)-.15 G 2.663(da).15 G .163(rrays, if the optional brack)-2.663 F
+.163(ets and subscript are supplied, that inde)-.1 F 2.663(xi)-.15 G
+2.663(sa)-2.663 G(ssigned)-2.663 E 1.41(to; otherwise the inde)108 312 R
+3.91(xo)-.15 G 3.91(ft)-3.91 G 1.41
+(he element assigned is the last inde)-3.91 F 3.911(xa)-.15 G 1.411
+(ssigned to by the statement plus one.)-3.911 F(Inde)108 324 Q
+(xing starts at zero.)-.15 E(When assigning to an associati)108 340.8 Q
+.3 -.15(ve a)-.25 H(rray).15 E 2.5(,t)-.65 G(he subscript is required.)
+-2.5 E .24(This syntax is also accepted by the)108 357.6 R F1(declar)
+2.74 E(e)-.18 E F0 -.2(bu)2.739 G 2.739(iltin. Indi).2 F .239
+(vidual array elements may be assigned to using the)-.25 F F2(name)108
+369.6 Q F0([)A F2(subscript)A F0(]=)A F2(value)A F0
+(syntax introduced abo)2.5 E -.15(ve)-.15 G(.).15 E(An)108 386.4 Q 3.575
+(ye)-.15 G 1.075(lement of an array may be referenced using ${)-3.575 F
+F2(name)A F0([)A F2(subscript)A F0 3.575(]}. The)B 1.076
+(braces are required to a)3.576 F -.2(vo)-.2 G(id).2 E 1.542
+(con\215icts with pathname e)108 398.4 R 4.041(xpansion. If)-.15 F F2
+(subscript)4.041 E F0(is)4.041 E F1(@)4.041 E F0(or)4.041 E F1(*)4.041 E
+F0 4.041(,t)C 1.541(he w)-4.041 F 1.541(ord e)-.1 F 1.541
+(xpands to all members of)-.15 F F2(name)4.041 E F0(.)A 1.056
+(These subscripts dif)108 410.4 R 1.056(fer only when the w)-.25 F 1.057
 (ord appears within double quotes.)-.1 F 1.057(If the w)6.057 F 1.057
-(ord is double-quoted,)-.1 F(${)108 206.4 Q F2(name)A F0 .521([*]} e)B
+(ord is double-quoted,)-.1 F(${)108 422.4 Q F2(name)A F0 .521([*]} e)B
 .521(xpands to a single w)-.15 F .521(ord with the v)-.1 F .52
 (alue of each array member separated by the \214rst character)-.25 F
-1.374(of the)108 218.4 R/F3 9/Times-Bold@0 SF(IFS)3.874 E F0 1.374
-(special v)3.624 F 1.375(ariable, and ${)-.25 F F2(name)A F0 1.375
-([@]} e)B 1.375(xpands each element of)-.15 F F2(name)3.875 E F0 1.375
-(to a separate w)3.875 F 3.875(ord. When)-.1 F 2.028
-(there are no array members, ${)108 230.4 R F2(name)A F0 2.028([@]} e)B
-2.028(xpands to nothing.)-.15 F 2.027(If the double-quoted e)7.028 F
-2.027(xpansion occurs)-.15 F .758(within a w)108 242.4 R .759
-(ord, the e)-.1 F .759
+1.374(of the)108 434.4 R F3(IFS)3.874 E F0 1.374(special v)3.624 F 1.375
+(ariable, and ${)-.25 F F2(name)A F0 1.375([@]} e)B 1.375
+(xpands each element of)-.15 F F2(name)3.875 E F0 1.375(to a separate w)
+3.875 F 3.875(ord. When)-.1 F 2.028(there are no array members, ${)108
+446.4 R F2(name)A F0 2.028([@]} e)B 2.028(xpands to nothing.)-.15 F
+2.027(If the double-quoted e)7.028 F 2.027(xpansion occurs)-.15 F .758
+(within a w)108 458.4 R .759(ord, the e)-.1 F .759
 (xpansion of the \214rst parameter is joined with the be)-.15 F .759
 (ginning part of the original w)-.15 F(ord,)-.1 E .516(and the e)108
-254.4 R .516(xpansion of the last parameter is joined with the last par\
+470.4 R .516(xpansion of the last parameter is joined with the last par\
 t of the original w)-.15 F 3.015(ord. This)-.1 F .515(is analogous)3.015
-F .227(to the e)108 266.4 R .228(xpansion of the special parameters)-.15
+F .227(to the e)108 482.4 R .228(xpansion of the special parameters)-.15
 F F1(*)2.728 E F0(and)2.728 E F1(@)2.728 E F0(\(see)2.728 E F1 .228
 (Special P)2.728 F(arameters)-.1 E F0(abo)2.728 E -.15(ve)-.15 G 2.728
-(\). ${#).15 F F2(name)A F0([)A F2(subscript)A F0(]})A -.15(ex)108 278.4
+(\). ${#).15 F F2(name)A F0([)A F2(subscript)A F0(]})A -.15(ex)108 494.4
 S .886(pands to the length of ${).15 F F2(name)A F0([)A F2(subscript)A
 F0 3.386(]}. If)B F2(subscript)3.386 E F0(is)3.386 E F1(*)3.386 E F0(or)
 3.386 E F1(@)3.386 E F0 3.386(,t)C .886(he e)-3.386 F .886
-(xpansion is the number of ele-)-.15 F .462(ments in the array)108 290.4
+(xpansion is the number of ele-)-.15 F .462(ments in the array)108 506.4
 R 5.462(.R)-.65 G .462(eferencing an array v)-5.462 F .463
 (ariable without a subscript is equi)-.25 F -.25(va)-.25 G .463
-(lent to referencing the array).25 F(with a subscript of 0.)108 302.4 Q
-.168(An array v)108 319.2 R .168
+(lent to referencing the array).25 F(with a subscript of 0.)108 518.4 Q
+.168(An array v)108 535.2 R .168
 (ariable is considered set if a subscript has been assigned a v)-.25 F
 2.668(alue. The)-.25 F .168(null string is a v)2.668 F .168(alid v)-.25
-F(alue.)-.25 E(The)108 336 Q F1(unset)2.766 E F0 -.2(bu)2.766 G .267
+F(alue.)-.25 E(The)108 552 Q F1(unset)2.766 E F0 -.2(bu)2.766 G .267
 (iltin is used to destro).2 F 2.767(ya)-.1 G(rrays.)-2.767 E F1(unset)
 5.267 E F2(name)2.767 E F0([)A F2(subscript)A F0 2.767(]d)C(estro)-2.767
 E .267(ys the array element at inde)-.1 F(x)-.15 E F2(sub-)2.767 E
-(script)108 348 Q F0 6.205(.C)C 1.205(are must be tak)-6.205 F 1.205
+(script)108 564 Q F0 6.205(.C)C 1.205(are must be tak)-6.205 F 1.205
 (en to a)-.1 F -.2(vo)-.2 G 1.205(id unw).2 F 1.205(anted side ef)-.1 F
 1.204(fects caused by pathname e)-.25 F(xpansion.)-.15 E F1(unset)6.204
-E F2(name)3.704 E F0(,)A(where)108 360 Q F2(name)2.5 E F0(is an array)
+E F2(name)3.704 E F0(,)A(where)108 576 Q F2(name)2.5 E F0(is an array)
 2.5 E 2.5(,o)-.65 G(r)-2.5 E F1(unset)2.5 E F2(name)2.5 E F0([)A F2
 (subscript)A F0(], where)A F2(subscript)2.5 E F0(is)2.5 E F1(*)2.5 E F0
 (or)2.5 E F1(@)2.5 E F0 2.5(,r)C(emo)-2.5 E -.15(ve)-.15 G 2.5(st).15 G
-(he entire array)-2.5 E(.)-.65 E(The)108 376.8 Q F1(declar)3.573 E(e)
+(he entire array)-2.5 E(.)-.65 E(The)108 592.8 Q F1(declar)3.573 E(e)
 -.18 E F0(,)A F1(local)3.573 E F0 3.573(,a)C(nd)-3.573 E F1 -.18(re)
 3.573 G(adonly).18 E F0 -.2(bu)3.573 G 1.073(iltins each accept a).2 F
 F1<ad61>3.573 E F0 1.073(option to specify an inde)3.573 F -.15(xe)-.15
 G 3.574(da).15 G 1.074(rray and a)-3.574 F F1<ad41>3.574 E F0 .752
-(option to specify an associati)108 388.8 R 1.052 -.15(ve a)-.25 H(rray)
+(option to specify an associati)108 604.8 R 1.052 -.15(ve a)-.25 H(rray)
 .15 E 5.752(.T)-.65 G(he)-5.752 E F1 -.18(re)3.252 G(ad).18 E F0 -.2(bu)
 3.252 G .752(iltin accepts a).2 F F1<ad61>3.252 E F0 .751
 (option to assign a list of w)3.251 F .751(ords read)-.1 F .502
-(from the standard input to an array)108 400.8 R 5.502(.T)-.65 G(he)
+(from the standard input to an array)108 616.8 R 5.502(.T)-.65 G(he)
 -5.502 E F1(set)3.002 E F0(and)3.002 E F1(declar)3.002 E(e)-.18 E F0 -.2
 (bu)3.002 G .502(iltins display array v).2 F .502(alues in a w)-.25 F
 .503(ay that allo)-.1 F(ws)-.25 E(them to be reused as assignments.)108
-412.8 Q/F4 10.95/Times-Bold@0 SF(EXP)72 429.6 Q(ANSION)-.81 E F0 .76(Ex\
+628.8 Q/F4 10.95/Times-Bold@0 SF(EXP)72 645.6 Q(ANSION)-.81 E F0 .76(Ex\
 pansion is performed on the command line after it has been split into w)
-108 441.6 R 3.26(ords. There)-.1 F .76(are se)3.26 F -.15(ve)-.25 G 3.26
-(nk).15 G .76(inds of)-3.26 F -.15(ex)108 453.6 S .369
+108 657.6 R 3.26(ords. There)-.1 F .76(are se)3.26 F -.15(ve)-.25 G 3.26
+(nk).15 G .76(inds of)-3.26 F -.15(ex)108 669.6 S .369
 (pansion performed:).15 F F2(br)2.869 E .369(ace e)-.15 F(xpansion)-.2 E
 F0(,).24 E F2 .369(tilde e)2.869 F(xpansion)-.2 E F0(,).24 E F2(par)
 2.869 E .369(ameter and variable e)-.15 F(xpansion)-.2 E F0(,).24 E F2
-.37(command sub-)2.869 F(stitution)108 465.6 Q F0(,).24 E F2
+.37(command sub-)2.869 F(stitution)108 681.6 Q F0(,).24 E F2
 (arithmetic e)2.5 E(xpansion)-.2 E F0(,).24 E F2(wor)2.5 E 2.5(ds)-.37 G
 (plitting)-2.5 E F0 2.5(,a).22 G(nd)-2.5 E F2(pathname e)2.5 E(xpansion)
--.2 E F0(.).24 E .471(The order of e)108 482.4 R .471
+-.2 E F0(.).24 E .471(The order of e)108 698.4 R .471
 (xpansions is: brace e)-.15 F .471(xpansion, tilde e)-.15 F .471
 (xpansion, parameter)-.15 F 2.971(,v)-.4 G .47(ariable and arithmetic e)
 -3.221 F(xpansion)-.15 E
-(and command substitution \(done in a left-to-right f)108 494.4 Q
+(and command substitution \(done in a left-to-right f)108 710.4 Q
 (ashion\), w)-.1 E(ord splitting, and pathname e)-.1 E(xpansion.)-.15 E
-(On systems that can support it, there is an additional e)108 511.2 Q
+(On systems that can support it, there is an additional e)108 727.2 Q
 (xpansion a)-.15 E -.25(va)-.2 G(ilable:).25 E F2(pr)2.5 E
-(ocess substitution)-.45 E F0(.)A 1.486(Only brace e)108 528 R 1.486
-(xpansion, w)-.15 F 1.486(ord splitting, and pathname e)-.1 F 1.487
+(ocess substitution)-.45 E F0(.)A(GNU Bash-4.1)72 768 Q(2010 January 15)
+140.96 E(17)190.95 E 0 Cg EP
+%%Page: 18 18
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E 1.486(Only brace e)108 84 R 1.486(xpansion, w)-.15 F 1.486
+(ord splitting, and pathname e)-.1 F 1.487
 (xpansion can change the number of w)-.15 F 1.487(ords of the)-.1 F -.15
-(ex)108 540 S 1.165(pansion; other e).15 F 1.165(xpansions e)-.15 F
-1.165(xpand a single w)-.15 F 1.165(ord to a single w)-.1 F 3.665
-(ord. The)-.1 F 1.164(only e)3.665 F 1.164(xceptions to this are the)
--.15 F -.15(ex)108 552 S(pansions of ").15 E F1($@)A F0 2.5("a)C(nd ")
--2.5 E F1(${)A F2(name)A F1([@]})A F0 2.5("a)C 2.5(se)-2.5 G
-(xplained abo)-2.65 E .3 -.15(ve \()-.15 H(see).15 E F3 -.666(PA)2.5 G
-(RAMETERS).666 E/F5 9/Times-Roman@0 SF(\).)A F1(Brace Expansion)87 568.8
-Q F2(Br)108.58 580.8 Q .606(ace e)-.15 F(xpansion)-.2 E F0 .606
+(ex)108 96 S 1.165(pansion; other e).15 F 1.165(xpansions e)-.15 F 1.165
+(xpand a single w)-.15 F 1.165(ord to a single w)-.1 F 3.665(ord. The)
+-.1 F 1.164(only e)3.665 F 1.164(xceptions to this are the)-.15 F -.15
+(ex)108 108 S(pansions of ").15 E/F1 10/Times-Bold@0 SF($@)A F0 2.5("a)C
+(nd ")-2.5 E F1(${)A/F2 10/Times-Italic@0 SF(name)A F1([@]})A F0 2.5("a)
+C 2.5(se)-2.5 G(xplained abo)-2.65 E .3 -.15(ve \()-.15 H(see).15 E/F3 9
+/Times-Bold@0 SF -.666(PA)2.5 G(RAMETERS).666 E/F4 9/Times-Roman@0 SF
+(\).)A F1(Brace Expansion)87 124.8 Q F2(Br)108.58 136.8 Q .606(ace e)
+-.15 F(xpansion)-.2 E F0 .606
 (is a mechanism by which arbitrary strings may be generated.)3.346 F
-.606(This mechanism is similar)5.606 F(to)108 592.8 Q F2 .415
+.606(This mechanism is similar)5.606 F(to)108 148.8 Q F2 .415
 (pathname e)2.915 F(xpansion)-.2 E F0 2.915(,b)C .415
 (ut the \214lenames generated need not e)-3.115 F 2.915(xist. P)-.15 F
 .415(atterns to be brace e)-.15 F .415(xpanded tak)-.15 F 2.915(et)-.1 G
-(he)-2.915 E .151(form of an optional)108 604.8 R F2(pr)2.651 E(eamble)
+(he)-2.915 E .151(form of an optional)108 160.8 R F2(pr)2.651 E(eamble)
 -.37 E F0 2.651(,f).18 G(ollo)-2.651 E .151
 (wed by either a series of comma-separated strings or a sequence e)-.25
-F(xpres-)-.15 E .563(sion between a pair of braces, follo)108 616.8 R
+F(xpres-)-.15 E .563(sion between a pair of braces, follo)108 172.8 R
 .563(wed by an optional)-.25 F F2(postscript)3.063 E F0 5.563(.T).68 G
 .563(he preamble is pre\214x)-5.563 F .563(ed to each string)-.15 F .659
 (contained within the braces, and the postscript is then appended to ea\
-ch resulting string, e)108 628.8 R .659(xpanding left to)-.15 F(right.)
-108 640.8 Q .719(Brace e)108 657.6 R .719(xpansions may be nested.)-.15
+ch resulting string, e)108 184.8 R .659(xpanding left to)-.15 F(right.)
+108 196.8 Q .719(Brace e)108 213.6 R .719(xpansions may be nested.)-.15
 F .719(The results of each e)5.719 F .719
 (xpanded string are not sorted; left to right order is)-.15 F(preserv)
-108 669.6 Q 2.5(ed. F)-.15 F(or e)-.15 E(xample, a)-.15 E F1({)A F0
+108 225.6 Q 2.5(ed. F)-.15 F(or e)-.15 E(xample, a)-.15 E F1({)A F0
 (d,c,b)A F1(})A F0 2.5(ee)C(xpands into `ade ace abe'.)-2.65 E 3.242(As)
-108 686.4 S .742(equence e)-3.242 F .742(xpression tak)-.15 F .742
+108 242.4 S .742(equence e)-3.242 F .742(xpression tak)-.15 F .742
 (es the form)-.1 F F1({)3.242 E F2(x)A F1(..)A F2(y)A F1([..)A F2(incr)A
 F1(]})A F0 3.242(,w)C(here)-3.242 E F2(x)3.242 E F0(and)3.243 E F2(y)
 3.243 E F0 .743(are either inte)3.243 F .743(gers or single characters,)
--.15 F(and)108 698.4 Q F2(incr)3.032 E F0 3.032(,a)C 3.032(no)-3.032 G
+-.15 F(and)108 254.4 Q F2(incr)3.032 E F0 3.032(,a)C 3.032(no)-3.032 G
 .532(ptional increment, is an inte)-3.032 F(ger)-.15 E 5.532(.W)-.55 G
 .532(hen inte)-5.532 F .532(gers are supplied, the e)-.15 F .532
 (xpression e)-.15 F .531(xpands to each)-.15 F .077(number between)108
-710.4 R F2(x)2.577 E F0(and)2.577 E F2(y)2.577 E F0 2.577(,i)C(nclusi)
+266.4 R F2(x)2.577 E F0(and)2.577 E F2(y)2.577 E F0 2.577(,i)C(nclusi)
 -2.577 E -.15(ve)-.25 G 5.077(.S).15 G .077(upplied inte)-5.077 F .077
 (gers may be pre\214x)-.15 F .077(ed with)-.15 F F2(0)2.577 E F0 .078
 (to force each term to ha)2.578 F .378 -.15(ve t)-.2 H(he).15 E .015
-(same width.)108 722.4 R .015(When either)5.015 F F2(x)2.515 E F0(or)
+(same width.)108 278.4 R .015(When either)5.015 F F2(x)2.515 E F0(or)
 2.515 E F2(y)2.515 E F0(be)2.515 E .014(gins with a zero, the shell att\
-empts to force all generated terms to contain)-.15 F(GNU Bash-4.1)72 768
-Q(2009 December 29)135.965 E(17)185.955 E 0 Cg EP
-%%Page: 18 18
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E 1.143(the same number of digits, zero-padding where necessary)108
-84 R 6.143(.W)-.65 G 1.143(hen characters are supplied, the e)-6.143 F
-(xpression)-.15 E -.15(ex)108 96 S .542(pands to each character le).15 F
-.542(xicographically between)-.15 F/F1 10/Times-Italic@0 SF(x)3.042 E F0
-(and)3.042 E F1(y)3.042 E F0 3.042(,i)C(nclusi)-3.042 E -.15(ve)-.25 G
-5.542(.N).15 G .542(ote that both)-5.542 F F1(x)3.041 E F0(and)3.041 E
-F1(y)3.041 E F0 .541(must be of)3.041 F .182(the same type.)108 108 R
-.182(When the increment is supplied, it is used as the dif)5.182 F .183
+empts to force all generated terms to contain)-.15 F 1.143
+(the same number of digits, zero-padding where necessary)108 290.4 R
+6.143(.W)-.65 G 1.143(hen characters are supplied, the e)-6.143 F
+(xpression)-.15 E -.15(ex)108 302.4 S .542(pands to each character le)
+.15 F .542(xicographically between)-.15 F F2(x)3.042 E F0(and)3.042 E F2
+(y)3.042 E F0 3.042(,i)C(nclusi)-3.042 E -.15(ve)-.25 G 5.542(.N).15 G
+.542(ote that both)-5.542 F F2(x)3.041 E F0(and)3.041 E F2(y)3.041 E F0
+.541(must be of)3.041 F .182(the same type.)108 314.4 R .182
+(When the increment is supplied, it is used as the dif)5.182 F .183
 (ference between each term.)-.25 F .183(The def)5.183 F(ault)-.1 E
-(increment is 1 or -1 as appropriate.)108 120 Q .582(Brace e)108 136.8 R
-.582(xpansion is performed before an)-.15 F 3.082(yo)-.15 G .581(ther e)
--3.082 F .581(xpansions, and an)-.15 F 3.081(yc)-.15 G .581
+(increment is 1 or -1 as appropriate.)108 326.4 Q .582(Brace e)108 343.2
+R .582(xpansion is performed before an)-.15 F 3.082(yo)-.15 G .581
+(ther e)-3.082 F .581(xpansions, and an)-.15 F 3.081(yc)-.15 G .581
 (haracters special to other e)-3.081 F(xpansions)-.15 E .015
-(are preserv)108 148.8 R .015(ed in the result.)-.15 F .015
-(It is strictly te)5.015 F(xtual.)-.15 E/F2 10/Times-Bold@0 SF(Bash)
-5.016 E F0 .016(does not apply an)2.516 F 2.516(ys)-.15 G .016
-(yntactic interpretation to the con-)-2.516 F(te)108 160.8 Q
+(are preserv)108 355.2 R .015(ed in the result.)-.15 F .015
+(It is strictly te)5.015 F(xtual.)-.15 E F1(Bash)5.016 E F0 .016
+(does not apply an)2.516 F 2.516(ys)-.15 G .016
+(yntactic interpretation to the con-)-2.516 F(te)108 367.2 Q
 (xt of the e)-.15 E(xpansion or the te)-.15 E(xt between the braces.)
--.15 E 3.633(Ac)108 177.6 S 1.133(orrectly-formed brace e)-3.633 F 1.132
-(xpansion must contain unquoted opening and closing braces, and at leas\
-t one)-.15 F 3.44(unquoted comma or a v)108 189.6 R 3.441
-(alid sequence e)-.25 F 5.941(xpression. An)-.15 F 5.941(yi)-.15 G 3.441
+-.15 E 3.633(Ac)108 384 S 1.133(orrectly-formed brace e)-3.633 F 1.132(\
+xpansion must contain unquoted opening and closing braces, and at least\
+ one)-.15 F 3.44(unquoted comma or a v)108 396 R 3.441(alid sequence e)
+-.25 F 5.941(xpression. An)-.15 F 5.941(yi)-.15 G 3.441
 (ncorrectly formed brace e)-5.941 F 3.441(xpansion is left)-.15 F 2.755
-(unchanged. A)108 201.6 R F2({)2.755 E F0(or)2.755 E F2(,)2.755 E F0
-.255(may be quoted with a backslash to pre)2.755 F -.15(ve)-.25 G .255
+(unchanged. A)108 408 R F1({)2.755 E F0(or)2.755 E F1(,)2.755 E F0 .255
+(may be quoted with a backslash to pre)2.755 F -.15(ve)-.25 G .255
 (nt its being considered part of a brace e).15 F(xpres-)-.15 E 2.91
-(sion. T)108 213.6 R 2.91(oa)-.8 G -.2(vo)-3.11 G .41
+(sion. T)108 420 R 2.91(oa)-.8 G -.2(vo)-3.11 G .41
 (id con\215icts with parameter e).2 F .411(xpansion, the string)-.15 F
-F2(${)2.911 E F0 .411(is not considered eligible for brace e)2.911 F
-(xpan-)-.15 E(sion.)108 225.6 Q 1.476(This construct is typically used \
-as shorthand when the common pre\214x of the strings to be generated is)
-108 242.4 R(longer than in the abo)108 254.4 Q .3 -.15(ve ex)-.15 H
-(ample:).15 E(mkdir /usr/local/src/bash/{old,ne)144 271.2 Q -.65(w,)-.25
-G(dist,b).65 E(ugs})-.2 E(or)108 283.2 Q(cho)144 295.2 Q
+F1(${)2.911 E F0 .411(is not considered eligible for brace e)2.911 F
+(xpan-)-.15 E(sion.)108 432 Q 1.476(This construct is typically used as\
+ shorthand when the common pre\214x of the strings to be generated is)
+108 448.8 R(longer than in the abo)108 460.8 Q .3 -.15(ve ex)-.15 H
+(ample:).15 E(mkdir /usr/local/src/bash/{old,ne)144 477.6 Q -.65(w,)-.25
+G(dist,b).65 E(ugs})-.2 E(or)108 489.6 Q(cho)144 501.6 Q
 (wn root /usr/{ucb/{e)-.25 E(x,edit},lib/{e)-.15 E(x?.?*,ho)-.15 E(w_e)
--.25 E(x}})-.15 E .618(Brace e)108 312 R .618
+-.25 E(x}})-.15 E .618(Brace e)108 518.4 R .618
 (xpansion introduces a slight incompatibility with historical v)-.15 F
-.618(ersions of)-.15 F F2(sh)3.118 E F0(.)A F2(sh)5.618 E F0 .618
+.618(ersions of)-.15 F F1(sh)3.118 E F0(.)A F1(sh)5.618 E F0 .618
 (does not treat open-)3.118 F .248
-(ing or closing braces specially when the)108 324 R 2.748(ya)-.15 G .247
-(ppear as part of a w)-2.748 F .247(ord, and preserv)-.1 F .247
-(es them in the output.)-.15 F F2(Bash)5.247 E F0(remo)108 336 Q -.15
+(ing or closing braces specially when the)108 530.4 R 2.748(ya)-.15 G
+.247(ppear as part of a w)-2.748 F .247(ord, and preserv)-.1 F .247
+(es them in the output.)-.15 F F1(Bash)5.247 E F0(remo)108 542.4 Q -.15
 (ve)-.15 G 3.53(sb).15 G 1.03(races from w)-3.53 F 1.03
 (ords as a consequence of brace e)-.1 F 3.53(xpansion. F)-.15 F 1.03
-(or e)-.15 F 1.03(xample, a w)-.15 F 1.03(ord entered to)-.1 F F2(sh)
-3.53 E F0(as)3.53 E F1(\214le{1,2})108 348 Q F0 .515
+(or e)-.15 F 1.03(xample, a w)-.15 F 1.03(ord entered to)-.1 F F1(sh)
+3.53 E F0(as)3.53 E F2(\214le{1,2})108 554.4 Q F0 .515
 (appears identically in the output.)3.015 F .515(The same w)5.515 F .515
-(ord is output as)-.1 F F1 .514(\214le1 \214le2)4.925 F F0 .514(after e)
-3.034 F .514(xpansion by)-.15 F F2(bash)3.014 E F0(.)A .436
-(If strict compatibility with)108 360 R F2(sh)2.936 E F0 .436
-(is desired, start)2.936 F F2(bash)2.936 E F0 .436(with the)2.936 F F2
+(ord is output as)-.1 F F2 .514(\214le1 \214le2)4.925 F F0 .514(after e)
+3.034 F .514(xpansion by)-.15 F F1(bash)3.014 E F0(.)A .436
+(If strict compatibility with)108 566.4 R F1(sh)2.936 E F0 .436
+(is desired, start)2.936 F F1(bash)2.936 E F0 .436(with the)2.936 F F1
 (+B)2.936 E F0 .436(option or disable brace e)2.936 F .437
-(xpansion with the)-.15 F F2(+B)108 372 Q F0(option to the)2.5 E F2(set)
-2.5 E F0(command \(see)2.5 E/F3 9/Times-Bold@0 SF(SHELL B)2.5 E(UIL)-.09
-E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F2 -.18(Ti)87 388.8 S
-(lde Expansion).18 E F0 1.087(If a w)108 400.8 R 1.087(ord be)-.1 F
-1.087(gins with an unquoted tilde character \(`)-.15 F F2(~)A F0 1.086
+(xpansion with the)-.15 F F1(+B)108 578.4 Q F0(option to the)2.5 E F1
+(set)2.5 E F0(command \(see)2.5 E F3(SHELL B)2.5 E(UIL)-.09 E
+(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1 -.18(Ti)87 595.2 S
+(lde Expansion).18 E F0 1.087(If a w)108 607.2 R 1.087(ord be)-.1 F
+1.087(gins with an unquoted tilde character \(`)-.15 F F1(~)A F0 1.086
 ('\), all of the characters preceding the \214rst unquoted)B .185(slash\
  \(or all characters, if there is no unquoted slash\) are considered a)
-108 412.8 R F1(tilde-pr)2.685 E(e\214x)-.37 E F0 5.185(.I)C 2.685(fn)
+108 619.2 R F2(tilde-pr)2.685 E(e\214x)-.37 E F0 5.185(.I)C 2.685(fn)
 -5.185 G .185(one of the characters)-2.685 F .726(in the tilde-pre\214x\
- are quoted, the characters in the tilde-pre\214x follo)108 424.8 R .725
-(wing the tilde are treated as a possible)-.25 F F1(lo)108 436.8 Q .522
+ are quoted, the characters in the tilde-pre\214x follo)108 631.2 R .725
+(wing the tilde are treated as a possible)-.25 F F2(lo)108 643.2 Q .522
 (gin name)-.1 F F0 5.522(.I)C 3.022(ft)-5.522 G .522
 (his login name is the null string, the tilde is replaced with the v)
--3.022 F .523(alue of the shell parameter)-.25 F F3(HOME)108 448.8 Q/F4
-9/Times-Roman@0 SF(.)A F0(If)4.787 E F3(HOME)2.787 E F0 .287
+-3.022 F .523(alue of the shell parameter)-.25 F F3(HOME)108 655.2 Q F4
+(.)A F0(If)4.787 E F3(HOME)2.787 E F0 .287
 (is unset, the home directory of the user e)2.537 F -.15(xe)-.15 G .286
 (cuting the shell is substituted instead.).15 F(Other)5.286 E(-)-.2 E(w\
 ise, the tilde-pre\214x is replaced with the home directory associated \
-with the speci\214ed login name.)108 460.8 Q .092
-(If the tilde-pre\214x is a `~+', the v)108 477.6 R .092
+with the speci\214ed login name.)108 667.2 Q .092
+(If the tilde-pre\214x is a `~+', the v)108 684 R .092
 (alue of the shell v)-.25 F(ariable)-.25 E F3(PWD)2.592 E F0 .092
 (replaces the tilde-pre\214x.)2.342 F .093(If the tilde-pre\214x is)
-5.093 F 3.404(a`)108 489.6 S .904(~\255', the v)-3.404 F .904
+5.093 F 3.404(a`)108 696 S .904(~\255', the v)-3.404 F .904
 (alue of the shell v)-.25 F(ariable)-.25 E F3(OLDPWD)3.404 E F4(,)A F0
 .904(if it is set, is substituted.)3.154 F .903(If the characters follo)
 5.903 F .903(wing the)-.25 F 1.641
-(tilde in the tilde-pre\214x consist of a number)108 501.6 R F1(N)4.141
-F0 4.142(,o)C 1.642(ptionally pre\214x)-4.142 F 1.642
+(tilde in the tilde-pre\214x consist of a number)108 708 R F2(N)4.141 E
+F0 4.142(,o)C 1.642(ptionally pre\214x)-4.142 F 1.642
 (ed by a `+' or a `\255', the tilde-pre\214x is)-.15 F 1.438(replaced w\
-ith the corresponding element from the directory stack, as it w)108
-513.6 R 1.437(ould be displayed by the)-.1 F F2(dirs)3.937 E F0 -.2(bu)
-108 525.6 S .454(iltin in).2 F -.2(vo)-.4 G -.1(ke).2 G 2.954(dw).1 G
-.454(ith the tilde-pre\214x as an ar)-2.954 F 2.954(gument. If)-.18 F
-.454(the characters follo)2.954 F .455
+ith the corresponding element from the directory stack, as it w)108 720
+R 1.437(ould be displayed by the)-.1 F F1(dirs)3.937 E F0(GNU Bash-4.1)
+72 768 Q(2010 January 15)140.96 E(18)190.95 E 0 Cg EP
+%%Page: 19 19
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E -.2(bu)108 84 S .454(iltin in).2 F -.2(vo)-.4 G -.1(ke).2 G 2.954
+(dw).1 G .454(ith the tilde-pre\214x as an ar)-2.954 F 2.954(gument. If)
+-.18 F .454(the characters follo)2.954 F .455
 (wing the tilde in the tilde-pre\214x)-.25 F
 (consist of a number without a leading `+' or `\255', `+' is assumed.)
-108 537.6 Q(If the login name is in)108 554.4 Q -.25(va)-.4 G
+108 96 Q(If the login name is in)108 112.8 Q -.25(va)-.4 G
 (lid, or the tilde e).25 E(xpansion f)-.15 E(ails, the w)-.1 E
-(ord is unchanged.)-.1 E .167(Each v)108 571.2 R .167
+(ord is unchanged.)-.1 E .167(Each v)108 129.6 R .167
 (ariable assignment is check)-.25 F .167(ed for unquoted tilde-pre\214x)
--.1 F .167(es immediately follo)-.15 F .167(wing a)-.25 F F2(:)2.667 E
-F0 .167(or the \214rst)2.667 F F2(=)2.666 E F0 5.166(.I)C(n)-5.166 E
-.281(these cases, tilde e)108 583.2 R .282(xpansion is also performed.)
--.15 F(Consequently)5.282 E 2.782(,o)-.65 G .282
-(ne may use \214le names with tildes in assign-)-2.782 F(ments to)108
-595.2 Q F3 -.666(PA)2.5 G(TH)-.189 E F4(,)A F3(MAILP)2.25 E -.855(AT)
--.666 G(H).855 E F4(,)A F0(and)2.25 E F3(CDP)2.5 E -.855(AT)-.666 G(H)
-.855 E F4(,)A F0(and the shell assigns the e)2.25 E(xpanded v)-.15 E
-(alue.)-.25 E F2 -.1(Pa)87 612 S(rameter Expansion).1 E F0 1.606(The `)
-108 624 R F2($)A F0 4.106('c)C 1.606(haracter introduces parameter e)
--4.106 F 1.605(xpansion, command substitution, or arithmetic e)-.15 F
-4.105(xpansion. The)-.15 F .406(parameter name or symbol to be e)108 636
-R .407(xpanded may be enclosed in braces, which are optional b)-.15 F
-.407(ut serv)-.2 F 2.907(et)-.15 G 2.907(op)-2.907 G(ro-)-2.907 E .033
-(tect the v)108 648 R .033(ariable to be e)-.25 F .033
+-.1 F .167(es immediately follo)-.15 F .167(wing a)-.25 F/F1 10
+/Times-Bold@0 SF(:)2.667 E F0 .167(or the \214rst)2.667 F F1(=)2.666 E
+F0 5.166(.I)C(n)-5.166 E .281(these cases, tilde e)108 141.6 R .282
+(xpansion is also performed.)-.15 F(Consequently)5.282 E 2.782(,o)-.65 G
+.282(ne may use \214le names with tildes in assign-)-2.782 F(ments to)
+108 153.6 Q/F2 9/Times-Bold@0 SF -.666(PA)2.5 G(TH)-.189 E/F3 9
+/Times-Roman@0 SF(,)A F2(MAILP)2.25 E -.855(AT)-.666 G(H).855 E F3(,)A
+F0(and)2.25 E F2(CDP)2.5 E -.855(AT)-.666 G(H).855 E F3(,)A F0
+(and the shell assigns the e)2.25 E(xpanded v)-.15 E(alue.)-.25 E F1 -.1
+(Pa)87 170.4 S(rameter Expansion).1 E F0 1.606(The `)108 182.4 R F1($)A
+F0 4.106('c)C 1.606(haracter introduces parameter e)-4.106 F 1.605
+(xpansion, command substitution, or arithmetic e)-.15 F 4.105
+(xpansion. The)-.15 F .406(parameter name or symbol to be e)108 194.4 R
+.407(xpanded may be enclosed in braces, which are optional b)-.15 F .407
+(ut serv)-.2 F 2.907(et)-.15 G 2.907(op)-2.907 G(ro-)-2.907 E .033
+(tect the v)108 206.4 R .033(ariable to be e)-.25 F .033
 (xpanded from characters immediately follo)-.15 F .032
-(wing it which could be interpreted as part)-.25 F(of the name.)108 660
-Q 1.189
+(wing it which could be interpreted as part)-.25 F(of the name.)108
+218.4 Q 1.189
 (When braces are used, the matching ending brace is the \214rst `)108
-676.8 R F2(})A F0 3.69('n)C 1.19(ot escaped by a backslash or within a)
+235.2 R F1(})A F0 3.69('n)C 1.19(ot escaped by a backslash or within a)
 -3.69 F 2.15(quoted string, and not within an embedded arithmetic e)108
-688.8 R 2.15(xpansion, command substitution, or parameter)-.15 F -.15
-(ex)108 700.8 S(pansion.).15 E(GNU Bash-4.1)72 768 Q(2009 December 29)
-135.965 E(18)185.955 E 0 Cg EP
-%%Page: 19 19
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(${)108 84 Q/F1 10/Times-Italic@0 SF(par)A(ameter)-.15 E F0(})A
-1.204(The v)144 96 R 1.204(alue of)-.25 F F1(par)3.704 E(ameter)-.15 E
-F0 1.204(is substituted.)3.704 F 1.204(The braces are required when)
-6.204 F F1(par)4.955 E(ameter)-.15 E F0 1.205(is a positional)4.435 F
-.264(parameter with more than one digit, or when)144 108 R F1(par)4.014
-E(ameter)-.15 E F0 .264(is follo)3.494 F .264
+247.2 R 2.15(xpansion, command substitution, or parameter)-.15 F -.15
+(ex)108 259.2 S(pansion.).15 E(${)108 276 Q/F4 10/Times-Italic@0 SF(par)
+A(ameter)-.15 E F0(})A 1.204(The v)144 288 R 1.204(alue of)-.25 F F4
+(par)3.704 E(ameter)-.15 E F0 1.204(is substituted.)3.704 F 1.204
+(The braces are required when)6.204 F F4(par)4.955 E(ameter)-.15 E F0
+1.205(is a positional)4.435 F .264
+(parameter with more than one digit, or when)144 300 R F4(par)4.014 E
+(ameter)-.15 E F0 .264(is follo)3.494 F .264
 (wed by a character which is not to)-.25 F
-(be interpreted as part of its name.)144 120 Q .685
-(If the \214rst character of)108 136.8 R F1(par)3.185 E(ameter)-.15 E F0
-.685(is an e)3.185 F .685(xclamation point \()-.15 F/F2 10/Times-Bold@0
-SF(!)A F0 .685(\), a le)B -.15(ve)-.25 G 3.186(lo).15 G 3.186(fv)-3.186
-G .686(ariable indirection is introduced.)-3.436 F F2(Bash)108 148.8 Q
-F0 .106(uses the v)2.606 F .106(alue of the v)-.25 F .106
-(ariable formed from the rest of)-.25 F F1(par)2.606 E(ameter)-.15 E F0
+(be interpreted as part of its name.)144 312 Q .685
+(If the \214rst character of)108 328.8 R F4(par)3.185 E(ameter)-.15 E F0
+.685(is an e)3.185 F .685(xclamation point \()-.15 F F1(!)A F0 .685
+(\), a le)B -.15(ve)-.25 G 3.186(lo).15 G 3.186(fv)-3.186 G .686
+(ariable indirection is introduced.)-3.436 F F1(Bash)108 340.8 Q F0 .106
+(uses the v)2.606 F .106(alue of the v)-.25 F .106
+(ariable formed from the rest of)-.25 F F4(par)2.606 E(ameter)-.15 E F0
 .106(as the name of the v)2.606 F .106(ariable; this v)-.25 F(ari-)-.25
-E .351(able is then e)108 160.8 R .351(xpanded and that v)-.15 F .352
+E .351(able is then e)108 352.8 R .351(xpanded and that v)-.15 F .352
 (alue is used in the rest of the substitution, rather than the v)-.25 F
-.352(alue of)-.25 F F1(par)2.852 E(ame-)-.15 E(ter)108 172.8 Q F0 2.52
-(itself. This)2.52 F .02(is kno)2.52 F .02(wn as)-.25 F F1(indir)2.52 E
+.352(alue of)-.25 F F4(par)2.852 E(ame-)-.15 E(ter)108 364.8 Q F0 2.52
+(itself. This)2.52 F .02(is kno)2.52 F .02(wn as)-.25 F F4(indir)2.52 E
 .02(ect e)-.37 F(xpansion)-.2 E F0 5.019(.T)C .019(he e)-5.019 F .019
-(xceptions to this are the e)-.15 F .019(xpansions of ${!)-.15 F F1(pr)A
-(e\214x)-.37 E F0 .019(*} and)B(${)108 184.8 Q F2(!)A F1(name)A F0([)A
-F1(@)A F0 .762(]} described belo)B 4.563 -.65(w. T)-.25 H .763(he e).65
+(xceptions to this are the e)-.15 F .019(xpansions of ${!)-.15 F F4(pr)A
+(e\214x)-.37 E F0 .019(*} and)B(${)108 376.8 Q F1(!)A F4(name)A F0([)A
+F4(@)A F0 .762(]} described belo)B 4.563 -.65(w. T)-.25 H .763(he e).65
 F .763(xclamation point must immediately follo)-.15 F 3.263(wt)-.25 G
-.763(he left brace in order to)-3.263 F(introduce indirection.)108 196.8
-Q .334(In each of the cases belo)108 213.6 R -.65(w,)-.25 G F1(wor)3.484
+.763(he left brace in order to)-3.263 F(introduce indirection.)108 388.8
+Q .334(In each of the cases belo)108 405.6 R -.65(w,)-.25 G F4(wor)3.484
 E(d)-.37 E F0 .334(is subject to tilde e)2.834 F .334
 (xpansion, parameter e)-.15 F .334(xpansion, command substitution,)-.15
-F(and arithmetic e)108 225.6 Q(xpansion.)-.15 E .697
-(When not performing substring e)108 242.4 R .698
-(xpansion, using the forms documented belo)-.15 F -.65(w,)-.25 G F2
+F(and arithmetic e)108 417.6 Q(xpansion.)-.15 E .697
+(When not performing substring e)108 434.4 R .698
+(xpansion, using the forms documented belo)-.15 F -.65(w,)-.25 G F1
 (bash)3.848 E F0 .698(tests for a parameter)3.198 F
-(that is unset or null.)108 254.4 Q(Omitting the colon results in a tes\
-t only for a parameter that is unset.)5 E(${)108 271.2 Q F1(par)A
-(ameter)-.15 E F2<3aad>A F1(wor)A(d)-.37 E F0(})A F2 .723(Use Default V)
-144 283.2 R(alues)-.92 E F0 5.723(.I)C(f)-5.723 E F1(par)4.473 E(ameter)
+(that is unset or null.)108 446.4 Q(Omitting the colon results in a tes\
+t only for a parameter that is unset.)5 E(${)108 463.2 Q F4(par)A
+(ameter)-.15 E F1<3aad>A F4(wor)A(d)-.37 E F0(})A F1 .723(Use Default V)
+144 475.2 R(alues)-.92 E F0 5.723(.I)C(f)-5.723 E F4(par)4.473 E(ameter)
 -.15 E F0 .723(is unset or null, the e)3.953 F .722(xpansion of)-.15 F
-F1(wor)3.562 E(d)-.37 E F0 .722(is substituted.)3.992 F(Other)5.722 E(-)
--.2 E(wise, the v)144 295.2 Q(alue of)-.25 E F1(par)3.75 E(ameter)-.15 E
-F0(is substituted.)3.23 E(${)108 307.2 Q F1(par)A(ameter)-.15 E F2(:=)A
-F1(wor)A(d)-.37 E F0(})A F2 2.004(Assign Default V)144 319.2 R(alues)
--.92 E F0 7.004(.I)C(f)-7.004 E F1(par)5.754 E(ameter)-.15 E F0 2.005
-(is unset or null, the e)5.234 F 2.005(xpansion of)-.15 F F1(wor)4.845 E
-(d)-.37 E F0 2.005(is assigned to)5.275 F F1(par)144 331.2 Q(ameter)-.15
-E F0 5.279(.T).73 G .279(he v)-5.279 F .279(alue of)-.25 F F1(par)4.029
+F4(wor)3.562 E(d)-.37 E F0 .722(is substituted.)3.992 F(Other)5.722 E(-)
+-.2 E(wise, the v)144 487.2 Q(alue of)-.25 E F4(par)3.75 E(ameter)-.15 E
+F0(is substituted.)3.23 E(${)108 499.2 Q F4(par)A(ameter)-.15 E F1(:=)A
+F4(wor)A(d)-.37 E F0(})A F1 2.004(Assign Default V)144 511.2 R(alues)
+-.92 E F0 7.004(.I)C(f)-7.004 E F4(par)5.754 E(ameter)-.15 E F0 2.005
+(is unset or null, the e)5.234 F 2.005(xpansion of)-.15 F F4(wor)4.845 E
+(d)-.37 E F0 2.005(is assigned to)5.275 F F4(par)144 523.2 Q(ameter)-.15
+E F0 5.279(.T).73 G .279(he v)-5.279 F .279(alue of)-.25 F F4(par)4.029
 E(ameter)-.15 E F0 .278(is then substituted.)3.508 F .278
 (Positional parameters and special param-)5.278 F
-(eters may not be assigned to in this w)144 343.2 Q(ay)-.1 E(.)-.65 E
-(${)108 355.2 Q F1(par)A(ameter)-.15 E F2(:?)A F1(wor)A(d)-.37 E F0(})A
-F2 .535(Display Err)144 367.2 R .535(or if Null or Unset)-.18 F F0 5.535
-(.I)C(f)-5.535 E F1(par)4.285 E(ameter)-.15 E F0 .535
-(is null or unset, the e)3.765 F .535(xpansion of)-.15 F F1(wor)3.035 E
-(d)-.37 E F0 .535(\(or a mes-)3.035 F .662(sage to that ef)144 379.2 R
-.662(fect if)-.25 F F1(wor)3.502 E(d)-.37 E F0 .661(is not present\) is\
+(eters may not be assigned to in this w)144 535.2 Q(ay)-.1 E(.)-.65 E
+(${)108 547.2 Q F4(par)A(ameter)-.15 E F1(:?)A F4(wor)A(d)-.37 E F0(})A
+F1 .535(Display Err)144 559.2 R .535(or if Null or Unset)-.18 F F0 5.535
+(.I)C(f)-5.535 E F4(par)4.285 E(ameter)-.15 E F0 .535
+(is null or unset, the e)3.765 F .535(xpansion of)-.15 F F4(wor)3.035 E
+(d)-.37 E F0 .535(\(or a mes-)3.035 F .662(sage to that ef)144 571.2 R
+.662(fect if)-.25 F F4(wor)3.502 E(d)-.37 E F0 .661(is not present\) is\
  written to the standard error and the shell, if it is not)3.932 F
-(interacti)144 391.2 Q -.15(ve)-.25 G 2.5(,e).15 G 2.5(xits. Otherwise,)
--2.65 F(the v)2.5 E(alue of)-.25 E F1(par)2.5 E(ameter)-.15 E F0
-(is substituted.)2.5 E(${)108 403.2 Q F1(par)A(ameter)-.15 E F2(:+)A F1
-(wor)A(d)-.37 E F0(})A F2 .745(Use Alter)144 415.2 R .745(nate V)-.15 F
-(alue)-.92 E F0 5.745(.I)C(f)-5.745 E F1(par)4.495 E(ameter)-.15 E F0
+(interacti)144 583.2 Q -.15(ve)-.25 G 2.5(,e).15 G 2.5(xits. Otherwise,)
+-2.65 F(the v)2.5 E(alue of)-.25 E F4(par)2.5 E(ameter)-.15 E F0
+(is substituted.)2.5 E(${)108 595.2 Q F4(par)A(ameter)-.15 E F1(:+)A F4
+(wor)A(d)-.37 E F0(})A F1 .745(Use Alter)144 607.2 R .745(nate V)-.15 F
+(alue)-.92 E F0 5.745(.I)C(f)-5.745 E F4(par)4.495 E(ameter)-.15 E F0
 .745(is null or unset, nothing is substituted, otherwise the e)3.975 F
-(xpan-)-.15 E(sion of)144 427.2 Q F1(wor)2.84 E(d)-.37 E F0
-(is substituted.)3.27 E(${)108 439.2 Q F1(par)A(ameter)-.15 E F2(:)A F1
-(of)A(fset)-.18 E F0(})A(${)108 451.2 Q F1(par)A(ameter)-.15 E F2(:)A F1
-(of)A(fset)-.18 E F2(:)A F1(length)A F0(})A F2 .797
-(Substring Expansion.)144 463.2 R F0 .796(Expands to up to)5.797 F F1
-(length)3.296 E F0 .796(characters of)3.296 F F1(par)3.296 E(ameter)-.15
+(xpan-)-.15 E(sion of)144 619.2 Q F4(wor)2.84 E(d)-.37 E F0
+(is substituted.)3.27 E(${)108 631.2 Q F4(par)A(ameter)-.15 E F1(:)A F4
+(of)A(fset)-.18 E F0(})A(${)108 643.2 Q F4(par)A(ameter)-.15 E F1(:)A F4
+(of)A(fset)-.18 E F1(:)A F4(length)A F0(})A F1 .797
+(Substring Expansion.)144 655.2 R F0 .796(Expands to up to)5.797 F F4
+(length)3.296 E F0 .796(characters of)3.296 F F4(par)3.296 E(ameter)-.15
 E F0 .796(starting at the character)3.296 F .228(speci\214ed by)144
-475.2 R F1(of)2.728 E(fset)-.18 E F0 5.228(.I)C(f)-5.228 E F1(length)
+667.2 R F4(of)2.728 E(fset)-.18 E F0 5.228(.I)C(f)-5.228 E F4(length)
 2.728 E F0 .229(is omitted, e)2.729 F .229(xpands to the substring of)
--.15 F F1(par)2.729 E(ameter)-.15 E F0 .229(starting at the char)2.729 F
-(-)-.2 E .433(acter speci\214ed by)144 487.2 R F1(of)2.933 E(fset)-.18 E
-F0(.)A F1(length)5.433 E F0(and)2.933 E F1(of)2.933 E(fset)-.18 E F0
-.433(are arithmetic e)2.933 F .433(xpressions \(see)-.15 F/F3 9
-/Times-Bold@0 SF .432(ARITHMETIC EV)2.933 F(ALU-)-1.215 E -.855(AT)144
-499.2 S(ION).855 E F0(belo)2.576 E(w\).)-.25 E F1(length)5.326 E F0 .326
-(must e)2.826 F -.25(va)-.25 G .326
-(luate to a number greater than or equal to zero.).25 F(If)5.327 E F1
-(of)2.827 E(fset)-.18 E F0 -.25(eva)2.827 G(luates).25 E .016
-(to a number less than zero, the v)144 511.2 R .015
+-.15 F F4(par)2.729 E(ameter)-.15 E F0 .229(starting at the char)2.729 F
+(-)-.2 E .433(acter speci\214ed by)144 679.2 R F4(of)2.933 E(fset)-.18 E
+F0(.)A F4(length)5.433 E F0(and)2.933 E F4(of)2.933 E(fset)-.18 E F0
+.433(are arithmetic e)2.933 F .433(xpressions \(see)-.15 F F2 .432
+(ARITHMETIC EV)2.933 F(ALU-)-1.215 E -.855(AT)144 691.2 S(ION).855 E F0
+(belo)2.576 E(w\).)-.25 E F4(length)5.326 E F0 .326(must e)2.826 F -.25
+(va)-.25 G .326(luate to a number greater than or equal to zero.).25 F
+(If)5.327 E F4(of)2.827 E(fset)-.18 E F0 -.25(eva)2.827 G(luates).25 E
+.016(to a number less than zero, the v)144 703.2 R .015
 (alue is used as an of)-.25 F .015(fset from the end of the v)-.25 F
-.015(alue of)-.25 F F1(par)2.515 E(ameter)-.15 E F0 5.015(.I)C(f)-5.015
-E F1(par)144 523.2 Q(ameter)-.15 E F0(is)3.25 E F2(@)3.25 E F0 3.25(,t)C
-.75(he result is)-3.25 F F1(length)3.25 E F0 .75
-(positional parameters be)3.25 F .75(ginning at)-.15 F F1(of)3.25 E
-(fset)-.18 E F0 5.75(.I)C(f)-5.75 E F1(par)3.25 E(ameter)-.15 E F0 .75
-(is an)3.25 F(inde)144 535.2 Q -.15(xe)-.15 G 2.702(da).15 G .201
-(rray name subscripted by @ or *, the result is the)-2.702 F F1(length)
-2.701 E F0 .201(members of the array be)2.701 F(ginning)-.15 E 1.282
-(with ${)144 547.2 R F1(par)A(ameter)-.15 E F0([)A F1(of)A(fset)-.18 E
-F0 3.782(]}. A)B(ne)3.782 E -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G F1
-(of)3.932 E(fset)-.18 E F0 1.282(is tak)3.782 F 1.282(en relati)-.1 F
-1.582 -.15(ve t)-.25 H 3.782(oo).15 G 1.283(ne greater than the maximum)
--3.782 F(inde)144 559.2 Q 3.435(xo)-.15 G 3.435(ft)-3.435 G .935
-(he speci\214ed array)-3.435 F 5.935(.S)-.65 G .935(ubstring e)-5.935 F
-.935(xpansion applied to an associati)-.15 F 1.234 -.15(ve a)-.25 H .934
-(rray produces unde-).15 F .261(\214ned results.)144 571.2 R .261
-(Note that a ne)5.261 F -.05(ga)-.15 G(ti).05 E .561 -.15(ve o)-.25 H
--.25(ff).15 G .261
-(set must be separated from the colon by at least one space to).25 F -.2
-(avo)144 583.2 S .155(id being confused with the :- e).2 F 2.655
-(xpansion. Substring)-.15 F(inde)2.655 E .154
-(xing is zero-based unless the positional)-.15 F .532
-(parameters are used, in which case the inde)144 595.2 R .532
-(xing starts at 1 by def)-.15 F 3.032(ault. If)-.1 F F1(of)3.032 E(fset)
--.18 E F0 .532(is 0, and the posi-)3.032 F(tional parameters are used,)
-144 607.2 Q F2($0)2.5 E F0(is pre\214x)2.5 E(ed to the list.)-.15 E(${)
-108 624 Q F2(!)A F1(pr)A(e\214x)-.37 E F2(*)A F0(})A(${)108 636 Q F2(!)A
-F1(pr)A(e\214x)-.37 E F2(@)A F0(})A F2 .085(Names matching pr)144 648 R
-(e\214x.)-.18 E F0 .084(Expands to the names of v)5.085 F .084
-(ariables whose names be)-.25 F .084(gin with)-.15 F F1(pr)2.584 E
-(e\214x)-.37 E F0 2.584(,s)C(epa-)-2.584 E .257
-(rated by the \214rst character of the)144 660 R F3(IFS)2.757 E F0 .257
-(special v)2.507 F 2.757(ariable. When)-.25 F F1(@)2.758 E F0 .258
-(is used and the e)2.758 F .258(xpansion appears)-.15 F
-(within double quotes, each v)144 672 Q(ariable name e)-.25 E
-(xpands to a separate w)-.15 E(ord.)-.1 E(${)108 688.8 Q F2(!)A F1(name)
-A F0([)A F1(@)A F0(]})A(${)108 700.8 Q F2(!)A F1(name)A F0([)A F1(*)A F0
-(]})A F2 2.036(List of array k)144 712.8 R(eys.)-.1 E F0(If)7.036 E F1
-(name)4.536 E F0 2.036(is an array v)4.536 F 2.036(ariable, e)-.25 F
-2.036(xpands to the list of array indices \(k)-.15 F -.15(ey)-.1 G(s\))
-.15 E .595(assigned in)144 724.8 R F1(name)3.095 E F0 5.595(.I)C(f)
--5.595 E F1(name)3.095 E F0 .595(is not an array)3.095 F 3.095(,e)-.65 G
-.595(xpands to 0 if)-3.245 F F1(name)3.095 E F0 .596
-(is set and null otherwise.)3.095 F(When)5.596 E(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(19)185.955 E 0 Cg EP
+.015(alue of)-.25 F F4(par)2.515 E(ameter)-.15 E F0 5.015(.I)C(f)-5.015
+E F4(par)144 715.2 Q(ameter)-.15 E F0(is)3.25 E F1(@)3.25 E F0 3.25(,t)C
+.75(he result is)-3.25 F F4(length)3.25 E F0 .75
+(positional parameters be)3.25 F .75(ginning at)-.15 F F4(of)3.25 E
+(fset)-.18 E F0 5.75(.I)C(f)-5.75 E F4(par)3.25 E(ameter)-.15 E F0 .75
+(is an)3.25 F(inde)144 727.2 Q -.15(xe)-.15 G 2.702(da).15 G .201
+(rray name subscripted by @ or *, the result is the)-2.702 F F4(length)
+2.701 E F0 .201(members of the array be)2.701 F(ginning)-.15 E
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(19)190.95 E 0 Cg EP
 %%Page: 20 20
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Italic@0 SF(@)144 84 Q F0(is used and the e)2.5 E
-(xpansion appears within double quotes, each k)-.15 E .3 -.15(ey ex)-.1
-H(pands to a separate w).15 E(ord.)-.1 E(${)108 100.8 Q/F2 10
-/Times-Bold@0 SF(#)A F1(par)A(ameter)-.15 E F0(})A F2 -.1(Pa)144 112.8 S
-.471(rameter length.).1 F F0 .471(The length in characters of the v)
-5.471 F .471(alue of)-.25 F F1(par)2.971 E(ameter)-.15 E F0 .47
-(is substituted.)2.97 F(If)5.47 E F1(par)4.22 E(ame-)-.15 E(ter)144
-124.8 Q F0(is)4.438 E F2(*)3.708 E F0(or)3.708 E F2(@)3.708 E F0 3.708
-(,t)C 1.208(he v)-3.708 F 1.208
-(alue substituted is the number of positional parameters.)-.25 F(If)
-6.209 E F1(par)4.959 E(ameter)-.15 E F0 1.209(is an)4.439 F
-(array name subscripted by)144 136.8 Q F2(*)2.5 E F0(or)2.5 E F2(@)2.5 E
+-.35 E 1.282(with ${)144 84 R/F1 10/Times-Italic@0 SF(par)A(ameter)-.15
+E F0([)A F1(of)A(fset)-.18 E F0 3.782(]}. A)B(ne)3.782 E -.05(ga)-.15 G
+(ti).05 E -.15(ve)-.25 G F1(of)3.932 E(fset)-.18 E F0 1.282(is tak)3.782
+F 1.282(en relati)-.1 F 1.582 -.15(ve t)-.25 H 3.782(oo).15 G 1.283
+(ne greater than the maximum)-3.782 F(inde)144 96 Q 3.435(xo)-.15 G
+3.435(ft)-3.435 G .935(he speci\214ed array)-3.435 F 5.935(.S)-.65 G
+.935(ubstring e)-5.935 F .935(xpansion applied to an associati)-.15 F
+1.234 -.15(ve a)-.25 H .934(rray produces unde-).15 F .261
+(\214ned results.)144 108 R .261(Note that a ne)5.261 F -.05(ga)-.15 G
+(ti).05 E .561 -.15(ve o)-.25 H -.25(ff).15 G .261
+(set must be separated from the colon by at least one space to).25 F -.2
+(avo)144 120 S .155(id being confused with the :- e).2 F 2.655
+(xpansion. Substring)-.15 F(inde)2.655 E .154
+(xing is zero-based unless the positional)-.15 F .532
+(parameters are used, in which case the inde)144 132 R .532
+(xing starts at 1 by def)-.15 F 3.032(ault. If)-.1 F F1(of)3.032 E(fset)
+-.18 E F0 .532(is 0, and the posi-)3.032 F(tional parameters are used,)
+144 144 Q/F2 10/Times-Bold@0 SF($0)2.5 E F0(is pre\214x)2.5 E
+(ed to the list.)-.15 E(${)108 160.8 Q F2(!)A F1(pr)A(e\214x)-.37 E F2
+(*)A F0(})A(${)108 172.8 Q F2(!)A F1(pr)A(e\214x)-.37 E F2(@)A F0(})A F2
+.085(Names matching pr)144 184.8 R(e\214x.)-.18 E F0 .084
+(Expands to the names of v)5.085 F .084(ariables whose names be)-.25 F
+.084(gin with)-.15 F F1(pr)2.584 E(e\214x)-.37 E F0 2.584(,s)C(epa-)
+-2.584 E .257(rated by the \214rst character of the)144 196.8 R/F3 9
+/Times-Bold@0 SF(IFS)2.757 E F0 .257(special v)2.507 F 2.757
+(ariable. When)-.25 F F1(@)2.758 E F0 .258(is used and the e)2.758 F
+.258(xpansion appears)-.15 F(within double quotes, each v)144 208.8 Q
+(ariable name e)-.25 E(xpands to a separate w)-.15 E(ord.)-.1 E(${)108
+225.6 Q F2(!)A F1(name)A F0([)A F1(@)A F0(]})A(${)108 237.6 Q F2(!)A F1
+(name)A F0([)A F1(*)A F0(]})A F2 2.036(List of array k)144 249.6 R(eys.)
+-.1 E F0(If)7.036 E F1(name)4.536 E F0 2.036(is an array v)4.536 F 2.036
+(ariable, e)-.25 F 2.036(xpands to the list of array indices \(k)-.15 F
+-.15(ey)-.1 G(s\)).15 E .595(assigned in)144 261.6 R F1(name)3.095 E F0
+5.595(.I)C(f)-5.595 E F1(name)3.095 E F0 .595(is not an array)3.095 F
+3.095(,e)-.65 G .595(xpands to 0 if)-3.245 F F1(name)3.095 E F0 .596
+(is set and null otherwise.)3.095 F(When)5.596 E F1(@)144 273.6 Q F0
+(is used and the e)2.5 E(xpansion appears within double quotes, each k)
+-.15 E .3 -.15(ey ex)-.1 H(pands to a separate w).15 E(ord.)-.1 E(${)108
+290.4 Q F2(#)A F1(par)A(ameter)-.15 E F0(})A F2 -.1(Pa)144 302.4 S .471
+(rameter length.).1 F F0 .471(The length in characters of the v)5.471 F
+.471(alue of)-.25 F F1(par)2.971 E(ameter)-.15 E F0 .47(is substituted.)
+2.97 F(If)5.47 E F1(par)4.22 E(ame-)-.15 E(ter)144 314.4 Q F0(is)4.438 E
+F2(*)3.708 E F0(or)3.708 E F2(@)3.708 E F0 3.708(,t)C 1.208(he v)-3.708
+F 1.208(alue substituted is the number of positional parameters.)-.25 F
+(If)6.209 E F1(par)4.959 E(ameter)-.15 E F0 1.209(is an)4.439 F
+(array name subscripted by)144 326.4 Q F2(*)2.5 E F0(or)2.5 E F2(@)2.5 E
 F0 2.5(,t)C(he v)-2.5 E
 (alue substituted is the number of elements in the array)-.25 E(.)-.65 E
-(${)108 153.6 Q F1(par)A(ameter)-.15 E F2(#)A F1(wor)A(d)-.37 E F0(})A
-(${)108 165.6 Q F1(par)A(ameter)-.15 E F2(##)A F1(wor)A(d)-.37 E F0(})A
-F2(Remo)144 177.6 Q 1.396 -.1(ve m)-.1 H 1.196(atching pr).1 F 1.196
+(${)108 343.2 Q F1(par)A(ameter)-.15 E F2(#)A F1(wor)A(d)-.37 E F0(})A
+(${)108 355.2 Q F1(par)A(ameter)-.15 E F2(##)A F1(wor)A(d)-.37 E F0(})A
+F2(Remo)144 367.2 Q 1.396 -.1(ve m)-.1 H 1.196(atching pr).1 F 1.196
 (e\214x patter)-.18 F(n.)-.15 E F0(The)6.196 E F1(wor)4.036 E(d)-.37 E
 F0 1.196(is e)4.466 F 1.196
 (xpanded to produce a pattern just as in path-)-.15 F .151(name e)144
-189.6 R 2.651(xpansion. If)-.15 F .152(the pattern matches the be)2.652
+379.2 R 2.651(xpansion. If)-.15 F .152(the pattern matches the be)2.652
 F .152(ginning of the v)-.15 F .152(alue of)-.25 F F1(par)2.652 E
 (ameter)-.15 E F0 2.652(,t).73 G .152(hen the result of)-2.652 F 1.4
-(the e)144 201.6 R 1.4(xpansion is the e)-.15 F 1.4(xpanded v)-.15 F 1.4
+(the e)144 391.2 R 1.4(xpansion is the e)-.15 F 1.4(xpanded v)-.15 F 1.4
 (alue of)-.25 F F1(par)5.15 E(ameter)-.15 E F0 1.4
 (with the shortest matching pattern \(the `)4.63 F(`)-.74 E F2(#)A F0
--.74('')C .281(case\) or the longest matching pattern \(the `)144 213.6
+-.74('')C .281(case\) or the longest matching pattern \(the `)144 403.2
 R(`)-.74 E F2(##)A F0 1.761 -.74('' c)D .281(ase\) deleted.).74 F(If)
 5.281 E F1(par)4.031 E(ameter)-.15 E F0(is)3.511 E F2(@)2.781 E F0(or)
 2.781 E F2(*)2.782 E F0 2.782(,t)C .282(he pattern)-2.782 F(remo)144
-225.6 Q -.25(va)-.15 G 3.274(lo).25 G .774
+415.2 Q -.25(va)-.15 G 3.274(lo).25 G .774
 (peration is applied to each positional parameter in turn, and the e)
--3.274 F .774(xpansion is the resul-)-.15 F .401(tant list.)144 237.6 R
+-3.274 F .774(xpansion is the resul-)-.15 F .401(tant list.)144 427.2 R
 (If)5.401 E F1(par)4.151 E(ameter)-.15 E F0 .401(is an array v)3.631 F
 .401(ariable subscripted with)-.25 F F2(@)2.901 E F0(or)2.901 E F2(*)
 2.901 E F0 2.902(,t)C .402(he pattern remo)-2.902 F -.25(va)-.15 G 2.902
 (lo).25 G(peration)-2.902 E
-(is applied to each member of the array in turn, and the e)144 249.6 Q
-(xpansion is the resultant list.)-.15 E(${)108 266.4 Q F1(par)A(ameter)
--.15 E F2(%)A F1(wor)A(d)-.37 E F0(})A(${)108 278.4 Q F1(par)A(ameter)
--.15 E F2(%%)A F1(wor)A(d)-.37 E F0(})A F2(Remo)144 290.4 Q .347 -.1
-(ve m)-.1 H .147(atching suf\214x patter).1 F(n.)-.15 E F0(The)5.147 E
-F1(wor)2.647 E(d)-.37 E F0 .147(is e)2.647 F .146
-(xpanded to produce a pattern just as in pathname)-.15 F -.15(ex)144
-302.4 S 3.088(pansion. If).15 F .588
+(is applied to each member of the array in turn, and the e)144 439.2 Q
+(xpansion is the resultant list.)-.15 E(${)108 456 Q F1(par)A(ameter)
+-.15 E F2(%)A F1(wor)A(d)-.37 E F0(})A(${)108 468 Q F1(par)A(ameter)-.15
+E F2(%%)A F1(wor)A(d)-.37 E F0(})A F2(Remo)144 480 Q .347 -.1(ve m)-.1 H
+.147(atching suf\214x patter).1 F(n.)-.15 E F0(The)5.147 E F1(wor)2.647
+E(d)-.37 E F0 .147(is e)2.647 F .146
+(xpanded to produce a pattern just as in pathname)-.15 F -.15(ex)144 492
+S 3.088(pansion. If).15 F .588
 (the pattern matches a trailing portion of the e)3.088 F .588(xpanded v)
 -.15 F .588(alue of)-.25 F F1(par)3.088 E(ameter)-.15 E F0 3.088(,t).73
-G .588(hen the)-3.088 F .226(result of the e)144 314.4 R .226
+G .588(hen the)-3.088 F .226(result of the e)144 504 R .226
 (xpansion is the e)-.15 F .226(xpanded v)-.15 F .226(alue of)-.25 F F1
 (par)3.976 E(ameter)-.15 E F0 .226
-(with the shortest matching pattern \(the)3.456 F -.74(``)144 326.4 S F2
+(with the shortest matching pattern \(the)3.456 F -.74(``)144 516 S F2
 (%).74 E F0 1.521 -.74('' c)D .042
 (ase\) or the longest matching pattern \(the `).74 F(`)-.74 E F2(%%)A F0
 1.522 -.74('' c)D .042(ase\) deleted.).74 F(If)5.042 E F1(par)3.792 E
 (ameter)-.15 E F0(is)3.272 E F2(@)2.542 E F0(or)2.542 E F2(*)2.542 E F0
-2.542(,t)C(he)-2.542 E .441(pattern remo)144 338.4 R -.25(va)-.15 G
-2.941(lo).25 G .441
+2.542(,t)C(he)-2.542 E .441(pattern remo)144 528 R -.25(va)-.15 G 2.941
+(lo).25 G .441
 (peration is applied to each positional parameter in turn, and the e)
--2.941 F .44(xpansion is the)-.15 F .24(resultant list.)144 350.4 R(If)
+-2.941 F .44(xpansion is the)-.15 F .24(resultant list.)144 540 R(If)
 5.24 E F1(par)3.99 E(ameter)-.15 E F0 .24(is an array v)3.47 F .241
 (ariable subscripted with)-.25 F F2(@)2.741 E F0(or)2.741 E F2(*)2.741 E
 F0 2.741(,t)C .241(he pattern remo)-2.741 F -.25(va)-.15 G 2.741(lo).25
 G(per)-2.741 E(-)-.2 E
-(ation is applied to each member of the array in turn, and the e)144
-362.4 Q(xpansion is the resultant list.)-.15 E(${)108 379.2 Q F1(par)A
-(ameter)-.15 E F2(/)A F1(pattern)A F2(/)A F1(string)A F0(})A F2 -.1(Pa)
-144 391.2 S(tter).1 E 3.607(ns)-.15 G(ubstitution.)-3.607 E F0(The)6.107
-E F1(pattern)3.607 E F0 1.107(is e)3.607 F 1.106
+(ation is applied to each member of the array in turn, and the e)144 552
+Q(xpansion is the resultant list.)-.15 E(${)108 568.8 Q F1(par)A(ameter)
+-.15 E F2(/)A F1(pattern)A F2(/)A F1(string)A F0(})A F2 -.1(Pa)144 580.8
+S(tter).1 E 3.607(ns)-.15 G(ubstitution.)-3.607 E F0(The)6.107 E F1
+(pattern)3.607 E F0 1.107(is e)3.607 F 1.106
 (xpanded to produce a pattern just as in pathname e)-.15 F(xpan-)-.15 E
-(sion.)144 403.2 Q F1 -.8(Pa)6.033 G -.15(ra).8 G(meter).15 E F0 1.033
+(sion.)144 592.8 Q F1 -.8(Pa)6.033 G -.15(ra).8 G(meter).15 E F0 1.033
 (is e)3.533 F 1.033(xpanded and the longest match of)-.15 F F1(pattern)
 3.533 E F0(ag)3.533 E 1.034(ainst its v)-.05 F 1.034
-(alue is replaced with)-.25 F F1(string)144 415.2 Q F0 5.161(.I)C(f)
+(alue is replaced with)-.25 F F1(string)144 604.8 Q F0 5.161(.I)C(f)
 -5.161 E F1(pattern)2.661 E F0(be)2.661 E .161(gins with)-.15 F F2(/)
 2.661 E F0 2.661(,a)C .161(ll matches of)-2.661 F F1(pattern)2.661 E F0
 .16(are replaced with)2.661 F F1(string)2.66 E F0 5.16(.N)C .16
-(ormally only the)-5.16 F .806(\214rst match is replaced.)144 427.2 R
+(ormally only the)-5.16 F .806(\214rst match is replaced.)144 616.8 R
 (If)5.806 E F1(pattern)3.306 E F0(be)3.306 E .806(gins with)-.15 F F2(#)
 3.306 E F0 3.306(,i)C 3.307(tm)-3.306 G .807(ust match at the be)-3.307
-F .807(ginning of the e)-.15 F(xpanded)-.15 E -.25(va)144 439.2 S .621
+F .807(ginning of the e)-.15 F(xpanded)-.15 E -.25(va)144 628.8 S .621
 (lue of).25 F F1(par)3.121 E(ameter)-.15 E F0 5.621(.I)C(f)-5.621 E F1
 (pattern)3.121 E F0(be)3.121 E .621(gins with)-.15 F F2(%)3.121 E F0
 3.121(,i)C 3.121(tm)-3.121 G .62(ust match at the end of the e)-3.121 F
-.62(xpanded v)-.15 F .62(alue of)-.25 F F1(par)144 451.2 Q(ameter)-.15 E
+.62(xpanded v)-.15 F .62(alue of)-.25 F F1(par)144 640.8 Q(ameter)-.15 E
 F0 6.253(.I)C(f)-6.253 E F1(string)3.753 E F0 1.253(is null, matches of)
 3.753 F F1(pattern)3.753 E F0 1.253(are deleted and the)3.753 F F2(/)
 3.753 E F0(follo)3.753 E(wing)-.25 E F1(pattern)3.753 E F0 1.254(may be)
-3.754 F 2.679(omitted. If)144 463.2 R F1(par)3.929 E(ameter)-.15 E F0
+3.754 F 2.679(omitted. If)144 652.8 R F1(par)3.929 E(ameter)-.15 E F0
 (is)3.409 E F2(@)2.679 E F0(or)2.679 E F2(*)2.679 E F0 2.679(,t)C .178
 (he substitution operation is applied to each positional parameter)
--2.679 F .618(in turn, and the e)144 475.2 R .619
+-2.679 F .618(in turn, and the e)144 664.8 R .619
 (xpansion is the resultant list.)-.15 F(If)5.619 E F1(par)4.369 E
 (ameter)-.15 E F0 .619(is an array v)3.849 F .619
-(ariable subscripted with)-.25 F F2(@)144 487.2 Q F0(or)3.224 E F2(*)
+(ariable subscripted with)-.25 F F2(@)144 676.8 Q F0(or)3.224 E F2(*)
 3.224 E F0 3.224(,t)C .723(he substitution operation is applied to each\
  member of the array in turn, and the e)-3.224 F(xpan-)-.15 E
-(sion is the resultant list.)144 499.2 Q(${)108 516 Q F1(par)A(ameter)
--.15 E F2(^)A F1(pattern)A F0(})A(${)108 528 Q F1(par)A(ameter)-.15 E F2
-(^^)A F1(pattern)A F0(})A(${)108 540 Q F1(par)A(ameter)-.15 E F2(,)A F1
-(pattern)A F0(})A(${)108 552 Q F1(par)A(ameter)-.15 E F2(,,)A F1
-(pattern)A F0(})A F2 .437(Case modi\214cation.)144 564 R F0 .437(This e)
-5.437 F .438(xpansion modi\214es the case of alphabetic characters in)
--.15 F F1(par)2.938 E(ameter)-.15 E F0 5.438(.T)C(he)-5.438 E F1
-(pattern)144 576 Q F0 .814(is e)3.314 F .813
+(sion is the resultant list.)144 688.8 Q(${)108 705.6 Q F1(par)A(ameter)
+-.15 E F2(^)A F1(pattern)A F0(})A(GNU Bash-4.1)72 768 Q(2010 January 15)
+140.96 E(20)190.95 E 0 Cg EP
+%%Page: 21 21
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E(${)108 84 Q/F1 10/Times-Italic@0 SF(par)A(ameter)-.15 E/F2 10
+/Times-Bold@0 SF(^^)A F1(pattern)A F0(})A(${)108 96 Q F1(par)A(ameter)
+-.15 E F2(,)A F1(pattern)A F0(})A(${)108 108 Q F1(par)A(ameter)-.15 E F2
+(,,)A F1(pattern)A F0(})A F2 .437(Case modi\214cation.)144 120 R F0 .437
+(This e)5.437 F .438
+(xpansion modi\214es the case of alphabetic characters in)-.15 F F1(par)
+2.938 E(ameter)-.15 E F0 5.438(.T)C(he)-5.438 E F1(pattern)144 132 Q F0
+.814(is e)3.314 F .813
 (xpanded to produce a pattern just as in pathname e)-.15 F 3.313
 (xpansion. The)-.15 F F2(^)3.313 E F0 .813(operator con)3.313 F -.15(ve)
--.4 G(rts).15 E(lo)144 588 Q .18(wercase letters matching)-.25 F F1
+-.4 G(rts).15 E(lo)144 144 Q .18(wercase letters matching)-.25 F F1
 (pattern)2.681 E F0 .181(to uppercase; the)2.681 F F2(,)2.681 E F0 .181
 (operator con)2.681 F -.15(ve)-.4 G .181(rts matching uppercase letters)
-.15 F .085(to lo)144 600 R 2.585(wercase. The)-.25 F F2(^^)2.585 E F0
+.15 F .085(to lo)144 156 R 2.585(wercase. The)-.25 F F2(^^)2.585 E F0
 (and)2.585 E F2(,,)2.585 E F0 -.15(ex)2.585 G .085(pansions con).15 F
 -.15(ve)-.4 G .085(rt each matched character in the e).15 F .085
-(xpanded v)-.15 F .085(alue; the)-.25 F F2(^)2.585 E F0(and)144 612 Q F2
-(,)3.434 E F0 -.15(ex)3.434 G .934(pansions match and con).15 F -.15(ve)
--.4 G .934(rt only the \214rst character in the e).15 F .935(xpanded v)
--.15 F 3.435(alue.. If)-.25 F F1(pattern)3.435 E F0(is)3.435 E 1.121
-(omitted, it is treated lik)144 624 R 3.621(ea)-.1 G F2(?)A F0 3.621(,w)
-C 1.121(hich matches e)-3.621 F -.15(ve)-.25 G 1.121(ry character).15 F
-6.12(.I)-.55 G(f)-6.12 E F1(par)4.87 E(ameter)-.15 E F0(is)4.35 E F2(@)
-3.62 E F0(or)3.62 E F2(*)3.62 E F0 3.62(,t)C 1.12(he case)-3.62 F 1.335
-(modi\214cation operation is applied to each positional parameter in tu\
-rn, and the e)144 636 R 1.335(xpansion is the)-.15 F 1.308
-(resultant list.)144 648 R(If)6.308 E F1(par)5.058 E(ameter)-.15 E F0
-1.308(is an array v)4.538 F 1.308(ariable subscripted with)-.25 F F2(@)
-3.808 E F0(or)3.808 E F2(*)3.808 E F0 3.808(,t)C 1.308
+(xpanded v)-.15 F .085(alue; the)-.25 F F2(^)2.585 E F0(and)144 168 Q F2
+(,)3.59 E F0 -.15(ex)3.59 G 1.09(pansions match and con).15 F -.15(ve)
+-.4 G 1.091(rt only the \214rst character in the e).15 F 1.091
+(xpanded v)-.15 F 3.591(alue. If)-.25 F F1(pattern)3.591 E F0(is)3.591 E
+1.121(omitted, it is treated lik)144 180 R 3.621(ea)-.1 G F2(?)A F0
+3.621(,w)C 1.121(hich matches e)-3.621 F -.15(ve)-.25 G 1.121
+(ry character).15 F 6.12(.I)-.55 G(f)-6.12 E F1(par)4.87 E(ameter)-.15 E
+F0(is)4.35 E F2(@)3.62 E F0(or)3.62 E F2(*)3.62 E F0 3.62(,t)C 1.12
+(he case)-3.62 F 1.335(modi\214cation operation is applied to each posi\
+tional parameter in turn, and the e)144 192 R 1.335(xpansion is the)-.15
+F 1.308(resultant list.)144 204 R(If)6.308 E F1(par)5.058 E(ameter)-.15
+E F0 1.308(is an array v)4.538 F 1.308(ariable subscripted with)-.25 F
+F2(@)3.808 E F0(or)3.808 E F2(*)3.808 E F0 3.808(,t)C 1.308
 (he case modi\214cation)-3.808 F
 (operation is applied to each member of the array in turn, and the e)144
-660 Q(xpansion is the resultant list.)-.15 E F2(Command Substitution)87
-676.8 Q F1 1.697(Command substitution)108 688.8 R F0(allo)4.197 E 1.697
+216 Q(xpansion is the resultant list.)-.15 E F2(Command Substitution)87
+232.8 Q F1 1.697(Command substitution)108 244.8 R F0(allo)4.197 E 1.697
 (ws the output of a command to replace the command name.)-.25 F 1.698
-(There are tw)6.698 F(o)-.1 E(forms:)108 700.8 Q F2($\()144 722.4 Q F1
-(command)A F2(\))1.666 E F0(GNU Bash-4.1)72 768 Q(2009 December 29)
-135.965 E(20)185.955 E 0 Cg EP
-%%Page: 21 21
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(or)108 84 Q/F1 10/Times-Bold@0 SF<92>144 96 Q/F2 10
-/Times-Italic@0 SF(command)A F1<92>A(Bash)108 112.8 Q F0 .02
-(performs the e)2.52 F .02(xpansion by e)-.15 F -.15(xe)-.15 G(cuting)
-.15 E F2(command)2.519 E F0 .019
-(and replacing the command substitution with the stan-)2.519 F .768
-(dard output of the command, with an)108 124.8 R 3.268(yt)-.15 G .768
+(There are tw)6.698 F(o)-.1 E(forms:)108 256.8 Q F2($\()144 278.4 Q F1
+(command)A F2(\))1.666 E F0(or)108 290.4 Q F2<92>144 302.4 Q F1(command)
+A F2<92>A(Bash)108 319.2 Q F0 .02(performs the e)2.52 F .02
+(xpansion by e)-.15 F -.15(xe)-.15 G(cuting).15 E F1(command)2.519 E F0
+.019(and replacing the command substitution with the stan-)2.519 F .768
+(dard output of the command, with an)108 331.2 R 3.268(yt)-.15 G .768
 (railing ne)-3.268 F .768(wlines deleted.)-.25 F .768(Embedded ne)5.768
-F .768(wlines are not deleted, b)-.25 F(ut)-.2 E(the)108 136.8 Q 3.219
+F .768(wlines are not deleted, b)-.25 F(ut)-.2 E(the)108 343.2 Q 3.219
 (ym)-.15 G .719(ay be remo)-3.219 F -.15(ve)-.15 G 3.219(dd).15 G .719
 (uring w)-3.219 F .719(ord splitting.)-.1 F .719
-(The command substitution)5.719 F F1($\(cat)3.219 E F2(\214le)3.219 E F1
-(\))A F0 .718(can be replaced by the)3.219 F(equi)108 148.8 Q -.25(va)
--.25 G(lent b).25 E(ut f)-.2 E(aster)-.1 E F1($\(<)2.5 E F2(\214le)2.5 E
-F1(\))A F0(.)A 1.724(When the old-style backquote form of substitution \
-is used, backslash retains its literal meaning e)108 165.6 R(xcept)-.15
-E .315(when follo)108 177.6 R .315(wed by)-.25 F F1($)2.815 E F0(,)A F1
-<92>2.815 E F0 2.815(,o)C(r)-2.815 E F1(\\)2.815 E F0 5.315(.T)C .314(h\
-e \214rst backquote not preceded by a backslash terminates the command \
-sub-)-5.315 F 3.886(stitution. When)108 189.6 R 1.386(using the $\()
-3.886 F F2(command).833 E F0 3.886(\)f)1.666 G 1.387
+(The command substitution)5.719 F F2($\(cat)3.219 E F1(\214le)3.219 E F2
+(\))A F0 .718(can be replaced by the)3.219 F(equi)108 355.2 Q -.25(va)
+-.25 G(lent b).25 E(ut f)-.2 E(aster)-.1 E F2($\(<)2.5 E F1(\214le)2.5 E
+F2(\))A F0(.)A 1.724(When the old-style backquote form of substitution \
+is used, backslash retains its literal meaning e)108 372 R(xcept)-.15 E
+.315(when follo)108 384 R .315(wed by)-.25 F F2($)2.815 E F0(,)A F2<92>
+2.815 E F0 2.815(,o)C(r)-2.815 E F2(\\)2.815 E F0 5.315(.T)C .314(he \
+\214rst backquote not preceded by a backslash terminates the command su\
+b-)-5.315 F 3.886(stitution. When)108 396 R 1.386(using the $\()3.886 F
+F1(command).833 E F0 3.886(\)f)1.666 G 1.387
 (orm, all characters between the parentheses mak)-3.886 F 3.887(eu)-.1 G
 3.887(pt)-3.887 G 1.387(he com-)-3.887 F
-(mand; none are treated specially)108 201.6 Q(.)-.65 E .894
-(Command substitutions may be nested.)108 218.4 R 2.494 -.8(To n)5.894 H
+(mand; none are treated specially)108 408 Q(.)-.65 E .894
+(Command substitutions may be nested.)108 424.8 R 2.494 -.8(To n)5.894 H
 .894(est when using the backquoted form, escape the inner back-).8 F
-(quotes with backslashes.)108 230.4 Q .422
-(If the substitution appears within double quotes, w)108 247.2 R .422
+(quotes with backslashes.)108 436.8 Q .422
+(If the substitution appears within double quotes, w)108 453.6 R .422
 (ord splitting and pathname e)-.1 F .423(xpansion are not performed)-.15
-F(on the results.)108 259.2 Q F1(Arithmetic Expansion)87 276 Q F0 1.035
-(Arithmetic e)108 288 R 1.035(xpansion allo)-.15 F 1.035(ws the e)-.25 F
--.25(va)-.25 G 1.034(luation of an arithmetic e).25 F 1.034
-(xpression and the substitution of the result.)-.15 F
-(The format for arithmetic e)108 300 Q(xpansion is:)-.15 E F1($\(\()144
-316.8 Q F2 -.2(ex)C(pr).2 E(ession)-.37 E F1(\)\))A F0(The)108 333.6 Q
-F2 -.2(ex)2.665 G(pr).2 E(ession)-.37 E F0 .165
+F(on the results.)108 465.6 Q F2(Arithmetic Expansion)87 482.4 Q F0
+1.035(Arithmetic e)108 494.4 R 1.035(xpansion allo)-.15 F 1.035
+(ws the e)-.25 F -.25(va)-.25 G 1.034(luation of an arithmetic e).25 F
+1.034(xpression and the substitution of the result.)-.15 F
+(The format for arithmetic e)108 506.4 Q(xpansion is:)-.15 E F2($\(\()
+144 523.2 Q F1 -.2(ex)C(pr).2 E(ession)-.37 E F2(\)\))A F0(The)108 540 Q
+F1 -.2(ex)2.665 G(pr).2 E(ession)-.37 E F0 .165
 (is treated as if it were within double quotes, b)2.905 F .166
 (ut a double quote inside the parentheses is not)-.2 F 1.075
-(treated specially)108 345.6 R 6.075(.A)-.65 G 1.074(ll tok)-6.075 F
-1.074(ens in the e)-.1 F 1.074(xpression under)-.15 F 1.074
-(go parameter e)-.18 F 1.074(xpansion, string e)-.15 F 1.074
-(xpansion, command)-.15 F(substitution, and quote remo)108 357.6 Q -.25
-(va)-.15 G 2.5(l. Arithmetic).25 F -.15(ex)2.5 G
-(pansions may be nested.).15 E 1.378(The e)108 374.4 R -.25(va)-.25 G
-1.378(luation is performed according to the rules listed belo).25 F
-3.878(wu)-.25 G(nder)-3.878 E/F3 9/Times-Bold@0 SF 1.378(ARITHMETIC EV)
-3.878 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E/F4 9/Times-Roman@0 SF(.)
-A F0(If)5.879 E F2 -.2(ex)108 386.4 S(pr).2 E(ession)-.37 E F0(is in)
-2.74 E -.25(va)-.4 G(lid,).25 E F1(bash)2.5 E F0
-(prints a message indicating f)2.5 E(ailure and no substitution occurs.)
--.1 E F1(Pr)87 403.2 Q(ocess Substitution)-.18 E F2(Pr)108 415.2 Q .971
-(ocess substitution)-.45 F F0 .971
-(is supported on systems that support named pipes \()3.471 F F2(FIFOs)A
-F0 3.47(\)o)C 3.47(rt)-3.47 G(he)-3.47 E F1(/de)3.47 E(v/fd)-.15 E F0
-.97(method of)3.47 F .021(naming open \214les.)108 427.2 R .021(It tak)
-5.021 F .021(es the form of)-.1 F F1(<\()2.521 E F2(list)A F1(\)).833 E
-F0(or)2.521 E F1(>\()2.521 E F2(list)A F1(\)).833 E F0 5.021(.T)C .021
-(he process)-5.021 F F2(list)2.521 E F0 .021
-(is run with its input or output con-)2.521 F .059(nected to a)108 439.2
-R F2(FIFO)2.559 E F0 .058(or some \214le in)2.559 F F1(/de)2.558 E(v/fd)
+(treated specially)108 552 R 6.075(.A)-.65 G 1.074(ll tok)-6.075 F 1.074
+(ens in the e)-.1 F 1.074(xpression under)-.15 F 1.074(go parameter e)
+-.18 F 1.074(xpansion, string e)-.15 F 1.074(xpansion, command)-.15 F
+(substitution, and quote remo)108 564 Q -.25(va)-.15 G 2.5
+(l. Arithmetic).25 F -.15(ex)2.5 G(pansions may be nested.).15 E 1.378
+(The e)108 580.8 R -.25(va)-.25 G 1.378
+(luation is performed according to the rules listed belo).25 F 3.878(wu)
+-.25 G(nder)-3.878 E/F3 9/Times-Bold@0 SF 1.378(ARITHMETIC EV)3.878 F
+(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E/F4 9/Times-Roman@0 SF(.)A F0
+(If)5.879 E F1 -.2(ex)108 592.8 S(pr).2 E(ession)-.37 E F0(is in)2.74 E
+-.25(va)-.4 G(lid,).25 E F2(bash)2.5 E F0(prints a message indicating f)
+2.5 E(ailure and no substitution occurs.)-.1 E F2(Pr)87 609.6 Q
+(ocess Substitution)-.18 E F1(Pr)108 621.6 Q .971(ocess substitution)
+-.45 F F0 .971(is supported on systems that support named pipes \()3.471
+F F1(FIFOs)A F0 3.47(\)o)C 3.47(rt)-3.47 G(he)-3.47 E F2(/de)3.47 E
+(v/fd)-.15 E F0 .97(method of)3.47 F .021(naming open \214les.)108 633.6
+R .021(It tak)5.021 F .021(es the form of)-.1 F F2(<\()2.521 E F1(list)A
+F2(\)).833 E F0(or)2.521 E F2(>\()2.521 E F1(list)A F2(\)).833 E F0
+5.021(.T)C .021(he process)-5.021 F F1(list)2.521 E F0 .021
+(is run with its input or output con-)2.521 F .059(nected to a)108 645.6
+R F1(FIFO)2.559 E F0 .058(or some \214le in)2.559 F F2(/de)2.558 E(v/fd)
 -.15 E F0 5.058(.T)C .058(he name of this \214le is passed as an ar)
 -5.058 F .058(gument to the current com-)-.18 F .13
-(mand as the result of the e)108 451.2 R 2.63(xpansion. If)-.15 F(the)
-2.63 E F1(>\()2.63 E F2(list)A F1(\)).833 E F0 .13
+(mand as the result of the e)108 657.6 R 2.63(xpansion. If)-.15 F(the)
+2.63 E F2(>\()2.63 E F1(list)A F2(\)).833 E F0 .13
 (form is used, writing to the \214le will pro)2.63 F .131
-(vide input for)-.15 F F2(list)2.631 E F0(.)A(If the)108 463.2 Q F1(<\()
-2.5 E F2(list)A F1(\)).833 E F0
+(vide input for)-.15 F F1(list)2.631 E F0(.)A(If the)108 669.6 Q F2(<\()
+2.5 E F1(list)A F2(\)).833 E F0
 (form is used, the \214le passed as an ar)2.5 E
-(gument should be read to obtain the output of)-.18 E F2(list)2.5 E F0
-(.)A .897(When a)108 480 R -.25(va)-.2 G .896(ilable, process substitut\
-ion is performed simultaneously with parameter and v).25 F .896
+(gument should be read to obtain the output of)-.18 E F1(list)2.5 E F0
+(.)A .897(When a)108 686.4 R -.25(va)-.2 G .896(ilable, process substit\
+ution is performed simultaneously with parameter and v).25 F .896
 (ariable e)-.25 F(xpansion,)-.15 E
-(command substitution, and arithmetic e)108 492 Q(xpansion.)-.15 E F1
--.75(Wo)87 508.8 S(rd Splitting).75 E F0 1.142
-(The shell scans the results of parameter e)108 520.8 R 1.143
+(command substitution, and arithmetic e)108 698.4 Q(xpansion.)-.15 E
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(21)190.95 E 0 Cg EP
+%%Page: 22 22
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF -.75(Wo)87 84 S(rd Splitting).75 E F0 1.142
+(The shell scans the results of parameter e)108 96 R 1.143
 (xpansion, command substitution, and arithmetic e)-.15 F 1.143
-(xpansion that)-.15 F(did not occur within double quotes for)108 532.8 Q
-F2(wor)2.5 E 2.5(ds)-.37 G(plitting)-2.5 E F0(.).22 E .063
-(The shell treats each character of)108 549.6 R F3(IFS)2.563 E F0 .063
-(as a delimiter)2.313 F 2.563(,a)-.4 G .063
-(nd splits the results of the other e)-2.563 F .063(xpansions into w)
--.15 F(ords)-.1 E 1.788(on these characters.)108 561.6 R(If)6.788 E F3
-(IFS)4.288 E F0 1.788(is unset, or its v)4.038 F 1.789(alue is e)-.25 F
-(xactly)-.15 E F1(<space><tab><newline>)4.289 E F0 4.289(,t)C 1.789
-(he def)-4.289 F 1.789(ault, then)-.1 F .022(sequences of)108 573.6 R F1
-(<space>)2.522 E F0(,)A F1(<tab>)2.522 E F0 2.521(,a)C(nd)-2.521 E F1
-(<newline>)2.521 E F0 .021(at the be)2.521 F .021
-(ginning and end of the results of the pre)-.15 F .021(vious e)-.25 F
-(xpan-)-.15 E .585(sions are ignored, and an)108 585.6 R 3.086(ys)-.15 G
-.586(equence of)-3.086 F F3(IFS)3.086 E F0 .586
+(xpansion that)-.15 F(did not occur within double quotes for)108 108 Q
+/F2 10/Times-Italic@0 SF(wor)2.5 E 2.5(ds)-.37 G(plitting)-2.5 E F0(.)
+.22 E .063(The shell treats each character of)108 124.8 R/F3 9
+/Times-Bold@0 SF(IFS)2.563 E F0 .063(as a delimiter)2.313 F 2.563(,a)-.4
+G .063(nd splits the results of the other e)-2.563 F .063
+(xpansions into w)-.15 F(ords)-.1 E 1.788(on these characters.)108 136.8
+R(If)6.788 E F3(IFS)4.288 E F0 1.788(is unset, or its v)4.038 F 1.789
+(alue is e)-.25 F(xactly)-.15 E F1(<space><tab><newline>)4.289 E F0
+4.289(,t)C 1.789(he def)-4.289 F 1.789(ault, then)-.1 F .022
+(sequences of)108 148.8 R F1(<space>)2.522 E F0(,)A F1(<tab>)2.522 E F0
+2.521(,a)C(nd)-2.521 E F1(<newline>)2.521 E F0 .021(at the be)2.521 F
+.021(ginning and end of the results of the pre)-.15 F .021(vious e)-.25
+F(xpan-)-.15 E .585(sions are ignored, and an)108 160.8 R 3.086(ys)-.15
+.586(equence of)-3.086 F F3(IFS)3.086 E F0 .586
 (characters not at the be)2.836 F .586(ginning or end serv)-.15 F .586
-(es to delimit w)-.15 F(ords.)-.1 E(If)108 597.6 Q F3(IFS)3.617 E F0
+(es to delimit w)-.15 F(ords.)-.1 E(If)108 172.8 Q F3(IFS)3.617 E F0
 1.117(has a v)3.367 F 1.117(alue other than the def)-.25 F 1.117
 (ault, then sequences of the whitespace characters)-.1 F F1(space)3.617
 E F0(and)3.617 E F1(tab)3.617 E F0(are)3.617 E .315(ignored at the be)
-108 609.6 R .315(ginning and end of the w)-.15 F .315
+108 184.8 R .315(ginning and end of the w)-.15 F .315
 (ord, as long as the whitespace character is in the v)-.1 F .315
-(alue of)-.25 F F3(IFS)2.815 E F0(\(an)2.566 E F3(IFS)108 621.6 Q F0
+(alue of)-.25 F F3(IFS)2.815 E F0(\(an)2.566 E F3(IFS)108 196.8 Q F0
 1.054(whitespace character\).)3.304 F(An)6.054 E 3.554(yc)-.15 G 1.054
 (haracter in)-3.554 F F3(IFS)3.554 E F0 1.053(that is not)3.303 F F3
 (IFS)3.553 E F0 1.053(whitespace, along with an)3.303 F 3.553(ya)-.15 G
 (djacent)-3.553 E F3(IFS)3.553 E F0 .331
-(whitespace characters, delimits a \214eld.)108 633.6 R 2.831(As)5.331 G
+(whitespace characters, delimits a \214eld.)108 208.8 R 2.831(As)5.331 G
 .332(equence of)-2.831 F F3(IFS)2.832 E F0 .332
 (whitespace characters is also treated as a delim-)2.582 F(iter)108
-645.6 Q 5(.I)-.55 G 2.5(ft)-5 G(he v)-2.5 E(alue of)-.25 E F3(IFS)2.5 E
+220.8 Q 5(.I)-.55 G 2.5(ft)-5 G(he v)-2.5 E(alue of)-.25 E F3(IFS)2.5 E
 F0(is null, no w)2.25 E(ord splitting occurs.)-.1 E 1.879
-(Explicit null ar)108 662.4 R 1.879(guments \()-.18 F F1 .833("").833 G
+(Explicit null ar)108 237.6 R 1.879(guments \()-.18 F F1 .833("").833 G
 F0(or)3.545 E F1 .833<0808>5.211 G F0 4.378(\)a)C 1.878(re retained.)
 -4.378 F 1.878(Unquoted implicit null ar)6.878 F 1.878
-(guments, resulting from the)-.18 F -.15(ex)108 674.4 S .176
+(guments, resulting from the)-.18 F -.15(ex)108 249.6 S .176
 (pansion of parameters that ha).15 F .476 -.15(ve n)-.2 H 2.676(ov).15 G
 .176(alues, are remo)-2.926 F -.15(ve)-.15 G 2.676(d. If).15 F 2.677(ap)
 2.677 G .177(arameter with no v)-2.677 F .177(alue is e)-.25 F .177
-(xpanded within)-.15 F(double quotes, a null ar)108 686.4 Q
-(gument results and is retained.)-.18 E(Note that if no e)108 703.2 Q
-(xpansion occurs, no splitting is performed.)-.15 E(GNU Bash-4.1)72 768
-Q(2009 December 29)135.965 E(21)185.955 E 0 Cg EP
-%%Page: 22 22
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF -.1(Pa)87 84 S(thname Expansion).1 E F0
-.371(After w)108 96 R .371(ord splitting, unless the)-.1 F F1<ad66>2.871
-E F0 .371(option has been set,)2.871 F F1(bash)2.871 E F0 .37
-(scans each w)2.87 F .37(ord for the characters)-.1 F F1(*)2.87 E F0(,)A
-F1(?)2.87 E F0 2.87(,a)C(nd)-2.87 E F1([)2.87 E F0(.)A .677
-(If one of these characters appears, then the w)108 108 R .677
-(ord is re)-.1 F -.05(ga)-.15 G .677(rded as a).05 F/F2 10
-/Times-Italic@0 SF(pattern)3.177 E F0 3.177(,a).24 G .678
-(nd replaced with an alphabeti-)-3.177 F 1.457
-(cally sorted list of \214le names matching the pattern.)108 120 R 1.456
-(If no matching \214le names are found, and the shell)6.457 F(option)108
-132 Q F1(nullglob)2.537 E F0 .038(is not enabled, the w)2.537 F .038
-(ord is left unchanged.)-.1 F .038(If the)5.038 F F1(nullglob)2.538 E F0
-.038(option is set, and no matches are)2.538 F .306(found, the w)108 144
-R .306(ord is remo)-.1 F -.15(ve)-.15 G 2.806(d. If).15 F(the)2.805 E F1
-(failglob)2.805 E F0 .305
+(xpanded within)-.15 F(double quotes, a null ar)108 261.6 Q
+(gument results and is retained.)-.18 E(Note that if no e)108 278.4 Q
+(xpansion occurs, no splitting is performed.)-.15 E F1 -.1(Pa)87 295.2 S
+(thname Expansion).1 E F0 .371(After w)108 307.2 R .371
+(ord splitting, unless the)-.1 F F1<ad66>2.871 E F0 .371
+(option has been set,)2.871 F F1(bash)2.871 E F0 .37(scans each w)2.87 F
+.37(ord for the characters)-.1 F F1(*)2.87 E F0(,)A F1(?)2.87 E F0 2.87
+(,a)C(nd)-2.87 E F1([)2.87 E F0(.)A .677
+(If one of these characters appears, then the w)108 319.2 R .677
+(ord is re)-.1 F -.05(ga)-.15 G .677(rded as a).05 F F2(pattern)3.177 E
+F0 3.177(,a).24 G .678(nd replaced with an alphabeti-)-3.177 F 1.457
+(cally sorted list of \214le names matching the pattern.)108 331.2 R
+1.456(If no matching \214le names are found, and the shell)6.457 F
+(option)108 343.2 Q F1(nullglob)2.537 E F0 .038(is not enabled, the w)
+2.537 F .038(ord is left unchanged.)-.1 F .038(If the)5.038 F F1
+(nullglob)2.538 E F0 .038(option is set, and no matches are)2.538 F .306
+(found, the w)108 355.2 R .306(ord is remo)-.1 F -.15(ve)-.15 G 2.806
+(d. If).15 F(the)2.805 E F1(failglob)2.805 E F0 .305
 (shell option is set, and no matches are found, an error message)2.805 F
-.928(is printed and the command is not e)108 156 R -.15(xe)-.15 G 3.428
-(cuted. If).15 F .928(the shell option)3.428 F F1(nocaseglob)3.428 E F0
-.929(is enabled, the match is per)3.429 F(-)-.2 E .033
-(formed without re)108 168 R -.05(ga)-.15 G .033
+.928(is printed and the command is not e)108 367.2 R -.15(xe)-.15 G
+3.428(cuted. If).15 F .928(the shell option)3.428 F F1(nocaseglob)3.428
+E F0 .929(is enabled, the match is per)3.429 F(-)-.2 E .033
+(formed without re)108 379.2 R -.05(ga)-.15 G .033
 (rd to the case of alphabetic characters.).05 F .032
 (When a pattern is used for pathname e)5.032 F(xpansion,)-.15 E .104
-(the character)108 180 R F1 -.63(``)2.604 G -.55(.').63 G(')-.08 E F0
+(the character)108 391.2 R F1 -.63(``)2.604 G -.55(.').63 G(')-.08 E F0
 .104(at the start of a name or immediately follo)5.104 F .105
 (wing a slash must be matched e)-.25 F(xplicitly)-.15 E 2.605(,u)-.65 G
-(nless)-2.605 E .888(the shell option)108 192 R F1(dotglob)3.388 E F0
+(nless)-2.605 E .888(the shell option)108 403.2 R F1(dotglob)3.388 E F0
 .888(is set.)3.388 F .887
 (When matching a pathname, the slash character must al)5.888 F -.1(wa)
--.1 G .887(ys be matched).1 F -.15(ex)108 204 S(plicitly).15 E 6.165(.I)
--.65 G 3.665(no)-6.165 G 1.165(ther cases, the)-3.665 F F1 -.63(``)3.665
-G -.55(.').63 G(')-.08 E F0 1.166(character is not treated specially)
-6.165 F 6.166(.S)-.65 G 1.166(ee the description of)-6.166 F F1(shopt)
-3.666 E F0(belo)3.666 E(w)-.25 E(under)108 216 Q/F3 9/Times-Bold@0 SF
-.478(SHELL B)2.978 F(UIL)-.09 E .478(TIN COMMANDS)-.828 F F0 .477
-(for a description of the)2.728 F F1(nocaseglob)2.977 E F0(,)A F1
-(nullglob)2.977 E F0(,)A F1(failglob)2.977 E F0 2.977(,a)C(nd)-2.977 E
-F1(dotglob)2.977 E F0(shell options.)108 228 Q(The)108 244.8 Q F3
-(GLOBIGNORE)2.63 E F0 .13(shell v)2.38 F .131
+-.1 G .887(ys be matched).1 F -.15(ex)108 415.2 S(plicitly).15 E 6.165
+(.I)-.65 G 3.665(no)-6.165 G 1.165(ther cases, the)-3.665 F F1 -.63(``)
+3.665 G -.55(.').63 G(')-.08 E F0 1.166
+(character is not treated specially)6.165 F 6.166(.S)-.65 G 1.166
+(ee the description of)-6.166 F F1(shopt)3.666 E F0(belo)3.666 E(w)-.25
+E(under)108 427.2 Q F3 .478(SHELL B)2.978 F(UIL)-.09 E .478
+(TIN COMMANDS)-.828 F F0 .477(for a description of the)2.728 F F1
+(nocaseglob)2.977 E F0(,)A F1(nullglob)2.977 E F0(,)A F1(failglob)2.977
+E F0 2.977(,a)C(nd)-2.977 E F1(dotglob)2.977 E F0(shell options.)108
+439.2 Q(The)108 456 Q F3(GLOBIGNORE)2.63 E F0 .13(shell v)2.38 F .131
 (ariable may be used to restrict the set of \214le names matching a)-.25
 F F2(pattern)2.631 E F0 5.131(.I).24 G(f)-5.131 E F3(GLO-)2.631 E
-(BIGNORE)108 256.8 Q F0 2.015(is set, each matching \214le name that al\
-so matches one of the patterns in)4.265 F F3(GLOBIGNORE)4.515 E F0(is)
-4.264 E(remo)108 268.8 Q -.15(ve)-.15 G 2.503(df).15 G .003
+(BIGNORE)108 468 Q F0 2.015(is set, each matching \214le name that also\
+ matches one of the patterns in)4.265 F F3(GLOBIGNORE)4.515 E F0(is)
+4.264 E(remo)108 480 Q -.15(ve)-.15 G 2.503(df).15 G .003
 (rom the list of matches.)-2.503 F .003(The \214le names)5.003 F F1 -.63
 (``)2.503 G -.55(.').63 G(')-.08 E F0(and)5.003 E F1 -.63(``)2.503 G(..)
 .63 E -.63('')-.55 G F0 .004(are al)5.633 F -.1(wa)-.1 G .004
 (ys ignored when).1 F F3(GLOBIGNORE)2.504 E F0(is)2.254 E .046
-(set and not null.)108 280.8 R(Ho)5.046 E(we)-.25 E -.15(ve)-.25 G .846
+(set and not null.)108 492 R(Ho)5.046 E(we)-.25 E -.15(ve)-.25 G .846
 -.4(r, s).15 H(etting).4 E F3(GLOBIGNORE)2.546 E F0 .046
 (to a non-null v)2.296 F .045(alue has the ef)-.25 F .045
 (fect of enabling the)-.25 F F1(dotglob)2.545 E F0 .613
-(shell option, so all other \214le names be)108 292.8 R .614
+(shell option, so all other \214le names be)108 504 R .614
 (ginning with a)-.15 F F1 -.63(``)3.114 G -.55(.').63 G(')-.08 E F0 .614
 (will match.)5.614 F 2.214 -.8(To g)5.614 H .614(et the old beha).8 F
-.614(vior of ignoring)-.2 F .457(\214le names be)108 304.8 R .457
+.614(vior of ignoring)-.2 F .457(\214le names be)108 516 R .457
 (ginning with a)-.15 F F1 -.63(``)2.957 G -.55(.').63 G(')-.08 E F0
 2.957(,m)C(ak)-2.957 E(e)-.1 E F1 -.63(``)2.957 G(.*').63 E(')-.63 E F0
 .457(one of the patterns in)5.457 F F3(GLOBIGNORE)2.957 E/F4 9
 /Times-Roman@0 SF(.)A F0(The)4.957 E F1(dotglob)2.956 E F0 .456
-(option is)2.956 F(disabled when)108 316.8 Q F3(GLOBIGNORE)2.5 E F0
-(is unset.)2.25 E F1 -.1(Pa)108 333.6 S(tter).1 E 2.5(nM)-.15 G(atching)
--2.5 E F0(An)108 350.4 Q 3.138(yc)-.15 G .638(haracter that appears in \
+(option is)2.956 F(disabled when)108 528 Q F3(GLOBIGNORE)2.5 E F0
+(is unset.)2.25 E F1 -.1(Pa)108 544.8 S(tter).1 E 2.5(nM)-.15 G(atching)
+-2.5 E F0(An)108 561.6 Q 3.138(yc)-.15 G .638(haracter that appears in \
 a pattern, other than the special pattern characters described belo)
--3.138 F 1.938 -.65(w, m)-.25 H(atches).65 E 3.62(itself. The)108 362.4
+-3.138 F 1.938 -.65(w, m)-.25 H(atches).65 E 3.62(itself. The)108 573.6
 R 1.12(NUL character may not occur in a pattern.)3.62 F 3.62(Ab)6.12 G
 1.12(ackslash escapes the follo)-3.62 F 1.12(wing character; the)-.25 F
-.576(escaping backslash is discarded when matching.)108 374.4 R .576
+.576(escaping backslash is discarded when matching.)108 585.6 R .576
 (The special pattern characters must be quoted if the)5.576 F 3.076(ya)
--.15 G(re)-3.076 E(to be matched literally)108 386.4 Q(.)-.65 E
-(The special pattern characters ha)108 403.2 Q .3 -.15(ve t)-.2 H
-(he follo).15 E(wing meanings:)-.25 E F1(*)108 420 Q F0 .455(Matches an)
-31 F 2.955(ys)-.15 G .455(tring, including the null string.)-2.955 F
-.455(When the)5.455 F F1(globstar)2.955 E F0 .455
+-.15 G(re)-3.076 E(to be matched literally)108 597.6 Q(.)-.65 E
+(The special pattern characters ha)108 614.4 Q .3 -.15(ve t)-.2 H
+(he follo).15 E(wing meanings:)-.25 E F1(*)108 631.2 Q F0 .455
+(Matches an)31 F 2.955(ys)-.15 G .455(tring, including the null string.)
+-2.955 F .455(When the)5.455 F F1(globstar)2.955 E F0 .455
 (shell option is enabled, and)2.955 F F1(*)2.955 E F0(is)2.955 E .314
-(used in a pathname e)144 432 R .314(xpansion conte)-.15 F .314(xt, tw)
--.15 F 2.814(oa)-.1 G(djacent)-2.814 E F1(*)2.814 E F0 2.814(su)C .314
-(sed as a single pattern will match all \214les)-2.814 F 1.183
-(and zero or more directories and subdirectories.)144 444 R 1.183
+(used in a pathname e)144 643.2 R .314(xpansion conte)-.15 F .314
+(xt, tw)-.15 F 2.814(oa)-.1 G(djacent)-2.814 E F1(*)2.814 E F0 2.814(su)
+C .314(sed as a single pattern will match all \214les)-2.814 F 1.183
+(and zero or more directories and subdirectories.)144 655.2 R 1.183
 (If follo)6.183 F 1.183(wed by a)-.25 F F1(/)3.683 E F0 3.683(,t)C 1.383
 -.1(wo a)-3.683 H(djacent).1 E F1(*)3.683 E F0 3.683(sw)C 1.183
-(ill match)-3.683 F(only directories and subdirectories.)144 456 Q F1(?)
-108 468 Q F0(Matches an)31 E 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55
-E F1([...])108 480 Q F0 .256(Matches an)21.84 F 2.756(yo)-.15 G .257
-(ne of the enclosed characters.)-2.756 F 2.757(Ap)5.257 G .257
+(ill match)-3.683 F(only directories and subdirectories.)144 667.2 Q F1
+(?)108 679.2 Q F0(Matches an)31 E 2.5(ys)-.15 G(ingle character)-2.5 E
+(.)-.55 E F1([...])108 691.2 Q F0 .256(Matches an)21.84 F 2.756(yo)-.15
+G .257(ne of the enclosed characters.)-2.756 F 2.757(Ap)5.257 G .257
 (air of characters separated by a h)-2.757 F .257(yphen denotes a)-.05 F
-F2 -.15(ra)144 492 S(ng).15 E 3.29(ee)-.1 G(xpr)-3.49 E(ession)-.37 E F0
-3.29(;a)C 1.09 -.15(ny c)-3.29 H .789
+F2 -.15(ra)144 703.2 S(ng).15 E 3.29(ee)-.1 G(xpr)-3.49 E(ession)-.37 E
+F0 3.29(;a)C 1.09 -.15(ny c)-3.29 H .789
 (haracter that sorts between those tw).15 F 3.289(oc)-.1 G .789
 (haracters, inclusi)-3.289 F -.15(ve)-.25 G 3.289(,u).15 G .789
-(sing the cur)-3.289 F(-)-.2 E .349(rent locale')144 504 R 2.849(sc)-.55
-G .349(ollating sequence and character set, is matched.)-2.849 F .35
-(If the \214rst character follo)5.349 F .35(wing the)-.25 F F1([)2.85 E
-F0 .564(is a)144 516 R F1(!)3.064 E F0 .564(or a)5.564 F F1(^)3.064 E F0
-.564(then an)3.064 F 3.064(yc)-.15 G .564
+(sing the cur)-3.289 F(-)-.2 E .349(rent locale')144 715.2 R 2.849(sc)
+-.55 G .349(ollating sequence and character set, is matched.)-2.849 F
+.35(If the \214rst character follo)5.349 F .35(wing the)-.25 F F1([)2.85
+E F0 .564(is a)144 727.2 R F1(!)3.064 E F0 .564(or a)5.564 F F1(^)3.064
+E F0 .564(then an)3.064 F 3.064(yc)-.15 G .564
 (haracter not enclosed is matched.)-3.064 F .563
-(The sorting order of characters in range)5.564 F -.15(ex)144 528 S .467
+(The sorting order of characters in range)5.564 F(GNU Bash-4.1)72 768 Q
+(2010 January 15)140.96 E(22)190.95 E 0 Cg EP
+%%Page: 23 23
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E -.15(ex)144 84 S .467
 (pressions is determined by the current locale and the v).15 F .467
-(alue of the)-.25 F F3(LC_COLLA)2.967 E(TE)-.855 E F0 .467(shell v)2.717
-F(ariable,)-.25 E 1.077(if set.)144 540 R(A)6.077 E F1<ad>3.577 E F0
-1.077(may be matched by including it as the \214rst or last character i\
-n the set.)3.577 F(A)6.076 E F1(])3.576 E F0 1.076(may be)3.576 F
-(matched by including it as the \214rst character in the set.)144 552 Q
--.4(Wi)144 570 S(thin).4 E F1([)2.914 E F0(and)2.914 E F1(])2.914 E F0
-(,)A F2 -.15(ch)2.914 G(ar).15 E .414(acter classes)-.15 F F0 .415
-(can be speci\214ed using the syntax)2.915 F F1([:)2.915 E F2(class)A F1
-(:])A F0 2.915(,w)C(here)-2.915 E F2(class)2.915 E F0 .415(is one of)
-2.915 F(the follo)144 582 Q
-(wing classes de\214ned in the POSIX standard:)-.25 E F1 5.421
-(alnum alpha ascii blank cntrl digit graph lo)144 594 R 5.421
-(wer print punct space upper w)-.1 F(ord)-.1 E(xdigit)144 606 Q F0 2.518
-(Ac)144 618 S .018(haracter class matches an)-2.518 F 2.518(yc)-.15 G
-.019(haracter belonging to that class.)-2.518 F(The)5.019 E F1 -.1(wo)
+(alue of the)-.25 F/F1 9/Times-Bold@0 SF(LC_COLLA)2.967 E(TE)-.855 E F0
+.467(shell v)2.717 F(ariable,)-.25 E 1.077(if set.)144 96 R(A)6.077 E/F2
+10/Times-Bold@0 SF<ad>3.577 E F0 1.077(may be matched by including it a\
+s the \214rst or last character in the set.)3.577 F(A)6.076 E F2(])3.576
+E F0 1.076(may be)3.576 F
+(matched by including it as the \214rst character in the set.)144 108 Q
+-.4(Wi)144 126 S(thin).4 E F2([)2.914 E F0(and)2.914 E F2(])2.914 E F0
+(,)A/F3 10/Times-Italic@0 SF -.15(ch)2.914 G(ar).15 E .414
+(acter classes)-.15 F F0 .415(can be speci\214ed using the syntax)2.915
+F F2([:)2.915 E F3(class)A F2(:])A F0 2.915(,w)C(here)-2.915 E F3(class)
+2.915 E F0 .415(is one of)2.915 F(the follo)144 138 Q
+(wing classes de\214ned in the POSIX standard:)-.25 E F2 5.421
+(alnum alpha ascii blank cntrl digit graph lo)144 150 R 5.421
+(wer print punct space upper w)-.1 F(ord)-.1 E(xdigit)144 162 Q F0 2.518
+(Ac)144 174 S .018(haracter class matches an)-2.518 F 2.518(yc)-.15 G
+.019(haracter belonging to that class.)-2.518 F(The)5.019 E F2 -.1(wo)
 2.519 G(rd).1 E F0 .019(character class matches)2.519 F
-(letters, digits, and the character _.)144 630 Q -.4(Wi)144 648 S(thin)
-.4 E F1([)3.547 E F0(and)3.547 E F1(])3.547 E F0 3.547(,a)C(n)-3.547 E
-F2 1.046(equivalence class)3.546 F F0 1.046
-(can be speci\214ed using the syntax)3.546 F F1([=)3.546 E F2(c)A F1(=])
+(letters, digits, and the character _.)144 186 Q -.4(Wi)144 204 S(thin)
+.4 E F2([)3.547 E F0(and)3.547 E F2(])3.547 E F0 3.547(,a)C(n)-3.547 E
+F3 1.046(equivalence class)3.546 F F0 1.046
+(can be speci\214ed using the syntax)3.546 F F2([=)3.546 E F3(c)A F2(=])
 A F0 3.546(,w)C 1.046(hich matches all)-3.546 F(characters with the sam\
 e collation weight \(as de\214ned by the current locale\) as the charac\
-ter)144 660 Q F2(c)2.5 E F0(.)A -.4(Wi)144 678 S(thin).4 E F1([)2.5 E F0
-(and)2.5 E F1(])2.5 E F0 2.5(,t)C(he syntax)-2.5 E F1([.)2.5 E F2
-(symbol)A F1(.])A F0(matches the collating symbol)2.5 E F2(symbol)2.5 E
-F0(.)A .704(If the)108 694.8 R F1(extglob)3.204 E F0 .705
-(shell option is enabled using the)3.204 F F1(shopt)3.205 E F0 -.2(bu)
+ter)144 216 Q F3(c)2.5 E F0(.)A -.4(Wi)144 234 S(thin).4 E F2([)2.5 E F0
+(and)2.5 E F2(])2.5 E F0 2.5(,t)C(he syntax)-2.5 E F2([.)2.5 E F3
+(symbol)A F2(.])A F0(matches the collating symbol)2.5 E F3(symbol)2.5 E
+F0(.)A .704(If the)108 250.8 R F2(extglob)3.204 E F0 .705
+(shell option is enabled using the)3.204 F F2(shopt)3.205 E F0 -.2(bu)
 3.205 G .705(iltin, se).2 F -.15(ve)-.25 G .705(ral e).15 F .705
 (xtended pattern matching operators)-.15 F .256(are recognized.)108
-706.8 R .256(In the follo)5.256 F .256(wing description, a)-.25 F F2
+262.8 R .256(In the follo)5.256 F .256(wing description, a)-.25 F F3
 (pattern-list)2.755 E F0 .255
-(is a list of one or more patterns separated by a)2.755 F F1(|)2.755 E
+(is a list of one or more patterns separated by a)2.755 F F2(|)2.755 E
 F0(.)A(Composite patterns may be formed using one or more of the follo)
-108 718.8 Q(wing sub-patterns:)-.25 E(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(22)185.955 E 0 Cg EP
-%%Page: 23 23
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(?\()144 84 Q/F2 10/Times-Italic@0 SF
-(pattern-list).833 E F1(\)).833 E F0
-(Matches zero or one occurrence of the gi)180 96 Q -.15(ve)-.25 G 2.5
-(np).15 G(atterns)-2.5 E F1(*\()144 108 Q F2(pattern-list).833 E F1(\))
-.833 E F0(Matches zero or more occurrences of the gi)180 120 Q -.15(ve)
--.25 G 2.5(np).15 G(atterns)-2.5 E F1(+\()144 132 Q F2(pattern-list).833
-E F1(\)).833 E F0(Matches one or more occurrences of the gi)180 144 Q
--.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F1(@\()144 156 Q F2
-(pattern-list).833 E F1(\)).833 E F0(Matches one of the gi)180 168 Q
--.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F1(!\()144 180 Q F2
-(pattern-list).833 E F1(\)).833 E F0(Matches an)180 192 Q(ything e)-.15
-E(xcept one of the gi)-.15 E -.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E
-F1(Quote Remo)87 208.8 Q -.1(va)-.1 G(l).1 E F0 1.112
-(After the preceding e)108 220.8 R 1.112
-(xpansions, all unquoted occurrences of the characters)-.15 F F1(\\)
-3.613 E F0(,)A F1<08>3.613 E F0 3.613(,a)C(nd)-3.613 E F1(")4.446 E F0
-1.113(that did not result)4.446 F(from one of the abo)108 232.8 Q .3
--.15(ve ex)-.15 H(pansions are remo).15 E -.15(ve)-.15 G(d.).15 E/F3
-10.95/Times-Bold@0 SF(REDIRECTION)72 249.6 Q F0 .545
-(Before a command is e)108 261.6 R -.15(xe)-.15 G .545
-(cuted, its input and output may be).15 F F2 -.37(re)3.045 G(dir).37 E
+108 274.8 Q(wing sub-patterns:)-.25 E F2(?\()144 298.8 Q F3
+(pattern-list).833 E F2(\)).833 E F0
+(Matches zero or one occurrence of the gi)180 310.8 Q -.15(ve)-.25 G 2.5
+(np).15 G(atterns)-2.5 E F2(*\()144 322.8 Q F3(pattern-list).833 E F2
+(\)).833 E F0(Matches zero or more occurrences of the gi)180 334.8 Q
+-.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F2(+\()144 346.8 Q F3
+(pattern-list).833 E F2(\)).833 E F0
+(Matches one or more occurrences of the gi)180 358.8 Q -.15(ve)-.25 G
+2.5(np).15 G(atterns)-2.5 E F2(@\()144 370.8 Q F3(pattern-list).833 E F2
+(\)).833 E F0(Matches one of the gi)180 382.8 Q -.15(ve)-.25 G 2.5(np)
+.15 G(atterns)-2.5 E F2(!\()144 394.8 Q F3(pattern-list).833 E F2(\))
+.833 E F0(Matches an)180 406.8 Q(ything e)-.15 E(xcept one of the gi)
+-.15 E -.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F2(Quote Remo)87 423.6
+Q -.1(va)-.1 G(l).1 E F0 1.112(After the preceding e)108 435.6 R 1.112
+(xpansions, all unquoted occurrences of the characters)-.15 F F2(\\)
+3.613 E F0(,)A F2<08>3.613 E F0 3.613(,a)C(nd)-3.613 E F2(")4.446 E F0
+1.113(that did not result)4.446 F(from one of the abo)108 447.6 Q .3
+-.15(ve ex)-.15 H(pansions are remo).15 E -.15(ve)-.15 G(d.).15 E/F4
+10.95/Times-Bold@0 SF(REDIRECTION)72 464.4 Q F0 .545
+(Before a command is e)108 476.4 R -.15(xe)-.15 G .545
+(cuted, its input and output may be).15 F F3 -.37(re)3.045 G(dir).37 E
 (ected)-.37 E F0 .545(using a special notation interpreted)3.815 F .616
-(by the shell.)108 273.6 R .617(Redirection may also be used to open an\
+(by the shell.)108 488.4 R .617(Redirection may also be used to open an\
 d close \214les for the current shell e)5.616 F -.15(xe)-.15 G .617
-(cution en).15 F(viron-)-.4 E 3.275(ment. The)108 285.6 R(follo)3.275 E
+(cution en).15 F(viron-)-.4 E 3.275(ment. The)108 500.4 R(follo)3.275 E
 .774(wing redirection operators may precede or appear an)-.25 F .774
-(ywhere within a)-.15 F F2 .774(simple command)3.614 F F0(or)4.044 E
-(may follo)108 297.6 Q 2.5(wa)-.25 G F2(command)A F0 5(.R).77 G
+(ywhere within a)-.15 F F3 .774(simple command)3.614 F F0(or)4.044 E
+(may follo)108 512.4 Q 2.5(wa)-.25 G F3(command)A F0 5(.R).77 G
 (edirections are processed in the order the)-5 E 2.5(ya)-.15 G(ppear)
 -2.5 E 2.5(,f)-.4 G(rom left to right.)-2.5 E .771(Each redirection tha\
 t may be preceded by a \214le descriptor number may instead be preceded\
- by a w)108 314.4 R .772(ord of)-.1 F .293(the form {)108 326.4 R F2
+ by a w)108 529.2 R .772(ord of)-.1 F .293(the form {)108 541.2 R F3
 (varname)A F0 2.793(}. In)B .293
 (this case, for each redirection operator e)2.793 F .293
-(xcept >&- and <&-, the shell will allocate)-.15 F 3.498<618c>108 338.4
-S .999(le descriptor greater than 10 and assign it to)-3.498 F F2
+(xcept >&- and <&-, the shell will allocate)-.15 F 3.498<618c>108 553.2
+S .999(le descriptor greater than 10 and assign it to)-3.498 F F3
 (varname)3.499 E F0 5.999(.I)C 3.499(f>)-5.999 G .999
-(&- or <&- is preceded by {)-3.499 F F2(varname)A F0 .999(}, the)B -.25
-(va)108 350.4 S(lue of).25 E F2(varname)2.5 E F0
+(&- or <&- is preceded by {)-3.499 F F3(varname)A F0 .999(}, the)B -.25
+(va)108 565.2 S(lue of).25 E F3(varname)2.5 E F0
 (de\214nes the \214le descriptor to close.)2.5 E .284(In the follo)108
-367.2 R .283(wing descriptions, if the \214le descriptor number is omit\
-ted, and the \214rst character of the redirect-)-.25 F .512
-(ion operator is)108 379.2 R F1(<)3.012 E F0 3.012(,t)C .512
+582 R .283(wing descriptions, if the \214le descriptor number is omitte\
+d, and the \214rst character of the redirect-)-.25 F .512
+(ion operator is)108 594 R F2(<)3.012 E F0 3.012(,t)C .512
 (he redirection refers to the standard input \(\214le descriptor 0\).)
 -3.012 F .512(If the \214rst character of the)5.512 F
-(redirection operator is)108 391.2 Q F1(>)2.5 E F0 2.5(,t)C
+(redirection operator is)108 606 Q F2(>)2.5 E F0 2.5(,t)C
 (he redirection refers to the standard output \(\214le descriptor 1\).)
--2.5 E .825(The w)108 408 R .825(ord follo)-.1 F .824
+-2.5 E .825(The w)108 622.8 R .825(ord follo)-.1 F .824
 (wing the redirection operator in the follo)-.25 F .824
 (wing descriptions, unless otherwise noted, is sub-)-.25 F .772
-(jected to brace e)108 420 R .773(xpansion, tilde e)-.15 F .773
+(jected to brace e)108 634.8 R .773(xpansion, tilde e)-.15 F .773
 (xpansion, parameter e)-.15 F .773
 (xpansion, command substitution, arithmetic e)-.15 F(xpan-)-.15 E .844
-(sion, quote remo)108 432 R -.25(va)-.15 G .843(l, pathname e).25 F .843
-(xpansion, and w)-.15 F .843(ord splitting.)-.1 F .843(If it e)5.843 F
-.843(xpands to more than one w)-.15 F(ord,)-.1 E F1(bash)3.343 E F0
-(reports an error)108 444 Q(.)-.55 E
-(Note that the order of redirections is signi\214cant.)108 460.8 Q -.15
-(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 477.6 Q F1(>)2.5
-E F0(dirlist 2)2.5 E F1(>&)A F0(1)A
-(directs both standard output and standard error to the \214le)108 494.4
-Q F2(dirlist)2.5 E F0 2.5(,w).68 G(hile the command)-2.5 E(ls 2)144
-511.2 Q F1(>&)A F0(1)A F1(>)2.5 E F0(dirlist)2.5 E .527
-(directs only the standard output to \214le)108 528 R F2(dirlist)3.027 E
-F0 3.027(,b).68 G .527(ecause the standard error w)-3.027 F .527
-(as duplicated from the standard)-.1 F
-(output before the standard output w)108 540 Q(as redirected to)-.1 E F2
-(dirlist)2.5 E F0(.).68 E F1(Bash)108 556.8 Q F0 .599(handles se)3.099 F
--.15(ve)-.25 G .599(ral \214lenames specially when the).15 F 3.099(ya)
--.15 G .598(re used in redirections, as described in the follo)-3.099 F
-(wing)-.25 E(table:)108 568.8 Q F1(/de)144 585.6 Q(v/fd/)-.15 E F2(fd)A
-F0(If)180 597.6 Q F2(fd)2.5 E F0(is a v)2.5 E(alid inte)-.25 E(ger)-.15
-E 2.5<2c8c>-.4 G(le descriptor)-2.5 E F2(fd)2.5 E F0(is duplicated.)2.5
-E F1(/de)144 609.6 Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.)
-180 621.6 Q F1(/de)144 633.6 Q(v/stdout)-.15 E F0
-(File descriptor 1 is duplicated.)180 645.6 Q F1(/de)144 657.6 Q
-(v/stderr)-.15 E F0(File descriptor 2 is duplicated.)180 669.6 Q F1(/de)
-144 681.6 Q(v/tcp/)-.15 E F2(host)A F1(/)A F2(port)A F0(If)180 693.6 Q
-F2(host)2.996 E F0 .496(is a v)2.996 F .496
-(alid hostname or Internet address, and)-.25 F F2(port)2.997 E F0 .497
-(is an inte)2.997 F .497(ger port number or ser)-.15 F(-)-.2 E
-(vice name,)180 705.6 Q F1(bash)2.5 E F0
-(attempts to open a TCP connection to the corresponding sock)2.5 E(et.)
--.1 E(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(23)185.955 E 0 Cg
-EP
+(sion, quote remo)108 646.8 R -.25(va)-.15 G .843(l, pathname e).25 F
+.843(xpansion, and w)-.15 F .843(ord splitting.)-.1 F .843(If it e)5.843
+F .843(xpands to more than one w)-.15 F(ord,)-.1 E F2(bash)3.343 E F0
+(reports an error)108 658.8 Q(.)-.55 E
+(Note that the order of redirections is signi\214cant.)108 675.6 Q -.15
+(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 692.4 Q F2(>)2.5
+E F0(dirlist 2)2.5 E F2(>&)A F0(1)A
+(directs both standard output and standard error to the \214le)108 709.2
+Q F3(dirlist)2.5 E F0 2.5(,w).68 G(hile the command)-2.5 E(ls 2)144 726
+Q F2(>&)A F0(1)A F2(>)2.5 E F0(dirlist)2.5 E(GNU Bash-4.1)72 768 Q
+(2010 January 15)140.96 E(23)190.95 E 0 Cg EP
 %%Page: 24 24
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(/de)144 84 Q(v/udp/)-.15 E/F2 10
-/Times-Italic@0 SF(host)A F1(/)A F2(port)A F0(If)180 96 Q F2(host)2.997
-E F0 .497(is a v)2.997 F .497(alid hostname or Internet address, and)
--.25 F F2(port)2.996 E F0 .496(is an inte)2.996 F .496
-(ger port number or ser)-.15 F(-)-.2 E(vice name,)180 108 Q F1(bash)2.5
-E F0(attempts to open a UDP connection to the corresponding sock)2.5 E
-(et.)-.1 E 2.5(Af)108 124.8 S
+-.35 E .527(directs only the standard output to \214le)108 84 R/F1 10
+/Times-Italic@0 SF(dirlist)3.027 E F0 3.027(,b).68 G .527
+(ecause the standard error w)-3.027 F .527
+(as duplicated from the standard)-.1 F
+(output before the standard output w)108 96 Q(as redirected to)-.1 E F1
+(dirlist)2.5 E F0(.).68 E/F2 10/Times-Bold@0 SF(Bash)108 112.8 Q F0 .599
+(handles se)3.099 F -.15(ve)-.25 G .599
+(ral \214lenames specially when the).15 F 3.099(ya)-.15 G .598
+(re used in redirections, as described in the follo)-3.099 F(wing)-.25 E
+(table:)108 124.8 Q F2(/de)144 141.6 Q(v/fd/)-.15 E F1(fd)A F0(If)180
+153.6 Q F1(fd)2.5 E F0(is a v)2.5 E(alid inte)-.25 E(ger)-.15 E 2.5
+<2c8c>-.4 G(le descriptor)-2.5 E F1(fd)2.5 E F0(is duplicated.)2.5 E F2
+(/de)144 165.6 Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.)180
+177.6 Q F2(/de)144 189.6 Q(v/stdout)-.15 E F0
+(File descriptor 1 is duplicated.)180 201.6 Q F2(/de)144 213.6 Q
+(v/stderr)-.15 E F0(File descriptor 2 is duplicated.)180 225.6 Q F2(/de)
+144 237.6 Q(v/tcp/)-.15 E F1(host)A F2(/)A F1(port)A F0(If)180 249.6 Q
+F1(host)2.996 E F0 .496(is a v)2.996 F .496
+(alid hostname or Internet address, and)-.25 F F1(port)2.997 E F0 .497
+(is an inte)2.997 F .497(ger port number or ser)-.15 F(-)-.2 E
+(vice name,)180 261.6 Q F2(bash)2.5 E F0
+(attempts to open a TCP connection to the corresponding sock)2.5 E(et.)
+-.1 E F2(/de)144 273.6 Q(v/udp/)-.15 E F1(host)A F2(/)A F1(port)A F0(If)
+180 285.6 Q F1(host)2.997 E F0 .497(is a v)2.997 F .497
+(alid hostname or Internet address, and)-.25 F F1(port)2.996 E F0 .496
+(is an inte)2.996 F .496(ger port number or ser)-.15 F(-)-.2 E
+(vice name,)180 297.6 Q F2(bash)2.5 E F0
+(attempts to open a UDP connection to the corresponding sock)2.5 E(et.)
+-.1 E 2.5(Af)108 314.4 S
 (ailure to open or create a \214le causes the redirection to f)-2.6 E
 (ail.)-.1 E .946(Redirections using \214le descriptors greater than 9 s\
-hould be used with care, as the)108 141.6 R 3.447(ym)-.15 G .947
+hould be used with care, as the)108 331.2 R 3.447(ym)-.15 G .947
 (ay con\215ict with \214le)-3.447 F
-(descriptors the shell uses internally)108 153.6 Q(.)-.65 E F1(Redir)87
-170.4 Q(ecting Input)-.18 E F0 .391
+(descriptors the shell uses internally)108 343.2 Q(.)-.65 E F2(Redir)87
+360 Q(ecting Input)-.18 E F0 .391
 (Redirection of input causes the \214le whose name results from the e)
-108 182.4 R .391(xpansion of)-.15 F F2(wor)3.231 E(d)-.37 E F0 .391
-(to be opened for read-)3.661 F(ing on \214le descriptor)108 194.4 Q F2
-(n)2.5 E F0 2.5(,o).24 G 2.5(rt)-2.5 G
-(he standard input \(\214le descriptor 0\) if)-2.5 E F2(n)2.86 E F0
+108 372 R .391(xpansion of)-.15 F F1(wor)3.231 E(d)-.37 E F0 .391
+(to be opened for read-)3.661 F(ing on \214le descriptor)108 384 Q F1(n)
+2.5 E F0 2.5(,o).24 G 2.5(rt)-2.5 G
+(he standard input \(\214le descriptor 0\) if)-2.5 E F1(n)2.86 E F0
 (is not speci\214ed.)2.74 E
-(The general format for redirecting input is:)108 211.2 Q([)144 228 Q F2
-(n)A F0(])A F1(<)A F2(wor)A(d)-.37 E F1(Redir)87 244.8 Q(ecting Output)
--.18 E F0 .174
+(The general format for redirecting input is:)108 400.8 Q([)144 417.6 Q
+F1(n)A F0(])A F2(<)A F1(wor)A(d)-.37 E F2(Redir)87 434.4 Q
+(ecting Output)-.18 E F0 .174
 (Redirection of output causes the \214le whose name results from the e)
-108 256.8 R .175(xpansion of)-.15 F F2(wor)3.015 E(d)-.37 E F0 .175
-(to be opened for writ-)3.445 F .825(ing on \214le descriptor)108 268.8
-R F2(n)3.325 E F0 3.325(,o).24 G 3.325(rt)-3.325 G .824
-(he standard output \(\214le descriptor 1\) if)-3.325 F F2(n)3.684 E F0
+108 446.4 R .175(xpansion of)-.15 F F1(wor)3.015 E(d)-.37 E F0 .175
+(to be opened for writ-)3.445 F .825(ing on \214le descriptor)108 458.4
+R F1(n)3.325 E F0 3.325(,o).24 G 3.325(rt)-3.325 G .824
+(he standard output \(\214le descriptor 1\) if)-3.325 F F1(n)3.684 E F0
 .824(is not speci\214ed.)3.564 F .824(If the \214le does not)5.824 F
--.15(ex)108 280.8 S(ist it is created; if it does e).15 E
+-.15(ex)108 470.4 S(ist it is created; if it does e).15 E
 (xist it is truncated to zero size.)-.15 E
-(The general format for redirecting output is:)108 297.6 Q([)144 314.4 Q
-F2(n)A F0(])A F1(>)A F2(wor)A(d)-.37 E F0 .154
-(If the redirection operator is)108 331.2 R F1(>)2.654 E F0 2.654(,a)C
-.154(nd the)-2.654 F F1(noclob)2.654 E(ber)-.1 E F0 .154(option to the)
-2.654 F F1(set)2.655 E F0 -.2(bu)2.655 G .155
-(iltin has been enabled, the redirection).2 F .658(will f)108 343.2 R
+(The general format for redirecting output is:)108 487.2 Q([)144 504 Q
+F1(n)A F0(])A F2(>)A F1(wor)A(d)-.37 E F0 .154
+(If the redirection operator is)108 520.8 R F2(>)2.654 E F0 2.654(,a)C
+.154(nd the)-2.654 F F2(noclob)2.654 E(ber)-.1 E F0 .154(option to the)
+2.654 F F2(set)2.655 E F0 -.2(bu)2.655 G .155
+(iltin has been enabled, the redirection).2 F .658(will f)108 532.8 R
 .658(ail if the \214le whose name results from the e)-.1 F .658
-(xpansion of)-.15 F F2(wor)3.158 E(d)-.37 E F0 -.15(ex)3.158 G .657
+(xpansion of)-.15 F F1(wor)3.158 E(d)-.37 E F0 -.15(ex)3.158 G .657
 (ists and is a re).15 F .657(gular \214le.)-.15 F .657(If the redi-)
-5.657 F .408(rection operator is)108 355.2 R F1(>|)2.909 E F0 2.909(,o)C
-2.909(rt)-2.909 G .409(he redirection operator is)-2.909 F F1(>)2.909 E
-F0 .409(and the)2.909 F F1(noclob)2.909 E(ber)-.1 E F0 .409
-(option to the)2.909 F F1(set)2.909 E F0 -.2(bu)2.909 G .409
+5.657 F .408(rection operator is)108 544.8 R F2(>|)2.909 E F0 2.909(,o)C
+2.909(rt)-2.909 G .409(he redirection operator is)-2.909 F F2(>)2.909 E
+F0 .409(and the)2.909 F F2(noclob)2.909 E(ber)-.1 E F0 .409
+(option to the)2.909 F F2(set)2.909 E F0 -.2(bu)2.909 G .409
 (iltin command).2 F(is not enabled, the redirection is attempted e)108
-367.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214le named by)
--2.5 E F2(wor)2.5 E(d)-.37 E F0 -.15(ex)2.5 G(ists.).15 E F1 -.25(Ap)87
-384 S(pending Redir).25 E(ected Output)-.18 E F0 .642
-(Redirection of output in this f)108 396 R .642
+556.8 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214le named by)
+-2.5 E F1(wor)2.5 E(d)-.37 E F0 -.15(ex)2.5 G(ists.).15 E F2 -.25(Ap)87
+573.6 S(pending Redir).25 E(ected Output)-.18 E F0 .642
+(Redirection of output in this f)108 585.6 R .642
 (ashion causes the \214le whose name results from the e)-.1 F .641
-(xpansion of)-.15 F F2(wor)3.481 E(d)-.37 E F0 .641(to be)3.911 F .473
-(opened for appending on \214le descriptor)108 408 R F2(n)2.973 E F0
+(xpansion of)-.15 F F1(wor)3.481 E(d)-.37 E F0 .641(to be)3.911 F .473
+(opened for appending on \214le descriptor)108 597.6 R F1(n)2.973 E F0
 2.974(,o).24 G 2.974(rt)-2.974 G .474
-(he standard output \(\214le descriptor 1\) if)-2.974 F F2(n)3.334 E F0
+(he standard output \(\214le descriptor 1\) if)-2.974 F F1(n)3.334 E F0
 .474(is not speci\214ed.)3.214 F(If)5.474 E(the \214le does not e)108
-420 Q(xist it is created.)-.15 E
-(The general format for appending output is:)108 436.8 Q([)144 453.6 Q
-F2(n)A F0(])A F1(>>)A F2(wor)A(d)-.37 E F1(Redir)87 475.2 Q
+609.6 Q(xist it is created.)-.15 E
+(The general format for appending output is:)108 626.4 Q([)144 643.2 Q
+F1(n)A F0(])A F2(>>)A F1(wor)A(d)-.37 E F2(Redir)87 664.8 Q
 (ecting Standard Output and Standard Err)-.18 E(or)-.18 E F0 .249
-(This construct allo)108 487.2 R .249(ws both the standard output \(\
+(This construct allo)108 676.8 R .249(ws both the standard output \(\
 \214le descriptor 1\) and the standard error output \(\214le descrip-)
 -.25 F(tor 2\) to be redirected to the \214le whose name is the e)108
-499.2 Q(xpansion of)-.15 E F2(wor)2.5 E(d)-.37 E F0(.).77 E
-(There are tw)108 516 Q 2.5(of)-.1 G
-(ormats for redirecting standard output and standard error:)-2.5 E F1
-(&>)144 532.8 Q F2(wor)A(d)-.37 E F0(and)108 544.8 Q F1(>&)144 556.8 Q
-F2(wor)A(d)-.37 E F0(Of the tw)108 573.6 Q 2.5(of)-.1 G
-(orms, the \214rst is preferred.)-2.5 E(This is semantically equi)5 E
--.25(va)-.25 G(lent to).25 E F1(>)144 590.4 Q F2(wor)A(d)-.37 E F0(2)2.5
-E F1(>&)A F0(1)A F1 -.25(Ap)87 612 S
-(pending Standard Output and Standard Err).25 E(or)-.18 E F0 .248
-(This construct allo)108 624 R .249(ws both the standard output \(\214l\
-e descriptor 1\) and the standard error output \(\214le descrip-)-.25 F
-(tor 2\) to be appended to the \214le whose name is the e)108 636 Q
-(xpansion of)-.15 E F2(wor)2.5 E(d)-.37 E F0(.).77 E
-(The format for appending standard output and standard error is:)108
-652.8 Q F1(&>>)144 669.6 Q F2(wor)A(d)-.37 E F0
-(This is semantically equi)108 686.4 Q -.25(va)-.25 G(lent to).25 E F1
-(>>)144 703.2 Q F2(wor)A(d)-.37 E F0(2)2.5 E F1(>&)A F0(1)A
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(24)185.955 E 0 Cg EP
+688.8 Q(xpansion of)-.15 E F1(wor)2.5 E(d)-.37 E F0(.).77 E
+(There are tw)108 705.6 Q 2.5(of)-.1 G
+(ormats for redirecting standard output and standard error:)-2.5 E F2
+(&>)144 722.4 Q F1(wor)A(d)-.37 E F0(GNU Bash-4.1)72 768 Q
+(2010 January 15)140.96 E(24)190.95 E 0 Cg EP
 %%Page: 25 25
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(Her)87 84 Q 2.5(eD)-.18 G(ocuments)-2.5 E
-F0 .33(This type of redirection instructs the shell to read input from \
-the current source until a line containing only)108 96 R/F2 10
-/Times-Italic@0 SF(delimiter)108.35 108 Q F0 .614
-(\(with no trailing blanks\) is seen.)3.844 F .615
+-.35 E(and)108 84 Q/F1 10/Times-Bold@0 SF(>&)144 96 Q/F2 10
+/Times-Italic@0 SF(wor)A(d)-.37 E F0(Of the tw)108 112.8 Q 2.5(of)-.1 G
+(orms, the \214rst is preferred.)-2.5 E(This is semantically equi)5 E
+-.25(va)-.25 G(lent to).25 E F1(>)144 129.6 Q F2(wor)A(d)-.37 E F0(2)2.5
+E F1(>&)A F0(1)A F1 -.25(Ap)87 151.2 S
+(pending Standard Output and Standard Err).25 E(or)-.18 E F0 .248
+(This construct allo)108 163.2 R .249(ws both the standard output \(\
+\214le descriptor 1\) and the standard error output \(\214le descrip-)
+-.25 F(tor 2\) to be appended to the \214le whose name is the e)108
+175.2 Q(xpansion of)-.15 E F2(wor)2.5 E(d)-.37 E F0(.).77 E
+(The format for appending standard output and standard error is:)108 192
+Q F1(&>>)144 208.8 Q F2(wor)A(d)-.37 E F0(This is semantically equi)108
+225.6 Q -.25(va)-.25 G(lent to).25 E F1(>>)144 242.4 Q F2(wor)A(d)-.37 E
+F0(2)2.5 E F1(>&)A F0(1)A F1(Her)87 259.2 Q 2.5(eD)-.18 G(ocuments)-2.5
+E F0 .33(This type of redirection instructs the shell to read input fro\
+m the current source until a line containing only)108 271.2 R F2
+(delimiter)108.35 283.2 Q F0 .614(\(with no trailing blanks\) is seen.)
+3.844 F .615
 (All of the lines read up to that point are then used as the stan-)5.615
-F(dard input for a command.)108 120 Q(The format of here-documents is:)
-108 136.8 Q F1(<<)144 153.6 Q F0([)A F1<ad>A F0(])A F2(wor)A(d)-.37 E
-(her)164 165.6 Q(e-document)-.37 E(delimiter)144 177.6 Q F0 .128
-(No parameter e)108 194.4 R .127
+F(dard input for a command.)108 295.2 Q
+(The format of here-documents is:)108 312 Q F1(<<)144 328.8 Q F0([)A F1
+<ad>A F0(])A F2(wor)A(d)-.37 E(her)164 340.8 Q(e-document)-.37 E
+(delimiter)144 352.8 Q F0 .128(No parameter e)108 369.6 R .127
 (xpansion, command substitution, arithmetic e)-.15 F .127
 (xpansion, or pathname e)-.15 F .127(xpansion is performed)-.15 F(on)108
-206.4 Q F2(wor)3.274 E(d)-.37 E F0 5.774(.I).77 G 3.274(fa)-5.774 G
+381.6 Q F2(wor)3.274 E(d)-.37 E F0 5.774(.I).77 G 3.274(fa)-5.774 G
 1.074 -.15(ny c)-3.274 H .774(haracters in).15 F F2(wor)3.614 E(d)-.37 E
 F0 .774(are quoted, the)4.044 F F2(delimiter)3.624 E F0 .774
 (is the result of quote remo)4.004 F -.25(va)-.15 G 3.275(lo).25 G(n)
 -3.275 E F2(wor)3.275 E(d)-.37 E F0 3.275(,a).77 G(nd)-3.275 E .905
-(the lines in the here-document are not e)108 218.4 R 3.405(xpanded. If)
+(the lines in the here-document are not e)108 393.6 R 3.405(xpanded. If)
 -.15 F F2(wor)3.405 E(d)-.37 E F0 .904
 (is unquoted, all lines of the here-document are)3.405 F .694
-(subjected to parameter e)108 230.4 R .695
+(subjected to parameter e)108 405.6 R .695
 (xpansion, command substitution, and arithmetic e)-.15 F 3.195
 (xpansion. In)-.15 F .695(the latter case, the)3.195 F
-(character sequence)108 242.4 Q F1(\\<newline>)2.5 E F0(is ignored, and)
+(character sequence)108 417.6 Q F1(\\<newline>)2.5 E F0(is ignored, and)
 2.5 E F1(\\)2.5 E F0(must be used to quote the characters)2.5 E F1(\\)
 2.5 E F0(,)A F1($)2.5 E F0 2.5(,a)C(nd)-2.5 E F1<92>2.5 E F0(.)A .602
-(If the redirection operator is)108 259.2 R F1(<<\255)3.101 E F0 3.101
+(If the redirection operator is)108 434.4 R F1(<<\255)3.101 E F0 3.101
 (,t)C .601(hen all leading tab characters are stripped from input lines\
- and the line)-3.101 F(containing)108 271.2 Q F2(delimiter)2.5 E F0 5
+ and the line)-3.101 F(containing)108 446.4 Q F2(delimiter)2.5 E F0 5
 (.T).73 G(his allo)-5 E
 (ws here-documents within shell scripts to be indented in a natural f)
--.25 E(ashion.)-.1 E F1(Her)87 288 Q 2.5(eS)-.18 G(trings)-2.5 E F0 2.5
-(Av)108 300 S(ariant of here documents, the format is:)-2.75 E F1(<<<)
-144 316.8 Q F2(wor)A(d)-.37 E F0(The)108 333.6 Q F2(wor)2.5 E(d)-.37 E
-F0(is e)2.5 E
+-.25 E(ashion.)-.1 E F1(Her)87 463.2 Q 2.5(eS)-.18 G(trings)-2.5 E F0
+2.5(Av)108 475.2 S(ariant of here documents, the format is:)-2.75 E F1
+(<<<)144 492 Q F2(wor)A(d)-.37 E F0(The)108 508.8 Q F2(wor)2.5 E(d)-.37
+F0(is e)2.5 E
 (xpanded and supplied to the command on its standard input.)-.15 E F1
-(Duplicating File Descriptors)87 350.4 Q F0(The redirection operator)108
-362.4 Q([)144 379.2 Q F2(n)A F0(])A F1(<&)A F2(wor)A(d)-.37 E F0 .126
-(is used to duplicate input \214le descriptors.)108 396 R(If)5.127 E F2
-(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .127
+(Duplicating File Descriptors)87 525.6 Q F0(The redirection operator)108
+537.6 Q([)144 554.4 Q F2(n)A F0(])A F1(<&)A F2(wor)A(d)-.37 E F0 .126
+(is used to duplicate input \214le descriptors.)108 571.2 R(If)5.127 E
+F2(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .127
 (pands to one or more digits, the \214le descriptor denoted).15 F(by)108
-408 Q F2(n)3.318 E F0 .458(is made to be a cop)3.198 F 2.958(yo)-.1 G
+583.2 Q F2(n)3.318 E F0 .458(is made to be a cop)3.198 F 2.958(yo)-.1 G
 2.958(ft)-2.958 G .457(hat \214le descriptor)-2.958 F 5.457(.I)-.55 G
 2.957(ft)-5.457 G .457(he digits in)-2.957 F F2(wor)3.297 E(d)-.37 E F0
 .457(do not specify a \214le descriptor open)3.727 F .149
-(for input, a redirection error occurs.)108 420 R(If)5.149 E F2(wor)
+(for input, a redirection error occurs.)108 595.2 R(If)5.149 E F2(wor)
 2.989 E(d)-.37 E F0 -.25(eva)3.419 G .149(luates to).25 F F1<ad>2.649 E
 F0 2.65<2c8c>C .15(le descriptor)-2.65 F F2(n)3.01 E F0 .15(is closed.)
 2.89 F(If)5.15 E F2(n)3.01 E F0 .15(is not speci\214ed,)2.89 F
-(the standard input \(\214le descriptor 0\) is used.)108 432 Q
-(The operator)108 448.8 Q([)144 465.6 Q F2(n)A F0(])A F1(>&)A F2(wor)A
-(d)-.37 E F0 .444
-(is used similarly to duplicate output \214le descriptors.)108 482.4 R
+(the standard input \(\214le descriptor 0\) is used.)108 607.2 Q
+(The operator)108 624 Q([)144 640.8 Q F2(n)A F0(])A F1(>&)A F2(wor)A(d)
+-.37 E F0 .444
+(is used similarly to duplicate output \214le descriptors.)108 657.6 R
 (If)5.444 E F2(n)3.304 E F0 .443
 (is not speci\214ed, the standard output \(\214le descrip-)3.183 F 1.357
-(tor 1\) is used.)108 494.4 R 1.357(If the digits in)6.357 F F2(wor)
+(tor 1\) is used.)108 669.6 R 1.357(If the digits in)6.357 F F2(wor)
 4.197 E(d)-.37 E F0 1.358(do not specify a \214le descriptor open for o\
-utput, a redirection error)4.627 F 2.597(occurs. As)108 506.4 R 2.597
+utput, a redirection error)4.627 F 2.597(occurs. As)108 681.6 R 2.597
 (as)2.597 G .097(pecial case, if)-2.597 F F2(n)2.596 E F0 .096
 (is omitted, and)2.596 F F2(wor)2.596 E(d)-.37 E F0 .096(does not e)
 2.596 F .096(xpand to one or more digits, the standard out-)-.15 F
-(put and standard error are redirected as described pre)108 518.4 Q
-(viously)-.25 E(.)-.65 E F1(Mo)87 535.2 Q(ving File Descriptors)-.1 E F0
-(The redirection operator)108 547.2 Q([)144 564 Q F2(n)A F0(])A F1(<&)A
-F2(digit)A F1<ad>A F0(mo)108 580.8 Q -.15(ve)-.15 G 3.035(st).15 G .535
-(he \214le descriptor)-3.035 F F2(digit)3.035 E F0 .535
-(to \214le descriptor)3.035 F F2(n)3.035 E F0 3.035(,o).24 G 3.035(rt)
--3.035 G .536(he standard input \(\214le descriptor 0\) if)-3.035 F F2
-(n)3.036 E F0 .536(is not speci-)3.036 F(\214ed.)108 592.8 Q F2(digit)5
-E F0(is closed after being duplicated to)2.5 E F2(n)2.5 E F0(.)A
-(Similarly)108 609.6 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)
-144 626.4 Q F2(n)A F0(])A F1(>&)A F2(digit)A F1<ad>A F0(mo)108 643.2 Q
+(put and standard error are redirected as described pre)108 693.6 Q
+(viously)-.25 E(.)-.65 E(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E
+(25)190.95 E 0 Cg EP
+%%Page: 26 26
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(Mo)87 84 Q(ving File Descriptors)-.1 E F0
+(The redirection operator)108 96 Q([)144 112.8 Q/F2 10/Times-Italic@0 SF
+(n)A F0(])A F1(<&)A F2(digit)A F1<ad>A F0(mo)108 129.6 Q -.15(ve)-.15 G
+3.035(st).15 G .535(he \214le descriptor)-3.035 F F2(digit)3.035 E F0
+.535(to \214le descriptor)3.035 F F2(n)3.035 E F0 3.035(,o).24 G 3.035
+(rt)-3.035 G .536(he standard input \(\214le descriptor 0\) if)-3.035 F
+F2(n)3.036 E F0 .536(is not speci-)3.036 F(\214ed.)108 141.6 Q F2(digit)
+5 E F0(is closed after being duplicated to)2.5 E F2(n)2.5 E F0(.)A
+(Similarly)108 158.4 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)
+144 175.2 Q F2(n)A F0(])A F1(>&)A F2(digit)A F1<ad>A F0(mo)108 192 Q
 -.15(ve)-.15 G 2.786(st).15 G .286(he \214le descriptor)-2.786 F F2
 (digit)2.786 E F0 .286(to \214le descriptor)2.786 F F2(n)2.786 E F0
 2.786(,o).24 G 2.786(rt)-2.786 G .285
 (he standard output \(\214le descriptor 1\) if)-2.786 F F2(n)2.785 E F0
-.285(is not speci-)2.785 F(\214ed.)108 655.2 Q F1
-(Opening File Descriptors f)87 672 Q(or Reading and Writing)-.25 E F0
-(The redirection operator)108 684 Q([)144 700.8 Q F2(n)A F0(])A F1(<>)A
-F2(wor)A(d)-.37 E F0 1.349(causes the \214le whose name is the e)108
-717.6 R 1.349(xpansion of)-.15 F F2(wor)4.189 E(d)-.37 E F0 1.349
+.285(is not speci-)2.785 F(\214ed.)108 204 Q F1
+(Opening File Descriptors f)87 220.8 Q(or Reading and Writing)-.25 E F0
+(The redirection operator)108 232.8 Q([)144 249.6 Q F2(n)A F0(])A F1(<>)
+F2(wor)A(d)-.37 E F0 1.349(causes the \214le whose name is the e)108
+266.4 R 1.349(xpansion of)-.15 F F2(wor)4.189 E(d)-.37 E F0 1.349
 (to be opened for both reading and writing on \214le)4.619 F(descriptor)
-108 729.6 Q F2(n)2.5 E F0 2.5(,o).24 G 2.5(ro)-2.5 G 2.5<6e8c>-2.5 G
+108 278.4 Q F2(n)2.5 E F0 2.5(,o).24 G 2.5(ro)-2.5 G 2.5<6e8c>-2.5 G
 (le descriptor 0 if)-2.5 E F2(n)2.86 E F0(is not speci\214ed.)2.74 E
-(If the \214le does not e)5 E(xist, it is created.)-.15 E(GNU Bash-4.1)
-72 768 Q(2009 December 29)135.965 E(25)185.955 E 0 Cg EP
-%%Page: 26 26
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10.95/Times-Bold@0 SF(ALIASES)72 84 Q/F2 10/Times-Italic@0 SF
-(Aliases)108 96 Q F0(allo)3.174 E 3.174(was)-.25 G .674
-(tring to be substituted for a w)-3.174 F .674
+(If the \214le does not e)5 E(xist, it is created.)-.15 E/F3 10.95
+/Times-Bold@0 SF(ALIASES)72 295.2 Q F2(Aliases)108 307.2 Q F0(allo)3.174
+E 3.174(was)-.25 G .674(tring to be substituted for a w)-3.174 F .674
 (ord when it is used as the \214rst w)-.1 F .673
 (ord of a simple command.)-.1 F .394(The shell maintains a list of alia\
-ses that may be set and unset with the)108 108 R/F3 10/Times-Bold@0 SF
-(alias)2.894 E F0(and)2.894 E F3(unalias)2.894 E F0 -.2(bu)2.894 G .394
-(iltin commands).2 F(\(see)108 120 Q/F4 9/Times-Bold@0 SF 1.98(SHELL B)
-4.48 F(UIL)-.09 E 1.98(TIN COMMANDS)-.828 F F0(belo)4.23 E 4.48
-(w\). The)-.25 F 1.98(\214rst w)4.48 F 1.979
-(ord of each simple command, if unquoted, is)-.1 F(check)108 132 Q .472
-(ed to see if it has an alias.)-.1 F .472(If so, that w)5.472 F .473
-(ord is replaced by the te)-.1 F .473(xt of the alias.)-.15 F .473
-(The characters)5.473 F F3(/)2.973 E F0(,)A F3($)2.973 E F0(,)A F3<92>
-2.973 E F0(,)A(and)108 144 Q F3(=)3.612 E F0 1.112(and an)3.612 F 3.612
-(yo)-.15 G 3.612(ft)-3.612 G 1.112(he shell)-3.612 F F2(metac)3.612 E
-(har)-.15 E(acter)-.15 E(s)-.1 E F0 1.112
+ses that may be set and unset with the)108 319.2 R F1(alias)2.894 E F0
+(and)2.894 E F1(unalias)2.894 E F0 -.2(bu)2.894 G .394(iltin commands).2
+F(\(see)108 331.2 Q/F4 9/Times-Bold@0 SF 1.98(SHELL B)4.48 F(UIL)-.09 E
+1.98(TIN COMMANDS)-.828 F F0(belo)4.23 E 4.48(w\). The)-.25 F 1.98
+(\214rst w)4.48 F 1.979(ord of each simple command, if unquoted, is)-.1
+F(check)108 343.2 Q .472(ed to see if it has an alias.)-.1 F .472
+(If so, that w)5.472 F .473(ord is replaced by the te)-.1 F .473
+(xt of the alias.)-.15 F .473(The characters)5.473 F F1(/)2.973 E F0(,)A
+F1($)2.973 E F0(,)A F1<92>2.973 E F0(,)A(and)108 355.2 Q F1(=)3.612 E F0
+1.112(and an)3.612 F 3.612(yo)-.15 G 3.612(ft)-3.612 G 1.112(he shell)
+-3.612 F F2(metac)3.612 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 1.112
 (or quoting characters listed abo)3.612 F 1.411 -.15(ve m)-.15 H 1.111
-(ay not appear in an alias).15 F 3.619(name. The)108 156 R 1.119
+(ay not appear in an alias).15 F 3.619(name. The)108 367.2 R 1.119
 (replacement te)3.619 F 1.119(xt may contain an)-.15 F 3.619(yv)-.15 G
 1.119(alid shell input, including shell metacharacters.)-3.869 F 1.12
-(The \214rst)6.12 F -.1(wo)108 168 S .514(rd of the replacement te).1 F
-.514(xt is tested for aliases, b)-.15 F .514(ut a w)-.2 F .513
+(The \214rst)6.12 F -.1(wo)108 379.2 S .514(rd of the replacement te).1
+.514(xt is tested for aliases, b)-.15 F .514(ut a w)-.2 F .513
 (ord that is identical to an alias being e)-.1 F .513(xpanded is)-.15 F
-.295(not e)108 180 R .295(xpanded a second time.)-.15 F .296
-(This means that one may alias)5.295 F F3(ls)2.796 E F0(to)2.796 E F3
-.296(ls \255F)2.796 F F0 2.796(,f)C .296(or instance, and)-2.796 F F3
-(bash)2.796 E F0 .296(does not try)2.796 F .543(to recursi)108 192 R
+.295(not e)108 391.2 R .295(xpanded a second time.)-.15 F .296
+(This means that one may alias)5.295 F F1(ls)2.796 E F0(to)2.796 E F1
+.296(ls \255F)2.796 F F0 2.796(,f)C .296(or instance, and)-2.796 F F1
+(bash)2.796 E F0 .296(does not try)2.796 F .543(to recursi)108 403.2 R
 -.15(ve)-.25 G .543(ly e).15 F .543(xpand the replacement te)-.15 F
 3.043(xt. If)-.15 F .543(the last character of the alias v)3.043 F .542
 (alue is a)-.25 F F2(blank)3.042 E F0 3.042(,t).67 G .542(hen the ne)
--3.042 F(xt)-.15 E(command w)108 204 Q(ord follo)-.1 E
+-3.042 F(xt)-.15 E(command w)108 415.2 Q(ord follo)-.1 E
 (wing the alias is also check)-.25 E(ed for alias e)-.1 E(xpansion.)-.15
-E(Aliases are created and listed with the)108 220.8 Q F3(alias)2.5 E F0
-(command, and remo)2.5 E -.15(ve)-.15 G 2.5(dw).15 G(ith the)-2.5 E F3
+E(Aliases are created and listed with the)108 432 Q F1(alias)2.5 E F0
+(command, and remo)2.5 E -.15(ve)-.15 G 2.5(dw).15 G(ith the)-2.5 E F1
 (unalias)2.5 E F0(command.)2.5 E .284
-(There is no mechanism for using ar)108 237.6 R .284
+(There is no mechanism for using ar)108 448.8 R .284
 (guments in the replacement te)-.18 F 2.784(xt. If)-.15 F(ar)2.784 E
 .284(guments are needed, a shell func-)-.18 F(tion should be used \(see)
-108 249.6 Q F4(FUNCTIONS)2.5 E F0(belo)2.25 E(w\).)-.25 E 1.22
-(Aliases are not e)108 266.4 R 1.22
+108 460.8 Q F4(FUNCTIONS)2.5 E F0(belo)2.25 E(w\).)-.25 E 1.22
+(Aliases are not e)108 477.6 R 1.22
 (xpanded when the shell is not interacti)-.15 F -.15(ve)-.25 G 3.72(,u)
-.15 G 1.22(nless the)-3.72 F F3(expand_aliases)3.72 E F0 1.22
-(shell option is set)3.72 F(using)108 278.4 Q F3(shopt)2.5 E F0
-(\(see the description of)2.5 E F3(shopt)2.5 E F0(under)2.5 E F4
+.15 G 1.22(nless the)-3.72 F F1(expand_aliases)3.72 E F0 1.22
+(shell option is set)3.72 F(using)108 489.6 Q F1(shopt)2.5 E F0
+(\(see the description of)2.5 E F1(shopt)2.5 E F0(under)2.5 E F4
 (SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25
 E .435
 (The rules concerning the de\214nition and use of aliases are some)108
-295.2 R .436(what confusing.)-.25 F F3(Bash)5.436 E F0(al)2.936 E -.1
+506.4 R .436(what confusing.)-.25 F F1(Bash)5.436 E F0(al)2.936 E -.1
 (wa)-.1 G .436(ys reads at least).1 F .338
-(one complete line of input before e)108 307.2 R -.15(xe)-.15 G .338
+(one complete line of input before e)108 518.4 R -.15(xe)-.15 G .338
 (cuting an).15 F 2.838(yo)-.15 G 2.838(ft)-2.838 G .338
 (he commands on that line.)-2.838 F .337(Aliases are e)5.337 F .337
-(xpanded when)-.15 F 3.403(ac)108 319.2 S .904
+(xpanded when)-.15 F 3.403(ac)108 530.4 S .904
 (ommand is read, not when it is e)-3.403 F -.15(xe)-.15 G 3.404
 (cuted. Therefore,).15 F .904
 (an alias de\214nition appearing on the same line as)3.404 F 1.162
-(another command does not tak)108 331.2 R 3.662(ee)-.1 G -.25(ff)-3.662
+(another command does not tak)108 542.4 R 3.662(ee)-.1 G -.25(ff)-3.662
 G 1.162(ect until the ne).25 F 1.162(xt line of input is read.)-.15 F
 1.161(The commands follo)6.161 F 1.161(wing the)-.25 F .277
-(alias de\214nition on that line are not af)108 343.2 R .277
+(alias de\214nition on that line are not af)108 554.4 R .277
 (fected by the ne)-.25 F 2.777(wa)-.25 G 2.777(lias. This)-2.777 F(beha)
 2.777 E .277(vior is also an issue when functions)-.2 F .699(are e)108
-355.2 R -.15(xe)-.15 G 3.199(cuted. Aliases).15 F .699(are e)3.199 F
+566.4 R -.15(xe)-.15 G 3.199(cuted. Aliases).15 F .699(are e)3.199 F
 .699(xpanded when a function de\214nition is read, not when the functio\
 n is e)-.15 F -.15(xe)-.15 G(cuted,).15 E .494
-(because a function de\214nition is itself a compound command.)108 367.2
+(because a function de\214nition is itself a compound command.)108 578.4
 R .495(As a consequence, aliases de\214ned in a func-)5.494 F .085
-(tion are not a)108 379.2 R -.25(va)-.2 G .084
+(tion are not a)108 590.4 R -.25(va)-.2 G .084
 (ilable until after that function is e).25 F -.15(xe)-.15 G 2.584
 (cuted. T).15 F 2.584(ob)-.8 G 2.584(es)-2.584 G .084(afe, al)-2.584 F
 -.1(wa)-.1 G .084(ys put alias de\214nitions on a sepa-).1 F
-(rate line, and do not use)108 391.2 Q F3(alias)2.5 E F0
-(in compound commands.)2.5 E -.15(Fo)108 408 S 2.5(ra).15 G(lmost e)-2.5
-E -.15(ve)-.25 G(ry purpose, aliases are superseded by shell functions.)
-.15 E F1(FUNCTIONS)72 424.8 Q F0 3.467(As)108 436.8 S .967
+(rate line, and do not use)108 602.4 Q F1(alias)2.5 E F0
+(in compound commands.)2.5 E -.15(Fo)108 619.2 S 2.5(ra).15 G(lmost e)
+-2.5 E -.15(ve)-.25 G
+(ry purpose, aliases are superseded by shell functions.).15 E F3
+(FUNCTIONS)72 636 Q F0 3.467(As)108 648 S .967
 (hell function, de\214ned as described abo)-3.467 F 1.267 -.15(ve u)-.15
 H(nder).15 E F4 .967(SHELL GRAMMAR)3.467 F/F5 9/Times-Roman@0 SF(,)A F0
-.968(stores a series of commands for)3.217 F 1.002(later e)108 448.8 R
+.968(stores a series of commands for)3.217 F 1.002(later e)108 660 R
 -.15(xe)-.15 G 3.502(cution. When).15 F 1.002(the name of a shell funct\
 ion is used as a simple command name, the list of com-)3.502 F .315
-(mands associated with that function name is e)108 460.8 R -.15(xe)-.15
-2.816(cuted. Functions).15 F .316(are e)2.816 F -.15(xe)-.15 G .316
+(mands associated with that function name is e)108 672 R -.15(xe)-.15 G
+2.816(cuted. Functions).15 F .316(are e)2.816 F -.15(xe)-.15 G .316
 (cuted in the conte).15 F .316(xt of the current)-.15 F .036
-(shell; no ne)108 472.8 R 2.536(wp)-.25 G .036
+(shell; no ne)108 684 R 2.536(wp)-.25 G .036
 (rocess is created to interpret them \(contrast this with the e)-2.536 F
 -.15(xe)-.15 G .036(cution of a shell script\).).15 F .035(When a)5.035
-F .639(function is e)108 484.8 R -.15(xe)-.15 G .639(cuted, the ar).15 F
+F .639(function is e)108 696 R -.15(xe)-.15 G .639(cuted, the ar).15 F
 .639
 (guments to the function become the positional parameters during its e)
--.18 F -.15(xe)-.15 G(cution.).15 E .533(The special parameter)108 496.8
-R F3(#)3.033 E F0 .532(is updated to re\215ect the change.)3.033 F .532
+-.18 F -.15(xe)-.15 G(cution.).15 E .533(The special parameter)108 708 R
+F1(#)3.033 E F0 .532(is updated to re\215ect the change.)3.033 F .532
 (Special parameter 0 is unchanged.)5.532 F .532(The \214rst ele-)5.532 F
-(ment of the)108 508.8 Q F4(FUNCN)2.5 E(AME)-.18 E F0 -.25(va)2.25 G
+(ment of the)108 720 Q F4(FUNCN)2.5 E(AME)-.18 E F0 -.25(va)2.25 G
 (riable is set to the name of the function while the function is e).25 E
--.15(xe)-.15 G(cuting.).15 E 1.25(All other aspects of the shell e)108
-525.6 R -.15(xe)-.15 G 1.25(cution en).15 F 1.25
+-.15(xe)-.15 G(cuting.).15 E(GNU Bash-4.1)72 768 Q(2010 January 15)
+140.96 E(26)190.95 E 0 Cg EP
+%%Page: 27 27
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E 1.25(All other aspects of the shell e)108 84 R -.15(xe)-.15 G
+1.25(cution en).15 F 1.25
 (vironment are identical between a function and its caller with)-.4 F
-1.049(these e)108 537.6 R 3.548(xceptions: the)-.15 F F4(DEB)3.548 E(UG)
--.09 E F0(and)3.298 E F3(RETURN)3.548 E F0 1.048
-(traps \(see the description of the)3.548 F F3(trap)3.548 E F0 -.2(bu)
-3.548 G 1.048(iltin under).2 F F4(SHELL)3.548 E -.09(BU)108 549.6 S(IL)
-.09 E .478(TIN COMMANDS)-.828 F F0(belo)2.728 E .479
+1.049(these e)108 96 R 3.548(xceptions: the)-.15 F/F1 9/Times-Bold@0 SF
+(DEB)3.548 E(UG)-.09 E F0(and)3.298 E/F2 10/Times-Bold@0 SF(RETURN)3.548
+E F0 1.048(traps \(see the description of the)3.548 F F2(trap)3.548 E F0
+-.2(bu)3.548 G 1.048(iltin under).2 F F1(SHELL)3.548 E -.09(BU)108 108 S
+(IL).09 E .478(TIN COMMANDS)-.828 F F0(belo)2.728 E .479
 (w\) are not inherited unless the function has been gi)-.25 F -.15(ve)
--.25 G 2.979(nt).15 G(he)-2.979 E F3(trace)2.979 E F0(attrib)2.979 E
-.479(ute \(see)-.2 F .421(the description of the)108 561.6 R F4(declar)
+-.25 G 2.979(nt).15 G(he)-2.979 E F2(trace)2.979 E F0(attrib)2.979 E
+.479(ute \(see)-.2 F .421(the description of the)108 120 R F1(declar)
 2.92 E(e)-.162 E F0 -.2(bu)2.67 G .42(iltin belo).2 F .42(w\) or the)
--.25 F F3 .42(\255o functrace)2.92 F F0 .42
-(shell option has been enabled with the)2.92 F F3(set)2.92 E F0 -.2(bu)
-108 573.6 S .071(iltin \(in which case all functions inherit the).2 F F3
-(DEB)2.572 E(UG)-.1 E F0(and)2.572 E F3(RETURN)2.572 E F0 .072
-(traps\), and the)2.572 F F4(ERR)2.572 E F0 .072(trap is not inher)2.322
-F(-)-.2 E(ited unless the)108 585.6 Q F3(\255o errtrace)2.5 E F0
-(shell option has been enabled.)2.5 E -1.11(Va)108 602.4 S .656
-(riables local to the function may be declared with the)1.11 F F3(local)
+-.25 F F2 .42(\255o functrace)2.92 F F0 .42
+(shell option has been enabled with the)2.92 F F2(set)2.92 E F0 -.2(bu)
+108 132 S .071(iltin \(in which case all functions inherit the).2 F F2
+(DEB)2.572 E(UG)-.1 E F0(and)2.572 E F2(RETURN)2.572 E F0 .072
+(traps\), and the)2.572 F F1(ERR)2.572 E F0 .072(trap is not inher)2.322
+F(-)-.2 E(ited unless the)108 144 Q F2(\255o errtrace)2.5 E F0
+(shell option has been enabled.)2.5 E -1.11(Va)108 160.8 S .656
+(riables local to the function may be declared with the)1.11 F F2(local)
 3.155 E F0 -.2(bu)3.155 G .655(iltin command.).2 F(Ordinarily)5.655 E
-3.155(,v)-.65 G .655(ariables and)-3.405 F(their v)108 614.4 Q
+3.155(,v)-.65 G .655(ariables and)-3.405 F(their v)108 172.8 Q
 (alues are shared between the function and its caller)-.25 E(.)-.55 E
-.043(If the b)108 631.2 R .043(uiltin command)-.2 F F3 -.18(re)2.543 G
+.043(If the b)108 189.6 R .043(uiltin command)-.2 F F2 -.18(re)2.543 G
 (tur).18 E(n)-.15 E F0 .043(is e)2.543 F -.15(xe)-.15 G .043
 (cuted in a function, the function completes and e).15 F -.15(xe)-.15 G
-.044(cution resumes with).15 F 1.012(the ne)108 643.2 R 1.012
+.044(cution resumes with).15 F 1.012(the ne)108 201.6 R 1.012
 (xt command after the function call.)-.15 F(An)6.011 E 3.511(yc)-.15 G
-1.011(ommand associated with the)-3.511 F F3(RETURN)3.511 E F0 1.011
-(trap is e)3.511 F -.15(xe)-.15 G(cuted).15 E .213(before e)108 655.2 R
+1.011(ommand associated with the)-3.511 F F2(RETURN)3.511 E F0 1.011
+(trap is e)3.511 F -.15(xe)-.15 G(cuted).15 E .213(before e)108 213.6 R
 -.15(xe)-.15 G .213(cution resumes.).15 F .213
 (When a function completes, the v)5.213 F .214
 (alues of the positional parameters and the spe-)-.25 F(cial parameter)
-108 667.2 Q F3(#)2.5 E F0(are restored to the v)2.5 E(alues the)-.25 E
+108 225.6 Q F2(#)2.5 E F0(are restored to the v)2.5 E(alues the)-.25 E
 2.5(yh)-.15 G(ad prior to the function')-2.5 E 2.5(se)-.55 G -.15(xe)
 -2.65 G(cution.).15 E 1.359
-(Function names and de\214nitions may be listed with the)108 684 R F3
-<ad66>3.858 E F0 1.358(option to the)3.858 F F3(declar)3.858 E(e)-.18 E
-F0(or)3.858 E F3(typeset)3.858 E F0 -.2(bu)3.858 G 1.358(iltin com-).2 F
-3.39(mands. The)108 696 R F3<ad46>3.39 E F0 .89(option to)3.39 F F3
-(declar)3.39 E(e)-.18 E F0(or)3.39 E F3(typeset)3.39 E F0 .89
+(Function names and de\214nitions may be listed with the)108 242.4 R F2
+<ad66>3.858 E F0 1.358(option to the)3.858 F F2(declar)3.858 E(e)-.18 E
+F0(or)3.858 E F2(typeset)3.858 E F0 -.2(bu)3.858 G 1.358(iltin com-).2 F
+3.39(mands. The)108 254.4 R F2<ad46>3.39 E F0 .89(option to)3.39 F F2
+(declar)3.39 E(e)-.18 E F0(or)3.39 E F2(typeset)3.39 E F0 .89
 (will list the function names only \(and optionally the source)3.39 F
-.327(\214le and line number)108 708 R 2.827(,i)-.4 G 2.827(ft)-2.827 G
-(he)-2.827 E F3(extdeb)2.827 E(ug)-.2 E F0 .326
+.327(\214le and line number)108 266.4 R 2.827(,i)-.4 G 2.827(ft)-2.827 G
+(he)-2.827 E F2(extdeb)2.827 E(ug)-.2 E F0 .326
 (shell option is enabled\).)2.827 F .326(Functions may be e)5.326 F .326
-(xported so that subshells)-.15 F 1.297(automatically ha)108 720 R 1.597
--.15(ve t)-.2 H 1.297(hem de\214ned with the).15 F F3<ad66>3.797 E F0
-1.297(option to the)3.797 F F3(export)3.798 E F0 -.2(bu)3.798 G 3.798
-(iltin. A).2 F 1.298(function de\214nition may be)3.798 F(GNU Bash-4.1)
-72 768 Q(2009 December 29)135.965 E(26)185.955 E 0 Cg EP
-%%Page: 27 27
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .161(deleted using the)108 84 R/F1 10/Times-Bold@0 SF<ad66>2.661
-E F0 .161(option to the)2.661 F F1(unset)2.661 E F0 -.2(bu)2.661 G 2.661
-(iltin. Note).2 F .16(that shell functions and v)2.661 F .16
-(ariables with the same name)-.25 F 1.325
-(may result in multiple identically-named entries in the en)108 96 R
-1.325(vironment passed to the shell')-.4 F 3.825(sc)-.55 G 3.825
-(hildren. Care)-3.825 F(should be tak)108 108 Q
+(xported so that subshells)-.15 F 1.297(automatically ha)108 278.4 R
+1.597 -.15(ve t)-.2 H 1.297(hem de\214ned with the).15 F F2<ad66>3.797 E
+F0 1.297(option to the)3.797 F F2(export)3.798 E F0 -.2(bu)3.798 G 3.798
+(iltin. A).2 F 1.298(function de\214nition may be)3.798 F .161
+(deleted using the)108 290.4 R F2<ad66>2.661 E F0 .161(option to the)
+2.661 F F2(unset)2.661 E F0 -.2(bu)2.661 G 2.661(iltin. Note).2 F .16
+(that shell functions and v)2.661 F .16(ariables with the same name)-.25
+F 1.325(may result in multiple identically-named entries in the en)108
+302.4 R 1.325(vironment passed to the shell')-.4 F 3.825(sc)-.55 G 3.825
+(hildren. Care)-3.825 F(should be tak)108 314.4 Q
 (en in cases where this may cause a problem.)-.1 E
-(Functions may be recursi)108 124.8 Q -.15(ve)-.25 G 5(.N).15 G 2.5(ol)
+(Functions may be recursi)108 331.2 Q -.15(ve)-.25 G 5(.N).15 G 2.5(ol)
 -5 G(imit is imposed on the number of recursi)-2.5 E .3 -.15(ve c)-.25 H
-(alls.).15 E/F2 10.95/Times-Bold@0 SF(ARITHMETIC EV)72 141.6 Q(ALU)
--1.478 E -1.04(AT)-.657 G(ION)1.04 E F0 2.298(The shell allo)108 153.6 R
-2.297(ws arithmetic e)-.25 F 2.297(xpressions to be e)-.15 F -.25(va)
--.25 G 2.297(luated, under certain circumstances \(see the).25 F F1(let)
-4.797 E F0(and)4.797 E F1(declar)108 165.6 Q(e)-.18 E F0 -.2(bu)2.705 G
-.205(iltin commands and).2 F F1 .205(Arithmetic Expansion)2.705 F F0
-2.705(\). Ev)B .205(aluation is done in \214x)-.25 F .206(ed-width inte)
--.15 F .206(gers with no)-.15 F .429(check for o)108 177.6 R -.15(ve)
--.15 G(r\215o).15 E 1.729 -.65(w, t)-.25 H .429(hough di).65 F .428
+(alls.).15 E/F3 10.95/Times-Bold@0 SF(ARITHMETIC EV)72 348 Q(ALU)-1.478
+E -1.04(AT)-.657 G(ION)1.04 E F0 2.298(The shell allo)108 360 R 2.297
+(ws arithmetic e)-.25 F 2.297(xpressions to be e)-.15 F -.25(va)-.25 G
+2.297(luated, under certain circumstances \(see the).25 F F2(let)4.797 E
+F0(and)4.797 E F2(declar)108 372 Q(e)-.18 E F0 -.2(bu)2.705 G .205
+(iltin commands and).2 F F2 .205(Arithmetic Expansion)2.705 F F0 2.705
+(\). Ev)B .205(aluation is done in \214x)-.25 F .206(ed-width inte)-.15
+F .206(gers with no)-.15 F .429(check for o)108 384 R -.15(ve)-.15 G
+(r\215o).15 E 1.729 -.65(w, t)-.25 H .429(hough di).65 F .428
 (vision by 0 is trapped and \215agged as an error)-.25 F 5.428(.T)-.55 G
 .428(he operators and their prece-)-5.428 F 1.919(dence, associati)108
-189.6 R(vity)-.25 E 4.419(,a)-.65 G 1.919(nd v)-4.419 F 1.919
+396 R(vity)-.25 E 4.419(,a)-.65 G 1.919(nd v)-4.419 F 1.919
 (alues are the same as in the C language.)-.25 F 1.92(The follo)6.92 F
-1.92(wing list of operators is)-.25 F(grouped into le)108 201.6 Q -.15
-(ve)-.25 G(ls of equal-precedence operators.).15 E(The le)5 E -.15(ve)
--.25 G(ls are listed in order of decreasing precedence.).15 E/F3 10
-/Times-Italic@0 SF(id)108 218.4 Q F1(++)A F3(id)2.5 E F1<adad>A F0 -.25
-(va)144 230.4 S(riable post-increment and post-decrement).25 E F1(++)108
-242.4 Q F3(id)A F1<adad>2.5 E F3(id)A F0 -.25(va)144 254.4 S
-(riable pre-increment and pre-decrement).25 E F1 2.5<ad2b>108 266.4 S F0
-(unary minus and plus)19.6 E F1 2.5(!~)108 278.4 S F0
-(logical and bitwise ne)24.34 E -.05(ga)-.15 G(tion).05 E F1(**)108
-290.4 Q F0 -.15(ex)26 G(ponentiation).15 E F1 2.5(*/%)108 302.4 S F0
-(multiplication, di)10.72 E(vision, remainder)-.25 E F1 2.5<2bad>108
-314.4 S F0(addition, subtraction)19.6 E F1(<< >>)108 326.4 Q F0
-(left and right bitwise shifts)10.7 E F1(<= >= < >)108 338.4 Q F0
-(comparison)144 350.4 Q F1(== !=)108 362.4 Q F0(equality and inequality)
-13.07 E F1(&)108 374.4 Q F0(bitwise AND)27.67 E F1(^)108 386.4 Q F0
-(bitwise e)32.67 E(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F1(|)108
-398.4 Q F0(bitwise OR)33.8 E F1(&&)108 410.4 Q F0(logical AND)19.34 E F1
-(||)108 422.4 Q F0(logical OR)31.6 E F3 -.2(ex)108 434.4 S(pr).2 E F1(?)
-A F3 -.2(ex)C(pr).2 E F1(:)A F3 -.2(ex)C(pr).2 E F0
-(conditional operator)144 446.4 Q F1 2.5(=*)108 458.4 S 2.5(=/)-2.5 G
+1.92(wing list of operators is)-.25 F(grouped into le)108 408 Q -.15(ve)
+-.25 G(ls of equal-precedence operators.).15 E(The le)5 E -.15(ve)-.25 G
+(ls are listed in order of decreasing precedence.).15 E/F4 10
+/Times-Italic@0 SF(id)108 424.8 Q F2(++)A F4(id)2.5 E F2<adad>A F0 -.25
+(va)144 436.8 S(riable post-increment and post-decrement).25 E F2(++)108
+448.8 Q F4(id)A F2<adad>2.5 E F4(id)A F0 -.25(va)144 460.8 S
+(riable pre-increment and pre-decrement).25 E F2 2.5<ad2b>108 472.8 S F0
+(unary minus and plus)19.6 E F2 2.5(!~)108 484.8 S F0
+(logical and bitwise ne)24.34 E -.05(ga)-.15 G(tion).05 E F2(**)108
+496.8 Q F0 -.15(ex)26 G(ponentiation).15 E F2 2.5(*/%)108 508.8 S F0
+(multiplication, di)10.72 E(vision, remainder)-.25 E F2 2.5<2bad>108
+520.8 S F0(addition, subtraction)19.6 E F2(<< >>)108 532.8 Q F0
+(left and right bitwise shifts)10.7 E F2(<= >= < >)108 544.8 Q F0
+(comparison)144 556.8 Q F2(== !=)108 568.8 Q F0(equality and inequality)
+13.07 E F2(&)108 580.8 Q F0(bitwise AND)27.67 E F2(^)108 592.8 Q F0
+(bitwise e)32.67 E(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F2(|)108
+604.8 Q F0(bitwise OR)33.8 E F2(&&)108 616.8 Q F0(logical AND)19.34 E F2
+(||)108 628.8 Q F0(logical OR)31.6 E F4 -.2(ex)108 640.8 S(pr).2 E F2(?)
+A F4 -.2(ex)C(pr).2 E F2(:)A F4 -.2(ex)C(pr).2 E F0
+(conditional operator)144 652.8 Q F2 2.5(=*)108 664.8 S 2.5(=/)-2.5 G
 2.5(=%)-2.5 G 2.5(=+)-2.5 G 2.5<3dad>-2.5 G 2.5(=<)-2.5 G
-(<= >>= &= ^= |=)-2.5 E F0(assignment)144 470.4 Q F3 -.2(ex)108 482.4 S
-(pr1).2 E F1(,)2.5 E F3 -.2(ex)2.5 G(pr2).2 E F0(comma)144 494.4 Q .68
-(Shell v)108 511.2 R .68(ariables are allo)-.25 F .68
+(<= >>= &= ^= |=)-2.5 E F0(assignment)144 676.8 Q F4 -.2(ex)108 688.8 S
+(pr1).2 E F2(,)2.5 E F4 -.2(ex)2.5 G(pr2).2 E F0(comma)144 700.8 Q .68
+(Shell v)108 717.6 R .68(ariables are allo)-.25 F .68
 (wed as operands; parameter e)-.25 F .68
 (xpansion is performed before the e)-.15 F .68(xpression is e)-.15 F
--.25(va)-.25 G(lu-).25 E 3.507(ated. W)108 523.2 R 1.007(ithin an e)-.4
+-.25(va)-.25 G(lu-).25 E 3.507(ated. W)108 729.6 R 1.007(ithin an e)-.4
 F 1.007(xpression, shell v)-.15 F 1.007
 (ariables may also be referenced by name without using the parameter)
--.25 F -.15(ex)108 535.2 S 1.041(pansion syntax.).15 F 3.541(As)6.041 G
+-.25 F(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(27)190.95 E 0 Cg
+EP
+%%Page: 28 28
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E -.15(ex)108 84 S 1.041(pansion syntax.).15 F 3.541(As)6.041 G
 1.041(hell v)-3.541 F 1.041(ariable that is null or unset e)-.25 F -.25
 (va)-.25 G 1.04(luates to 0 when referenced by name without).25 F 1.466
-(using the parameter e)108 547.2 R 1.466(xpansion syntax.)-.15 F 1.467
+(using the parameter e)108 96 R 1.466(xpansion syntax.)-.15 F 1.467
 (The v)6.466 F 1.467(alue of a v)-.25 F 1.467(ariable is e)-.25 F -.25
 (va)-.25 G 1.467(luated as an arithmetic e).25 F(xpression)-.15 E 1.39
-(when it is referenced, or when a v)108 559.2 R 1.389
+(when it is referenced, or when a v)108 108 R 1.389
 (ariable which has been gi)-.25 F -.15(ve)-.25 G 3.889(nt).15 G(he)
--3.889 E F3(inte)3.889 E -.1(ge)-.4 G(r).1 E F0(attrib)3.889 E 1.389
-(ute using)-.2 F F1(declar)3.889 E 3.889(e-)-.18 G(i)-3.889 E F0(is)
-3.889 E .343(assigned a v)108 571.2 R 2.843(alue. A)-.25 F .343(null v)
-2.843 F .343(alue e)-.25 F -.25(va)-.25 G .343(luates to 0.).25 F 2.843
-(As)5.343 G .343(hell v)-2.843 F .343(ariable need not ha)-.25 F .643
--.15(ve i)-.2 H .343(ts inte).15 F .344(ger attrib)-.15 F .344
-(ute turned on)-.2 F(to be used in an e)108 583.2 Q(xpression.)-.15 E
-1.406(Constants with a leading 0 are interpreted as octal numbers.)108
-600 R 3.906(Al)6.406 G 1.406(eading 0x or 0X denotes he)-3.906 F
-(xadecimal.)-.15 E .589(Otherwise, numbers tak)108 612 R 3.089(et)-.1 G
-.589(he form [)-3.089 F F3(base#)A F0 .589(]n, where)B F3(base)3.089 E
-F0 .59(is a decimal number between 2 and 64 represent-)3.089 F .093
-(ing the arithmetic base, and)108 624 R F3(n)2.593 E F0 .093
-(is a number in that base.)2.593 F(If)5.093 E F3(base#)2.593 E F0 .092
+-3.889 E/F1 10/Times-Italic@0 SF(inte)3.889 E -.1(ge)-.4 G(r).1 E F0
+(attrib)3.889 E 1.389(ute using)-.2 F/F2 10/Times-Bold@0 SF(declar)3.889
+E 3.889(e-)-.18 G(i)-3.889 E F0(is)3.889 E .343(assigned a v)108 120 R
+2.843(alue. A)-.25 F .343(null v)2.843 F .343(alue e)-.25 F -.25(va)-.25
+G .343(luates to 0.).25 F 2.843(As)5.343 G .343(hell v)-2.843 F .343
+(ariable need not ha)-.25 F .643 -.15(ve i)-.2 H .343(ts inte).15 F .344
+(ger attrib)-.15 F .344(ute turned on)-.2 F(to be used in an e)108 132 Q
+(xpression.)-.15 E 1.406
+(Constants with a leading 0 are interpreted as octal numbers.)108 148.8
+R 3.906(Al)6.406 G 1.406(eading 0x or 0X denotes he)-3.906 F(xadecimal.)
+-.15 E .589(Otherwise, numbers tak)108 160.8 R 3.089(et)-.1 G .589
+(he form [)-3.089 F F1(base#)A F0 .589(]n, where)B F1(base)3.089 E F0
+.59(is a decimal number between 2 and 64 represent-)3.089 F .093
+(ing the arithmetic base, and)108 172.8 R F1(n)2.593 E F0 .093
+(is a number in that base.)2.593 F(If)5.093 E F1(base#)2.593 E F0 .092
 (is omitted, then base 10 is used.)2.593 F .092(The digits)5.092 F .064
-(greater than 9 are represented by the lo)108 636 R .064
+(greater than 9 are represented by the lo)108 184.8 R .064
 (wercase letters, the uppercase letters, @, and _, in that order)-.25 F
-5.065(.I)-.55 G(f)-5.065 E F3(base)2.565 E F0 .433
-(is less than or equal to 36, lo)108 648 R .432(wercase and uppercase l\
-etters may be used interchangeably to represent num-)-.25 F
-(bers between 10 and 35.)108 660 Q .234(Operators are e)108 676.8 R -.25
-(va)-.25 G .234(luated in order of precedence.).25 F(Sub-e)5.234 E .234
-(xpressions in parentheses are e)-.15 F -.25(va)-.25 G .235
-(luated \214rst and may).25 F -.15(ove)108 688.8 S
-(rride the precedence rules abo).15 E -.15(ve)-.15 G(.).15 E F2
-(CONDITION)72 705.6 Q(AL EXPRESSIONS)-.219 E F0 .256(Conditional e)108
-717.6 R .256(xpressions are used by the)-.15 F F1([[)2.755 E F0 .255
-(compound command and the)2.755 F F1(test)2.755 E F0(and)2.755 E F1([)
-2.755 E F0 -.2(bu)2.755 G .255(iltin commands to test).2 F .77
-(\214le attrib)108 729.6 R .77
+5.065(.I)-.55 G(f)-5.065 E F1(base)2.565 E F0 .433
+(is less than or equal to 36, lo)108 196.8 R .432(wercase and uppercase\
+ letters may be used interchangeably to represent num-)-.25 F
+(bers between 10 and 35.)108 208.8 Q .234(Operators are e)108 225.6 R
+-.25(va)-.25 G .234(luated in order of precedence.).25 F(Sub-e)5.234 E
+.234(xpressions in parentheses are e)-.15 F -.25(va)-.25 G .235
+(luated \214rst and may).25 F -.15(ove)108 237.6 S
+(rride the precedence rules abo).15 E -.15(ve)-.15 G(.).15 E/F3 10.95
+/Times-Bold@0 SF(CONDITION)72 254.4 Q(AL EXPRESSIONS)-.219 E F0 .256
+(Conditional e)108 266.4 R .256(xpressions are used by the)-.15 F F2([[)
+2.755 E F0 .255(compound command and the)2.755 F F2(test)2.755 E F0(and)
+2.755 E F2([)2.755 E F0 -.2(bu)2.755 G .255(iltin commands to test).2 F
+.77(\214le attrib)108 278.4 R .77
 (utes and perform string and arithmetic comparisons.)-.2 F .77
-(Expressions are formed from the follo)5.77 F(wing)-.25 E(GNU Bash-4.1)
-72 768 Q(2009 December 29)135.965 E(27)185.955 E 0 Cg EP
-%%Page: 28 28
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E 1.041(unary or binary primaries.)108 84 R 1.041(If an)6.041 F(y)
--.15 E/F1 10/Times-Italic@0 SF(\214le)3.541 E F0(ar)3.541 E 1.04
+(Expressions are formed from the follo)5.77 F(wing)-.25 E 1.041
+(unary or binary primaries.)108 290.4 R 1.041(If an)6.041 F(y)-.15 E F1
+(\214le)3.541 E F0(ar)3.541 E 1.04
 (gument to one of the primaries is of the form)-.18 F F1(/de)3.54 E
-(v/fd/n)-.15 E F0 3.54(,t)C 1.04(hen \214le)-3.54 F(descriptor)108 96 Q
-F1(n)3.788 E F0 1.289(is check)3.788 F 3.789(ed. If)-.1 F(the)3.789 E F1
-(\214le)3.789 E F0(ar)3.789 E 1.289
+(v/fd/n)-.15 E F0 3.54(,t)C 1.04(hen \214le)-3.54 F(descriptor)108 302.4
+Q F1(n)3.788 E F0 1.289(is check)3.788 F 3.789(ed. If)-.1 F(the)3.789 E
+F1(\214le)3.789 E F0(ar)3.789 E 1.289
 (gument to one of the primaries is one of)-.18 F F1(/de)3.789 E(v/stdin)
 -.15 E F0(,)A F1(/de)3.789 E(v/stdout)-.15 E F0 3.789(,o)C(r)-3.789 E F1
-(/de)108 108 Q(v/stderr)-.15 E F0 2.5<2c8c>C
+(/de)108 314.4 Q(v/stderr)-.15 E F0 2.5<2c8c>C
 (le descriptor 0, 1, or 2, respecti)-2.5 E -.15(ve)-.25 G(ly).15 E 2.5
 (,i)-.65 G 2.5(sc)-2.5 G(heck)-2.5 E(ed.)-.1 E .722
 (Unless otherwise speci\214ed, primaries that operate on \214les follo)
-108 124.8 R 3.221(ws)-.25 G .721(ymbolic links and operate on the tar)
--3.221 F(get)-.18 E(of the link, rather than the link itself.)108 136.8
-Q(When used with)108 154.8 Q/F2 10/Times-Bold@0 SF([[)2.5 E F0 2.5(,T)C
-(he)-2.5 E F2(<)2.5 E F0(and)2.5 E F2(>)2.5 E F0(operators sort le)2.5 E
-(xicographically using the current locale.)-.15 E F2<ad61>108 178.8 Q F1
+108 331.2 R 3.221(ws)-.25 G .721(ymbolic links and operate on the tar)
+-3.221 F(get)-.18 E(of the link, rather than the link itself.)108 343.2
+Q(When used with)108 361.2 Q F2([[)2.5 E F0 2.5(,T)C(he)-2.5 E F2(<)2.5
+E F0(and)2.5 E F2(>)2.5 E F0(operators sort le)2.5 E
+(xicographically using the current locale.)-.15 E F2<ad61>108 385.2 Q F1
 (\214le)2.5 E F0 -.35(Tr)10.58 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)
-2.5 G(ists.).15 E F2<ad62>108 190.8 Q F1(\214le)2.5 E F0 -.35(Tr)10.02 G
+2.5 G(ists.).15 E F2<ad62>108 397.2 Q F1(\214le)2.5 E F0 -.35(Tr)10.02 G
 (ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G
-(ists and is a block special \214le.).15 E F2<ad63>108 202.8 Q F1
+(ists and is a block special \214le.).15 E F2<ad63>108 409.2 Q F1
 (\214le)2.5 E F0 -.35(Tr)11.14 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)
-2.5 G(ists and is a character special \214le.).15 E F2<ad64>108 214.8 Q
+2.5 G(ists and is a character special \214le.).15 E F2<ad64>108 421.2 Q
 F1(\214le)2.5 E F0 -.35(Tr)10.02 G(ue if).35 E F1(\214le)2.5 E F0 -.15
-(ex)2.5 G(ists and is a directory).15 E(.)-.65 E F2<ad65>108 226.8 Q F1
+(ex)2.5 G(ists and is a directory).15 E(.)-.65 E F2<ad65>108 433.2 Q F1
 (\214le)2.5 E F0 -.35(Tr)11.14 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)
-2.5 G(ists.).15 E F2<ad66>108 238.8 Q F1(\214le)2.5 E F0 -.35(Tr)12.25 G
+2.5 G(ists.).15 E F2<ad66>108 445.2 Q F1(\214le)2.5 E F0 -.35(Tr)12.25 G
 (ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is a re).15 E
-(gular \214le.)-.15 E F2<ad67>108 250.8 Q F1(\214le)2.5 E F0 -.35(Tr)
+(gular \214le.)-.15 E F2<ad67>108 457.2 Q F1(\214le)2.5 E F0 -.35(Tr)
 10.58 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G
-(ists and is set-group-id.).15 E F2<ad68>108 262.8 Q F1(\214le)2.5 E F0
+(ists and is set-group-id.).15 E F2<ad68>108 469.2 Q F1(\214le)2.5 E F0
 -.35(Tr)10.02 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G
-(ists and is a symbolic link.).15 E F2<ad6b>108 274.8 Q F1(\214le)2.5 E
+(ists and is a symbolic link.).15 E F2<ad6b>108 481.2 Q F1(\214le)2.5 E
 F0 -.35(Tr)10.02 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G
 (ists and its `).15 E(`stick)-.74 E(y')-.15 E 2.5('b)-.74 G(it is set.)
--2.5 E F2<ad70>108 286.8 Q F1(\214le)2.5 E F0 -.35(Tr)10.02 G(ue if).35
+-2.5 E F2<ad70>108 493.2 Q F1(\214le)2.5 E F0 -.35(Tr)10.02 G(ue if).35
 E F1(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is a named pipe \(FIFO\).)
-.15 E F2<ad72>108 298.8 Q F1(\214le)2.5 E F0 -.35(Tr)11.14 G(ue if).35 E
+.15 E F2<ad72>108 505.2 Q F1(\214le)2.5 E F0 -.35(Tr)11.14 G(ue if).35 E
 F1(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is readable.).15 E F2<ad73>108
-310.8 Q F1(\214le)2.5 E F0 -.35(Tr)11.69 G(ue if).35 E F1(\214le)2.5 E
+517.2 Q F1(\214le)2.5 E F0 -.35(Tr)11.69 G(ue if).35 E F1(\214le)2.5 E
 F0 -.15(ex)2.5 G(ists and has a size greater than zero.).15 E F2<ad74>
-108 322.8 Q F1(fd)2.5 E F0 -.35(Tr)16.69 G(ue if \214le descriptor).35 E
+108 529.2 Q F1(fd)2.5 E F0 -.35(Tr)16.69 G(ue if \214le descriptor).35 E
 F1(fd)4.47 E F0(is open and refers to a terminal.)3.27 E F2<ad75>108
-334.8 Q F1(\214le)2.5 E F0 -.35(Tr)10.02 G(ue if).35 E F1(\214le)2.5 E
+541.2 Q F1(\214le)2.5 E F0 -.35(Tr)10.02 G(ue if).35 E F1(\214le)2.5 E
 F0 -.15(ex)2.5 G(ists and its set-user).15 E(-id bit is set.)-.2 E F2
-<ad77>108 346.8 Q F1(\214le)2.5 E F0 -.35(Tr)8.36 G(ue if).35 E F1
+<ad77>108 553.2 Q F1(\214le)2.5 E F0 -.35(Tr)8.36 G(ue if).35 E F1
 (\214le)2.5 E F0 -.15(ex)2.5 G(ists and is writable.).15 E F2<ad78>108
-358.8 Q F1(\214le)2.5 E F0 -.35(Tr)10.58 G(ue if).35 E F1(\214le)2.5 E
+565.2 Q F1(\214le)2.5 E F0 -.35(Tr)10.58 G(ue if).35 E F1(\214le)2.5 E
 F0 -.15(ex)2.5 G(ists and is e).15 E -.15(xe)-.15 G(cutable.).15 E F2
-<ad4f>108 370.8 Q F1(\214le)2.5 E F0 -.35(Tr)7.8 G(ue if).35 E F1
+<ad47>108 577.2 Q F1(\214le)2.5 E F0 -.35(Tr)7.8 G(ue if).35 E F1
 (\214le)2.5 E F0 -.15(ex)2.5 G(ists and is o).15 E(wned by the ef)-.25 E
-(fecti)-.25 E .3 -.15(ve u)-.25 H(ser id.).15 E F2<ad47>108 382.8 Q F1
-(\214le)2.5 E F0 -.35(Tr)7.8 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)
-2.5 G(ists and is o).15 E(wned by the ef)-.25 E(fecti)-.25 E .3 -.15
-(ve g)-.25 H(roup id.).15 E F2<ad4c>108 394.8 Q F1(\214le)2.5 E F0 -.35
-(Tr)8.91 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G
-(ists and is a symbolic link.).15 E F2<ad53>108 406.8 Q F1(\214le)2.5 E
-F0 -.35(Tr)10.02 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G
-(ists and is a sock).15 E(et.)-.1 E F2<ad4e>108 418.8 Q F1(\214le)2.5 E
-F0 -.35(Tr)8.36 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G
-(ists and has been modi\214ed since it w).15 E(as last read.)-.1 E F1
-(\214le1)108 430.8 Q F0<ad>2.5 E F2(nt)A F1(\214le2)2.5 E F0 -.35(Tr)144
-442.8 S .038(ue if).35 F F1(\214le1)2.538 E F0 .039(is ne)2.539 F .039
+(fecti)-.25 E .3 -.15(ve g)-.25 H(roup id.).15 E F2<ad4c>108 589.2 Q F1
+(\214le)2.5 E F0 -.35(Tr)8.91 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)
+2.5 G(ists and is a symbolic link.).15 E F2<ad4e>108 601.2 Q F1(\214le)
+2.5 E F0 -.35(Tr)8.36 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)2.5 G
+(ists and has been modi\214ed since it w).15 E(as last read.)-.1 E F2
+<ad4f>108 613.2 Q F1(\214le)2.5 E F0 -.35(Tr)7.8 G(ue if).35 E F1
+(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is o).15 E(wned by the ef)-.25 E
+(fecti)-.25 E .3 -.15(ve u)-.25 H(ser id.).15 E F2<ad53>108 625.2 Q F1
+(\214le)2.5 E F0 -.35(Tr)10.02 G(ue if).35 E F1(\214le)2.5 E F0 -.15(ex)
+2.5 G(ists and is a sock).15 E(et.)-.1 E F1(\214le1)108 637.2 Q F2
+(\255ef)2.5 E F1(\214le2)2.5 E F0 -.35(Tr)144 649.2 S(ue if).35 E F1
+(\214le1)2.5 E F0(and)2.5 E F1(\214le2)2.5 E F0(refer to the same de)2.5
+E(vice and inode numbers.)-.25 E F1(\214le1)108 661.2 Q F0<ad>2.5 E F2
+(nt)A F1(\214le2)2.5 E F0 -.35(Tr)144 673.2 S .038(ue if).35 F F1
+(\214le1)2.538 E F0 .039(is ne)2.539 F .039
 (wer \(according to modi\214cation date\) than)-.25 F F1(\214le2)2.539 E
 F0 2.539(,o)C 2.539(ri)-2.539 G(f)-2.539 E F1(\214le1)2.539 E F0 -.15
 (ex)2.539 G .039(ists and).15 F F1(\214le2)2.539 E F0 .039(does not.)
-2.539 F F1(\214le1)108 454.8 Q F0<ad>2.5 E F2(ot)A F1(\214le2)2.5 E F0
--.35(Tr)144 466.8 S(ue if).35 E F1(\214le1)2.5 E F0(is older than)2.5 E
+2.539 F F1(\214le1)108 685.2 Q F0<ad>2.5 E F2(ot)A F1(\214le2)2.5 E F0
+-.35(Tr)144 697.2 S(ue if).35 E F1(\214le1)2.5 E F0(is older than)2.5 E
 F1(\214le2)2.5 E F0 2.5(,o)C 2.5(ri)-2.5 G(f)-2.5 E F1(\214le2)2.5 E F0
--.15(ex)2.5 G(ists and).15 E F1(\214le1)2.5 E F0(does not.)2.5 E F1
-(\214le1)108 478.8 Q F2(\255ef)2.5 E F1(\214le2)2.5 E F0 -.35(Tr)144
-490.8 S(ue if).35 E F1(\214le1)2.5 E F0(and)2.5 E F1(\214le2)2.5 E F0
-(refer to the same de)2.5 E(vice and inode numbers.)-.25 E F2<ad6f>108
-502.8 Q F1(optname)2.5 E F0 -.35(Tr)144 514.8 S 1.144
-(ue if shell option).35 F F1(optname)3.874 E F0 1.144(is enabled.)3.824
-F 1.143(See the list of options under the description of the)6.144 F F2
-<ad6f>3.643 E F0(option to the)144 526.8 Q F2(set)2.5 E F0 -.2(bu)2.5 G
-(iltin belo).2 E -.65(w.)-.25 G F2<ad7a>108 538.8 Q F1(string)2.5 E F0
--.35(Tr)144 550.8 S(ue if the length of).35 E F1(string)2.5 E F0
-(is zero.)2.5 E F1(string)108 562.8 Q F2<ad6e>108 574.8 Q F1(string)2.5
-E F0 -.35(Tr)144 586.8 S(ue if the length of).35 E F1(string)2.84 E F0
-(is non-zero.)2.72 E F1(string1)108 603.6 Q F2(==)2.5 E F1(string2)2.5 E
-(string1)108 615.6 Q F2(=)2.5 E F1(string2)2.5 E F0 -.35(Tr)144 627.6 S
-(ue if the strings are equal.).35 E F2(=)5 E F0(should be used with the)
-2.5 E F2(test)2.5 E F0(command for POSIX conformance.)2.5 E F1(string1)
-108 644.4 Q F2(!=)2.5 E F1(string2)2.5 E F0 -.35(Tr)144 656.4 S
-(ue if the strings are not equal.).35 E F1(string1)108 673.2 Q F2(<)2.5
-E F1(string2)2.5 E F0 -.35(Tr)144 685.2 S(ue if).35 E F1(string1)2.5 E
-F0(sorts before)2.5 E F1(string2)2.5 E F0(le)2.5 E(xicographically)-.15
-E(.)-.65 E F1(string1)108 702 Q F2(>)2.5 E F1(string2)2.5 E F0 -.35(Tr)
-144 714 S(ue if).35 E F1(string1)2.5 E F0(sorts after)2.5 E F1(string2)
-2.5 E F0(le)2.5 E(xicographically)-.15 E(.)-.65 E(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(28)185.955 E 0 Cg EP
+-.15(ex)2.5 G(ists and).15 E F1(\214le1)2.5 E F0(does not.)2.5 E
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(28)190.95 E 0 Cg EP
 %%Page: 29 29
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Italic@0 SF(ar)108.33 84 Q(g1)-.37 E/F2 10
-/Times-Bold@0 SF(OP)2.5 E F1(ar)2.5 E(g2)-.37 E/F3 9/Times-Bold@0 SF(OP)
-144 96 Q F0 .385(is one of)2.634 F F2(\255eq)2.885 E F0(,)A F2(\255ne)
-2.885 E F0(,)A F2(\255lt)2.885 E F0(,)A F2(\255le)2.885 E F0(,)A F2
-(\255gt)2.885 E F0 2.885(,o)C(r)-2.885 E F2(\255ge)2.885 E F0 5.385(.T)C
-.385(hese arithmetic binary operators return true if)-5.385 F F1(ar)
-2.885 E(g1)-.37 E F0 .845(is equal to, not equal to, less than, less th\
-an or equal to, greater than, or greater than or equal to)144 108 R F1
-(ar)144 120 Q(g2)-.37 E F0 2.5(,r)C(especti)-2.5 E -.15(ve)-.25 G(ly).15
-E(.)-.65 E F1(Ar)6.01 E(g1)-.37 E F0(and)2.5 E F1(ar)2.83 E(g2)-.37 E F0
-(may be positi)2.52 E .3 -.15(ve o)-.25 H 2.5(rn).15 G -2.25 -.15(eg a)
--2.5 H(ti).15 E .3 -.15(ve i)-.25 H(nte).15 E(gers.)-.15 E/F4 10.95
-/Times-Bold@0 SF(SIMPLE COMMAND EXP)72 136.8 Q(ANSION)-.81 E F0 .613
-(When a simple command is e)108 148.8 R -.15(xe)-.15 G .614
+-.35 E/F1 10/Times-Bold@0 SF<ad6f>108 84 Q/F2 10/Times-Italic@0 SF
+(optname)2.5 E F0 -.35(Tr)144 96 S 1.144(ue if shell option).35 F F2
+(optname)3.874 E F0 1.144(is enabled.)3.824 F 1.143
+(See the list of options under the description of the)6.144 F F1<ad6f>
+3.643 E F0(option to the)144 108 Q F1(set)2.5 E F0 -.2(bu)2.5 G
+(iltin belo).2 E -.65(w.)-.25 G F1<ad7a>108 120 Q F2(string)2.5 E F0
+-.35(Tr)144 132 S(ue if the length of).35 E F2(string)2.5 E F0(is zero.)
+2.5 E F2(string)108 144 Q F1<ad6e>108 156 Q F2(string)2.5 E F0 -.35(Tr)
+144 168 S(ue if the length of).35 E F2(string)2.84 E F0(is non-zero.)
+2.72 E F2(string1)108 184.8 Q F1(==)2.5 E F2(string2)2.5 E(string1)108
+196.8 Q F1(=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 208.8 S
+(ue if the strings are equal.).35 E F1(=)5 E F0(should be used with the)
+2.5 E F1(test)2.5 E F0(command for POSIX conformance.)2.5 E F2(string1)
+108 225.6 Q F1(!=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 237.6 S
+(ue if the strings are not equal.).35 E F2(string1)108 254.4 Q F1(<)2.5
+E F2(string2)2.5 E F0 -.35(Tr)144 266.4 S(ue if).35 E F2(string1)2.5 E
+F0(sorts before)2.5 E F2(string2)2.5 E F0(le)2.5 E(xicographically)-.15
+E(.)-.65 E F2(string1)108 283.2 Q F1(>)2.5 E F2(string2)2.5 E F0 -.35
+(Tr)144 295.2 S(ue if).35 E F2(string1)2.5 E F0(sorts after)2.5 E F2
+(string2)2.5 E F0(le)2.5 E(xicographically)-.15 E(.)-.65 E F2(ar)108.33
+312 Q(g1)-.37 E F1(OP)2.5 E F2(ar)2.5 E(g2)-.37 E/F3 9/Times-Bold@0 SF
+(OP)144 324 Q F0 .385(is one of)2.634 F F1(\255eq)2.885 E F0(,)A F1
+(\255ne)2.885 E F0(,)A F1(\255lt)2.885 E F0(,)A F1(\255le)2.885 E F0(,)A
+F1(\255gt)2.885 E F0 2.885(,o)C(r)-2.885 E F1(\255ge)2.885 E F0 5.385
+(.T)C .385(hese arithmetic binary operators return true if)-5.385 F F2
+(ar)2.885 E(g1)-.37 E F0 .845(is equal to, not equal to, less than, les\
+s than or equal to, greater than, or greater than or equal to)144 336 R
+F2(ar)144 348 Q(g2)-.37 E F0 2.5(,r)C(especti)-2.5 E -.15(ve)-.25 G(ly)
+.15 E(.)-.65 E F2(Ar)6.01 E(g1)-.37 E F0(and)2.5 E F2(ar)2.83 E(g2)-.37
+E F0(may be positi)2.52 E .3 -.15(ve o)-.25 H 2.5(rn).15 G -2.25 -.15
+(eg a)-2.5 H(ti).15 E .3 -.15(ve i)-.25 H(nte).15 E(gers.)-.15 E/F4
+10.95/Times-Bold@0 SF(SIMPLE COMMAND EXP)72 364.8 Q(ANSION)-.81 E F0
+.613(When a simple command is e)108 376.8 R -.15(xe)-.15 G .614
 (cuted, the shell performs the follo).15 F .614(wing e)-.25 F .614
 (xpansions, assignments, and redi-)-.15 F(rections, from left to right.)
-108 160.8 Q 26(1. The)108 177.6 R -.1(wo)4.349 G 1.849
+108 388.8 Q 26(1. The)108 405.6 R -.1(wo)4.349 G 1.849
 (rds that the parser has mark).1 F 1.848(ed as v)-.1 F 1.848
 (ariable assignments \(those preceding the command)-.25 F
-(name\) and redirections are sa)144 189.6 Q -.15(ve)-.2 G 2.5(df).15 G
-(or later processing.)-2.5 E 26(2. The)108 206.4 R -.1(wo)3.663 G 1.163
+(name\) and redirections are sa)144 417.6 Q -.15(ve)-.2 G 2.5(df).15 G
+(or later processing.)-2.5 E 26(2. The)108 434.4 R -.1(wo)3.663 G 1.163
 (rds that are not v).1 F 1.164
 (ariable assignments or redirections are e)-.25 F 3.664(xpanded. If)-.15
 F(an)3.664 E 3.664(yw)-.15 G 1.164(ords remain)-3.764 F .776(after e)144
-218.4 R .776(xpansion, the \214rst w)-.15 F .776(ord is tak)-.1 F .775
+446.4 R .776(xpansion, the \214rst w)-.15 F .776(ord is tak)-.1 F .775
 (en to be the name of the command and the remaining w)-.1 F(ords)-.1 E
-(are the ar)144 230.4 Q(guments.)-.18 E 26(3. Redirections)108 247.2 R
+(are the ar)144 458.4 Q(guments.)-.18 E 26(3. Redirections)108 475.2 R
 (are performed as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15 E F3
-(REDIRECTION)2.5 E/F5 9/Times-Roman@0 SF(.)A F0 26(4. The)108 264 R(te)
-3.216 E .717(xt after the)-.15 F F2(=)3.217 E F0 .717(in each v)3.217 F
+(REDIRECTION)2.5 E/F5 9/Times-Roman@0 SF(.)A F0 26(4. The)108 492 R(te)
+3.216 E .717(xt after the)-.15 F F1(=)3.217 E F0 .717(in each v)3.217 F
 .717(ariable assignment under)-.25 F .717(goes tilde e)-.18 F .717
 (xpansion, parameter e)-.15 F(xpansion,)-.15 E .34
-(command substitution, arithmetic e)144 276 R .339
+(command substitution, arithmetic e)144 504 R .339
 (xpansion, and quote remo)-.15 F -.25(va)-.15 G 2.839(lb).25 G .339
-(efore being assigned to the v)-2.839 F(ari-)-.25 E(able.)144 288 Q .332
-(If no command name results, the v)108 304.8 R .332
+(efore being assigned to the v)-2.839 F(ari-)-.25 E(able.)144 516 Q .332
+(If no command name results, the v)108 532.8 R .332
 (ariable assignments af)-.25 F .332(fect the current shell en)-.25 F
-2.833(vironment. Otherwise,)-.4 F(the)2.833 E -.25(va)108 316.8 S .757
+2.833(vironment. Otherwise,)-.4 F(the)2.833 E -.25(va)108 544.8 S .757
 (riables are added to the en).25 F .757(vironment of the e)-.4 F -.15
 (xe)-.15 G .757(cuted command and do not af).15 F .757
-(fect the current shell en)-.25 F(vi-)-.4 E 3.176(ronment. If)108 328.8
+(fect the current shell en)-.25 F(vi-)-.4 E 3.176(ronment. If)108 556.8
 R(an)3.176 E 3.176(yo)-.15 G 3.176(ft)-3.176 G .677
 (he assignments attempts to assign a v)-3.176 F .677
 (alue to a readonly v)-.25 F .677(ariable, an error occurs, and)-.25 F
-(the command e)108 340.8 Q(xits with a non-zero status.)-.15 E .15
-(If no command name results, redirections are performed, b)108 357.6 R
+(the command e)108 568.8 Q(xits with a non-zero status.)-.15 E .15
+(If no command name results, redirections are performed, b)108 585.6 R
 .149(ut do not af)-.2 F .149(fect the current shell en)-.25 F 2.649
-(vironment. A)-.4 F(redirection error causes the command to e)108 369.6
+(vironment. A)-.4 F(redirection error causes the command to e)108 597.6
 Q(xit with a non-zero status.)-.15 E 1.064
-(If there is a command name left after e)108 386.4 R 1.064(xpansion, e)
+(If there is a command name left after e)108 614.4 R 1.064(xpansion, e)
 -.15 F -.15(xe)-.15 G 1.064(cution proceeds as described belo).15 F
 4.864 -.65(w. O)-.25 H 1.064(therwise, the).65 F .069(command e)108
-398.4 R 2.569(xits. If)-.15 F .069(one of the e)2.569 F .069
+626.4 R 2.569(xits. If)-.15 F .069(one of the e)2.569 F .069
 (xpansions contained a command substitution, the e)-.15 F .068
-(xit status of the command)-.15 F .466(is the e)108 410.4 R .466
+(xit status of the command)-.15 F .466(is the e)108 638.4 R .466
 (xit status of the last command substitution performed.)-.15 F .467
-(If there were no command substitutions, the)5.466 F(command e)108 422.4
-Q(xits with a status of zero.)-.15 E F4(COMMAND EXECUTION)72 439.2 Q F0
-.547(After a command has been split into w)108 451.2 R .546
+(If there were no command substitutions, the)5.466 F(command e)108 650.4
+Q(xits with a status of zero.)-.15 E F4(COMMAND EXECUTION)72 667.2 Q F0
+.547(After a command has been split into w)108 679.2 R .546
 (ords, if it results in a simple command and an optional list of ar)-.1
-F(gu-)-.18 E(ments, the follo)108 463.2 Q(wing actions are tak)-.25 E
+F(gu-)-.18 E(ments, the follo)108 691.2 Q(wing actions are tak)-.25 E
 (en.)-.1 E .379(If the command name contains no slashes, the shell atte\
-mpts to locate it.)108 480 R .379(If there e)5.379 F .379
-(xists a shell function by)-.15 F .246(that name, that function is in)
-108 492 R -.2(vo)-.4 G -.1(ke).2 G 2.746(da).1 G 2.746(sd)-2.746 G .246
-(escribed abo)-2.746 F .546 -.15(ve i)-.15 H(n).15 E F3(FUNCTIONS)2.746
-E F5(.)A F0 .246(If the name does not match a func-)4.746 F
-(tion, the shell searches for it in the list of shell b)108 504 Q 2.5
-(uiltins. If)-.2 F 2.5(am)2.5 G(atch is found, that b)-2.5 E
+mpts to locate it.)108 708 R .379(If there e)5.379 F .379
+(xists a shell function by)-.15 F 1.649(that name, that function is in)
+108 720 R -.2(vo)-.4 G -.1(ke).2 G 4.149(da).1 G 4.149(sd)-4.149 G 1.649
+(escribed abo)-4.149 F 1.949 -.15(ve i)-.15 H(n).15 E F3(FUNCTIONS)4.149
+E F5(.)A F0 1.648(If the name does not match a)6.149 F(GNU Bash-4.1)72
+768 Q(2010 January 15)140.96 E(29)190.95 E 0 Cg EP
+%%Page: 30 30
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E(function, the shell searches for it in the list of shell b)108 84
+Q 2.5(uiltins. If)-.2 F 2.5(am)2.5 G(atch is found, that b)-2.5 E
 (uiltin is in)-.2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E .309
-(If the name is neither a shell function nor a b)108 520.8 R .31
-(uiltin, and contains no slashes,)-.2 F F2(bash)2.81 E F0 .31
-(searches each element of)2.81 F(the)108 532.8 Q F3 -.666(PA)3.163 G(TH)
--.189 E F0 .662(for a directory containing an e)2.913 F -.15(xe)-.15 G
-.662(cutable \214le by that name.).15 F F2(Bash)5.662 E F0 .662
+(If the name is neither a shell function nor a b)108 100.8 R .31
+(uiltin, and contains no slashes,)-.2 F/F1 10/Times-Bold@0 SF(bash)2.81
+E F0 .31(searches each element of)2.81 F(the)108 112.8 Q/F2 9
+/Times-Bold@0 SF -.666(PA)3.163 G(TH)-.189 E F0 .662
+(for a directory containing an e)2.913 F -.15(xe)-.15 G .662
+(cutable \214le by that name.).15 F F1(Bash)5.662 E F0 .662
 (uses a hash table to remember)3.162 F 1.914(the full pathnames of e)108
-544.8 R -.15(xe)-.15 G 1.915(cutable \214les \(see).15 F F2(hash)4.415 E
-F0(under)4.415 E F3 1.915(SHELL B)4.415 F(UIL)-.09 E 1.915(TIN COMMANDS)
+124.8 R -.15(xe)-.15 G 1.915(cutable \214les \(see).15 F F1(hash)4.415 E
+F0(under)4.415 E F2 1.915(SHELL B)4.415 F(UIL)-.09 E 1.915(TIN COMMANDS)
 -.828 F F0(belo)4.165 E 4.415(w\). A)-.25 F(full)4.415 E .72
-(search of the directories in)108 556.8 R F3 -.666(PA)3.22 G(TH)-.189 E
+(search of the directories in)108 136.8 R F2 -.666(PA)3.22 G(TH)-.189 E
 F0 .719
 (is performed only if the command is not found in the hash table.)2.97 F
 .719(If the)5.719 F .956(search is unsuccessful, the shell searches for\
- a de\214ned shell function named)108 568.8 R F2(command_not_f)3.456 E
-(ound_han-)-.25 E(dle)108 580.8 Q F0 5.278(.I)C 2.778(ft)-5.278 G .278
+ a de\214ned shell function named)108 148.8 R F1(command_not_f)3.456 E
+(ound_han-)-.25 E(dle)108 160.8 Q F0 5.278(.I)C 2.778(ft)-5.278 G .278
 (hat function e)-2.778 F .278(xists, it is in)-.15 F -.2(vo)-.4 G -.1
 (ke).2 G 2.778(dw).1 G .277
 (ith the original command and the original command')-2.778 F 2.777(sa)
--.55 G -.18(rg)-2.777 G(uments).18 E .775(as its ar)108 592.8 R .775
+-.55 G -.18(rg)-2.777 G(uments).18 E .775(as its ar)108 172.8 R .775
 (guments, and the function')-.18 F 3.275(se)-.55 G .775
 (xit status becomes the e)-3.425 F .775(xit status of the shell.)-.15 F
 .776(If that function is not)5.776 F
-(de\214ned, the shell prints an error message and returns an e)108 604.8
+(de\214ned, the shell prints an error message and returns an e)108 184.8
 Q(xit status of 127.)-.15 E 1.089(If the search is successful, or if th\
-e command name contains one or more slashes, the shell e)108 621.6 R
+e command name contains one or more slashes, the shell e)108 201.6 R
 -.15(xe)-.15 G 1.089(cutes the).15 F .197(named program in a separate e)
-108 633.6 R -.15(xe)-.15 G .197(cution en).15 F 2.698(vironment. Ar)-.4
+108 213.6 R -.15(xe)-.15 G .197(cution en).15 F 2.698(vironment. Ar)-.4
 F .198(gument 0 is set to the name gi)-.18 F -.15(ve)-.25 G .198
-(n, and the remain-).15 F(ing ar)108 645.6 Q
+(n, and the remain-).15 F(ing ar)108 225.6 Q
 (guments to the command are set to the ar)-.18 E(guments gi)-.18 E -.15
-(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G 1.809(If this e)108 662.4 R
+(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G 1.809(If this e)108 242.4 R
 -.15(xe)-.15 G 1.809(cution f).15 F 1.809
 (ails because the \214le is not in e)-.1 F -.15(xe)-.15 G 1.809
 (cutable format, and the \214le is not a directory).15 F 4.309(,i)-.65 G
-4.309(ti)-4.309 G(s)-4.309 E .677(assumed to be a)108 674.4 R F1 .678
-(shell script)3.177 F F0 3.178(,a\214)C .678
+4.309(ti)-4.309 G(s)-4.309 E .677(assumed to be a)108 254.4 R/F3 10
+/Times-Italic@0 SF .678(shell script)3.177 F F0 3.178(,a\214)C .678
 (le containing shell commands.)-3.178 F 3.178(As)5.678 G .678
 (ubshell is spa)-3.178 F .678(wned to e)-.15 F -.15(xe)-.15 G .678
 (cute it.).15 F(This)5.678 E .33
-(subshell reinitializes itself, so that the ef)108 686.4 R .33
+(subshell reinitializes itself, so that the ef)108 266.4 R .33
 (fect is as if a ne)-.25 F 2.829(ws)-.25 G .329(hell had been in)-2.829
 F -.2(vo)-.4 G -.1(ke).2 G 2.829(dt).1 G 2.829(oh)-2.829 G .329
-(andle the script, with)-2.829 F 1.219(the e)108 698.4 R 1.219
+(andle the script, with)-2.829 F 1.219(the e)108 278.4 R 1.219
 (xception that the locations of commands remembered by the parent \(see)
--.15 F F2(hash)3.719 E F0(belo)3.719 E 3.719(wu)-.25 G(nder)-3.719 E F3
-(SHELL)3.719 E -.09(BU)108 710.4 S(IL).09 E(TIN COMMANDS)-.828 E F5(\))A
-F0(are retained by the child.)2.25 E 1.375
-(If the program is a \214le be)108 727.2 R 1.374(ginning with)-.15 F F2
-(#!)3.874 E F0 3.874(,t)C 1.374
-(he remainder of the \214rst line speci\214es an interpreter for the)
--3.874 F(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(29)185.955 E 0
-Cg EP
-%%Page: 30 30
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E 5.485(program. The)108 84 R 2.985(shell e)5.485 F -.15(xe)-.15 G
-2.986(cutes the speci\214ed interpreter on operating systems that do no\
-t handle this).15 F -.15(exe)108 96 S .762(cutable format themselv).15 F
-3.262(es. The)-.15 F(ar)3.262 E .761
-(guments to the interpreter consist of a single optional ar)-.18 F .761
-(gument fol-)-.18 F(lo)108 108 Q .156
-(wing the interpreter name on the \214rst line of the program, follo)
--.25 F .157(wed by the name of the program, follo)-.25 F(wed)-.25 E
-(by the command ar)108 120 Q(guments, if an)-.18 E -.65(y.)-.15 G/F1
-10.95/Times-Bold@0 SF(COMMAND EXECUTION ENVIR)72 136.8 Q(ONMENT)-.329 E
-F0(The shell has an)108 148.8 Q/F2 10/Times-Italic@0 SF -.2(ex)2.5 G
-(ecution en).2 E(vir)-.4 E(onment)-.45 E F0 2.5(,w)C
-(hich consists of the follo)-2.5 E(wing:)-.25 E 32.5<836f>108 165.6 S
-1.406(pen \214les inherited by the shell at in)-32.5 F -.2(vo)-.4 G
-1.405(cation, as modi\214ed by redirections supplied to the).2 F/F3 10
-/Times-Bold@0 SF(exec)3.905 E F0 -.2(bu)144 177.6 S(iltin).2 E 32.5
-<8374>108 194.4 S(he current w)-32.5 E(orking directory as set by)-.1 E
-F3(cd)2.5 E F0(,)A F3(pushd)2.5 E F0 2.5(,o)C(r)-2.5 E F3(popd)2.5 E F0
-2.5(,o)C 2.5(ri)-2.5 G(nherited by the shell at in)-2.5 E -.2(vo)-.4 G
-(cation).2 E 32.5<8374>108 211.2 S
-(he \214le creation mode mask as set by)-32.5 E F3(umask)2.5 E F0
-(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent)-2.5 E 32.5
-<8363>108 228 S(urrent traps set by)-32.5 E F3(trap)2.5 E F0 32.5<8373>
-108 244.8 S .256(hell parameters that are set by v)-32.5 F .256
-(ariable assignment or with)-.25 F F3(set)2.756 E F0 .257
+-.15 F F1(hash)3.719 E F0(belo)3.719 E 3.719(wu)-.25 G(nder)-3.719 E F2
+(SHELL)3.719 E -.09(BU)108 290.4 S(IL).09 E(TIN COMMANDS)-.828 E/F4 9
+/Times-Roman@0 SF(\))A F0(are retained by the child.)2.25 E .348
+(If the program is a \214le be)108 307.2 R .348(ginning with)-.15 F F1
+(#!)2.848 E F0 2.848(,t)C .347(he remainder of the \214rst line speci\
+\214es an interpreter for the pro-)-2.848 F 3.178(gram. The)108 319.2 R
+.678(shell e)3.178 F -.15(xe)-.15 G .678(cutes the speci\214ed interpre\
+ter on operating systems that do not handle this e).15 F -.15(xe)-.15 G
+(cutable).15 E 1.193(format themselv)108 331.2 R 3.693(es. The)-.15 F
+(ar)3.693 E 1.193
+(guments to the interpreter consist of a single optional ar)-.18 F 1.192
+(gument follo)-.18 F 1.192(wing the)-.25 F 1.13
+(interpreter name on the \214rst line of the program, follo)108 343.2 R
+1.131(wed by the name of the program, follo)-.25 F 1.131(wed by the)-.25
+F(command ar)108 355.2 Q(guments, if an)-.18 E -.65(y.)-.15 G/F5 10.95
+/Times-Bold@0 SF(COMMAND EXECUTION ENVIR)72 372 Q(ONMENT)-.329 E F0
+(The shell has an)108 384 Q F3 -.2(ex)2.5 G(ecution en).2 E(vir)-.4 E
+(onment)-.45 E F0 2.5(,w)C(hich consists of the follo)-2.5 E(wing:)-.25
+E 32.5<836f>108 400.8 S 1.406(pen \214les inherited by the shell at in)
+-32.5 F -.2(vo)-.4 G 1.405
+(cation, as modi\214ed by redirections supplied to the).2 F F1(exec)
+3.905 E F0 -.2(bu)144 412.8 S(iltin).2 E 32.5<8374>108 429.6 S
+(he current w)-32.5 E(orking directory as set by)-.1 E F1(cd)2.5 E F0(,)
+A F1(pushd)2.5 E F0 2.5(,o)C(r)-2.5 E F1(popd)2.5 E F0 2.5(,o)C 2.5(ri)
+-2.5 G(nherited by the shell at in)-2.5 E -.2(vo)-.4 G(cation).2 E 32.5
+<8374>108 446.4 S(he \214le creation mode mask as set by)-32.5 E F1
+(umask)2.5 E F0(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent)
+-2.5 E 32.5<8363>108 463.2 S(urrent traps set by)-32.5 E F1(trap)2.5 E
+F0 32.5<8373>108 480 S .256(hell parameters that are set by v)-32.5 F
+.256(ariable assignment or with)-.25 F F1(set)2.756 E F0 .257
 (or inherited from the shell')2.756 F 2.757(sp)-.55 G(arent)-2.757 E
-(in the en)144 256.8 Q(vironment)-.4 E 32.5<8373>108 273.6 S
+(in the en)144 492 Q(vironment)-.4 E 32.5<8373>108 508.8 S
 (hell functions de\214ned during e)-32.5 E -.15(xe)-.15 G
 (cution or inherited from the shell').15 E 2.5(sp)-.55 G
-(arent in the en)-2.5 E(vironment)-.4 E 32.5<836f>108 290.4 S
+(arent in the en)-2.5 E(vironment)-.4 E 32.5<836f>108 525.6 S
 (ptions enabled at in)-32.5 E -.2(vo)-.4 G(cation \(either by def).2 E
-(ault or with command-line ar)-.1 E(guments\) or by)-.18 E F3(set)2.5 E
-F0 32.5<836f>108 307.2 S(ptions enabled by)-32.5 E F3(shopt)2.5 E F0
-32.5<8373>108 324 S(hell aliases de\214ned with)-32.5 E F3(alias)2.5 E
-F0 32.5<8376>108 340.8 S
+(ault or with command-line ar)-.1 E(guments\) or by)-.18 E F1(set)2.5 E
+F0 32.5<836f>108 542.4 S(ptions enabled by)-32.5 E F1(shopt)2.5 E F0
+32.5<8373>108 559.2 S(hell aliases de\214ned with)-32.5 E F1(alias)2.5 E
+F0 32.5<8376>108 576 S
 (arious process IDs, including those of background jobs, the v)-32.75 E
-(alue of)-.25 E F3($$)2.5 E F0 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E
-/F4 9/Times-Bold@0 SF(PPID)2.5 E F0 .427
-(When a simple command other than a b)108 357.6 R .426
-(uiltin or shell function is to be e)-.2 F -.15(xe)-.15 G .426
+(alue of)-.25 E F1($$)2.5 E F0 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E
+F2(PPID)2.5 E F0 .427(When a simple command other than a b)108 592.8 R
+.426(uiltin or shell function is to be e)-.2 F -.15(xe)-.15 G .426
 (cuted, it is in).15 F -.2(vo)-.4 G -.1(ke).2 G 2.926(di).1 G 2.926(nas)
--2.926 G(eparate)-2.926 E -.15(exe)108 369.6 S .133(cution en).15 F .133
+-2.926 G(eparate)-2.926 E -.15(exe)108 604.8 S .133(cution en).15 F .133
 (vironment that consists of the follo)-.4 F 2.634(wing. Unless)-.25 F
 .134(otherwise noted, the v)2.634 F .134(alues are inherited from)-.25 F
-(the shell.)108 381.6 Q 32.5<8374>108 398.4 S 1.056(he shell')-32.5 F
+(the shell.)108 616.8 Q 32.5<8374>108 633.6 S 1.056(he shell')-32.5 F
 3.556(so)-.55 G 1.056(pen \214les, plus an)-3.556 F 3.556(ym)-.15 G
 1.056
 (odi\214cations and additions speci\214ed by redirections to the com-)
--3.556 F(mand)144 410.4 Q 32.5<8374>108 427.2 S(he current w)-32.5 E
-(orking directory)-.1 E 32.5<8374>108 444 S
-(he \214le creation mode mask)-32.5 E 32.5<8373>108 460.8 S .856(hell v)
+-3.556 F(mand)144 645.6 Q 32.5<8374>108 662.4 S(he current w)-32.5 E
+(orking directory)-.1 E 32.5<8374>108 679.2 S
+(he \214le creation mode mask)-32.5 E 32.5<8373>108 696 S .856(hell v)
 -32.5 F .857(ariables and functions mark)-.25 F .857(ed for e)-.1 F .857
 (xport, along with v)-.15 F .857(ariables e)-.25 F .857
-(xported for the command,)-.15 F(passed in the en)144 472.8 Q(vironment)
--.4 E 32.5<8374>108 489.6 S .307
+(xported for the command,)-.15 F(passed in the en)144 708 Q(vironment)
+-.4 E(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(30)190.95 E 0 Cg EP
+%%Page: 31 31
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E 32.5<8374>108 84 S .307
 (raps caught by the shell are reset to the v)-32.5 F .306
 (alues inherited from the shell')-.25 F 2.806(sp)-.55 G .306
-(arent, and traps ignored)-2.806 F(by the shell are ignored)144 501.6 Q
-2.5(Ac)108 518.4 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5(di).1 G
+(arent, and traps ignored)-2.806 F(by the shell are ignored)144 96 Q 2.5
+(Ac)108 112.8 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5(di).1 G
 2.5(nt)-2.5 G(his separate en)-2.5 E(vironment cannot af)-.4 E
 (fect the shell')-.25 E 2.5(se)-.55 G -.15(xe)-2.65 G(cution en).15 E
 (vironment.)-.4 E .577(Command substitution, commands grouped with pare\
-ntheses, and asynchronous commands are in)108 535.2 R -.2(vo)-.4 G -.1
-(ke).2 G 3.078(di).1 G(n)-3.078 E 2.745(as)108 547.2 S .245(ubshell en)
+ntheses, and asynchronous commands are in)108 129.6 R -.2(vo)-.4 G -.1
+(ke).2 G 3.078(di).1 G(n)-3.078 E 2.745(as)108 141.6 S .245(ubshell en)
 -2.745 F .245(vironment that is a duplicate of the shell en)-.4 F .244
 (vironment, e)-.4 F .244(xcept that traps caught by the shell are)-.15 F
-.358(reset to the v)108 559.2 R .358
+.358(reset to the v)108 153.6 R .358
 (alues that the shell inherited from its parent at in)-.25 F -.2(vo)-.4
 G 2.858(cation. Builtin).2 F .359(commands that are in)2.859 F -.2(vo)
--.4 G -.1(ke).2 G(d).1 E .857(as part of a pipeline are also e)108 571.2
+-.4 G -.1(ke).2 G(d).1 E .857(as part of a pipeline are also e)108 165.6
 R -.15(xe)-.15 G .856(cuted in a subshell en).15 F 3.356
 (vironment. Changes)-.4 F .856(made to the subshell en)3.356 F(viron-)
--.4 E(ment cannot af)108 583.2 Q(fect the shell')-.25 E 2.5(se)-.55 G
+-.4 E(ment cannot af)108 177.6 Q(fect the shell')-.25 E 2.5(se)-.55 G
 -.15(xe)-2.65 G(cution en).15 E(vironment.)-.4 E 1.376(Subshells spa)108
-600 R 1.376(wned to e)-.15 F -.15(xe)-.15 G 1.377
+194.4 R 1.376(wned to e)-.15 F -.15(xe)-.15 G 1.377
 (cute command substitutions inherit the v).15 F 1.377(alue of the)-.25 F
-F3<ad65>3.877 E F0 1.377(option from the parent)3.877 F 2.5(shell. When)
-108 612 R(not in posix mode, Bash clears the)2.5 E F3<ad65>2.5 E F0
-(option in such subshells.)2.5 E .405(If a command is follo)108 628.8 R
-.405(wed by a)-.25 F F3(&)2.905 E F0 .404(and job control is not acti)
-2.905 F -.15(ve)-.25 G 2.904(,t).15 G .404(he def)-2.904 F .404
-(ault standard input for the command)-.1 F .197(is the empty \214le)108
-640.8 R F2(/de)2.697 E(v/null)-.15 E F0 5.197(.O)C .197
-(therwise, the in)-5.197 F -.2(vo)-.4 G -.1(ke).2 G 2.697(dc).1 G .198
+/F1 10/Times-Bold@0 SF<ad65>3.877 E F0 1.377(option from the parent)
+3.877 F 2.5(shell. When)108 206.4 R(not in posix mode, Bash clears the)
+2.5 E F1<ad65>2.5 E F0(option in such subshells.)2.5 E .405
+(If a command is follo)108 223.2 R .405(wed by a)-.25 F F1(&)2.905 E F0
+.404(and job control is not acti)2.905 F -.15(ve)-.25 G 2.904(,t).15 G
+.404(he def)-2.904 F .404(ault standard input for the command)-.1 F .197
+(is the empty \214le)108 235.2 R/F2 10/Times-Italic@0 SF(/de)2.697 E
+(v/null)-.15 E F0 5.197(.O)C .197(therwise, the in)-5.197 F -.2(vo)-.4 G
+-.1(ke).2 G 2.697(dc).1 G .198
 (ommand inherits the \214le descriptors of the calling shell)-2.697 F
-(as modi\214ed by redirections.)108 652.8 Q F1(ENVIR)72 669.6 Q(ONMENT)
--.329 E F0 2.354(When a program is in)108 681.6 R -.2(vo)-.4 G -.1(ke).2
-G 4.853(di).1 G 4.853(ti)-4.853 G 4.853(sg)-4.853 G -2.15 -.25(iv e)
--4.853 H 4.853(na).25 G 4.853(na)-4.853 G 2.353
+(as modi\214ed by redirections.)108 247.2 Q/F3 10.95/Times-Bold@0 SF
+(ENVIR)72 264 Q(ONMENT)-.329 E F0 2.354(When a program is in)108 276 R
+-.2(vo)-.4 G -.1(ke).2 G 4.853(di).1 G 4.853(ti)-4.853 G 4.853(sg)-4.853
+G -2.15 -.25(iv e)-4.853 H 4.853(na).25 G 4.853(na)-4.853 G 2.353
 (rray of strings called the)-4.853 F F2(en)4.853 E(vir)-.4 E(onment)-.45
-E F0 7.353(.T).68 G 2.353(his is a list of)-7.353 F F2(name)108 693.6 Q
-F0<ad>A F2(value)A F0(pairs, of the form)2.5 E F2(name)2.5 E F0(=)A F2
-(value)A F0(.).18 E 1.485(The shell pro)108 710.4 R 1.485(vides se)-.15
+E F0 7.353(.T).68 G 2.353(his is a list of)-7.353 F F2(name)108 288 Q F0
+<ad>A F2(value)A F0(pairs, of the form)2.5 E F2(name)2.5 E F0(=)A F2
+(value)A F0(.).18 E 1.485(The shell pro)108 304.8 R 1.485(vides se)-.15
 F -.15(ve)-.25 G 1.485(ral w).15 F 1.485(ays to manipulate the en)-.1 F
 3.985(vironment. On)-.4 F(in)3.985 E -.2(vo)-.4 G 1.486
-(cation, the shell scans its o).2 F(wn)-.25 E(en)108 722.4 Q 1.431(viro\
-nment and creates a parameter for each name found, automatically markin\
-g it for)-.4 F F2 -.2(ex)3.93 G(port).2 E F0 1.43(to child)4.61 F
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(30)185.955 E 0 Cg EP
-%%Page: 31 31
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E 4.177(processes. Ex)108 84 R 1.677
-(ecuted commands inherit the en)-.15 F 4.177(vironment. The)-.4 F/F1 10
-/Times-Bold@0 SF(export)4.178 E F0(and)4.178 E F1(declar)4.178 E 4.178
-<65ad>-.18 G(x)-4.178 E F0 1.678(commands allo)4.178 F(w)-.25 E .647
-(parameters and functions to be added to and deleted from the en)108 96
-R 3.147(vironment. If)-.4 F .646(the v)3.146 F .646
-(alue of a parameter in)-.25 F .513(the en)108 108 R .513
-(vironment is modi\214ed, the ne)-.4 F 3.013(wv)-.25 G .513
-(alue becomes part of the en)-3.263 F .513
-(vironment, replacing the old.)-.4 F .514(The en)5.514 F(vi-)-.4 E .523
-(ronment inherited by an)108 120 R 3.022(ye)-.15 G -.15(xe)-3.172 G .522
-(cuted command consists of the shell').15 F 3.022(si)-.55 G .522
-(nitial en)-3.022 F .522(vironment, whose v)-.4 F .522(alues may)-.25 F
-.578(be modi\214ed in the shell, less an)108 132 R 3.078(yp)-.15 G .578
-(airs remo)-3.078 F -.15(ve)-.15 G 3.078(db).15 G 3.078(yt)-3.078 G(he)
--3.078 E F1(unset)3.078 E F0 .579(command, plus an)3.078 F 3.079(ya)-.15
-G .579(dditions via the)-3.079 F F1(export)3.079 E F0(and)108 144 Q F1
-(declar)2.5 E 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)2.5 E .563(The en)
-108 160.8 R .563(vironment for an)-.4 F(y)-.15 E/F2 10/Times-Italic@0 SF
-.563(simple command)3.403 F F0 .562
+(cation, the shell scans its o).2 F(wn)-.25 E(en)108 316.8 Q .144(viron\
+ment and creates a parameter for each name found, automatically marking\
+ it for)-.4 F F2 -.2(ex)2.643 G(port).2 E F0 .143(to child pro-)3.323 F
+2.703(cesses. Ex)108 328.8 R .203(ecuted commands inherit the en)-.15 F
+2.703(vironment. The)-.4 F F1(export)2.703 E F0(and)2.703 E F1(declar)
+2.703 E 2.703<65ad>-.18 G(x)-2.703 E F0 .203(commands allo)2.703 F 2.704
+(wp)-.25 G(aram-)-2.704 E 1.153
+(eters and functions to be added to and deleted from the en)108 340.8 R
+3.653(vironment. If)-.4 F 1.153(the v)3.653 F 1.153
+(alue of a parameter in the)-.25 F(en)108 352.8 Q .64
+(vironment is modi\214ed, the ne)-.4 F 3.14(wv)-.25 G .64
+(alue becomes part of the en)-3.39 F .64(vironment, replacing the old.)
+-.4 F .64(The en)5.64 F(viron-)-.4 E .58(ment inherited by an)108 364.8
+R 3.08(ye)-.15 G -.15(xe)-3.23 G .58
+(cuted command consists of the shell').15 F 3.08(si)-.55 G .58
+(nitial en)-3.08 F .58(vironment, whose v)-.4 F .58(alues may be)-.25 F
+.3(modi\214ed in the shell, less an)108 376.8 R 2.8(yp)-.15 G .3
+(airs remo)-2.8 F -.15(ve)-.15 G 2.8(db).15 G 2.801(yt)-2.8 G(he)-2.801
+E F1(unset)2.801 E F0 .301(command, plus an)2.801 F 2.801(ya)-.15 G .301
+(dditions via the)-2.801 F F1(export)2.801 E F0(and)2.801 E F1(declar)
+108 388.8 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)2.5 E .563(The en)108
+405.6 R .563(vironment for an)-.4 F(y)-.15 E F2 .563(simple command)
+3.403 F F0 .562
 (or function may be augmented temporarily by pre\214xing it with)3.833 F
-.202(parameter assignments, as described abo)108 172.8 R .502 -.15(ve i)
--.15 H(n).15 E/F3 9/Times-Bold@0 SF -.666(PA)2.702 G(RAMETERS).666 E/F4
+.202(parameter assignments, as described abo)108 417.6 R .502 -.15(ve i)
+-.15 H(n).15 E/F4 9/Times-Bold@0 SF -.666(PA)2.702 G(RAMETERS).666 E/F5
 9/Times-Roman@0 SF(.)A F0 .202(These assignment statements af)4.702 F
-.203(fect only the)-.25 F(en)108 184.8 Q
-(vironment seen by that command.)-.4 E .81(If the)108 201.6 R F1<ad6b>
+.203(fect only the)-.25 F(en)108 429.6 Q
+(vironment seen by that command.)-.4 E .81(If the)108 446.4 R F1<ad6b>
 3.31 E F0 .81(option is set \(see the)3.31 F F1(set)3.31 E F0 -.2(bu)
 3.31 G .81(iltin command belo).2 F .81(w\), then)-.25 F F2(all)3.64 E F0
-.81(parameter assignments are placed in)3.82 F(the en)108 213.6 Q
+.81(parameter assignments are placed in)3.82 F(the en)108 458.4 Q
 (vironment for a command, not just those that precede the command name.)
--.4 E(When)108 230.4 Q F1(bash)3.396 E F0(in)3.396 E -.2(vo)-.4 G -.1
+-.4 E(When)108 475.2 Q F1(bash)3.396 E F0(in)3.396 E -.2(vo)-.4 G -.1
 (ke).2 G 3.396(sa).1 G 3.397(ne)-3.396 G .897(xternal command, the v)
 -3.547 F(ariable)-.25 E F1(_)3.397 E F0 .897
 (is set to the full \214le name of the command and)3.397 F
-(passed to that command in its en)108 242.4 Q(vironment.)-.4 E/F5 10.95
-/Times-Bold@0 SF(EXIT ST)72 259.2 Q -1.04(AT)-.986 G(US)1.04 E F0 .151
-(The e)108 271.2 R .151(xit status of an e)-.15 F -.15(xe)-.15 G .151
+(passed to that command in its en)108 487.2 Q(vironment.)-.4 E F3
+(EXIT ST)72 504 Q -1.04(AT)-.986 G(US)1.04 E F0 .151(The e)108 516 R
+.151(xit status of an e)-.15 F -.15(xe)-.15 G .151
 (cuted command is the v).15 F .15(alue returned by the)-.25 F F2
 (waitpid)2.65 E F0 .15(system call or equi)2.65 F -.25(va)-.25 G .15
-(lent func-).25 F 2.847(tion. Exit)108 283.2 R .347(statuses f)2.847 F
+(lent func-).25 F 2.847(tion. Exit)108 528 R .347(statuses f)2.847 F
 .347(all between 0 and 255, though, as e)-.1 F .347(xplained belo)-.15 F
 1.647 -.65(w, t)-.25 H .347(he shell may use v).65 F .348(alues abo)-.25
-F .648 -.15(ve 1)-.15 H(25).15 E(specially)108 295.2 Q 5.674(.E)-.65 G
+F .648 -.15(ve 1)-.15 H(25).15 E(specially)108 540 Q 5.674(.E)-.65 G
 .674(xit statuses from shell b)-5.674 F .673
 (uiltins and compound commands are also limited to this range. Under)-.2
-F(certain circumstances, the shell will use special v)108 307.2 Q
+F(certain circumstances, the shell will use special v)108 552 Q
 (alues to indicate speci\214c f)-.25 E(ailure modes.)-.1 E -.15(Fo)108
-324 S 3.372(rt).15 G .872(he shell')-3.372 F 3.372(sp)-.55 G .873
+568.8 S 3.372(rt).15 G .872(he shell')-3.372 F 3.372(sp)-.55 G .873
 (urposes, a command which e)-3.372 F .873(xits with a zero e)-.15 F .873
 (xit status has succeeded.)-.15 F .873(An e)5.873 F .873(xit status of)
--.15 F .049(zero indicates success.)108 336 R 2.549(An)5.049 G .049
+-.15 F .049(zero indicates success.)108 580.8 R 2.549(An)5.049 G .049
 (on-zero e)-2.549 F .049(xit status indicates f)-.15 F 2.549
 (ailure. When)-.1 F 2.549(ac)2.549 G .048(ommand terminates on a f)
--2.549 F .048(atal sig-)-.1 F(nal)108 348 Q F2(N)2.5 E F0(,)A F1(bash)
+-2.549 F .048(atal sig-)-.1 F(nal)108 592.8 Q F2(N)2.5 E F0(,)A F1(bash)
 2.5 E F0(uses the v)2.5 E(alue of 128+)-.25 E F2(N)A F0(as the e)2.5 E
 (xit status.)-.15 E .404
-(If a command is not found, the child process created to e)108 364.8 R
+(If a command is not found, the child process created to e)108 609.6 R
 -.15(xe)-.15 G .404(cute it returns a status of 127.).15 F .405
-(If a command is)5.405 F(found b)108 376.8 Q(ut is not e)-.2 E -.15(xe)
--.15 G(cutable, the return status is 126.).15 E(If a command f)108 393.6
+(If a command is)5.405 F(found b)108 621.6 Q(ut is not e)-.2 E -.15(xe)
+-.15 G(cutable, the return status is 126.).15 E(If a command f)108 638.4
 Q(ails because of an error during e)-.1 E
 (xpansion or redirection, the e)-.15 E(xit status is greater than zero.)
--.15 E .081(Shell b)108 410.4 R .081
+-.15 E .081(Shell b)108 655.2 R .081
 (uiltin commands return a status of 0 \()-.2 F F2(true)A F0 2.581(\)i)C
 2.581(fs)-2.581 G .08(uccessful, and non-zero \()-2.581 F F2(false)A F0
 2.58(\)i)C 2.58(fa)-2.58 G 2.58(ne)-2.58 G .08(rror occurs while)-2.58 F
-(the)108 422.4 Q 2.5(ye)-.15 G -.15(xe)-2.65 G 2.5(cute. All).15 F -.2
+(the)108 667.2 Q 2.5(ye)-.15 G -.15(xe)-2.65 G 2.5(cute. All).15 F -.2
 (bu)2.5 G(iltins return an e).2 E
-(xit status of 2 to indicate incorrect usage.)-.15 E F1(Bash)108 439.2 Q
+(xit status of 2 to indicate incorrect usage.)-.15 E F1(Bash)108 684 Q
 F0 .201(itself returns the e)2.701 F .202
 (xit status of the last command e)-.15 F -.15(xe)-.15 G .202
-(cuted, unless a syntax error occurs, in which case).15 F(it e)108 451.2
-Q(xits with a non-zero v)-.15 E 2.5(alue. See)-.25 F(also the)2.5 E F1
-(exit)2.5 E F0 -.2(bu)2.5 G(iltin command belo).2 E -.65(w.)-.25 G F5
-(SIGN)72 468 Q(ALS)-.219 E F0(When)108 480 Q F1(bash)3.183 E F0 .683
-(is interacti)3.183 F -.15(ve)-.25 G 3.183(,i).15 G 3.183(nt)-3.183 G
-.683(he absence of an)-3.183 F 3.183(yt)-.15 G .683(raps, it ignores)
--3.183 F F3(SIGTERM)3.183 E F0 .682(\(so that)2.933 F F1 .682(kill 0)
-3.182 F F0 .682(does not kill an)3.182 F(interacti)108 492 Q .757 -.15
-(ve s)-.25 H .457(hell\), and).15 F F3(SIGINT)2.957 E F0 .458
-(is caught and handled \(so that the)2.707 F F1(wait)2.958 E F0 -.2(bu)
+(cuted, unless a syntax error occurs, in which case).15 F(it e)108 696 Q
+(xits with a non-zero v)-.15 E 2.5(alue. See)-.25 F(also the)2.5 E F1
+(exit)2.5 E F0 -.2(bu)2.5 G(iltin command belo).2 E -.65(w.)-.25 G
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(31)190.95 E 0 Cg EP
+%%Page: 32 32
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10.95/Times-Bold@0 SF(SIGN)72 84 Q(ALS)-.219 E F0(When)108 96
+Q/F2 10/Times-Bold@0 SF(bash)3.183 E F0 .683(is interacti)3.183 F -.15
+(ve)-.25 G 3.183(,i).15 G 3.183(nt)-3.183 G .683(he absence of an)-3.183
+F 3.183(yt)-.15 G .683(raps, it ignores)-3.183 F/F3 9/Times-Bold@0 SF
+(SIGTERM)3.183 E F0 .682(\(so that)2.933 F F2 .682(kill 0)3.182 F F0
+.682(does not kill an)3.182 F(interacti)108 108 Q .757 -.15(ve s)-.25 H
+.457(hell\), and).15 F F3(SIGINT)2.957 E F0 .458
+(is caught and handled \(so that the)2.707 F F2(wait)2.958 E F0 -.2(bu)
 2.958 G .458(iltin is interruptible\).).2 F .458(In all cases,)5.458 F
-F1(bash)108 504 Q F0(ignores)2.5 E F3(SIGQ)2.5 E(UIT)-.09 E F4(.)A F0
-(If job control is in ef)4.5 E(fect,)-.25 E F1(bash)2.5 E F0(ignores)2.5
-E F3(SIGTTIN)2.5 E F4(,)A F3(SIGTT)2.25 E(OU)-.162 E F4(,)A F0(and)2.25
-E F3(SIGTSTP)2.5 E F4(.)A F0(Non-b)108 520.8 Q 1.065
-(uiltin commands run by)-.2 F F1(bash)3.565 E F0(ha)3.565 E 1.365 -.15
-(ve s)-.2 H 1.065(ignal handlers set to the v).15 F 1.064
+F2(bash)108 120 Q F0(ignores)2.5 E F3(SIGQ)2.5 E(UIT)-.09 E/F4 9
+/Times-Roman@0 SF(.)A F0(If job control is in ef)4.5 E(fect,)-.25 E F2
+(bash)2.5 E F0(ignores)2.5 E F3(SIGTTIN)2.5 E F4(,)A F3(SIGTT)2.25 E(OU)
+-.162 E F4(,)A F0(and)2.25 E F3(SIGTSTP)2.5 E F4(.)A F0(Non-b)108 136.8
+Q 1.065(uiltin commands run by)-.2 F F2(bash)3.565 E F0(ha)3.565 E 1.365
+-.15(ve s)-.2 H 1.065(ignal handlers set to the v).15 F 1.064
 (alues inherited by the shell from its)-.25 F 3.247(parent. When)108
-532.8 R .747(job control is not in ef)3.247 F .747
+148.8 R .747(job control is not in ef)3.247 F .747
 (fect, asynchronous commands ignore)-.25 F F3(SIGINT)3.248 E F0(and)
 2.998 E F3(SIGQ)3.248 E(UIT)-.09 E F0 .748(in addi-)2.998 F .653
-(tion to these inherited handlers.)108 544.8 R .653
+(tion to these inherited handlers.)108 160.8 R .653
 (Commands run as a result of command substitution ignore the k)5.653 F
--.15(ey)-.1 G(board-).15 E(generated job control signals)108 556.8 Q F3
+-.15(ey)-.1 G(board-).15 E(generated job control signals)108 172.8 Q F3
 (SIGTTIN)2.5 E F4(,)A F3(SIGTT)2.25 E(OU)-.162 E F4(,)A F0(and)2.25 E F3
-(SIGTSTP)2.5 E F4(.)A F0 2.045(The shell e)108 573.6 R 2.045
+(SIGTSTP)2.5 E F4(.)A F0 2.045(The shell e)108 189.6 R 2.045
 (xits by def)-.15 F 2.045(ault upon receipt of a)-.1 F F3(SIGHUP)4.545 E
 F4(.)A F0 2.045(Before e)6.545 F 2.045(xiting, an interacti)-.15 F 2.346
--.15(ve s)-.25 H 2.046(hell resends the).15 F F3(SIGHUP)108 585.6 Q F0
+-.15(ve s)-.25 H 2.046(hell resends the).15 F F3(SIGHUP)108 201.6 Q F0
 1.005(to all jobs, running or stopped.)3.255 F 1.004
 (Stopped jobs are sent)6.005 F F3(SIGCONT)3.504 E F0 1.004
 (to ensure that the)3.254 F 3.504(yr)-.15 G(ecei)-3.504 E 1.304 -.15
-(ve t)-.25 H(he).15 E F3(SIGHUP)108 597.6 Q F4(.)A F0 2.529 -.8(To p)
+(ve t)-.25 H(he).15 E F3(SIGHUP)108 213.6 Q F4(.)A F0 2.529 -.8(To p)
 5.429 H(re).8 E -.15(ve)-.25 G .93(nt the shell from sending the signal\
  to a particular job, it should be remo).15 F -.15(ve)-.15 G 3.43(df).15
-G .93(rom the)-3.43 F 1.357(jobs table with the)108 609.6 R F1(diso)
+G .93(rom the)-3.43 F 1.357(jobs table with the)108 225.6 R F2(diso)
 3.857 E(wn)-.1 E F0 -.2(bu)3.857 G 1.357(iltin \(see).2 F F3 1.356
 (SHELL B)3.856 F(UIL)-.09 E 1.356(TIN COMMANDS)-.828 F F0(belo)3.606 E
 1.356(w\) or mark)-.25 F 1.356(ed to not recei)-.1 F -.15(ve)-.25 G F3
-(SIGHUP)108 621.6 Q F0(using)2.25 E F1(diso)2.5 E(wn \255h)-.1 E F0(.)A
-.166(If the)108 638.4 R F1(huponexit)2.666 E F0 .166
-(shell option has been set with)2.666 F F1(shopt)2.666 E F0(,)A F1(bash)
+(SIGHUP)108 237.6 Q F0(using)2.25 E F2(diso)2.5 E(wn \255h)-.1 E F0(.)A
+.166(If the)108 254.4 R F2(huponexit)2.666 E F0 .166
+(shell option has been set with)2.666 F F2(shopt)2.666 E F0(,)A F2(bash)
 2.666 E F0 .166(sends a)2.666 F F3(SIGHUP)2.666 E F0 .166
 (to all jobs when an interacti)2.416 F -.15(ve)-.25 G(login shell e)108
-650.4 Q(xits.)-.15 E(If)108 667.2 Q F1(bash)3.047 E F0 .547(is w)3.047 F
+266.4 Q(xits.)-.15 E(If)108 283.2 Q F2(bash)3.047 E F0 .547(is w)3.047 F
 .546(aiting for a command to complete and recei)-.1 F -.15(ve)-.25 G
 3.046(sas).15 G .546(ignal for which a trap has been set, the trap)
--3.046 F .662(will not be e)108 679.2 R -.15(xe)-.15 G .662
-(cuted until the command completes.).15 F(When)5.663 E F1(bash)3.163 E
+-3.046 F .662(will not be e)108 295.2 R -.15(xe)-.15 G .662
+(cuted until the command completes.).15 F(When)5.663 E F2(bash)3.163 E
 F0 .663(is w)3.163 F .663(aiting for an asynchronous command)-.1 F .99
-(via the)108 691.2 R F1(wait)3.49 E F0 -.2(bu)3.49 G .99(iltin, the rec\
-eption of a signal for which a trap has been set will cause the).2 F F1
+(via the)108 307.2 R F2(wait)3.49 E F0 -.2(bu)3.49 G .99(iltin, the rec\
+eption of a signal for which a trap has been set will cause the).2 F F2
 (wait)3.49 E F0 -.2(bu)3.49 G .99(iltin to).2 F
-(return immediately with an e)108 703.2 Q
+(return immediately with an e)108 319.2 Q
 (xit status greater than 128, immediately after which the trap is e)-.15
-E -.15(xe)-.15 G(cuted.).15 E(GNU Bash-4.1)72 768 Q(2009 December 29)
-135.965 E(31)185.955 E 0 Cg EP
-%%Page: 32 32
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10.95/Times-Bold@0 SF(JOB CONTR)72 84 Q(OL)-.329 E/F2 10
-/Times-Italic@0 SF -.25(Jo)108 96 S 4.567(bc).25 G(ontr)-4.567 E(ol)-.45
-E F0 2.067(refers to the ability to selecti)5.077 F -.15(ve)-.25 G 2.067
-(ly stop \().15 F F2(suspend)A F0 4.567(\)t)C 2.068(he e)-4.567 F -.15
-(xe)-.15 G 2.068(cution of processes and continue).15 F(\()108 108 Q F2
--.37(re)C(sume).37 E F0 3.202(\)t)C .702(heir e)-3.202 F -.15(xe)-.15 G
-.702(cution at a later point.).15 F 3.202(Au)5.702 G .702
+E -.15(xe)-.15 G(cuted.).15 E F1(JOB CONTR)72 336 Q(OL)-.329 E/F5 10
+/Times-Italic@0 SF -.25(Jo)108 348 S 4.567(bc).25 G(ontr)-4.567 E(ol)
+-.45 E F0 2.067(refers to the ability to selecti)5.077 F -.15(ve)-.25 G
+2.067(ly stop \().15 F F5(suspend)A F0 4.567(\)t)C 2.068(he e)-4.567 F
+-.15(xe)-.15 G 2.068(cution of processes and continue).15 F(\()108 360 Q
+F5 -.37(re)C(sume).37 E F0 3.202(\)t)C .702(heir e)-3.202 F -.15(xe)-.15
+G .702(cution at a later point.).15 F 3.202(Au)5.702 G .702
 (ser typically emplo)-3.202 F .702(ys this f)-.1 F .702
 (acility via an interacti)-.1 F 1.001 -.15(ve i)-.25 H(nterf).15 E(ace)
--.1 E(supplied jointly by the operating system k)108 120 Q(ernel')-.1 E
+-.1 E(supplied jointly by the operating system k)108 372 Q(ernel')-.1 E
 2.5(st)-.55 G(erminal dri)-2.5 E -.15(ve)-.25 G 2.5(ra).15 G(nd)-2.5 E
-/F3 10/Times-Bold@0 SF(bash)2.5 E F0(.)A .784(The shell associates a)108
-136.8 R F2(job)5.024 E F0 .784(with each pipeline.)3.514 F .784(It k)
-5.784 F .785(eeps a table of currently e)-.1 F -.15(xe)-.15 G .785
-(cuting jobs, which may be).15 F .341(listed with the)108 148.8 R F3
-(jobs)2.841 E F0 2.841(command. When)2.841 F F3(bash)2.841 E F0 .341
-(starts a job asynchronously \(in the)2.841 F F2(bac)2.84 E(kgr)-.2 E
-(ound)-.45 E F0 .34(\), it prints a line).77 F(that looks lik)108 160.8
-Q(e:)-.1 E([1] 25647)144 177.6 Q .241(indicating that this job is job n\
+F2(bash)2.5 E F0(.)A .784(The shell associates a)108 388.8 R F5(job)
+5.024 E F0 .784(with each pipeline.)3.514 F .784(It k)5.784 F .785
+(eeps a table of currently e)-.1 F -.15(xe)-.15 G .785
+(cuting jobs, which may be).15 F .341(listed with the)108 400.8 R F2
+(jobs)2.841 E F0 2.841(command. When)2.841 F F2(bash)2.841 E F0 .341
+(starts a job asynchronously \(in the)2.841 F F5(bac)2.84 E(kgr)-.2 E
+(ound)-.45 E F0 .34(\), it prints a line).77 F(that looks lik)108 412.8
+Q(e:)-.1 E([1] 25647)144 429.6 Q .241(indicating that this job is job n\
 umber 1 and that the process ID of the last process in the pipeline ass\
-ociated)108 194.4 R .733(with this job is 25647.)108 206.4 R .732
+ociated)108 446.4 R .733(with this job is 25647.)108 458.4 R .732
 (All of the processes in a single pipeline are members of the same job)
-5.733 F(.)-.4 E F3(Bash)5.732 E F0(uses)3.232 E(the)108 218.4 Q F2(job)
+5.733 F(.)-.4 E F2(Bash)5.732 E F0(uses)3.232 E(the)108 470.4 Q F5(job)
 4.24 E F0(abstraction as the basis for job control.)2.73 E 3.062 -.8
-(To f)108 235.2 T 1.462(acilitate the implementation of the user interf)
+(To f)108 487.2 T 1.462(acilitate the implementation of the user interf)
 .7 F 1.463(ace to job control, the operating system maintains the)-.1 F
-.871(notion of a)108 247.2 R F2(curr)3.371 E .871(ent terminal pr)-.37 F
+.871(notion of a)108 499.2 R F5(curr)3.371 E .871(ent terminal pr)-.37 F
 .871(ocess gr)-.45 F .871(oup ID)-.45 F F0 5.871(.M)C .87
 (embers of this process group \(processes whose process)-5.871 F .023
 (group ID is equal to the current terminal process group ID\) recei)108
-259.2 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023
-(board-generated signals such as).15 F/F4 9/Times-Bold@0 SF(SIG-)2.523 E
-(INT)108 271.2 Q/F5 9/Times-Roman@0 SF(.)A F0 1.347
-(These processes are said to be in the)5.847 F F2(for)3.846 E -.4(eg)
--.37 G -.45(ro).4 G(und).45 E F0(.).77 E F2(Bac)6.926 E(kgr)-.2 E(ound)
--.45 E F0 1.346(processes are those whose process)4.616 F .145
-(group ID dif)108 283.2 R .145(fers from the terminal')-.25 F .146
+511.2 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023
+(board-generated signals such as).15 F F3(SIG-)2.523 E(INT)108 523.2 Q
+F4(.)A F0 1.347(These processes are said to be in the)5.847 F F5(for)
+3.846 E -.4(eg)-.37 G -.45(ro).4 G(und).45 E F0(.).77 E F5(Bac)6.926 E
+(kgr)-.2 E(ound)-.45 E F0 1.346(processes are those whose process)4.616
+F .145(group ID dif)108 535.2 R .145(fers from the terminal')-.25 F .146
 (s; such processes are immune to k)-.55 F -.15(ey)-.1 G .146
 (board-generated signals.).15 F .146(Only fore-)5.146 F .16
-(ground processes are allo)108 295.2 R .16(wed to read from or)-.25 F
+(ground processes are allo)108 547.2 R .16(wed to read from or)-.25 F
 2.66(,i)-.4 G 2.66(ft)-2.66 G .16(he user so speci\214es with)-2.66 F/F6
 10/Courier@0 SF .16(stty tostop)2.66 F F0 2.66(,w)C .16(rite to the ter)
--2.66 F(-)-.2 E 3.051(minal. Background)108 307.2 R .551
+-2.66 F(-)-.2 E 3.051(minal. Background)108 559.2 R .551
 (processes which attempt to read from \(write to when)3.051 F F6 .551
 (stty tostop)3.051 F F0 .552(is in ef)3.052 F .552(fect\) the)-.25 F
-.718(terminal are sent a)108 319.2 R F4 .718(SIGTTIN \(SIGTT)3.218 F
+.718(terminal are sent a)108 571.2 R F3 .718(SIGTTIN \(SIGTT)3.218 F
 (OU\))-.162 E F0 .718(signal by the k)2.968 F(ernel')-.1 E 3.217(st)-.55
 G .717(erminal dri)-3.217 F -.15(ve)-.25 G 1.517 -.4(r, w).15 H .717
-(hich, unless caught, sus-).4 F(pends the process.)108 331.2 Q 1.087
-(If the operating system on which)108 348 R F3(bash)3.587 E F0 1.088
-(is running supports job control,)3.588 F F3(bash)3.588 E F0 1.088
-(contains f)3.588 F 1.088(acilities to use it.)-.1 F -.8(Ty)108 360 S
-.302(ping the).8 F F2(suspend)3.142 E F0 .302(character \(typically)
-3.572 F F3(^Z)2.801 E F0 2.801(,C)C .301
+(hich, unless caught, sus-).4 F(pends the process.)108 583.2 Q 1.087
+(If the operating system on which)108 600 R F2(bash)3.587 E F0 1.088
+(is running supports job control,)3.588 F F2(bash)3.588 E F0 1.088
+(contains f)3.588 F 1.088(acilities to use it.)-.1 F -.8(Ty)108 612 S
+.302(ping the).8 F F5(suspend)3.142 E F0 .302(character \(typically)
+3.572 F F2(^Z)2.801 E F0 2.801(,C)C .301
 (ontrol-Z\) while a process is running causes that process to be)-2.801
-F 2.142(stopped and returns control to)108 372 R F3(bash)4.642 E F0
-7.142(.T)C 2.142(yping the)-7.942 F F2 2.142(delayed suspend)4.992 F F0
-2.143(character \(typically)5.413 F F3(^Y)4.643 E F0 4.643(,C)C
+F 2.142(stopped and returns control to)108 624 R F2(bash)4.642 E F0
+7.142(.T)C 2.142(yping the)-7.942 F F5 2.142(delayed suspend)4.992 F F0
+2.143(character \(typically)5.413 F F2(^Y)4.643 E F0 4.643(,C)C
 (ontrol-Y\))-4.643 E .021(causes the process to be stopped when it atte\
-mpts to read input from the terminal, and control to be returned)108 384
-R(to)108 396 Q F3(bash)3.392 E F0 5.892(.T)C .892
+mpts to read input from the terminal, and control to be returned)108 636
+R(to)108 648 Q F2(bash)3.392 E F0 5.892(.T)C .892
 (he user may then manipulate the state of this job, using the)-5.892 F
-F3(bg)3.392 E F0 .892(command to continue it in the)3.392 F .895
-(background, the)108 408 R F3(fg)3.395 E F0 .895
+F2(bg)3.392 E F0 .892(command to continue it in the)3.392 F .895
+(background, the)108 660 R F2(fg)3.395 E F0 .895
 (command to continue it in the fore)3.395 F .895(ground, or the)-.15 F
-F3(kill)3.395 E F0 .894(command to kill it.)3.395 F(A)5.894 E F3(^Z)
-3.394 E F0(tak)3.394 E(es)-.1 E(ef)108 420 Q .948(fect immediately)-.25
+F2(kill)3.395 E F0 .894(command to kill it.)3.395 F(A)5.894 E F2(^Z)
+3.394 E F0(tak)3.394 E(es)-.1 E(ef)108 672 Q .948(fect immediately)-.25
 F 3.448(,a)-.65 G .948(nd has the additional side ef)-3.448 F .948
 (fect of causing pending output and typeahead to be dis-)-.25 F(carded.)
-108 432 Q .777(There are a number of w)108 448.8 R .777
-(ays to refer to a job in the shell.)-.1 F .777(The character)5.777 F F3
-(%)3.277 E F0 .777(introduces a job speci\214cation)3.277 F(\()108 460.8
-Q F2(jobspec)A F0 3.457(\). Job)B(number)3.457 E F2(n)3.817 E F0 .957
-(may be referred to as)3.697 F F3(%n)3.457 E F0 5.957(.A)C .957
+108 684 Q .777(There are a number of w)108 700.8 R .777
+(ays to refer to a job in the shell.)-.1 F .777(The character)5.777 F F2
+(%)3.277 E F0 .777(introduces a job speci\214cation)3.277 F(\()108 712.8
+Q F5(jobspec)A F0 3.457(\). Job)B(number)3.457 E F5(n)3.817 E F0 .957
+(may be referred to as)3.697 F F2(%n)3.457 E F0 5.957(.A)C .957
 (job may also be referred to using a pre\214x of the)-2.5 F .59(name us\
 ed to start it, or using a substring that appears in its command line.)
-108 472.8 R -.15(Fo)5.59 G 3.09(re).15 G(xample,)-3.24 E F3(%ce)3.09 E
-F0 .59(refers to a)3.09 F(stopped)108 484.8 Q F3(ce)3.463 E F0(job)3.463
-E 5.963(.I)-.4 G 3.463(fap)-5.963 G .963
-(re\214x matches more than one job,)-3.463 F F3(bash)3.463 E F0 .963
-(reports an error)3.463 F 5.963(.U)-.55 G(sing)-5.963 E F3(%?ce)3.463 E
+108 724.8 R -.15(Fo)5.59 G 3.09(re).15 G(xample,)-3.24 E F2(%ce)3.09 E
+F0 .59(refers to a)3.09 F(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E
+(32)190.95 E 0 Cg EP
+%%Page: 33 33
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E(stopped)108 84 Q/F1 10/Times-Bold@0 SF(ce)3.463 E F0(job)3.463 E
+5.963(.I)-.4 G 3.463(fap)-5.963 G .963
+(re\214x matches more than one job,)-3.463 F F1(bash)3.463 E F0 .963
+(reports an error)3.463 F 5.963(.U)-.55 G(sing)-5.963 E F1(%?ce)3.463 E
 F0 3.464(,o)C 3.464(nt)-3.464 G .964(he other)-3.464 F .087
-(hand, refers to an)108 496.8 R 2.587(yj)-.15 G .087
-(ob containing the string)-2.587 F F3(ce)2.587 E F0 .087
+(hand, refers to an)108 96 R 2.587(yj)-.15 G .087
+(ob containing the string)-2.587 F F1(ce)2.587 E F0 .087
 (in its command line.)2.587 F .087
-(If the substring matches more than one)5.087 F(job,)108 508.8 Q F3
-(bash)2.518 E F0 .018(reports an error)2.518 F 5.018(.T)-.55 G .018
-(he symbols)-5.018 F F3(%%)2.518 E F0(and)2.518 E F3(%+)2.518 E F0 .018
+(If the substring matches more than one)5.087 F(job,)108 108 Q F1(bash)
+2.518 E F0 .018(reports an error)2.518 F 5.018(.T)-.55 G .018
+(he symbols)-5.018 F F1(%%)2.518 E F0(and)2.518 E F1(%+)2.518 E F0 .018
 (refer to the shell')2.518 F 2.518(sn)-.55 G .018(otion of the)-2.518 F
-F2(curr)2.518 E .018(ent job)-.37 F F0 2.518(,w).23 G .018(hich is)
--2.518 F .495(the last job stopped while it w)108 520.8 R .495
-(as in the fore)-.1 F .495(ground or started in the background.)-.15 F
-(The)5.494 E F2(pr)4.244 E -.15(ev)-.37 G .494(ious job).15 F F0 .494
-(may be)3.224 F .787(referenced using)108 532.8 R F3<25ad>3.287 E F0
-5.787(.I)C 3.287(ft)-5.787 G .787(here is only a single job,)-3.287 F F3
-(%+)3.287 E F0(and)3.287 E F3<25ad>3.287 E F0 .788
+/F2 10/Times-Italic@0 SF(curr)2.518 E .018(ent job)-.37 F F0 2.518(,w)
+.23 G .018(hich is)-2.518 F .495(the last job stopped while it w)108 120
+R .495(as in the fore)-.1 F .495(ground or started in the background.)
+-.15 F(The)5.494 E F2(pr)4.244 E -.15(ev)-.37 G .494(ious job).15 F F0
+.494(may be)3.224 F .787(referenced using)108 132 R F1<25ad>3.287 E F0
+5.787(.I)C 3.287(ft)-5.787 G .787(here is only a single job,)-3.287 F F1
+(%+)3.287 E F0(and)3.287 E F1<25ad>3.287 E F0 .788
 (can both be used to refer to that job)3.287 F 5.788(.I)-.4 G(n)-5.788 E
-.257(output pertaining to jobs \(e.g., the output of the)108 544.8 R F3
+.257(output pertaining to jobs \(e.g., the output of the)108 144 R F1
 (jobs)2.756 E F0 .256(command\), the current job is al)2.756 F -.1(wa)
--.1 G .256(ys \215agged with a).1 F F3(+)2.756 E F0(,)A .41(and the pre)
-108 556.8 R .41(vious job with a)-.25 F F3<ad>2.91 E F0 5.41(.A)C .411
+-.1 G .256(ys \215agged with a).1 F F1(+)2.756 E F0(,)A .41(and the pre)
+108 156 R .41(vious job with a)-.25 F F1<ad>2.91 E F0 5.41(.A)C .411
 (single % \(with no accompan)-2.5 F .411
 (ying job speci\214cation\) also refers to the cur)-.15 F(-)-.2 E
-(rent job)108 568.8 Q(.)-.4 E .444
-(Simply naming a job can be used to bring it into the fore)108 585.6 R
-(ground:)-.15 E F3(%1)2.943 E F0 .443(is a synon)2.943 F .443(ym for)
--.15 F F3 -.63(``)2.943 G .443(fg %1').63 F(')-.63 E F0 2.943(,b)C
+(rent job)108 168 Q(.)-.4 E .444
+(Simply naming a job can be used to bring it into the fore)108 184.8 R
+(ground:)-.15 E F1(%1)2.943 E F0 .443(is a synon)2.943 F .443(ym for)
+-.15 F F1 -.63(``)2.943 G .443(fg %1').63 F(')-.63 E F0 2.943(,b)C
 (ringing)-2.943 E 1.472(job 1 from the background into the fore)108
-597.6 R 3.972(ground. Similarly)-.15 F(,)-.65 E F3 -.63(``)3.973 G 1.473
+196.8 R 3.972(ground. Similarly)-.15 F(,)-.65 E F1 -.63(``)3.973 G 1.473
 (%1 &').63 F(')-.63 E F0 1.473(resumes job 1 in the background,)3.973 F
-(equi)108 609.6 Q -.25(va)-.25 G(lent to).25 E F3 -.63(``)2.5 G(bg %1')
-.63 E(')-.63 E F0(.)A .131(The shell learns immediately whene)108 626.4
+(equi)108 208.8 Q -.25(va)-.25 G(lent to).25 E F1 -.63(``)2.5 G(bg %1')
+.63 E(')-.63 E F0(.)A .131(The shell learns immediately whene)108 225.6
 R -.15(ve)-.25 G 2.631(raj).15 G .131(ob changes state.)-2.631 F
-(Normally)5.131 E(,)-.65 E F3(bash)2.631 E F0 -.1(wa)2.63 G .13
+(Normally)5.131 E(,)-.65 E F1(bash)2.631 E F0 -.1(wa)2.63 G .13
 (its until it is about to print a).1 F .157
-(prompt before reporting changes in a job')108 638.4 R 2.657(ss)-.55 G
+(prompt before reporting changes in a job')108 237.6 R 2.657(ss)-.55 G
 .157(tatus so as to not interrupt an)-2.657 F 2.658(yo)-.15 G .158
-(ther output.)-2.658 F .158(If the)5.158 F F3<ad62>2.658 E F0 .158
-(option to)2.658 F(the)108 650.4 Q F3(set)3.952 E F0 -.2(bu)3.952 G
-1.452(iltin command is enabled,).2 F F3(bash)3.952 E F0 1.451
+(ther output.)-2.658 F .158(If the)5.158 F F1<ad62>2.658 E F0 .158
+(option to)2.658 F(the)108 249.6 Q F1(set)3.952 E F0 -.2(bu)3.952 G
+1.452(iltin command is enabled,).2 F F1(bash)3.952 E F0 1.451
 (reports such changes immediately)3.952 F 6.451(.A)-.65 G 1.751 -.15
-(ny t)-6.451 H 1.451(rap on).15 F F4(SIGCHLD)3.951 E F0(is)3.701 E -.15
-(exe)108 662.4 S(cuted for each child that e).15 E(xits.)-.15 E .032
-(If an attempt to e)108 679.2 R(xit)-.15 E F3(bash)2.532 E F0 .032
-(is made while jobs are stopped \(or)2.532 F 2.533(,i)-.4 G 2.533(ft)
--2.533 G(he)-2.533 E F3(checkjobs)2.533 E F0 .033
-(shell option has been enabled)2.533 F 2.02(using the)108 691.2 R F3
+(ny t)-6.451 H 1.451(rap on).15 F/F3 9/Times-Bold@0 SF(SIGCHLD)3.951 E
+F0(is)3.701 E -.15(exe)108 261.6 S(cuted for each child that e).15 E
+(xits.)-.15 E .032(If an attempt to e)108 278.4 R(xit)-.15 E F1(bash)
+2.532 E F0 .032(is made while jobs are stopped \(or)2.532 F 2.533(,i)-.4
+G 2.533(ft)-2.533 G(he)-2.533 E F1(checkjobs)2.533 E F0 .033
+(shell option has been enabled)2.533 F 2.02(using the)108 290.4 R F1
 (shopt)4.52 E F0 -.2(bu)4.52 G 2.02
 (iltin, running\), the shell prints a w).2 F 2.019
-(arning message, and, if the)-.1 F F3(checkjobs)4.519 E F0 2.019
+(arning message, and, if the)-.1 F F1(checkjobs)4.519 E F0 2.019
 (option is)4.519 F .458(enabled, lists the jobs and their statuses.)108
-703.2 R(The)5.458 E F3(jobs)2.958 E F0 .459
+302.4 R(The)5.458 E F1(jobs)2.958 E F0 .459
 (command may then be used to inspect their status.)2.958 F .459(If a)
-5.459 F .604(second attempt to e)108 715.2 R .604
+5.459 F .604(second attempt to e)108 314.4 R .604
 (xit is made without an interv)-.15 F .604
 (ening command, the shell does not print another w)-.15 F(arning,)-.1 E
-(and an)108 727.2 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(32)185.955 E 0 Cg EP
-%%Page: 33 33
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10.95/Times-Bold@0 SF(PR)72 84 Q(OMPTING)-.329 E F0 .644
-(When e)108 96 R -.15(xe)-.15 G .644(cuting interacti).15 F -.15(ve)-.25
-G(ly).15 E(,)-.65 E/F2 10/Times-Bold@0 SF(bash)3.144 E F0 .645
-(displays the primary prompt)3.145 F/F3 9/Times-Bold@0 SF(PS1)3.145 E F0
-.645(when it is ready to read a command,)2.895 F 1.826
-(and the secondary prompt)108 108 R F3(PS2)4.326 E F0 1.825
-(when it needs more input to complete a command.)4.076 F F2(Bash)6.825 E
+(and an)108 326.4 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E/F4
+10.95/Times-Bold@0 SF(PR)72 343.2 Q(OMPTING)-.329 E F0 .644(When e)108
+355.2 R -.15(xe)-.15 G .644(cuting interacti).15 F -.15(ve)-.25 G(ly).15
+E(,)-.65 E F1(bash)3.144 E F0 .645(displays the primary prompt)3.145 F
+F3(PS1)3.145 E F0 .645(when it is ready to read a command,)2.895 F 1.826
+(and the secondary prompt)108 367.2 R F3(PS2)4.326 E F0 1.825
+(when it needs more input to complete a command.)4.076 F F1(Bash)6.825 E
 F0(allo)4.325 E 1.825(ws these)-.25 F 1.499(prompt strings to be custom\
 ized by inserting a number of backslash-escaped special characters that\
- are)108 120 R(decoded as follo)108 132 Q(ws:)-.25 E F2(\\a)144 144 Q F0
-(an ASCII bell character \(07\))28.22 E F2(\\d)144 156 Q F0
+ are)108 379.2 R(decoded as follo)108 391.2 Q(ws:)-.25 E F1(\\a)144
+403.2 Q F0(an ASCII bell character \(07\))28.22 E F1(\\d)144 415.2 Q F0
 (the date in "W)27.66 E(eekday Month Date" format \(e.g., "T)-.8 E
-(ue May 26"\))-.45 E F2(\\D{)144 168 Q/F4 10/Times-Italic@0 SF(format)A
-F2(})A F0(the)180 180 Q F4(format)3.927 E F0 1.427(is passed to)3.927 F
-F4(strftime)3.927 E F0 1.427
+(ue May 26"\))-.45 E F1(\\D{)144 427.2 Q F2(format)A F1(})A F0(the)180
+439.2 Q F2(format)3.927 E F0 1.427(is passed to)3.927 F F2(strftime)
+3.927 E F0 1.427
 (\(3\) and the result is inserted into the prompt string; an)B(empty)180
-192 Q F4(format)2.5 E F0
+451.2 Q F2(format)2.5 E F0
 (results in a locale-speci\214c time representation.)2.5 E
-(The braces are required)5 E F2(\\e)144 204 Q F0
-(an ASCII escape character \(033\))28.78 E F2(\\h)144 216 Q F0
-(the hostname up to the \214rst `.)27.66 E(')-.7 E F2(\\H)144 228 Q F0
-(the hostname)25.44 E F2(\\j)144 240 Q F0
-(the number of jobs currently managed by the shell)29.89 E F2(\\l)144
-252 Q F0(the basename of the shell')30.44 E 2.5(st)-.55 G(erminal de)
--2.5 E(vice name)-.25 E F2(\\n)144 264 Q F0(ne)27.66 E(wline)-.25 E F2
-(\\r)144 276 Q F0(carriage return)28.78 E F2(\\s)144 288 Q F0
-(the name of the shell, the basename of)29.33 E F2($0)2.5 E F0
-(\(the portion follo)2.5 E(wing the \214nal slash\))-.25 E F2(\\t)144
-300 Q F0(the current time in 24-hour HH:MM:SS format)29.89 E F2(\\T)144
-312 Q F0(the current time in 12-hour HH:MM:SS format)26.55 E F2(\\@)144
-324 Q F0(the current time in 12-hour am/pm format)23.92 E F2(\\A)144 336
-Q F0(the current time in 24-hour HH:MM format)26 E F2(\\u)144 348 Q F0
-(the username of the current user)27.66 E F2(\\v)144 360 Q F0(the v)
-28.22 E(ersion of)-.15 E F2(bash)2.5 E F0(\(e.g., 2.00\))2.5 E F2(\\V)
-144 372 Q F0(the release of)26 E F2(bash)2.5 E F0 2.5(,v)C
-(ersion + patch le)-2.65 E -.15(ve)-.25 G 2.5(l\().15 G(e.g., 2.00.0\))
--2.5 E F2(\\w)144 384 Q F0 .115(the current w)26 F .115
-(orking directory)-.1 F 2.615(,w)-.65 G(ith)-2.615 E F3($HOME)2.615 E F0
-(abbre)2.365 E .116(viated with a tilde \(uses the v)-.25 F .116
-(alue of the)-.25 F F3(PR)180 396 Q(OMPT_DIR)-.27 E(TRIM)-.36 E F0 -.25
-(va)2.25 G(riable\)).25 E F2(\\W)144 408 Q F0
+(The braces are required)5 E F1(\\e)144 463.2 Q F0
+(an ASCII escape character \(033\))28.78 E F1(\\h)144 475.2 Q F0
+(the hostname up to the \214rst `.)27.66 E(')-.7 E F1(\\H)144 487.2 Q F0
+(the hostname)25.44 E F1(\\j)144 499.2 Q F0
+(the number of jobs currently managed by the shell)29.89 E F1(\\l)144
+511.2 Q F0(the basename of the shell')30.44 E 2.5(st)-.55 G(erminal de)
+-2.5 E(vice name)-.25 E F1(\\n)144 523.2 Q F0(ne)27.66 E(wline)-.25 E F1
+(\\r)144 535.2 Q F0(carriage return)28.78 E F1(\\s)144 547.2 Q F0
+(the name of the shell, the basename of)29.33 E F1($0)2.5 E F0
+(\(the portion follo)2.5 E(wing the \214nal slash\))-.25 E F1(\\t)144
+559.2 Q F0(the current time in 24-hour HH:MM:SS format)29.89 E F1(\\T)
+144 571.2 Q F0(the current time in 12-hour HH:MM:SS format)26.55 E F1
+(\\@)144 583.2 Q F0(the current time in 12-hour am/pm format)23.92 E F1
+(\\A)144 595.2 Q F0(the current time in 24-hour HH:MM format)26 E F1
+(\\u)144 607.2 Q F0(the username of the current user)27.66 E F1(\\v)144
+619.2 Q F0(the v)28.22 E(ersion of)-.15 E F1(bash)2.5 E F0
+(\(e.g., 2.00\))2.5 E F1(\\V)144 631.2 Q F0(the release of)26 E F1(bash)
+2.5 E F0 2.5(,v)C(ersion + patch le)-2.65 E -.15(ve)-.25 G 2.5(l\().15 G
+(e.g., 2.00.0\))-2.5 E F1(\\w)144 643.2 Q F0 .115(the current w)26 F
+.115(orking directory)-.1 F 2.615(,w)-.65 G(ith)-2.615 E F3($HOME)2.615
+E F0(abbre)2.365 E .116(viated with a tilde \(uses the v)-.25 F .116
+(alue of the)-.25 F F3(PR)180 655.2 Q(OMPT_DIR)-.27 E(TRIM)-.36 E F0
+-.25(va)2.25 G(riable\)).25 E F1(\\W)144 667.2 Q F0
 (the basename of the current w)23.22 E(orking directory)-.1 E 2.5(,w)
 -.65 G(ith)-2.5 E F3($HOME)2.5 E F0(abbre)2.25 E(viated with a tilde)
--.25 E F2(\\!)144 420 Q F0(the history number of this command)29.89 E F2
-(\\#)144 432 Q F0(the command number of this command)28.22 E F2(\\$)144
-444 Q F0(if the ef)28.22 E(fecti)-.25 E .3 -.15(ve U)-.25 H(ID is 0, a)
-.15 E F2(#)2.5 E F0 2.5(,o)C(therwise a)-2.5 E F2($)2.5 E(\\)144 456 Q
-F4(nnn)A F0(the character corresponding to the octal number)18.22 E F4
-(nnn)2.5 E F2(\\\\)144 468 Q F0 2.5(ab)30.44 G(ackslash)-2.5 E F2(\\[)
-144 480 Q F0(be)29.89 E 1.257(gin a sequence of non-printing characters\
-, which could be used to embed a terminal)-.15 F
-(control sequence into the prompt)180 492 Q F2(\\])144 504 Q F0
+-.25 E F1(\\!)144 679.2 Q F0(the history number of this command)29.89 E
+F1(\\#)144 691.2 Q F0(the command number of this command)28.22 E F1(\\$)
+144 703.2 Q F0(if the ef)28.22 E(fecti)-.25 E .3 -.15(ve U)-.25 H
+(ID is 0, a).15 E F1(#)2.5 E F0 2.5(,o)C(therwise a)-2.5 E F1($)2.5 E
+(\\)144 715.2 Q F2(nnn)A F0
+(the character corresponding to the octal number)18.22 E F2(nnn)2.5 E F0
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(33)190.95 E 0 Cg EP
+%%Page: 34 34
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(\\\\)144 84 Q F0 2.5(ab)30.44 G(ackslash)
+-2.5 E F1(\\[)144 96 Q F0(be)29.89 E 1.257(gin a sequence of non-printi\
+ng characters, which could be used to embed a terminal)-.15 F
+(control sequence into the prompt)180 108 Q F1(\\])144 120 Q F0
 (end a sequence of non-printing characters)29.89 E .119
-(The command number and the history number are usually dif)108 520.8 R
+(The command number and the history number are usually dif)108 136.8 R
 .12(ferent: the history number of a command is its)-.25 F 1.585(positio\
 n in the history list, which may include commands restored from the his\
-tory \214le \(see)108 532.8 R F3(HIST)4.084 E(OR)-.162 E(Y)-.315 E F0
-(belo)108 544.8 Q .541(w\), while the command number is the position in\
- the sequence of commands e)-.25 F -.15(xe)-.15 G .541
-(cuted during the cur).15 F(-)-.2 E .546(rent shell session.)108 556.8 R
+tory \214le \(see)108 148.8 R/F2 9/Times-Bold@0 SF(HIST)4.084 E(OR)-.162
+E(Y)-.315 E F0(belo)108 160.8 Q .541(w\), while the command number is t\
+he position in the sequence of commands e)-.25 F -.15(xe)-.15 G .541
+(cuted during the cur).15 F(-)-.2 E .546(rent shell session.)108 172.8 R
 .546(After the string is decoded, it is e)5.546 F .546
 (xpanded via parameter e)-.15 F .546(xpansion, command substitu-)-.15 F
-.351(tion, arithmetic e)108 568.8 R .352(xpansion, and quote remo)-.15 F
--.25(va)-.15 G .352(l, subject to the v).25 F .352(alue of the)-.25 F F2
+.351(tion, arithmetic e)108 184.8 R .352(xpansion, and quote remo)-.15 F
+-.25(va)-.15 G .352(l, subject to the v).25 F .352(alue of the)-.25 F F1
 (pr)2.852 E(omptv)-.18 E(ars)-.1 E F0 .352(shell option \(see the)2.852
-F(description of the)108 580.8 Q F2(shopt)2.5 E F0(command under)2.5 E
-F3(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)
--.25 E F1(READLINE)72 597.6 Q F0 .151
+F(description of the)108 196.8 Q F1(shopt)2.5 E F0(command under)2.5 E
+F2(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)
+-.25 E/F3 10.95/Times-Bold@0 SF(READLINE)72 213.6 Q F0 .151
 (This is the library that handles reading input when using an interacti)
-108 609.6 R .45 -.15(ve s)-.25 H .15(hell, unless the).15 F F2
-(\255\255noediting)2.65 E F0(option)2.65 E 1.208(is gi)108 621.6 R -.15
+108 225.6 R .45 -.15(ve s)-.25 H .15(hell, unless the).15 F F1
+(\255\255noediting)2.65 E F0(option)2.65 E 1.208(is gi)108 237.6 R -.15
 (ve)-.25 G 3.708(na).15 G 3.708(ts)-3.708 G 1.208(hell in)-3.708 F -.2
 (vo)-.4 G 3.708(cation. Line).2 F 1.208
-(editing is also used when using the)3.708 F F2<ad65>3.709 E F0 1.209
-(option to the)3.709 F F2 -.18(re)3.709 G(ad).18 E F0 -.2(bu)3.709 G
-3.709(iltin. By).2 F(def)108 633.6 Q .95
+(editing is also used when using the)3.708 F F1<ad65>3.709 E F0 1.209
+(option to the)3.709 F F1 -.18(re)3.709 G(ad).18 E F0 -.2(bu)3.709 G
+3.709(iltin. By).2 F(def)108 249.6 Q .95
 (ault, the line editing commands are similar to those of emacs.)-.1 F
 3.449(Av)5.949 G .949(i-style line editing interf)-3.449 F .949
-(ace is also)-.1 F -.2(av)108 645.6 S 3.35(ailable. Line)-.05 F .85
+(ace is also)-.1 F -.2(av)108 261.6 S 3.35(ailable. Line)-.05 F .85
 (editing can be enabled at an)3.35 F 3.35(yt)-.15 G .85(ime using the)
--3.35 F F2 .85(\255o emacs)3.35 F F0(or)3.35 E F2 .85(\255o vi)3.35 F F0
-.85(options to the)3.35 F F2(set)3.35 E F0 -.2(bu)3.35 G(iltin).2 E
-(\(see)108 657.6 Q F3 .763(SHELL B)3.263 F(UIL)-.09 E .763(TIN COMMANDS)
+-3.35 F F1 .85(\255o emacs)3.35 F F0(or)3.35 E F1 .85(\255o vi)3.35 F F0
+.85(options to the)3.35 F F1(set)3.35 E F0 -.2(bu)3.35 G(iltin).2 E
+(\(see)108 273.6 Q F2 .763(SHELL B)3.263 F(UIL)-.09 E .763(TIN COMMANDS)
 -.828 F F0(belo)3.013 E 3.263(w\). T)-.25 F 3.263(ot)-.8 G .763(urn of)
 -3.263 F 3.263(fl)-.25 G .763
-(ine editing after the shell is running, use the)-3.263 F F2(+o)3.262 E
-(emacs)108 669.6 Q F0(or)2.5 E F2(+o vi)2.5 E F0(options to the)2.5 E F2
-(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F2(Readline Notation)87 686.4 Q
+(ine editing after the shell is running, use the)-3.263 F F1(+o)3.262 E
+(emacs)108 285.6 Q F0(or)2.5 E F1(+o vi)2.5 E F0(options to the)2.5 E F1
+(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(Readline Notation)87 302.4 Q
 F0 .567(In this section, the emacs-style notation is used to denote k)
-108 698.4 R -.15(ey)-.1 G(strok).15 E 3.068(es. Control)-.1 F -.1(ke)
-3.068 G .568(ys are denoted by C\255)-.05 F F4 -.1(ke)C(y)-.2 E F0(,)A
-1.153(e.g., C\255n means Control\255N.)108 710.4 R(Similarly)6.153 E(,)
--.65 E F4(meta)4.033 E F0 -.1(ke)3.913 G 1.153(ys are denoted by M\255)
--.05 F F4 -.1(ke)C(y)-.2 E F0 3.652(,s)C 3.652(oM)-3.652 G 1.152
-(\255x means Meta\255X.)-3.652 F(\(On)6.152 E -.1(ke)108 722.4 S .83
-(yboards without a)-.05 F F4(meta)3.71 E F0 -.1(ke)3.59 G 2.13 -.65
-(y, M)-.05 H<ad>.65 E F4(x)A F0 .83(means ESC)3.33 F F4(x)3.33 E F0 3.33
-(,i)C .831(.e., press the Escape k)-3.33 F 1.131 -.15(ey t)-.1 H .831
-(hen the).15 F F4(x)4.101 E F0 -.1(ke)3.861 G 4.631 -.65(y. T)-.05 H
-.831(his mak).65 F(es)-.1 E(GNU Bash-4.1)72 768 Q(2009 December 29)
-135.965 E(33)185.955 E 0 Cg EP
-%%Page: 34 34
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .6(ESC the)108 84 R/F1 10/Times-Italic@0 SF .6(meta pr)3.1 F
-(e\214x)-.37 E F0 5.6(.T)C .6(he combination M\255C\255)-5.6 F F1(x)A F0
-.599(means ESC\255Control\255)3.099 F F1(x)A F0 3.099(,o)C 3.099(rp)
+108 314.4 R -.15(ey)-.1 G(strok).15 E 3.068(es. Control)-.1 F -.1(ke)
+3.068 G .568(ys are denoted by C\255)-.05 F/F4 10/Times-Italic@0 SF -.1
+(ke)C(y)-.2 E F0(,)A 1.153(e.g., C\255n means Control\255N.)108 326.4 R
+(Similarly)6.153 E(,)-.65 E F4(meta)4.033 E F0 -.1(ke)3.913 G 1.153
+(ys are denoted by M\255)-.05 F F4 -.1(ke)C(y)-.2 E F0 3.652(,s)C 3.652
+(oM)-3.652 G 1.152(\255x means Meta\255X.)-3.652 F(\(On)6.152 E -.1(ke)
+108 338.4 S .83(yboards without a)-.05 F F4(meta)3.71 E F0 -.1(ke)3.59 G
+2.13 -.65(y, M)-.05 H<ad>.65 E F4(x)A F0 .83(means ESC)3.33 F F4(x)3.33
+E F0 3.33(,i)C .831(.e., press the Escape k)-3.33 F 1.131 -.15(ey t)-.1
+H .831(hen the).15 F F4(x)4.101 E F0 -.1(ke)3.861 G 4.631 -.65(y. T)-.05
+H .831(his mak).65 F(es)-.1 E .6(ESC the)108 350.4 R F4 .6(meta pr)3.1 F
+(e\214x)-.37 E F0 5.6(.T)C .6(he combination M\255C\255)-5.6 F F4(x)A F0
+.599(means ESC\255Control\255)3.099 F F4(x)A F0 3.099(,o)C 3.099(rp)
 -3.099 G .599(ress the Escape k)-3.099 F .899 -.15(ey t)-.1 H .599
-(hen hold).15 F(the Control k)108 96 Q .3 -.15(ey w)-.1 H
-(hile pressing the).15 E F1(x)3.27 E F0 -.1(ke)3.03 G -.65(y.)-.05 G(\))
-.65 E .619(Readline commands may be gi)108 112.8 R -.15(ve)-.25 G 3.119
-(nn).15 G(umeric)-3.119 E F1(ar)3.119 E(guments)-.37 E F0 3.119(,w).27 G
+(hen hold).15 F(the Control k)108 362.4 Q .3 -.15(ey w)-.1 H
+(hile pressing the).15 E F4(x)3.27 E F0 -.1(ke)3.03 G -.65(y.)-.05 G(\))
+.65 E .619(Readline commands may be gi)108 379.2 R -.15(ve)-.25 G 3.119
+(nn).15 G(umeric)-3.119 E F4(ar)3.119 E(guments)-.37 E F0 3.119(,w).27 G
 .619(hich normally act as a repeat count.)-3.119 F(Sometimes,)5.62 E(ho)
-108 124.8 Q(we)-.25 E -.15(ve)-.25 G 1.419 -.4(r, i).15 H 3.119(ti).4 G
+108 391.2 Q(we)-.25 E -.15(ve)-.25 G 1.419 -.4(r, i).15 H 3.119(ti).4 G
 3.119(st)-3.119 G .619(he sign of the ar)-3.119 F .619
 (gument that is signi\214cant.)-.18 F -.15(Pa)5.619 G .619(ssing a ne)
 .15 F -.05(ga)-.15 G(ti).05 E .919 -.15(ve a)-.25 H -.18(rg).15 G .619
-(ument to a command that).18 F 1.018(acts in the forw)108 136.8 R 1.018
-(ard direction \(e.g.,)-.1 F/F2 10/Times-Bold@0 SF(kill\255line)3.518 E
-F0 3.518(\)c)C 1.018(auses that command to act in a backw)-3.518 F 1.019
-(ard direction.)-.1 F(Com-)6.019 E(mands whose beha)108 148.8 Q
+(ument to a command that).18 F 1.018(acts in the forw)108 403.2 R 1.018
+(ard direction \(e.g.,)-.1 F F1(kill\255line)3.518 E F0 3.518(\)c)C
+1.018(auses that command to act in a backw)-3.518 F 1.019
+(ard direction.)-.1 F(Com-)6.019 E(mands whose beha)108 415.2 Q
 (vior with ar)-.2 E(guments de)-.18 E(viates from this are noted belo)
--.25 E -.65(w.)-.25 G .812(When a command is described as)108 165.6 R F1
+-.25 E -.65(w.)-.25 G .812(When a command is described as)108 432 R F4
 (killing)3.311 E F0(te)3.311 E .811(xt, the te)-.15 F .811
 (xt deleted is sa)-.15 F -.15(ve)-.2 G 3.311(df).15 G .811
-(or possible future retrie)-3.311 F -.25(va)-.25 G 3.311(l\().25 G F1
-(yank-)-3.311 E(ing)108 177.6 Q F0 2.529(\). The)B .029(killed te)2.529
-F .029(xt is sa)-.15 F -.15(ve)-.2 G 2.529(di).15 G 2.529(na)-2.529 G F1
+(or possible future retrie)-3.311 F -.25(va)-.25 G 3.311(l\().25 G F4
+(yank-)-3.311 E(ing)108 444 Q F0 2.529(\). The)B .029(killed te)2.529 F
+.029(xt is sa)-.15 F -.15(ve)-.2 G 2.529(di).15 G 2.529(na)-2.529 G F4
 .029(kill ring)B F0 5.029(.C)C(onsecuti)-5.029 E .329 -.15(ve k)-.25 H
 .029(ills cause the te).15 F .029(xt to be accumulated into one unit,)
--.15 F .567(which can be yank)108 189.6 R .567(ed all at once.)-.1 F
-.567(Commands which do not kill te)5.567 F .567
+-.15 F .567(which can be yank)108 456 R .567(ed all at once.)-.1 F .567
+(Commands which do not kill te)5.567 F .567
 (xt separate the chunks of te)-.15 F .567(xt on the kill)-.15 F(ring.)
-108 201.6 Q F2(Readline Initialization)87 218.4 Q F0 .091(Readline is c\
-ustomized by putting commands in an initialization \214le \(the)108
-230.4 R F1(inputr)2.591 E(c)-.37 E F0 2.591(\214le\). The)2.591 F .092
-(name of this \214le)2.591 F .197(is tak)108 242.4 R .196(en from the v)
--.1 F .196(alue of the)-.25 F/F3 9/Times-Bold@0 SF(INPUTRC)2.696 E F0
--.25(va)2.446 G 2.696(riable. If).25 F .196(that v)2.696 F .196
-(ariable is unset, the def)-.25 F .196(ault is)-.1 F F1(~/.inputr)2.696
+108 468 Q F1(Readline Initialization)87 484.8 Q F0 .091(Readline is cus\
+tomized by putting commands in an initialization \214le \(the)108 496.8
+R F4(inputr)2.591 E(c)-.37 E F0 2.591(\214le\). The)2.591 F .092
+(name of this \214le)2.591 F .197(is tak)108 508.8 R .196(en from the v)
+-.1 F .196(alue of the)-.25 F F2(INPUTRC)2.696 E F0 -.25(va)2.446 G
+2.696(riable. If).25 F .196(that v)2.696 F .196
+(ariable is unset, the def)-.25 F .196(ault is)-.1 F F4(~/.inputr)2.696
 E(c)-.37 E F0 5.196(.W).31 G .196(hen a)-5.196 F 1.034(program which us\
 es the readline library starts up, the initialization \214le is read, a\
-nd the k)108 254.4 R 1.335 -.15(ey b)-.1 H 1.035(indings and).15 F -.25
-(va)108 266.4 S 1.15(riables are set.).25 F 1.15(There are only a fe)
+nd the k)108 520.8 R 1.335 -.15(ey b)-.1 H 1.035(indings and).15 F -.25
+(va)108 532.8 S 1.15(riables are set.).25 F 1.15(There are only a fe)
 6.15 F 3.649(wb)-.25 G 1.149(asic constructs allo)-3.649 F 1.149
 (wed in the readline initialization \214le.)-.25 F(Blank)6.149 E .736
-(lines are ignored.)108 278.4 R .737(Lines be)5.737 F .737
-(ginning with a)-.15 F F2(#)3.237 E F0 .737(are comments.)3.237 F .737
-(Lines be)5.737 F .737(ginning with a)-.15 F F2($)3.237 E F0 .737
-(indicate conditional)3.237 F 2.5(constructs. Other)108 290.4 R
+(lines are ignored.)108 544.8 R .737(Lines be)5.737 F .737
+(ginning with a)-.15 F F1(#)3.237 E F0 .737(are comments.)3.237 F .737
+(Lines be)5.737 F .737(ginning with a)-.15 F F1($)3.237 E F0 .737
+(indicate conditional)3.237 F 2.5(constructs. Other)108 556.8 R
 (lines denote k)2.5 E .3 -.15(ey b)-.1 H(indings and v).15 E
-(ariable settings.)-.25 E .987(The def)108 307.2 R .987(ault k)-.1 F
--.15(ey)-.1 G .987(-bindings may be changed with an).15 F F1(inputr)
+(ariable settings.)-.25 E .987(The def)108 573.6 R .987(ault k)-.1 F
+-.15(ey)-.1 G .987(-bindings may be changed with an).15 F F4(inputr)
 3.497 E(c)-.37 E F0 3.487(\214le. Other)3.797 F .987
-(programs that use this library may)3.487 F(add their o)108 319.2 Q
-(wn commands and bindings.)-.25 E -.15(Fo)108 336 S 2.5(re).15 G
-(xample, placing)-2.65 E(M\255Control\255u: uni)144 352.8 Q -.15(ve)-.25
-G(rsal\255ar).15 E(gument)-.18 E(or)108 364.8 Q(C\255Meta\255u: uni)144
-376.8 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E(into the)108 388.8
-Q F1(inputr)2.51 E(c)-.37 E F0 -.1(wo)2.81 G(uld mak).1 E 2.5(eM)-.1 G
-(\255C\255u e)-2.5 E -.15(xe)-.15 G(cute the readline command).15 E F1
+(programs that use this library may)3.487 F(add their o)108 585.6 Q
+(wn commands and bindings.)-.25 E -.15(Fo)108 602.4 S 2.5(re).15 G
+(xample, placing)-2.65 E(M\255Control\255u: uni)144 619.2 Q -.15(ve)-.25
+G(rsal\255ar).15 E(gument)-.18 E(or)108 631.2 Q(C\255Meta\255u: uni)144
+643.2 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E(into the)108 655.2
+Q F4(inputr)2.51 E(c)-.37 E F0 -.1(wo)2.81 G(uld mak).1 E 2.5(eM)-.1 G
+(\255C\255u e)-2.5 E -.15(xe)-.15 G(cute the readline command).15 E F4
 (univer)2.5 E(sal\255ar)-.1 E(gument)-.37 E F0(.).68 E 1.26(The follo)
-108 405.6 R 1.261(wing symbolic character names are recognized:)-.25 F
-F1 -.4(RU)3.761 G(BOUT).4 E F0(,)1.27 E F1(DEL)3.761 E F0(,).53 E F1
-(ESC)3.761 E F0(,).72 E F1(LFD)3.761 E F0(,).28 E F1(NEWLINE)3.761 E F0
-(,).73 E F1(RET)3.761 E F0(,)1.27 E F1(RETURN)108 417.6 Q F0(,)1.1 E F1
-(SPC)2.5 E F0(,).72 E F1(SP)2.5 E -.3(AC)-.9 G(E).3 E F0 2.5(,a).73 G
-(nd)-2.5 E F1 -.5(TA)2.5 G(B).5 E F0(.).27 E .209
-(In addition to command names, readline allo)108 434.4 R .209(ws k)-.25
+108 672 R 1.261(wing symbolic character names are recognized:)-.25 F F4
+-.4(RU)3.761 G(BOUT).4 E F0(,)1.27 E F4(DEL)3.761 E F0(,).53 E F4(ESC)
+3.761 E F0(,).72 E F4(LFD)3.761 E F0(,).28 E F4(NEWLINE)3.761 E F0(,).73
+E F4(RET)3.761 E F0(,)1.27 E F4(RETURN)108 684 Q F0(,)1.1 E F4(SPC)2.5 E
+F0(,).72 E F4(SP)2.5 E -.3(AC)-.9 G(E).3 E F0 2.5(,a).73 G(nd)-2.5 E F4
+-.5(TA)2.5 G(B).5 E F0(.).27 E .209
+(In addition to command names, readline allo)108 700.8 R .209(ws k)-.25
 F -.15(ey)-.1 G 2.709(st).15 G 2.709(ob)-2.709 G 2.709(eb)-2.709 G .209
 (ound to a string that is inserted when the k)-2.709 F .509 -.15(ey i)
--.1 H(s).15 E(pressed \(a)108 446.4 Q F1(macr)2.5 E(o)-.45 E F0(\).)A F2
-(Readline K)87 463.2 Q(ey Bindings)-.25 E F0 .366
-(The syntax for controlling k)108 475.2 R .666 -.15(ey b)-.1 H .366
-(indings in the).15 F F1(inputr)2.876 E(c)-.37 E F0 .366
-(\214le is simple.)3.176 F .366(All that is required is the name of the)
-5.366 F .383(command or the te)108 487.2 R .383(xt of a macro and a k)
--.15 F .683 -.15(ey s)-.1 H .383
+-.1 H(s).15 E(pressed \(a)108 712.8 Q F4(macr)2.5 E(o)-.45 E F0(\).)A
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(34)190.95 E 0 Cg EP
+%%Page: 35 35
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(Readline K)87 84 Q(ey Bindings)-.25 E F0
+.366(The syntax for controlling k)108 96 R .666 -.15(ey b)-.1 H .366
+(indings in the).15 F/F2 10/Times-Italic@0 SF(inputr)2.876 E(c)-.37 E F0
+.366(\214le is simple.)3.176 F .366
+(All that is required is the name of the)5.366 F .383(command or the te)
+108 108 R .383(xt of a macro and a k)-.15 F .683 -.15(ey s)-.1 H .383
 (equence to which it should be bound. The name may be speci-).15 F .853
-(\214ed in one of tw)108 499.2 R 3.353(ow)-.1 G .853
-(ays: as a symbolic k)-3.453 F 1.153 -.15(ey n)-.1 H .853
-(ame, possibly with).15 F F1(Meta\255)3.353 E F0(or)3.353 E F1(Contr)
-3.353 E(ol\255)-.45 E F0(pre\214x)3.353 E .853(es, or as a k)-.15 F -.15
-(ey)-.1 G(sequence.)108 511.2 Q 1.542(When using the form)108 528 R F2
--.1(ke)4.042 G(yname).1 E F0(:)A F1(function\255name).833 E F0(or)4.042
-E F1(macr)4.042 E(o)-.45 E F0(,)A F1 -.1(ke)4.042 G(yname)-.2 E F0 1.542
-(is the name of a k)4.222 F 1.841 -.15(ey s)-.1 H 1.541(pelled out in)
-.15 F 2.5(English. F)108 540 R(or e)-.15 E(xample:)-.15 E
-(Control-u: uni)144 564 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E
-(Meta-Rubout: backw)144 576 Q(ard-kill-w)-.1 E(ord)-.1 E
-(Control-o: "> output")144 588 Q .698(In the abo)108 604.8 R .998 -.15
-(ve ex)-.15 H(ample,).15 E F1(C\255u)3.038 E F0 .698
-(is bound to the function)3.448 F F2(uni)3.198 E -.1(ve)-.1 G
-(rsal\255ar).1 E(gument)-.1 E F0(,)A F1(M\255DEL)3.878 E F0 .698
-(is bound to the func-)3.728 F(tion)108 616.8 Q F2
-(backward\255kill\255w)2.759 E(ord)-.1 E F0 2.759(,a)C(nd)-2.759 E F1
+(\214ed in one of tw)108 120 R 3.353(ow)-.1 G .853(ays: as a symbolic k)
+-3.453 F 1.153 -.15(ey n)-.1 H .853(ame, possibly with).15 F F2
+(Meta\255)3.353 E F0(or)3.353 E F2(Contr)3.353 E(ol\255)-.45 E F0
+(pre\214x)3.353 E .853(es, or as a k)-.15 F -.15(ey)-.1 G(sequence.)108
+132 Q 1.542(When using the form)108 148.8 R F1 -.1(ke)4.042 G(yname).1 E
+F0(:)A F2(function\255name).833 E F0(or)4.042 E F2(macr)4.042 E(o)-.45 E
+F0(,)A F2 -.1(ke)4.042 G(yname)-.2 E F0 1.542(is the name of a k)4.222 F
+1.841 -.15(ey s)-.1 H 1.541(pelled out in).15 F 2.5(English. F)108 160.8
+R(or e)-.15 E(xample:)-.15 E(Control-u: uni)144 184.8 Q -.15(ve)-.25 G
+(rsal\255ar).15 E(gument)-.18 E(Meta-Rubout: backw)144 196.8 Q
+(ard-kill-w)-.1 E(ord)-.1 E(Control-o: "> output")144 208.8 Q .698
+(In the abo)108 225.6 R .998 -.15(ve ex)-.15 H(ample,).15 E F2(C\255u)
+3.038 E F0 .698(is bound to the function)3.448 F F1(uni)3.198 E -.1(ve)
+-.1 G(rsal\255ar).1 E(gument)-.1 E F0(,)A F2(M\255DEL)3.878 E F0 .698
+(is bound to the func-)3.728 F(tion)108 237.6 Q F1
+(backward\255kill\255w)2.759 E(ord)-.1 E F0 2.759(,a)C(nd)-2.759 E F2
 (C\255o)2.599 E F0 .258(is bound to run the macro e)2.939 F .258
 (xpressed on the right hand side \(that is, to)-.15 F(insert the te)108
-628.8 Q(xt)-.15 E/F4 10/Courier@0 SF 6(>o)2.5 G(utput)-6 E F0
-(into the line\).)2.5 E .055(In the second form,)108 645.6 R F2("k)2.555
-E(eyseq")-.1 E F0(:)A F1(function\255name).833 E F0(or)2.555 E F1(macr)
-2.555 E(o)-.45 E F0(,)A F2 -.1(ke)2.555 G(yseq).1 E F0(dif)2.556 E .056
-(fers from)-.25 F F2 -.1(ke)2.556 G(yname).1 E F0(abo)2.556 E .356 -.15
+249.6 Q(xt)-.15 E/F3 10/Courier@0 SF 6(>o)2.5 G(utput)-6 E F0
+(into the line\).)2.5 E .055(In the second form,)108 266.4 R F1("k)2.555
+E(eyseq")-.1 E F0(:)A F2(function\255name).833 E F0(or)2.555 E F2(macr)
+2.555 E(o)-.45 E F0(,)A F1 -.1(ke)2.555 G(yseq).1 E F0(dif)2.556 E .056
+(fers from)-.25 F F1 -.1(ke)2.556 G(yname).1 E F0(abo)2.556 E .356 -.15
 (ve i)-.15 H 2.556(nt).15 G .056(hat strings)-2.556 F 1.284
-(denoting an entire k)108 657.6 R 1.584 -.15(ey s)-.1 H 1.284(equence m\
+(denoting an entire k)108 278.4 R 1.584 -.15(ey s)-.1 H 1.284(equence m\
 ay be speci\214ed by placing the sequence within double quotes.).15 F
-(Some)6.284 E .385(GNU Emacs style k)108 669.6 R .685 -.15(ey e)-.1 H
+(Some)6.284 E .385(GNU Emacs style k)108 290.4 R .685 -.15(ey e)-.1 H
 .385(scapes can be used, as in the follo).15 F .385(wing e)-.25 F .386
 (xample, b)-.15 F .386(ut the symbolic character names)-.2 F
-(are not recognized.)108 681.6 Q("\\C\255u": uni)144 705.6 Q -.15(ve)
+(are not recognized.)108 302.4 Q("\\C\255u": uni)144 326.4 Q -.15(ve)
 -.25 G(rsal\255ar).15 E(gument)-.18 E
-("\\C\255x\\C\255r": re\255read\255init\255\214le)144 717.6 Q
-("\\e[11~": "Function K)144 729.6 Q .3 -.15(ey 1)-.25 H(").15 E
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(34)185.955 E 0 Cg EP
-%%Page: 35 35
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .315(In this e)108 84 R(xample,)-.15 E/F1 10/Times-Italic@0 SF
-(C\255u)2.655 E F0 .315(is ag)3.065 F .315(ain bound to the function)
--.05 F/F2 10/Times-Bold@0 SF(uni)2.815 E -.1(ve)-.1 G(rsal\255ar).1 E
-(gument)-.1 E F0(.)A F1 .315(C\255x C\255r)5.155 F F0 .314
-(is bound to the func-)3.544 F(tion)108 96 Q F2 -.18(re)2.5 G<ad72>.18 E
-(ead\255init\255\214le)-.18 E F0 2.5(,a)C(nd)-2.5 E F1(ESC [ 1 1 ~)3.01
-E F0(is bound to insert the te)3.94 E(xt)-.15 E/F3 10/Courier@0 SF
+("\\C\255x\\C\255r": re\255read\255init\255\214le)144 338.4 Q
+("\\e[11~": "Function K)144 350.4 Q .3 -.15(ey 1)-.25 H(").15 E .315
+(In this e)108 367.2 R(xample,)-.15 E F2(C\255u)2.655 E F0 .315(is ag)
+3.065 F .315(ain bound to the function)-.05 F F1(uni)2.815 E -.1(ve)-.1
+G(rsal\255ar).1 E(gument)-.1 E F0(.)A F2 .315(C\255x C\255r)5.155 F F0
+.314(is bound to the func-)3.544 F(tion)108 379.2 Q F1 -.18(re)2.5 G
+<ad72>.18 E(ead\255init\255\214le)-.18 E F0 2.5(,a)C(nd)-2.5 E F2
+(ESC [ 1 1 ~)3.01 E F0(is bound to insert the te)3.94 E(xt)-.15 E F3
 (Function Key 1)2.5 E F0(.)A
-(The full set of GNU Emacs style escape sequences is)108 112.8 Q F2
-<5c43ad>144 124.8 Q F0(control pre\214x)20.3 E F2<5c4dad>144 136.8 Q F0
-(meta pre\214x)18.08 E F2(\\e)144 148.8 Q F0(an escape character)28.78 E
-F2(\\\\)144 160.8 Q F0(backslash)30.44 E F2(\\")144 172.8 Q F0
-(literal ")27.67 E F2<5c08>144 184.8 Q F0(literal \010)30.44 E(In addit\
-ion to the GNU Emacs style escape sequences, a second set of backslash \
-escapes is a)108 201.6 Q -.25(va)-.2 G(ilable:).25 E F2(\\a)144 213.6 Q
-F0(alert \(bell\))28.22 E F2(\\b)144 225.6 Q F0(backspace)27.66 E F2
-(\\d)144 237.6 Q F0(delete)27.66 E F2(\\f)144 249.6 Q F0(form feed)29.89
-E F2(\\n)144 261.6 Q F0(ne)27.66 E(wline)-.25 E F2(\\r)144 273.6 Q F0
-(carriage return)28.78 E F2(\\t)144 285.6 Q F0(horizontal tab)29.89 E F2
-(\\v)144 297.6 Q F0 -.15(ve)28.22 G(rtical tab).15 E F2(\\)144 309.6 Q
-F1(nnn)A F0(the eight-bit character whose v)18.22 E(alue is the octal v)
--.25 E(alue)-.25 E F1(nnn)2.5 E F0(\(one to three digits\))2.5 E F2(\\x)
-144 321.6 Q F1(HH)A F0(the eight-bit character whose v)13.78 E
-(alue is the he)-.25 E(xadecimal v)-.15 E(alue)-.25 E F1(HH)2.5 E F0
+(The full set of GNU Emacs style escape sequences is)108 396 Q F1
+<5c43ad>144 408 Q F0(control pre\214x)20.3 E F1<5c4dad>144 420 Q F0
+(meta pre\214x)18.08 E F1(\\e)144 432 Q F0(an escape character)28.78 E
+F1(\\\\)144 444 Q F0(backslash)30.44 E F1(\\")144 456 Q F0(literal ")
+27.67 E F1<5c08>144 468 Q F0(literal \010)30.44 E(In addition to the GN\
+U Emacs style escape sequences, a second set of backslash escapes is a)
+108 484.8 Q -.25(va)-.2 G(ilable:).25 E F1(\\a)144 496.8 Q F0
+(alert \(bell\))28.22 E F1(\\b)144 508.8 Q F0(backspace)27.66 E F1(\\d)
+144 520.8 Q F0(delete)27.66 E F1(\\f)144 532.8 Q F0(form feed)29.89 E F1
+(\\n)144 544.8 Q F0(ne)27.66 E(wline)-.25 E F1(\\r)144 556.8 Q F0
+(carriage return)28.78 E F1(\\t)144 568.8 Q F0(horizontal tab)29.89 E F1
+(\\v)144 580.8 Q F0 -.15(ve)28.22 G(rtical tab).15 E F1(\\)144 592.8 Q
+F2(nnn)A F0(the eight-bit character whose v)18.22 E(alue is the octal v)
+-.25 E(alue)-.25 E F2(nnn)2.5 E F0(\(one to three digits\))2.5 E F1(\\x)
+144 604.8 Q F2(HH)A F0(the eight-bit character whose v)13.78 E
+(alue is the he)-.25 E(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0
 (\(one or tw)2.5 E 2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E 1.141
-(When entering the te)108 338.4 R 1.141(xt of a macro, single or double\
+(When entering the te)108 621.6 R 1.141(xt of a macro, single or double\
  quotes must be used to indicate a macro de\214nition.)-.15 F .09
-(Unquoted te)108 350.4 R .09(xt is assumed to be a function name.)-.15 F
+(Unquoted te)108 633.6 R .09(xt is assumed to be a function name.)-.15 F
 .089(In the macro body)5.089 F 2.589(,t)-.65 G .089
 (he backslash escapes described abo)-2.589 F -.15(ve)-.15 G(are e)108
-362.4 Q 2.5(xpanded. Backslash)-.15 F(will quote an)2.5 E 2.5(yo)-.15 G
+645.6 Q 2.5(xpanded. Backslash)-.15 F(will quote an)2.5 E 2.5(yo)-.15 G
 (ther character in the macro te)-2.5 E(xt, including " and \010.)-.15 E
-F2(Bash)108 379.2 Q F0(allo)2.929 E .429(ws the current readline k)-.25
+F1(Bash)108 662.4 Q F0(allo)2.929 E .429(ws the current readline k)-.25
 F .729 -.15(ey b)-.1 H .429
-(indings to be displayed or modi\214ed with the).15 F F2(bind)2.93 E F0
+(indings to be displayed or modi\214ed with the).15 F F1(bind)2.93 E F0
 -.2(bu)2.93 G .43(iltin command.).2 F .046
-(The editing mode may be switched during interacti)108 391.2 R .346 -.15
-(ve u)-.25 H .046(se by using the).15 F F2<ad6f>2.545 E F0 .045
-(option to the)2.545 F F2(set)2.545 E F0 -.2(bu)2.545 G .045
-(iltin command).2 F(\(see)108 403.2 Q/F4 9/Times-Bold@0 SF(SHELL B)2.5 E
-(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F2
-(Readline V)87 420 Q(ariables)-.92 E F0 .043(Readline has v)108 432 R
-.043(ariables that can be used to further customize its beha)-.25 F
+(The editing mode may be switched during interacti)108 674.4 R .346 -.15
+(ve u)-.25 H .046(se by using the).15 F F1<ad6f>2.545 E F0 .045
+(option to the)2.545 F F1(set)2.545 E F0 -.2(bu)2.545 G .045
+(iltin command).2 F(\(see)108 686.4 Q/F4 9/Times-Bold@0 SF(SHELL B)2.5 E
+(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1
+(Readline V)87 703.2 Q(ariables)-.92 E F0 .043(Readline has v)108 715.2
+.043(ariables that can be used to further customize its beha)-.25 F
 (vior)-.2 E 5.043(.A)-.55 G -.25(va)-2.5 G .043
-(riable may be set in the).25 F F1(inpu-)2.554 E(tr)108 444 Q(c)-.37 E
-F0(\214le with a statement of the form)2.81 E F2(set)144 460.8 Q F1
+(riable may be set in the).25 F F2(inpu-)2.554 E(tr)108 727.2 Q(c)-.37 E
+F0(\214le with a statement of the form)2.81 E(GNU Bash-4.1)72 768 Q
+(2010 January 15)140.96 E(35)190.95 E 0 Cg EP
+%%Page: 36 36
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(set)144 84 Q/F2 10/Times-Italic@0 SF
 (variable\255name value)2.5 E F0 .79(Except where noted, readline v)108
-477.6 R .79(ariables can tak)-.25 F 3.29(et)-.1 G .79(he v)-3.29 F
-(alues)-.25 E F2(On)3.29 E F0(or)3.29 E F2(Off)3.29 E F0 .79
+100.8 R .79(ariables can tak)-.25 F 3.29(et)-.1 G .79(he v)-3.29 F
+(alues)-.25 E F1(On)3.29 E F0(or)3.29 E F1(Off)3.29 E F0 .79
 (\(without re)3.29 F -.05(ga)-.15 G .79(rd to case\).).05 F(Unrecog-)
-5.79 E .448(nized v)108 489.6 R .448(ariable names are ignored.)-.25 F
+5.79 E .448(nized v)108 112.8 R .448(ariable names are ignored.)-.25 F
 .448(When a v)5.448 F .448(ariable v)-.25 F .448
 (alue is read, empty or null v)-.25 F .449(alues, "on" \(case-insensi-)
--.25 F(ti)108 501.6 Q -.15(ve)-.25 G .468(\), and "1" are equi).15 F
--.25(va)-.25 G .468(lent to).25 F F2(On)2.968 E F0 5.468(.A)C .468
+-.25 F(ti)108 124.8 Q -.15(ve)-.25 G .468(\), and "1" are equi).15 F
+-.25(va)-.25 G .468(lent to).25 F F1(On)2.968 E F0 5.468(.A)C .468
 (ll other v)-5.468 F .468(alues are equi)-.25 F -.25(va)-.25 G .468
-(lent to).25 F F2(Off)2.968 E F0 5.468(.T)C .467(he v)-5.468 F .467
-(ariables and their def)-.25 F(ault)-.1 E -.25(va)108 513.6 S(lues are:)
-.25 E F2(bell\255style \(audible\))108 530.4 Q F0 .01
-(Controls what happens when readline w)144 542.4 R .011
-(ants to ring the terminal bell.)-.1 F .011(If set to)5.011 F F2(none)
+(lent to).25 F F1(Off)2.968 E F0 5.468(.T)C .467(he v)-5.468 F .467
+(ariables and their def)-.25 F(ault)-.1 E -.25(va)108 136.8 S(lues are:)
+.25 E F1(bell\255style \(audible\))108 153.6 Q F0 .01
+(Controls what happens when readline w)144 165.6 R .011
+(ants to ring the terminal bell.)-.1 F .011(If set to)5.011 F F1(none)
 2.511 E F0 2.511(,r)C .011(eadline ne)-2.511 F -.15(ve)-.25 G(r).15 E
-.94(rings the bell.)144 554.4 R .94(If set to)5.94 F F2(visible)3.44 E
+.94(rings the bell.)144 177.6 R .94(If set to)5.94 F F1(visible)3.44 E
 F0 3.44(,r)C .94(eadline uses a visible bell if one is a)-3.44 F -.25
-(va)-.2 G 3.44(ilable. If).25 F .94(set to)3.44 F F2(audible)3.44 E F0
-(,)A(readline attempts to ring the terminal')144 566.4 Q 2.5(sb)-.55 G
-(ell.)-2.5 E F2(bind\255tty\255special\255chars \(On\))108 578.4 Q F0
-.055(If set to)144 590.4 R F2(On)2.555 E F0 2.555(,r)C .056(eadline att\
+(va)-.2 G 3.44(ilable. If).25 F .94(set to)3.44 F F1(audible)3.44 E F0
+(,)A(readline attempts to ring the terminal')144 189.6 Q 2.5(sb)-.55 G
+(ell.)-2.5 E F1(bind\255tty\255special\255chars \(On\))108 201.6 Q F0
+.055(If set to)144 213.6 R F1(On)2.555 E F0 2.555(,r)C .056(eadline att\
 empts to bind the control characters treated specially by the k)-2.555 F
-(ernel')-.1 E 2.556(st)-.55 G(ermi-)-2.556 E(nal dri)144 602.4 Q -.15
+(ernel')-.1 E 2.556(st)-.55 G(ermi-)-2.556 E(nal dri)144 225.6 Q -.15
 (ve)-.25 G 2.5(rt).15 G 2.5(ot)-2.5 G(heir readline equi)-2.5 E -.25(va)
--.25 G(lents.).25 E F2(comment\255begin \(`)108 614.4 Q(`#')-.63 E('\))
--.63 E F0 .885(The string that is inserted when the readline)144 626.4 R
-F2(insert\255comment)3.385 E F0 .884(command is e)3.384 F -.15(xe)-.15 G
-3.384(cuted. This).15 F(com-)3.384 E(mand is bound to)144 638.4 Q F2
-(M\255#)2.5 E F0(in emacs mode and to)2.5 E F2(#)2.5 E F0
-(in vi command mode.)2.5 E F2(completion\255ignor)108 650.4 Q
-(e\255case \(Off\))-.18 E F0(If set to)144 662.4 Q F2(On)2.5 E F0 2.5
+-.25 G(lents.).25 E F1(comment\255begin \(`)108 237.6 Q(`#')-.63 E('\))
+-.63 E F0 .885(The string that is inserted when the readline)144 249.6 R
+F1(insert\255comment)3.385 E F0 .884(command is e)3.384 F -.15(xe)-.15 G
+3.384(cuted. This).15 F(com-)3.384 E(mand is bound to)144 261.6 Q F1
+(M\255#)2.5 E F0(in emacs mode and to)2.5 E F1(#)2.5 E F0
+(in vi command mode.)2.5 E F1(completion\255ignor)108 273.6 Q
+(e\255case \(Off\))-.18 E F0(If set to)144 285.6 Q F1(On)2.5 E F0 2.5
 (,r)C(eadline performs \214lename matching and completion in a case\255\
-insensiti)-2.5 E .3 -.15(ve f)-.25 H(ashion.).05 E F2(completion\255pr)
-108 674.4 Q(e\214x\255display\255length \(0\))-.18 E F0 .829(The length\
+insensiti)-2.5 E .3 -.15(ve f)-.25 H(ashion.).05 E F1(completion\255pr)
+108 297.6 Q(e\214x\255display\255length \(0\))-.18 E F0 .829(The length\
  in characters of the common pre\214x of a list of possible completions\
- that is displayed)144 686.4 R 1.275(without modi\214cation.)144 698.4 R
+ that is displayed)144 309.6 R 1.275(without modi\214cation.)144 321.6 R
 1.275(When set to a v)6.275 F 1.274
 (alue greater than zero, common pre\214x)-.25 F 1.274
-(es longer than this)-.15 F -.25(va)144 710.4 S(lue are replaced with a\
-n ellipsis when displaying possible completions.).25 E(GNU Bash-4.1)72
-768 Q(2009 December 29)135.965 E(35)185.955 E 0 Cg EP
-%%Page: 36 36
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(completion\255query\255items \(100\))108 84
-Q F0 .529(This determines when the user is queried about vie)144 96 R
-.53(wing the number of possible completions gen-)-.25 F .561
-(erated by the)144 108 R F1(possible\255completions)3.061 E F0 3.061
-(command. It)3.061 F .561(may be set to an)3.061 F 3.06(yi)-.15 G(nte)
--3.06 E .56(ger v)-.15 F .56(alue greater than or)-.25 F .782
-(equal to zero.)144 120 R .783(If the number of possible completions is\
- greater than or equal to the v)5.782 F .783(alue of this)-.25 F -.25
-(va)144 132 S .237(riable, the user is ask).25 F .237
-(ed whether or not he wishes to vie)-.1 F 2.737(wt)-.25 G .237
-(hem; otherwise the)-2.737 F 2.737(ya)-.15 G .237(re simply listed)
--2.737 F(on the terminal.)144 144 Q F1(con)108 156 Q -.1(ve)-.4 G
-(rt\255meta \(On\)).1 E F0 .612(If set to)144 168 R F1(On)3.112 E F0
-3.112(,r)C .613(eadline will con)-3.112 F -.15(ve)-.4 G .613
-(rt characters with the eighth bit set to an ASCII k).15 F .913 -.15
-(ey s)-.1 H .613(equence by).15 F .541
+(es longer than this)-.15 F -.25(va)144 333.6 S(lue are replaced with a\
+n ellipsis when displaying possible completions.).25 E F1
+(completion\255query\255items \(100\))108 345.6 Q F0 .529
+(This determines when the user is queried about vie)144 357.6 R .53
+(wing the number of possible completions gen-)-.25 F .561(erated by the)
+144 369.6 R F1(possible\255completions)3.061 E F0 3.061(command. It)
+3.061 F .561(may be set to an)3.061 F 3.06(yi)-.15 G(nte)-3.06 E .56
+(ger v)-.15 F .56(alue greater than or)-.25 F .782(equal to zero.)144
+381.6 R .783(If the number of possible completions is greater than or e\
+qual to the v)5.782 F .783(alue of this)-.25 F -.25(va)144 393.6 S .237
+(riable, the user is ask).25 F .237(ed whether or not he wishes to vie)
+-.1 F 2.737(wt)-.25 G .237(hem; otherwise the)-2.737 F 2.737(ya)-.15 G
+.237(re simply listed)-2.737 F(on the terminal.)144 405.6 Q F1(con)108
+417.6 Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .612(If set to)144 429.6
+R F1(On)3.112 E F0 3.112(,r)C .613(eadline will con)-3.112 F -.15(ve)-.4
+G .613(rt characters with the eighth bit set to an ASCII k).15 F .913
+-.15(ey s)-.1 H .613(equence by).15 F .541
 (stripping the eighth bit and pre\214xing an escape character \(in ef)
-144 180 R .541(fect, using escape as the)-.25 F/F2 10/Times-Italic@0 SF
-.541(meta pr)3.041 F(e-)-.37 E<8c78>144 192 Q F0(\).)A F1
-(disable\255completion \(Off\))108 204 Q F0 .038(If set to)144 216 R F1
-(On)2.538 E F0 2.538(,r)C .038(eadline will inhibit w)-2.538 F .038
-(ord completion.)-.1 F .038
+144 441.6 R .541(fect, using escape as the)-.25 F F2 .541(meta pr)3.041
+F(e-)-.37 E<8c78>144 453.6 Q F0(\).)A F1(disable\255completion \(Off\))
+108 465.6 Q F0 .038(If set to)144 477.6 R F1(On)2.538 E F0 2.538(,r)C
+.038(eadline will inhibit w)-2.538 F .038(ord completion.)-.1 F .038
 (Completion characters will be inserted into the)5.038 F(line as if the)
-144 228 Q 2.5(yh)-.15 G(ad been mapped to)-2.5 E F1(self-insert)2.5 E F0
-(.)A F1(editing\255mode \(emacs\))108 240 Q F0 .253
-(Controls whether readline be)144 252 R .253(gins with a set of k)-.15 F
-.553 -.15(ey b)-.1 H .253(indings similar to).15 F F2(emacs)2.752 E F0
+144 489.6 Q 2.5(yh)-.15 G(ad been mapped to)-2.5 E F1(self-insert)2.5 E
+F0(.)A F1(editing\255mode \(emacs\))108 501.6 Q F0 .253
+(Controls whether readline be)144 513.6 R .253(gins with a set of k)-.15
+.553 -.15(ey b)-.1 H .253(indings similar to).15 F F2(emacs)2.752 E F0
 (or)2.752 E F2(vi)2.752 E F0(.)A F1(editing\255mode)5.252 E F0
-(can be set to either)144 264 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
-F0(.)A F1(echo\255contr)108 276 Q(ol\255characters \(On\))-.18 E F0 1.21
-(When set to)144 288 R F1(On)3.71 E F0 3.71(,o)C 3.71(no)-3.71 G 1.211
-(perating systems that indicate the)-3.71 F 3.711(ys)-.15 G 1.211
+(can be set to either)144 525.6 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
+F0(.)A F1(echo\255contr)108 537.6 Q(ol\255characters \(On\))-.18 E F0
+1.21(When set to)144 549.6 R F1(On)3.71 E F0 3.71(,o)C 3.71(no)-3.71 G
+1.211(perating systems that indicate the)-3.71 F 3.711(ys)-.15 G 1.211
 (upport it, readline echoes a character)-3.711 F
-(corresponding to a signal generated from the k)144 300 Q -.15(ey)-.1 G
-(board.).15 E F1(enable\255k)108 312 Q(eypad \(Off\))-.1 E F0 .893
-(When set to)144 324 R F1(On)3.393 E F0 3.393(,r)C .893
+(corresponding to a signal generated from the k)144 561.6 Q -.15(ey)-.1
+G(board.).15 E F1(enable\255k)108 573.6 Q(eypad \(Off\))-.1 E F0 .893
+(When set to)144 585.6 R F1(On)3.393 E F0 3.393(,r)C .893
 (eadline will try to enable the application k)-3.393 F -.15(ey)-.1 G
 .893(pad when it is called.).15 F .892(Some sys-)5.893 F
-(tems need this to enable the arro)144 336 Q 2.5(wk)-.25 G -.15(ey)-2.6
-G(s.).15 E F1(enable\255meta\255k)108 348 Q(ey \(On\))-.1 E F0 .64
-(When set to)144 360 R F1(On)3.14 E F0 3.14(,r)C .64
+(tems need this to enable the arro)144 597.6 Q 2.5(wk)-.25 G -.15(ey)
+-2.6 G(s.).15 E F1(enable\255meta\255k)108 609.6 Q(ey \(On\))-.1 E F0
+.64(When set to)144 621.6 R F1(On)3.14 E F0 3.14(,r)C .64
 (eadline will try to enable an)-3.14 F 3.14(ym)-.15 G .64
 (eta modi\214er k)-3.14 F .94 -.15(ey t)-.1 H .64
-(he terminal claims to support).15 F(when it is called.)144 372 Q
+(he terminal claims to support).15 F(when it is called.)144 633.6 Q
 (On man)5 E 2.5(yt)-.15 G(erminals, the meta k)-2.5 E .3 -.15(ey i)-.1 H
 2.5(su).15 G(sed to send eight-bit characters.)-2.5 E F1
-(expand\255tilde \(Off\))108 384 Q F0(If set to)144 396 Q F1(on)2.5 E F0
-2.5(,t)C(ilde e)-2.5 E(xpansion is performed when readline attempts w)
--.15 E(ord completion.)-.1 E F1(history\255pr)108 408 Q(eser)-.18 E -.1
-(ve)-.1 G(\255point \(Off\)).1 E F0 1.493(If set to)144 420 R F1(on)
-3.993 E F0 3.993(,t)C 1.493(he history code attempts to place point at \
-the same location on each history line)-3.993 F(retrie)144 432 Q -.15
-(ve)-.25 G 2.5(dw).15 G(ith)-2.5 E F1(pr)2.5 E -.15(ev)-.18 G
-(ious-history).15 E F0(or)2.5 E F1(next-history)2.5 E F0(.)A F1
-(history\255size \(0\))108 444 Q F0 .462
-(Set the maximum number of history entries sa)144 456 R -.15(ve)-.2 G
-2.963(di).15 G 2.963(nt)-2.963 G .463(he history list.)-2.963 F .463
-(If set to zero, the number of)5.463 F
-(entries in the history list is not limited.)144 468 Q F1
-(horizontal\255scr)108 480 Q(oll\255mode \(Off\))-.18 E F0 .449
-(When set to)144 492 R F1(On)2.949 E F0 2.949(,m)C(ak)-2.949 E .448
+(expand\255tilde \(Off\))108 645.6 Q F0(If set to)144 657.6 Q F1(on)2.5
+E F0 2.5(,t)C(ilde e)-2.5 E
+(xpansion is performed when readline attempts w)-.15 E(ord completion.)
+-.1 E F1(history\255pr)108 669.6 Q(eser)-.18 E -.1(ve)-.1 G
+(\255point \(Off\)).1 E F0 1.493(If set to)144 681.6 R F1(on)3.993 E F0
+3.993(,t)C 1.493(he history code attempts to place point at the same lo\
+cation on each history line)-3.993 F(retrie)144 693.6 Q -.15(ve)-.25 G
+2.5(dw).15 G(ith)-2.5 E F1(pr)2.5 E -.15(ev)-.18 G(ious-history).15 E F0
+(or)2.5 E F1(next-history)2.5 E F0(.)A F1(history\255size \(0\))108
+705.6 Q F0 .462(Set the maximum number of history entries sa)144 717.6 R
+-.15(ve)-.2 G 2.963(di).15 G 2.963(nt)-2.963 G .463(he history list.)
+-2.963 F .463(If set to zero, the number of)5.463 F
+(entries in the history list is not limited.)144 729.6 Q(GNU Bash-4.1)72
+768 Q(2010 January 15)140.96 E(36)190.95 E 0 Cg EP
+%%Page: 37 37
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(horizontal\255scr)108 84 Q
+(oll\255mode \(Off\))-.18 E F0 .449(When set to)144 96 R F1(On)2.949 E
+F0 2.949(,m)C(ak)-2.949 E .448
 (es readline use a single line for display)-.1 F 2.948(,s)-.65 G .448
 (crolling the input horizontally on a)-2.948 F 1.194(single screen line\
  when it becomes longer than the screen width rather than wrapping to a\
- ne)144 504 R(w)-.25 E(line.)144 516 Q F1(input\255meta \(Off\))108 528
-Q F0 .228(If set to)144 540 R F1(On)2.728 E F0 2.728(,r)C .227(eadline \
+ ne)144 108 R(w)-.25 E(line.)144 120 Q F1(input\255meta \(Off\))108 132
+Q F0 .228(If set to)144 144 R F1(On)2.728 E F0 2.728(,r)C .227(eadline \
 will enable eight-bit input \(that is, it will not strip the high bit f\
-rom the char)-2.728 F(-)-.2 E .956(acters it reads\), re)144 552 R -.05
+rom the char)-2.728 F(-)-.2 E .956(acters it reads\), re)144 156 R -.05
 (ga)-.15 G .956(rdless of what the terminal claims it can support.).05 F
 .957(The name)5.956 F F1(meta\255\215ag)3.457 E F0 .957(is a)3.457 F
-(synon)144 564 Q(ym for this v)-.15 E(ariable.)-.25 E F1(isear)108 576 Q
+(synon)144 168 Q(ym for this v)-.15 E(ariable.)-.25 E F1(isear)108 180 Q
 (ch\255terminators \(`)-.18 E(`C\255[C\255J')-.63 E('\))-.63 E F0 .439(\
 The string of characters that should terminate an incremental search wi\
-thout subsequently e)144 588 R -.15(xe)-.15 G(cut-).15 E .934
-(ing the character as a command.)144 600 R .935(If this v)5.935 F .935
+thout subsequently e)144 192 R -.15(xe)-.15 G(cut-).15 E .934
+(ing the character as a command.)144 204 R .935(If this v)5.935 F .935
 (ariable has not been gi)-.25 F -.15(ve)-.25 G 3.435(nav).15 G .935
-(alue, the characters)-3.685 F F2(ESC)3.435 E F0(and)144 612 Q F2
-(C\255J)2.5 E F0(will terminate an incremental search.)2.5 E F1 -.1(ke)
-108 624 S(ymap \(emacs\)).1 E F0 2.021(Set the current readline k)144
-636 R -.15(ey)-.1 G 4.521(map. The).15 F 2.021(set of v)4.521 F 2.021
-(alid k)-.25 F -.15(ey)-.1 G 2.021(map names is).15 F F2 2.02
-(emacs, emacs\255standar)4.52 F(d,)-.37 E .068
-(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 648 R F0 2.568(,a)C
-(nd)-2.568 E F2(vi\255insert)2.568 E F0(.).68 E F2(vi)5.068 E F0 .068
-(is equi)2.568 F -.25(va)-.25 G .068(lent to).25 F F2(vi\255command)
-2.569 E F0(;)A F2(emacs)2.569 E F0 1.544(is equi)144 660 R -.25(va)-.25
+(alue, the characters)-3.685 F/F2 10/Times-Italic@0 SF(ESC)3.435 E F0
+(and)144 216 Q F2(C\255J)2.5 E F0(will terminate an incremental search.)
+2.5 E F1 -.1(ke)108 228 S(ymap \(emacs\)).1 E F0 2.021
+(Set the current readline k)144 240 R -.15(ey)-.1 G 4.521(map. The).15 F
+2.021(set of v)4.521 F 2.021(alid k)-.25 F -.15(ey)-.1 G 2.021
+(map names is).15 F F2 2.02(emacs, emacs\255standar)4.52 F(d,)-.37 E
+.068(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 252 R F0 2.568
+(,a)C(nd)-2.568 E F2(vi\255insert)2.568 E F0(.).68 E F2(vi)5.068 E F0
+.068(is equi)2.568 F -.25(va)-.25 G .068(lent to).25 F F2(vi\255command)
+2.569 E F0(;)A F2(emacs)2.569 E F0 1.544(is equi)144 264 R -.25(va)-.25
 G 1.544(lent to).25 F F2(emacs\255standar)4.044 E(d)-.37 E F0 6.544(.T)C
 1.544(he def)-6.544 F 1.544(ault v)-.1 F 1.544(alue is)-.25 F F2(emacs)
 4.044 E F0 4.044(;t).27 G 1.544(he v)-4.044 F 1.544(alue of)-.25 F F1
-(editing\255mode)4.043 E F0(also)4.043 E(af)144 672 Q(fects the def)-.25
-E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1(mark\255dir)108 684 Q
-(ectories \(On\))-.18 E F0(If set to)144 696 Q F1(On)2.5 E F0 2.5(,c)C
+(editing\255mode)4.043 E F0(also)4.043 E(af)144 276 Q(fects the def)-.25
+E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1(mark\255dir)108 288 Q
+(ectories \(On\))-.18 E F0(If set to)144 300 Q F1(On)2.5 E F0 2.5(,c)C
 (ompleted directory names ha)-2.5 E .3 -.15(ve a s)-.2 H(lash appended.)
-.15 E(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(36)185.955 E 0 Cg
-EP
-%%Page: 37 37
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(mark\255modi\214ed\255lines \(Off\))108 84
-Q F0(If set to)144 96 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)
--2.5 E .3 -.15(ve b)-.2 H
-(een modi\214ed are displayed with a preceding asterisk \().15 E F1(*)A
-F0(\).)A F1(mark\255symlink)108 108 Q(ed\255dir)-.1 E(ectories \(Off\))
--.18 E F0 .175(If set to)144 120 R F1(On)2.675 E F0 2.675(,c)C .175
+.15 E F1(mark\255modi\214ed\255lines \(Off\))108 312 Q F0(If set to)144
+324 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b)
+-.2 H(een modi\214ed are displayed with a preceding asterisk \().15 E F1
+(*)A F0(\).)A F1(mark\255symlink)108 336 Q(ed\255dir)-.1 E
+(ectories \(Off\))-.18 E F0 .175(If set to)144 348 R F1(On)2.675 E F0
+2.675(,c)C .175
 (ompleted names which are symbolic links to directories ha)-2.675 F .475
--.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 132
+-.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 360
 Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F1
-(match\255hidden\255\214les \(On\))108 144 Q F0 .193(This v)144 156 R
+(match\255hidden\255\214les \(On\))108 372 Q F0 .193(This v)144 384 R
 .193(ariable, when set to)-.25 F F1(On)2.693 E F0 2.693(,c)C .192
 (auses readline to match \214les whose names be)-2.693 F .192
 (gin with a `.)-.15 F 2.692('\()-.7 G(hidden)-2.692 E 1.023
 (\214les\) when performing \214lename completion, unless the leading `.)
-144 168 R 3.523('i)-.7 G 3.523(ss)-3.523 G 1.024
-(upplied by the user in the)-3.523 F(\214lename to be completed.)144 180
-Q F1(output\255meta \(Off\))108 192 Q F0 .507(If set to)144 204 R F1(On)
+144 396 R 3.523('i)-.7 G 3.523(ss)-3.523 G 1.024
+(upplied by the user in the)-3.523 F(\214lename to be completed.)144 408
+Q F1(output\255meta \(Off\))108 420 Q F0 .507(If set to)144 432 R F1(On)
 3.007 E F0 3.007(,r)C .507(eadline will display characters with the eig\
-hth bit set directly rather than as a meta-)-3.007 F(pre\214x)144 216 Q
-(ed escape sequence.)-.15 E F1(page\255completions \(On\))108 228 Q F0
-.808(If set to)144 240 R F1(On)3.308 E F0 3.308(,r)C .808
-(eadline uses an internal)-3.308 F/F2 10/Times-Italic@0 SF(mor)3.308 E
-(e)-.37 E F0(-lik)A 3.308(ep)-.1 G .808
-(ager to display a screenful of possible comple-)-3.308 F
-(tions at a time.)144 252 Q F1
-(print\255completions\255horizontally \(Off\))108 264 Q F0 1.319
-(If set to)144 276 R F1(On)3.819 E F0 3.819(,r)C 1.318(eadline will dis\
+hth bit set directly rather than as a meta-)-3.007 F(pre\214x)144 444 Q
+(ed escape sequence.)-.15 E F1(page\255completions \(On\))108 456 Q F0
+.808(If set to)144 468 R F1(On)3.308 E F0 3.308(,r)C .808
+(eadline uses an internal)-3.308 F F2(mor)3.308 E(e)-.37 E F0(-lik)A
+3.308(ep)-.1 G .808(ager to display a screenful of possible comple-)
+-3.308 F(tions at a time.)144 480 Q F1
+(print\255completions\255horizontally \(Off\))108 492 Q F0 1.319
+(If set to)144 504 R F1(On)3.819 E F0 3.819(,r)C 1.318(eadline will dis\
 play completions with matches sorted horizontally in alphabetical)-3.819
-F(order)144 288 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
-E F1 -2.29 -.18(re v)108 300 T(ert\255all\255at\255newline \(Off\)).08 E
-F0 .872(If set to)144 312 R F1(on)3.372 E F0 3.372(,r)C .873
+F(order)144 516 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
+E F1 -2.29 -.18(re v)108 528 T(ert\255all\255at\255newline \(Off\)).08 E
+F0 .872(If set to)144 540 R F1(on)3.372 E F0 3.372(,r)C .873
 (eadline will undo all changes to history lines before returning when)
--3.372 F F1(accept\255line)3.373 E F0(is)3.373 E -.15(exe)144 324 S
+-3.372 F F1(accept\255line)3.373 E F0(is)3.373 E -.15(exe)144 552 S
 2.686(cuted. By).15 F(def)2.686 E .186
 (ault, history lines may be modi\214ed and retain indi)-.1 F .186
-(vidual undo lists across calls to)-.25 F F1 -.18(re)144 336 S(adline)
-.18 E F0(.)A F1(sho)108 348 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
-F0 .477(This alters the def)144 360 R .477(ault beha)-.1 F .477
+(vidual undo lists across calls to)-.25 F F1 -.18(re)144 564 S(adline)
+.18 E F0(.)A F1(sho)108 576 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
+F0 .477(This alters the def)144 588 R .477(ault beha)-.1 F .477
 (vior of the completion functions.)-.2 F .478(If set to)5.478 F F1(on)
 2.978 E F0 2.978(,w)C .478(ords which ha)-3.078 F .778 -.15(ve m)-.2 H
 (ore).15 E 1.264(than one possible completion cause the matches to be l\
-isted immediately instead of ringing the)144 372 R(bell.)144 384 Q F1
-(sho)108 396 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345
-(This alters the def)144 408 R 5.345(ault beha)-.1 F 5.345
+isted immediately instead of ringing the)144 600 R(bell.)144 612 Q F1
+(sho)108 624 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345
+(This alters the def)144 636 R 5.345(ault beha)-.1 F 5.345
 (vior of the completion functions in a f)-.2 F 5.346(ashion similar to)
--.1 F F1(sho)144 420 Q(w\255all\255if\255ambiguous)-.1 E F0 6.923(.I)C
+-.1 F F1(sho)144 648 Q(w\255all\255if\255ambiguous)-.1 E F0 6.923(.I)C
 4.423(fs)-6.923 G 1.923(et to)-4.423 F F1(on)4.423 E F0 4.423(,w)C 1.923
 (ords which ha)-4.523 F 2.222 -.15(ve m)-.2 H 1.922
-(ore than one possible completion).15 F 1.039(without an)144 432 R 3.539
+(ore than one possible completion).15 F 1.039(without an)144 660 R 3.539
 (yp)-.15 G 1.039
 (ossible partial completion \(the possible completions don')-3.539 F
 3.539(ts)-.18 G 1.04(hare a common pre\214x\))-3.539 F(cause the matche\
-s to be listed immediately instead of ringing the bell.)144 444 Q F1
-(skip\255completed\255text \(Off\))108 456 Q F0 .095(If set to)144 468 R
+s to be listed immediately instead of ringing the bell.)144 672 Q F1
+(skip\255completed\255text \(Off\))108 684 Q F0 .095(If set to)144 696 R
 F1(On)2.595 E F0 2.595(,t)C .095(his alters the def)-2.595 F .095
 (ault completion beha)-.1 F .094
-(vior when inserting a single match into the line.)-.2 F(It')144 480 Q
+(vior when inserting a single match into the line.)-.2 F(It')144 708 Q
 2.545(so)-.55 G .045(nly acti)-2.545 F .345 -.15(ve w)-.25 H .046
 (hen performing completion in the middle of a w).15 F 2.546(ord. If)-.1
-F .046(enabled, readline does not)2.546 F 1.394(insert characters from \
-the completion that match characters after point in the w)144 492 R
-1.394(ord being com-)-.1 F(pleted, so portions of the w)144 504 Q
-(ord follo)-.1 E(wing the cursor are not duplicated.)-.25 E F1
-(visible\255stats \(Off\))108 516 Q F0 .846(If set to)144 528 R F1(On)
+F .046(enabled, readline does not)2.546 F 3.275(insert characters from \
+the completion that match characters after point in the w)144 720 R
+3.274(ord being)-.1 F(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(37)
+190.95 E 0 Cg EP
+%%Page: 38 38
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E(completed, so portions of the w)144 84 Q(ord follo)-.1 E
+(wing the cursor are not duplicated.)-.25 E/F1 10/Times-Bold@0 SF
+(visible\255stats \(Off\))108 96 Q F0 .846(If set to)144 108 R F1(On)
 3.346 E F0 3.346(,ac)C .846(haracter denoting a \214le')-3.346 F 3.346
-(st)-.55 G .846(ype as reported by)-3.346 F F2(stat)3.346 E F0 .846
-(\(2\) is appended to the \214lename)B
-(when listing possible completions.)144 540 Q F1
-(Readline Conditional Constructs)87 556.8 Q F0 .05
-(Readline implements a f)108 568.8 R .05(acility similar in spirit to t\
+(st)-.55 G .846(ype as reported by)-3.346 F/F2 10/Times-Italic@0 SF
+(stat)3.346 E F0 .846(\(2\) is appended to the \214lename)B
+(when listing possible completions.)144 120 Q F1
+(Readline Conditional Constructs)87 136.8 Q F0 .05
+(Readline implements a f)108 148.8 R .05(acility similar in spirit to t\
 he conditional compilation features of the C preprocessor)-.1 F .096
-(which allo)108 580.8 R .096(ws k)-.25 F .396 -.15(ey b)-.1 H .096
+(which allo)108 160.8 R .096(ws k)-.25 F .396 -.15(ey b)-.1 H .096
 (indings and v).15 F .096
 (ariable settings to be performed as the result of tests.)-.25 F .097
-(There are four parser)5.096 F(directi)108 592.8 Q -.15(ve)-.25 G 2.5
-(su).15 G(sed.)-2.5 E F1($if)108 609.6 Q F0(The)24.89 E F1($if)2.963 E
+(There are four parser)5.096 F(directi)108 172.8 Q -.15(ve)-.25 G 2.5
+(su).15 G(sed.)-2.5 E F1($if)108 189.6 Q F0(The)24.89 E F1($if)2.963 E
 F0 .463(construct allo)2.963 F .462(ws bindings to be made based on the\
  editing mode, the terminal being used,)-.25 F .477
-(or the application using readline.)144 621.6 R .477(The te)5.477 F .477
+(or the application using readline.)144 201.6 R .477(The te)5.477 F .477
 (xt of the test e)-.15 F .477
 (xtends to the end of the line; no characters)-.15 F
-(are required to isolate it.)144 633.6 Q F1(mode)144 650.4 Q F0(The)
+(are required to isolate it.)144 213.6 Q F1(mode)144 230.4 Q F0(The)
 12.67 E F1(mode=)3.712 E F0 1.212(form of the)3.712 F F1($if)3.711 E F0
 (directi)3.711 E 1.511 -.15(ve i)-.25 H 3.711(su).15 G 1.211
 (sed to test whether readline is in emacs or vi)-3.711 F 3.065
-(mode. This)180 662.4 R .565(may be used in conjunction with the)3.065 F
+(mode. This)180 242.4 R .565(may be used in conjunction with the)3.065 F
 F1 .565(set k)3.065 F(eymap)-.1 E F0 .565(command, for instance, to)
-3.065 F .735(set bindings in the)180 674.4 R F2(emacs\255standar)3.235 E
+3.065 F .735(set bindings in the)180 254.4 R F2(emacs\255standar)3.235 E
 (d)-.37 E F0(and)3.235 E F2(emacs\255ctlx)3.235 E F0 -.1(ke)3.235 G .735
-(ymaps only if readline is starting)-.05 F(out in emacs mode.)180 686.4
-Q F1(term)144 703.2 Q F0(The)15.46 E F1(term=)3.196 E F0 .696
+(ymaps only if readline is starting)-.05 F(out in emacs mode.)180 266.4
+Q F1(term)144 283.2 Q F0(The)15.46 E F1(term=)3.196 E F0 .696
 (form may be used to include terminal-speci\214c k)3.196 F .996 -.15
-(ey b)-.1 H .697(indings, perhaps to bind).15 F .654(the k)180 715.2 R
+(ey b)-.1 H .697(indings, perhaps to bind).15 F .654(the k)180 295.2 R
 .954 -.15(ey s)-.1 H .654(equences output by the terminal').15 F 3.154
 (sf)-.55 G .654(unction k)-3.154 F -.15(ey)-.1 G 3.154(s. The).15 F -.1
-(wo)3.154 G .654(rd on the right side of).1 F(the)180 727.2 Q F1(=)3.231
+(wo)3.154 G .654(rd on the right side of).1 F(the)180 307.2 Q F1(=)3.231
 E F0 .731(is tested ag)3.231 F .732(ainst the both full name of the ter\
-minal and the portion of the terminal)-.05 F(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(37)185.955 E 0 Cg EP
-%%Page: 38 38
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(name before the \214rst)180 84 Q/F1 10/Times-Bold@0 SF<ad>2.5 E
-F0 5(.T)C(his allo)-5 E(ws)-.25 E/F2 10/Times-Italic@0 SF(sun)2.84 E F0
+minal and the portion of the terminal)-.05 F(name before the \214rst)180
+319.2 Q F1<ad>2.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
 (to match both)2.74 E F2(sun)2.84 E F0(and)2.74 E F2(sun\255cmd)2.5 E F0
-2.5(,f).77 G(or instance.)-2.5 E F1(application)144 100.8 Q F0(The)180
-112.8 Q F1(application)3.003 E F0 .503
+2.5(,f).77 G(or instance.)-2.5 E F1(application)144 336 Q F0(The)180 348
+Q F1(application)3.003 E F0 .503
 (construct is used to include application-speci\214c settings.)3.003 F
 .503(Each program)5.503 F .114(using the readline library sets the)180
-124.8 R F2 .114(application name)2.614 F F0 2.614(,a)C .114
+360 R F2 .114(application name)2.614 F F0 2.614(,a)C .114
 (nd an initialization \214le can test for a)-2.614 F .501(particular v)
-180 136.8 R 3.001(alue. This)-.25 F .501(could be used to bind k)3.001 F
+180 372 R 3.001(alue. This)-.25 F .501(could be used to bind k)3.001 F
 .801 -.15(ey s)-.1 H .5(equences to functions useful for a spe-).15 F
-.396(ci\214c program.)180 148.8 R -.15(Fo)5.396 G 2.896(ri).15 G .396
+.396(ci\214c program.)180 384 R -.15(Fo)5.396 G 2.896(ri).15 G .396
 (nstance, the follo)-2.896 F .396(wing command adds a k)-.25 F .696 -.15
-(ey s)-.1 H .397(equence that quotes the).15 F(current or pre)180 160.8
-Q(vious w)-.25 E(ord in Bash:)-.1 E F1($if)180 184.8 Q F0(Bash)2.5 E 2.5
-(#Q)180 196.8 S(uote the current or pre)-2.5 E(vious w)-.25 E(ord)-.1 E
-("\\C\255xq": "\\eb\\"\\ef\\"")180 208.8 Q F1($endif)180 220.8 Q($endif)
-108 237.6 Q F0(This command, as seen in the pre)9.33 E(vious e)-.25 E
+(ey s)-.1 H .397(equence that quotes the).15 F(current or pre)180 396 Q
+(vious w)-.25 E(ord in Bash:)-.1 E F1($if)180 420 Q F0(Bash)2.5 E 2.5
+(#Q)180 432 S(uote the current or pre)-2.5 E(vious w)-.25 E(ord)-.1 E
+("\\C\255xq": "\\eb\\"\\ef\\"")180 444 Q F1($endif)180 456 Q($endif)108
+472.8 Q F0(This command, as seen in the pre)9.33 E(vious e)-.25 E
 (xample, terminates an)-.15 E F1($if)2.5 E F0(command.)2.5 E F1($else)
-108 254.4 Q F0(Commands in this branch of the)15.45 E F1($if)2.5 E F0
+108 489.6 Q F0(Commands in this branch of the)15.45 E F1($if)2.5 E F0
 (directi)2.5 E .3 -.15(ve a)-.25 H(re e).15 E -.15(xe)-.15 G
-(cuted if the test f).15 E(ails.)-.1 E F1($include)108 271.2 Q F0 .357
-(This directi)144 283.2 R .657 -.15(ve t)-.25 H(ak).15 E .357
+(cuted if the test f).15 E(ails.)-.1 E F1($include)108 506.4 Q F0 .357
+(This directi)144 518.4 R .657 -.15(ve t)-.25 H(ak).15 E .357
 (es a single \214lename as an ar)-.1 F .356
 (gument and reads commands and bindings from that)-.18 F 2.5(\214le. F)
-144 295.2 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
+144 530.4 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
 -.15(ve w)-.25 H(ould read).05 E F2(/etc/inputr)2.5 E(c)-.37 E F0(:)A F1
-($include)144 319.2 Q F2(/etc/inputr)5.833 E(c)-.37 E F1(Sear)87 336 Q
-(ching)-.18 E F0 .834(Readline pro)108 348 R .834
+($include)144 554.4 Q F2(/etc/inputr)5.833 E(c)-.37 E F1(Sear)87 571.2 Q
+(ching)-.18 E F0 .834(Readline pro)108 583.2 R .834
 (vides commands for searching through the command history \(see)-.15 F
 /F3 9/Times-Bold@0 SF(HIST)3.335 E(OR)-.162 E(Y)-.315 E F0(belo)3.085 E
-.835(w\) for lines)-.25 F(containing a speci\214ed string.)108 360 Q
+.835(w\) for lines)-.25 F(containing a speci\214ed string.)108 595.2 Q
 (There are tw)5 E 2.5(os)-.1 G(earch modes:)-2.5 E F2(incr)2.51 E
 (emental)-.37 E F0(and)3.01 E F2(non-incr)2.5 E(emental)-.37 E F0(.).51
-E .698(Incremental searches be)108 376.8 R .698
+E .698(Incremental searches be)108 612 R .698
 (gin before the user has \214nished typing the search string.)-.15 F
 .697(As each character of the)5.697 F .112
-(search string is typed, readline displays the ne)108 388.8 R .112
+(search string is typed, readline displays the ne)108 624 R .112
 (xt entry from the history matching the string typed so f)-.15 F(ar)-.1
 E 5.113(.A)-.55 G(n)-5.113 E .542
-(incremental search requires only as man)108 400.8 R 3.042(yc)-.15 G
-.542(haracters as needed to \214nd the desired history entry)-3.042 F
-5.541(.T)-.65 G .541(he char)-5.541 F(-)-.2 E .224
-(acters present in the v)108 412.8 R .224(alue of the)-.25 F F1(isear)
-2.724 E(ch-terminators)-.18 E F0 -.25(va)2.724 G .224
+(incremental search requires only as man)108 636 R 3.042(yc)-.15 G .542
+(haracters as needed to \214nd the desired history entry)-3.042 F 5.541
+(.T)-.65 G .541(he char)-5.541 F(-)-.2 E .224(acters present in the v)
+108 648 R .224(alue of the)-.25 F F1(isear)2.724 E(ch-terminators)-.18 E
+F0 -.25(va)2.724 G .224
 (riable are used to terminate an incremental search.).25 F .66
-(If that v)108 424.8 R .66(ariable has not been assigned a v)-.25 F .66
+(If that v)108 660 R .66(ariable has not been assigned a v)-.25 F .66
 (alue the Escape and Control-J characters will terminate an incre-)-.25
-F .096(mental search.)108 436.8 R .096(Control-G will abort an incremen\
-tal search and restore the original line.)5.096 F .097
-(When the search is)5.097 F(terminated, the history entry containing th\
-e search string becomes the current line.)108 448.8 Q 2.939 -.8(To \214)
-108 465.6 T 1.339(nd other matching entries in the history list, type C\
-ontrol-S or Control-R as appropriate.).8 F 1.338(This will)6.338 F .674
-(search backw)108 477.6 R .674(ard or forw)-.1 F .674
-(ard in the history for the ne)-.1 F .675
-(xt entry matching the search string typed so f)-.15 F(ar)-.1 E 5.675
-(.A)-.55 G -.15(ny)-5.675 G .175(other k)108 489.6 R .475 -.15(ey s)-.1
-H .174
+F .096(mental search.)108 672 R .096(Control-G will abort an incrementa\
+l search and restore the original line.)5.096 F .097(When the search is)
+5.097 F(terminated, the history entry containing the search string beco\
+mes the current line.)108 684 Q 2.939 -.8(To \214)108 700.8 T 1.339(nd \
+other matching entries in the history list, type Control-S or Control-R\
+ as appropriate.).8 F 1.338(This will)6.338 F .674(search backw)108
+712.8 R .674(ard or forw)-.1 F .674(ard in the history for the ne)-.1 F
+.675(xt entry matching the search string typed so f)-.15 F(ar)-.1 E
+5.675(.A)-.55 G -.15(ny)-5.675 G .175(other k)108 724.8 R .475 -.15
+(ey s)-.1 H .174
 (equence bound to a readline command will terminate the search and e).15
 F -.15(xe)-.15 G .174(cute that command.).15 F -.15(Fo)5.174 G(r).15 E
-.54(instance, a)108 501.6 R F2(ne)3.04 E(wline)-.15 E F0 .541
-(will terminate the search and accept the line, thereby e)3.04 F -.15
-(xe)-.15 G .541(cuting the command from the).15 F(history list.)108
-513.6 Q .653(Readline remembers the last incremental search string.)108
-530.4 R .653(If tw)5.653 F 3.153(oC)-.1 G .653
-(ontrol-Rs are typed without an)-3.153 F 3.152(yi)-.15 G(nterv)-3.152 E
-(en-)-.15 E(ing characters de\214ning a ne)108 542.4 Q 2.5(ws)-.25 G
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(38)190.95 E 0 Cg EP
+%%Page: 39 39
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E .54(instance, a)108 84 R/F1 10/Times-Italic@0 SF(ne)3.04 E(wline)
+-.15 E F0 .541(will terminate the search and accept the line, thereby e)
+3.04 F -.15(xe)-.15 G .541(cuting the command from the).15 F
+(history list.)108 96 Q .653
+(Readline remembers the last incremental search string.)108 112.8 R .653
+(If tw)5.653 F 3.153(oC)-.1 G .653(ontrol-Rs are typed without an)-3.153
+F 3.152(yi)-.15 G(nterv)-3.152 E(en-)-.15 E
+(ing characters de\214ning a ne)108 124.8 Q 2.5(ws)-.25 G
 (earch string, an)-2.5 E 2.5(yr)-.15 G(emembered search string is used.)
 -2.5 E .567(Non-incremental searches read the entire search string befo\
-re starting to search for matching history lines.)108 559.2 R(The searc\
+re starting to search for matching history lines.)108 141.6 R(The searc\
 h string may be typed by the user or be part of the contents of the cur\
-rent line.)108 571.2 Q F1(Readline Command Names)87 588 Q F0 1.392
-(The follo)108 600 R 1.391
+rent line.)108 153.6 Q/F2 10/Times-Bold@0 SF(Readline Command Names)87
+170.4 Q F0 1.392(The follo)108 182.4 R 1.391
 (wing is a list of the names of the commands and the def)-.25 F 1.391
 (ault k)-.1 F 1.691 -.15(ey s)-.1 H 1.391(equences to which the).15 F
-3.891(ya)-.15 G(re)-3.891 E 2.621(bound. Command)108 612 R .121
+3.891(ya)-.15 G(re)-3.891 E 2.621(bound. Command)108 194.4 R .121
 (names without an accompan)2.621 F .121(ying k)-.15 F .421 -.15(ey s)-.1
 H .122(equence are unbound by def).15 F 2.622(ault. In)-.1 F .122
-(the follo)2.622 F(wing)-.25 E(descriptions,)108 624 Q F2(point)3.411 E
-F0 .911(refers to the current cursor position, and)3.411 F F2(mark)3.411
-E F0 .91(refers to a cursor position sa)3.411 F -.15(ve)-.2 G 3.41(db)
-.15 G 3.41(yt)-3.41 G(he)-3.41 E F1(set\255mark)108 636 Q F0 2.5
+(the follo)2.622 F(wing)-.25 E(descriptions,)108 206.4 Q F1(point)3.411
+E F0 .911(refers to the current cursor position, and)3.411 F F1(mark)
+3.411 E F0 .91(refers to a cursor position sa)3.411 F -.15(ve)-.2 G 3.41
+(db).15 G 3.41(yt)-3.41 G(he)-3.41 E F2(set\255mark)108 218.4 Q F0 2.5
 (command. The)2.5 F(te)2.5 E
-(xt between the point and mark is referred to as the)-.15 E F2 -.37(re)
-2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 652.8 Q(or Mo)-.25 E(ving)-.1
-E(beginning\255of\255line \(C\255a\))108 664.8 Q F0(Mo)144 676.8 Q .3
--.15(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F1
-(end\255of\255line \(C\255e\))108 688.8 Q F0(Mo)144 700.8 Q .3 -.15
-(ve t)-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E(GNU Bash-4.1)72 768
-Q(2009 December 29)135.965 E(38)185.955 E 0 Cg EP
-%%Page: 39 39
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF -.25(fo)108 84 S(rward\255char \(C\255f\))
-.25 E F0(Mo)144 96 Q .3 -.15(ve f)-.15 H(orw).15 E(ard a character)-.1 E
-(.)-.55 E F1(backward\255char \(C\255b\))108 108 Q F0(Mo)144 120 Q .3
--.15(ve b)-.15 H(ack a character).15 E(.)-.55 E F1 -.25(fo)108 132 S
-(rward\255w).25 E(ord \(M\255f\))-.1 E F0(Mo)144 144 Q .822 -.15(ve f)
--.15 H(orw).15 E .522(ard to the end of the ne)-.1 F .523(xt w)-.15 F
-3.023(ord. W)-.1 F .523
-(ords are composed of alphanumeric characters \(let-)-.8 F
-(ters and digits\).)144 156 Q F1(backward\255w)108 168 Q(ord \(M\255b\))
--.1 E F0(Mo)144 180 Q 1.71 -.15(ve b)-.15 H 1.41
+(xt between the point and mark is referred to as the)-.15 E F1 -.37(re)
+2.5 G(gion)-.03 E F0(.)A F2(Commands f)87 235.2 Q(or Mo)-.25 E(ving)-.1
+E(beginning\255of\255line \(C\255a\))108 247.2 Q F0(Mo)144 259.2 Q .3
+-.15(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F2
+(end\255of\255line \(C\255e\))108 271.2 Q F0(Mo)144 283.2 Q .3 -.15
+(ve t)-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F2 -.25(fo)108
+295.2 S(rward\255char \(C\255f\)).25 E F0(Mo)144 307.2 Q .3 -.15(ve f)
+-.15 H(orw).15 E(ard a character)-.1 E(.)-.55 E F2
+(backward\255char \(C\255b\))108 319.2 Q F0(Mo)144 331.2 Q .3 -.15(ve b)
+-.15 H(ack a character).15 E(.)-.55 E F2 -.25(fo)108 343.2 S(rward\255w)
+.25 E(ord \(M\255f\))-.1 E F0(Mo)144 355.2 Q .822 -.15(ve f)-.15 H(orw)
+.15 E .522(ard to the end of the ne)-.1 F .523(xt w)-.15 F 3.023(ord. W)
+-.1 F .523(ords are composed of alphanumeric characters \(let-)-.8 F
+(ters and digits\).)144 367.2 Q F2(backward\255w)108 379.2 Q
+(ord \(M\255b\))-.1 E F0(Mo)144 391.2 Q 1.71 -.15(ve b)-.15 H 1.41
 (ack to the start of the current or pre).15 F 1.41(vious w)-.25 F 3.91
 (ord. W)-.1 F 1.41(ords are composed of alphanumeric)-.8 F
-(characters \(letters and digits\).)144 192 Q F1(shell\255f)108 204 Q
-(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 216 Q .784 -.15(ve f)-.15 H(orw)
-.15 E .484(ard to the end of the ne)-.1 F .484(xt w)-.15 F 2.984(ord. W)
--.1 F .484(ords are delimited by non-quoted shell metacharac-)-.8 F
-(ters.)144 228 Q F1(shell\255backward\255w)108 240 Q(ord)-.1 E F0(Mo)144
-252 Q .909 -.15(ve b)-.15 H .609(ack to the start of the current or pre)
-.15 F .609(vious w)-.25 F 3.109(ord. W)-.1 F .608
-(ords are delimited by non-quoted shell)-.8 F(metacharacters.)144 264 Q
-F1(clear\255scr)108 276 Q(een \(C\255l\))-.18 E F0 .993
-(Clear the screen lea)144 288 R .993
+(characters \(letters and digits\).)144 403.2 Q F2(shell\255f)108 415.2
+Q(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 427.2 Q .784 -.15(ve f)-.15 H
+(orw).15 E .484(ard to the end of the ne)-.1 F .484(xt w)-.15 F 2.984
+(ord. W)-.1 F .484(ords are delimited by non-quoted shell metacharac-)
+-.8 F(ters.)144 439.2 Q F2(shell\255backward\255w)108 451.2 Q(ord)-.1 E
+F0(Mo)144 463.2 Q .909 -.15(ve b)-.15 H .609
+(ack to the start of the current or pre).15 F .609(vious w)-.25 F 3.109
+(ord. W)-.1 F .608(ords are delimited by non-quoted shell)-.8 F
+(metacharacters.)144 475.2 Q F2(clear\255scr)108 487.2 Q(een \(C\255l\))
+-.18 E F0 .993(Clear the screen lea)144 499.2 R .993
 (ving the current line at the top of the screen.)-.2 F -.4(Wi)5.993 G
 .993(th an ar).4 F .993(gument, refresh the)-.18 F
-(current line without clearing the screen.)144 300 Q F1 -.18(re)108 312
-S(draw\255curr).18 E(ent\255line)-.18 E F0(Refresh the current line.)144
-324 Q F1(Commands f)87 340.8 Q(or Manipulating the History)-.25 E
-(accept\255line \(Newline, Retur)108 352.8 Q(n\))-.15 E F0 .159
-(Accept the line re)144 364.8 R -.05(ga)-.15 G .159
-(rdless of where the cursor is.).05 F .158(If this line is non-empty)
-5.158 F 2.658(,a)-.65 G .158(dd it to the history list)-2.658 F .699
-(according to the state of the)144 376.8 R/F2 9/Times-Bold@0 SF
-(HISTCONTR)3.199 E(OL)-.27 E F0 -.25(va)2.949 G 3.199(riable. If).25 F
-.699(the line is a modi\214ed history line, then)3.199 F
-(restore the history line to its original state.)144 388.8 Q F1(pr)108
-400.8 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0
-(Fetch the pre)144 412.8 Q(vious command from the history list, mo)-.25
-E(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 424.8
-Q F0(Fetch the ne)144 436.8 Q(xt command from the history list, mo)-.15
-E(ving forw)-.15 E(ard in the list.)-.1 E F1
-(beginning\255of\255history \(M\255<\))108 448.8 Q F0(Mo)144 460.8 Q .3
--.15(ve t)-.15 H 2.5(ot).15 G(he \214rst line in the history)-2.5 E(.)
--.65 E F1(end\255of\255history \(M\255>\))108 472.8 Q F0(Mo)144 484.8 Q
-.3 -.15(ve t)-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5
-(,i)-.65 G(.e., the line currently being entered.)-2.5 E F1 -2.29 -.18
-(re v)108 496.8 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0
-1.471(Search backw)144 508.8 R 1.471
-(ard starting at the current line and mo)-.1 F 1.47
-(ving `up' through the history as necessary)-.15 F(.)-.65 E
-(This is an incremental search.)144 520.8 Q F1 -.25(fo)108 532.8 S
-(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.131
-(Search forw)144 544.8 R 1.131(ard starting at the current line and mo)
--.1 F 1.132(ving `do)-.15 F 1.132(wn' through the history as necessary)
--.25 F(.)-.65 E(This is an incremental search.)144 556.8 Q F1
-(non\255incr)108 568.8 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H
-(rse\255sear).15 E(ch\255history \(M\255p\))-.18 E F0 .165(Search backw)
-144 580.8 R .164(ard through the history starting at the current line u\
-sing a non-incremental search for)-.1 F 2.5(as)144 592.8 S
-(tring supplied by the user)-2.5 E(.)-.55 E F1(non\255incr)108 604.8 Q
-(emental\255f)-.18 E(orward\255sear)-.25 E(ch\255history \(M\255n\))-.18
-E F0 1.353(Search forw)144 616.8 R 1.354(ard through the history using \
-a non-incremental search for a string supplied by the)-.1 F(user)144
-628.8 Q(.)-.55 E F1(history\255sear)108 640.8 Q(ch\255f)-.18 E(orward)
--.25 E F0 .249(Search forw)144 652.8 R .249(ard through the history for\
- the string of characters between the start of the current line)-.1 F
-(and the point.)144 664.8 Q(This is a non-incremental search.)5 E F1
-(history\255sear)108 676.8 Q(ch\255backward)-.18 E F0 .95(Search backw)
-144 688.8 R .951(ard through the history for the string of characters b\
-etween the start of the current)-.1 F(line and the point.)144 700.8 Q
-(This is a non-incremental search.)5 E(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(39)185.955 E 0 Cg EP
+(current line without clearing the screen.)144 511.2 Q F2 -.18(re)108
+523.2 S(draw\255curr).18 E(ent\255line)-.18 E F0
+(Refresh the current line.)144 535.2 Q F2(Commands f)87 552 Q
+(or Manipulating the History)-.25 E(accept\255line \(Newline, Retur)108
+564 Q(n\))-.15 E F0 .159(Accept the line re)144 576 R -.05(ga)-.15 G
+.159(rdless of where the cursor is.).05 F .158
+(If this line is non-empty)5.158 F 2.658(,a)-.65 G .158
+(dd it to the history list)-2.658 F .699(according to the state of the)
+144 588 R/F3 9/Times-Bold@0 SF(HISTCONTR)3.199 E(OL)-.27 E F0 -.25(va)
+2.949 G 3.199(riable. If).25 F .699
+(the line is a modi\214ed history line, then)3.199 F
+(restore the history line to its original state.)144 600 Q F2(pr)108 612
+Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0(Fetch the pre)144
+624 Q(vious command from the history list, mo)-.25 E
+(ving back in the list.)-.15 E F2(next\255history \(C\255n\))108 636 Q
+F0(Fetch the ne)144 648 Q(xt command from the history list, mo)-.15 E
+(ving forw)-.15 E(ard in the list.)-.1 E F2
+(beginning\255of\255history \(M\255<\))108 660 Q F0(Mo)144 672 Q .3 -.15
+(ve t)-.15 H 2.5(ot).15 G(he \214rst line in the history)-2.5 E(.)-.65 E
+F2(end\255of\255history \(M\255>\))108 684 Q F0(Mo)144 696 Q .3 -.15
+(ve t)-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5(,i)-.65
+G(.e., the line currently being entered.)-2.5 E(GNU Bash-4.1)72 768 Q
+(2010 January 15)140.96 E(39)190.95 E 0 Cg EP
 %%Page: 40 40
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(yank\255nth\255ar)108 84 Q 2.5(g\()-.1 G
-<4dad43ad7929>-2.5 E F0 .622(Insert the \214rst ar)144 96 R .622
-(gument to the pre)-.18 F .622(vious command \(usually the second w)-.25
-F .622(ord on the pre)-.1 F .622(vious line\))-.25 F .794(at point.)144
-108 R -.4(Wi)5.794 G .794(th an ar).4 F(gument)-.18 E/F2 10
-/Times-Italic@0 SF(n)3.294 E F0 3.294(,i).24 G .794(nsert the)-3.294 F
-F2(n)3.294 E F0 .794(th w)B .794(ord from the pre)-.1 F .794
-(vious command \(the w)-.25 F .795(ords in the)-.1 F(pre)144 120 Q .292
-(vious command be)-.25 F .292(gin with w)-.15 F .291(ord 0\).)-.1 F
-2.791(An)5.291 G -2.25 -.15(eg a)-2.791 H(ti).15 E .591 -.15(ve a)-.25 H
--.18(rg).15 G .291(ument inserts the).18 F F2(n)2.791 E F0 .291(th w)B
-.291(ord from the end of)-.1 F .281(the pre)144 132 R .281
-(vious command.)-.25 F .281(Once the ar)5.281 F(gument)-.18 E F2(n)2.781
-E F0 .281(is computed, the ar)2.781 F .281(gument is e)-.18 F .282
-(xtracted as if the "!)-.15 F F2(n)A F0(")A(history e)144 144 Q
-(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 156 Q
+-.35 E/F1 10/Times-Bold@0 SF -2.29 -.18(re v)108 84 T(erse\255sear).08 E
+(ch\255history \(C\255r\))-.18 E F0 1.471(Search backw)144 96 R 1.471
+(ard starting at the current line and mo)-.1 F 1.47
+(ving `up' through the history as necessary)-.15 F(.)-.65 E
+(This is an incremental search.)144 108 Q F1 -.25(fo)108 120 S
+(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.131
+(Search forw)144 132 R 1.131(ard starting at the current line and mo)-.1
+F 1.132(ving `do)-.15 F 1.132(wn' through the history as necessary)-.25
+F(.)-.65 E(This is an incremental search.)144 144 Q F1(non\255incr)108
+156 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H(rse\255sear).15 E
+(ch\255history \(M\255p\))-.18 E F0 .165(Search backw)144 168 R .164(ar\
+d through the history starting at the current line using a non-incremen\
+tal search for)-.1 F 2.5(as)144 180 S(tring supplied by the user)-2.5 E
+(.)-.55 E F1(non\255incr)108 192 Q(emental\255f)-.18 E(orward\255sear)
+-.25 E(ch\255history \(M\255n\))-.18 E F0 1.353(Search forw)144 204 R
+1.354(ard through the history using a non-incremental search for a stri\
+ng supplied by the)-.1 F(user)144 216 Q(.)-.55 E F1(history\255sear)108
+228 Q(ch\255f)-.18 E(orward)-.25 E F0 .249(Search forw)144 240 R .249(a\
+rd through the history for the string of characters between the start o\
+f the current line)-.1 F(and the point.)144 252 Q
+(This is a non-incremental search.)5 E F1(history\255sear)108 264 Q
+(ch\255backward)-.18 E F0 .95(Search backw)144 276 R .951(ard through t\
+he history for the string of characters between the start of the curren\
+t)-.1 F(line and the point.)144 288 Q(This is a non-incremental search.)
+5 E F1(yank\255nth\255ar)108 300 Q 2.5(g\()-.1 G<4dad43ad7929>-2.5 E F0
+.622(Insert the \214rst ar)144 312 R .622(gument to the pre)-.18 F .622
+(vious command \(usually the second w)-.25 F .622(ord on the pre)-.1 F
+.622(vious line\))-.25 F .794(at point.)144 324 R -.4(Wi)5.794 G .794
+(th an ar).4 F(gument)-.18 E/F2 10/Times-Italic@0 SF(n)3.294 E F0 3.294
+(,i).24 G .794(nsert the)-3.294 F F2(n)3.294 E F0 .794(th w)B .794
+(ord from the pre)-.1 F .794(vious command \(the w)-.25 F .795
+(ords in the)-.1 F(pre)144 336 Q .292(vious command be)-.25 F .292
+(gin with w)-.15 F .291(ord 0\).)-.1 F 2.791(An)5.291 G -2.25 -.15(eg a)
+-2.791 H(ti).15 E .591 -.15(ve a)-.25 H -.18(rg).15 G .291
+(ument inserts the).18 F F2(n)2.791 E F0 .291(th w)B .291
+(ord from the end of)-.1 F .281(the pre)144 348 R .281(vious command.)
+-.25 F .281(Once the ar)5.281 F(gument)-.18 E F2(n)2.781 E F0 .281
+(is computed, the ar)2.781 F .281(gument is e)-.18 F .282
+(xtracted as if the "!)-.15 F F2(n)A F0(")A(history e)144 360 Q
+(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 372 Q
 2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F0 1.308
-(Insert the last ar)144 168 R 1.308(gument to the pre)-.18 F 1.307
+(Insert the last ar)144 384 R 1.308(gument to the pre)-.18 F 1.307
 (vious command \(the last w)-.25 F 1.307(ord of the pre)-.1 F 1.307
-(vious history entry\).)-.25 F -.4(Wi)144 180 S .735(th an ar).4 F .735
+(vious history entry\).)-.25 F -.4(Wi)144 396 S .735(th an ar).4 F .735
 (gument, beha)-.18 F 1.035 -.15(ve ex)-.2 H .735(actly lik).15 F(e)-.1 E
 F1(yank\255nth\255ar)3.235 E(g)-.1 E F0 5.736(.S)C(uccessi)-5.736 E
 1.036 -.15(ve c)-.25 H .736(alls to).15 F F1(yank\255last\255ar)3.236 E
 (g)-.1 E F0(mo)3.236 E -.15(ve)-.15 G .728
-(back through the history list, inserting the last ar)144 192 R .728
+(back through the history list, inserting the last ar)144 408 R .728
 (gument of each line in turn.)-.18 F .728(The history e)5.728 F(xpan-)
--.15 E .14(sion f)144 204 R .14(acilities are used to e)-.1 F .14
+-.15 E .14(sion f)144 420 R .14(acilities are used to e)-.1 F .14
 (xtract the last ar)-.15 F .14(gument, as if the "!$" history e)-.18 F
-.14(xpansion had been speci-)-.15 F(\214ed.)144 216 Q F1
-(shell\255expand\255line \(M\255C\255e\))108 228 Q F0 .623
-(Expand the line as the shell does.)144 240 R .622
+.14(xpansion had been speci-)-.15 F(\214ed.)144 432 Q F1
+(shell\255expand\255line \(M\255C\255e\))108 444 Q F0 .623
+(Expand the line as the shell does.)144 456 R .622
 (This performs alias and history e)5.622 F .622
-(xpansion as well as all of the)-.15 F(shell w)144 252 Q(ord e)-.1 E 2.5
+(xpansion as well as all of the)-.15 F(shell w)144 468 Q(ord e)-.1 E 2.5
 (xpansions. See)-.15 F/F3 9/Times-Bold@0 SF(HIST)2.5 E(OR)-.162 E 2.25
 (YE)-.315 G(XP)-2.25 E(ANSION)-.666 E F0(belo)2.25 E 2.5(wf)-.25 G
 (or a description of history e)-2.5 E(xpansion.)-.15 E F1
-(history\255expand\255line \(M\255^\))108 264 Q F0 .938
-(Perform history e)144 276 R .939(xpansion on the current line.)-.15 F
+(history\255expand\255line \(M\255^\))108 480 Q F0 .938
+(Perform history e)144 492 R .939(xpansion on the current line.)-.15 F
 (See)5.939 E F3(HIST)3.439 E(OR)-.162 E 3.189(YE)-.315 G(XP)-3.189 E
 (ANSION)-.666 E F0(belo)3.189 E 3.439(wf)-.25 G .939(or a descrip-)
--3.439 F(tion of history e)144 288 Q(xpansion.)-.15 E F1(magic\255space)
-108 300 Q F0 1.627(Perform history e)144 312 R 1.627
+-3.439 F(tion of history e)144 504 Q(xpansion.)-.15 E F1(magic\255space)
+108 516 Q F0 1.627(Perform history e)144 528 R 1.627
 (xpansion on the current line and insert a space.)-.15 F(See)6.626 E F3
 (HIST)4.126 E(OR)-.162 E 3.876(YE)-.315 G(XP)-3.876 E(ANSION)-.666 E F0
-(belo)144 324 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E
-(xpansion.)-.15 E F1(alias\255expand\255line)108 336 Q F0 .394
-(Perform alias e)144 348 R .394(xpansion on the current line.)-.15 F
+(belo)144 540 Q 2.5(wf)-.25 G(or a description of history e)-2.5 E
+(xpansion.)-.15 E F1(alias\255expand\255line)108 552 Q F0 .394
+(Perform alias e)144 564 R .394(xpansion on the current line.)-.15 F
 (See)5.395 E F3(ALIASES)2.895 E F0(abo)2.645 E .695 -.15(ve f)-.15 H
-.395(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 360 Q F1
-(history\255and\255alias\255expand\255line)108 372 Q F0
-(Perform history and alias e)144 384 Q(xpansion on the current line.)
--.15 E F1(insert\255last\255ar)108 396 Q(gument \(M\255.)-.1 E 2.5(,M)
-.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 408 S(ynon)-2.5 E(ym for)
+.395(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 576 Q F1
+(history\255and\255alias\255expand\255line)108 588 Q F0
+(Perform history and alias e)144 600 Q(xpansion on the current line.)
+-.15 E F1(insert\255last\255ar)108 612 Q(gument \(M\255.)-.1 E 2.5(,M)
+.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 624 S(ynon)-2.5 E(ym for)
 -.15 E F1(yank\255last\255ar)2.5 E(g)-.1 E F0(.)A F1
-(operate\255and\255get\255next \(C\255o\))108 420 Q F0 .948
-(Accept the current line for e)144 432 R -.15(xe)-.15 G .948
+(operate\255and\255get\255next \(C\255o\))108 636 Q F0 .948
+(Accept the current line for e)144 648 R -.15(xe)-.15 G .948
 (cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.247 -.15
 (ve t)-.25 H 3.447(ot).15 G .947(he current line from the)-3.447 F
-(history for editing.)144 444 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G
+(history for editing.)144 660 Q(An)5 E 2.5(ya)-.15 G -.18(rg)-2.5 G
 (ument is ignored.).18 E F1
-(edit\255and\255execute\255command \(C\255xC\255e\))108 456 Q F0(In)144
-468 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026
+(edit\255and\255execute\255command \(C\255xC\255e\))108 672 Q F0(In)144
+684 Q -.2(vo)-.4 G 1.226 -.1(ke a).2 H 3.526(ne).1 G 1.026
 (ditor on the current command line, and e)-3.526 F -.15(xe)-.15 G 1.026
 (cute the result as shell commands.).15 F F1(Bash)6.026 E F0
-(attempts to in)144 480 Q -.2(vo)-.4 G -.1(ke).2 G F3($VISU)2.6 E(AL)
+(attempts to in)144 696 Q -.2(vo)-.4 G -.1(ke).2 G F3($VISU)2.6 E(AL)
 -.54 E/F4 9/Times-Roman@0 SF(,)A F3($EDIT)2.25 E(OR)-.162 E F4(,)A F0
 (and)2.25 E F2(emacs)2.5 E F0(as the editor)2.5 E 2.5(,i)-.4 G 2.5(nt)
--2.5 G(hat order)-2.5 E(.)-.55 E F1(Commands f)87 496.8 Q(or Changing T)
--.25 E(ext)-.92 E(delete\255char \(C\255d\))108 508.8 Q F0 .358
-(Delete the character at point.)144 520.8 R .358(If point is at the be)
-5.358 F .358(ginning of the line, there are no characters in the)-.15 F
-(line, and the last character typed w)144 532.8 Q(as not bound to)-.1 E
-F1(delete\255char)2.5 E F0 2.5(,t)C(hen return)-2.5 E F3(EOF)2.5 E F4(.)
-A F1(backward\255delete\255char \(Rubout\))108 544.8 Q F0 .552
-(Delete the character behind the cursor)144 556.8 R 5.553(.W)-.55 G .553
-(hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553(umeric ar)-3.053 F
-.553(gument, sa)-.18 F .853 -.15(ve t)-.2 H .553(he deleted te).15 F
-.553(xt on)-.15 F(the kill ring.)144 568.8 Q F1 -.25(fo)108 580.8 S
-(rward\255backward\255delete\255char).25 E F0 .474
-(Delete the character under the cursor)144 592.8 R 2.974(,u)-.4 G .474
-(nless the cursor is at the end of the line, in which case the)-2.974 F
-(character behind the cursor is deleted.)144 604.8 Q F1
-(quoted\255insert \(C\255q, C\255v\))108 616.8 Q F0 .778(Add the ne)144
-628.8 R .779(xt character typed to the line v)-.15 F 3.279
-(erbatim. This)-.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279
-G .779(nsert characters lik)-3.279 F(e)-.1 E F1(C\255q)3.279 E F0 3.279
-(,f)C(or)-3.279 E -.15(ex)144 640.8 S(ample.).15 E F1
-(tab\255insert \(C\255v T)108 652.8 Q(AB\))-.9 E F0
-(Insert a tab character)144 664.8 Q(.)-.55 E F1
-(self\255insert \(a, b, A, 1, !, ...\))108 676.8 Q F0
-(Insert the character typed.)144 688.8 Q F1
-(transpose\255chars \(C\255t\))108 700.8 Q F0 .322
-(Drag the character before point forw)144 712.8 R .321(ard o)-.1 F -.15
-(ve)-.15 G 2.821(rt).15 G .321(he character at point, mo)-2.821 F .321
-(ving point forw)-.15 F .321(ard as well.)-.1 F 1.182
-(If point is at the end of the line, then this transposes the tw)144
-724.8 R 3.683(oc)-.1 G 1.183(haracters before point.)-3.683 F(Ne)6.183 E
--.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(40)185.955 E 0 Cg EP
+-2.5 G(hat order)-2.5 E(.)-.55 E(GNU Bash-4.1)72 768 Q(2010 January 15)
+140.96 E(40)190.95 E 0 Cg EP
 %%Page: 41 41
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(ar)144 84 Q(guments ha)-.18 E .3 -.15(ve n)-.2 H 2.5(oe).15 G
--.25(ff)-2.5 G(ect.).25 E/F1 10/Times-Bold@0 SF(transpose\255w)108 96 Q
-(ords \(M\255t\))-.1 E F0 .024(Drag the w)144 108 R .024
-(ord before point past the w)-.1 F .023(ord after point, mo)-.1 F .023
-(ving point o)-.15 F -.15(ve)-.15 G 2.523(rt).15 G .023(hat w)-2.523 F
-.023(ord as well.)-.1 F .023(If point)5.023 F
-(is at the end of the line, this transposes the last tw)144 120 Q 2.5
-(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 132 Q
-(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144 144
+-.35 E/F1 10/Times-Bold@0 SF(Commands f)87 84 Q(or Changing T)-.25 E
+(ext)-.92 E(delete\255char \(C\255d\))108 96 Q F0 .358
+(Delete the character at point.)144 108 R .358(If point is at the be)
+5.358 F .358(ginning of the line, there are no characters in the)-.15 F
+(line, and the last character typed w)144 120 Q(as not bound to)-.1 E F1
+(delete\255char)2.5 E F0 2.5(,t)C(hen return)-2.5 E/F2 9/Times-Bold@0 SF
+(EOF)2.5 E/F3 9/Times-Roman@0 SF(.)A F1
+(backward\255delete\255char \(Rubout\))108 132 Q F0 .552
+(Delete the character behind the cursor)144 144 R 5.553(.W)-.55 G .553
+(hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553(umeric ar)-3.053 F
+.553(gument, sa)-.18 F .853 -.15(ve t)-.2 H .553(he deleted te).15 F
+.553(xt on)-.15 F(the kill ring.)144 156 Q F1 -.25(fo)108 168 S
+(rward\255backward\255delete\255char).25 E F0 .474
+(Delete the character under the cursor)144 180 R 2.974(,u)-.4 G .474
+(nless the cursor is at the end of the line, in which case the)-2.974 F
+(character behind the cursor is deleted.)144 192 Q F1
+(quoted\255insert \(C\255q, C\255v\))108 204 Q F0 .778(Add the ne)144
+216 R .779(xt character typed to the line v)-.15 F 3.279(erbatim. This)
+-.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279 G .779
+(nsert characters lik)-3.279 F(e)-.1 E F1(C\255q)3.279 E F0 3.279(,f)C
+(or)-3.279 E -.15(ex)144 228 S(ample.).15 E F1(tab\255insert \(C\255v T)
+108 240 Q(AB\))-.9 E F0(Insert a tab character)144 252 Q(.)-.55 E F1
+(self\255insert \(a, b, A, 1, !, ...\))108 264 Q F0
+(Insert the character typed.)144 276 Q F1(transpose\255chars \(C\255t\))
+108 288 Q F0 .322(Drag the character before point forw)144 300 R .321
+(ard o)-.1 F -.15(ve)-.15 G 2.821(rt).15 G .321
+(he character at point, mo)-2.821 F .321(ving point forw)-.15 F .321
+(ard as well.)-.1 F 1.182
+(If point is at the end of the line, then this transposes the tw)144 312
+R 3.683(oc)-.1 G 1.183(haracters before point.)-3.683 F(Ne)6.183 E -.05
+(ga)-.15 G(ti).05 E -.15(ve)-.25 G(ar)144 324 Q(guments ha)-.18 E .3
+-.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F1
+(transpose\255w)108 336 Q(ords \(M\255t\))-.1 E F0 .024(Drag the w)144
+348 R .024(ord before point past the w)-.1 F .023(ord after point, mo)
+-.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.523(rt).15 G .023(hat w)
+-2.523 F .023(ord as well.)-.1 F .023(If point)5.023 F
+(is at the end of the line, this transposes the last tw)144 360 Q 2.5
+(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 372 Q
+(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144 384
 R 1.698(wing\) w)-.25 F 4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F -.05(ga)
 -.15 G(ti).05 E 1.999 -.15(ve a)-.25 H -.18(rg).15 G 1.699
-(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 156 S(rd, b).1 E
-(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 168 Q
-(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 180 Q 1.648
+(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 396 S(rd, b).1 E
+(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 408 Q
+(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 420 Q 1.648
 (wercase the current \(or follo)-.25 F 1.648(wing\) w)-.25 F 4.148
 (ord. W)-.1 F 1.647(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.947 -.15
 (ve a)-.25 H -.18(rg).15 G 1.647(ument, lo).18 F 1.647(wercase the pre)
--.25 F(vious)-.25 E -.1(wo)144 192 S(rd, b).1 E(ut do not mo)-.2 E .3
--.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 204 Q
-(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 216
+-.25 F(vious)-.25 E -.1(wo)144 432 S(rd, b).1 E(ut do not mo)-.2 E .3
+-.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 444 Q
+(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 456
 R 1.974(wing\) w)-.25 F 4.474(ord. W)-.1 F 1.974(ith a ne)-.4 F -.05(ga)
 -.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975
-(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 228 S(rd, b).1
-E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 240
-S(rwrite\255mode).1 E F0 -.8(To)144 252 S .438(ggle o).8 F -.15(ve)-.15
+(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 468 S(rd, b).1
+E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 480
+S(rwrite\255mode).1 E F0 -.8(To)144 492 S .438(ggle o).8 F -.15(ve)-.15
 G .438(rwrite mode.).15 F -.4(Wi)5.438 G .438(th an e).4 F .438
 (xplicit positi)-.15 F .737 -.15(ve n)-.25 H .437(umeric ar).15 F .437
 (gument, switches to o)-.18 F -.15(ve)-.15 G .437(rwrite mode.).15 F -.4
-(Wi)144 264 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 -.15
+(Wi)144 504 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 -.15
 (ve n)-.25 H .781(umeric ar).15 F .781(gument, switches to insert mode.)
--.18 F .781(This command af)5.781 F(fects)-.25 E(only)144 276 Q F1
+-.18 F .781(This command af)5.781 F(fects)-.25 E(only)144 516 Q F1
 (emacs)4.395 E F0(mode;)4.395 E F1(vi)4.395 E F0 1.894(mode does o)4.395
 F -.15(ve)-.15 G 1.894(rwrite dif).15 F(ferently)-.25 E 6.894(.E)-.65 G
-1.894(ach call to)-6.894 F/F2 10/Times-Italic@0 SF -.37(re)4.394 G
+1.894(ach call to)-6.894 F/F4 10/Times-Italic@0 SF -.37(re)4.394 G
 (adline\(\)).37 E F0 1.894(starts in insert)4.394 F 3.968(mode. In)144
-288 R -.15(ove)3.968 G 1.468(rwrite mode, characters bound to).15 F F1
+528 R -.15(ove)3.968 G 1.468(rwrite mode, characters bound to).15 F F1
 (self\255insert)3.969 E F0 1.469(replace the te)3.969 F 1.469
-(xt at point rather than)-.15 F .958(pushing the te)144 300 R .958
+(xt at point rather than)-.15 F .958(pushing the te)144 540 R .958
 (xt to the right.)-.15 F .957(Characters bound to)5.958 F F1
 (backward\255delete\255char)3.457 E F0 .957(replace the character)3.457
-F(before point with a space.)144 312 Q(By def)5 E
-(ault, this command is unbound.)-.1 E F1(Killing and Y)87 328.8 Q
-(anking)-.85 E(kill\255line \(C\255k\))108 340.8 Q F0(Kill the te)144
-352.8 Q(xt from point to the end of the line.)-.15 E F1
-(backward\255kill\255line \(C\255x Rubout\))108 364.8 Q F0(Kill backw)
-144 376.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1
-(unix\255line\255discard \(C\255u\))108 388.8 Q F0(Kill backw)144 400.8
+F(before point with a space.)144 552 Q(By def)5 E
+(ault, this command is unbound.)-.1 E F1(Killing and Y)87 568.8 Q
+(anking)-.85 E(kill\255line \(C\255k\))108 580.8 Q F0(Kill the te)144
+592.8 Q(xt from point to the end of the line.)-.15 E F1
+(backward\255kill\255line \(C\255x Rubout\))108 604.8 Q F0(Kill backw)
+144 616.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1
+(unix\255line\255discard \(C\255u\))108 628.8 Q F0(Kill backw)144 640.8
 Q(ard from point to the be)-.1 E(ginning of the line.)-.15 E
 (The killed te)5 E(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)
--2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 412.8 Q F0
+-2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 652.8 Q F0
 (Kill all characters on the current line, no matter where point is.)144
-424.8 Q F1(kill\255w)108 436.8 Q(ord \(M\255d\))-.1 E F0 .728
-(Kill from point to the end of the current w)144 448.8 R .729
+664.8 Q F1(kill\255w)108 676.8 Q(ord \(M\255d\))-.1 E F0 .728
+(Kill from point to the end of the current w)144 688.8 R .729
 (ord, or if between w)-.1 F .729(ords, to the end of the ne)-.1 F .729
-(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 460.8 S
+(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 700.8 S
 (rd boundaries are the same as those used by).8 E F1 -.25(fo)2.5 G
-(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 472.8 Q
-(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 484.8 Q(ord behind point.)
--.1 E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F1
-(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(shell\255kill\255w)108 496.8 Q
+(rward\255w).25 E(ord)-.1 E F0(.)A(GNU Bash-4.1)72 768 Q
+(2010 January 15)140.96 E(41)190.95 E 0 Cg EP
+%%Page: 42 42
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(backward\255kill\255w)108 84 Q
+(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 96 Q(ord behind point.)-.1
+E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F1
+(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(shell\255kill\255w)108 108 Q
 (ord \(M\255d\))-.1 E F0 .729
-(Kill from point to the end of the current w)144 508.8 R .728
+(Kill from point to the end of the current w)144 120 R .728
 (ord, or if between w)-.1 F .728(ords, to the end of the ne)-.1 F .728
-(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 520.8 S
+(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 132 S
 (rd boundaries are the same as those used by).8 E F1(shell\255f)2.5 E
 (orward\255w)-.25 E(ord)-.1 E F0(.)A F1(shell\255backward\255kill\255w)
-108 532.8 Q(ord \(M\255Rubout\))-.1 E F0 3.025(Kill the w)144 544.8 R
-3.025(ord behind point.)-.1 F -.8(Wo)8.025 G 3.025
+108 144 Q(ord \(M\255Rubout\))-.1 E F0 3.025(Kill the w)144 156 R 3.025
+(ord behind point.)-.1 F -.8(Wo)8.025 G 3.025
 (rd boundaries are the same as those used by).8 F F1(shell\255back-)
-5.525 E(ward\255w)144 556.8 Q(ord)-.1 E F0(.)A F1(unix\255w)108 568.8 Q
-(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 580.8 R .365
+5.525 E(ward\255w)144 168 Q(ord)-.1 E F0(.)A F1(unix\255w)108 180 Q
+(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 192 R .365
 (ord behind point, using white space as a w)-.1 F .364(ord boundary)-.1
 F 5.364(.T)-.65 G .364(he killed te)-5.364 F .364(xt is sa)-.15 F -.15
 (ve)-.2 G 2.864(do).15 G 2.864(nt)-2.864 G(he)-2.864 E(kill-ring.)144
-592.8 Q F1(unix\255\214lename\255rubout)108 604.8 Q F0 .166(Kill the w)
-144 616.8 R .166
+204 Q F1(unix\255\214lename\255rubout)108 216 Q F0 .166(Kill the w)144
+228 R .166
 (ord behind point, using white space and the slash character as the w)
--.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 628.8 Q
+-.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 240 Q
 (xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)-2.5 G(he kill-ring.)
--2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 640.8 Q F0
-(Delete all spaces and tabs around point.)144 652.8 Q F1(kill\255r)108
-664.8 Q(egion)-.18 E F0(Kill the te)144 676.8 Q(xt in the current re)
--.15 E(gion.)-.15 E F1(copy\255r)108 688.8 Q(egion\255as\255kill)-.18 E
-F0(Cop)144 700.8 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
-(gion to the kill b)-.15 E(uf)-.2 E(fer)-.25 E(.)-.55 E(GNU Bash-4.1)72
-768 Q(2009 December 29)135.965 E(41)185.955 E 0 Cg EP
-%%Page: 42 42
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(copy\255backward\255w)108 84 Q(ord)-.1 E F0
-(Cop)144 96 Q 4.801(yt)-.1 G 2.301(he w)-4.801 F 2.301
-(ord before point to the kill b)-.1 F(uf)-.2 E(fer)-.25 E 7.301(.T)-.55
-G 2.301(he w)-7.301 F 2.3(ord boundaries are the same as)-.1 F F1(back-)
-4.8 E(ward\255w)144 108 Q(ord)-.1 E F0(.)A F1(copy\255f)108 120 Q
-(orward\255w)-.25 E(ord)-.1 E F0(Cop)144 132 Q 4.507(yt)-.1 G 2.007
-(he w)-4.507 F 2.007(ord follo)-.1 F 2.007(wing point to the kill b)-.25
-F(uf)-.2 E(fer)-.25 E 7.008(.T)-.55 G 2.008(he w)-7.008 F 2.008
-(ord boundaries are the same as)-.1 F F1 -.25(fo)4.508 G -.37(r-).25 G
-(ward\255w)144 144 Q(ord)-.1 E F0(.)A F1(yank \(C\255y\))108 156 Q F0 -1
-(Ya)144 168 S(nk the top of the kill ring into the b)1 E(uf)-.2 E
-(fer at point.)-.25 E F1(yank\255pop \(M\255y\))108 180 Q F0
-(Rotate the kill ring, and yank the ne)144 192 Q 2.5(wt)-.25 G 2.5
+-2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 252 Q F0
+(Delete all spaces and tabs around point.)144 264 Q F1(kill\255r)108 276
+Q(egion)-.18 E F0(Kill the te)144 288 Q(xt in the current re)-.15 E
+(gion.)-.15 E F1(copy\255r)108 300 Q(egion\255as\255kill)-.18 E F0(Cop)
+144 312 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
+(gion to the kill b)-.15 E(uf)-.2 E(fer)-.25 E(.)-.55 E F1
+(copy\255backward\255w)108 324 Q(ord)-.1 E F0(Cop)144 336 Q 4.801(yt)-.1
+G 2.301(he w)-4.801 F 2.301(ord before point to the kill b)-.1 F(uf)-.2
+E(fer)-.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.3
+(ord boundaries are the same as)-.1 F F1(back-)4.8 E(ward\255w)144 348 Q
+(ord)-.1 E F0(.)A F1(copy\255f)108 360 Q(orward\255w)-.25 E(ord)-.1 E F0
+(Cop)144 372 Q 4.507(yt)-.1 G 2.007(he w)-4.507 F 2.007(ord follo)-.1 F
+2.007(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25 E 7.008(.T)-.55
+G 2.008(he w)-7.008 F 2.008(ord boundaries are the same as)-.1 F F1 -.25
+(fo)4.508 G -.37(r-).25 G(ward\255w)144 384 Q(ord)-.1 E F0(.)A F1
+(yank \(C\255y\))108 396 Q F0 -1(Ya)144 408 S
+(nk the top of the kill ring into the b)1 E(uf)-.2 E(fer at point.)-.25
+E F1(yank\255pop \(M\255y\))108 420 Q F0
+(Rotate the kill ring, and yank the ne)144 432 Q 2.5(wt)-.25 G 2.5
 (op. Only)-2.5 F -.1(wo)2.5 G(rks follo).1 E(wing)-.25 E F1(yank)2.5 E
-F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 208.8 Q
-(guments)-.1 E(digit\255ar)108 220.8 Q
+F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 448.8 Q
+(guments)-.1 E(digit\255ar)108 460.8 Q
 (gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .642
-(Add this digit to the ar)144 232.8 R .641
+(Add this digit to the ar)144 472.8 R .641
 (gument already accumulating, or start a ne)-.18 F 3.141(wa)-.25 G -.18
 (rg)-3.141 G 3.141(ument. M\255\255).18 F .641(starts a ne)3.141 F(g-)
--.15 E(ati)144 244.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1
-(uni)108 256.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .778
-(This is another w)144 268.8 R .779(ay to specify an ar)-.1 F 3.279
+-.15 E(ati)144 484.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1
+(uni)108 496.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .778
+(This is another w)144 508.8 R .779(ay to specify an ar)-.1 F 3.279
 (gument. If)-.18 F .779(this command is follo)3.279 F .779
 (wed by one or more digits,)-.25 F 1.376
 (optionally with a leading minus sign, those digits de\214ne the ar)144
-280.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
-292.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni)
+520.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
+532.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni)
 3.67 E -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0(ag)3.67 E 1.17
 (ain ends the numeric ar)-.05 F 1.17(gument, b)-.18 F 1.17(ut is other)
--.2 F(-)-.2 E .899(wise ignored.)144 304.8 R .898
+-.2 F(-)-.2 E .899(wise ignored.)144 544.8 R .898
 (As a special case, if this command is immediately follo)5.899 F .898
 (wed by a character that is)-.25 F .243
-(neither a digit or minus sign, the ar)144 316.8 R .243
+(neither a digit or minus sign, the ar)144 556.8 R .243
 (gument count for the ne)-.18 F .243(xt command is multiplied by four)
--.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 328.8 Q .378
+-.15 F 5.243(.T)-.55 G(he)-5.243 E(ar)144 568.8 Q .378
 (gument count is initially one, so e)-.18 F -.15(xe)-.15 G .378
 (cuting this function the \214rst time mak).15 F .378(es the ar)-.1 F
-.378(gument count)-.18 F(four)144 340.8 Q 2.5(,as)-.4 G(econd time mak)
+.378(gument count)-.18 F(four)144 580.8 Q 2.5(,as)-.4 G(econd time mak)
 -2.5 E(es the ar)-.1 E(gument count sixteen, and so on.)-.18 E F1
-(Completing)87 357.6 Q(complete \(T)108 369.6 Q(AB\))-.9 E F0 1.137
-(Attempt to perform completion on the te)144 381.6 R 1.137
+(Completing)87 597.6 Q(complete \(T)108 609.6 Q(AB\))-.9 E F0 1.137
+(Attempt to perform completion on the te)144 621.6 R 1.137
 (xt before point.)-.15 F F1(Bash)6.137 E F0 1.137
-(attempts completion treating the)3.637 F(te)144 393.6 Q .533(xt as a v)
+(attempts completion treating the)3.637 F(te)144 633.6 Q .533(xt as a v)
 -.15 F .533(ariable \(if the te)-.25 F .533(xt be)-.15 F .533(gins with)
 -.15 F F1($)3.033 E F0 .533(\), username \(if the te)B .532(xt be)-.15 F
 .532(gins with)-.15 F F1(~)3.032 E F0 .532(\), hostname \(if the)B(te)
-144 405.6 Q .701(xt be)-.15 F .701(gins with)-.15 F F1(@)3.201 E F0 .701
+144 645.6 Q .701(xt be)-.15 F .701(gins with)-.15 F F1(@)3.201 E F0 .701
 (\), or command \(including aliases and functions\) in turn.)B .702
 (If none of these pro-)5.701 F
-(duces a match, \214lename completion is attempted.)144 417.6 Q F1
-(possible\255completions \(M\255?\))108 429.6 Q F0
-(List the possible completions of the te)144 441.6 Q(xt before point.)
--.15 E F1(insert\255completions \(M\255*\))108 453.6 Q F0 .783
-(Insert all completions of the te)144 465.6 R .783
+(duces a match, \214lename completion is attempted.)144 657.6 Q F1
+(possible\255completions \(M\255?\))108 669.6 Q F0
+(List the possible completions of the te)144 681.6 Q(xt before point.)
+-.15 E F1(insert\255completions \(M\255*\))108 693.6 Q F0 .783
+(Insert all completions of the te)144 705.6 R .783
 (xt before point that w)-.15 F .783(ould ha)-.1 F 1.083 -.15(ve b)-.2 H
 .783(een generated by).15 F F1(possible\255com-)3.282 E(pletions)144
-477.6 Q F0(.)A F1(menu\255complete)108 489.6 Q F0 .928(Similar to)144
-501.6 R F1(complete)3.428 E F0 3.428(,b)C .929(ut replaces the w)-3.628
-F .929(ord to be completed with a single match from the list of)-.1 F
-1.194(possible completions.)144 513.6 R 1.194(Repeated e)6.194 F -.15
-(xe)-.15 G 1.194(cution of).15 F F1(menu\255complete)3.694 E F0 1.193
-(steps through the list of possible)3.694 F .828
-(completions, inserting each match in turn.)144 525.6 R .828
-(At the end of the list of completions, the bell is rung)5.828 F .727
-(\(subject to the setting of)144 537.6 R F1(bell\255style)3.227 E F0
-3.227(\)a)C .727(nd the original te)-3.227 F .727(xt is restored.)-.15 F
-.727(An ar)5.727 F .727(gument of)-.18 F/F2 10/Times-Italic@0 SF(n)3.227
-E F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.227 E F0 1.73
-(positions forw)144 549.6 R 1.73(ard in the list of matches; a ne)-.1 F
--.05(ga)-.15 G(ti).05 E 2.03 -.15(ve a)-.25 H -.18(rg).15 G 1.73
-(ument may be used to mo).18 F 2.03 -.15(ve b)-.15 H(ackw).15 E(ard)-.1
-E(through the list.)144 561.6 Q(This command is intended to be bound to)
-5 E F1 -.9(TA)2.5 G(B).9 E F0 2.5(,b)C(ut is unbound by def)-2.7 E
-(ault.)-.1 E F1(menu\255complete-)108 573.6 Q(w)10 I(k)-7.22 -10 M(c)
--5.56 -10 M(rd)2.78 10 M F0 .82(Identical to)144 585.6 R F1
-(menu\255complete)3.32 E F0 3.32(,b)C .82(ut mo)-3.52 F -.15(ve)-.15 G
-3.32(sb).15 G(ackw)-3.32 E .82
-(ard through the list of possible completions, as if)-.1 F F1
-(menu\255complete)144 597.6 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5
-(nan).15 G -2.25 -.15(eg a)-2.5 H(ti).15 E .3 -.15(ve a)-.25 H -.18(rg)
-.15 G 2.5(ument. This).18 F(command is unbound by def)2.5 E(ault.)-.1 E
-F1(delete\255char\255or\255list)108 609.6 Q F0 .234
-(Deletes the character under the cursor if not at the be)144 621.6 R
-.234(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete\255char)
-2.735 E F0(\).)A .425(If at the end of the line, beha)144 633.6 R -.15
-(ve)-.2 G 2.925(si).15 G .425(dentically to)-2.925 F F1
-(possible\255completions)2.925 E F0 5.425(.T)C .425
-(his command is unbound)-5.425 F(by def)144 645.6 Q(ault.)-.1 E F1
-(complete\255\214lename \(M\255/\))108 657.6 Q F0
-(Attempt \214lename completion on the te)144 669.6 Q(xt before point.)
--.15 E F1(possible\255\214lename\255completions \(C\255x /\))108 681.6 Q
-F0(List the possible completions of the te)144 693.6 Q
-(xt before point, treating it as a \214lename.)-.15 E F1
-(complete\255user)108 705.6 Q(name \(M\255~\))-.15 E F0
-(Attempt completion on the te)144 717.6 Q
-(xt before point, treating it as a username.)-.15 E(GNU Bash-4.1)72 768
-Q(2009 December 29)135.965 E(42)185.955 E 0 Cg EP
+717.6 Q F0(.)A(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(42)190.95
+E 0 Cg EP
 %%Page: 43 43
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(possible\255user)108 84 Q
-(name\255completions \(C\255x ~\))-.15 E F0
-(List the possible completions of the te)144 96 Q
+-.35 E/F1 10/Times-Bold@0 SF(menu\255complete)108 84 Q F0 .928
+(Similar to)144 96 R F1(complete)3.428 E F0 3.428(,b)C .929
+(ut replaces the w)-3.628 F .929
+(ord to be completed with a single match from the list of)-.1 F 1.194
+(possible completions.)144 108 R 1.194(Repeated e)6.194 F -.15(xe)-.15 G
+1.194(cution of).15 F F1(menu\255complete)3.694 E F0 1.193
+(steps through the list of possible)3.694 F .828
+(completions, inserting each match in turn.)144 120 R .828
+(At the end of the list of completions, the bell is rung)5.828 F .727
+(\(subject to the setting of)144 132 R F1(bell\255style)3.227 E F0 3.227
+(\)a)C .727(nd the original te)-3.227 F .727(xt is restored.)-.15 F .727
+(An ar)5.727 F .727(gument of)-.18 F/F2 10/Times-Italic@0 SF(n)3.227 E
+F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.227 E F0 1.73
+(positions forw)144 144 R 1.73(ard in the list of matches; a ne)-.1 F
+-.05(ga)-.15 G(ti).05 E 2.03 -.15(ve a)-.25 H -.18(rg).15 G 1.73
+(ument may be used to mo).18 F 2.03 -.15(ve b)-.15 H(ackw).15 E(ard)-.1
+E(through the list.)144 156 Q(This command is intended to be bound to)5
+E F1 -.9(TA)2.5 G(B).9 E F0 2.5(,b)C(ut is unbound by def)-2.7 E(ault.)
+-.1 E F1(menu\255complete-)108 168 Q(w)10 I(k)-7.22 -10 M(c)-5.56 -10 M
+(rd)2.78 10 M F0 .82(Identical to)144 180 R F1(menu\255complete)3.32 E
+F0 3.32(,b)C .82(ut mo)-3.52 F -.15(ve)-.15 G 3.32(sb).15 G(ackw)-3.32 E
+.82(ard through the list of possible completions, as if)-.1 F F1
+(menu\255complete)144 192 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5(nan)
+.15 G -2.25 -.15(eg a)-2.5 H(ti).15 E .3 -.15(ve a)-.25 H -.18(rg).15 G
+2.5(ument. This).18 F(command is unbound by def)2.5 E(ault.)-.1 E F1
+(delete\255char\255or\255list)108 204 Q F0 .234
+(Deletes the character under the cursor if not at the be)144 216 R .234
+(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete\255char)2.735
+E F0(\).)A .425(If at the end of the line, beha)144 228 R -.15(ve)-.2 G
+2.925(si).15 G .425(dentically to)-2.925 F F1(possible\255completions)
+2.925 E F0 5.425(.T)C .425(his command is unbound)-5.425 F(by def)144
+240 Q(ault.)-.1 E F1(complete\255\214lename \(M\255/\))108 252 Q F0
+(Attempt \214lename completion on the te)144 264 Q(xt before point.)-.15
+E F1(possible\255\214lename\255completions \(C\255x /\))108 276 Q F0
+(List the possible completions of the te)144 288 Q
+(xt before point, treating it as a \214lename.)-.15 E F1
+(complete\255user)108 300 Q(name \(M\255~\))-.15 E F0
+(Attempt completion on the te)144 312 Q
+(xt before point, treating it as a username.)-.15 E F1(possible\255user)
+108 324 Q(name\255completions \(C\255x ~\))-.15 E F0
+(List the possible completions of the te)144 336 Q
 (xt before point, treating it as a username.)-.15 E F1(complete\255v)108
-108 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144 120 Q
+348 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144 360 Q
 (xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1
-(possible\255v)108 132 Q(ariable\255completions \(C\255x $\))-.1 E F0
-(List the possible completions of the te)144 144 Q
+(possible\255v)108 372 Q(ariable\255completions \(C\255x $\))-.1 E F0
+(List the possible completions of the te)144 384 Q
 (xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1
-(complete\255hostname \(M\255@\))108 156 Q F0
-(Attempt completion on the te)144 168 Q
+(complete\255hostname \(M\255@\))108 396 Q F0
+(Attempt completion on the te)144 408 Q
 (xt before point, treating it as a hostname.)-.15 E F1
-(possible\255hostname\255completions \(C\255x @\))108 180 Q F0
-(List the possible completions of the te)144 192 Q
+(possible\255hostname\255completions \(C\255x @\))108 420 Q F0
+(List the possible completions of the te)144 432 Q
 (xt before point, treating it as a hostname.)-.15 E F1
-(complete\255command \(M\255!\))108 204 Q F0 .58
-(Attempt completion on the te)144 216 R .581
+(complete\255command \(M\255!\))108 444 Q F0 .58
+(Attempt completion on the te)144 456 R .581
 (xt before point, treating it as a command name.)-.15 F .581
-(Command comple-)5.581 F .715(tion attempts to match the te)144 228 R
+(Command comple-)5.581 F .715(tion attempts to match the te)144 468 R
 .715(xt ag)-.15 F .715(ainst aliases, reserv)-.05 F .715(ed w)-.15 F
 .715(ords, shell functions, shell b)-.1 F .715(uiltins, and)-.2 F
-(\214nally e)144 240 Q -.15(xe)-.15 G
+(\214nally e)144 480 Q -.15(xe)-.15 G
 (cutable \214lenames, in that order).15 E(.)-.55 E F1
-(possible\255command\255completions \(C\255x !\))108 252 Q F0
-(List the possible completions of the te)144 264 Q
+(possible\255command\255completions \(C\255x !\))108 492 Q F0
+(List the possible completions of the te)144 504 Q
 (xt before point, treating it as a command name.)-.15 E F1
-(dynamic\255complete\255history \(M\255T)108 276 Q(AB\))-.9 E F0 .424
-(Attempt completion on the te)144 288 R .425
+(dynamic\255complete\255history \(M\255T)108 516 Q(AB\))-.9 E F0 .424
+(Attempt completion on the te)144 528 R .425
 (xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .425
 (ainst lines from the history list)-.05 F
-(for possible completion matches.)144 300 Q F1(dab)108 312 Q(br)-.1 E
+(for possible completion matches.)144 540 Q F1(dab)108 552 Q(br)-.1 E
 -.15(ev)-.18 G(\255expand).15 E F0 .611
-(Attempt menu completion on the te)144 324 R .611
+(Attempt menu completion on the te)144 564 R .611
 (xt before point, comparing the te)-.15 F .61(xt ag)-.15 F .61
 (ainst lines from the his-)-.05 F
-(tory list for possible completion matches.)144 336 Q F1
-(complete\255into\255braces \(M\255{\))108 348 Q F0 .4(Perform \214lena\
+(tory list for possible completion matches.)144 576 Q F1
+(complete\255into\255braces \(M\255{\))108 588 Q F0 .4(Perform \214lena\
 me completion and insert the list of possible completions enclosed with\
-in braces so)144 360 R(the list is a)144 372 Q -.25(va)-.2 G
+in braces so)144 600 R(the list is a)144 612 Q -.25(va)-.2 G
 (ilable to the shell \(see).25 E F1(Brace Expansion)2.5 E F0(abo)2.5 E
--.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 388.8 S(yboard Macr).25 E(os)-.18
-E(start\255kbd\255macr)108 400.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
-.833 E F0(Be)144 412.8 Q(gin sa)-.15 E
+-.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 628.8 S(yboard Macr).25 E(os)-.18
+E(start\255kbd\255macr)108 640.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
+.833 E F0(Be)144 652.8 Q(gin sa)-.15 E
 (ving the characters typed into the current k)-.2 E -.15(ey)-.1 G
-(board macro.).15 E F1(end\255kbd\255macr)108 424.8 Q 2.5(o\()-.18 G
-(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 436.8 Q
+(board macro.).15 E F1(end\255kbd\255macr)108 664.8 Q 2.5(o\()-.18 G
+(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 676.8 Q
 (ving the characters typed into the current k)-.2 E -.15(ey)-.1 G
 (board macro and store the de\214nition.).15 E F1
-(call\255last\255kbd\255macr)108 448.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
-E F0(Re-e)144 460.8 Q -.15(xe)-.15 G 1(cute the last k).15 F -.15(ey)-.1
+(call\255last\255kbd\255macr)108 688.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
+E F0(Re-e)144 700.8 Q -.15(xe)-.15 G 1(cute the last k).15 F -.15(ey)-.1
 G .999(board macro de\214ned, by making the characters in the macro app\
-ear as if).15 F(typed at the k)144 472.8 Q -.15(ey)-.1 G(board.).15 E F1
-(Miscellaneous)87 489.6 Q -.18(re)108 501.6 S<ad72>.18 E
-(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.776
-(Read in the contents of the)144 513.6 R/F2 10/Times-Italic@0 SF(inputr)
+ear as if).15 F(typed at the k)144 712.8 Q -.15(ey)-.1 G(board.).15 E
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(43)190.95 E 0 Cg EP
+%%Page: 44 44
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(Miscellaneous)87 84 Q -.18(re)108 96 S
+<ad72>.18 E(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.776
+(Read in the contents of the)144 108 R/F2 10/Times-Italic@0 SF(inputr)
 4.276 E(c)-.37 E F0 1.777(\214le, and incorporate an)4.276 F 4.277(yb)
 -.15 G 1.777(indings or v)-4.277 F 1.777(ariable assignments)-.25 F
-(found there.)144 525.6 Q F1(abort \(C\255g\))108 537.6 Q F0 3.249
-(Abort the current editing command and ring the terminal')144 549.6 R
+(found there.)144 120 Q F1(abort \(C\255g\))108 132 Q F0 3.249
+(Abort the current editing command and ring the terminal')144 144 R
 5.748(sb)-.55 G 3.248(ell \(subject to the setting of)-5.748 F F1
-(bell\255style)144 561.6 Q F0(\).)A F1(do\255upper)108 573.6 Q
-(case\255v)-.18 E(ersion \(M\255a, M\255b, M\255)-.1 E F2(x)A F1 2.5(,.)
-C(..\))-2.5 E F0 1.755(If the meta\214ed character)144 585.6 R F2(x)
-4.255 E F0 1.755(is lo)4.255 F 1.756
+(bell\255style)144 156 Q F0(\).)A F1(do\255upper)108 168 Q(case\255v)
+-.18 E(ersion \(M\255a, M\255b, M\255)-.1 E F2(x)A F1 2.5(,.)C(..\))-2.5
+E F0 1.755(If the meta\214ed character)144 180 R F2(x)4.255 E F0 1.755
+(is lo)4.255 F 1.756
 (wercase, run the command that is bound to the corresponding)-.25 F
-(uppercase character)144 597.6 Q(.)-.55 E F1(pr)108 609.6 Q
-(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 621.6 Q
+(uppercase character)144 192 Q(.)-.55 E F1(pr)108 204 Q
+(e\214x\255meta \(ESC\))-.18 E F0(Metafy the ne)144 216 Q
 (xt character typed.)-.15 E/F3 9/Times-Bold@0 SF(ESC)5 E F1(f)2.25 E F0
 (is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1(Meta\255f)2.5 E F0(.)A F1
-(undo \(C\255_, C\255x C\255u\))108 633.6 Q F0
-(Incremental undo, separately remembered for each line.)144 645.6 Q F1
--2.29 -.18(re v)108 657.6 T(ert\255line \(M\255r\)).08 E F0 1.095
-(Undo all changes made to this line.)144 669.6 R 1.095(This is lik)6.095
-3.595(ee)-.1 G -.15(xe)-3.745 G 1.095(cuting the).15 F F1(undo)3.595 E
+(undo \(C\255_, C\255x C\255u\))108 228 Q F0
+(Incremental undo, separately remembered for each line.)144 240 Q F1
+-2.29 -.18(re v)108 252 T(ert\255line \(M\255r\)).08 E F0 1.095
+(Undo all changes made to this line.)144 264 R 1.095(This is lik)6.095 F
+3.595(ee)-.1 G -.15(xe)-3.745 G 1.095(cuting the).15 F F1(undo)3.595 E
 F0 1.095(command enough times to)3.595 F
-(return the line to its initial state.)144 681.6 Q F1
-(tilde\255expand \(M\255&\))108 693.6 Q F0(Perform tilde e)144 705.6 Q
-(xpansion on the current w)-.15 E(ord.)-.1 E(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(43)185.955 E 0 Cg EP
-%%Page: 44 44
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(set\255mark \(C\255@, M\255<space>\))108 84
-Q F0(Set the mark to the point.)144 96 Q(If a numeric ar)5 E
+(return the line to its initial state.)144 276 Q F1
+(tilde\255expand \(M\255&\))108 288 Q F0(Perform tilde e)144 300 Q
+(xpansion on the current w)-.15 E(ord.)-.1 E F1
+(set\255mark \(C\255@, M\255<space>\))108 312 Q F0
+(Set the mark to the point.)144 324 Q(If a numeric ar)5 E
 (gument is supplied, the mark is set to that position.)-.18 E F1
-(exchange\255point\255and\255mark \(C\255x C\255x\))108 108 Q F0(Sw)144
-120 Q .282(ap the point with the mark.)-.1 F .283
+(exchange\255point\255and\255mark \(C\255x C\255x\))108 336 Q F0(Sw)144
+348 Q .282(ap the point with the mark.)-.1 F .283
 (The current cursor position is set to the sa)5.283 F -.15(ve)-.2 G
 2.783(dp).15 G .283(osition, and the old)-2.783 F(cursor position is sa)
-144 132 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1
-(character\255sear)108 144 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144 156 S
+144 360 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1
+(character\255sear)108 372 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144 384 S
 .536(haracter is read and point is mo)-3.036 F -.15(ve)-.15 G 3.035(dt)
 .15 G 3.035(ot)-3.035 G .535(he ne)-3.035 F .535
 (xt occurrence of that character)-.15 F 5.535(.A)-.55 G(ne)-2.5 E -.05
 (ga)-.15 G(ti).05 E .835 -.15(ve c)-.25 H(ount).15 E(searches for pre)
-144 168 Q(vious occurrences.)-.25 E F1(character\255sear)108 180 Q
-(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 192 S 1.043
+144 396 Q(vious occurrences.)-.25 E F1(character\255sear)108 408 Q
+(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 420 S 1.043
 (haracter is read and point is mo)-3.543 F -.15(ve)-.15 G 3.544(dt).15 G
 3.544(ot)-3.544 G 1.044(he pre)-3.544 F 1.044
 (vious occurrence of that character)-.25 F 6.044(.A)-.55 G(ne)-2.5 E
 -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G
-(count searches for subsequent occurrences.)144 204 Q F1
-(skip\255csi\255sequence \(\))108 216 Q F0 1.827
-(Read enough characters to consume a multi-k)144 228 R 2.126 -.15(ey s)
+(count searches for subsequent occurrences.)144 432 Q F1
+(skip\255csi\255sequence \(\))108 444 Q F0 1.827
+(Read enough characters to consume a multi-k)144 456 R 2.126 -.15(ey s)
 -.1 H 1.826(equence such as those de\214ned for k).15 F -.15(ey)-.1 G
-4.326(sl).15 G(ik)-4.326 E(e)-.1 E .79(Home and End.)144 240 R .791
+4.326(sl).15 G(ik)-4.326 E(e)-.1 E .79(Home and End.)144 468 R .791
 (Such sequences be)5.79 F .791
 (gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F
-.332(If this sequence is bound to "\\[", k)144 252 R -.15(ey)-.1 G 2.831
+.332(If this sequence is bound to "\\[", k)144 480 R -.15(ey)-.1 G 2.831
 (sp).15 G .331(roducing such sequences will ha)-2.831 F .631 -.15(ve n)
 -.2 H 2.831(oe).15 G -.25(ff)-2.831 G .331(ect unless e).25 F(xplic-)
 -.15 E .026(itly bound to a readline command, instead of inserting stra\
-y characters into the editing b)144 264 R(uf)-.2 E(fer)-.25 E 5.026(.T)
--.55 G(his)-5.026 E(is unbound by def)144 276 Q(ault, b)-.1 E
+y characters into the editing b)144 492 R(uf)-.2 E(fer)-.25 E 5.026(.T)
+-.55 G(his)-5.026 E(is unbound by def)144 504 Q(ault, b)-.1 E
 (ut usually bound to ESC\255[.)-.2 E F1(insert\255comment \(M\255#\))108
-288 Q F0 -.4(Wi)144 300 S .481(thout a numeric ar).4 F .481
+516 Q F0 -.4(Wi)144 528 S .481(thout a numeric ar).4 F .481
 (gument, the v)-.18 F .481(alue of the readline)-.25 F F1
 (comment\255begin)2.981 E F0 -.25(va)2.981 G .48
-(riable is inserted at the).25 F(be)144 312 Q .097
+(riable is inserted at the).25 F(be)144 540 Q .097
 (ginning of the current line.)-.15 F .098(If a numeric ar)5.097 F .098
 (gument is supplied, this command acts as a toggle:)-.18 F(if)5.098 E
-.322(the characters at the be)144 324 R .321
+.322(the characters at the be)144 552 R .321
 (ginning of the line do not match the v)-.15 F .321(alue of)-.25 F F1
 (comment\255begin)2.821 E F0 2.821(,t)C .321(he v)-2.821 F .321(alue is)
--.25 F .831(inserted, otherwise the characters in)144 336 R F1
+-.25 F .831(inserted, otherwise the characters in)144 564 R F1
 (comment\255begin)3.331 E F0 .832(are deleted from the be)3.331 F .832
 (ginning of the line.)-.15 F 1.469
-(In either case, the line is accepted as if a ne)144 348 R 1.468
+(In either case, the line is accepted as if a ne)144 576 R 1.468
 (wline had been typed.)-.25 F 1.468(The def)6.468 F 1.468(ault v)-.1 F
-1.468(alue of)-.25 F F1(com-)3.968 E(ment\255begin)144 360 Q F0 .839
+1.468(alue of)-.25 F F1(com-)3.968 E(ment\255begin)144 588 Q F0 .839
 (causes this command to mak)3.339 F 3.339(et)-.1 G .839
 (he current line a shell comment.)-3.339 F .84(If a numeric ar)5.84 F
-(gu-)-.18 E(ment causes the comment character to be remo)144 372 Q -.15
+(gu-)-.18 E(ment causes the comment character to be remo)144 600 Q -.15
 (ve)-.15 G(d, the line will be e).15 E -.15(xe)-.15 G
-(cuted by the shell.).15 E F1(glob\255complete\255w)108 384 Q
-(ord \(M\255g\))-.1 E F0 .792(The w)144 396 R .791
+(cuted by the shell.).15 E F1(glob\255complete\255w)108 612 Q
+(ord \(M\255g\))-.1 E F0 .792(The w)144 624 R .791
 (ord before point is treated as a pattern for pathname e)-.1 F .791
-(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 408
+(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144 636
 R(pattern is used to generate a list of matching \214le names for possi\
-ble completions.)2.5 E F1(glob\255expand\255w)108 420 Q
-(ord \(C\255x *\))-.1 E F0 .371(The w)144 432 R .372
+ble completions.)2.5 E F1(glob\255expand\255w)108 648 Q
+(ord \(C\255x *\))-.1 E F0 .371(The w)144 660 R .372
 (ord before point is treated as a pattern for pathname e)-.1 F .372
 (xpansion, and the list of matching \214le)-.15 F .516
-(names is inserted, replacing the w)144 444 R 3.016(ord. If)-.1 F 3.016
+(names is inserted, replacing the w)144 672 R 3.016(ord. If)-.1 F 3.016
 (an)3.016 G .516(umeric ar)-3.016 F .516
 (gument is supplied, an asterisk is appended)-.18 F(before pathname e)
-144 456 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\))
-108 468 Q F0 .923(The list of e)144 480 R .923(xpansions that w)-.15 F
+144 684 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\))
+108 696 Q F0 .923(The list of e)144 708 R .923(xpansions that w)-.15 F
 .923(ould ha)-.1 F 1.223 -.15(ve b)-.2 H .923(een generated by).15 F F1
 (glob\255expand\255w)3.423 E(ord)-.1 E F0 .923(is displayed, and)3.423 F
-.872(the line is redra)144 492 R 3.372(wn. If)-.15 F 3.372(an)3.372 G
+.872(the line is redra)144 720 R 3.372(wn. If)-.15 F 3.372(an)3.372 G
 .872(umeric ar)-3.372 F .872
-(gument is supplied, an asterisk is appended before pathname)-.18 F -.15
-(ex)144 504 S(pansion.).15 E F1(dump\255functions)108 516 Q F0 .626
-(Print all of the functions and their k)144 528 R .926 -.15(ey b)-.1 H
+(gument is supplied, an asterisk is appended before pathname)-.18 F
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(44)190.95 E 0 Cg EP
+%%Page: 45 45
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E -.15(ex)144 84 S(pansion.).15 E/F1 10/Times-Bold@0 SF
+(dump\255functions)108 96 Q F0 .626
+(Print all of the functions and their k)144 108 R .926 -.15(ey b)-.1 H
 .627(indings to the readline output stream.).15 F .627(If a numeric ar)
 5.627 F(gu-)-.18 E
-(ment is supplied, the output is formatted in such a w)144 540 Q
+(ment is supplied, the output is formatted in such a w)144 120 Q
 (ay that it can be made part of an)-.1 E/F2 10/Times-Italic@0 SF(inputr)
-2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 552 Q(ariables)-.1 E F0
-1.8(Print all of the settable readline v)144 564 R 1.799
+2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 132 Q(ariables)-.1 E F0
+1.8(Print all of the settable readline v)144 144 R 1.799
 (ariables and their v)-.25 F 1.799(alues to the readline output stream.)
--.25 F 1.799(If a)6.799 F .304(numeric ar)144 576 R .304
+-.25 F 1.799(If a)6.799 F .304(numeric ar)144 156 R .304
 (gument is supplied, the output is formatted in such a w)-.18 F .304
-(ay that it can be made part of an)-.1 F F2(inputr)144 588 Q(c)-.37 E F0
-(\214le.)2.5 E F1(dump\255macr)108 600 Q(os)-.18 E F0 .593
-(Print all of the readline k)144 612 R .893 -.15(ey s)-.1 H .592
+(ay that it can be made part of an)-.1 F F2(inputr)144 168 Q(c)-.37 E F0
+(\214le.)2.5 E F1(dump\255macr)108 180 Q(os)-.18 E F0 .593
+(Print all of the readline k)144 192 R .893 -.15(ey s)-.1 H .592
 (equences bound to macros and the strings the).15 F 3.092(yo)-.15 G
-3.092(utput. If)-3.092 F 3.092(an)3.092 G(umeric)-3.092 E(ar)144 624 Q
+3.092(utput. If)-3.092 F 3.092(an)3.092 G(umeric)-3.092 E(ar)144 204 Q
 .528(gument is supplied, the output is formatted in such a w)-.18 F .528
 (ay that it can be made part of an)-.1 F F2(inputr)3.028 E(c)-.37 E F0
-(\214le.)144 636 Q F1(display\255shell\255v)108 648 Q
-(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 660 Q
+(\214le.)144 216 Q F1(display\255shell\255v)108 228 Q
+(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 240 Q
 (ersion information about the current instance of)-.15 E F1(bash)2.5 E
-F0(.)A F1(Pr)87 676.8 Q(ogrammable Completion)-.18 E F0 .147(When w)108
-688.8 R .147(ord completion is attempted for an ar)-.1 F .147
+F0(.)A F1(Pr)87 256.8 Q(ogrammable Completion)-.18 E F0 .147(When w)108
+268.8 R .147(ord completion is attempted for an ar)-.1 F .147
 (gument to a command for which a completion speci\214cation \(a)-.18 F
-F2(compspec)108 700.8 Q F0 3.828(\)h)C 1.329
+F2(compspec)108 280.8 Q F0 3.828(\)h)C 1.329
 (as been de\214ned using the)-3.828 F F1(complete)3.829 E F0 -.2(bu)
 3.829 G 1.329(iltin \(see).2 F/F3 9/Times-Bold@0 SF 1.329(SHELL B)3.829
 F(UIL)-.09 E 1.329(TIN COMMANDS)-.828 F F0(belo)3.579 E 1.329(w\), the)
--.25 F(programmable completion f)108 712.8 Q(acilities are in)-.1 E -.2
+-.25 F(programmable completion f)108 292.8 Q(acilities are in)-.1 E -.2
 (vo)-.4 G -.1(ke).2 G(d.).1 E .498
-(First, the command name is identi\214ed.)108 729.6 R .498
+(First, the command name is identi\214ed.)108 309.6 R .498
 (If the command w)5.498 F .497
-(ord is the empty string \(completion attempted at)-.1 F(GNU Bash-4.1)72
-768 Q(2009 December 29)135.965 E(44)185.955 E 0 Cg EP
-%%Page: 45 45
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .233(the be)108 84 R .233(ginning of an empty line\), an)-.15 F
-2.733(yc)-.15 G .233(ompspec de\214ned with the)-2.733 F/F1 10
-/Times-Bold@0 SF<ad45>2.733 E F0 .233(option to)2.733 F F1(complete)
-2.733 E F0 .233(is used.)2.733 F .234(If a comp-)5.234 F .481(spec has \
-been de\214ned for that command, the compspec is used to generate the l\
-ist of possible completions)108 96 R .822(for the w)108 108 R 3.322
-(ord. If)-.1 F .822(the command w)3.322 F .823(ord is a full pathname, \
-a compspec for the full pathname is searched for)-.1 F 2.867
-(\214rst. If)108 120 R .366(no compspec is found for the full pathname,\
- an attempt is made to \214nd a compspec for the portion)2.867 F(follo)
-108 132 Q .421(wing the \214nal slash.)-.25 F .422
+(ord is the empty string \(completion attempted at)-.1 F .233(the be)108
+321.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233
+(ompspec de\214ned with the)-2.733 F F1<ad45>2.733 E F0 .233(option to)
+2.733 F F1(complete)2.733 E F0 .233(is used.)2.733 F .234(If a comp-)
+5.234 F .481(spec has been de\214ned for that command, the compspec is \
+used to generate the list of possible completions)108 333.6 R .822
+(for the w)108 345.6 R 3.322(ord. If)-.1 F .822(the command w)3.322 F
+.823(ord is a full pathname, a compspec for the full pathname is search\
+ed for)-.1 F 2.867(\214rst. If)108 357.6 R .366(no compspec is found fo\
+r the full pathname, an attempt is made to \214nd a compspec for the po\
+rtion)2.867 F(follo)108 369.6 Q .421(wing the \214nal slash.)-.25 F .422
 (If those searches to not result in a compspec, an)5.421 F 2.922(yc)-.15
 G .422(ompspec de\214ned with the)-2.922 F F1<ad44>2.922 E F0(option to)
-108 144 Q F1(complete)2.5 E F0(is used as the def)2.5 E(ault.)-.1 E .817
-(Once a compspec has been found, it is used to generate the list of mat\
-ching w)108 160.8 R 3.317(ords. If)-.1 F 3.317(ac)3.317 G .817
-(ompspec is not)-3.317 F(found, the def)108 172.8 Q(ault)-.1 E F1(bash)
+108 381.6 Q F1(complete)2.5 E F0(is used as the def)2.5 E(ault.)-.1 E
+.817(Once a compspec has been found, it is used to generate the list of\
+ matching w)108 398.4 R 3.317(ords. If)-.1 F 3.317(ac)3.317 G .817
+(ompspec is not)-3.317 F(found, the def)108 410.4 Q(ault)-.1 E F1(bash)
 2.5 E F0(completion as described abo)2.5 E .3 -.15(ve u)-.15 H(nder).15
 E F1(Completing)2.5 E F0(is performed.)2.5 E .463
-(First, the actions speci\214ed by the compspec are used.)108 189.6 R
+(First, the actions speci\214ed by the compspec are used.)108 427.2 R
 .464(Only matches which are pre\214x)5.464 F .464(ed by the w)-.15 F
-.464(ord being)-.1 F .596(completed are returned.)108 201.6 R .596
+.464(ord being)-.1 F .596(completed are returned.)108 439.2 R .596
 (When the)5.596 F F1<ad66>3.096 E F0(or)3.095 E F1<ad64>3.095 E F0 .595
 (option is used for \214lename or directory name completion, the)3.095 F
-(shell v)108 213.6 Q(ariable)-.25 E/F2 9/Times-Bold@0 SF(FIGNORE)2.5 E
-F0(is used to \214lter the matches.)2.25 E(An)108 230.4 Q 4.084(yc)-.15
-1.584(ompletions speci\214ed by a pathname e)-4.084 F 1.584
+(shell v)108 451.2 Q(ariable)-.25 E F3(FIGNORE)2.5 E F0
+(is used to \214lter the matches.)2.25 E(An)108 468 Q 4.084(yc)-.15 G
+1.584(ompletions speci\214ed by a pathname e)-4.084 F 1.584
 (xpansion pattern to the)-.15 F F1<ad47>4.084 E F0 1.584
-(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 242.4 S
+(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 480 S
 .555(rds generated by the pattern need not match the w).1 F .554
-(ord being completed.)-.1 F(The)5.554 E F2(GLOBIGNORE)3.054 E F0 .554
+(ord being completed.)-.1 F(The)5.554 E F3(GLOBIGNORE)3.054 E F0 .554
 (shell v)2.804 F(ari-)-.25 E
-(able is not used to \214lter the matches, b)108 254.4 Q(ut the)-.2 E F2
-(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 271.2 Q
+(able is not used to \214lter the matches, b)108 492 Q(ut the)-.2 E F3
+(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 508.8 Q
 .32(xt, the string speci\214ed as the ar)-.15 F .32(gument to the)-.18 F
 F1<ad57>2.82 E F0 .321(option is considered.)2.821 F .321
 (The string is \214rst split using the)5.321 F .413(characters in the)
-108 283.2 R F2(IFS)2.913 E F0 .412(special v)2.663 F .412
+108 520.8 R F3(IFS)2.913 E F0 .412(special v)2.663 F .412
 (ariable as delimiters.)-.25 F .412(Shell quoting is honored.)5.412 F
 .412(Each w)5.412 F .412(ord is then e)-.1 F(xpanded)-.15 E .091
-(using brace e)108 295.2 R .091(xpansion, tilde e)-.15 F .092
+(using brace e)108 532.8 R .091(xpansion, tilde e)-.15 F .092
 (xpansion, parameter and v)-.15 F .092(ariable e)-.25 F .092
 (xpansion, command substitution, and arith-)-.15 F 1.397(metic e)108
-307.2 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H
-(nder).15 E F2(EXP)3.896 E(ANSION)-.666 E/F3 9/Times-Roman@0 SF(.)A F0
+544.8 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H
+(nder).15 E F3(EXP)3.896 E(ANSION)-.666 E/F4 9/Times-Roman@0 SF(.)A F0
 1.396(The results are split using the rules described)5.896 F(abo)108
-319.2 Q .509 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.709 G .209
+556.8 Q .509 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.709 G .209
 (rd Splitting).75 F F0 5.209(.T)C .209(he results of the e)-5.209 F .209
 (xpansion are pre\214x-matched ag)-.15 F .21(ainst the w)-.05 F .21
-(ord being com-)-.1 F(pleted, and the matching w)108 331.2 Q
+(ord being com-)-.1 F(pleted, and the matching w)108 568.8 Q
 (ords become the possible completions.)-.1 E 1.238
-(After these matches ha)108 348 R 1.538 -.15(ve b)-.2 H 1.238
+(After these matches ha)108 585.6 R 1.538 -.15(ve b)-.2 H 1.238
 (een generated, an).15 F 3.738(ys)-.15 G 1.237
 (hell function or command speci\214ed with the)-3.738 F F1<ad46>3.737 E
-F0(and)3.737 E F1<ad43>3.737 E F0 3.375(options is in)108 360 R -.2(vo)
--.4 G -.1(ke).2 G 5.875(d. When).1 F 3.375
+F0(and)3.737 E F1<ad43>3.737 E F0 3.375(options is in)108 597.6 R -.2
+(vo)-.4 G -.1(ke).2 G 5.875(d. When).1 F 3.375
 (the command or function is in)5.875 F -.2(vo)-.4 G -.1(ke).2 G 3.375
-(d, the).1 F F2(COMP_LINE)5.876 E F3(,)A F2(COMP_POINT)5.626 E F3(,)A F2
-(COMP_KEY)108 372 Q F3(,)A F0(and)2.408 E F2(COMP_TYPE)2.658 E F0 -.25
+(d, the).1 F F3(COMP_LINE)5.876 E F4(,)A F3(COMP_POINT)5.626 E F4(,)A F3
+(COMP_KEY)108 609.6 Q F4(,)A F0(and)2.408 E F3(COMP_TYPE)2.658 E F0 -.25
 (va)2.408 G .157(riables are assigned v).25 F .157
 (alues as described abo)-.25 F .457 -.15(ve u)-.15 H(nder).15 E F1 .157
 (Shell V)2.657 F(ariables)-.92 E F0 5.157(.I)C(f)-5.157 E 3.485(as)108
-384 S .986(hell function is being in)-3.485 F -.2(vo)-.4 G -.1(ke).2 G
-.986(d, the).1 F F2(COMP_W)3.486 E(ORDS)-.09 E F0(and)3.236 E F2
+621.6 S .986(hell function is being in)-3.485 F -.2(vo)-.4 G -.1(ke).2 G
+.986(d, the).1 F F3(COMP_W)3.486 E(ORDS)-.09 E F0(and)3.236 E F3
 (COMP_CW)3.486 E(ORD)-.09 E F0 -.25(va)3.236 G .986
 (riables are also set.).25 F(When)5.986 E .609
-(the function or command is in)108 396 R -.2(vo)-.4 G -.1(ke).2 G .608
+(the function or command is in)108 633.6 R -.2(vo)-.4 G -.1(ke).2 G .608
 (d, the \214rst ar).1 F .608(gument is the name of the command whose ar)
 -.18 F .608(guments are)-.18 F .073(being completed, the second ar)108
-408 R .073(gument is the w)-.18 F .073
+645.6 R .073(gument is the w)-.18 F .073
 (ord being completed, and the third ar)-.1 F .073(gument is the w)-.18 F
-.073(ord pre-)-.1 F .608(ceding the w)108 420 R .607
+.073(ord pre-)-.1 F .608(ceding the w)108 657.6 R .607
 (ord being completed on the current command line.)-.1 F .607
-(No \214ltering of the generated completions)5.607 F(ag)108 432 Q .093
+(No \214ltering of the generated completions)5.607 F(ag)108 669.6 Q .093
 (ainst the w)-.05 F .093(ord being completed is performed; the function\
  or command has complete freedom in generat-)-.1 F(ing the matches.)108
-444 Q(An)108 460.8 Q 2.938(yf)-.15 G .437(unction speci\214ed with)
+681.6 Q(An)108 698.4 Q 2.938(yf)-.15 G .437(unction speci\214ed with)
 -2.938 F F1<ad46>2.937 E F0 .437(is in)2.937 F -.2(vo)-.4 G -.1(ke).2 G
 2.937<648c>.1 G 2.937(rst. The)-2.937 F .437(function may use an)2.937 F
 2.937(yo)-.15 G 2.937(ft)-2.937 G .437(he shell f)-2.937 F .437
-(acilities, including)-.1 F(the)108 472.8 Q F1(compgen)2.956 E F0 -.2
+(acilities, including)-.1 F(the)108 710.4 Q F1(compgen)2.956 E F0 -.2
 (bu)2.956 G .456(iltin described belo).2 F 1.756 -.65(w, t)-.25 H 2.956
 (og).65 G .456(enerate the matches.)-2.956 F .457
-(It must put the possible completions in the)5.456 F F2(COMPREPL)108
-484.8 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E(Ne)108 501.6 Q .081
-(xt, an)-.15 F 2.581(yc)-.15 G .081(ommand speci\214ed with the)-2.581 F
-F1<ad43>2.581 E F0 .081(option is in)2.581 F -.2(vo)-.4 G -.1(ke).2 G
-2.581(di).1 G 2.58(na)-2.581 G 2.58(ne)-2.58 G -.4(nv)-2.58 G .08
-(ironment equi).4 F -.25(va)-.25 G .08(lent to command sub-).25 F 2.858
-(stitution. It)108 513.6 R .359(should print a list of completions, one\
- per line, to the standard output.)2.858 F .359(Backslash may be used)
-5.359 F(to escape a ne)108 525.6 Q(wline, if necessary)-.25 E(.)-.65 E
-.377(After all of the possible completions are generated, an)108 542.4 R
+(It must put the possible completions in the)5.456 F F3(COMPREPL)108
+722.4 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E(GNU Bash-4.1)72 768
+Q(2010 January 15)140.96 E(45)190.95 E 0 Cg EP
+%%Page: 46 46
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E(Ne)108 84 Q .081(xt, an)-.15 F 2.581(yc)-.15 G .081
+(ommand speci\214ed with the)-2.581 F/F1 10/Times-Bold@0 SF<ad43>2.581 E
+F0 .081(option is in)2.581 F -.2(vo)-.4 G -.1(ke).2 G 2.581(di).1 G 2.58
+(na)-2.581 G 2.58(ne)-2.58 G -.4(nv)-2.58 G .08(ironment equi).4 F -.25
+(va)-.25 G .08(lent to command sub-).25 F 2.858(stitution. It)108 96 R
+.359(should print a list of completions, one per line, to the standard \
+output.)2.858 F .359(Backslash may be used)5.359 F(to escape a ne)108
+108 Q(wline, if necessary)-.25 E(.)-.65 E .377
+(After all of the possible completions are generated, an)108 124.8 R
 2.877<798c>-.15 G .377(lter speci\214ed with the)-2.877 F F1<ad58>2.876
-E F0 .376(option is applied to the)2.876 F 3.181(list. The)108 554.4 R
+E F0 .376(option is applied to the)2.876 F 3.181(list. The)108 136.8 R
 .681(\214lter is a pattern as used for pathname e)3.181 F .681
 (xpansion; a)-.15 F F1(&)3.181 E F0 .682
 (in the pattern is replaced with the te)3.182 F .682(xt of)-.15 F .523
-(the w)108 566.4 R .523(ord being completed.)-.1 F 3.023(Al)5.523 G
+(the w)108 148.8 R .523(ord being completed.)-.1 F 3.023(Al)5.523 G
 (iteral)-3.023 E F1(&)3.023 E F0 .522
 (may be escaped with a backslash; the backslash is remo)3.022 F -.15(ve)
--.15 G 3.022(db).15 G(efore)-3.022 E .849(attempting a match.)108 578.4
+-.15 G 3.022(db).15 G(efore)-3.022 E .849(attempting a match.)108 160.8
 R(An)5.849 E 3.349(yc)-.15 G .849
 (ompletion that matches the pattern will be remo)-3.349 F -.15(ve)-.15 G
 3.35(df).15 G .85(rom the list.)-3.35 F 3.35(Al)5.85 G(eading)-3.35 E F1
-(!)3.35 E F0(ne)108 590.4 Q -.05(ga)-.15 G
+(!)3.35 E F0(ne)108 172.8 Q -.05(ga)-.15 G
 (tes the pattern; in this case an).05 E 2.5(yc)-.15 G
 (ompletion not matching the pattern will be remo)-2.5 E -.15(ve)-.15 G
-(d.).15 E(Finally)108 607.2 Q 3.087(,a)-.65 G .887 -.15(ny p)-3.087 H
+(d.).15 E(Finally)108 189.6 Q 3.087(,a)-.65 G .887 -.15(ny p)-3.087 H
 .587(re\214x and suf).15 F .587(\214x speci\214ed with the)-.25 F F1
 <ad50>3.087 E F0(and)3.087 E F1<ad53>3.087 E F0 .587
 (options are added to each member of the com-)3.087 F(pletion list, and\
  the result is returned to the readline completion code as the list of \
-possible completions.)108 619.2 Q .246(If the pre)108 636 R .247
+possible completions.)108 201.6 Q .246(If the pre)108 218.4 R .247
 (viously-applied actions do not generate an)-.25 F 2.747(ym)-.15 G .247
 (atches, and the)-2.747 F F1 .247(\255o dir)2.747 F(names)-.15 E F0 .247
-(option w)2.747 F .247(as supplied to)-.1 F F1(complete)108 648 Q F0
+(option w)2.747 F .247(as supplied to)-.1 F F1(complete)108 230.4 Q F0
 (when the compspec w)2.5 E
 (as de\214ned, directory name completion is attempted.)-.1 E .462
-(If the)108 664.8 R F1 .462(\255o plusdirs)2.962 F F0 .462(option w)
+(If the)108 247.2 R F1 .462(\255o plusdirs)2.962 F F0 .462(option w)
 2.962 F .462(as supplied to)-.1 F F1(complete)2.962 E F0 .462
 (when the compspec w)2.962 F .462(as de\214ned, directory name com-)-.1
-F(pletion is attempted and an)108 676.8 Q 2.5(ym)-.15 G
+F(pletion is attempted and an)108 259.2 Q 2.5(ym)-.15 G
 (atches are added to the results of the other actions.)-2.5 E .559
-(By def)108 693.6 R .559(ault, if a compspec is found, whate)-.1 F -.15
+(By def)108 276 R .559(ault, if a compspec is found, whate)-.1 F -.15
 (ve)-.25 G 3.059(ri).15 G 3.059(tg)-3.059 G .56
 (enerates is returned to the completion code as the full set)-3.059 F
-.632(of possible completions.)108 705.6 R .632(The def)5.632 F(ault)-.1
-F1(bash)3.132 E F0 .631
+.632(of possible completions.)108 288 R .632(The def)5.632 F(ault)-.1 E
+F1(bash)3.132 E F0 .631
 (completions are not attempted, and the readline def)3.131 F .631
-(ault of \214le-)-.1 F .558(name completion is disabled.)108 717.6 R
-.558(If the)5.558 F F1 .559(\255o bashdefault)3.059 F F0 .559(option w)
-3.059 F .559(as supplied to)-.1 F F1(complete)3.059 E F0 .559
-(when the compspec)3.059 F -.1(wa)108 729.6 S 3.172(sd).1 G .672
+(ault of \214le-)-.1 F .558(name completion is disabled.)108 300 R .558
+(If the)5.558 F F1 .559(\255o bashdefault)3.059 F F0 .559(option w)3.059
+F .559(as supplied to)-.1 F F1(complete)3.059 E F0 .559
+(when the compspec)3.059 F -.1(wa)108 312 S 3.172(sd).1 G .672
 (e\214ned, the)-3.172 F F1(bash)3.172 E F0(def)3.172 E .671
 (ault completions are attempted if the compspec generates no matches.)
--.1 F .671(If the)5.671 F F1<ad6f>3.171 E F0(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(45)185.955 E 0 Cg EP
-%%Page: 46 46
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(default)108 84 Q F0 1.207(option w)3.706 F
-1.207(as supplied to)-.1 F F1(complete)3.707 E F0 1.207
-(when the compspec w)3.707 F 1.207(as de\214ned, readline')-.1 F 3.707
-(sd)-.55 G(ef)-3.707 E 1.207(ault completion)-.1 F
-(will be performed if the compspec \(and, if attempted, the def)108 96 Q
-(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.)2.5 E
+-.1 F .671(If the)5.671 F F1<ad6f>3.171 E(default)108 324 Q F0 1.207
+(option w)3.706 F 1.207(as supplied to)-.1 F F1(complete)3.707 E F0
+1.207(when the compspec w)3.707 F 1.207(as de\214ned, readline')-.1 F
+3.707(sd)-.55 G(ef)-3.707 E 1.207(ault completion)-.1 F
+(will be performed if the compspec \(and, if attempted, the def)108 336
+Q(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.)2.5 E
 .245(When a compspec indicates that directory name completion is desire\
-d, the programmable completion func-)108 112.8 R .632(tions force readl\
+d, the programmable completion func-)108 352.8 R .632(tions force readl\
 ine to append a slash to completed names which are symbolic links to di\
-rectories, subject)108 124.8 R 2.762(to the v)108 136.8 R 2.762
+rectories, subject)108 364.8 R 2.762(to the v)108 376.8 R 2.762
 (alue of the)-.25 F F1(mark\255dir)5.262 E(ectories)-.18 E F0 2.761
 (readline v)5.262 F 2.761(ariable, re)-.25 F -.05(ga)-.15 G 2.761
-(rdless of the setting of the).05 F F1(mark-sym-)5.261 E(link)108 148.8
+(rdless of the setting of the).05 F F1(mark-sym-)5.261 E(link)108 388.8
 Q(ed\255dir)-.1 E(ectories)-.18 E F0(readline v)2.5 E(ariable.)-.25 E
 .19(There is some support for dynamically modifying completions.)108
-165.6 R .191(This is most useful when used in combina-)5.191 F 1.33
-(tion with a def)108 177.6 R 1.33(ault completion speci\214ed with)-.1 F
+405.6 R .191(This is most useful when used in combina-)5.191 F 1.33
+(tion with a def)108 417.6 R 1.33(ault completion speci\214ed with)-.1 F
 F1 1.33(complete -D)3.83 F F0 6.33(.I)C(t')-6.33 E 3.83(sp)-.55 G 1.33
 (ossible for shell functions e)-3.83 F -.15(xe)-.15 G 1.33(cuted as).15
 F .93(completion handlers to indicate that completion should be retried\
- by returning an e)108 189.6 R .93(xit status of 124.)-.15 F .93(If a)
+ by returning an e)108 429.6 R .93(xit status of 124.)-.15 F .93(If a)
 5.93 F .1(shell function returns 124, and changes the compspec associat\
-ed with the command on which completion is)108 201.6 R .665
-(being attempted \(supplied as the \214rst ar)108 213.6 R .666
+ed with the command on which completion is)108 441.6 R .665
+(being attempted \(supplied as the \214rst ar)108 453.6 R .666
 (gument when the function is e)-.18 F -.15(xe)-.15 G .666
 (cuted\), programmable completion).15 F 1.139(restarts from the be)108
-225.6 R 1.139
+465.6 R 1.139
 (ginning, with an attempt to \214nd a compspec for that command.)-.15 F
 1.139(This allo)6.139 F 1.138(ws a set of)-.25 F(completions to be b)108
-237.6 Q(uilt dynamically as completion is attempted, rather than being \
-loaded all at once.)-.2 E -.15(Fo)108 254.4 S 2.636(ri).15 G .137
+477.6 Q(uilt dynamically as completion is attempted, rather than being \
+loaded all at once.)-.2 E -.15(Fo)108 494.4 S 2.636(ri).15 G .137
 (nstance, assuming that there is a library of compspecs, each k)-2.636 F
 .137(ept in a \214le corresponding to the name of)-.1 F
-(the command, the follo)108 266.4 Q(wing def)-.25 E
+(the command, the follo)108 506.4 Q(wing def)-.25 E
 (ault completion function w)-.1 E(ould load completions dynamically:)-.1
-E/F2 10/Courier@0 SF(_completion_loader\(\))108 283.2 Q({)108 295.2 Q 6
-(.")144 307.2 S
+E/F2 10/Courier@0 SF(_completion_loader\(\))108 523.2 Q({)108 535.2 Q 6
+(.")144 547.2 S
 (/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6 E(})108
-319.2 Q(complete -D -F _completion_loader)108 331.2 Q/F3 10.95
-/Times-Bold@0 SF(HIST)72 360 Q(OR)-.197 E(Y)-.383 E F0 .372(When the)108
-372 R F1 .372(\255o history)2.872 F F0 .372(option to the)2.872 F F1
+559.2 Q(complete -D -F _completion_loader)108 571.2 Q/F3 10.95
+/Times-Bold@0 SF(HIST)72 600 Q(OR)-.197 E(Y)-.383 E F0 .372(When the)108
+612 R F1 .372(\255o history)2.872 F F0 .372(option to the)2.872 F F1
 (set)2.872 E F0 -.2(bu)2.872 G .372(iltin is enabled, the shell pro).2 F
 .371(vides access to the)-.15 F/F4 10/Times-Italic@0 SF .371
-(command history)2.871 F F0(,)A .304(the list of commands pre)108 384 R
+(command history)2.871 F F0(,)A .304(the list of commands pre)108 624 R
 .304(viously typed.)-.25 F .304(The v)5.304 F .304(alue of the)-.25 F/F5
 9/Times-Bold@0 SF(HISTSIZE)2.804 E F0 -.25(va)2.554 G .305
-(riable is used as the number of com-).25 F .43(mands to sa)108 396 R
+(riable is used as the number of com-).25 F .43(mands to sa)108 636 R
 .73 -.15(ve i)-.2 H 2.93(nah).15 G .43(istory list.)-2.93 F .43(The te)
 5.43 F .429(xt of the last)-.15 F F5(HISTSIZE)2.929 E F0 .429
 (commands \(def)2.679 F .429(ault 500\) is sa)-.1 F -.15(ve)-.2 G 2.929
 (d. The).15 F(shell)2.929 E .287
 (stores each command in the history list prior to parameter and v)108
-408 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F5(EXP)2.787 E
-(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 420 S
+648 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F5(EXP)2.787 E
+(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 660 S
 4.066(ta).2 G 1.565(fter history e)-4.066 F 1.565
 (xpansion is performed, subject to the v)-.15 F 1.565
 (alues of the shell v)-.25 F(ariables)-.25 E F5(HISTIGNORE)4.065 E F0
-(and)3.815 E F5(HISTCONTR)108 432 Q(OL)-.27 E/F6 9/Times-Roman@0 SF(.)A
+(and)3.815 E F5(HISTCONTR)108 672 Q(OL)-.27 E/F6 9/Times-Roman@0 SF(.)A
 F0 .082
 (On startup, the history is initialized from the \214le named by the v)
-108 448.8 R(ariable)-.25 E F5(HISTFILE)2.583 E F0(\(def)2.333 E(ault)-.1
+108 688.8 R(ariable)-.25 E F5(HISTFILE)2.583 E F0(\(def)2.333 E(ault)-.1
 E F4(~/.bash_history)2.583 E F0(\).)A .315(The \214le named by the v)108
-460.8 R .315(alue of)-.25 F F5(HISTFILE)2.815 E F0 .315
+700.8 R .315(alue of)-.25 F F5(HISTFILE)2.815 E F0 .315
 (is truncated, if necessary)2.565 F 2.815(,t)-.65 G 2.815(oc)-2.815 G
 .315(ontain no more than the number of)-2.815 F .532
-(lines speci\214ed by the v)108 472.8 R .532(alue of)-.25 F F5
+(lines speci\214ed by the v)108 712.8 R .532(alue of)-.25 F F5
 (HISTFILESIZE)3.032 E F6(.)A F0 .532
 (When the history \214le is read, lines be)5.032 F .532
 (ginning with the his-)-.15 F 1.159(tory comment character follo)108
-484.8 R 1.158(wed immediately by a digit are interpreted as timestamps \
-for the preceding)-.25 F .052(history line.)108 496.8 R .053
+724.8 R 1.158(wed immediately by a digit are interpreted as timestamps \
+for the preceding)-.25 F(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E
+(46)190.95 E 0 Cg EP
+%%Page: 47 47
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E .052(history line.)108 84 R .053
 (These timestamps are optionally displayed depending on the v)5.052 F
-.053(alue of the)-.25 F F5(HISTTIMEFORMA)2.553 E(T)-.855 E F0 -.25(va)
-108 508.8 S 4.387(riable. When).25 F 1.887(an interacti)4.387 F 2.187
--.15(ve s)-.25 H 1.887(hell e).15 F 1.887(xits, the last)-.15 F F5
-($HISTSIZE)4.387 E F0 1.887(lines are copied from the history list to)
-4.137 F F5($HISTFILE)108 520.8 Q F6(.)A F0 .056(If the)4.556 F F1
+.053(alue of the)-.25 F/F1 9/Times-Bold@0 SF(HISTTIMEFORMA)2.553 E(T)
+-.855 E F0 -.25(va)108 96 S 4.387(riable. When).25 F 1.887(an interacti)
+4.387 F 2.187 -.15(ve s)-.25 H 1.887(hell e).15 F 1.887(xits, the last)
+-.15 F F1($HISTSIZE)4.387 E F0 1.887
+(lines are copied from the history list to)4.137 F F1($HISTFILE)108 108
+Q/F2 9/Times-Roman@0 SF(.)A F0 .056(If the)4.556 F/F3 10/Times-Bold@0 SF
 (histappend)2.556 E F0 .056
-(shell option is enabled \(see the description of)2.556 F F1(shopt)2.556
-E F0(under)2.556 E F5 .056(SHELL B)2.556 F(UIL)-.09 E(TIN)-.828 E
-(COMMANDS)108 532.8 Q F0(belo)2.672 E .422(w\), the lines are appended \
-to the history \214le, otherwise the history \214le is o)-.25 F -.15(ve)
--.15 G 2.921(rwritten. If).15 F F5(HISTFILE)108 544.8 Q F0 .435(is unse\
-t, or if the history \214le is unwritable, the history is not sa)2.684 F
--.15(ve)-.2 G 2.935(d. If).15 F(the)2.935 E F5(HISTTIMEFORMA)2.935 E(T)
--.855 E F0 -.25(va)108 556.8 S .917
+(shell option is enabled \(see the description of)2.556 F F3(shopt)2.556
+E F0(under)2.556 E F1 .056(SHELL B)2.556 F(UIL)-.09 E(TIN)-.828 E
+(COMMANDS)108 120 Q F0(belo)2.672 E .422(w\), the lines are appended to\
+ the history \214le, otherwise the history \214le is o)-.25 F -.15(ve)
+-.15 G 2.921(rwritten. If).15 F F1(HISTFILE)108 132 Q F0 .435(is unset,\
+ or if the history \214le is unwritable, the history is not sa)2.684 F
+-.15(ve)-.2 G 2.935(d. If).15 F(the)2.935 E F1(HISTTIMEFORMA)2.935 E(T)
+-.855 E F0 -.25(va)108 144 S .917
 (riable is set, time stamps are written to the history \214le, mark).25
 F .916(ed with the history comment character)-.1 F 3.416(,s)-.4 G(o)
--3.416 E(the)108 568.8 Q 3.082(ym)-.15 G .582(ay be preserv)-3.082 F
-.582(ed across shell sessions.)-.15 F .583
+-3.416 E(the)108 156 Q 3.082(ym)-.15 G .582(ay be preserv)-3.082 F .582
+(ed across shell sessions.)-.15 F .583
 (This uses the history comment character to distinguish time-)5.583 F
-.987(stamps from other history lines.)108 580.8 R .987(After sa)5.987 F
+.987(stamps from other history lines.)108 168 R .987(After sa)5.987 F
 .987(ving the history)-.2 F 3.486(,t)-.65 G .986
-(he history \214le is truncated to contain no more)-3.486 F(than)108
-592.8 Q F5(HISTFILESIZE)2.5 E F0 2.5(lines. If)2.25 F F5(HISTFILESIZE)
-2.5 E F0(is not set, no truncation is performed.)2.25 E 1.293(The b)108
-609.6 R 1.293(uiltin command)-.2 F F1(fc)3.793 E F0(\(see)3.793 E F5
-1.293(SHELL B)3.793 F(UIL)-.09 E 1.293(TIN COMMANDS)-.828 F F0(belo)
-3.543 E 1.294(w\) may be used to list or edit and re-)-.25 F -.15(exe)
-108 621.6 S .674(cute a portion of the history list.).15 F(The)5.673 E
-F1(history)3.173 E F0 -.2(bu)3.173 G .673
+(he history \214le is truncated to contain no more)-3.486 F(than)108 180
+Q F1(HISTFILESIZE)2.5 E F0 2.5(lines. If)2.25 F F1(HISTFILESIZE)2.5 E F0
+(is not set, no truncation is performed.)2.25 E 1.293(The b)108 196.8 R
+1.293(uiltin command)-.2 F F3(fc)3.793 E F0(\(see)3.793 E F1 1.293
+(SHELL B)3.793 F(UIL)-.09 E 1.293(TIN COMMANDS)-.828 F F0(belo)3.543 E
+1.294(w\) may be used to list or edit and re-)-.25 F -.15(exe)108 208.8
+S .674(cute a portion of the history list.).15 F(The)5.673 E F3(history)
+3.173 E F0 -.2(bu)3.173 G .673
 (iltin may be used to display or modify the history list).2 F .279
-(and manipulate the history \214le.)108 633.6 R .279
+(and manipulate the history \214le.)108 220.8 R .279
 (When using command-line editing, search commands are a)5.279 F -.25(va)
--.2 G .28(ilable in each).25 F(editing mode that pro)108 645.6 Q
-(vide access to the history list.)-.15 E 1.486(The shell allo)108 662.4
+-.2 G .28(ilable in each).25 F(editing mode that pro)108 232.8 Q
+(vide access to the history list.)-.15 E 1.486(The shell allo)108 249.6
 R 1.486(ws control o)-.25 F -.15(ve)-.15 G 3.986(rw).15 G 1.486
 (hich commands are sa)-3.986 F -.15(ve)-.2 G 3.986(do).15 G 3.986(nt)
--3.986 G 1.486(he history list.)-3.986 F(The)6.485 E F5(HISTCONTR)3.985
-E(OL)-.27 E F0(and)3.735 E F5(HISTIGNORE)108 674.4 Q F0 -.25(va)2.707 G
+-3.986 G 1.486(he history list.)-3.986 F(The)6.485 E F1(HISTCONTR)3.985
+E(OL)-.27 E F0(and)3.735 E F1(HISTIGNORE)108 261.6 Q F0 -.25(va)2.707 G
 .457(riables may be set to cause the shell to sa).25 F .758 -.15(ve o)
--.2 H .458(nly a subset of the commands entered.).15 F(The)5.458 E F1
-(cmdhist)108 686.4 Q F0 .75
+-.2 H .458(nly a subset of the commands entered.).15 F(The)5.458 E F3
+(cmdhist)108 273.6 Q F0 .75
 (shell option, if enabled, causes the shell to attempt to sa)3.25 F 1.05
 -.15(ve e)-.2 H .75(ach line of a multi-line command in).15 F 1.077
-(the same history entry)108 698.4 R 3.577(,a)-.65 G 1.077
+(the same history entry)108 285.6 R 3.577(,a)-.65 G 1.077
 (dding semicolons where necessary to preserv)-3.577 F 3.577(es)-.15 G
-1.077(yntactic correctness.)-3.577 F(The)6.077 E F1(lithist)3.577 E F0
-.374(shell option causes the shell to sa)108 710.4 R .674 -.15(ve t)-.2
+1.077(yntactic correctness.)-3.577 F(The)6.077 E F3(lithist)3.577 E F0
+.374(shell option causes the shell to sa)108 297.6 R .674 -.15(ve t)-.2
 H .374(he command with embedded ne).15 F .373
 (wlines instead of semicolons.)-.25 F .373(See the)5.373 F .318
-(description of the)108 722.4 R F1(shopt)2.818 E F0 -.2(bu)2.818 G .318
-(iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F5 .318(SHELL B)2.818 F
+(description of the)108 309.6 R F3(shopt)2.818 E F0 -.2(bu)2.818 G .318
+(iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F1 .318(SHELL B)2.818 F
 (UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .319
-(for information on setting and)2.568 F(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(46)185.955 E 0 Cg EP
-%%Page: 47 47
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(unsetting shell options.)108 84 Q/F1 10.95/Times-Bold@0 SF(HIST)
-72 100.8 Q(OR)-.197 E 2.738(YE)-.383 G(XP)-2.738 E(ANSION)-.81 E F0 .611
-(The shell supports a history e)108 112.8 R .611
+(for information on setting and)2.568 F(unsetting shell options.)108
+321.6 Q/F4 10.95/Times-Bold@0 SF(HIST)72 338.4 Q(OR)-.197 E 2.738(YE)
+-.383 G(XP)-2.738 E(ANSION)-.81 E F0 .611
+(The shell supports a history e)108 350.4 R .611
 (xpansion feature that is similar to the history e)-.15 F .61
-(xpansion in)-.15 F/F2 10/Times-Bold@0 SF(csh.)3.11 E F0 .61
-(This section)5.61 F .87(describes what syntax features are a)108 124.8
-R -.25(va)-.2 G 3.371(ilable. This).25 F .871(feature is enabled by def)
-3.371 F .871(ault for interacti)-.1 F 1.171 -.15(ve s)-.25 H .871
-(hells, and).15 F 2.014(can be disabled using the)108 136.8 R F2(+H)
-4.514 E F0 2.014(option to the)4.514 F F2(set)4.514 E F0 -.2(bu)4.514 G
-2.014(iltin command \(see).2 F/F3 9/Times-Bold@0 SF 2.013(SHELL B)4.513
-F(UIL)-.09 E 2.013(TIN COMMANDS)-.828 F F0(belo)108 148.8 Q 2.5
-(w\). Non-interacti)-.25 F .3 -.15(ve s)-.25 H
-(hells do not perform history e).15 E(xpansion by def)-.15 E(ault.)-.1 E
-1.305(History e)108 165.6 R 1.305(xpansions introduce w)-.15 F 1.306(or\
-ds from the history list into the input stream, making it easy to repea\
-t)-.1 F .21(commands, insert the ar)108 177.6 R .21(guments to a pre)
--.18 F .209
+(xpansion in)-.15 F F3(csh.)3.11 E F0 .61(This section)5.61 F .87
+(describes what syntax features are a)108 362.4 R -.25(va)-.2 G 3.371
+(ilable. This).25 F .871(feature is enabled by def)3.371 F .871
+(ault for interacti)-.1 F 1.171 -.15(ve s)-.25 H .871(hells, and).15 F
+2.014(can be disabled using the)108 374.4 R F3(+H)4.514 E F0 2.014
+(option to the)4.514 F F3(set)4.514 E F0 -.2(bu)4.514 G 2.014
+(iltin command \(see).2 F F1 2.013(SHELL B)4.513 F(UIL)-.09 E 2.013
+(TIN COMMANDS)-.828 F F0(belo)108 386.4 Q 2.5(w\). Non-interacti)-.25 F
+.3 -.15(ve s)-.25 H(hells do not perform history e).15 E
+(xpansion by def)-.15 E(ault.)-.1 E 1.305(History e)108 403.2 R 1.305
+(xpansions introduce w)-.15 F 1.306(ords from the history list into the\
+ input stream, making it easy to repeat)-.1 F .21
+(commands, insert the ar)108 415.2 R .21(guments to a pre)-.18 F .209
 (vious command into the current input line, or \214x errors in pre)-.25
-F(vious)-.25 E(commands quickly)108 189.6 Q(.)-.65 E 1.163(History e)108
-206.4 R 1.163(xpansion is performed immediately after a complete line i\
-s read, before the shell breaks it into)-.15 F -.1(wo)108 218.4 S 3.2
+F(vious)-.25 E(commands quickly)108 427.2 Q(.)-.65 E 1.163(History e)108
+444 R 1.163(xpansion is performed immediately after a complete line is \
+read, before the shell breaks it into)-.15 F -.1(wo)108 456 S 3.2
 (rds. It).1 F(tak)3.2 E .7(es place in tw)-.1 F 3.2(op)-.1 G 3.2
 (arts. The)-3.2 F .7
 (\214rst is to determine which line from the history list to use during)
-3.2 F 4.367(substitution. The)108 230.4 R 1.868(second is to select por\
-tions of that line for inclusion into the current one.)4.367 F 1.868
-(The line)6.868 F .663(selected from the history is the)108 242.4 R/F4
-10/Times-Italic@0 SF -.15(ev)3.163 G(ent).15 E F0 3.163(,a)C .663
-(nd the portions of that line that are acted upon are)-3.163 F F4(wor)
-3.162 E(ds)-.37 E F0 5.662(.V)C(arious)-6.772 E F4(modi\214er)108 254.4
-Q(s)-.1 E F0 .226(are a)2.726 F -.25(va)-.2 G .226
+3.2 F 4.367(substitution. The)108 468 R 1.868(second is to select porti\
+ons of that line for inclusion into the current one.)4.367 F 1.868
+(The line)6.868 F .663(selected from the history is the)108 480 R/F5 10
+/Times-Italic@0 SF -.15(ev)3.163 G(ent).15 E F0 3.163(,a)C .663
+(nd the portions of that line that are acted upon are)-3.163 F F5(wor)
+3.162 E(ds)-.37 E F0 5.662(.V)C(arious)-6.772 E F5(modi\214er)108 492 Q
+(s)-.1 E F0 .226(are a)2.726 F -.25(va)-.2 G .226
 (ilable to manipulate the selected w).25 F 2.726(ords. The)-.1 F .227
 (line is brok)2.726 F .227(en into w)-.1 F .227(ords in the same f)-.1 F
-(ashion)-.1 E .352(as when reading input, so that se)108 266.4 R -.15
-(ve)-.25 G(ral).15 E F4(metac)2.852 E(har)-.15 E(acter)-.15 E F0 .351
+(ashion)-.1 E .352(as when reading input, so that se)108 504 R -.15(ve)
+-.25 G(ral).15 E F5(metac)2.852 E(har)-.15 E(acter)-.15 E F0 .351
 (-separated w)B .351(ords surrounded by quotes are considered)-.1 F .624
-(one w)108 278.4 R 3.124(ord. History)-.1 F -.15(ex)3.124 G .624
+(one w)108 516 R 3.124(ord. History)-.1 F -.15(ex)3.124 G .624
 (pansions are introduced by the appearance of the history e).15 F .625
-(xpansion character)-.15 F 3.125(,w)-.4 G(hich)-3.125 E(is)108 290.4 Q
-F2(!)3.333 E F0(by def)3.333 E 2.5(ault. Only)-.1 F(backslash \()2.5 E
-F2(\\).833 E F0 2.5(\)a).833 G(nd single quotes can quote the history e)
--2.5 E(xpansion character)-.15 E(.)-.55 E(Se)108 307.2 Q -.15(ve)-.25 G
+(xpansion character)-.15 F 3.125(,w)-.4 G(hich)-3.125 E(is)108 528 Q F3
+(!)3.333 E F0(by def)3.333 E 2.5(ault. Only)-.1 F(backslash \()2.5 E F3
+(\\).833 E F0 2.5(\)a).833 G(nd single quotes can quote the history e)
+-2.5 E(xpansion character)-.15 E(.)-.55 E(Se)108 544.8 Q -.15(ve)-.25 G
 .03(ral characters inhibit history e).15 F .03
 (xpansion if found immediately follo)-.15 F .03(wing the history e)-.25
-F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 319.2 T
+F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 556.8 T
 3.162(ni).25 G 3.162(fi)-3.162 G 3.162(ti)-3.162 G 3.162(su)-3.162 G
 .662(nquoted: space, tab, ne)-3.162 F .662(wline, carriage return, and)
--.25 F F2(=)3.162 E F0 5.662(.I)C 3.162(ft)-5.662 G(he)-3.162 E F2
-(extglob)3.162 E F0 .662(shell option is enabled,)3.162 F F2(\()3.163 E
-F0(will also inhibit e)108 331.2 Q(xpansion.)-.15 E(Se)108 348 Q -.15
-(ve)-.25 G .11(ral shell options settable with the).15 F F2(shopt)2.61 E
+-.25 F F3(=)3.162 E F0 5.662(.I)C 3.162(ft)-5.662 G(he)-3.162 E F3
+(extglob)3.162 E F0 .662(shell option is enabled,)3.162 F F3(\()3.163 E
+F0(will also inhibit e)108 568.8 Q(xpansion.)-.15 E(Se)108 585.6 Q -.15
+(ve)-.25 G .11(ral shell options settable with the).15 F F3(shopt)2.61 E
 F0 -.2(bu)2.61 G .109(iltin may be used to tailor the beha).2 F .109
-(vior of history e)-.2 F(xpansion.)-.15 E 1.142(If the)108 360 R F2
+(vior of history e)-.2 F(xpansion.)-.15 E 1.142(If the)108 597.6 R F3
 (histv)3.643 E(erify)-.1 E F0 1.143
-(shell option is enabled \(see the description of the)3.643 F F2(shopt)
-3.643 E F0 -.2(bu)3.643 G 1.143(iltin belo).2 F 1.143(w\), and)-.25 F F2
+(shell option is enabled \(see the description of the)3.643 F F3(shopt)
+3.643 E F0 -.2(bu)3.643 G 1.143(iltin belo).2 F 1.143(w\), and)-.25 F F3
 -.18(re)3.643 G(adline).18 E F0(is)3.643 E .461(being used, history sub\
-stitutions are not immediately passed to the shell parser)108 372 R 5.46
-(.I)-.55 G .46(nstead, the e)-5.46 F .46(xpanded line)-.15 F 1.515
-(is reloaded into the)108 384 R F2 -.18(re)4.015 G(adline).18 E F0 1.515
-(editing b)4.015 F(uf)-.2 E 1.516(fer for further modi\214cation.)-.25 F
-(If)6.516 E F2 -.18(re)4.016 G(adline).18 E F0 1.516
-(is being used, and the)4.016 F F2(histr)108 396 Q(eedit)-.18 E F0 1.202
-(shell option is enabled, a f)3.702 F 1.202
-(ailed history substitution will be reloaded into the)-.1 F F2 -.18(re)
-3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 408 S -.25(ff).2 G
-1.16(er for correction.).25 F(The)6.16 E F2<ad70>3.66 E F0 1.16
-(option to the)3.66 F F2(history)3.66 E F0 -.2(bu)3.661 G 1.161
-(iltin command may be used to see what a history).2 F -.15(ex)108 420 S
-.056(pansion will do before using it.).15 F(The)5.056 E F2<ad73>2.556 E
-F0 .056(option to the)2.556 F F2(history)2.555 E F0 -.2(bu)2.555 G .055
-(iltin may be used to add commands to the).2 F
-(end of the history list without actually e)108 432 Q -.15(xe)-.15 G
+stitutions are not immediately passed to the shell parser)108 609.6 R
+5.46(.I)-.55 G .46(nstead, the e)-5.46 F .46(xpanded line)-.15 F 1.515
+(is reloaded into the)108 621.6 R F3 -.18(re)4.015 G(adline).18 E F0
+1.515(editing b)4.015 F(uf)-.2 E 1.516(fer for further modi\214cation.)
+-.25 F(If)6.516 E F3 -.18(re)4.016 G(adline).18 E F0 1.516
+(is being used, and the)4.016 F F3(histr)108 633.6 Q(eedit)-.18 E F0
+1.202(shell option is enabled, a f)3.702 F 1.202
+(ailed history substitution will be reloaded into the)-.1 F F3 -.18(re)
+3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 645.6 S -.25(ff).2 G
+1.16(er for correction.).25 F(The)6.16 E F3<ad70>3.66 E F0 1.16
+(option to the)3.66 F F3(history)3.66 E F0 -.2(bu)3.661 G 1.161
+(iltin command may be used to see what a history).2 F -.15(ex)108 657.6
+S .056(pansion will do before using it.).15 F(The)5.056 E F3<ad73>2.556
+E F0 .056(option to the)2.556 F F3(history)2.555 E F0 -.2(bu)2.555 G
+.055(iltin may be used to add commands to the).2 F
+(end of the history list without actually e)108 669.6 Q -.15(xe)-.15 G
 (cuting them, so that the).15 E 2.5(ya)-.15 G(re a)-2.5 E -.25(va)-.2 G
-(ilable for subsequent recall.).25 E 2.2(The shell allo)108 448.8 R 2.2
+(ilable for subsequent recall.).25 E 2.2(The shell allo)108 686.4 R 2.2
 (ws control of the v)-.25 F 2.2(arious characters used by the history e)
 -.25 F 2.2(xpansion mechanism \(see the)-.15 F 1.147(description of)108
-460.8 R F2(histchars)3.647 E F0(abo)3.647 E 1.447 -.15(ve u)-.15 H(nder)
-.15 E F2 1.147(Shell V)3.647 F(ariables)-.92 E F0 3.646(\). The)B 1.146
+698.4 R F3(histchars)3.647 E F0(abo)3.647 E 1.447 -.15(ve u)-.15 H(nder)
+.15 E F3 1.147(Shell V)3.647 F(ariables)-.92 E F0 3.646(\). The)B 1.146
 (shell uses the history comment character to)3.646 F
-(mark history timestamps when writing the history \214le.)108 472.8 Q F2
-(Ev)87 489.6 Q(ent Designators)-.1 E F0(An e)108 501.6 Q -.15(ve)-.25 G
-(nt designator is a reference to a command line entry in the history li\
-st.).15 E F2(!)108 518.4 Q F0 1.607(Start a history substitution, e)
-32.67 F 1.607(xcept when follo)-.15 F 1.607(wed by a)-.25 F F2(blank)
-4.107 E F0 4.107(,n)C -.25(ew)-4.107 G 1.608
-(line, carriage return, = or \().25 F(\(when the)144 530.4 Q F2(extglob)
-2.5 E F0(shell option is enabled using the)2.5 E F2(shopt)2.5 E F0 -.2
-(bu)2.5 G(iltin\).).2 E F2(!)108 542.4 Q F4(n)A F0
-(Refer to command line)27.67 E F4(n)2.5 E F0(.).24 E F2<21ad>108 554.4 Q
-F4(n)A F0(Refer to the current command line minus)21.97 E F4(n)2.5 E F0
-(.).24 E F2(!!)108 566.4 Q F0(Refer to the pre)29.34 E(vious command.)
--.25 E(This is a synon)5 E(ym for `!\2551'.)-.15 E F2(!)108 578.4 Q F4
-(string)A F0(Refer to the most recent command starting with)9.33 E F4
-(string)2.5 E F0(.).22 E F2(!?)108 590.4 Q F4(string)A F2([?])A F0 1.022
-(Refer to the most recent command containing)144 602.4 R F4(string)3.522
-E F0 6.022(.T).22 G 1.022(he trailing)-6.022 F F2(?)3.522 E F0 1.022
-(may be omitted if)3.522 F F4(string)3.861 E F0(is)3.741 E(follo)144
-614.4 Q(wed immediately by a ne)-.25 E(wline.)-.25 E/F5 12/Times-Bold@0
-SF(^)108 631.4 Q F4(string1)-5 I F5(^)5 I F4(string2)-5 I F5(^)5 I F0
-2.629(Quick substitution.)144 638.4 R 2.629
-(Repeat the last command, replacing)7.629 F F4(string1)5.469 E F0(with)
-5.129 E F4(string2)5.129 E F0 7.629(.E).02 G(qui)-7.629 E -.25(va)-.25 G
-2.63(lent to).25 F -.74(``)144 650.4 S(!!:s/).74 E F4(string1)A F0(/)A
-F4(string2)A F0(/')A 2.5('\()-.74 G(see)-2.5 E F2(Modi\214ers)2.5 E F0
-(belo)2.5 E(w\).)-.25 E F2(!#)108 662.4 Q F0
-(The entire command line typed so f)27.67 E(ar)-.1 E(.)-.55 E F2 -.75
-(Wo)87 679.2 S(rd Designators).75 E F0 -.8(Wo)108 691.2 S 1.314
-(rd designators are used to select desired w).8 F 1.314(ords from the e)
--.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F2(:)3.814 E F0 1.313
-(separates the e)3.813 F -.15(ve)-.25 G 1.313(nt speci\214cation).15 F
-.529(from the w)108 703.2 R .529(ord designator)-.1 F 5.529(.I)-.55 G
-3.029(tm)-5.529 G .529(ay be omitted if the w)-3.029 F .529
-(ord designator be)-.1 F .529(gins with a)-.15 F F2(^)3.029 E F0(,)A F2
-($)3.029 E F0(,)A F2(*)3.029 E F0(,)A F2<ad>3.029 E F0 3.029(,o)C(r)
--3.029 E F2(%)3.029 E F0 5.53(.W)C(ords)-6.33 E 1.301
-(are numbered from the be)108 715.2 R 1.301
-(ginning of the line, with the \214rst w)-.15 F 1.3
-(ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)6.3 G 1.3(rds are).8 F
-(inserted into the current line separated by single spaces.)108 727.2 Q
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(47)185.955 E 0 Cg EP
+(mark history timestamps when writing the history \214le.)108 710.4 Q
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(47)190.95 E 0 Cg EP
 %%Page: 48 48
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF 2.5(0\()108 84 S(zer)-2.5 E(o\))-.18 E F0
-(The zeroth w)144 96 Q 2.5(ord. F)-.1 F
-(or the shell, this is the command w)-.15 E(ord.)-.1 E/F2 10
-/Times-Italic@0 SF(n)108.36 108 Q F0(The)30.64 E F2(n)2.5 E F0(th w)A
-(ord.)-.1 E F1(^)108 120 Q F0(The \214rst ar)32.67 E 2.5(gument. That)
--.18 F(is, w)2.5 E(ord 1.)-.1 E F1($)108 132 Q F0(The last ar)31 E
-(gument.)-.18 E F1(%)108 144 Q F0(The w)26 E
-(ord matched by the most recent `?)-.1 E F2(string)A F0(?' search.)A F2
-(x)108.77 156 Q F1<ad>A F2(y)A F0 2.5(Ar)20.65 G(ange of w)-2.5 E
-(ords; `\255)-.1 E F2(y)A F0 2.5('a)C(bbre)-2.5 E(viates `0\255)-.25 E
-F2(y)A F0('.)A F1(*)108 168 Q F0 .315(All of the w)31 F .315(ords b)-.1
-F .315(ut the zeroth.)-.2 F .315(This is a synon)5.315 F .315(ym for `)
--.15 F F2(1\255$)A F0 2.815('. It)B .315(is not an error to use)2.815 F
-F1(*)2.816 E F0 .316(if there is)2.816 F(just one w)144 180 Q
-(ord in the e)-.1 E -.15(ve)-.25 G
-(nt; the empty string is returned in that case.).15 E F1(x*)108 192 Q F0
-(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108 204 Q F0
-(Abbre)25.3 E(viates)-.25 E F2(x\255$)2.5 E F0(lik)2.5 E(e)-.1 E F1(x*)
-2.5 E F0 2.5(,b)C(ut omits the last w)-2.7 E(ord.)-.1 E(If a w)108 220.8
-Q(ord designator is supplied without an e)-.1 E -.15(ve)-.25 G
+-.35 E/F1 10/Times-Bold@0 SF(Ev)87 84 Q(ent Designators)-.1 E F0(An e)
+108 96 Q -.15(ve)-.25 G(nt designator is a reference to a command line \
+entry in the history list.).15 E F1(!)108 112.8 Q F0 1.607
+(Start a history substitution, e)32.67 F 1.607(xcept when follo)-.15 F
+1.607(wed by a)-.25 F F1(blank)4.107 E F0 4.107(,n)C -.25(ew)-4.107 G
+1.608(line, carriage return, = or \().25 F(\(when the)144 124.8 Q F1
+(extglob)2.5 E F0(shell option is enabled using the)2.5 E F1(shopt)2.5 E
+F0 -.2(bu)2.5 G(iltin\).).2 E F1(!)108 136.8 Q/F2 10/Times-Italic@0 SF
+(n)A F0(Refer to command line)27.67 E F2(n)2.5 E F0(.).24 E F1<21ad>108
+148.8 Q F2(n)A F0(Refer to the current command line minus)21.97 E F2(n)
+2.5 E F0(.).24 E F1(!!)108 160.8 Q F0(Refer to the pre)29.34 E
+(vious command.)-.25 E(This is a synon)5 E(ym for `!\2551'.)-.15 E F1(!)
+108 172.8 Q F2(string)A F0
+(Refer to the most recent command starting with)9.33 E F2(string)2.5 E
+F0(.).22 E F1(!?)108 184.8 Q F2(string)A F1([?])A F0 1.022
+(Refer to the most recent command containing)144 196.8 R F2(string)3.522
+E F0 6.022(.T).22 G 1.022(he trailing)-6.022 F F1(?)3.522 E F0 1.022
+(may be omitted if)3.522 F F2(string)3.861 E F0(is)3.741 E(follo)144
+208.8 Q(wed immediately by a ne)-.25 E(wline.)-.25 E/F3 12/Times-Bold@0
+SF(^)108 225.8 Q F2(string1)-5 I F3(^)5 I F2(string2)-5 I F3(^)5 I F0
+2.629(Quick substitution.)144 232.8 R 2.629
+(Repeat the last command, replacing)7.629 F F2(string1)5.469 E F0(with)
+5.129 E F2(string2)5.129 E F0 7.629(.E).02 G(qui)-7.629 E -.25(va)-.25 G
+2.63(lent to).25 F -.74(``)144 244.8 S(!!:s/).74 E F2(string1)A F0(/)A
+F2(string2)A F0(/')A 2.5('\()-.74 G(see)-2.5 E F1(Modi\214ers)2.5 E F0
+(belo)2.5 E(w\).)-.25 E F1(!#)108 256.8 Q F0
+(The entire command line typed so f)27.67 E(ar)-.1 E(.)-.55 E F1 -.75
+(Wo)87 273.6 S(rd Designators).75 E F0 -.8(Wo)108 285.6 S 1.314
+(rd designators are used to select desired w).8 F 1.314(ords from the e)
+-.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F1(:)3.814 E F0 1.313
+(separates the e)3.813 F -.15(ve)-.25 G 1.313(nt speci\214cation).15 F
+.529(from the w)108 297.6 R .529(ord designator)-.1 F 5.529(.I)-.55 G
+3.029(tm)-5.529 G .529(ay be omitted if the w)-3.029 F .529
+(ord designator be)-.1 F .529(gins with a)-.15 F F1(^)3.029 E F0(,)A F1
+($)3.029 E F0(,)A F1(*)3.029 E F0(,)A F1<ad>3.029 E F0 3.029(,o)C(r)
+-3.029 E F1(%)3.029 E F0 5.53(.W)C(ords)-6.33 E 1.301
+(are numbered from the be)108 309.6 R 1.301
+(ginning of the line, with the \214rst w)-.15 F 1.3
+(ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)6.3 G 1.3(rds are).8 F
+(inserted into the current line separated by single spaces.)108 321.6 Q
+F1 2.5(0\()108 338.4 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 350.4 Q
+2.5(ord. F)-.1 F(or the shell, this is the command w)-.15 E(ord.)-.1 E
+F2(n)108.36 362.4 Q F0(The)30.64 E F2(n)2.5 E F0(th w)A(ord.)-.1 E F1(^)
+108 374.4 Q F0(The \214rst ar)32.67 E 2.5(gument. That)-.18 F(is, w)2.5
+E(ord 1.)-.1 E F1($)108 386.4 Q F0(The last ar)31 E(gument.)-.18 E F1(%)
+108 398.4 Q F0(The w)26 E(ord matched by the most recent `?)-.1 E F2
+(string)A F0(?' search.)A F2(x)108.77 410.4 Q F1<ad>A F2(y)A F0 2.5(Ar)
+20.65 G(ange of w)-2.5 E(ords; `\255)-.1 E F2(y)A F0 2.5('a)C(bbre)-2.5
+E(viates `0\255)-.25 E F2(y)A F0('.)A F1(*)108 422.4 Q F0 .315
+(All of the w)31 F .315(ords b)-.1 F .315(ut the zeroth.)-.2 F .315
+(This is a synon)5.315 F .315(ym for `)-.15 F F2(1\255$)A F0 2.815
+('. It)B .315(is not an error to use)2.815 F F1(*)2.816 E F0 .316
+(if there is)2.816 F(just one w)144 434.4 Q(ord in the e)-.1 E -.15(ve)
+-.25 G(nt; the empty string is returned in that case.).15 E F1(x*)108
+446.4 Q F0(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108
+458.4 Q F0(Abbre)25.3 E(viates)-.25 E F2(x\255$)2.5 E F0(lik)2.5 E(e)-.1
+E F1(x*)2.5 E F0 2.5(,b)C(ut omits the last w)-2.7 E(ord.)-.1 E(If a w)
+108 475.2 Q(ord designator is supplied without an e)-.1 E -.15(ve)-.25 G
 (nt speci\214cation, the pre).15 E(vious command is used as the e)-.25 E
--.15(ve)-.25 G(nt.).15 E F1(Modi\214ers)87 237.6 Q F0 .184
-(After the optional w)108 249.6 R .184(ord designator)-.1 F 2.684(,t)-.4
-.183(here may appear a sequence of one or more of the follo)-2.684 F
-.183(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 261.6 Q F1(h)
-108 278.4 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H
+-.15(ve)-.25 G(nt.).15 E F1(Modi\214ers)87 492 Q F0 .184
+(After the optional w)108 504 R .184(ord designator)-.1 F 2.684(,t)-.4 G
+.183(here may appear a sequence of one or more of the follo)-2.684 F
+.183(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 516 Q F1(h)108
+532.8 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H
 (railing \214le name component, lea).15 E(ving only the head.)-.2 E F1
-(t)108 290.4 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H
+(t)108 544.8 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H
 (ll leading \214le name components, lea).15 E(ving the tail.)-.2 E F1(r)
-108 302.4 Q F0(Remo)31.56 E .3 -.15(ve a t)-.15 H(railing suf).15 E
+108 556.8 Q F0(Remo)31.56 E .3 -.15(ve a t)-.15 H(railing suf).15 E
 (\214x of the form)-.25 E F2(.xxx)2.5 E F0 2.5(,l)C(ea)-2.5 E
-(ving the basename.)-.2 E F1(e)108 314.4 Q F0(Remo)31.56 E .3 -.15(ve a)
--.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E F1(p)108 326.4
+(ving the basename.)-.2 E F1(e)108 568.8 Q F0(Remo)31.56 E .3 -.15(ve a)
+-.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E F1(p)108 580.8
 Q F0(Print the ne)30.44 E 2.5(wc)-.25 G(ommand b)-2.5 E(ut do not e)-.2
-E -.15(xe)-.15 G(cute it.).15 E F1(q)108 338.4 Q F0
+E -.15(xe)-.15 G(cute it.).15 E F1(q)108 592.8 Q F0
 (Quote the substituted w)30.44 E(ords, escaping further substitutions.)
--.1 E F1(x)108 350.4 Q F0(Quote the substituted w)31 E(ords as with)-.1
+-.1 E F1(x)108 604.8 Q F0(Quote the substituted w)31 E(ords as with)-.1
 E F1(q)2.5 E F0 2.5(,b)C(ut break into w)-2.7 E(ords at)-.1 E F1(blanks)
-2.5 E F0(and ne)2.5 E(wlines.)-.25 E F1(s/)108 362.4 Q F2(old)A F1(/)A
-F2(ne)A(w)-.15 E F1(/)A F0(Substitute)144 374.4 Q F2(ne)3.081 E(w)-.15 E
+2.5 E F0(and ne)2.5 E(wlines.)-.25 E F1(s/)108 616.8 Q F2(old)A F1(/)A
+F2(ne)A(w)-.15 E F1(/)A F0(Substitute)144 628.8 Q F2(ne)3.081 E(w)-.15 E
 F0 .221(for the \214rst occurrence of)3.031 F F2(old)2.951 E F0 .221
 (in the e)3.491 F -.15(ve)-.25 G .221(nt line.).15 F(An)5.221 E 2.721
 (yd)-.15 G .221(elimiter can be used in place)-2.721 F .617(of /.)144
-386.4 R .617
+640.8 R .617
 (The \214nal delimiter is optional if it is the last character of the e)
 5.617 F -.15(ve)-.25 G .617(nt line.).15 F .616(The delimiter may)5.616
-F .666(be quoted in)144 398.4 R F2(old)3.396 E F0(and)3.936 E F2(ne)
+F .666(be quoted in)144 652.8 R F2(old)3.396 E F0(and)3.936 E F2(ne)
 3.526 E(w)-.15 E F0 .666(with a single backslash.)3.476 F .666
 (If & appears in)5.666 F F2(ne)3.166 E(w)-.15 E F0 3.166(,i).31 G 3.166
 (ti)-3.166 G 3.166(sr)-3.166 G .666(eplaced by)-3.166 F F2(old)3.166 E
-F0 5.666(.A).77 G .275(single backslash will quote the &.)144 410.4 R
+F0 5.666(.A).77 G .275(single backslash will quote the &.)144 664.8 R
 (If)5.275 E F2(old)3.004 E F0 .274(is null, it is set to the last)3.544
 F F2(old)3.004 E F0 .274(substituted, or)3.544 F 2.774(,i)-.4 G 2.774
 (fn)-2.774 G 2.774(op)-2.774 G(re)-2.774 E(vi-)-.25 E
-(ous history substitutions took place, the last)144 422.4 Q F2(string)
+(ous history substitutions took place, the last)144 676.8 Q F2(string)
 2.84 E F0(in a)2.72 E F1(!?)2.5 E F2(string)A F1([?])A F0(search.)5 E F1
-(&)108 434.4 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1
-(g)108 446.4 Q F0 .397(Cause changes to be applied o)31 F -.15(ve)-.15 G
+(&)108 688.8 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1
+(g)108 700.8 Q F0 .397(Cause changes to be applied o)31 F -.15(ve)-.15 G
 2.897(rt).15 G .398(he entire e)-2.897 F -.15(ve)-.25 G .398(nt line.)
 .15 F .398(This is used in conjunction with `)5.398 F F1(:s)A F0 2.898
-('\()C(e.g.,)-2.898 E(`)144 458.4 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w)
+('\()C(e.g.,)-2.898 E(`)144 712.8 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w)
 -.15 E F1(/)A F0 1.219('\) or `)B F1(:&)A F0 3.719('. If)B 1.219
 (used with `)3.719 F F1(:s)A F0 1.218(', an)B 3.718(yd)-.15 G 1.218
 (elimiter can be used in place of /, and the \214nal)-3.718 F .089
-(delimiter is optional if it is the last character of the e)144 470.4 R
+(delimiter is optional if it is the last character of the e)144 724.8 R
 -.15(ve)-.25 G .09(nt line.).15 F(An)5.09 E F1(a)2.59 E F0 .09
-(may be used as a synon)2.59 F .09(ym for)-.15 F F1(g)144 482.4 Q F0(.)A
-F1(G)108 494.4 Q F0(Apply the follo)28.22 E(wing `)-.25 E F1(s)A F0 2.5
-('m)C(odi\214er once to each w)-2.5 E(ord in the e)-.1 E -.15(ve)-.25 G
-(nt line.).15 E/F3 10.95/Times-Bold@0 SF(SHELL B)72 511.2 Q(UIL)-.11 E
-(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 523.2
+(may be used as a synon)2.59 F .09(ym for)-.15 F(GNU Bash-4.1)72 768 Q
+(2010 January 15)140.96 E(48)190.95 E 0 Cg EP
+%%Page: 49 49
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(g)144 84 Q F0(.)A F1(G)108 96 Q F0
+(Apply the follo)28.22 E(wing `)-.25 E F1(s)A F0 2.5('m)C
+(odi\214er once to each w)-2.5 E(ord in the e)-.1 E -.15(ve)-.25 G
+(nt line.).15 E/F2 10.95/Times-Bold@0 SF(SHELL B)72 112.8 Q(UIL)-.11 E
+(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 124.8
 R .062(uiltin command documented in this section as accepting options p\
-receded by)-.2 F F1<ad>108 535.2 Q F0(accepts)2.533 E F1<adad>2.533 E F0
+receded by)-.2 F F1<ad>108 136.8 Q F0(accepts)2.533 E F1<adad>2.533 E F0
 .034(to signify the end of the options.)2.533 F(The)5.034 E F1(:)2.534 E
 F0(,)A F1(true)2.534 E F0(,)A F1(false)2.534 E F0 2.534(,a)C(nd)-2.534 E
 F1(test)2.534 E F0 -.2(bu)2.534 G .034(iltins do not accept options and)
-.2 F .078(do not treat)108 547.2 R F1<adad>2.577 E F0(specially)2.577 E
+.2 F .078(do not treat)108 148.8 R F1<adad>2.577 E F0(specially)2.577 E
 5.077(.T)-.65 G(he)-5.077 E F1(exit)2.577 E F0(,)A F1(logout)2.577 E F0
 (,)A F1(br)2.577 E(eak)-.18 E F0(,)A F1(continue)2.577 E F0(,)A F1(let)
 2.577 E F0 2.577(,a)C(nd)-2.577 E F1(shift)2.577 E F0 -.2(bu)2.577 G
 .077(iltins accept and process ar).2 F(gu-)-.18 E .319(ments be)108
-559.2 R .319(ginning with)-.15 F F1<ad>2.819 E F0 .319
+160.8 R .319(ginning with)-.15 F F1<ad>2.819 E F0 .319
 (without requiring)2.819 F F1<adad>2.819 E F0 5.319(.O)C .319(ther b)
 -5.319 F .319(uiltins that accept ar)-.2 F .32(guments b)-.18 F .32
 (ut are not speci\214ed as)-.2 F 1.144(accepting options interpret ar)
-108 571.2 R 1.144(guments be)-.18 F 1.144(ginning with)-.15 F F1<ad>
+108 172.8 R 1.144(guments be)-.18 F 1.144(ginning with)-.15 F F1<ad>
 3.643 E F0 1.143(as in)3.643 F -.25(va)-.4 G 1.143
 (lid options and require).25 F F1<adad>3.643 E F0 1.143(to pre)3.643 F
--.15(ve)-.25 G 1.143(nt this).15 F(interpretation.)108 583.2 Q F1(:)108
-601.2 Q F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .451(No ef)144 613.2 R
-.451(fect; the command does nothing be)-.25 F .452(yond e)-.15 F
-(xpanding)-.15 E F2(ar)3.282 E(guments)-.37 E F0 .452(and performing an)
-3.222 F 2.952(ys)-.15 G(peci\214ed)-2.952 E 2.5(redirections. A)144
-625.2 R(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 642 Q F2
-(\214lename)6.666 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108
-654 Q(ce)-.18 E F2(\214lename)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0
-(])A 1.02(Read and e)144 666 R -.15(xe)-.15 G 1.02(cute commands from)
-.15 F F2(\214lename)5.43 E F0 1.02(in the current shell en)3.7 F 1.02
-(vironment and return the e)-.4 F(xit)-.15 E 1.68
-(status of the last command e)144 678 R -.15(xe)-.15 G 1.68(cuted from)
-.15 F F2(\214lename)4.18 E F0 6.68(.I).18 G(f)-6.68 E F2(\214lename)6.09
-E F0 1.68(does not contain a slash, \214le)4.36 F .608(names in)144 690
-R/F4 9/Times-Bold@0 SF -.666(PA)3.108 G(TH)-.189 E F0 .608
-(are used to \214nd the directory containing)2.858 F F2(\214lename)3.108
-E F0 5.608(.T).18 G .608(he \214le searched for in)-5.608 F F4 -.666(PA)
-3.108 G(TH)-.189 E F0 .832(need not be e)144 702 R -.15(xe)-.15 G 3.332
-(cutable. When).15 F F1(bash)3.332 E F0 .832(is not in)3.332 F F2 .832
-(posix mode)3.332 F F0 3.332(,t)C .833
+-.15(ve)-.25 G 1.143(nt this).15 F(interpretation.)108 184.8 Q F1(:)108
+202.8 Q F0([)2.5 E/F3 10/Times-Italic@0 SF(ar)A(guments)-.37 E F0(])A
+.451(No ef)144 214.8 R .451(fect; the command does nothing be)-.25 F
+.452(yond e)-.15 F(xpanding)-.15 E F3(ar)3.282 E(guments)-.37 E F0 .452
+(and performing an)3.222 F 2.952(ys)-.15 G(peci\214ed)-2.952 E 2.5
+(redirections. A)144 226.8 R(zero e)2.5 E(xit code is returned.)-.15 E
+F1(.)110.5 243.6 Q F3(\214lename)6.666 E F0([)2.5 E F3(ar)A(guments)-.37
+E F0(])A F1(sour)108 255.6 Q(ce)-.18 E F3(\214lename)2.5 E F0([)2.5 E F3
+(ar)A(guments)-.37 E F0(])A 1.02(Read and e)144 267.6 R -.15(xe)-.15 G
+1.02(cute commands from).15 F F3(\214lename)5.43 E F0 1.02
+(in the current shell en)3.7 F 1.02(vironment and return the e)-.4 F
+(xit)-.15 E 1.68(status of the last command e)144 279.6 R -.15(xe)-.15 G
+1.68(cuted from).15 F F3(\214lename)4.18 E F0 6.68(.I).18 G(f)-6.68 E F3
+(\214lename)6.09 E F0 1.68(does not contain a slash, \214le)4.36 F .608
+(names in)144 291.6 R/F4 9/Times-Bold@0 SF -.666(PA)3.108 G(TH)-.189 E
+F0 .608(are used to \214nd the directory containing)2.858 F F3
+(\214lename)3.108 E F0 5.608(.T).18 G .608(he \214le searched for in)
+-5.608 F F4 -.666(PA)3.108 G(TH)-.189 E F0 .832(need not be e)144 303.6
+R -.15(xe)-.15 G 3.332(cutable. When).15 F F1(bash)3.332 E F0 .832
+(is not in)3.332 F F3 .832(posix mode)3.332 F F0 3.332(,t)C .833
 (he current directory is searched if no)-3.332 F .982
-(\214le is found in)144 714 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9
+(\214le is found in)144 315.6 R F4 -.666(PA)3.481 G(TH)-.189 E/F5 9
 /Times-Roman@0 SF(.)A F0 .981(If the)5.481 F F1(sour)3.481 E(cepath)-.18
 E F0 .981(option to the)3.481 F F1(shopt)3.481 E F0 -.2(bu)3.481 G .981
-(iltin command is turned of).2 F .981(f, the)-.25 F F4 -.666(PA)144 726
-S(TH)-.189 E F0 .112(is not searched.)2.362 F .112(If an)5.112 F(y)-.15
-E F2(ar)2.612 E(guments)-.37 E F0 .112(are supplied, the)2.612 F 2.612
-(yb)-.15 G .112(ecome the positional parameters when)-2.612 F
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(48)185.955 E 0 Cg EP
-%%Page: 49 49
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Italic@0 SF(\214lename)144 84 Q F0 .342(is e)2.842 F
--.15(xe)-.15 G 2.842(cuted. Otherwise).15 F .342
-(the positional parameters are unchanged.)2.842 F .341
-(The return status is the)5.341 F .716(status of the last command e)144
-96 R .716(xited within the script \(0 if no commands are e)-.15 F -.15
-(xe)-.15 G .716(cuted\), and f).15 F .716(alse if)-.1 F F1(\214lename)
-145.91 108 Q F0(is not found or cannot be read.)2.68 E/F2 10
-/Times-Bold@0 SF(alias)108 124.8 Q F0([)2.5 E F2<ad70>A F0 2.5(][)C F1
-(name)-2.5 E F0([=)A F1(value)A F0 2.5(].)C(..])-2.5 E F2(Alias)144
-136.8 Q F0 2.725(with no ar)5.225 F 2.724(guments or with the)-.18 F F2
-<ad70>5.224 E F0 2.724(option prints the list of aliases in the form)
-5.224 F F2(alias)5.224 E F1(name)144 148.8 Q F0(=)A F1(value)A F0 .58
-(on standard output.)3.08 F .58(When ar)5.58 F .58
-(guments are supplied, an alias is de\214ned for each)-.18 F F1(name)
-3.08 E F0(whose)144 160.8 Q F1(value)2.895 E F0 .395(is gi)2.895 F -.15
-(ve)-.25 G 2.895(n. A).15 F .395(trailing space in)2.895 F F1(value)
+(iltin command is turned of).2 F .981(f, the)-.25 F F4 -.666(PA)144
+327.6 S(TH)-.189 E F0 .112(is not searched.)2.362 F .112(If an)5.112 F
+(y)-.15 E F3(ar)2.612 E(guments)-.37 E F0 .112(are supplied, the)2.612 F
+2.612(yb)-.15 G .112(ecome the positional parameters when)-2.612 F F3
+(\214lename)144 339.6 Q F0 .342(is e)2.842 F -.15(xe)-.15 G 2.842
+(cuted. Otherwise).15 F .342(the positional parameters are unchanged.)
+2.842 F .341(The return status is the)5.341 F .716
+(status of the last command e)144 351.6 R .716
+(xited within the script \(0 if no commands are e)-.15 F -.15(xe)-.15 G
+.716(cuted\), and f).15 F .716(alse if)-.1 F F3(\214lename)145.91 363.6
+Q F0(is not found or cannot be read.)2.68 E F1(alias)108 380.4 Q F0([)
+2.5 E F1<ad70>A F0 2.5(][)C F3(name)-2.5 E F0([=)A F3(value)A F0 2.5(].)
+C(..])-2.5 E F1(Alias)144 392.4 Q F0 2.725(with no ar)5.225 F 2.724
+(guments or with the)-.18 F F1<ad70>5.224 E F0 2.724
+(option prints the list of aliases in the form)5.224 F F1(alias)5.224 E
+F3(name)144 404.4 Q F0(=)A F3(value)A F0 .58(on standard output.)3.08 F
+.58(When ar)5.58 F .58
+(guments are supplied, an alias is de\214ned for each)-.18 F F3(name)
+3.08 E F0(whose)144 416.4 Q F3(value)2.895 E F0 .395(is gi)2.895 F -.15
+(ve)-.25 G 2.895(n. A).15 F .395(trailing space in)2.895 F F3(value)
 5.395 E F0 .395(causes the ne)2.895 F .395(xt w)-.15 F .395
 (ord to be check)-.1 F .395(ed for alias sub-)-.1 F .054
-(stitution when the alias is e)144 172.8 R 2.554(xpanded. F)-.15 F .054
-(or each)-.15 F F1(name)2.554 E F0 .054(in the ar)2.554 F .054
-(gument list for which no)-.18 F F1(value)2.554 E F0 .054(is sup-)2.554
-F 1.314(plied, the name and v)144 184.8 R 1.314
-(alue of the alias is printed.)-.25 F F2(Alias)6.314 E F0 1.314
-(returns true unless a)3.814 F F1(name)3.814 E F0 1.313(is gi)3.814 F
+(stitution when the alias is e)144 428.4 R 2.554(xpanded. F)-.15 F .054
+(or each)-.15 F F3(name)2.554 E F0 .054(in the ar)2.554 F .054
+(gument list for which no)-.18 F F3(value)2.554 E F0 .054(is sup-)2.554
+F 1.314(plied, the name and v)144 440.4 R 1.314
+(alue of the alias is printed.)-.25 F F1(Alias)6.314 E F0 1.314
+(returns true unless a)3.814 F F3(name)3.814 E F0 1.313(is gi)3.814 F
 -.15(ve)-.25 G 3.813(nf).15 G(or)-3.813 E
-(which no alias has been de\214ned.)144 196.8 Q F2(bg)108 213.6 Q F0([)
-2.5 E F1(jobspec)A F0(...])2.5 E .744(Resume each suspended job)144
-225.6 R F1(jobspec)3.244 E F0 .745
-(in the background, as if it had been started with)3.244 F F2(&)3.245 E
-F0 5.745(.I)C(f)-5.745 E F1(job-)4.985 E(spec)144 237.6 Q F0 .672
+(which no alias has been de\214ned.)144 452.4 Q F1(bg)108 469.2 Q F0([)
+2.5 E F3(jobspec)A F0(...])2.5 E .744(Resume each suspended job)144
+481.2 R F3(jobspec)3.244 E F0 .745
+(in the background, as if it had been started with)3.244 F F1(&)3.245 E
+F0 5.745(.I)C(f)-5.745 E F3(job-)4.985 E(spec)144 493.2 Q F0 .672
 (is not present, the shell')3.482 F 3.172(sn)-.55 G .672(otion of the)
--3.172 F F1(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F2
-(bg)5.671 E F1(jobspec)4.911 E F0 .671(returns 0 unless run)3.481 F .418
-(when job control is disabled or)144 249.6 R 2.919(,w)-.4 G .419
+-3.172 F F3(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F1
+(bg)5.671 E F3(jobspec)4.911 E F0 .671(returns 0 unless run)3.481 F .418
+(when job control is disabled or)144 505.2 R 2.919(,w)-.4 G .419
 (hen run with job control enabled, an)-2.919 F 2.919(ys)-.15 G
-(peci\214ed)-2.919 E F1(jobspec)2.919 E F0 -.1(wa)2.919 G 2.919(sn).1 G
-(ot)-2.919 E(found or w)144 261.6 Q(as started without job control.)-.1
-E F2(bind)108 278.4 Q F0([)2.5 E F2<ad6d>A F1 -.1(ke)2.5 G(ymap)-.2 E F0
-2.5(][)C F2(\255lpsvPSV)-2.5 E F0(])A F2(bind)108 290.4 Q F0([)2.5 E F2
-<ad6d>A F1 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F2<ad71>-2.5 E F1
-(function)2.5 E F0 2.5(][)C F2<ad75>-2.5 E F1(function)2.5 E F0 2.5(][)C
-F2<ad72>-2.5 E F1 -.1(ke)2.5 G(yseq)-.2 E F0(])A F2(bind)108 302.4 Q F0
-([)2.5 E F2<ad6d>A F1 -.1(ke)2.5 G(ymap)-.2 E F0(])A F2<ad66>2.5 E F1
-(\214lename)2.5 E F2(bind)108 314.4 Q F0([)2.5 E F2<ad6d>A F1 -.1(ke)2.5
-G(ymap)-.2 E F0(])A F2<ad78>2.5 E F1 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F1
-(shell\255command)A F2(bind)108 326.4 Q F0([)2.5 E F2<ad6d>A F1 -.1(ke)
-2.5 G(ymap)-.2 E F0(])A F1 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F1
-(function\255name)A F2(bind)108 338.4 Q F1 -.37(re)2.5 G
-(adline\255command).37 E F0 .239(Display current)144 350.4 R F2 -.18(re)
+(peci\214ed)-2.919 E F3(jobspec)2.919 E F0 -.1(wa)2.919 G 2.919(sn).1 G
+(ot)-2.919 E(found or w)144 517.2 Q(as started without job control.)-.1
+E F1(bind)108 534 Q F0([)2.5 E F1<ad6d>A F3 -.1(ke)2.5 G(ymap)-.2 E F0
+2.5(][)C F1(\255lpsvPSV)-2.5 E F0(])A F1(bind)108 546 Q F0([)2.5 E F1
+<ad6d>A F3 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F1<ad71>-2.5 E F3
+(function)2.5 E F0 2.5(][)C F1<ad75>-2.5 E F3(function)2.5 E F0 2.5(][)C
+F1<ad72>-2.5 E F3 -.1(ke)2.5 G(yseq)-.2 E F0(])A F1(bind)108 558 Q F0([)
+2.5 E F1<ad6d>A F3 -.1(ke)2.5 G(ymap)-.2 E F0(])A F1<ad66>2.5 E F3
+(\214lename)2.5 E F1(bind)108 570 Q F0([)2.5 E F1<ad6d>A F3 -.1(ke)2.5 G
+(ymap)-.2 E F0(])A F1<ad78>2.5 E F3 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F3
+(shell\255command)A F1(bind)108 582 Q F0([)2.5 E F1<ad6d>A F3 -.1(ke)2.5
+G(ymap)-.2 E F0(])A F3 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F3
+(function\255name)A F1(bind)108 594 Q F3 -.37(re)2.5 G
+(adline\255command).37 E F0 .239(Display current)144 606 R F1 -.18(re)
 2.739 G(adline).18 E F0 -.1(ke)2.739 G 2.739(ya)-.05 G .239
 (nd function bindings, bind a k)-2.739 F .539 -.15(ey s)-.1 H .238
-(equence to a).15 F F2 -.18(re)2.738 G(adline).18 E F0 .238(function or)
-2.738 F .475(macro, or set a)144 362.4 R F2 -.18(re)2.975 G(adline).18 E
+(equence to a).15 F F1 -.18(re)2.738 G(adline).18 E F0 .238(function or)
+2.738 F .475(macro, or set a)144 618 R F1 -.18(re)2.975 G(adline).18 E
 F0 -.25(va)2.975 G 2.975(riable. Each).25 F .476(non-option ar)2.976 F
-.476(gument is a command as it w)-.18 F .476(ould appear in)-.1 F F1
-(.inputr)144 374.4 Q(c)-.37 E F0 2.984(,b).31 G .484
+.476(gument is a command as it w)-.18 F .476(ould appear in)-.1 F F3
+(.inputr)144 630 Q(c)-.37 E F0 2.984(,b).31 G .484
 (ut each binding or command must be passed as a separate ar)-3.184 F
 .483(gument; e.g., '"\\C\255x\\C\255r":)-.18 F 2.5
-(re\255read\255init\255\214le'. Options,)144 386.4 R(if supplied, ha)2.5
-E .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F2<ad6d>144
-398.4 Q F1 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 410.4 Q F1 -.1(ke)5.158 G
-(ymap)-.2 E F0 2.658(as the k)5.348 F -.15(ey)-.1 G 2.658(map to be af)
-.15 F 2.659(fected by the subsequent bindings.)-.25 F(Acceptable)7.659 E
-F1 -.1(ke)180 422.4 S(ymap)-.2 E F0 3.193(names are)5.883 F F1 3.193
+(re\255read\255init\255\214le'. Options,)144 642 R(if supplied, ha)2.5 E
+.3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad6d>144 654
+Q F3 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 666 Q F3 -.1(ke)5.158 G(ymap)-.2
+E F0 2.658(as the k)5.348 F -.15(ey)-.1 G 2.658(map to be af).15 F 2.659
+(fected by the subsequent bindings.)-.25 F(Acceptable)7.659 E F3 -.1(ke)
+180 678 S(ymap)-.2 E F0 3.193(names are)5.883 F F3 3.193
 (emacs, emacs\255standar)5.693 F 3.192
 (d, emacs\255meta, emacs\255ctlx, vi, vi\255mo)-.37 F(ve)-.1 E(,)-.1 E
-(vi\255command)180 434.4 Q F0 4.429(,a)C(nd)-4.429 E F1(vi\255insert)
-4.429 E F0(.).68 E F1(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G
-1.929(lent to).25 F F1(vi\255command)4.429 E F0(;)A F1(emacs)4.429 E F0
-1.929(is equi)4.429 F -.25(va)-.25 G 1.93(lent to).25 F F1
-(emacs\255standar)180 446.4 Q(d)-.37 E F0(.)A F2<ad6c>144 458.4 Q F0
-(List the names of all)27.52 E F2 -.18(re)2.5 G(adline).18 E F0
-(functions.)2.5 E F2<ad70>144 470.4 Q F0(Display)24.74 E F2 -.18(re)2.5
-G(adline).18 E F0(function names and bindings in such a w)2.5 E
-(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F2<ad50>144 482.4
-Q F0(List current)24.19 E F2 -.18(re)2.5 G(adline).18 E F0
-(function names and bindings.)2.5 E F2<ad73>144 494.4 Q F0(Display)26.41
-E F2 -.18(re)3.655 G(adline).18 E F0 -.1(ke)3.655 G 3.655(ys)-.05 G
-1.155(equences bound to macros and the strings the)-3.655 F 3.655(yo)
--.15 G 1.155(utput in such a)-3.655 F -.1(wa)180 506.4 S 2.5(yt).1 G
-(hat the)-2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F2<ad53>144 518.4 Q
-F0(Display)24.74 E F2 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys)
--.05 G(equences bound to macros and the strings the)-2.5 E 2.5(yo)-.15 G
-(utput.)-2.5 E F2<ad76>144 530.4 Q F0(Display)25.3 E F2 -.18(re)2.5 G
+(vi\255command)180 690 Q F0 4.429(,a)C(nd)-4.429 E F3(vi\255insert)4.429
+E F0(.).68 E F3(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G 1.929
+(lent to).25 F F3(vi\255command)4.429 E F0(;)A F3(emacs)4.429 E F0 1.929
+(is equi)4.429 F -.25(va)-.25 G 1.93(lent to).25 F F3(emacs\255standar)
+180 702 Q(d)-.37 E F0(.)A F1<ad6c>144 714 Q F0(List the names of all)
+27.52 E F1 -.18(re)2.5 G(adline).18 E F0(functions.)2.5 E(GNU Bash-4.1)
+72 768 Q(2010 January 15)140.96 E(49)190.95 E 0 Cg EP
+%%Page: 50 50
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF<ad70>144 84 Q F0(Display)24.74 E F1 -.18
+(re)2.5 G(adline).18 E F0(function names and bindings in such a w)2.5 E
+(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1<ad50>144 96 Q
+F0(List current)24.19 E F1 -.18(re)2.5 G(adline).18 E F0
+(function names and bindings.)2.5 E F1<ad73>144 108 Q F0(Display)26.41 E
+F1 -.18(re)3.655 G(adline).18 E F0 -.1(ke)3.655 G 3.655(ys)-.05 G 1.155
+(equences bound to macros and the strings the)-3.655 F 3.655(yo)-.15 G
+1.155(utput in such a)-3.655 F -.1(wa)180 120 S 2.5(yt).1 G(hat the)-2.5
+E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1<ad53>144 132 Q F0(Display)24.74
+E F1 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys)-.05 G
+(equences bound to macros and the strings the)-2.5 E 2.5(yo)-.15 G
+(utput.)-2.5 E F1<ad76>144 144 Q F0(Display)25.3 E F1 -.18(re)2.5 G
 (adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E
 (alues in such a w)-.25 E(ay that the)-.1 E 2.5(yc)-.15 G
-(an be re-read.)-2.5 E F2<ad56>144 542.4 Q F0(List current)23.08 E F2
--.18(re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E
-(alues.)-.25 E F2<ad66>144 554.4 Q F1(\214lename)2.5 E F0(Read k)180
-566.4 Q .3 -.15(ey b)-.1 H(indings from).15 E F1(\214lename)2.5 E F0(.)A
-F2<ad71>144 578.4 Q F1(function)2.5 E F0(Query about which k)180 590.4 Q
--.15(ey)-.1 G 2.5(si).15 G -1.9 -.4(nv o)-2.5 H .2 -.1(ke t).4 H
-(he named).1 E F1(function)2.5 E F0(.)A F2<ad75>144 602.4 Q F1(function)
-2.5 E F0(Unbind all k)180 614.4 Q -.15(ey)-.1 G 2.5(sb).15 G
-(ound to the named)-2.5 E F1(function)2.5 E F0(.)A F2<ad72>144 626.4 Q
-F1 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 638.4 Q .3 -.15(ve a)-.15 H .3
--.15(ny c).15 H(urrent binding for).15 E F1 -.1(ke)2.5 G(yseq)-.2 E F0
-(.)A F2<ad78>144 650.4 Q F1 -.1(ke)2.5 G(yseq)-.2 E F2(:)A F1
-(shell\255command)A F0(Cause)180 662.4 Q F1(shell\255command)4.325 E F0
-1.825(to be e)4.325 F -.15(xe)-.15 G 1.825(cuted whene).15 F -.15(ve)
--.25 G(r).15 E F1 -.1(ke)4.325 G(yseq)-.2 E F0 1.825(is entered.)4.325 F
-(When)6.825 E F1(shell\255com-)4.325 E(mand)180 674.4 Q F0 1.765(is e)
-4.265 F -.15(xe)-.15 G 1.765(cuted, the shell sets the).15 F/F3 9
-/Times-Bold@0 SF(READLINE_LINE)4.265 E F0 -.25(va)4.015 G 1.765
-(riable to the contents of the).25 F F2 -.18(re)180 686.4 S(adline).18 E
+(an be re-read.)-2.5 E F1<ad56>144 156 Q F0(List current)23.08 E F1 -.18
+(re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E(alues.)
+-.25 E F1<ad66>144 168 Q/F2 10/Times-Italic@0 SF(\214lename)2.5 E F0
+(Read k)180 180 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)
+2.5 E F0(.)A F1<ad71>144 192 Q F2(function)2.5 E F0(Query about which k)
+180 204 Q -.15(ey)-.1 G 2.5(si).15 G -1.9 -.4(nv o)-2.5 H .2 -.1(ke t).4
+H(he named).1 E F2(function)2.5 E F0(.)A F1<ad75>144 216 Q F2(function)
+2.5 E F0(Unbind all k)180 228 Q -.15(ey)-.1 G 2.5(sb).15 G
+(ound to the named)-2.5 E F2(function)2.5 E F0(.)A F1<ad72>144 240 Q F2
+-.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 252 Q .3 -.15(ve a)-.15 H .3 -.15
+(ny c).15 H(urrent binding for).15 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(.)A
+F1<ad78>144 264 Q F2 -.1(ke)2.5 G(yseq)-.2 E F1(:)A F2(shell\255command)
+A F0(Cause)180 276 Q F2(shell\255command)4.325 E F0 1.825(to be e)4.325
+F -.15(xe)-.15 G 1.825(cuted whene).15 F -.15(ve)-.25 G(r).15 E F2 -.1
+(ke)4.325 G(yseq)-.2 E F0 1.825(is entered.)4.325 F(When)6.825 E F2
+(shell\255com-)4.325 E(mand)180 288 Q F0 1.765(is e)4.265 F -.15(xe)-.15
+G 1.765(cuted, the shell sets the).15 F/F3 9/Times-Bold@0 SF
+(READLINE_LINE)4.265 E F0 -.25(va)4.015 G 1.765
+(riable to the contents of the).25 F F1 -.18(re)180 300 S(adline).18 E
 F0 1.353(line b)3.852 F(uf)-.2 E 1.353(fer and the)-.25 F F3
 (READLINE_POINT)3.853 E F0 -.25(va)3.603 G 1.353
 (riable to the current location of the).25 F 2.012(insertion point.)180
-698.4 R 2.011(If the e)7.012 F -.15(xe)-.15 G 2.011
+312 R 2.011(If the e)7.012 F -.15(xe)-.15 G 2.011
 (cuted command changes the v).15 F 2.011(alue of)-.25 F F3
-(READLINE_LINE)4.511 E F0(or)4.261 E F3(READLINE_POINT)180 710.4 Q/F4 9
+(READLINE_LINE)4.511 E F0(or)4.261 E F3(READLINE_POINT)180 324 Q/F4 9
 /Times-Roman@0 SF(,)A F0(those ne)2.25 E 2.5(wv)-.25 G
 (alues will be re\215ected in the editing state.)-2.75 E(The return v)
-144 727.2 Q(alue is 0 unless an unrecognized option is gi)-.25 E -.15
+144 340.8 Q(alue is 0 unless an unrecognized option is gi)-.25 E -.15
 (ve)-.25 G 2.5(no).15 G 2.5(ra)-2.5 G 2.5(ne)-2.5 G(rror occurred.)-2.5
-E(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(49)185.955 E 0 Cg EP
-%%Page: 50 50
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(br)108 84 Q(eak)-.18 E F0([)2.5 E/F2 10
-/Times-Italic@0 SF(n)A F0(])A .054(Exit from within a)144 96 R F1 -.25
-(fo)2.554 G(r).25 E F0(,)A F1(while)2.554 E F0(,)A F1(until)2.555 E F0
-2.555(,o)C(r)-2.555 E F1(select)2.555 E F0 2.555(loop. If)2.555 F F2(n)
-2.555 E F0 .055(is speci\214ed, break)2.555 F F2(n)2.555 E F0(le)2.555 E
--.15(ve)-.25 G(ls.).15 E F2(n)5.415 E F0 .055(must be)2.795 F/F3 10
-/Symbol SF<b3>2.555 E F0(1.)2.555 E(If)144 108 Q F2(n)3.075 E F0 .215(i\
-s greater than the number of enclosing loops, all enclosing loops are e)
-2.955 F 2.714(xited. The)-.15 F .214(return v)2.714 F(alue)-.25 E
-(is 0 unless)144 120 Q F2(n)2.5 E F0(is not greater than or equal to 1.)
-2.5 E F1 -.2(bu)108 136.8 S(iltin).2 E F2(shell\255b)2.5 E(uiltin)-.2 E
-F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A(Ex)144 148.8 Q .792
+E F1(br)108 357.6 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .054
+(Exit from within a)144 369.6 R F1 -.25(fo)2.554 G(r).25 E F0(,)A F1
+(while)2.554 E F0(,)A F1(until)2.555 E F0 2.555(,o)C(r)-2.555 E F1
+(select)2.555 E F0 2.555(loop. If)2.555 F F2(n)2.555 E F0 .055
+(is speci\214ed, break)2.555 F F2(n)2.555 E F0(le)2.555 E -.15(ve)-.25 G
+(ls.).15 E F2(n)5.415 E F0 .055(must be)2.795 F/F5 10/Symbol SF<b3>2.555
+E F0(1.)2.555 E(If)144 381.6 Q F2(n)3.075 E F0 .215(is greater than the\
+ number of enclosing loops, all enclosing loops are e)2.955 F 2.714
+(xited. The)-.15 F .214(return v)2.714 F(alue)-.25 E(is 0 unless)144
+393.6 Q F2(n)2.5 E F0(is not greater than or equal to 1.)2.5 E F1 -.2
+(bu)108 410.4 S(iltin).2 E F2(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E
+F2(ar)A(guments)-.37 E F0(])A(Ex)144 422.4 Q .792
 (ecute the speci\214ed shell b)-.15 F .792(uiltin, passing it)-.2 F F2
 (ar)3.293 E(guments)-.37 E F0 3.293(,a).27 G .793(nd return its e)-3.293
 F .793(xit status.)-.15 F .793(This is useful)5.793 F .616
 (when de\214ning a function whose name is the same as a shell b)144
-160.8 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144
-172.8 R .57(uiltin within the function.)-.2 F(The)5.57 E F1(cd)3.07 E F0
+434.4 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144
+446.4 R .57(uiltin within the function.)-.2 F(The)5.57 E F1(cd)3.07 E F0
 -.2(bu)3.07 G .57(iltin is commonly rede\214ned this w).2 F(ay)-.1 E
-5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 184.8 Q(alse if)-.1
+5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 458.4 Q(alse if)-.1
 E F2(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E
-(uiltin command.)-.2 E F1(caller)108 201.6 Q F0([)2.5 E F2 -.2(ex)C(pr)
-.2 E F0(])A .254(Returns the conte)144 213.6 R .254(xt of an)-.15 F
+(uiltin command.)-.2 E F1(caller)108 475.2 Q F0([)2.5 E F2 -.2(ex)C(pr)
+.2 E F0(])A .254(Returns the conte)144 487.2 R .254(xt of an)-.15 F
 2.754(ya)-.15 G(cti)-2.754 E .554 -.15(ve s)-.25 H .254
 (ubroutine call \(a shell function or a script e).15 F -.15(xe)-.15 G
-.254(cuted with the).15 F F1(.)2.753 E F0(or)2.753 E F1(sour)144 225.6 Q
-(ce)-.18 E F0 -.2(bu)3.062 G 3.062(iltins. W).2 F(ithout)-.4 E F2 -.2
-(ex)3.062 G(pr).2 E F0(,)A F1(caller)3.062 E F0 .562
-(displays the line number and source \214lename of the current)3.062 F
-.254(subroutine call.)144 237.6 R .254(If a non-ne)5.254 F -.05(ga)-.15
+.254(cuted with the).15 F F1(.)2.753 E F0(or)2.753 E F1(sour)144 499.2 Q
+(ce)-.18 E F0 -.2(bu)2.824 G 2.824(iltins\). W).2 F(ithout)-.4 E F2 -.2
+(ex)2.824 G(pr).2 E F0(,)A F1(caller)2.824 E F0 .324
+(displays the line number and source \214lename of the current)2.824 F
+.254(subroutine call.)144 511.2 R .254(If a non-ne)5.254 F -.05(ga)-.15
 G(ti).05 E .554 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15
 F F2 -.2(ex)2.753 G(pr).2 E F0(,)A F1(caller)2.753 E F0 .253
 (displays the line number)2.753 F 2.753(,s)-.4 G(ub-)-2.753 E 1.327(rou\
 tine name, and source \214le corresponding to that position in the curr\
-ent e)144 249.6 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001
-(This e)144 261.6 R .001(xtra information may be used, for e)-.15 F .001
+ent e)144 523.2 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001
+(This e)144 535.2 R .001(xtra information may be used, for e)-.15 F .001
 (xample, to print a stack trace.)-.15 F(The current frame is frame)5 E
-3.019(0. The)144 273.6 R .519(return v)3.019 F .519
+3.019(0. The)144 547.2 R .519(return v)3.019 F .519
 (alue is 0 unless the shell is not e)-.25 F -.15(xe)-.15 G .52
 (cuting a subroutine call or).15 F F2 -.2(ex)3.02 G(pr).2 E F0 .52
-(does not corre-)3.02 F(spond to a v)144 285.6 Q
-(alid position in the call stack.)-.25 E F1(cd)108 302.4 Q F0([)2.5 E F1
+(does not corre-)3.02 F(spond to a v)144 559.2 Q
+(alid position in the call stack.)-.25 E F1(cd)108 576 Q F0([)2.5 E F1
 (\255L|-P)A F0 2.5(][)C F2(dir)-2.5 E F0(])A .21
-(Change the current directory to)144 314.4 R F2(dir)2.71 E F0 5.21(.T)C
-.21(he v)-5.21 F(ariable)-.25 E/F4 9/Times-Bold@0 SF(HOME)2.71 E F0 .21
-(is the def)2.46 F(ault)-.1 E F2(dir)2.71 E F0 5.21(.T).73 G .21(he v)
--5.21 F(ariable)-.25 E F4(CDP)2.71 E -.855(AT)-.666 G(H).855 E F0 .776
-(de\214nes the search path for the directory containing)144 326.4 R F2
+(Change the current directory to)144 588 R F2(dir)2.71 E F0 5.21(.T)C
+.21(he v)-5.21 F(ariable)-.25 E F3(HOME)2.71 E F0 .21(is the def)2.46 F
+(ault)-.1 E F2(dir)2.71 E F0 5.21(.T).73 G .21(he v)-5.21 F(ariable)-.25
+E F3(CDP)2.71 E -.855(AT)-.666 G(H).855 E F0 .776
+(de\214nes the search path for the directory containing)144 600 R F2
 (dir)3.276 E F0 5.777(.A).73 G(lternati)-5.777 E 1.077 -.15(ve d)-.25 H
-.777(irectory names in).15 F F4(CDP)3.277 E -.855(AT)-.666 G(H).855 E F0
-.764(are separated by a colon \(:\).)144 338.4 R 3.264(An)5.764 G .764
-(ull directory name in)-3.264 F F4(CDP)3.264 E -.855(AT)-.666 G(H).855 E
-F0 .764(is the same as the current direc-)3.014 F(tory)144 350.4 Q 2.973
+.777(irectory names in).15 F F3(CDP)3.277 E -.855(AT)-.666 G(H).855 E F0
+.764(are separated by a colon \(:\).)144 612 R 3.264(An)5.764 G .764
+(ull directory name in)-3.264 F F3(CDP)3.264 E -.855(AT)-.666 G(H).855 E
+F0 .764(is the same as the current direc-)3.014 F(tory)144 624 Q 2.973
 (,i)-.65 G .473(.e., `)-2.973 F(`)-.74 E F1(.)A F0 -.74('')C 5.473(.I)
 .74 G(f)-5.473 E F2(dir)3.323 E F0(be)3.703 E .474
-(gins with a slash \(/\), then)-.15 F F4(CDP)2.974 E -.855(AT)-.666 G(H)
+(gins with a slash \(/\), then)-.15 F F3(CDP)2.974 E -.855(AT)-.666 G(H)
 .855 E F0 .474(is not used. The)2.724 F F1<ad50>2.974 E F0 .474
-(option says to use)2.974 F .58(the ph)144 362.4 R .58
+(option says to use)2.974 F .58(the ph)144 636 R .58
 (ysical directory structure instead of follo)-.05 F .579
 (wing symbolic links \(see also the)-.25 F F1<ad50>3.079 E F0 .579
-(option to the)3.079 F F1(set)144 374.4 Q F0 -.2(bu)3.383 G .883
+(option to the)3.079 F F1(set)144 648 Q F0 -.2(bu)3.383 G .883
 (iltin command\); the).2 F F1<ad4c>3.383 E F0 .884
 (option forces symbolic links to be follo)3.384 F 3.384(wed. An)-.25 F
 (ar)3.384 E .884(gument of)-.18 F F1<ad>3.384 E F0(is)3.384 E(equi)144
-386.4 Q -.25(va)-.25 G .316(lent to).25 F F4($OLDPWD)2.816 E/F5 9
-/Times-Roman@0 SF(.)A F0 .316(If a non-empty directory name from)4.816 F
-F4(CDP)2.815 E -.855(AT)-.666 G(H).855 E F0 .315(is used, or if)2.565 F
-F1<ad>2.815 E F0 .315(is the \214rst)2.815 F(ar)144 398.4 Q .116(gument\
-, and the directory change is successful, the absolute pathname of the \
-ne)-.18 F 2.616(ww)-.25 G .116(orking direc-)-2.716 F 1.165
-(tory is written to the standard output.)144 410.4 R 1.164(The return v)
+660 Q -.25(va)-.25 G .316(lent to).25 F F3($OLDPWD)2.816 E F4(.)A F0
+.316(If a non-empty directory name from)4.816 F F3(CDP)2.815 E -.855(AT)
+-.666 G(H).855 E F0 .315(is used, or if)2.565 F F1<ad>2.815 E F0 .315
+(is the \214rst)2.815 F(ar)144 672 Q .116(gument, and the directory cha\
+nge is successful, the absolute pathname of the ne)-.18 F 2.616(ww)-.25
+G .116(orking direc-)-2.716 F 1.165
+(tory is written to the standard output.)144 684 R 1.164(The return v)
 6.164 F 1.164(alue is true if the directory w)-.25 F 1.164
-(as successfully)-.1 F(changed; f)144 422.4 Q(alse otherwise.)-.1 E F1
-(command)108 439.2 Q F0([)2.5 E F1(\255pVv)A F0(])A F2(command)2.5 E F0
-([)2.5 E F2(ar)A(g)-.37 E F0(...])2.5 E(Run)144 451.2 Q F2(command)2.956
-E F0(with)3.527 E F2(ar)3.087 E(gs)-.37 E F0 .257
+(as successfully)-.1 F(changed; f)144 696 Q(alse otherwise.)-.1 E
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(50)190.95 E 0 Cg EP
+%%Page: 51 51
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(command)108 84 Q F0([)2.5 E F1(\255pVv)A F0
+(])A/F2 10/Times-Italic@0 SF(command)2.5 E F0([)2.5 E F2(ar)A(g)-.37 E
+F0(...])2.5 E(Run)144 96 Q F2(command)2.956 E F0(with)3.527 E F2(ar)
+3.087 E(gs)-.37 E F0 .257
 (suppressing the normal shell function lookup. Only b)3.027 F .257
-(uiltin commands or)-.2 F .502(commands found in the)144 463.2 R F4
--.666(PA)3.002 G(TH)-.189 E F0 .502(are e)2.752 F -.15(xe)-.15 G 3.002
-(cuted. If).15 F(the)3.002 E F1<ad70>3.002 E F0 .502(option is gi)3.002
-F -.15(ve)-.25 G .501(n, the search for).15 F F2(command)3.201 E F0(is)
-3.771 E .399(performed using a def)144 475.2 R .399(ault v)-.1 F .399
-(alue for)-.25 F F4 -.666(PA)2.899 G(TH)-.189 E F0 .4
+(uiltin commands or)-.2 F .502(commands found in the)144 108 R/F3 9
+/Times-Bold@0 SF -.666(PA)3.002 G(TH)-.189 E F0 .502(are e)2.752 F -.15
+(xe)-.15 G 3.002(cuted. If).15 F(the)3.002 E F1<ad70>3.002 E F0 .502
+(option is gi)3.002 F -.15(ve)-.25 G .501(n, the search for).15 F F2
+(command)3.201 E F0(is)3.771 E .399(performed using a def)144 120 R .399
+(ault v)-.1 F .399(alue for)-.25 F F3 -.666(PA)2.899 G(TH)-.189 E F0 .4
 (that is guaranteed to \214nd all of the standard utilities.)2.649 F(If)
-5.4 E .175(either the)144 487.2 R F1<ad56>2.675 E F0(or)2.675 E F1<ad76>
+5.4 E .175(either the)144 132 R F1<ad56>2.675 E F0(or)2.675 E F1<ad76>
 2.675 E F0 .175(option is supplied, a description of)2.675 F F2(command)
 2.875 E F0 .174(is printed.)3.445 F(The)5.174 E F1<ad76>2.674 E F0 .174
-(option causes)2.674 F 3.11(as)144 499.2 S .61(ingle w)-3.11 F .61
+(option causes)2.674 F 3.11(as)144 144 S .61(ingle w)-3.11 F .61
 (ord indicating the command or \214le name used to in)-.1 F -.2(vo)-.4 G
 -.1(ke).2 G F2(command)3.41 E F0 .61(to be displayed; the)3.88 F F1
-<ad56>144 511.2 Q F0 .25(option produces a more v)2.75 F .25
+<ad56>144 156 Q F0 .25(option produces a more v)2.75 F .25
 (erbose description.)-.15 F .249(If the)5.25 F F1<ad56>2.749 E F0(or)
 2.749 E F1<ad76>2.749 E F0 .249(option is supplied, the e)2.749 F .249
-(xit status)-.15 F 1.004(is 0 if)144 523.2 R F2(command)3.704 E F0 -.1
-(wa)4.274 G 3.504(sf).1 G 1.005(ound, and 1 if not.)-3.504 F 1.005
+(xit status)-.15 F 1.004(is 0 if)144 168 R F2(command)3.704 E F0 -.1(wa)
+4.274 G 3.504(sf).1 G 1.005(ound, and 1 if not.)-3.504 F 1.005
 (If neither option is supplied and an error occurred or)6.005 F F2
-(command)144.2 535.2 Q F0 1.599(cannot be found, the e)4.869 F 1.599
+(command)144.2 180 Q F0 1.599(cannot be found, the e)4.869 F 1.599
 (xit status is 127.)-.15 F 1.599(Otherwise, the e)6.599 F 1.598
-(xit status of the)-.15 F F1(command)4.098 E F0 -.2(bu)144 547.2 S
+(xit status of the)-.15 F F1(command)4.098 E F0 -.2(bu)144 192 S
 (iltin is the e).2 E(xit status of)-.15 E F2(command)2.5 E F0(.).77 E F1
-(compgen)108 564 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(wor)-2.5 E(d)
--.37 E F0(])A .012(Generate possible completion matches for)144 576 R F2
-(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F2(option)2.513 E
-F0 .013(s, which may be an)B 2.513(yo)-.15 G(ption)-2.513 E .982
-(accepted by the)144 588 R F1(complete)3.482 E F0 -.2(bu)3.481 G .981
+(compgen)108 208.8 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(wor)-2.5 E(d)
+-.37 E F0(])A .012(Generate possible completion matches for)144 220.8 R
+F2(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F2(option)2.513
+F0 .013(s, which may be an)B 2.513(yo)-.15 G(ption)-2.513 E .982
+(accepted by the)144 232.8 R F1(complete)3.482 E F0 -.2(bu)3.481 G .981
 (iltin with the e).2 F .981(xception of)-.15 F F1<ad70>3.481 E F0(and)
 3.481 E F1<ad72>3.481 E F0 3.481(,a)C .981(nd write the matches to the)
--3.481 F 1.415(standard output.)144 600 R 1.415(When using the)6.415 F
+-3.481 F 1.415(standard output.)144 244.8 R 1.415(When using the)6.415 F
 F1<ad46>3.915 E F0(or)3.915 E F1<ad43>3.915 E F0 1.415(options, the v)
 3.915 F 1.415(arious shell v)-.25 F 1.415(ariables set by the pro-)-.25
-F(grammable completion f)144 612 Q(acilities, while a)-.1 E -.25(va)-.2
-G(ilable, will not ha).25 E .3 -.15(ve u)-.2 H(seful v).15 E(alues.)-.25
-E .352(The matches will be generated in the same w)144 636 R .352
+F(grammable completion f)144 256.8 Q(acilities, while a)-.1 E -.25(va)
+-.2 G(ilable, will not ha).25 E .3 -.15(ve u)-.2 H(seful v).15 E(alues.)
+-.25 E .352(The matches will be generated in the same w)144 280.8 R .352
 (ay as if the programmable completion code had gen-)-.1 F .02(erated th\
 em directly from a completion speci\214cation with the same \215ags.)144
-648 R(If)5.02 E F2(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)2.52
-F(those completions matching)144 660 Q F2(wor)2.5 E(d)-.37 E F0
-(will be displayed.)2.5 E(The return v)144 684 Q
+292.8 R(If)5.02 E F2(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)
+2.52 F(those completions matching)144 304.8 Q F2(wor)2.5 E(d)-.37 E F0
+(will be displayed.)2.5 E(The return v)144 328.8 Q
 (alue is true unless an in)-.25 E -.25(va)-.4 G
 (lid option is supplied, or no matches were generated.).25 E F1
-(complete)108 700.8 Q F0([)3.729 E F1(\255abcdefgjksuv)A F0 3.729(][)C
+(complete)108 345.6 Q F0([)3.729 E F1(\255abcdefgjksuv)A F0 3.729(][)C
 F1<ad6f>-3.729 E F2(comp-option)3.729 E F0 3.729(][)C F1(\255DE)-3.729 E
 F0 3.728(][)C F1<ad41>-3.728 E F2(action)3.728 E F0 3.728(][)C F1<ad47>
 -3.728 E F2(globpat)3.728 E F0 3.728(][)C F1<ad57>-3.728 E F2(wor)3.728
 E(dlist)-.37 E F0 3.728(][)C F1<ad46>-3.728 E F2(func-)3.728 E(tion)108
-712.8 Q F0 2.5(][)C F1<ad43>-2.5 E F2(command)2.5 E F0(])A([)144 724.8 Q
+357.6 Q F0 2.5(][)C F1<ad43>-2.5 E F2(command)2.5 E F0(])A([)144 369.6 Q
 F1<ad58>A F2(\214lterpat)2.5 E F0 2.5(][)C F1<ad50>-2.5 E F2(pr)2.5 E
 (e\214x)-.37 E F0 2.5(][)C F1<ad53>-2.5 E F2(suf)2.5 E<8c78>-.18 E F0(])
-A F2(name)2.5 E F0([)2.5 E F2(name ...)A F0(])A(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(50)185.955 E 0 Cg EP
-%%Page: 51 51
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(complete \255pr)108 84 Q F0([)2.5 E F1
-(\255DE)A F0 2.5(][)C/F2 10/Times-Italic@0 SF(name)-2.5 E F0(...])2.5 E
-.634(Specify ho)144 96 R 3.134(wa)-.25 G -.18(rg)-3.134 G .634
+A F2(name)2.5 E F0([)2.5 E F2(name ...)A F0(])A F1(complete \255pr)108
+381.6 Q F0([)2.5 E F1(\255DE)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E
+.634(Specify ho)144 393.6 R 3.134(wa)-.25 G -.18(rg)-3.134 G .634
 (uments to each).18 F F2(name)3.134 E F0 .634(should be completed.)3.134
 F .633(If the)5.634 F F1<ad70>3.133 E F0 .633
 (option is supplied, or if no)3.133 F .139(options are supplied, e)144
-108 R .139(xisting completion speci\214cations are printed in a w)-.15 F
-.14(ay that allo)-.1 F .14(ws them to be)-.25 F .31(reused as input.)144
-120 R(The)5.31 E F1<ad72>2.81 E F0 .31(option remo)2.81 F -.15(ve)-.15 G
-2.81(sac).15 G .31(ompletion speci\214cation for each)-2.81 F F2(name)
-2.81 E F0 2.81(,o)C 1.11 -.4(r, i)-2.81 H 2.81(fn).4 G(o)-2.81 E F2
-(name)2.81 E F0(s)A 1.346
-(are supplied, all completion speci\214cations.)144 132 R(The)6.347 E F1
-<ad44>3.847 E F0 1.347(option indicates that the remaining options)3.847
-F .5(and actions should apply to the `)144 144 R(`def)-.74 E(ault')-.1 E
-3('c)-.74 G .5(ommand completion; that is, completion attempted on)-3 F
-3.455(ac)144 156 S .955(ommand for which no completion has pre)-3.455 F
-.955(viously been de\214ned.)-.25 F(The)5.955 E F1<ad45>3.455 E F0 .955
+405.6 R .139(xisting completion speci\214cations are printed in a w)-.15
+F .14(ay that allo)-.1 F .14(ws them to be)-.25 F .31(reused as input.)
+144 417.6 R(The)5.31 E F1<ad72>2.81 E F0 .31(option remo)2.81 F -.15(ve)
+-.15 G 2.81(sac).15 G .31(ompletion speci\214cation for each)-2.81 F F2
+(name)2.81 E F0 2.81(,o)C 1.11 -.4(r, i)-2.81 H 2.81(fn).4 G(o)-2.81 E
+F2(name)2.81 E F0(s)A 1.346
+(are supplied, all completion speci\214cations.)144 429.6 R(The)6.347 E
+F1<ad44>3.847 E F0 1.347(option indicates that the remaining options)
+3.847 F .5(and actions should apply to the `)144 441.6 R(`def)-.74 E
+(ault')-.1 E 3('c)-.74 G .5
+(ommand completion; that is, completion attempted on)-3 F 3.455(ac)144
+453.6 S .955(ommand for which no completion has pre)-3.455 F .955
+(viously been de\214ned.)-.25 F(The)5.955 E F1<ad45>3.455 E F0 .955
 (option indicates that)3.455 F .065
-(the remaining options and actions should apply to `)144 168 R(`empty')
--.74 E 2.564('c)-.74 G .064(ommand completion; that is, comple-)-2.564 F
-(tion attempted on a blank line.)144 180 Q 1.437
+(the remaining options and actions should apply to `)144 465.6 R
+(`empty')-.74 E 2.564('c)-.74 G .064
+(ommand completion; that is, comple-)-2.564 F
+(tion attempted on a blank line.)144 477.6 Q 1.437
 (The process of applying these completion speci\214cations when w)144
-204 R 1.438(ord completion is attempted is)-.1 F(described abo)144 216 Q
-.3 -.15(ve u)-.15 H(nder).15 E F1(Pr)2.5 E(ogrammable Completion)-.18 E
-F0(.)A .556(Other options, if speci\214ed, ha)144 240 R .856 -.15(ve t)
--.2 H .555(he follo).15 F .555(wing meanings.)-.25 F .555(The ar)5.555 F
-.555(guments to the)-.18 F F1<ad47>3.055 E F0(,)A F1<ad57>3.055 E F0
-3.055(,a)C(nd)-3.055 E F1<ad58>3.055 E F0 .722
-(options \(and, if necessary)144 252 R 3.222(,t)-.65 G(he)-3.222 E F1
-<ad50>3.222 E F0(and)3.222 E F1<ad53>3.222 E F0 .723
+501.6 R 1.438(ord completion is attempted is)-.1 F(described abo)144
+513.6 Q .3 -.15(ve u)-.15 H(nder).15 E F1(Pr)2.5 E
+(ogrammable Completion)-.18 E F0(.)A .556
+(Other options, if speci\214ed, ha)144 537.6 R .856 -.15(ve t)-.2 H .555
+(he follo).15 F .555(wing meanings.)-.25 F .555(The ar)5.555 F .555
+(guments to the)-.18 F F1<ad47>3.055 E F0(,)A F1<ad57>3.055 E F0 3.055
+(,a)C(nd)-3.055 E F1<ad58>3.055 E F0 .722(options \(and, if necessary)
+144 549.6 R 3.222(,t)-.65 G(he)-3.222 E F1<ad50>3.222 E F0(and)3.222 E
+F1<ad53>3.222 E F0 .723
 (options\) should be quoted to protect them from e)3.222 F(xpan-)-.15 E
-(sion before the)144 264 Q F1(complete)2.5 E F0 -.2(bu)2.5 G
-(iltin is in).2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E F1<ad6f>144 276 Q F2
-(comp-option)2.5 E F0(The)184 288 Q F2(comp-option)2.791 E F0 .291
+(sion before the)144 561.6 Q F1(complete)2.5 E F0 -.2(bu)2.5 G
+(iltin is in).2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E F1<ad6f>144 573.6 Q
+F2(comp-option)2.5 E F0(The)184 585.6 Q F2(comp-option)2.791 E F0 .291
 (controls se)2.791 F -.15(ve)-.25 G .291(ral aspects of the compspec')
 .15 F 2.791(sb)-.55 G(eha)-2.791 E .291(vior be)-.2 F .291
-(yond the simple)-.15 F(generation of completions.)184 300 Q F2
-(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 312 Q F0
-.281(Perform the rest of the def)224 324 R(ault)-.1 E F1(bash)2.781 E F0
-.281(completions if the compspec generates no)2.781 F(matches.)224 336 Q
-F1(default)184 348 Q F0 2.876(Use readline')10 F 5.376(sd)-.55 G(ef)
--5.376 E 2.875(ault \214lename completion if the compspec generates no)
--.1 F(matches.)224 360 Q F1(dir)184 372 Q(names)-.15 E F0(Perform direc\
-tory name completion if the compspec generates no matches.)224 384 Q F1
-(\214lenames)184 396 Q F0 -.7(Te)224 408 S .137(ll readline that the co\
-mpspec generates \214lenames, so it can perform an).7 F 2.637<798c>-.15
-G(le-)-2.637 E .134(name\255speci\214c processing \(lik)224 420 R 2.634
-(ea)-.1 G .134(dding a slash to directory names, quoting spe-)-2.634 F
-.45(cial characters, or suppressing trailing spaces\).)224 432 R .45
-(Intended to be used with shell)5.45 F(functions.)224 444 Q F1(nospace)
-184 456 Q F0 -.7(Te)6.11 G .22
-(ll readline not to append a space \(the def).7 F .22(ault\) to w)-.1 F
-.22(ords completed at the end)-.1 F(of the line.)224 468 Q F1(plusdirs)
-184 480 Q F0 1.985(After an)5.54 F 4.485(ym)-.15 G 1.985
-(atches de\214ned by the compspec are generated, directory name)-4.485 F
-.584(completion is attempted and an)224 492 R 3.084(ym)-.15 G .584
-(atches are added to the results of the other)-3.084 F(actions.)224 504
-Q F1<ad41>144 516 Q F2(action)2.5 E F0(The)184 528 Q F2(action)2.5 E F0
-(may be one of the follo)2.5 E
-(wing to generate a list of possible completions:)-.25 E F1(alias)184
-540 Q F0(Alias names.)20.55 E(May also be speci\214ed as)5 E F1<ad61>2.5
-E F0(.)A F1(arrayv)184 552 Q(ar)-.1 E F0(Array v)224 564 Q
-(ariable names.)-.25 E F1 4.7(binding Readline)184 576 R F0 -.1(ke)2.5 G
-2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 588 S(iltin).2 E F0
-(Names of shell b)11.85 E(uiltin commands.)-.2 E
-(May also be speci\214ed as)5 E F1<ad62>2.5 E F0(.)A F1(command)184 600
-Q F0(Command names.)224 612 Q(May also be speci\214ed as)5 E F1<ad63>2.5
-E F0(.)A F1(dir)184 624 Q(ectory)-.18 E F0(Directory names.)224 636 Q
-(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 648
-Q F0(Names of disabled shell b)224 660 Q(uiltins.)-.2 E F1(enabled)184
-672 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184
-684 Q F0(Names of e)12.23 E(xported shell v)-.15 E 2.5(ariables. May)
--.25 F(also be speci\214ed as)2.5 E F1<ad65>2.5 E F0(.)A F1(\214le)184
-696 Q F0(File names.)27.22 E(May also be speci\214ed as)5 E F1<ad66>2.5
-E F0(.)A(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(51)185.955 E 0
-Cg EP
+(yond the simple)-.15 F(generation of completions.)184 597.6 Q F2
+(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 609.6 Q F0
+.281(Perform the rest of the def)224 621.6 R(ault)-.1 E F1(bash)2.781 E
+F0 .281(completions if the compspec generates no)2.781 F(matches.)224
+633.6 Q F1(default)184 645.6 Q F0 2.876(Use readline')10 F 5.376(sd)-.55
+G(ef)-5.376 E 2.875
+(ault \214lename completion if the compspec generates no)-.1 F(matches.)
+224 657.6 Q F1(dir)184 669.6 Q(names)-.15 E F0(Perform directory name c\
+ompletion if the compspec generates no matches.)224 681.6 Q F1
+(\214lenames)184 693.6 Q F0 -.7(Te)224 705.6 S .137(ll readline that th\
+e compspec generates \214lenames, so it can perform an).7 F 2.637<798c>
+-.15 G(le-)-2.637 E .134(name\255speci\214c processing \(lik)224 717.6 R
+2.634(ea)-.1 G .134(dding a slash to directory names, quoting spe-)
+-2.634 F .45(cial characters, or suppressing trailing spaces\).)224
+729.6 R .45(Intended to be used with shell)5.45 F(GNU Bash-4.1)72 768 Q
+(2010 January 15)140.96 E(51)190.95 E 0 Cg EP
 %%Page: 52 52
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(function)184 84 Q F0
-(Names of shell functions.)224 96 Q F1(gr)184 108 Q(oup)-.18 E F0
-(Group names.)14.62 E(May also be speci\214ed as)5 E F1<ad67>2.5 E F0(.)
-A F1(helptopic)184 120 Q F0(Help topics as accepted by the)224 132 Q F1
-(help)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(hostname)184 144 Q F0
-(Hostnames, as tak)224 156 Q(en from the \214le speci\214ed by the)-.1 E
-/F2 9/Times-Bold@0 SF(HOSTFILE)2.5 E F0(shell v)2.25 E(ariable.)-.25 E
-F1(job)184 168 Q F0(Job names, if job control is acti)26.11 E -.15(ve)
--.25 G 5(.M).15 G(ay also be speci\214ed as)-5 E F1<ad6a>2.5 E F0(.)A F1
--.1(ke)184 180 S(yw).1 E(ord)-.1 E F0(Shell reserv)224 192 Q(ed w)-.15 E
-2.5(ords. May)-.1 F(also be speci\214ed as)2.5 E F1<ad6b>2.5 E F0(.)A F1
-(running)184 204 Q F0(Names of running jobs, if job control is acti)5.54
-E -.15(ve)-.25 G(.).15 E F1(ser)184 216 Q(vice)-.1 E F0(Service names.)
-10.67 E(May also be speci\214ed as)5 E F1<ad73>2.5 E F0(.)A F1(setopt)
-184 228 Q F0 -1.11(Va)14.45 G(lid ar)1.11 E(guments for the)-.18 E F1
-<ad6f>2.5 E F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.)
-.2 E F1(shopt)184 240 Q F0(Shell option names as accepted by the)16.66 E
-F1(shopt)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(signal)184 252 Q F0
-(Signal names.)14.99 E F1(stopped)184 264 Q F0
+-.35 E(functions.)224 84 Q/F1 10/Times-Bold@0 SF(nospace)184 96 Q F0 -.7
+(Te)6.11 G .22(ll readline not to append a space \(the def).7 F .22
+(ault\) to w)-.1 F .22(ords completed at the end)-.1 F(of the line.)224
+108 Q F1(plusdirs)184 120 Q F0 1.985(After an)5.54 F 4.485(ym)-.15 G
+1.985(atches de\214ned by the compspec are generated, directory name)
+-4.485 F .584(completion is attempted and an)224 132 R 3.084(ym)-.15 G
+.584(atches are added to the results of the other)-3.084 F(actions.)224
+144 Q F1<ad41>144 156 Q/F2 10/Times-Italic@0 SF(action)2.5 E F0(The)184
+168 Q F2(action)2.5 E F0(may be one of the follo)2.5 E
+(wing to generate a list of possible completions:)-.25 E F1(alias)184
+180 Q F0(Alias names.)20.55 E(May also be speci\214ed as)5 E F1<ad61>2.5
+E F0(.)A F1(arrayv)184 192 Q(ar)-.1 E F0(Array v)224 204 Q
+(ariable names.)-.25 E F1 4.7(binding Readline)184 216 R F0 -.1(ke)2.5 G
+2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 228 S(iltin).2 E F0
+(Names of shell b)11.85 E(uiltin commands.)-.2 E
+(May also be speci\214ed as)5 E F1<ad62>2.5 E F0(.)A F1(command)184 240
+Q F0(Command names.)224 252 Q(May also be speci\214ed as)5 E F1<ad63>2.5
+E F0(.)A F1(dir)184 264 Q(ectory)-.18 E F0(Directory names.)224 276 Q
+(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 288
+Q F0(Names of disabled shell b)224 300 Q(uiltins.)-.2 E F1(enabled)184
+312 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184
+324 Q F0(Names of e)12.23 E(xported shell v)-.15 E 2.5(ariables. May)
+-.25 F(also be speci\214ed as)2.5 E F1<ad65>2.5 E F0(.)A F1(\214le)184
+336 Q F0(File names.)27.22 E(May also be speci\214ed as)5 E F1<ad66>2.5
+E F0(.)A F1(function)184 348 Q F0(Names of shell functions.)224 360 Q F1
+(gr)184 372 Q(oup)-.18 E F0(Group names.)14.62 E
+(May also be speci\214ed as)5 E F1<ad67>2.5 E F0(.)A F1(helptopic)184
+384 Q F0(Help topics as accepted by the)224 396 Q F1(help)2.5 E F0 -.2
+(bu)2.5 G(iltin.).2 E F1(hostname)184 408 Q F0(Hostnames, as tak)224 420
+Q(en from the \214le speci\214ed by the)-.1 E/F3 9/Times-Bold@0 SF
+(HOSTFILE)2.5 E F0(shell v)2.25 E(ariable.)-.25 E F1(job)184 432 Q F0
+(Job names, if job control is acti)26.11 E -.15(ve)-.25 G 5(.M).15 G
+(ay also be speci\214ed as)-5 E F1<ad6a>2.5 E F0(.)A F1 -.1(ke)184 444 S
+(yw).1 E(ord)-.1 E F0(Shell reserv)224 456 Q(ed w)-.15 E 2.5(ords. May)
+-.1 F(also be speci\214ed as)2.5 E F1<ad6b>2.5 E F0(.)A F1(running)184
+468 Q F0(Names of running jobs, if job control is acti)5.54 E -.15(ve)
+-.25 G(.).15 E F1(ser)184 480 Q(vice)-.1 E F0(Service names.)10.67 E
+(May also be speci\214ed as)5 E F1<ad73>2.5 E F0(.)A F1(setopt)184 492 Q
+F0 -1.11(Va)14.45 G(lid ar)1.11 E(guments for the)-.18 E F1<ad6f>2.5 E
+F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1
+(shopt)184 504 Q F0(Shell option names as accepted by the)16.66 E F1
+(shopt)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(signal)184 516 Q F0
+(Signal names.)14.99 E F1(stopped)184 528 Q F0
 (Names of stopped jobs, if job control is acti)6.66 E -.15(ve)-.25 G(.)
-.15 E F1(user)184 276 Q F0(User names.)21.67 E
-(May also be speci\214ed as)5 E F1<ad75>2.5 E F0(.)A F1 -.1(va)184 288 S
+.15 E F1(user)184 540 Q F0(User names.)21.67 E
+(May also be speci\214ed as)5 E F1<ad75>2.5 E F0(.)A F1 -.1(va)184 552 S
 (riable).1 E F0(Names of all shell v)5.1 E 2.5(ariables. May)-.25 F
-(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad47>144 300 Q/F3
-10/Times-Italic@0 SF(globpat)2.5 E F0 1.007(The pathname e)184 312 R
-1.007(xpansion pattern)-.15 F F3(globpat)3.507 E F0 1.007(is e)3.507 F
-1.008(xpanded to generate the possible comple-)-.15 F(tions.)184 324 Q
-F1<ad57>144 336 Q F3(wor)2.5 E(dlist)-.37 E F0(The)184 348 Q F3(wor)3.64
-E(dlist)-.37 E F0 1.14(is split using the characters in the)3.64 F F2
-(IFS)3.64 E F0 1.139(special v)3.39 F 1.139(ariable as delimiters, and)
--.25 F 2.007(each resultant w)184 360 R 2.007(ord is e)-.1 F 4.507
-(xpanded. The)-.15 F 2.008(possible completions are the members of the)
-4.507 F(resultant list which match the w)184 372 Q(ord being completed.)
--.1 E F1<ad43>144 384 Q F3(command)2.5 E(command)184 396 Q F0 1.056
-(is e)3.556 F -.15(xe)-.15 G 1.056(cuted in a subshell en).15 F 1.056
+(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad43>144 564 Q F2
+(command)2.5 E(command)184 576 Q F0 1.055(is e)3.555 F -.15(xe)-.15 G
+1.055(cuted in a subshell en).15 F 1.056
 (vironment, and its output is used as the possible)-.4 F(completions.)
-184 408 Q F1<ad46>144 420 Q F3(function)2.5 E F0 1.18
-(The shell function)184 432 R F3(function)3.68 E F0 1.181(is e)3.681 F
--.15(xe)-.15 G 1.181(cuted in the current shell en).15 F 3.681
-(vironment. When)-.4 F 1.181(it \214n-)3.681 F .932
-(ishes, the possible completions are retrie)184 444 R -.15(ve)-.25 G
-3.432(df).15 G .932(rom the v)-3.432 F .932(alue of the)-.25 F F2
-(COMPREPL)3.431 E(Y)-.828 E F0(array)3.181 E -.25(va)184 456 S(riable.)
-.25 E F1<ad58>144 468 Q F3(\214lterpat)2.5 E(\214lterpat)184 480 Q F0
-.455(is a pattern as used for pathname e)2.955 F 2.956(xpansion. It)-.15
-F .456(is applied to the list of possible)2.956 F 1.596
-(completions generated by the preceding options and ar)184 492 R 1.596
-(guments, and each completion)-.18 F(matching)184 504 Q F3(\214lterpat)
-3.204 E F0 .704(is remo)3.204 F -.15(ve)-.15 G 3.204(df).15 G .704
-(rom the list.)-3.204 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)3.204 E F0
-(in)3.204 E F3(\214lterpat)3.205 E F0(ne)3.205 E -.05(ga)-.15 G .705
-(tes the pattern;).05 F(in this case, an)184 516 Q 2.5(yc)-.15 G
-(ompletion not matching)-2.5 E F3(\214lterpat)2.5 E F0(is remo)2.5 E
--.15(ve)-.15 G(d.).15 E F1<ad50>144 528 Q F3(pr)2.5 E(e\214x)-.37 E(pr)
-184 540 Q(e\214x)-.37 E F0 .535(is added at the be)3.035 F .534
+184 588 Q F1<ad46>144 600 Q F2(function)2.5 E F0 1.181
+(The shell function)184 612 R F2(function)3.681 E F0 1.181(is e)3.681 F
+-.15(xe)-.15 G 1.181(cuted in the current shell en).15 F 3.68
+(vironment. When)-.4 F 1.18(it \214n-)3.68 F .932
+(ishes, the possible completions are retrie)184 624 R -.15(ve)-.25 G
+3.432(df).15 G .932(rom the v)-3.432 F .932(alue of the)-.25 F F3
+(COMPREPL)3.432 E(Y)-.828 E F0(array)3.182 E -.25(va)184 636 S(riable.)
+.25 E F1<ad47>144 648 Q F2(globpat)2.5 E F0 1.008(The pathname e)184 660
+R 1.008(xpansion pattern)-.15 F F2(globpat)3.507 E F0 1.007(is e)3.507 F
+1.007(xpanded to generate the possible comple-)-.15 F(tions.)184 672 Q
+F1<ad50>144 684 Q F2(pr)2.5 E(e\214x)-.37 E(pr)184 696 Q(e\214x)-.37 E
+F0 .534(is added at the be)3.034 F .534
 (ginning of each possible completion after all other options ha)-.15 F
--.15(ve)-.2 G(been applied.)184 552 Q F1<ad53>144 564 Q F3(suf)2.5 E
-2.81(\214x suf)-.18 F<8c78>-.18 E F0
+-.15(ve)-.2 G(been applied.)184 708 Q(GNU Bash-4.1)72 768 Q
+(2010 January 15)140.96 E(52)190.95 E 0 Cg EP
+%%Page: 53 53
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF<ad53>144 84 Q/F2 10/Times-Italic@0 SF(suf)
+2.5 E 2.81(\214x suf)-.18 F<8c78>-.18 E F0
 (is appended to each possible completion after all other options ha)2.5
-E .3 -.15(ve b)-.2 H(een applied.).15 E .466(The return v)144 580.8 R
-.466(alue is true unless an in)-.25 F -.25(va)-.4 G .466
+E .3 -.15(ve b)-.2 H(een applied.).15 E F1<ad57>144 96 Q F2(wor)2.5 E
+(dlist)-.37 E F0(The)184 108 Q F2(wor)3.64 E(dlist)-.37 E F0 1.14
+(is split using the characters in the)3.64 F/F3 9/Times-Bold@0 SF(IFS)
+3.64 E F0 1.139(special v)3.39 F 1.139(ariable as delimiters, and)-.25 F
+2.007(each resultant w)184 120 R 2.007(ord is e)-.1 F 4.507
+(xpanded. The)-.15 F 2.008(possible completions are the members of the)
+4.507 F(resultant list which match the w)184 132 Q(ord being completed.)
+-.1 E F1<ad58>144 144 Q F2(\214lterpat)2.5 E(\214lterpat)184 156 Q F0
+.456(is a pattern as used for pathname e)2.956 F 2.956(xpansion. It)-.15
+F .455(is applied to the list of possible)2.956 F 1.596
+(completions generated by the preceding options and ar)184 168 R 1.596
+(guments, and each completion)-.18 F(matching)184 180 Q F2(\214lterpat)
+3.205 E F0 .705(is remo)3.205 F -.15(ve)-.15 G 3.205(df).15 G .704
+(rom the list.)-3.205 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)3.204 E F0
+(in)3.204 E F2(\214lterpat)3.204 E F0(ne)3.204 E -.05(ga)-.15 G .704
+(tes the pattern;).05 F(in this case, an)184 192 Q 2.5(yc)-.15 G
+(ompletion not matching)-2.5 E F2(\214lterpat)2.5 E F0(is remo)2.5 E
+-.15(ve)-.15 G(d.).15 E .466(The return v)144 208.8 R .466
+(alue is true unless an in)-.25 F -.25(va)-.4 G .466
 (lid option is supplied, an option other than).25 F F1<ad70>2.967 E F0
 (or)2.967 E F1<ad72>2.967 E F0 .467(is sup-)2.967 F 1.362
-(plied without a)144 592.8 R F3(name)3.862 E F0(ar)3.862 E 1.361
+(plied without a)144 220.8 R F2(name)3.862 E F0(ar)3.862 E 1.361
 (gument, an attempt is made to remo)-.18 F 1.661 -.15(ve a c)-.15 H
-1.361(ompletion speci\214cation for a).15 F F3(name)144 604.8 Q F0
+1.361(ompletion speci\214cation for a).15 F F2(name)144 232.8 Q F0
 (for which no speci\214cation e)2.5 E
 (xists, or an error occurs adding a completion speci\214cation.)-.15 E
-F1(compopt)108 621.6 Q F0([)2.5 E F1<ad6f>A F3(option)2.5 E F0 2.5(][)C
-F1(\255DE)-2.5 E F0 2.5(][)C F1(+o)-2.5 E F3(option)2.5 E F0 2.5(][)C F3
-(name)-2.5 E F0(])A .447(Modify completion options for each)144 633.6 R
-F3(name)2.947 E F0 .447(according to the)2.947 F F3(option)2.947 E F0
-.447(s, or for the currently-e)B -.15(xe)-.15 G(cution).15 E .726
-(completion if no)144 645.6 R F3(name)3.226 E F0 3.226(sa)C .726
-(re supplied.)-3.226 F .725(If no)5.725 F F3(option)3.225 E F0 3.225(sa)
+F1(compopt)108 249.6 Q F0([)2.5 E F1<ad6f>A F2(option)2.5 E F0 2.5(][)C
+F1(\255DE)-2.5 E F0 2.5(][)C F1(+o)-2.5 E F2(option)2.5 E F0 2.5(][)C F2
+(name)-2.5 E F0(])A .447(Modify completion options for each)144 261.6 R
+F2(name)2.947 E F0 .447(according to the)2.947 F F2(option)2.947 E F0
+.447(s, or for the currently-e)B -.15(xe)-.15 G(cuting).15 E .726
+(completion if no)144 273.6 R F2(name)3.226 E F0 3.226(sa)C .726
+(re supplied.)-3.226 F .725(If no)5.725 F F2(option)3.225 E F0 3.225(sa)
 C .725(re gi)-3.225 F -.15(ve)-.25 G .725
-(n, display the completion options for).15 F(each)144 657.6 Q F3(name)
+(n, display the completion options for).15 F(each)144 285.6 Q F2(name)
 3.223 E F0 .723(or the current completion.)3.223 F .724(The possible v)
-5.724 F .724(alues of)-.25 F F3(option)3.224 E F0 .724(are those v)3.224
-F .724(alid for the)-.25 F F1(com-)3.224 E(plete)144 669.6 Q F0 -.2(bu)
+5.724 F .724(alues of)-.25 F F2(option)3.224 E F0 .724(are those v)3.224
+F .724(alid for the)-.25 F F1(com-)3.224 E(plete)144 297.6 Q F0 -.2(bu)
 2.798 G .298(iltin described abo).2 F -.15(ve)-.15 G 5.297(.T).15 G(he)
 -5.297 E F1<ad44>2.797 E F0 .297
 (option indicates that the remaining options should apply to)2.797 F
-1.227(the `)144 681.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\
+1.227(the `)144 309.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\
 mmand completion; that is, completion attempted on a command for which \
-no)-3.727 F 2.178(completion has pre)144 693.6 R 2.178
+no)-3.727 F 2.178(completion has pre)144 321.6 R 2.178
 (viously been de\214ned.)-.25 F(The)7.178 E F1<ad45>4.678 E F0 2.177
 (option indicates that the remaining options)4.677 F(should apply to `)
-144 705.6 Q(`empty')-.74 E 2.5('c)-.74 G
+144 333.6 Q(`empty')-.74 E 2.5('c)-.74 G
 (ommand completion; that is, completion attempted on a blank line.)-2.5
-E .327(The return v)108 722.4 R .327(alue is true unless an in)-.25 F
--.25(va)-.4 G .327
-(lid option is supplied, an attempt is made to modify the options for a)
-.25 F(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(52)185.955 E 0 Cg
-EP
-%%Page: 53 53
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Italic@0 SF(name)108 84 Q F0
+E 1.387(The return v)144 357.6 R 1.387(alue is true unless an in)-.25 F
+-.25(va)-.4 G 1.388
+(lid option is supplied, an attempt is made to modify the).25 F
+(options for a)144 369.6 Q F2(name)2.5 E F0
 (for which no completion speci\214cation e)2.5 E
-(xists, or an output error occurs.)-.15 E/F2 10/Times-Bold@0 SF
-(continue)108 100.8 Q F0([)2.5 E F1(n)A F0(])A 1.754(Resume the ne)144
-112.8 R 1.754(xt iteration of the enclosing)-.15 F F2 -.25(fo)4.254 G(r)
-.25 E F0(,)A F2(while)4.254 E F0(,)A F2(until)4.254 E F0 4.254(,o)C(r)
--4.254 E F2(select)4.254 E F0 4.253(loop. If)4.254 F F1(n)4.613 E F0
-1.753(is speci\214ed,)4.493 F 1.208(resume at the)144 124.8 R F1(n)3.709
-E F0 1.209(th enclosing loop.)B F1(n)6.569 E F0 1.209(must be)3.949 F/F3
-10/Symbol SF<b3>3.709 E F0 3.709(1. If)3.709 F F1(n)4.069 E F0 1.209
+(xists, or an output error occurs.)-.15 E F1(continue)108 386.4 Q F0([)
+2.5 E F2(n)A F0(])A 1.754(Resume the ne)144 398.4 R 1.754
+(xt iteration of the enclosing)-.15 F F1 -.25(fo)4.254 G(r).25 E F0(,)A
+F1(while)4.254 E F0(,)A F1(until)4.254 E F0 4.254(,o)C(r)-4.254 E F1
+(select)4.254 E F0 4.253(loop. If)4.254 F F2(n)4.613 E F0 1.753
+(is speci\214ed,)4.493 F 1.208(resume at the)144 410.4 R F2(n)3.709 E F0
+1.209(th enclosing loop.)B F2(n)6.569 E F0 1.209(must be)3.949 F/F4 10
+/Symbol SF<b3>3.709 E F0 3.709(1. If)3.709 F F2(n)4.069 E F0 1.209
 (is greater than the number of enclosing)3.949 F .514
-(loops, the last enclosing loop \(the `)144 136.8 R(`top-le)-.74 E -.15
+(loops, the last enclosing loop \(the `)144 422.4 R(`top-le)-.74 E -.15
 (ve)-.25 G(l').15 E 3.014('l)-.74 G .514(oop\) is resumed.)-3.014 F .513
-(The return v)5.513 F .513(alue is 0 unless)-.25 F F1(n)3.013 E F0(is)
-3.013 E(not greater than or equal to 1.)144 148.8 Q F2(declar)108 165.6
-Q(e)-.18 E F0([)2.5 E F2(\255aAfFilrtux)A F0 2.5(][)C F2<ad70>-2.5 E F0
-2.5(][)C F1(name)-2.5 E F0([=)A F1(value)A F0 2.5(].)C(..])-2.5 E F2
-(typeset)108 177.6 Q F0([)2.5 E F2(\255aAfFilrtux)A F0 2.5(][)C F2<ad70>
--2.5 E F0 2.5(][)C F1(name)-2.5 E F0([=)A F1(value)A F0 2.5(].)C(..])
--2.5 E 1.264(Declare v)144 189.6 R 1.264(ariables and/or gi)-.25 F 1.564
+(The return v)5.513 F .513(alue is 0 unless)-.25 F F2(n)3.013 E F0(is)
+3.013 E(not greater than or equal to 1.)144 434.4 Q F1(declar)108 451.2
+Q(e)-.18 E F0([)2.5 E F1(\255aAfFilrtux)A F0 2.5(][)C F1<ad70>-2.5 E F0
+2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])-2.5 E F1
+(typeset)108 463.2 Q F0([)2.5 E F1(\255aAfFilrtux)A F0 2.5(][)C F1<ad70>
+-2.5 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])
+-2.5 E 1.264(Declare v)144 475.2 R 1.264(ariables and/or gi)-.25 F 1.564
 -.15(ve t)-.25 H 1.264(hem attrib).15 F 3.765(utes. If)-.2 F(no)3.765 E
-F1(name)3.765 E F0 3.765(sa)C 1.265(re gi)-3.765 F -.15(ve)-.25 G 3.765
+F2(name)3.765 E F0 3.765(sa)C 1.265(re gi)-3.765 F -.15(ve)-.25 G 3.765
 (nt).15 G 1.265(hen display the v)-3.765 F 1.265(alues of)-.25 F -.25
-(va)144 201.6 S 3.483(riables. The).25 F F2<ad70>3.483 E F0 .983
+(va)144 487.2 S 3.483(riables. The).25 F F1<ad70>3.483 E F0 .983
 (option will display the attrib)3.483 F .983(utes and v)-.2 F .982
-(alues of each)-.25 F F1(name)3.482 E F0 5.982(.W).18 G(hen)-5.982 E F2
-<ad70>3.482 E F0 .982(is used)3.482 F(with)144 213.6 Q F1(name)3.579 E
+(alues of each)-.25 F F2(name)3.482 E F0 5.982(.W).18 G(hen)-5.982 E F1
+<ad70>3.482 E F0 .982(is used)3.482 F(with)144 499.2 Q F2(name)3.579 E
 F0(ar)3.579 E 1.079(guments, additional options are ignored.)-.18 F
-(When)6.079 E F2<ad70>3.579 E F0 1.079(is supplied without)3.579 F F1
+(When)6.079 E F1<ad70>3.579 E F0 1.079(is supplied without)3.579 F F2
 (name)3.58 E F0(ar)3.58 E(gu-)-.18 E .151
-(ments, it will display the attrib)144 225.6 R .151(utes and v)-.2 F
+(ments, it will display the attrib)144 511.2 R .151(utes and v)-.2 F
 .151(alues of all v)-.25 F .15(ariables ha)-.25 F .15(ving the attrib)
 -.2 F .15(utes speci\214ed by the)-.2 F .046(additional options.)144
-237.6 R .046(If no other options are supplied with)5.046 F F2<ad70>2.547
-E F0(,)A F2(declar)2.547 E(e)-.18 E F0 .047(will display the attrib)
-2.547 F .047(utes and)-.2 F -.25(va)144 249.6 S 1.363
-(lues of all shell v).25 F 3.863(ariables. The)-.25 F F2<ad66>3.863 E F0
+523.2 R .046(If no other options are supplied with)5.046 F F1<ad70>2.547
+E F0(,)A F1(declar)2.547 E(e)-.18 E F0 .047(will display the attrib)
+2.547 F .047(utes and)-.2 F -.25(va)144 535.2 S 1.363
+(lues of all shell v).25 F 3.863(ariables. The)-.25 F F1<ad66>3.863 E F0
 1.362(option will restrict the display to shell functions.)3.863 F(The)
-6.362 E F2<ad46>3.862 E F0 2.422(option inhibits the display of functio\
-n de\214nitions; only the function name and attrib)144 261.6 R 2.423
-(utes are)-.2 F 2.664(printed. If)144 273.6 R(the)2.664 E F2(extdeb)
-2.664 E(ug)-.2 E F0 .164(shell option is enabled using)2.664 F F2(shopt)
+6.362 E F1<ad46>3.862 E F0 2.422(option inhibits the display of functio\
+n de\214nitions; only the function name and attrib)144 547.2 R 2.423
+(utes are)-.2 F 2.664(printed. If)144 559.2 R(the)2.664 E F1(extdeb)
+2.664 E(ug)-.2 E F0 .164(shell option is enabled using)2.664 F F1(shopt)
 2.664 E F0 2.664(,t)C .163(he source \214le name and line number)-2.664
-F 1.382(where the function is de\214ned are displayed as well.)144 285.6
-R(The)6.382 E F2<ad46>3.882 E F0 1.382(option implies)3.882 F F2<ad66>
+F 1.382(where the function is de\214ned are displayed as well.)144 571.2
+R(The)6.382 E F1<ad46>3.882 E F0 1.382(option implies)3.882 F F1<ad66>
 3.882 E F0 6.382(.T)C 1.382(he follo)-6.382 F(wing)-.25 E .794
-(options can be used to restrict output to v)144 297.6 R .794
+(options can be used to restrict output to v)144 583.2 R .794
 (ariables with the speci\214ed attrib)-.25 F .793(ute or to gi)-.2 F
-1.093 -.15(ve v)-.25 H(ariables)-.1 E(attrib)144 309.6 Q(utes:)-.2 E F2
-<ad61>144 321.6 Q F0(Each)25.3 E F1(name)2.5 E F0(is an inde)2.5 E -.15
-(xe)-.15 G 2.5(da).15 G(rray v)-2.5 E(ariable \(see)-.25 E F2(Arrays)2.5
-E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F2<ad41>144 333.6 Q F0(Each)
-23.08 E F1(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a)-.25 H
-(rray v).15 E(ariable \(see)-.25 E F2(Arrays)2.5 E F0(abo)2.5 E -.15(ve)
--.15 G(\).).15 E F2<ad66>144 345.6 Q F0(Use function names only)26.97 E
-(.)-.65 E F2<ad69>144 357.6 Q F0 .557(The v)27.52 F .558
+1.093 -.15(ve v)-.25 H(ariables)-.1 E(attrib)144 595.2 Q(utes:)-.2 E F1
+<ad61>144 607.2 Q F0(Each)25.3 E F2(name)2.5 E F0(is an inde)2.5 E -.15
+(xe)-.15 G 2.5(da).15 G(rray v)-2.5 E(ariable \(see)-.25 E F1(Arrays)2.5
+E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1<ad41>144 619.2 Q F0(Each)
+23.08 E F2(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a)-.25 H
+(rray v).15 E(ariable \(see)-.25 E F1(Arrays)2.5 E F0(abo)2.5 E -.15(ve)
+-.15 G(\).).15 E F1<ad66>144 631.2 Q F0(Use function names only)26.97 E
+(.)-.65 E F1<ad69>144 643.2 Q F0 .557(The v)27.52 F .558
 (ariable is treated as an inte)-.25 F .558(ger; arithmetic e)-.15 F -.25
-(va)-.25 G .558(luation \(see).25 F/F4 9/Times-Bold@0 SF .558
-(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)180 369.6 Q F0(abo)
-2.25 E -.15(ve)-.15 G 2.5(\)i).15 G 2.5(sp)-2.5 G(erformed when the v)
--2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E F2<ad6c>144 381.6 Q
-F0 .91(When the v)27.52 F .909(ariable is assigned a v)-.25 F .909
+(va)-.25 G .558(luation \(see).25 F F3 .558(ARITHMETIC EV)3.058 F(ALU)
+-1.215 E(A-)-.54 E(TION)180 655.2 Q F0(abo)2.25 E -.15(ve)-.15 G 2.5
+(\)i).15 G 2.5(sp)-2.5 G(erformed when the v)-2.5 E
+(ariable is assigned a v)-.25 E(alue.)-.25 E F1<ad6c>144 667.2 Q F0 .91
+(When the v)27.52 F .909(ariable is assigned a v)-.25 F .909
 (alue, all upper)-.25 F .909(-case characters are con)-.2 F -.15(ve)-.4
-G .909(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 393.6 R
-(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2<ad72>144 405.6
-Q F0(Mak)25.86 E(e)-.1 E F1(name)5.046 E F0 5.046(sr)C(eadonly)-5.046 E
+G .909(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 679.2 R
+(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1<ad72>144 691.2
+Q F0(Mak)25.86 E(e)-.1 E F2(name)5.046 E F0 5.046(sr)C(eadonly)-5.046 E
 7.546(.T)-.65 G 2.546(hese names cannot then be assigned v)-7.546 F
 2.547(alues by subsequent)-.25 F(assignment statements or unset.)180
-417.6 Q F2<ad74>144 429.6 Q F0(Gi)26.97 E .73 -.15(ve e)-.25 H(ach).15 E
-F1(name)2.93 E F0(the)2.929 E F1(tr)2.929 E(ace)-.15 E F0(attrib)2.929 E
-2.929(ute. T)-.2 F .429(raced functions inherit the)-.35 F F2(DEB)2.929
-E(UG)-.1 E F0(and)2.929 E F2(RETURN)2.929 E F0
-(traps from the calling shell.)180 441.6 Q(The trace attrib)5 E
-(ute has no special meaning for v)-.2 E(ariables.)-.25 E F2<ad75>144
-453.6 Q F0 .909(When the v)24.74 F .909(ariable is assigned a v)-.25 F
-.909(alue, all lo)-.25 F(wer)-.25 E .909(-case characters are con)-.2 F
--.15(ve)-.4 G .91(rted to upper).15 F(-)-.2 E 2.5(case. The)180 465.6 R
-(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2<ad78>
-144 477.6 Q F0(Mark)25.3 E F1(name)2.5 E F0 2.5(sf)C(or e)-2.5 E
+703.2 Q F1<ad74>144 715.2 Q F0(Gi)26.97 E .73 -.15(ve e)-.25 H(ach).15 E
+F2(name)2.93 E F0(the)2.929 E F2(tr)2.929 E(ace)-.15 E F0(attrib)2.929 E
+2.929(ute. T)-.2 F .429(raced functions inherit the)-.35 F F1(DEB)2.929
+E(UG)-.1 E F0(and)2.929 E F1(RETURN)2.929 E F0
+(traps from the calling shell.)180 727.2 Q(The trace attrib)5 E
+(ute has no special meaning for v)-.2 E(ariables.)-.25 E(GNU Bash-4.1)72
+768 Q(2010 January 15)140.96 E(53)190.95 E 0 Cg EP
+%%Page: 54 54
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF<ad75>144 84 Q F0 .909(When the v)24.74 F
+.909(ariable is assigned a v)-.25 F .909(alue, all lo)-.25 F(wer)-.25 E
+.909(-case characters are con)-.2 F -.15(ve)-.4 G .91(rted to upper).15
+F(-)-.2 E 2.5(case. The)180 96 R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E
+(ute is disabled.)-.2 E F1<ad78>144 108 Q F0(Mark)25.3 E/F2 10
+/Times-Italic@0 SF(name)2.5 E F0 2.5(sf)C(or e)-2.5 E
 (xport to subsequent commands via the en)-.15 E(vironment.)-.4 E .121
-(Using `+' instead of `\255' turns of)144 494.4 R 2.621(ft)-.25 G .121
+(Using `+' instead of `\255' turns of)144 124.8 R 2.621(ft)-.25 G .121
 (he attrib)-2.621 F .121(ute instead, with the e)-.2 F .12
-(xceptions that)-.15 F F2(+a)2.62 E F0 .12(may not be used)2.62 F .644
-(to destro)144 506.4 R 3.144(ya)-.1 G 3.144(na)-3.144 G .644(rray v)
--3.144 F .644(ariable and)-.25 F F2(+r)3.145 E F0 .645(will not remo)
+(xceptions that)-.15 F F1(+a)2.62 E F0 .12(may not be used)2.62 F .644
+(to destro)144 136.8 R 3.144(ya)-.1 G 3.144(na)-3.144 G .644(rray v)
+-3.144 F .644(ariable and)-.25 F F1(+r)3.145 E F0 .645(will not remo)
 3.145 F .945 -.15(ve t)-.15 H .645(he readonly attrib).15 F 3.145
-(ute. When)-.2 F .645(used in a func-)3.145 F 1.945(tion, mak)144 518.4
-R 1.945(es each)-.1 F F1(name)4.445 E F0 1.945(local, as with the)4.445
-F F2(local)4.444 E F0 4.444(command. If)4.444 F 4.444(av)4.444 G 1.944
-(ariable name is follo)-4.694 F 1.944(wed by)-.25 F(=)144 530.4 Q F1
+(ute. When)-.2 F .645(used in a func-)3.145 F 1.945(tion, mak)144 148.8
+R 1.945(es each)-.1 F F2(name)4.445 E F0 1.945(local, as with the)4.445
+F F1(local)4.444 E F0 4.444(command. If)4.444 F 4.444(av)4.444 G 1.944
+(ariable name is follo)-4.694 F 1.944(wed by)-.25 F(=)144 160.8 Q F2
 (value)A F0 3.238(,t)C .738(he v)-3.238 F .738(alue of the v)-.25 F .738
-(ariable is set to)-.25 F F1(value)3.238 E F0 5.738(.T)C .738
+(ariable is set to)-.25 F F2(value)3.238 E F0 5.738(.T)C .738
 (he return v)-5.738 F .739(alue is 0 unless an in)-.25 F -.25(va)-.4 G
 .739(lid option is).25 F .603
-(encountered, an attempt is made to de\214ne a function using)144 542.4
-R/F5 10/Courier@0 SF .603(\255f foo=bar)3.103 F F0 3.103(,a)C 3.103(na)
--3.103 G .603(ttempt is made to)-3.103 F 1.242(assign a v)144 554.4 R
+(encountered, an attempt is made to de\214ne a function using)144 172.8
+R/F3 10/Courier@0 SF .603(\255f foo=bar)3.103 F F0 3.103(,a)C 3.103(na)
+-3.103 G .603(ttempt is made to)-3.103 F 1.242(assign a v)144 184.8 R
 1.242(alue to a readonly v)-.25 F 1.242
 (ariable, an attempt is made to assign a v)-.25 F 1.243
 (alue to an array v)-.25 F(ariable)-.25 E 1.386
-(without using the compound assignment syntax \(see)144 566.4 R F2
+(without using the compound assignment syntax \(see)144 196.8 R F1
 (Arrays)3.886 E F0(abo)3.886 E -.15(ve)-.15 G 1.386(\), one of the).15 F
-F1(names)3.886 E F0 1.386(is not a)3.886 F -.25(va)144 578.4 S .171
+F2(names)3.886 E F0 1.386(is not a)3.886 F -.25(va)144 208.8 S .171
 (lid shell v).25 F .171(ariable name, an attempt is made to turn of)-.25
 F 2.671(fr)-.25 G .171(eadonly status for a readonly v)-2.671 F .172
-(ariable, an)-.25 F .96(attempt is made to turn of)144 590.4 R 3.46(fa)
+(ariable, an)-.25 F .96(attempt is made to turn of)144 220.8 R 3.46(fa)
 -.25 G .96(rray status for an array v)-3.46 F .96
-(ariable, or an attempt is made to display a)-.25 F(non-e)144 602.4 Q
-(xistent function with)-.15 E F2<ad66>2.5 E F0(.)A F2(dirs [+)108 619.2
-Q F1(n)A F2 2.5(][)C<ad>-2.5 E F1(n)A F2 2.5(][)C(\255cplv])-2.5 E F0
--.4(Wi)144 631.2 S .328
+(ariable, or an attempt is made to display a)-.25 F(non-e)144 232.8 Q
+(xistent function with)-.15 E F1<ad66>2.5 E F0(.)A F1(dirs [+)108 249.6
+Q F2(n)A F1 2.5(][)C<ad>-2.5 E F2(n)A F1 2.5(][)C(\255clpv])-2.5 E F0
+-.4(Wi)144 261.6 S .328
 (thout options, displays the list of currently remembered directories.)
 .4 F .329(The def)5.329 F .329(ault display is on a)-.1 F 1.238
-(single line with directory names separated by spaces.)144 643.2 R 1.238
-(Directories are added to the list with the)6.238 F F2(pushd)144 655.2 Q
-F0(command; the)2.5 E F2(popd)2.5 E F0(command remo)2.5 E -.15(ve)-.15 G
-2.5(se).15 G(ntries from the list.)-2.5 E F2(+)144 667.2 Q F1(n)A F0
-1.564(Displays the)25.3 F F1(n)4.064 E F0 1.565
-(th entry counting from the left of the list sho)B 1.565(wn by)-.25 F F2
+(single line with directory names separated by spaces.)144 273.6 R 1.238
+(Directories are added to the list with the)6.238 F F1(pushd)144 285.6 Q
+F0(command; the)2.5 E F1(popd)2.5 E F0(command remo)2.5 E -.15(ve)-.15 G
+2.5(se).15 G(ntries from the list.)-2.5 E F1(+)144 297.6 Q F2(n)A F0
+1.564(Displays the)25.3 F F2(n)4.064 E F0 1.565
+(th entry counting from the left of the list sho)B 1.565(wn by)-.25 F F1
 (dirs)4.065 E F0 1.565(when in)4.065 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
-(without options, starting with zero.)180 679.2 Q F2<ad>144 691.2 Q F1
-(n)A F0 1.194(Displays the)25.3 F F1(n)3.694 E F0 1.194
+(without options, starting with zero.)180 309.6 Q F1<ad>144 321.6 Q F2
+(n)A F0 1.194(Displays the)25.3 F F2(n)3.694 E F0 1.194
 (th entry counting from the right of the list sho)B 1.194(wn by)-.25 F
-F2(dirs)3.694 E F0 1.194(when in)3.694 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
-(without options, starting with zero.)180 703.2 Q F2<ad63>144 715.2 Q F0
-(Clears the directory stack by deleting all of the entries.)25.86 E
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(53)185.955 E 0 Cg EP
-%%Page: 54 54
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF<ad6c>144 84 Q F0 .324
-(Produces a longer listing; the def)27.52 F .324
-(ault listing format uses a tilde to denote the home direc-)-.1 F(tory)
-180 96 Q(.)-.65 E F1<ad70>144 108 Q F0
+F1(dirs)3.694 E F0 1.194(when in)3.694 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
+(without options, starting with zero.)180 333.6 Q F1<ad63>144 345.6 Q F0
+(Clears the directory stack by deleting all of the entries.)25.86 E F1
+<ad6c>144 357.6 Q F0 .324(Produces a longer listing; the def)27.52 F
+.324(ault listing format uses a tilde to denote the home direc-)-.1 F
+(tory)180 369.6 Q(.)-.65 E F1<ad70>144 381.6 Q F0
 (Print the directory stack with one entry per line.)24.74 E F1<ad76>144
-120 Q F0 .273(Print the directory stack with one entry per line, pre\
+393.6 Q F0 .273(Print the directory stack with one entry per line, pre\
 \214xing each entry with its inde)25.3 F 2.772(xi)-.15 G 2.772(nt)-2.772
-G(he)-2.772 E(stack.)180 132 Q .257(The return v)144 148.8 R .258
+G(he)-2.772 E(stack.)180 405.6 Q .257(The return v)144 422.4 R .258
 (alue is 0 unless an in)-.25 F -.25(va)-.4 G .258
-(lid option is supplied or).25 F/F2 10/Times-Italic@0 SF(n)2.758 E F0
-(inde)2.758 E -.15(xe)-.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258
-(ond the end of the direc-).15 F(tory stack.)144 160.8 Q F1(diso)108
-177.6 Q(wn)-.1 E F0([)2.5 E F1(\255ar)A F0 2.5(][)C F1<ad68>-2.5 E F0
-2.5(][)C F2(jobspec)-2.5 E F0(...])2.5 E -.4(Wi)144 189.6 S .295
-(thout options, each).4 F F2(jobspec)4.535 E F0 .295(is remo)3.105 F
--.15(ve)-.15 G 2.795(df).15 G .295(rom the table of acti)-2.795 F .595
--.15(ve j)-.25 H 2.795(obs. If).15 F F2(jobspec)4.535 E F0 .295
-(is not present,)3.105 F .422(and neither)144 201.6 R F1<ad61>2.922 E F0
-(nor)2.922 E F1<ad72>2.922 E F0 .422(is supplied, the shell')2.922 F
-2.922(sn)-.55 G .422(otion of the)-2.922 F F2(curr)2.923 E .423(ent job)
--.37 F F0 .423(is used.)2.923 F .423(If the)5.423 F F1<ad68>2.923 E F0
-.423(option is)2.923 F(gi)144 213.6 Q -.15(ve)-.25 G .141(n, each).15 F
-F2(jobspec)4.381 E F0 .141(is not remo)2.951 F -.15(ve)-.15 G 2.641(df)
-.15 G .141(rom the table, b)-2.641 F .141(ut is mark)-.2 F .141
-(ed so that)-.1 F/F3 9/Times-Bold@0 SF(SIGHUP)2.641 E F0 .14
-(is not sent to the)2.39 F .004(job if the shell recei)144 225.6 R -.15
-(ve)-.25 G 2.504(sa).15 G F3(SIGHUP)A/F4 9/Times-Roman@0 SF(.)A F0 .004
-(If no)4.504 F F2(jobspec)4.244 E F0 .004(is present, and neither the)
-2.814 F F1<ad61>2.504 E F0 .005(nor the)2.504 F F1<ad72>2.505 E F0 .005
-(option is)2.505 F 1.229(supplied, the)144 237.6 R F2(curr)3.729 E 1.229
-(ent job)-.37 F F0 1.229(is used.)3.729 F 1.229(If no)6.229 F F2
-(jobspec)5.469 E F0 1.229(is supplied, the)4.039 F F1<ad61>3.729 E F0
-1.228(option means to remo)3.729 F 1.528 -.15(ve o)-.15 H(r).15 E .656
-(mark all jobs; the)144 249.6 R F1<ad72>3.156 E F0 .657
-(option without a)3.156 F F2(jobspec)4.897 E F0(ar)3.467 E .657
-(gument restricts operation to running jobs.)-.18 F(The)5.657 E
-(return v)144 261.6 Q(alue is 0 unless a)-.25 E F2(jobspec)4.24 E F0
-(does not specify a v)2.81 E(alid job)-.25 E(.)-.4 E F1(echo)108 278.4 Q
+(lid option is supplied or).25 F F2(n)2.758 E F0(inde)2.758 E -.15(xe)
+-.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258(ond the end of the direc-)
+.15 F(tory stack.)144 434.4 Q F1(diso)108 451.2 Q(wn)-.1 E F0([)2.5 E F1
+(\255ar)A F0 2.5(][)C F1<ad68>-2.5 E F0 2.5(][)C F2(jobspec)-2.5 E F0
+(...])2.5 E -.4(Wi)144 463.2 S .295(thout options, each).4 F F2(jobspec)
+4.535 E F0 .295(is remo)3.105 F -.15(ve)-.15 G 2.795(df).15 G .295
+(rom the table of acti)-2.795 F .595 -.15(ve j)-.25 H 2.795(obs. If).15
+F F2(jobspec)4.535 E F0 .295(is not present,)3.105 F .422(and neither)
+144 475.2 R F1<ad61>2.922 E F0(nor)2.922 E F1<ad72>2.922 E F0 .422
+(is supplied, the shell')2.922 F 2.922(sn)-.55 G .422(otion of the)
+-2.922 F F2(curr)2.923 E .423(ent job)-.37 F F0 .423(is used.)2.923 F
+.423(If the)5.423 F F1<ad68>2.923 E F0 .423(option is)2.923 F(gi)144
+487.2 Q -.15(ve)-.25 G .141(n, each).15 F F2(jobspec)4.381 E F0 .141
+(is not remo)2.951 F -.15(ve)-.15 G 2.641(df).15 G .141
+(rom the table, b)-2.641 F .141(ut is mark)-.2 F .141(ed so that)-.1 F
+/F4 9/Times-Bold@0 SF(SIGHUP)2.641 E F0 .14(is not sent to the)2.39 F
+.004(job if the shell recei)144 499.2 R -.15(ve)-.25 G 2.504(sa).15 G F4
+(SIGHUP)A/F5 9/Times-Roman@0 SF(.)A F0 .004(If no)4.504 F F2(jobspec)
+4.244 E F0 .004(is present, and neither the)2.814 F F1<ad61>2.504 E F0
+.005(nor the)2.504 F F1<ad72>2.505 E F0 .005(option is)2.505 F 1.229
+(supplied, the)144 511.2 R F2(curr)3.729 E 1.229(ent job)-.37 F F0 1.229
+(is used.)3.729 F 1.229(If no)6.229 F F2(jobspec)5.469 E F0 1.229
+(is supplied, the)4.039 F F1<ad61>3.729 E F0 1.228(option means to remo)
+3.729 F 1.528 -.15(ve o)-.15 H(r).15 E .656(mark all jobs; the)144 523.2
+R F1<ad72>3.156 E F0 .657(option without a)3.156 F F2(jobspec)4.897 E F0
+(ar)3.467 E .657(gument restricts operation to running jobs.)-.18 F(The)
+5.657 E(return v)144 535.2 Q(alue is 0 unless a)-.25 E F2(jobspec)4.24 E
+F0(does not specify a v)2.81 E(alid job)-.25 E(.)-.4 E F1(echo)108 552 Q
 F0([)2.5 E F1(\255neE)A F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E
-.395(Output the)144 290.4 R F2(ar)2.895 E(g)-.37 E F0 .395
+.395(Output the)144 564 R F2(ar)2.895 E(g)-.37 E F0 .395
 (s, separated by spaces, follo)B .395(wed by a ne)-.25 F 2.895
 (wline. The)-.25 F .394(return status is al)2.895 F -.1(wa)-.1 G .394
 (ys 0.).1 F(If)5.394 E F1<ad6e>2.894 E F0 .548
-(is speci\214ed, the trailing ne)144 302.4 R .548(wline is suppressed.)
+(is speci\214ed, the trailing ne)144 576 R .548(wline is suppressed.)
 -.25 F .548(If the)5.548 F F1<ad65>3.048 E F0 .548(option is gi)3.048 F
--.15(ve)-.25 G .548(n, interpretation of the fol-).15 F(lo)144 314.4 Q
+-.15(ve)-.25 G .548(n, interpretation of the fol-).15 F(lo)144 588 Q
 .053(wing backslash-escaped characters is enabled.)-.25 F(The)5.053 E F1
 <ad45>2.553 E F0 .052(option disables the interpretation of these)2.552
-F 1.502(escape characters, e)144 326.4 R -.15(ve)-.25 G 4.002(no).15 G
+F 1.502(escape characters, e)144 600 R -.15(ve)-.25 G 4.002(no).15 G
 4.002(ns)-4.002 G 1.502(ystems where the)-4.002 F 4.002(ya)-.15 G 1.502
 (re interpreted by def)-4.002 F 4.003(ault. The)-.1 F F1(xpg_echo)4.003
 E F0(shell)4.003 E .009
-(option may be used to dynamically determine whether or not)144 338.4 R
-F1(echo)2.509 E F0 -.15(ex)2.509 G .009(pands these escape characters)
-.15 F .659(by def)144 350.4 R(ault.)-.1 E F1(echo)5.659 E F0 .659
+(option may be used to dynamically determine whether or not)144 612 R F1
+(echo)2.509 E F0 -.15(ex)2.509 G .009(pands these escape characters).15
+F .659(by def)144 624 R(ault.)-.1 E F1(echo)5.659 E F0 .659
 (does not interpret)3.159 F F1<adad>3.159 E F0 .659
 (to mean the end of options.)3.159 F F1(echo)5.66 E F0 .66
-(interprets the follo)3.16 F(wing)-.25 E(escape sequences:)144 362.4 Q
-F1(\\a)144 374.4 Q F0(alert \(bell\))28.22 E F1(\\b)144 386.4 Q F0
-(backspace)27.66 E F1(\\c)144 398.4 Q F0(suppress further output)28.78 E
-F1(\\e)144 410.4 Q F0(an escape character)28.78 E F1(\\f)144 422.4 Q F0
-(form feed)29.89 E F1(\\n)144 434.4 Q F0(ne)27.66 E 2.5(wl)-.25 G(ine)
--2.5 E F1(\\r)144 446.4 Q F0(carriage return)28.78 E F1(\\t)144 458.4 Q
-F0(horizontal tab)29.89 E F1(\\v)144 470.4 Q F0 -.15(ve)28.22 G
-(rtical tab).15 E F1(\\\\)144 482.4 Q F0(backslash)30.44 E F1(\\0)144
-494.4 Q F2(nnn)A F0(the eight-bit character whose v)13.22 E
-(alue is the octal v)-.25 E(alue)-.25 E F2(nnn)2.5 E F0
-(\(zero to three octal digits\))2.5 E F1(\\x)144 506.4 Q F2(HH)A F0
-(the eight-bit character whose v)13.78 E(alue is the he)-.25 E
-(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0(\(one or tw)2.5 E 2.5(oh)
--.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1(enable)108 523.2 Q F0([)2.5 E
-F1<ad61>A F0 2.5(][)C F1(\255dnps)-2.5 E F0 2.5(][)C F1<ad66>-2.5 E F2
-(\214lename)2.5 E F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E .278
-(Enable and disable b)144 535.2 R .278(uiltin shell commands.)-.2 F .278
-(Disabling a b)5.278 F .278(uiltin allo)-.2 F .278
-(ws a disk command which has)-.25 F .833(the same name as a shell b)144
-547.2 R .834(uiltin to be e)-.2 F -.15(xe)-.15 G .834
-(cuted without specifying a full pathname, e).15 F -.15(ve)-.25 G 3.334
-(nt).15 G(hough)-3.334 E .99(the shell normally searches for b)144 559.2
-R .989(uiltins before disk commands.)-.2 F(If)5.989 E F1<ad6e>3.489 E F0
-.989(is used, each)3.489 F F2(name)3.489 E F0 .989(is dis-)3.489 F 1.581
-(abled; otherwise,)144 571.2 R F2(names)4.082 E F0 1.582(are enabled.)
+(interprets the follo)3.16 F(wing)-.25 E(escape sequences:)144 636 Q F1
+(\\a)144 648 Q F0(alert \(bell\))28.22 E F1(\\b)144 660 Q F0(backspace)
+27.66 E F1(\\c)144 672 Q F0(suppress further output)28.78 E F1(\\e)144
+684 Q F0(an escape character)28.78 E F1(\\f)144 696 Q F0(form feed)29.89
+E F1(\\n)144 708 Q F0(ne)27.66 E 2.5(wl)-.25 G(ine)-2.5 E(GNU Bash-4.1)
+72 768 Q(2010 January 15)140.96 E(54)190.95 E 0 Cg EP
+%%Page: 55 55
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(\\r)144 84 Q F0(carriage return)28.78 E F1
+(\\t)144 96 Q F0(horizontal tab)29.89 E F1(\\v)144 108 Q F0 -.15(ve)
+28.22 G(rtical tab).15 E F1(\\\\)144 120 Q F0(backslash)30.44 E F1(\\0)
+144 132 Q/F2 10/Times-Italic@0 SF(nnn)A F0
+(the eight-bit character whose v)13.22 E(alue is the octal v)-.25 E
+(alue)-.25 E F2(nnn)2.5 E F0(\(zero to three octal digits\))2.5 E F1
+(\\x)144 144 Q F2(HH)A F0(the eight-bit character whose v)13.78 E
+(alue is the he)-.25 E(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0
+(\(one or tw)2.5 E 2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1
+(enable)108 160.8 Q F0([)2.5 E F1<ad61>A F0 2.5(][)C F1(\255dnps)-2.5 E
+F0 2.5(][)C F1<ad66>-2.5 E F2(\214lename)2.5 E F0 2.5(][)C F2(name)-2.5
+E F0(...])2.5 E .278(Enable and disable b)144 172.8 R .278
+(uiltin shell commands.)-.2 F .278(Disabling a b)5.278 F .278
+(uiltin allo)-.2 F .278(ws a disk command which has)-.25 F .833
+(the same name as a shell b)144 184.8 R .834(uiltin to be e)-.2 F -.15
+(xe)-.15 G .834(cuted without specifying a full pathname, e).15 F -.15
+(ve)-.25 G 3.334(nt).15 G(hough)-3.334 E .99
+(the shell normally searches for b)144 196.8 R .989
+(uiltins before disk commands.)-.2 F(If)5.989 E F1<ad6e>3.489 E F0 .989
+(is used, each)3.489 F F2(name)3.489 E F0 .989(is dis-)3.489 F 1.581
+(abled; otherwise,)144 208.8 R F2(names)4.082 E F0 1.582(are enabled.)
 4.082 F -.15(Fo)6.582 G 4.082(re).15 G 1.582(xample, to use the)-4.232 F
-F1(test)4.082 E F0 1.582(binary found via the)4.082 F F3 -.666(PA)4.082
-G(TH)-.189 E F0 .081(instead of the shell b)144 583.2 R .081(uiltin v)
--.2 F .081(ersion, run)-.15 F/F5 10/Courier@0 SF .081(enable -n test)
-2.581 F F0 5.081(.T)C(he)-5.081 E F1<ad66>2.58 E F0 .08
-(option means to load the ne)2.58 F(w)-.25 E -.2(bu)144 595.2 S 1.524
+F1(test)4.082 E F0 1.582(binary found via the)4.082 F/F3 9/Times-Bold@0
+SF -.666(PA)4.082 G(TH)-.189 E F0 .081(instead of the shell b)144 220.8
+R .081(uiltin v)-.2 F .081(ersion, run)-.15 F/F4 10/Courier@0 SF .081
+(enable -n test)2.581 F F0 5.081(.T)C(he)-5.081 E F1<ad66>2.58 E F0 .08
+(option means to load the ne)2.58 F(w)-.25 E -.2(bu)144 232.8 S 1.524
 (iltin command).2 F F2(name)4.384 E F0 1.524(from shared object)4.204 F
 F2(\214lename)4.024 E F0 4.024(,o).18 G 4.024(ns)-4.024 G 1.524
-(ystems that support dynamic loading.)-4.024 F(The)144 607.2 Q F1<ad64>
+(ystems that support dynamic loading.)-4.024 F(The)144 244.8 Q F1<ad64>
 2.867 E F0 .367(option will delete a b)2.867 F .367(uiltin pre)-.2 F
 .367(viously loaded with)-.25 F F1<ad66>2.866 E F0 5.366(.I)C 2.866(fn)
 -5.366 G(o)-2.866 E F2(name)2.866 E F0(ar)2.866 E .366(guments are gi)
--.18 F -.15(ve)-.25 G .366(n, or).15 F .398(if the)144 619.2 R F1<ad70>
+-.18 F -.15(ve)-.25 G .366(n, or).15 F .398(if the)144 256.8 R F1<ad70>
 2.898 E F0 .399(option is supplied, a list of shell b)2.899 F .399
 (uiltins is printed.)-.2 F -.4(Wi)5.399 G .399(th no other option ar).4
 F .399(guments, the)-.18 F .099(list consists of all enabled shell b)144
-631.2 R 2.598(uiltins. If)-.2 F F1<ad6e>2.598 E F0 .098
+268.8 R 2.598(uiltins. If)-.2 F F1<ad6e>2.598 E F0 .098
 (is supplied, only disabled b)2.598 F .098(uiltins are printed.)-.2 F
 (If)5.098 E F1<ad61>2.598 E F0 1.916
-(is supplied, the list printed includes all b)144 643.2 R 1.916
+(is supplied, the list printed includes all b)144 280.8 R 1.916
 (uiltins, with an indication of whether or not each is)-.2 F 2.879
-(enabled. If)144 655.2 R F1<ad73>2.879 E F0 .379
+(enabled. If)144 292.8 R F1<ad73>2.879 E F0 .379
 (is supplied, the output is restricted to the POSIX)2.879 F F2(special)
 2.879 E F0 -.2(bu)2.878 G 2.878(iltins. The).2 F .378(return v)2.878 F
-(alue)-.25 E .994(is 0 unless a)144 667.2 R F2(name)3.854 E F0 .994
+(alue)-.25 E .994(is 0 unless a)144 304.8 R F2(name)3.854 E F0 .994
 (is not a shell b)3.674 F .994(uiltin or there is an error loading a ne)
 -.2 F 3.495(wb)-.25 G .995(uiltin from a shared)-3.695 F(object.)144
-679.2 Q F1 -2.3 -.15(ev a)108 696 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37 E
-F0(...])2.5 E(The)144 708 Q F2(ar)3.171 E(g)-.37 E F0 3.171(sa)C .671
-(re read and concatenated together into a single command.)-3.171 F .67
-(This command is then read)5.67 F .495(and e)144 720 R -.15(xe)-.15 G
-.495(cuted by the shell, and its e).15 F .495
+316.8 Q F1 -2.3 -.15(ev a)108 333.6 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37
+E F0(...])2.5 E(The)144 345.6 Q F2(ar)3.171 E(g)-.37 E F0 3.171(sa)C
+.671(re read and concatenated together into a single command.)-3.171 F
+.67(This command is then read)5.67 F .495(and e)144 357.6 R -.15(xe)-.15
+.495(cuted by the shell, and its e).15 F .495
 (xit status is returned as the v)-.15 F .495(alue of)-.25 F F1 -2.3 -.15
 (ev a)2.995 H(l).15 E F0 5.495(.I)C 2.995(ft)-5.495 G .495(here are no)
--2.995 F F2(ar)2.995 E(gs)-.37 E F0(,).27 E(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(54)185.955 E 0 Cg EP
-%%Page: 55 55
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E(or only null ar)144 84 Q(guments,)-.18 E/F1 10/Times-Bold@0 SF
--2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E F1(exec)108 100.8 Q F0
-([)2.5 E F1(\255cl)A F0 2.5(][)C F1<ad61>-2.5 E/F2 10/Times-Italic@0 SF
+-2.995 F F2(ar)2.995 E(gs)-.37 E F0(,).27 E(or only null ar)144 369.6 Q
+(guments,)-.18 E F1 -2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E F1
+(exec)108 386.4 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1<ad61>-2.5 E F2
 (name)2.5 E F0 2.5(][)C F2(command)-2.5 E F0([)2.5 E F2(ar)A(guments)
--.37 E F0(]])A(If)144 112.8 Q F2(command)3.006 E F0 .306
+-.37 E F0(]])A(If)144 398.4 Q F2(command)3.006 E F0 .306
 (is speci\214ed, it replaces the shell.)3.576 F .305(No ne)5.305 F 2.805
 (wp)-.25 G .305(rocess is created.)-2.805 F(The)5.305 E F2(ar)3.135 E
-(guments)-.37 E F0(become)3.075 E .176(the ar)144 124.8 R .176
+(guments)-.37 E F0(become)3.075 E .176(the ar)144 410.4 R .176
 (guments to)-.18 F F2(command)2.676 E F0 5.176(.I)C 2.676(ft)-5.176 G
 (he)-2.676 E F1<ad6c>2.676 E F0 .176
 (option is supplied, the shell places a dash at the be)2.676 F .177
-(ginning of)-.15 F .5(the zeroth ar)144 136.8 R .5(gument passed to)-.18
+(ginning of)-.15 F .5(the zeroth ar)144 422.4 R .5(gument passed to)-.18
 F F2(command)3 E F0 5.499(.T).77 G .499(his is what)-5.499 F F2(lo)2.999
 E(gin)-.1 E F0 .499(\(1\) does.).24 F(The)5.499 E F1<ad63>2.999 E F0
-.499(option causes)2.999 F F2(com-)3.199 E(mand)144 148.8 Q F0 .638
+.499(option causes)2.999 F F2(com-)3.199 E(mand)144 434.4 Q F0 .638
 (to be e)3.908 F -.15(xe)-.15 G .638(cuted with an empty en).15 F 3.138
 (vironment. If)-.4 F F1<ad61>3.138 E F0 .638
 (is supplied, the shell passes)3.138 F F2(name)3.499 E F0 .639(as the)
-3.319 F 1.078(zeroth ar)144 160.8 R 1.077(gument to the e)-.18 F -.15
+3.319 F 1.078(zeroth ar)144 446.4 R 1.077(gument to the e)-.18 F -.15
 (xe)-.15 G 1.077(cuted command.).15 F(If)6.077 E F2(command)3.777 E F0
 1.077(cannot be e)4.347 F -.15(xe)-.15 G 1.077(cuted for some reason, a)
-.15 F(non-interacti)144 172.8 Q .617 -.15(ve s)-.25 H .317(hell e).15 F
+.15 F(non-interacti)144 458.4 Q .617 -.15(ve s)-.25 H .317(hell e).15 F
 .317(xits, unless the shell option)-.15 F F1(execfail)2.817 E F0 .318
 (is enabled, in which case it returns f)2.817 F(ail-)-.1 E 2.505
-(ure. An)144 184.8 R(interacti)2.505 E .305 -.15(ve s)-.25 H .005
+(ure. An)144 470.4 R(interacti)2.505 E .305 -.15(ve s)-.25 H .005
 (hell returns f).15 F .005(ailure if the \214le cannot be e)-.1 F -.15
 (xe)-.15 G 2.505(cuted. If).15 F F2(command)2.705 E F0 .005
-(is not speci\214ed,)3.275 F(an)144 196.8 Q 3.036(yr)-.15 G .536
+(is not speci\214ed,)3.275 F(an)144 482.4 Q 3.036(yr)-.15 G .536
 (edirections tak)-3.036 F 3.036(ee)-.1 G -.25(ff)-3.036 G .536
 (ect in the current shell, and the return status is 0.).25 F .536
-(If there is a redirection)5.536 F(error)144 208.8 Q 2.5(,t)-.4 G
-(he return status is 1.)-2.5 E F1(exit)108 225.6 Q F0([)2.5 E F2(n)A F0
+(If there is a redirection)5.536 F(error)144 494.4 Q 2.5(,t)-.4 G
+(he return status is 1.)-2.5 E F1(exit)108 511.2 Q F0([)2.5 E F2(n)A F0
 6.29(]C)C .096(ause the shell to e)-6.29 F .096(xit with a status of)
 -.15 F F2(n)2.596 E F0 5.096(.I)C(f)-5.096 E F2(n)2.955 E F0 .095
 (is omitted, the e)2.835 F .095(xit status is that of the last command)
--.15 F -.15(exe)144 237.6 S 2.5(cuted. A).15 F(trap on)2.5 E/F3 9
-/Times-Bold@0 SF(EXIT)2.5 E F0(is e)2.25 E -.15(xe)-.15 G
-(cuted before the shell terminates.).15 E F1(export)108 254.4 Q F0([)2.5
-E F1(\255fn)A F0 2.5(][).833 G F2(name)-2.5 E F0([=)A F2(wor)A(d)-.37 E
-F0(]] ...)A F1(export \255p)108 266.4 Q F0 .256(The supplied)144 278.4 R
-F2(names)3.117 E F0 .257(are mark)3.027 F .257(ed for automatic e)-.1 F
-.257(xport to the en)-.15 F .257(vironment of subsequently e)-.4 F -.15
-(xe)-.15 G(cuted).15 E 2.627(commands. If)144 290.4 R(the)2.627 E F1
-<ad66>2.627 E F0 .127(option is gi)2.627 F -.15(ve)-.25 G .127(n, the)
-.15 F F2(names)2.987 E F0 .127(refer to functions.)2.897 F .127(If no)
-5.127 F F2(names)2.987 E F0 .127(are gi)2.897 F -.15(ve)-.25 G .126
-(n, or if the).15 F F1<ad70>144 302.4 Q F0 .659
-(option is supplied, a list of all names that are e)3.159 F .66
-(xported in this shell is printed.)-.15 F(The)5.66 E F1<ad6e>3.16 E F0
-(option)3.16 E 1.587(causes the e)144 314.4 R 1.587
+-.15 F -.15(exe)144 523.2 S 2.5(cuted. A).15 F(trap on)2.5 E F3(EXIT)2.5
+E F0(is e)2.25 E -.15(xe)-.15 G(cuted before the shell terminates.).15 E
+F1(export)108 540 Q F0([)2.5 E F1(\255fn)A F0 2.5(][).833 G F2(name)-2.5
+E F0([=)A F2(wor)A(d)-.37 E F0(]] ...)A F1(export \255p)108 552 Q F0
+.256(The supplied)144 564 R F2(names)3.117 E F0 .257(are mark)3.027 F
+.257(ed for automatic e)-.1 F .257(xport to the en)-.15 F .257
+(vironment of subsequently e)-.4 F -.15(xe)-.15 G(cuted).15 E 2.627
+(commands. If)144 576 R(the)2.627 E F1<ad66>2.627 E F0 .127
+(option is gi)2.627 F -.15(ve)-.25 G .127(n, the).15 F F2(names)2.987 E
+F0 .127(refer to functions.)2.897 F .127(If no)5.127 F F2(names)2.987 E
+F0 .127(are gi)2.897 F -.15(ve)-.25 G .126(n, or if the).15 F F1<ad70>
+144 588 Q F0 .659(option is supplied, a list of all names that are e)
+3.159 F .66(xported in this shell is printed.)-.15 F(The)5.66 E F1<ad6e>
+3.16 E F0(option)3.16 E 1.587(causes the e)144 600 R 1.587
 (xport property to be remo)-.15 F -.15(ve)-.15 G 4.086(df).15 G 1.586
 (rom each)-4.086 F F2(name)4.086 E F0 6.586(.I)C 4.086(fav)-6.586 G
-1.586(ariable name is follo)-4.336 F 1.586(wed by)-.25 F(=)144 326.4 Q
-F2(wor)A(d)-.37 E F0 2.803(,t)C .303(he v)-2.803 F .303(alue of the v)
--.25 F .304(ariable is set to)-.25 F F2(wor)2.804 E(d)-.37 E F0(.)A F1
+1.586(ariable name is follo)-4.336 F 1.586(wed by)-.25 F(=)144 612 Q F2
+(wor)A(d)-.37 E F0 2.803(,t)C .303(he v)-2.803 F .303(alue of the v)-.25
+F .304(ariable is set to)-.25 F F2(wor)2.804 E(d)-.37 E F0(.)A F1
 (export)5.304 E F0 .304(returns an e)2.804 F .304
 (xit status of 0 unless an in)-.15 F -.25(va)-.4 G(lid).25 E .294
-(option is encountered, one of the)144 338.4 R F2(names)2.793 E F0 .293
+(option is encountered, one of the)144 624 R F2(names)2.793 E F0 .293
 (is not a v)2.793 F .293(alid shell v)-.25 F .293(ariable name, or)-.25
-F F1<ad66>2.793 E F0 .293(is supplied with a)2.793 F F2(name)144.36
-350.4 Q F0(that is not a function.)2.68 E F1(fc)108 367.2 Q F0([)2.5 E
-F1<ad65>A F2(ename)2.5 E F0 2.5(][)C F1(\255lnr)-2.5 E F0 2.5(][)C F2
+F F1<ad66>2.793 E F0 .293(is supplied with a)2.793 F F2(name)144.36 636
+Q F0(that is not a function.)2.68 E F1(fc)108 652.8 Q F0([)2.5 E F1
+<ad65>A F2(ename)2.5 E F0 2.5(][)C F1(\255lnr)-2.5 E F0 2.5(][)C F2
 <8c72>-2.5 E(st)-.1 E F0 2.5(][)C F2(last)-2.5 E F0(])A F1(fc \255s)108
-379.2 Q F0([)2.5 E F2(pat)A F0(=)A F2 -.37(re)C(p).37 E F0 2.5(][)C F2
-(cmd)-2.5 E F0(])A .477(Fix Command.)144 391.2 R .478
+664.8 Q F0([)2.5 E F2(pat)A F0(=)A F2 -.37(re)C(p).37 E F0 2.5(][)C F2
+(cmd)-2.5 E F0(])A .477(Fix Command.)144 676.8 R .478
 (In the \214rst form, a range of commands from)5.477 F F2<8c72>4.888 E
 (st)-.1 E F0(to)3.658 E F2(last)3.068 E F0 .478
-(is selected from the his-)3.658 F .882(tory list.)144 403.2 R F2 -.45
+(is selected from the his-)3.658 F .882(tory list.)144 688.8 R F2 -.45
 (Fi)5.882 G -.1(rs).45 G(t).1 E F0(and)4.062 E F2(last)3.472 E F0 .882
 (may be speci\214ed as a string \(to locate the last command be)4.062 F
 .881(ginning with)-.15 F .797(that string\) or as a number \(an inde)144
-415.2 R 3.297(xi)-.15 G .797(nto the history list, where a ne)-3.297 F
+700.8 R 3.297(xi)-.15 G .797(nto the history list, where a ne)-3.297 F
 -.05(ga)-.15 G(ti).05 E 1.097 -.15(ve n)-.25 H .797(umber is used as an)
-.15 F(of)144 427.2 Q .277(fset from the current command number\).)-.25 F
+.15 F(of)144 712.8 Q .277(fset from the current command number\).)-.25 F
 (If)5.277 E F2(last)2.867 E F0 .276
 (is not speci\214ed it is set to the current command)3.457 F .092
-(for listing \(so that)144 439.2 R/F4 10/Courier@0 SF .092
-(fc \255l \25510)2.592 F F0 .092(prints the last 10 commands\) and to)
-2.592 F F2<8c72>4.502 E(st)-.1 E F0 2.592(otherwise. If)3.272 F F2<8c72>
-4.502 E(st)-.1 E F0 .093(is not)3.273 F
-(speci\214ed it is set to the pre)144 451.2 Q
-(vious command for editing and \25516 for listing.)-.25 E(The)144 475.2
-Q F1<ad6e>2.522 E F0 .022
+(for listing \(so that)144 724.8 R F4 .092(fc \255l \25510)2.592 F F0
+.092(prints the last 10 commands\) and to)2.592 F F2<8c72>4.502 E(st)-.1
+E F0 2.592(otherwise. If)3.272 F F2<8c72>4.502 E(st)-.1 E F0 .093
+(is not)3.273 F(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(55)190.95
+E 0 Cg EP
+%%Page: 56 56
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E(speci\214ed it is set to the pre)144 84 Q
+(vious command for editing and \25516 for listing.)-.25 E(The)144 108 Q
+/F1 10/Times-Bold@0 SF<ad6e>2.522 E F0 .022
 (option suppresses the command numbers when listing.)2.522 F(The)5.022 E
 F1<ad72>2.522 E F0 .022(option re)2.522 F -.15(ve)-.25 G .022
-(rses the order of).15 F .438(the commands.)144 487.2 R .438(If the)
-5.438 F F1<ad6c>2.938 E F0 .438(option is gi)2.938 F -.15(ve)-.25 G .438
+(rses the order of).15 F .438(the commands.)144 120 R .438(If the)5.438
+F F1<ad6c>2.938 E F0 .438(option is gi)2.938 F -.15(ve)-.25 G .438
 (n, the commands are listed on standard output.).15 F(Otherwise,)5.438 E
-.335(the editor gi)144 499.2 R -.15(ve)-.25 G 2.835(nb).15 G(y)-2.835 E
-F2(ename)3.025 E F0 .335(is in)3.015 F -.2(vo)-.4 G -.1(ke).2 G 2.835
-(do).1 G 2.835(na\214)-2.835 G .335(le containing those commands.)-2.835
-F(If)5.334 E F2(ename)3.024 E F0 .334(is not gi)3.014 F -.15(ve)-.25 G
-(n,).15 E .63(the v)144 511.2 R .63(alue of the)-.25 F F3(FCEDIT)3.13 E
-F0 -.25(va)2.88 G .631(riable is used, and the v).25 F .631(alue of)-.25
-F F3(EDIT)3.131 E(OR)-.162 E F0(if)2.881 E F3(FCEDIT)3.131 E F0 .631
-(is not set.)2.881 F .631(If nei-)5.631 F .951(ther v)144 523.2 R .951
-(ariable is set,)-.25 F F2(vi)5.117 E F0 .951(is used.)5.117 F .95
+.335(the editor gi)144 132 R -.15(ve)-.25 G 2.835(nb).15 G(y)-2.835 E/F2
+10/Times-Italic@0 SF(ename)3.025 E F0 .335(is in)3.015 F -.2(vo)-.4 G
+-.1(ke).2 G 2.835(do).1 G 2.835(na\214)-2.835 G .335
+(le containing those commands.)-2.835 F(If)5.334 E F2(ename)3.024 E F0
+.334(is not gi)3.014 F -.15(ve)-.25 G(n,).15 E .63(the v)144 144 R .63
+(alue of the)-.25 F/F3 9/Times-Bold@0 SF(FCEDIT)3.13 E F0 -.25(va)2.88 G
+.631(riable is used, and the v).25 F .631(alue of)-.25 F F3(EDIT)3.131 E
+(OR)-.162 E F0(if)2.881 E F3(FCEDIT)3.131 E F0 .631(is not set.)2.881 F
+.631(If nei-)5.631 F .951(ther v)144 156 R .951(ariable is set,)-.25 F
+F2(vi)5.117 E F0 .951(is used.)5.117 F .95
 (When editing is complete, the edited commands are echoed and)5.951 F
--.15(exe)144 535.2 S(cuted.).15 E .039(In the second form,)144 559.2 R
-F2(command)2.539 E F0 .039(is re-e)2.539 F -.15(xe)-.15 G .039
+-.15(exe)144 168 S(cuted.).15 E .039(In the second form,)144 192 R F2
+(command)2.539 E F0 .039(is re-e)2.539 F -.15(xe)-.15 G .039
 (cuted after each instance of).15 F F2(pat)2.54 E F0 .04(is replaced by)
 2.54 F F2 -.37(re)2.54 G(p).37 E F0 5.04(.A)C(useful)-2.5 E .406
-(alias to use with this is)144 571.2 R F4 .406(r='fc \255s')2.906 F F0
-2.906(,s)C 2.906(ot)-2.906 G .406(hat typing)-2.906 F F4 6.406(rc)2.906
-G(c)-6.406 E F0 .406(runs the last command be)2.906 F .406(ginning with)
--.15 F F4(cc)144 583.2 Q F0(and typing)2.5 E F4(r)2.5 E F0(re-e)2.5 E
--.15(xe)-.15 G(cutes the last command.).15 E .142
-(If the \214rst form is used, the return v)144 607.2 R .142
+(alias to use with this is)144 204 R/F4 10/Courier@0 SF .406
+(r='fc \255s')2.906 F F0 2.906(,s)C 2.906(ot)-2.906 G .406(hat typing)
+-2.906 F F4 6.406(rc)2.906 G(c)-6.406 E F0 .406
+(runs the last command be)2.906 F .406(ginning with)-.15 F F4(cc)144 216
+Q F0(and typing)2.5 E F4(r)2.5 E F0(re-e)2.5 E -.15(xe)-.15 G
+(cutes the last command.).15 E .142
+(If the \214rst form is used, the return v)144 240 R .142
 (alue is 0 unless an in)-.25 F -.25(va)-.4 G .142
 (lid option is encountered or).25 F F2<8c72>4.552 E(st)-.1 E F0(or)3.322
-E F2(last)2.732 E F0 .455(specify history lines out of range.)144 619.2
-.454(If the)5.454 F F1<ad65>2.954 E F0 .454
+E F2(last)2.732 E F0 .455(specify history lines out of range.)144 252 R
+.454(If the)5.454 F F1<ad65>2.954 E F0 .454
 (option is supplied, the return v)2.954 F .454(alue is the v)-.25 F .454
-(alue of the)-.25 F .787(last command e)144 631.2 R -.15(xe)-.15 G .787
+(alue of the)-.25 F .787(last command e)144 264 R -.15(xe)-.15 G .787
 (cuted or f).15 F .788
 (ailure if an error occurs with the temporary \214le of commands.)-.1 F
 .788(If the)5.788 F 1.136
 (second form is used, the return status is that of the command re-e)144
-643.2 R -.15(xe)-.15 G 1.135(cuted, unless).15 F F2(cmd)3.835 E F0 1.135
-(does not)4.405 F(specify a v)144 655.2 Q
+276 R -.15(xe)-.15 G 1.135(cuted, unless).15 F F2(cmd)3.835 E F0 1.135
+(does not)4.405 F(specify a v)144 288 Q
 (alid history line, in which case)-.25 E F1(fc)2.5 E F0(returns f)2.5 E
-(ailure.)-.1 E F1(fg)108 672 Q F0([)2.5 E F2(jobspec)A F0(])A(Resume)144
-684 Q F2(jobspec)5.653 E F0 1.413(in the fore)4.223 F 1.413
+(ailure.)-.1 E F1(fg)108 304.8 Q F0([)2.5 E F2(jobspec)A F0(])A(Resume)
+144 316.8 Q F2(jobspec)5.653 E F0 1.413(in the fore)4.223 F 1.413
 (ground, and mak)-.15 F 3.913(ei)-.1 G 3.913(tt)-3.913 G 1.413
 (he current job)-3.913 F 6.413(.I)-.4 G(f)-6.413 E F2(jobspec)5.653 E F0
-1.414(is not present, the)4.223 F(shell')144 696 Q 3.117(sn)-.55 G .617
-(otion of the)-3.117 F F2(curr)3.117 E .617(ent job)-.37 F F0 .617
+1.414(is not present, the)4.223 F(shell')144 328.8 Q 3.117(sn)-.55 G
+.617(otion of the)-3.117 F F2(curr)3.117 E .617(ent job)-.37 F F0 .617
 (is used.)3.117 F .617(The return v)5.617 F .616
-(alue is that of the command placed into the)-.25 F(fore)144 708 Q .362
-(ground, or f)-.15 F .362(ailure if run when job control is disabled or)
--.1 F 2.862(,w)-.4 G .363(hen run with job control enabled, if)-2.862 F
-F2(jobspec)145.74 720 Q F0 .004(does not specify a v)2.815 F .004
-(alid job or)-.25 F F2(jobspec)4.244 E F0 .004(speci\214es a job that w)
-2.814 F .004(as started without job control.)-.1 F(GNU Bash-4.1)72 768 Q
-(2009 December 29)135.965 E(55)185.955 E 0 Cg EP
-%%Page: 56 56
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(getopts)108 84 Q/F2 10/Times-Italic@0 SF
+(alue is that of the command placed into the)-.25 F(fore)144 340.8 Q
+.362(ground, or f)-.15 F .362
+(ailure if run when job control is disabled or)-.1 F 2.862(,w)-.4 G .363
+(hen run with job control enabled, if)-2.862 F F2(jobspec)145.74 352.8 Q
+F0 .004(does not specify a v)2.815 F .004(alid job or)-.25 F F2(jobspec)
+4.244 E F0 .004(speci\214es a job that w)2.814 F .004
+(as started without job control.)-.1 F F1(getopts)108 369.6 Q F2
 (optstring name)2.5 E F0([)2.5 E F2(ar)A(gs)-.37 E F0(])A F1(getopts)144
-96 Q F0 .793
+381.6 Q F0 .793
 (is used by shell procedures to parse positional parameters.)3.293 F F2
 (optstring)6.023 E F0 .793(contains the option)3.513 F .15
-(characters to be recognized; if a character is follo)144 108 R .149
+(characters to be recognized; if a character is follo)144 393.6 R .149
 (wed by a colon, the option is e)-.25 F .149(xpected to ha)-.15 F .449
--.15(ve a)-.2 H(n).15 E(ar)144 120 Q .578
+-.15(ve a)-.2 H(n).15 E(ar)144 405.6 Q .578
 (gument, which should be separated from it by white space.)-.18 F .579
 (The colon and question mark char)5.579 F(-)-.2 E 1.665
-(acters may not be used as option characters.)144 132 R 1.665
+(acters may not be used as option characters.)144 417.6 R 1.665
 (Each time it is in)6.665 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F1(getopts)
 4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .796
-(option in the shell v)144 144 R(ariable)-.25 E F2(name)3.296 E F0 3.296
-(,i).18 G(nitializing)-3.296 E F2(name)3.657 E F0 .797(if it does not e)
-3.477 F .797(xist, and the inde)-.15 F 3.297(xo)-.15 G 3.297(ft)-3.297 G
-.797(he ne)-3.297 F(xt)-.15 E(ar)144 156 Q .085
-(gument to be processed into the v)-.18 F(ariable)-.25 E/F3 9
-/Times-Bold@0 SF(OPTIND)2.585 E/F4 9/Times-Roman@0 SF(.)A F3(OPTIND)
-4.585 E F0 .085(is initialized to 1 each time the shell)2.335 F .845
-(or a shell script is in)144 168 R -.2(vo)-.4 G -.1(ke).2 G 3.345
+(option in the shell v)144 429.6 R(ariable)-.25 E F2(name)3.296 E F0
+3.296(,i).18 G(nitializing)-3.296 E F2(name)3.657 E F0 .797
+(if it does not e)3.477 F .797(xist, and the inde)-.15 F 3.297(xo)-.15 G
+3.297(ft)-3.297 G .797(he ne)-3.297 F(xt)-.15 E(ar)144 441.6 Q .085
+(gument to be processed into the v)-.18 F(ariable)-.25 E F3(OPTIND)2.585
+E/F5 9/Times-Roman@0 SF(.)A F3(OPTIND)4.585 E F0 .085
+(is initialized to 1 each time the shell)2.335 F .845
+(or a shell script is in)144 453.6 R -.2(vo)-.4 G -.1(ke).2 G 3.345
 (d. When).1 F .845(an option requires an ar)3.345 F(gument,)-.18 E F1
 (getopts)3.346 E F0 .846(places that ar)3.346 F(gument)-.18 E .804
-(into the v)144 180 R(ariable)-.25 E F3(OPT)3.304 E(ARG)-.81 E F4(.)A F0
-.803(The shell does not reset)5.304 F F3(OPTIND)3.303 E F0 .803
+(into the v)144 465.6 R(ariable)-.25 E F3(OPT)3.304 E(ARG)-.81 E F5(.)A
+F0 .803(The shell does not reset)5.304 F F3(OPTIND)3.303 E F0 .803
 (automatically; it must be manually)3.053 F .293
-(reset between multiple calls to)144 192 R F1(getopts)2.793 E F0 .293
+(reset between multiple calls to)144 477.6 R F1(getopts)2.793 E F0 .293
 (within the same shell in)2.793 F -.2(vo)-.4 G .293(cation if a ne).2 F
-2.793(ws)-.25 G .294(et of parameters)-2.793 F(is to be used.)144 204 Q
-2.044(When the end of options is encountered,)144 228 R F1(getopts)4.543
-E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.043
-(alue greater than zero.)-.25 F F3(OPTIND)144 240 Q F0
+2.793(ws)-.25 G .294(et of parameters)-2.793 F(is to be used.)144 489.6
+Q 2.044(When the end of options is encountered,)144 513.6 R F1(getopts)
+4.543 E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.043
+(alue greater than zero.)-.25 F F3(OPTIND)144 525.6 Q F0
 (is set to the inde)2.25 E 2.5(xo)-.15 G 2.5(ft)-2.5 G
 (he \214rst non-option ar)-2.5 E(gument, and)-.18 E F1(name)2.5 E F0
-(is set to ?.)2.5 E F1(getopts)144 264 Q F0 2.392
+(is set to ?.)2.5 E F1(getopts)144 549.6 Q F0 2.392
 (normally parses the positional parameters, b)4.892 F 2.392
 (ut if more ar)-.2 F 2.393(guments are gi)-.18 F -.15(ve)-.25 G 4.893
 (ni).15 G(n)-4.893 E F2(ar)4.893 E(gs)-.37 E F0(,).27 E F1(getopts)144
-276 Q F0(parses those instead.)2.5 E F1(getopts)144 300 Q F0 1.166
+561.6 Q F0(parses those instead.)2.5 E F1(getopts)144 585.6 Q F0 1.166
 (can report errors in tw)3.666 F 3.665(ow)-.1 G 3.665(ays. If)-3.765 F
 1.165(the \214rst character of)3.665 F F2(optstring)3.895 E F0 1.165
 (is a colon,)3.885 F F2(silent)4.005 E F0(error)4.345 E 1.263
-(reporting is used.)144 312 R 1.263
+(reporting is used.)144 597.6 R 1.263
 (In normal operation diagnostic messages are printed when in)6.263 F
--.25(va)-.4 G 1.263(lid options or).25 F .394(missing option ar)144 324
-R .394(guments are encountered.)-.18 F .394(If the v)5.394 F(ariable)
--.25 E F3(OPTERR)2.894 E F0 .394(is set to 0, no error messages)2.644 F
-(will be displayed, e)144 336 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5
-G(he \214rst character of)-2.5 E F2(optstring)2.73 E F0(is not a colon.)
-2.72 E .666(If an in)144 360 R -.25(va)-.4 G .666(lid option is seen,)
-.25 F F1(getopts)3.166 E F0 .667(places ? into)3.167 F F2(name)3.527 E
-F0 .667(and, if not silent, prints an error message)3.347 F .4
-(and unsets)144 372 R F3(OPT)2.9 E(ARG)-.81 E F4(.)A F0(If)4.899 E F1
-(getopts)2.899 E F0 .399
-(is silent, the option character found is placed in)2.899 F F3(OPT)2.899
-E(ARG)-.81 E F0 .399(and no)2.649 F(diagnostic message is printed.)144
-384 Q 1.241(If a required ar)144 408 R 1.241(gument is not found, and)
--.18 F F1(getopts)3.741 E F0 1.241(is not silent, a question mark \()
-3.741 F F1(?).833 E F0 3.742(\)i).833 G 3.742(sp)-3.742 G 1.242
-(laced in)-3.742 F F2(name)144 420 Q F0(,).18 E F3(OPT)2.735 E(ARG)-.81
-E F0 .234(is unset, and a diagnostic message is printed.)2.485 F(If)
-5.234 E F1(getopts)2.734 E F0 .234(is silent, then a colon \()2.734 F F1
-(:).833 E F0(\)).833 E(is placed in)144 432 Q F2(name)2.86 E F0(and)2.68
-E F3(OPT)2.5 E(ARG)-.81 E F0(is set to the option character found.)2.25
-E F1(getopts)144 456 Q F0 .902
+-.25(va)-.4 G 1.263(lid options or).25 F .394(missing option ar)144
+609.6 R .394(guments are encountered.)-.18 F .394(If the v)5.394 F
+(ariable)-.25 E F3(OPTERR)2.894 E F0 .394
+(is set to 0, no error messages)2.644 F(will be displayed, e)144 621.6 Q
+-.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214rst character of)-2.5 E
+F2(optstring)2.73 E F0(is not a colon.)2.72 E .666(If an in)144 645.6 R
+-.25(va)-.4 G .666(lid option is seen,).25 F F1(getopts)3.166 E F0 .667
+(places ? into)3.167 F F2(name)3.527 E F0 .667
+(and, if not silent, prints an error message)3.347 F .4(and unsets)144
+657.6 R F3(OPT)2.9 E(ARG)-.81 E F5(.)A F0(If)4.899 E F1(getopts)2.899 E
+F0 .399(is silent, the option character found is placed in)2.899 F F3
+(OPT)2.899 E(ARG)-.81 E F0 .399(and no)2.649 F
+(diagnostic message is printed.)144 669.6 Q 1.241(If a required ar)144
+693.6 R 1.241(gument is not found, and)-.18 F F1(getopts)3.741 E F0
+1.241(is not silent, a question mark \()3.741 F F1(?).833 E F0 3.742
+(\)i).833 G 3.742(sp)-3.742 G 1.242(laced in)-3.742 F F2(name)144 705.6
+Q F0(,).18 E F3(OPT)2.735 E(ARG)-.81 E F0 .234
+(is unset, and a diagnostic message is printed.)2.485 F(If)5.234 E F1
+(getopts)2.734 E F0 .234(is silent, then a colon \()2.734 F F1(:).833 E
+F0(\)).833 E(is placed in)144 717.6 Q F2(name)2.86 E F0(and)2.68 E F3
+(OPT)2.5 E(ARG)-.81 E F0(is set to the option character found.)2.25 E
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(56)190.95 E 0 Cg EP
+%%Page: 57 57
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(getopts)144 84 Q F0 .902
 (returns true if an option, speci\214ed or unspeci\214ed, is found.)
 3.401 F .902(It returns f)5.902 F .902(alse if the end of)-.1 F
-(options is encountered or an error occurs.)144 468 Q F1(hash)108 484.8
-Q F0([)2.5 E F1(\255lr)A F0 2.5(][)C F1<ad70>-2.5 E F2(\214lename)2.5 E
-F0 2.5(][)C F1(\255dt)-2.5 E F0 2.5(][)C F2(name)-2.5 E F0(])A -.15(Fo)
-144 496.8 S 3.555(re).15 G(ach)-3.555 E F2(name)3.555 E F0 3.555(,t).18
-G 1.054(he full \214le name of the command is determined by searching t\
-he directories in)-3.555 F F1($P)144 508.8 Q -.95(AT)-.74 G(H).95 E F0
-.349(and remembered.)2.849 F .349(If the)5.349 F F1<ad70>2.849 E F0 .349
+(options is encountered or an error occurs.)144 96 Q F1(hash)108 112.8 Q
+F0([)2.5 E F1(\255lr)A F0 2.5(][)C F1<ad70>-2.5 E/F2 10/Times-Italic@0
+SF(\214lename)2.5 E F0 2.5(][)C F1(\255dt)-2.5 E F0 2.5(][)C F2(name)
+-2.5 E F0(])A -.15(Fo)144 124.8 S 3.555(re).15 G(ach)-3.555 E F2(name)
+3.555 E F0 3.555(,t).18 G 1.054(he full \214le name of the command is d\
+etermined by searching the directories in)-3.555 F F1($P)144 136.8 Q
+-.95(AT)-.74 G(H).95 E F0 .349(and remembered.)2.849 F .349(If the)5.349
+F F1<ad70>2.849 E F0 .349
 (option is supplied, no path search is performed, and)2.849 F F2
 (\214lename)4.76 E F0 .452
-(is used as the full \214le name of the command.)144 520.8 R(The)5.452 E
+(is used as the full \214le name of the command.)144 148.8 R(The)5.452 E
 F1<ad72>2.952 E F0 .452(option causes the shell to for)2.952 F .452
-(get all remem-)-.18 F .592(bered locations.)144 532.8 R(The)5.592 E F1
+(get all remem-)-.18 F .592(bered locations.)144 160.8 R(The)5.592 E F1
 <ad64>3.092 E F0 .593(option causes the shell to for)3.092 F .593
 (get the remembered location of each)-.18 F F2(name)3.093 E F0(.)A .021
-(If the)144 544.8 R F1<ad74>2.521 E F0 .021
+(If the)144 172.8 R F1<ad74>2.521 E F0 .021
 (option is supplied, the full pathname to which each)2.521 F F2(name)
 2.52 E F0 .02(corresponds is printed.)2.52 F .02(If multi-)5.02 F(ple)
-144 556.8 Q F2(name)3.703 E F0(ar)3.703 E 1.203
+144 184.8 Q F2(name)3.703 E F0(ar)3.703 E 1.203
 (guments are supplied with)-.18 F F1<ad74>3.703 E F0 3.703(,t)C(he)
 -3.703 E F2(name)3.703 E F0 1.204
-(is printed before the hashed full pathname.)3.703 F(The)144 568.8 Q F1
+(is printed before the hashed full pathname.)3.703 F(The)144 196.8 Q F1
 <ad6c>3.216 E F0 .715(option causes output to be displayed in a format \
 that may be reused as input.)3.216 F .715(If no ar)5.715 F(gu-)-.18 E
-1.183(ments are gi)144 580.8 R -.15(ve)-.25 G 1.183(n, or if only).15 F
+1.183(ments are gi)144 208.8 R -.15(ve)-.25 G 1.183(n, or if only).15 F
 F1<ad6c>3.683 E F0 1.184
 (is supplied, information about remembered commands is printed.)3.684 F
-(The return status is true unless a)144 592.8 Q F2(name)2.86 E F0
+(The return status is true unless a)144 220.8 Q F2(name)2.86 E F0
 (is not found or an in)2.68 E -.25(va)-.4 G(lid option is supplied.).25
-E F1(help)108 609.6 Q F0([)2.5 E F1(\255dms)A F0 2.5(][)C F2(pattern)
--2.5 E F0(])A .867(Display helpful information about b)144 621.6 R .867
+E F1(help)108 237.6 Q F0([)2.5 E F1(\255dms)A F0 2.5(][)C F2(pattern)
+-2.5 E F0(])A .867(Display helpful information about b)144 249.6 R .867
 (uiltin commands.)-.2 F(If)5.867 E F2(pattern)4.617 E F0 .866
 (is speci\214ed,)3.607 F F1(help)3.366 E F0(gi)3.366 E -.15(ve)-.25 G
 3.366(sd).15 G(etailed)-3.366 E .306(help on all commands matching)144
-633.6 R F2(pattern)2.806 E F0 2.807(;o).24 G .307
+261.6 R F2(pattern)2.806 E F0 2.807(;o).24 G .307
 (therwise help for all the b)-2.807 F .307
-(uiltins and shell control struc-)-.2 F(tures is printed.)144 645.6 Q F1
-<ad64>144 657.6 Q F0(Display a short description of each)24.74 E F2
-(pattern)2.5 E F1<ad6d>144 669.6 Q F0(Display the description of each)
+(uiltins and shell control struc-)-.2 F(tures is printed.)144 273.6 Q F1
+<ad64>144 285.6 Q F0(Display a short description of each)24.74 E F2
+(pattern)2.5 E F1<ad6d>144 297.6 Q F0(Display the description of each)
 21.97 E F2(pattern)2.5 E F0(in a manpage-lik)2.5 E 2.5(ef)-.1 G(ormat)
--2.5 E F1<ad73>144 681.6 Q F0
+-2.5 E F1<ad73>144 309.6 Q F0
 (Display only a short usage synopsis for each)26.41 E F2(pattern)2.5 E
-F0(The return status is 0 unless no command matches)108 693.6 Q F2
-(pattern)2.5 E F0(.).24 E(GNU Bash-4.1)72 768 Q(2009 December 29)135.965
-E(56)185.955 E 0 Cg EP
-%%Page: 57 57
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(history [)108 84 Q/F2 10/Times-Italic@0 SF
-(n)A F1(])A(history \255c)108 96 Q(history \255d)108 108 Q F2(of)2.5 E
-(fset)-.18 E F1(history \255anrw)108 120 Q F0([)2.5 E F2(\214lename)A F0
-(])A F1(history \255p)108 132 Q F2(ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A
-2.5(g.)-.37 G(..)-2.5 E F0(])A F1(history \255s)108 144 Q F2(ar)2.5 E(g)
--.37 E F0([)2.5 E F2(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A -.4(Wi)144 156
-S .752
+F0(The return status is 0 unless no command matches)108 321.6 Q F2
+(pattern)2.5 E F0(.).24 E F1(history [)108 338.4 Q F2(n)A F1(])A
+(history \255c)108 350.4 Q(history \255d)108 362.4 Q F2(of)2.5 E(fset)
+-.18 E F1(history \255anrw)108 374.4 Q F0([)2.5 E F2(\214lename)A F0(])A
+F1(history \255p)108 386.4 Q F2(ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A 2.5
+(g.)-.37 G(..)-2.5 E F0(])A F1(history \255s)108 398.4 Q F2(ar)2.5 E(g)
+-.37 E F0([)2.5 E F2(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A -.4(Wi)144
+410.4 S .752
 (th no options, display the command history list with line numbers.).4 F
 .752(Lines listed with a)5.752 F F1(*)3.251 E F0(ha)3.251 E -.15(ve)-.2
-G .38(been modi\214ed.)144 168 R .38(An ar)5.38 F .38(gument of)-.18 F
+G .38(been modi\214ed.)144 422.4 R .38(An ar)5.38 F .38(gument of)-.18 F
 F2(n)3.24 E F0 .38(lists only the last)3.12 F F2(n)3.24 E F0 2.88
 (lines. If)3.12 F .38(the shell v)2.88 F(ariable)-.25 E/F3 9
-/Times-Bold@0 SF(HISTTIMEFOR-)2.881 E(MA)144 180 Q(T)-.855 E F0 .265
+/Times-Bold@0 SF(HISTTIMEFOR-)2.881 E(MA)144 434.4 Q(T)-.855 E F0 .265
 (is set and not null, it is used as a format string for)2.515 F F2
 (strftime)2.764 E F0 .264(\(3\) to display the time stamp asso-)B 1.019
-(ciated with each displayed history entry)144 192 R 6.019(.N)-.65 G
+(ciated with each displayed history entry)144 446.4 R 6.019(.N)-.65 G
 3.519(oi)-6.019 G(nterv)-3.519 E 1.019
 (ening blank is printed between the formatted)-.15 F .176
-(time stamp and the history line.)144 204 R(If)5.176 E F2(\214lename)
+(time stamp and the history line.)144 458.4 R(If)5.176 E F2(\214lename)
 2.676 E F0 .176
 (is supplied, it is used as the name of the history \214le; if)2.676 F
-(not, the v)144 216 Q(alue of)-.25 E F3(HISTFILE)2.5 E F0(is used.)2.25
-E(Options, if supplied, ha)5 E .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad63>144 228 Q F0
+(not, the v)144 470.4 Q(alue of)-.25 E F3(HISTFILE)2.5 E F0(is used.)
+2.25 E(Options, if supplied, ha)5 E .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad63>144 482.4 Q F0
 (Clear the history list by deleting all the entries.)25.86 E F1<ad64>144
-240 Q F2(of)2.5 E(fset)-.18 E F0(Delete the history entry at position)
-180 252 Q F2(of)2.5 E(fset)-.18 E F0(.)A F1<ad61>144 264 Q F0 .598
+494.4 Q F2(of)2.5 E(fset)-.18 E F0(Delete the history entry at position)
+180 506.4 Q F2(of)2.5 E(fset)-.18 E F0(.)A F1<ad61>144 518.4 Q F0 .598
 (Append the `)25.3 F(`ne)-.74 E(w')-.25 E 3.098('h)-.74 G .598
 (istory lines \(history lines entered since the be)-3.098 F .599
-(ginning of the current)-.15 F F1(bash)180 276 Q F0
-(session\) to the history \214le.)2.5 E F1<ad6e>144 288 Q F0 .854(Read \
-the history lines not already read from the history \214le into the cur\
-rent history list.)24.74 F .772
-(These are lines appended to the history \214le since the be)180 300 R
+(ginning of the current)-.15 F F1(bash)180 530.4 Q F0
+(session\) to the history \214le.)2.5 E F1<ad6e>144 542.4 Q F0 .854(Rea\
+d the history lines not already read from the history \214le into the c\
+urrent history list.)24.74 F .772
+(These are lines appended to the history \214le since the be)180 554.4 R
 .773(ginning of the current)-.15 F F1(bash)3.273 E F0(ses-)3.273 E
-(sion.)180 312 Q F1<ad72>144 324 Q F0(Read the contents of the history \
-\214le and use them as the current history)25.86 E(.)-.65 E F1<ad77>144
-336 Q F0(Write the current history to the history \214le, o)23.08 E -.15
-(ve)-.15 G(rwriting the history \214le').15 E 2.5(sc)-.55 G(ontents.)
--2.5 E F1<ad70>144 348 Q F0 .626
+(sion.)180 566.4 Q F1<ad72>144 578.4 Q F0(Read the contents of the hist\
+ory \214le and use them as the current history)25.86 E(.)-.65 E F1<ad77>
+144 590.4 Q F0(Write the current history to the history \214le, o)23.08
+E -.15(ve)-.15 G(rwriting the history \214le').15 E 2.5(sc)-.55 G
+(ontents.)-2.5 E F1<ad70>144 602.4 Q F0 .626
 (Perform history substitution on the follo)24.74 F(wing)-.25 E F2(ar)
 3.125 E(gs)-.37 E F0 .625(and display the result on the standard)3.125 F
-2.975(output. Does)180 360 R .475
+2.975(output. Does)180 614.4 R .475
 (not store the results in the history list.)2.975 F(Each)5.475 E F2(ar)
 2.975 E(g)-.37 E F0 .475(must be quoted to disable)2.975 F
-(normal history e)180 372 Q(xpansion.)-.15 E F1<ad73>144 384 Q F0 .363
-(Store the)26.41 F F2(ar)3.193 E(gs)-.37 E F0 .363
+(normal history e)180 626.4 Q(xpansion.)-.15 E F1<ad73>144 638.4 Q F0
+.363(Store the)26.41 F F2(ar)3.193 E(gs)-.37 E F0 .363
 (in the history list as a single entry)3.133 F 5.363(.T)-.65 G .362
-(he last command in the history list is)-5.363 F(remo)180 396 Q -.15(ve)
--.15 G 2.5(db).15 G(efore the)-2.5 E F2(ar)2.83 E(gs)-.37 E F0
-(are added.)2.77 E .145(If the)144 412.8 R F3(HISTTIMEFORMA)2.645 E(T)
+(he last command in the history list is)-5.363 F(remo)180 650.4 Q -.15
+(ve)-.15 G 2.5(db).15 G(efore the)-2.5 E F2(ar)2.83 E(gs)-.37 E F0
+(are added.)2.77 E .145(If the)144 667.2 R F3(HISTTIMEFORMA)2.645 E(T)
 -.855 E F0 -.25(va)2.395 G .145
 (riable is set, the time stamp information associated with each history)
-.25 F .669(entry is written to the history \214le, mark)144 424.8 R .669
+.25 F .669(entry is written to the history \214le, mark)144 679.2 R .669
 (ed with the history comment character)-.1 F 5.668(.W)-.55 G .668
-(hen the history)-5.668 F .955(\214le is read, lines be)144 436.8 R .956
+(hen the history)-5.668 F .955(\214le is read, lines be)144 691.2 R .956
 (ginning with the history comment character follo)-.15 F .956
 (wed immediately by a digit)-.25 F .416
-(are interpreted as timestamps for the pre)144 448.8 R .416
+(are interpreted as timestamps for the pre)144 703.2 R .416
 (vious history line.)-.25 F .416(The return v)5.416 F .415
 (alue is 0 unless an in)-.25 F -.25(va)-.4 G(lid).25 E .499(option is e\
 ncountered, an error occurs while reading or writing the history \214le\
-, an in)144 460.8 R -.25(va)-.4 G(lid).25 E F2(of)3 E(fset)-.18 E F0(is)
-3 E(supplied as an ar)144 472.8 Q(gument to)-.18 E F1<ad64>2.5 E F0 2.5
+, an in)144 715.2 R -.25(va)-.4 G(lid).25 E F2(of)3 E(fset)-.18 E F0(is)
+3 E(supplied as an ar)144 727.2 Q(gument to)-.18 E F1<ad64>2.5 E F0 2.5
 (,o)C 2.5(rt)-2.5 G(he history e)-2.5 E(xpansion supplied as an ar)-.15
-E(gument to)-.18 E F1<ad70>2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(jobs)108
-489.6 Q F0([)2.5 E F1(\255lnprs)A F0 2.5(][)C F2(jobspec)A F0(... ])2.5
-E F1(jobs \255x)108 501.6 Q F2(command)2.5 E F0([)2.5 E F2(ar)2.5 E(gs)
--.37 E F0(... ])2.5 E(The \214rst form lists the acti)144 513.6 Q .3
--.15(ve j)-.25 H 2.5(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H
-(he follo).15 E(wing meanings:)-.25 E F1<ad6c>144 525.6 Q F0
+E(gument to)-.18 E F1<ad70>2.5 E F0 -.1(fa)2.5 G(ils.).1 E(GNU Bash-4.1)
+72 768 Q(2010 January 15)140.96 E(57)190.95 E 0 Cg EP
+%%Page: 58 58
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(jobs)108 84 Q F0([)2.5 E F1(\255lnprs)A F0
+2.5(][)C/F2 10/Times-Italic@0 SF(jobspec)A F0(... ])2.5 E F1(jobs \255x)
+108 96 Q F2(command)2.5 E F0([)2.5 E F2(ar)2.5 E(gs)-.37 E F0(... ])2.5
+E(The \214rst form lists the acti)144 108 Q .3 -.15(ve j)-.25 H 2.5
+(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad6c>144 120 Q F0
 (List process IDs in addition to the normal information.)27.52 E F1
-<ad70>144 537.6 Q F0(List only the process ID of the job')24.74 E 2.5
-(sp)-.55 G(rocess group leader)-2.5 E(.)-.55 E F1<ad6e>144 549.6 Q F0
-.194(Display information only about jobs that ha)24.74 F .494 -.15(ve c)
--.2 H .193(hanged status since the user w).15 F .193(as last noti-)-.1 F
-(\214ed of their status.)180 561.6 Q F1<ad72>144 573.6 Q F0
-(Restrict output to running jobs.)25.86 E F1<ad73>144 585.6 Q F0
-(Restrict output to stopped jobs.)26.41 E(If)144 602.4 Q F2(jobspec)
+<ad6e>144 132 Q F0 .194(Display information only about jobs that ha)
+24.74 F .494 -.15(ve c)-.2 H .193(hanged status since the user w).15 F
+.193(as last noti-)-.1 F(\214ed of their status.)180 144 Q F1<ad70>144
+156 Q F0(List only the process ID of the job')24.74 E 2.5(sp)-.55 G
+(rocess group leader)-2.5 E(.)-.55 E F1<ad72>144 168 Q F0
+(Restrict output to running jobs.)25.86 E F1<ad73>144 180 Q F0
+(Restrict output to stopped jobs.)26.41 E(If)144 196.8 Q F2(jobspec)
 4.553 E F0 .313(is gi)3.123 F -.15(ve)-.25 G .313
 (n, output is restricted to information about that job).15 F 5.314(.T)
--.4 G .314(he return status is 0 unless)-5.314 F(an in)144 614.4 Q -.25
+-.4 G .314(he return status is 0 unless)-5.314 F(an in)144 208.8 Q -.25
 (va)-.4 G(lid option is encountered or an in).25 E -.25(va)-.4 G(lid).25
-E F2(jobspec)4.24 E F0(is supplied.)2.81 E .395(If the)144 631.2 R F1
+E F2(jobspec)4.24 E F0(is supplied.)2.81 E .395(If the)144 225.6 R F1
 <ad78>2.895 E F0 .394(option is supplied,)2.894 F F1(jobs)2.894 E F0
 .394(replaces an)2.894 F(y)-.15 E F2(jobspec)4.634 E F0 .394(found in)
 3.204 F F2(command)3.094 E F0(or)3.664 E F2(ar)3.224 E(gs)-.37 E F0 .394
-(with the corre-)3.164 F(sponding process group ID, and e)144 643.2 Q
+(with the corre-)3.164 F(sponding process group ID, and e)144 237.6 Q
 -.15(xe)-.15 G(cutes).15 E F2(command)2.7 E F0(passing it)3.27 E F2(ar)
 2.5 E(gs)-.37 E F0 2.5(,r).27 G(eturning its e)-2.5 E(xit status.)-.15 E
-F1(kill)108 660 Q F0([)2.5 E F1<ad73>A F2(sigspec)2.5 E F0(|)2.5 E F1
+F1(kill)108 254.4 Q F0([)2.5 E F1<ad73>A F2(sigspec)2.5 E F0(|)2.5 E F1
 <ad6e>2.5 E F2(signum)2.5 E F0(|)2.5 E F1<ad>2.5 E F2(sigspec)A F0 2.5
 (][)C F2(pid)-2.5 E F0(|)2.5 E F2(jobspec)2.5 E F0 2.5(].)C(..)-2.5 E F1
-(kill \255l)108 672 Q F0([)2.5 E F2(sigspec)A F0(|)2.5 E F2 -.2(ex)2.5 G
-(it_status).2 E F0(])A .119(Send the signal named by)144 684 R F2
+(kill \255l)108 266.4 Q F0([)2.5 E F2(sigspec)A F0(|)2.5 E F2 -.2(ex)2.5
+G(it_status).2 E F0(])A .119(Send the signal named by)144 278.4 R F2
 (sigspec)2.959 E F0(or)2.929 E F2(signum)2.959 E F0 .119
 (to the processes named by)2.939 F F2(pid)3.87 E F0(or)3.39 E F2
 (jobspec)2.62 E F0(.).31 E F2(sigspec)5.46 E F0(is)2.93 E .319
-(either a case-insensiti)144 696 R .619 -.15(ve s)-.25 H .319
-(ignal name such as).15 F F3(SIGKILL)2.819 E F0 .318
+(either a case-insensiti)144 290.4 R .619 -.15(ve s)-.25 H .319
+(ignal name such as).15 F/F3 9/Times-Bold@0 SF(SIGKILL)2.819 E F0 .318
 (\(with or without the)2.569 F F3(SIG)2.818 E F0 .318
-(pre\214x\) or a signal)2.568 F(number;)144 708 Q F2(signum)4.188 E F0
+(pre\214x\) or a signal)2.568 F(number;)144 302.4 Q F2(signum)4.188 E F0
 1.349(is a signal number)4.168 F 6.349(.I)-.55 G(f)-6.349 E F2(sigspec)
 4.189 E F0 1.349(is not present, then)4.159 F F3(SIGTERM)3.849 E F0
-1.349(is assumed.)3.599 F(An)6.349 E(ar)144 720 Q .523(gument of)-.18 F
-F1<ad6c>3.023 E F0 .523(lists the signal names.)3.023 F .523(If an)5.523
-F 3.023(ya)-.15 G -.18(rg)-3.023 G .523(uments are supplied when).18 F
-F1<ad6c>3.023 E F0 .523(is gi)3.023 F -.15(ve)-.25 G .523(n, the names)
-.15 F(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(57)185.955 E 0 Cg
-EP
-%%Page: 58 58
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .28(of the signals corresponding to the ar)144 84 R .28
-(guments are listed, and the return status is 0.)-.18 F(The)5.28 E/F1 10
-/Times-Italic@0 SF -.2(ex)2.78 G(it_status).2 E F0(ar)144 96 Q .378
-(gument to)-.18 F/F2 10/Times-Bold@0 SF<ad6c>2.878 E F0 .378
+1.349(is assumed.)3.599 F(An)6.349 E(ar)144 314.4 Q .523(gument of)-.18
+F F1<ad6c>3.023 E F0 .523(lists the signal names.)3.023 F .523(If an)
+5.523 F 3.023(ya)-.15 G -.18(rg)-3.023 G .523(uments are supplied when)
+.18 F F1<ad6c>3.023 E F0 .523(is gi)3.023 F -.15(ve)-.25 G .523
+(n, the names).15 F .28(of the signals corresponding to the ar)144 326.4
+R .28(guments are listed, and the return status is 0.)-.18 F(The)5.28 E
+F2 -.2(ex)2.78 G(it_status).2 E F0(ar)144 338.4 Q .378(gument to)-.18 F
+F1<ad6c>2.878 E F0 .378
 (is a number specifying either a signal number or the e)2.878 F .377
-(xit status of a process termi-)-.15 F .593(nated by a signal.)144 108 R
-F2(kill)5.593 E F0 .593(returns true if at least one signal w)3.093 F
+(xit status of a process termi-)-.15 F .593(nated by a signal.)144 350.4
+R F1(kill)5.593 E F0 .593(returns true if at least one signal w)3.093 F
 .593(as successfully sent, or f)-.1 F .594(alse if an error)-.1 F
-(occurs or an in)144 120 Q -.25(va)-.4 G(lid option is encountered.).25
-E F2(let)108 136.8 Q F1(ar)2.5 E(g)-.37 E F0([)2.5 E F1(ar)A(g)-.37 E F0
-(...])2.5 E(Each)144 148.8 Q F1(ar)3.027 E(g)-.37 E F0 .197
+(occurs or an in)144 362.4 Q -.25(va)-.4 G(lid option is encountered.)
+.25 E F1(let)108 379.2 Q F2(ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A(g)-.37
+E F0(...])2.5 E(Each)144 391.2 Q F2(ar)3.027 E(g)-.37 E F0 .197
 (is an arithmetic e)2.917 F .197(xpression to be e)-.15 F -.25(va)-.25 G
-.196(luated \(see).25 F/F3 9/Times-Bold@0 SF .196(ARITHMETIC EV)2.696 F
-(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(abo)2.446 E -.15(ve)-.15 G
-2.696(\). If).15 F(the last)144 160.8 Q F1(ar)2.83 E(g)-.37 E F0 -.25
-(eva)2.72 G(luates to 0,).25 E F2(let)2.5 E F0
-(returns 1; 0 is returned otherwise.)2.5 E F2(local)108 177.6 Q F0([)2.5
-E F1(option)A F0 2.5(][)C F1(name)-2.5 E F0([=)A F1(value)A F0 2.5(].)C
-(..])-2.5 E -.15(Fo)144 189.6 S 2.56(re).15 G .06(ach ar)-2.56 F .06
-(gument, a local v)-.18 F .06(ariable named)-.25 F F1(name)2.92 E F0 .06
-(is created, and assigned)2.74 F F1(value)2.56 E F0 5.06(.T).18 G(he)
--5.06 E F1(option)2.56 E F0 .06(can be)2.56 F(an)144 201.6 Q 3.153(yo)
--.15 G 3.153(ft)-3.153 G .653(he options accepted by)-3.153 F F2(declar)
-3.153 E(e)-.18 E F0 5.652(.W)C(hen)-5.652 E F2(local)3.152 E F0 .652
+.196(luated \(see).25 F F3 .196(ARITHMETIC EV)2.696 F(ALU)-1.215 E -.855
+(AT)-.54 G(ION).855 E F0(abo)2.446 E -.15(ve)-.15 G 2.696(\). If).15 F
+(the last)144 403.2 Q F2(ar)2.83 E(g)-.37 E F0 -.25(eva)2.72 G
+(luates to 0,).25 E F1(let)2.5 E F0(returns 1; 0 is returned otherwise.)
+2.5 E F1(local)108 420 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(name)-2.5
+E F0([=)A F2(value)A F0 2.5(].)C(..])-2.5 E -.15(Fo)144 432 S 2.56(re)
+.15 G .06(ach ar)-2.56 F .06(gument, a local v)-.18 F .06(ariable named)
+-.25 F F2(name)2.92 E F0 .06(is created, and assigned)2.74 F F2(value)
+2.56 E F0 5.06(.T).18 G(he)-5.06 E F2(option)2.56 E F0 .06(can be)2.56 F
+(an)144 444 Q 3.153(yo)-.15 G 3.153(ft)-3.153 G .653
+(he options accepted by)-3.153 F F1(declar)3.153 E(e)-.18 E F0 5.652(.W)
+C(hen)-5.652 E F1(local)3.152 E F0 .652
 (is used within a function, it causes the v)3.152 F(ari-)-.25 E(able)144
-213.6 Q F1(name)3.72 E F0 .86(to ha)3.54 F 1.16 -.15(ve a v)-.2 H .861
+456 Q F2(name)3.72 E F0 .86(to ha)3.54 F 1.16 -.15(ve a v)-.2 H .861
 (isible scope restricted to that function and its children.).15 F -.4
-(Wi)5.861 G .861(th no operands,).4 F F2(local)144 225.6 Q F0 1.165
+(Wi)5.861 G .861(th no operands,).4 F F1(local)144 468 Q F0 1.165
 (writes a list of local v)3.665 F 1.165
 (ariables to the standard output.)-.25 F 1.165(It is an error to use)
-6.165 F F2(local)3.664 E F0 1.164(when not)3.664 F .232
-(within a function.)144 237.6 R .233(The return status is 0 unless)5.232
-F F2(local)2.733 E F0 .233(is used outside a function, an in)2.733 F
--.25(va)-.4 G(lid).25 E F1(name)3.093 E F0(is)2.913 E(supplied, or)144
-249.6 Q F1(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F2
-(logout)108 266.4 Q F0(Exit a login shell.)9.33 E F2(map\214le)108 283.2
-Q F0([)2.5 E F2<ad6e>A F1(count)2.5 E F0 2.5(][)C F2<ad4f>-2.5 E F1
-(origin)2.5 E F0 2.5(][)C F2<ad73>-2.5 E F1(count)2.5 E F0 2.5(][)C F2
-<ad74>-2.5 E F0 2.5(][)C F2<ad75>-2.5 E F1(fd)2.5 E F0 2.5(][)C F2<ad43>
--2.5 E F1(callbac)2.5 E(k)-.2 E F0 2.5(][)C F2<ad63>-2.5 E F1(quantum)
-2.5 E F0 2.5(][)C F1(arr)-2.5 E(ay)-.15 E F0(])A F2 -.18(re)108 295.2 S
-(adarray).18 E F0([)2.5 E F2<ad6e>A F1(count)2.5 E F0 2.5(][)C F2<ad4f>
--2.5 E F1(origin)2.5 E F0 2.5(][)C F2<ad73>-2.5 E F1(count)2.5 E F0 2.5
-(][)C F2<ad74>-2.5 E F0 2.5(][)C F2<ad75>-2.5 E F1(fd)2.5 E F0 2.5(][)C
-F2<ad43>-2.5 E F1(callbac)2.5 E(k)-.2 E F0 2.5(][)C F2<ad63>-2.5 E F1
-(quantum)2.5 E F0 2.5(][)C F1(arr)-2.5 E(ay)-.15 E F0(])A .351
-(Read lines from the standard input into the inde)144 307.2 R -.15(xe)
--.15 G 2.851(da).15 G .351(rray v)-2.851 F(ariable)-.25 E F1(arr)2.85 E
+6.165 F F1(local)3.664 E F0 1.164(when not)3.664 F .232
+(within a function.)144 480 R .233(The return status is 0 unless)5.232 F
+F1(local)2.733 E F0 .233(is used outside a function, an in)2.733 F -.25
+(va)-.4 G(lid).25 E F2(name)3.093 E F0(is)2.913 E(supplied, or)144 492 Q
+F2(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F1(logout)108
+508.8 Q F0(Exit a login shell.)9.33 E F1(map\214le)108 525.6 Q F0([)2.5
+E F1<ad6e>A F2(count)2.5 E F0 2.5(][)C F1<ad4f>-2.5 E F2(origin)2.5 E F0
+2.5(][)C F1<ad73>-2.5 E F2(count)2.5 E F0 2.5(][)C F1<ad74>-2.5 E F0 2.5
+(][)C F1<ad75>-2.5 E F2(fd)2.5 E F0 2.5(][)C F1<ad43>-2.5 E F2(callbac)
+2.5 E(k)-.2 E F0 2.5(][)C F1<ad63>-2.5 E F2(quantum)2.5 E F0 2.5(][)C F2
+(arr)-2.5 E(ay)-.15 E F0(])A F1 -.18(re)108 537.6 S(adarray).18 E F0([)
+2.5 E F1<ad6e>A F2(count)2.5 E F0 2.5(][)C F1<ad4f>-2.5 E F2(origin)2.5
+E F0 2.5(][)C F1<ad73>-2.5 E F2(count)2.5 E F0 2.5(][)C F1<ad74>-2.5 E
+F0 2.5(][)C F1<ad75>-2.5 E F2(fd)2.5 E F0 2.5(][)C F1<ad43>-2.5 E F2
+(callbac)2.5 E(k)-.2 E F0 2.5(][)C F1<ad63>-2.5 E F2(quantum)2.5 E F0
+2.5(][)C F2(arr)-2.5 E(ay)-.15 E F0(])A .351
+(Read lines from the standard input into the inde)144 549.6 R -.15(xe)
+-.15 G 2.851(da).15 G .351(rray v)-2.851 F(ariable)-.25 E F2(arr)2.85 E
 (ay)-.15 E F0 2.85(,o).32 G 2.85(rf)-2.85 G .35(rom \214le descriptor)
--2.85 F F1(fd)2.85 E F0 1.248(if the)144 319.2 R F2<ad75>3.748 E F0
+-2.85 F F2(fd)2.85 E F0 1.248(if the)144 561.6 R F1<ad75>3.748 E F0
 1.248(option is supplied.)3.748 F 1.249(The v)6.249 F(ariable)-.25 E F3
-(MAPFILE)3.749 E F0 1.249(is the def)3.499 F(ault)-.1 E F1(arr)3.749 E
+(MAPFILE)3.749 E F0 1.249(is the def)3.499 F(ault)-.1 E F2(arr)3.749 E
 (ay)-.15 E F0 6.249(.O)C 1.249(ptions, if supplied,)-6.249 F(ha)144
-331.2 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F2<ad6e>
-144 343.2 Q F0(Cop)24.74 E 2.5(ya)-.1 G 2.5(tm)-2.5 G(ost)-2.5 E F1
-(count)2.7 E F0 2.5(lines. If)3.18 F F1(count)2.5 E F0
-(is 0, all lines are copied.)2.5 E F2<ad4f>144 355.2 Q F0(Be)22.52 E
-(gin assigning to)-.15 E F1(arr)2.83 E(ay)-.15 E F0(at inde)2.82 E(x)
--.15 E F1(origin)2.5 E F0 5(.T).24 G(he def)-5 E(ault inde)-.1 E 2.5(xi)
--.15 G 2.5(s0)-2.5 G(.)-2.5 E F2<ad73>144 367.2 Q F0
-(Discard the \214rst)26.41 E F1(count)2.5 E F0(lines read.)2.5 E F2
-<ad74>144 379.2 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H(railing ne).15 E
-(wline from each line read.)-.25 E F2<ad75>144 391.2 Q F0
-(Read lines from \214le descriptor)24.74 E F1(fd)2.5 E F0
-(instead of the standard input.)2.5 E F2<ad43>144 403.2 Q F0(Ev)23.08 E
-(aluate)-.25 E F1(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F1(quantum)
-2.5 E F0(lines are read.)2.5 E(The)5 E F2<ad63>2.5 E F0
-(option speci\214es)2.5 E F1(quantum)2.5 E F0(.).32 E F2<ad63>144 415.2
-Q F0(Specify the number of lines read between each call to)25.86 E F1
-(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 432 Q F2<ad43>2.968 E F0 .467
-(is speci\214ed without)2.967 F F2<ad63>2.967 E F0 2.967(,t)C .467
-(he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F1
+573.6 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad6e>
+144 585.6 Q F0(Cop)24.74 E 2.5(ya)-.1 G 2.5(tm)-2.5 G(ost)-2.5 E F2
+(count)2.7 E F0 2.5(lines. If)3.18 F F2(count)2.5 E F0
+(is 0, all lines are copied.)2.5 E F1<ad4f>144 597.6 Q F0(Be)22.52 E
+(gin assigning to)-.15 E F2(arr)2.83 E(ay)-.15 E F0(at inde)2.82 E(x)
+-.15 E F2(origin)2.5 E F0 5(.T).24 G(he def)-5 E(ault inde)-.1 E 2.5(xi)
+-.15 G 2.5(s0)-2.5 G(.)-2.5 E F1<ad73>144 609.6 Q F0
+(Discard the \214rst)26.41 E F2(count)2.5 E F0(lines read.)2.5 E F1
+<ad74>144 621.6 Q F0(Remo)26.97 E .3 -.15(ve a t)-.15 H(railing ne).15 E
+(wline from each line read.)-.25 E F1<ad75>144 633.6 Q F0
+(Read lines from \214le descriptor)24.74 E F2(fd)2.5 E F0
+(instead of the standard input.)2.5 E F1<ad43>144 645.6 Q F0(Ev)23.08 E
+(aluate)-.25 E F2(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F2(quantum)
+2.5 E F0(lines are read.)2.5 E(The)5 E F1<ad63>2.5 E F0
+(option speci\214es)2.5 E F2(quantum)2.5 E F0(.).32 E F1<ad63>144 657.6
+Q F0(Specify the number of lines read between each call to)25.86 E F2
+(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 674.4 Q F1<ad43>2.968 E F0 .467
+(is speci\214ed without)2.967 F F1<ad63>2.967 E F0 2.967(,t)C .467
+(he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F2
 (callbac)2.967 E(k)-.2 E F0 .467(is e)2.967 F -.25(va)-.25 G .467
-(luated, it is sup-).25 F 1.22(plied the inde)144 444 R 3.72(xo)-.15 G
+(luated, it is sup-).25 F 1.22(plied the inde)144 686.4 R 3.72(xo)-.15 G
 3.72(ft)-3.72 G 1.22(he ne)-3.72 F 1.22
 (xt array element to be assigned as an additional ar)-.15 F(gument.)-.18
-E F1(callbac)6.22 E(k)-.2 E F0(is)3.72 E -.25(eva)144 456 S
+E F2(callbac)6.22 E(k)-.2 E F0(is)3.72 E -.25(eva)144 698.4 S
 (luated after the line is read b).25 E
 (ut before the array element is assigned.)-.2 E
-(If not supplied with an e)144 472.8 Q(xplicit origin,)-.15 E F2
-(map\214le)2.5 E F0(will clear)2.5 E F1(arr)2.5 E(ay)-.15 E F0
-(before assigning to it.)2.5 E F2(map\214le)144 489.6 Q F0 1.906
+(If not supplied with an e)144 715.2 Q(xplicit origin,)-.15 E F1
+(map\214le)2.5 E F0(will clear)2.5 E F2(arr)2.5 E(ay)-.15 E F0
+(before assigning to it.)2.5 E(GNU Bash-4.1)72 768 Q(2010 January 15)
+140.96 E(58)190.95 E 0 Cg EP
+%%Page: 59 59
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(map\214le)144 84 Q F0 1.906
 (returns successfully unless an in)4.406 F -.25(va)-.4 G 1.905
-(lid option or option ar).25 F 1.905(gument is supplied,)-.18 F F1(arr)
-4.405 E(ay)-.15 E F0(is)4.405 E(in)144 501.6 Q -.25(va)-.4 G
-(lid or unassignable, or if).25 E F1(arr)2.5 E(ay)-.15 E F0
+(lid option or option ar).25 F 1.905(gument is supplied,)-.18 F/F2 10
+/Times-Italic@0 SF(arr)4.405 E(ay)-.15 E F0(is)4.405 E(in)144 96 Q -.25
+(va)-.4 G(lid or unassignable, or if).25 E F2(arr)2.5 E(ay)-.15 E F0
 (is not an inde)2.5 E -.15(xe)-.15 G 2.5(da).15 G(rray)-2.5 E(.)-.65 E
-F2(popd)108 518.4 Q F0<5bad>2.5 E F2(n)A F0 2.5(][)C(+)-2.5 E F1(n)A F0
-2.5(][)C<ad>-2.5 E F1(n)A F0(])A(Remo)144 530.4 Q -.15(ve)-.15 G 2.799
+F1(popd)108 112.8 Q F0<5bad>2.5 E F1(n)A F0 2.5(][)C(+)-2.5 E F2(n)A F0
+2.5(][)C<ad>-2.5 E F2(n)A F0(])A(Remo)144 124.8 Q -.15(ve)-.15 G 2.799
 (se).15 G .299(ntries from the directory stack.)-2.799 F -.4(Wi)5.299 G
 .299(th no ar).4 F .299(guments, remo)-.18 F -.15(ve)-.15 G 2.799(st).15
 G .3(he top directory from the)-2.799 F 1.479(stack, and performs a)144
-542.4 R F2(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
+136.8 R F1(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
 (op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.478
 (uments, if supplied, ha).18 F 1.778 -.15(ve t)-.2 H 1.478(he follo).15
-F(wing)-.25 E(meanings:)144 554.4 Q F2<ad6e>144 566.4 Q F0 .551
+F(wing)-.25 E(meanings:)144 148.8 Q F1<ad6e>144 160.8 Q F0 .551
 (Suppresses the normal change of directory when remo)24.74 F .551
 (ving directories from the stack, so)-.15 F
-(that only the stack is manipulated.)180 578.4 Q F2(+)144 590.4 Q F1(n)A
-F0(Remo)25.3 E -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F1(n)2.64 E F0
+(that only the stack is manipulated.)180 172.8 Q F1(+)144 184.8 Q F2(n)A
+F0(Remo)25.3 E -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F2(n)2.64 E F0
 .14(th entry counting from the left of the list sho)B .14(wn by)-.25 F
-F2(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
-602.4 S 2.5(re).15 G(xample:)-2.65 E/F4 10/Courier@0 SF(popd +0)2.5 E F0
+F1(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
+196.8 S 2.5(re).15 G(xample:)-2.65 E/F3 10/Courier@0 SF(popd +0)2.5 E F0
 (remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he \214rst directory)-2.5 E(,)
--.65 E F4(popd +1)2.5 E F0(the second.)2.5 E F2<ad>144 614.4 Q F1(n)A F0
-(Remo)25.3 E -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F1(n)3.759 E F0
+-.65 E F3(popd +1)2.5 E F0(the second.)2.5 E F1<ad>144 208.8 Q F2(n)A F0
+(Remo)25.3 E -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F2(n)3.759 E F0
 1.259(th entry counting from the right of the list sho)B 1.26(wn by)-.25
-F F2(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180
-626.4 R(or e)-.15 E(xample:)-.15 E F4(popd -0)2.5 E F0(remo)2.5 E -.15
-(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 E F4(popd -1)2.5
-E F0(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 643.2 R F2(popd)
-3.144 E F0 .644(command is successful, a)3.144 F F2(dirs)3.143 E F0 .643
-(is performed as well, and the return status is 0.)3.143 F F2(popd)5.643
-E F0 .415(returns f)144 655.2 R .415(alse if an in)-.1 F -.25(va)-.4 G
+F F1(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180
+220.8 R(or e)-.15 E(xample:)-.15 E F3(popd -0)2.5 E F0(remo)2.5 E -.15
+(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 E F3(popd -1)2.5
+E F0(the ne)2.5 E(xt to last.)-.15 E .644(If the)144 237.6 R F1(popd)
+3.144 E F0 .644(command is successful, a)3.144 F F1(dirs)3.143 E F0 .643
+(is performed as well, and the return status is 0.)3.143 F F1(popd)5.643
+E F0 .415(returns f)144 249.6 R .415(alse if an in)-.1 F -.25(va)-.4 G
 .415(lid option is encountered, the directory stack is empty).25 F 2.916
 (,an)-.65 G(on-e)-2.916 E .416(xistent direc-)-.15 F
-(tory stack entry is speci\214ed, or the directory change f)144 667.2 Q
-(ails.)-.1 E F2(printf)108 684 Q F0([)2.5 E F2<ad76>A F1(var)2.5 E F0(])
-A F1(format)2.5 E F0([)2.5 E F1(ar)A(guments)-.37 E F0(])A .372
-(Write the formatted)144 696 R F1(ar)2.872 E(guments)-.37 E F0 .372
-(to the standard output under the control of the)2.872 F F1(format)2.872
-E F0 5.372(.T)C(he)-5.372 E F1(format)2.872 E F0 1.804(is a character s\
+(tory stack entry is speci\214ed, or the directory change f)144 261.6 Q
+(ails.)-.1 E F1(printf)108 278.4 Q F0([)2.5 E F1<ad76>A F2(var)2.5 E F0
+(])A F2(format)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .372
+(Write the formatted)144 290.4 R F2(ar)2.872 E(guments)-.37 E F0 .372
+(to the standard output under the control of the)2.872 F F2(format)2.872
+E F0 5.372(.T)C(he)-5.372 E F2(format)2.872 E F0 1.804(is a character s\
 tring which contains three types of objects: plain characters, which ar\
-e simply)144 708 R 1.859
+e simply)144 302.4 R .159
 (copied to standard output, character escape sequences, which are con)
-144 720 R -.15(ve)-.4 G 1.858(rted and copied to the).15 F(GNU Bash-4.1)
-72 768 Q(2009 December 29)135.965 E(58)185.955 E 0 Cg EP
-%%Page: 59 59
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E 1.171(standard output, and format speci\214cations, each of whic\
-h causes printing of the ne)144 84 R 1.172(xt successi)-.15 F -.15(ve)
--.25 G/F1 10/Times-Italic@0 SF(ar)144 96 Q(gument)-.37 E F0 6.274(.I)C
-3.774(na)-6.274 G 1.274(ddition to the standard)-3.774 F F1(printf)3.774
-E F0 1.274(\(1\) formats,)B/F2 10/Times-Bold@0 SF(%b)3.774 E F0(causes)
-3.774 E F2(printf)3.774 E F0 1.273(to e)3.774 F 1.273(xpand backslash)
--.15 F .619(escape sequences in the corresponding)144 108 R F1(ar)3.119
-E(gument)-.37 E F0(\(e)3.119 E .619(xcept that)-.15 F F2(\\c)3.119 E F0
-.62(terminates output, backslashes in)3.119 F F2<5c08>144 120 Q F0(,)A
-F2(\\")2.985 E F0 2.985(,a)C(nd)-2.985 E F2(\\?)2.985 E F0 .485
-(are not remo)2.985 F -.15(ve)-.15 G .485(d, and octal escapes be).15 F
-.484(ginning with)-.15 F F2(\\0)2.984 E F0 .484
-(may contain up to four digits\),)2.984 F(and)144 132 Q F2(%q)2.567 E F0
-(causes)2.567 E F2(printf)2.567 E F0 .067(to output the corresponding)
-2.567 F F1(ar)2.568 E(gument)-.37 E F0 .068
-(in a format that can be reused as shell)2.568 F(input.)144 144 Q(The)
-144 168 Q F2<ad76>2.904 E F0 .404
+144 314.4 R -.15(ve)-.4 G .158(rted and copied to the stan-).15 F .499(\
+dard output, and format speci\214cations, each of which causes printing\
+ of the ne)144 326.4 R .5(xt successi)-.15 F -.15(ve)-.25 G F2(ar)3.15 E
+(gu-)-.37 E(ment)144 338.4 Q F0 5.424(.I)C 2.924(na)-5.424 G .424
+(ddition to the standard)-2.924 F F2(printf)2.924 E F0 .424
+(\(1\) formats,)B F1(%b)2.924 E F0(causes)2.923 E F1(printf)2.923 E F0
+.423(to e)2.923 F .423(xpand backslash escape)-.15 F .976
+(sequences in the corresponding)144 350.4 R F2(ar)3.476 E(gument)-.37 E
+F0(\(e)3.476 E .976(xcept that)-.15 F F1(\\c)3.476 E F0 .976
+(terminates output, backslashes in)3.476 F F1<5c08>3.477 E F0(,)A F1
+(\\")3.477 E F0(,)A(and)144 362.4 Q F1(\\?)3.422 E F0 .922(are not remo)
+3.422 F -.15(ve)-.15 G .922(d, and octal escapes be).15 F .922
+(ginning with)-.15 F F1(\\0)3.422 E F0 .921
+(may contain up to four digits\), and)3.422 F F1(%q)144 374.4 Q F0
+(causes)3.63 E F1(printf)3.63 E F0 1.13(to output the corresponding)3.63
+F F2(ar)3.631 E(gument)-.37 E F0 1.131
+(in a format that can be reused as shell)3.631 F(input.)144 386.4 Q(The)
+144 410.4 Q F1<ad76>2.904 E F0 .404
 (option causes the output to be assigned to the v)2.904 F(ariable)-.25 E
-F1(var)2.904 E F0 .404(rather than being printed to the)2.904 F
-(standard output.)144 180 Q(The)144 204 Q F1(format)3.423 E F0 .923
-(is reused as necessary to consume all of the)3.423 F F1(ar)3.423 E
-(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F1(format)
-3.423 E F0 .924(requires more)3.424 F F1(ar)144 216 Q(guments)-.37 E F0
-.033(than are supplied, the e)2.534 F .033
+F2(var)2.904 E F0 .404(rather than being printed to the)2.904 F
+(standard output.)144 422.4 Q(The)144 446.4 Q F2(format)3.423 E F0 .923
+(is reused as necessary to consume all of the)3.423 F F2(ar)3.423 E
+(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F2(format)
+3.423 E F0 .924(requires more)3.424 F F2(ar)144 458.4 Q(guments)-.37 E
+F0 .033(than are supplied, the e)2.534 F .033
 (xtra format speci\214cations beha)-.15 F .333 -.15(ve a)-.2 H 2.533(si)
 .15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .033(alue or null string,)
--.25 F(as appropriate, had been supplied.)144 228 Q(The return v)5 E
-(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F2(pushd)
-108 244.8 Q F0([)2.5 E F2<ad6e>A F0 2.5(][)C(+)-2.5 E F1(n)A F0 2.5(][)C
-<ad>-2.5 E F1(n)A F0(])A F2(pushd)108 256.8 Q F0([)2.5 E F2<ad6e>A F0
-2.5(][)C F1(dir)-2.5 E F0(])A .639(Adds a directory to the top of the d\
-irectory stack, or rotates the stack, making the ne)144 268.8 R 3.14(wt)
--.25 G .64(op of the)-3.14 F 1.316(stack the current w)144 280.8 R 1.316
+-.25 F(as appropriate, had been supplied.)144 470.4 Q(The return v)5 E
+(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd)
+108 487.2 Q F0([)2.5 E F1<ad6e>A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C
+<ad>-2.5 E F2(n)A F0(])A F1(pushd)108 499.2 Q F0([)2.5 E F1<ad6e>A F0
+2.5(][)C F2(dir)-2.5 E F0(])A .639(Adds a directory to the top of the d\
+irectory stack, or rotates the stack, making the ne)144 511.2 R 3.14(wt)
+-.25 G .64(op of the)-3.14 F 1.316(stack the current w)144 523.2 R 1.316
 (orking directory)-.1 F 6.316(.W)-.65 G 1.315(ith no ar)-6.716 F 1.315
 (guments, e)-.18 F 1.315(xchanges the top tw)-.15 F 3.815(od)-.1 G 1.315
 (irectories and)-3.815 F .871
-(returns 0, unless the directory stack is empty)144 292.8 R 5.871(.A)
+(returns 0, unless the directory stack is empty)144 535.2 R 5.871(.A)
 -.65 G -.18(rg)-5.871 G .872(uments, if supplied, ha).18 F 1.172 -.15
-(ve t)-.2 H .872(he follo).15 F .872(wing mean-)-.25 F(ings:)144 304.8 Q
-F2<ad6e>144 316.8 Q F0 .902(Suppresses the normal change of directory w\
+(ve t)-.2 H .872(he follo).15 F .872(wing mean-)-.25 F(ings:)144 547.2 Q
+F1<ad6e>144 559.2 Q F0 .902(Suppresses the normal change of directory w\
 hen adding directories to the stack, so that)24.74 F
-(only the stack is manipulated.)180 328.8 Q F2(+)144 340.8 Q F1(n)A F0
-1.267(Rotates the stack so that the)25.3 F F1(n)3.767 E F0 1.268
+(only the stack is manipulated.)180 571.2 Q F1(+)144 583.2 Q F2(n)A F0
+1.267(Rotates the stack so that the)25.3 F F2(n)3.767 E F0 1.268
 (th directory \(counting from the left of the list sho)B 1.268(wn by)
--.25 F F2(dirs)180 352.8 Q F0 2.5(,s)C
-(tarting with zero\) is at the top.)-2.5 E F2<ad>144 364.8 Q F1(n)A F0
-.92(Rotates the stack so that the)25.3 F F1(n)3.42 E F0 .92
+-.25 F F1(dirs)180 595.2 Q F0 2.5(,s)C
+(tarting with zero\) is at the top.)-2.5 E F1<ad>144 607.2 Q F2(n)A F0
+.92(Rotates the stack so that the)25.3 F F2(n)3.42 E F0 .92
 (th directory \(counting from the right of the list sho)B .92(wn by)-.25
-F F2(dirs)180 376.8 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
--2.5 E F1(dir)144.35 388.8 Q F0(Adds)23.98 E F1(dir)2.85 E F0
+F F1(dirs)180 619.2 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
+-2.5 E F2(dir)144.35 631.2 Q F0(Adds)23.98 E F2(dir)2.85 E F0
 (to the directory stack at the top, making it the ne)3.23 E 2.5(wc)-.25
-G(urrent w)-2.5 E(orking directory)-.1 E(.)-.65 E .488(If the)144 405.6
-R F2(pushd)2.988 E F0 .488(command is successful, a)2.988 F F2(dirs)
-2.988 E F0 .488(is performed as well.)2.988 F .489
-(If the \214rst form is used,)5.488 F F2(pushd)2.989 E F0 1.04
-(returns 0 unless the cd to)144 417.6 R F1(dir)3.89 E F0 -.1(fa)4.27 G
-3.539(ils. W).1 F 1.039(ith the second form,)-.4 F F2(pushd)3.539 E F0
-1.039(returns 0 unless the directory)3.539 F .846(stack is empty)144
-429.6 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent directory stack ele\
-ment is speci\214ed, or the directory change to the)-.15 F
-(speci\214ed ne)144 441.6 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E
-(ails.)-.1 E F2(pwd)108 458.4 Q F0([)2.5 E F2(\255LP)A F0(])A .845
-(Print the absolute pathname of the current w)144 470.4 R .845
+G(urrent w)-2.5 E(orking directory)-.1 E(.)-.65 E .488(If the)144 648 R
+F1(pushd)2.988 E F0 .488(command is successful, a)2.988 F F1(dirs)2.988
+E F0 .488(is performed as well.)2.988 F .489
+(If the \214rst form is used,)5.488 F F1(pushd)2.989 E F0 1.04
+(returns 0 unless the cd to)144 660 R F2(dir)3.89 E F0 -.1(fa)4.27 G
+3.539(ils. W).1 F 1.039(ith the second form,)-.4 F F1(pushd)3.539 E F0
+1.039(returns 0 unless the directory)3.539 F .846(stack is empty)144 672
+R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent directory stack element i\
+s speci\214ed, or the directory change to the)-.15 F(speci\214ed ne)144
+684 Q 2.5(wc)-.25 G(urrent directory f)-2.5 E(ails.)-.1 E F1(pwd)108
+700.8 Q F0([)2.5 E F1(\255LP)A F0(])A .845
+(Print the absolute pathname of the current w)144 712.8 R .845
 (orking directory)-.1 F 5.844(.T)-.65 G .844
 (he pathname printed contains no)-5.844 F .181(symbolic links if the)144
-482.4 R F2<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F2
-.181(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F2
-(set)2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F 3.264
-(enabled. If)144 494.4 R(the)3.264 E F2<ad4c>3.264 E F0 .763
+724.8 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1
+.181(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F1
+(set)2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F(GNU Bash-4.1)
+72 768 Q(2010 January 15)140.96 E(59)190.95 E 0 Cg EP
+%%Page: 60 60
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E 3.264(enabled. If)144 84 R(the)3.264 E/F1 10/Times-Bold@0 SF
+<ad4c>3.264 E F0 .763
 (option is used, the pathname printed may contain symbolic links.)3.264
 F .763(The return)5.763 F 1.36(status is 0 unless an error occurs while\
- reading the name of the current directory or an in)144 506.4 R -.25(va)
--.4 G(lid).25 E(option is supplied.)144 518.4 Q F2 -.18(re)108 535.2 S
-(ad).18 E F0([)3.817 E F2(\255ers)A F0 3.817(][)C F2<ad61>-3.817 E F1
-(aname)3.817 E F0 3.817(][)C F2<ad64>-3.817 E F1(delim)3.817 E F0 3.817
-(][)C F2<ad69>-3.817 E F1(te)3.817 E(xt)-.2 E F0 3.817(][)C F2<ad6e>
--3.817 E F1(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F2<ad4e>-3.816 E
-F1(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F2<ad70>-3.816 E F1(pr)
-3.816 E(ompt)-.45 E F0 3.816(][)C F2<ad74>-3.816 E F1(timeout)3.816 E F0
-3.816(][)C F2<ad75>-3.816 E F1(fd)3.816 E F0(])A([)108 547.2 Q F1(name)A
-F0(...])2.5 E .516(One line is read from the standard input, or from th\
-e \214le descriptor)144 559.2 R F1(fd)3.016 E F0 .516(supplied as an ar)
-3.016 F .516(gument to)-.18 F(the)144 571.2 Q F2<ad75>2.538 E F0 .038
-(option, and the \214rst w)2.538 F .038(ord is assigned to the \214rst)
--.1 F F1(name)2.539 E F0 2.539(,t).18 G .039(he second w)-2.539 F .039
-(ord to the second)-.1 F F1(name)2.539 E F0(,).18 E .42
-(and so on, with lefto)144 583.2 R -.15(ve)-.15 G 2.92(rw).15 G .42
-(ords and their interv)-3.02 F .42
-(ening separators assigned to the last)-.15 F F1(name)2.92 E F0 5.42(.I)
-.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 595.2 R .54(wer w)-.25
+ reading the name of the current directory or an in)144 96 R -.25(va)-.4
+G(lid).25 E(option is supplied.)144 108 Q F1 -.18(re)108 124.8 S(ad).18
+E F0([)3.817 E F1(\255ers)A F0 3.817(][)C F1<ad61>-3.817 E/F2 10
+/Times-Italic@0 SF(aname)3.817 E F0 3.817(][)C F1<ad64>-3.817 E F2
+(delim)3.817 E F0 3.817(][)C F1<ad69>-3.817 E F2(te)3.817 E(xt)-.2 E F0
+3.817(][)C F1<ad6e>-3.817 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816
+(][)C F1<ad4e>-3.816 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F1
+<ad70>-3.816 E F2(pr)3.816 E(ompt)-.45 E F0 3.816(][)C F1<ad74>-3.816 E
+F2(timeout)3.816 E F0 3.816(][)C F1<ad75>-3.816 E F2(fd)3.816 E F0(])A
+([)108 136.8 Q F2(name)A F0(...])2.5 E .516(One line is read from the s\
+tandard input, or from the \214le descriptor)144 148.8 R F2(fd)3.016 E
+F0 .516(supplied as an ar)3.016 F .516(gument to)-.18 F(the)144 160.8 Q
+F1<ad75>2.538 E F0 .038(option, and the \214rst w)2.538 F .038
+(ord is assigned to the \214rst)-.1 F F2(name)2.539 E F0 2.539(,t).18 G
+.039(he second w)-2.539 F .039(ord to the second)-.1 F F2(name)2.539 E
+F0(,).18 E .42(and so on, with lefto)144 172.8 R -.15(ve)-.15 G 2.92(rw)
+.15 G .42(ords and their interv)-3.02 F .42
+(ening separators assigned to the last)-.15 F F2(name)2.92 E F0 5.42(.I)
+.18 G 2.92(ft)-5.42 G(here)-2.92 E .54(are fe)144 184.8 R .54(wer w)-.25
 F .541(ords read from the input stream than names, the remaining names \
-are assigned empty)-.1 F -.25(va)144 607.2 S 2.511(lues. The).25 F .011
+are assigned empty)-.1 F -.25(va)144 196.8 S 2.511(lues. The).25 F .011
 (characters in)2.511 F/F3 9/Times-Bold@0 SF(IFS)2.511 E F0 .011
 (are used to split the line into w)2.261 F 2.511(ords. The)-.1 F .011
-(backslash character \()2.511 F F2(\\)A F0 2.51(\)m)C(ay)-2.51 E 1.89
-(be used to remo)144 619.2 R 2.19 -.15(ve a)-.15 H 2.19 -.15(ny s).15 H
+(backslash character \()2.511 F F1(\\)A F0 2.51(\)m)C(ay)-2.51 E 1.89
+(be used to remo)144 208.8 R 2.19 -.15(ve a)-.15 H 2.19 -.15(ny s).15 H
 1.891(pecial meaning for the ne).15 F 1.891
 (xt character read and for line continuation.)-.15 F
-(Options, if supplied, ha)144 631.2 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F2<ad61>144 643.2 Q F1(aname)2.5 E F0 1.05(The w)
-180 655.2 R 1.049
+(Options, if supplied, ha)144 220.8 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad61>144 232.8 Q F2(aname)2.5 E F0 1.05(The w)
+180 244.8 R 1.049
 (ords are assigned to sequential indices of the array v)-.1 F(ariable)
--.25 E F1(aname)3.549 E F0 3.549(,s).18 G 1.049(tarting at 0.)-3.549 F
-F1(aname)180.33 667.2 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
--.25(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F1(name)2.5 E F0
-(ar)2.5 E(guments are ignored.)-.18 E F2<ad64>144 679.2 Q F1(delim)2.5 E
-F0(The \214rst character of)180 691.2 Q F1(delim)2.5 E F0
+-.25 E F2(aname)3.549 E F0 3.549(,s).18 G 1.049(tarting at 0.)-3.549 F
+F2(aname)180.33 256.8 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
+-.25(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0
+(ar)2.5 E(guments are ignored.)-.18 E F1<ad64>144 268.8 Q F2(delim)2.5 E
+F0(The \214rst character of)180 280.8 Q F2(delim)2.5 E F0
 (is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E
-F2<ad65>144 703.2 Q F0 .372
-(If the standard input is coming from a terminal,)25.86 F F2 -.18(re)
+F1<ad65>144 292.8 Q F0 .372
+(If the standard input is coming from a terminal,)25.86 F F1 -.18(re)
 2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.873 E F0(abo)2.623 E
 -.15(ve)-.15 G 2.873(\)i).15 G 2.873(su)-2.873 G(sed)-2.873 E .218
-(to obtain the line.)180 715.2 R .218
+(to obtain the line.)180 304.8 R .218
 (Readline uses the current \(or def)5.218 F .218
 (ault, if line editing w)-.1 F .218(as not pre)-.1 F(viously)-.25 E
-(acti)180 727.2 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(59)185.955 E 0 Cg EP
-%%Page: 60 60
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF<ad69>144 84 Q/F2 10/Times-Italic@0 SF(te)
-2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.715 G(adline).18 E F0 .216
-(is being used to read the line,)2.715 F F2(te)2.716 E(xt)-.2 E F0 .216
-(is placed into the editing b)2.716 F(uf)-.2 E .216(fer before edit-)
--.25 F(ing be)180 96 Q(gins.)-.15 E F1<ad6e>144 108 Q F2(nc)2.5 E(har)
--.15 E(s)-.1 E F1 -.18(re)180 120 S(ad).18 E F0 1.395
-(returns after reading)3.895 F F2(nc)3.895 E(har)-.15 E(s)-.1 E F0 1.395
-(characters rather than w)3.895 F 1.394(aiting for a complete line of)
--.1 F(input, b)180 132 Q(ut honor a delimiter if fe)-.2 E(wer than)-.25
-E F2(nc)2.5 E(har)-.15 E(s)-.1 E F0
-(characters are read before the delimiter)2.5 E(.)-.55 E F1<ad4e>144 144
-Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 156 S(ad).18 E F0 1.269
-(returns after reading e)3.769 F(xactly)-.15 E F2(nc)3.769 E(har)-.15 E
-(s)-.1 E F0 1.269(characters rather than w)3.769 F 1.27
-(aiting for a complete)-.1 F .275
-(line of input, unless EOF is encountered or)180 168 R F1 -.18(re)2.775
-G(ad).18 E F0 .274(times out.)2.774 F .274(Delimiter characters encoun-)
-5.274 F 1.002
-(tered in the input are not treated specially and do not cause)180 180 R
-F1 -.18(re)3.503 G(ad).18 E F0 1.003(to return until)3.503 F F2(nc)3.503
-E(har)-.15 E(s)-.1 E F0(characters are read.)180 192 Q F1<ad70>144 204 Q
-F2(pr)2.5 E(ompt)-.45 E F0(Display)180 216 Q F2(pr)3.661 E(ompt)-.45 E
-F0 1.161(on standard error)3.661 F 3.661(,w)-.4 G 1.161
+(acti)180 316.8 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
+F1<ad69>144 328.8 Q F2(te)2.5 E(xt)-.2 E F0(If)10.78 E F1 -.18(re)2.715
+G(adline).18 E F0 .216(is being used to read the line,)2.715 F F2(te)
+2.716 E(xt)-.2 E F0 .216(is placed into the editing b)2.716 F(uf)-.2 E
+.216(fer before edit-)-.25 F(ing be)180 340.8 Q(gins.)-.15 E F1<ad6e>144
+352.8 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 364.8 S(ad).18 E
+F0 1.395(returns after reading)3.895 F F2(nc)3.895 E(har)-.15 E(s)-.1 E
+F0 1.395(characters rather than w)3.895 F 1.394
+(aiting for a complete line of)-.1 F(input, b)180 376.8 Q
+(ut honor a delimiter if fe)-.2 E(wer than)-.25 E F2(nc)2.5 E(har)-.15 E
+(s)-.1 E F0(characters are read before the delimiter)2.5 E(.)-.55 E F1
+<ad4e>144 388.8 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 400.8 S
+(ad).18 E F0 1.269(returns after reading e)3.769 F(xactly)-.15 E F2(nc)
+3.769 E(har)-.15 E(s)-.1 E F0 1.269(characters rather than w)3.769 F
+1.27(aiting for a complete)-.1 F .275
+(line of input, unless EOF is encountered or)180 412.8 R F1 -.18(re)
+2.775 G(ad).18 E F0 .274(times out.)2.774 F .274
+(Delimiter characters encoun-)5.274 F 1.002
+(tered in the input are not treated specially and do not cause)180 424.8
+R F1 -.18(re)3.503 G(ad).18 E F0 1.003(to return until)3.503 F F2(nc)
+3.503 E(har)-.15 E(s)-.1 E F0(characters are read.)180 436.8 Q F1<ad70>
+144 448.8 Q F2(pr)2.5 E(ompt)-.45 E F0(Display)180 460.8 Q F2(pr)3.661 E
+(ompt)-.45 E F0 1.161(on standard error)3.661 F 3.661(,w)-.4 G 1.161
 (ithout a trailing ne)-3.661 F 1.161(wline, before attempting to read)
--.25 F(an)180 228 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F
+-.25 F(an)180 472.8 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F
 (prompt is displayed only if input is coming from a terminal.)2.5 E F1
-<ad72>144 240 Q F0 .543(Backslash does not act as an escape character)
+<ad72>144 484.8 Q F0 .543(Backslash does not act as an escape character)
 25.86 F 5.543(.T)-.55 G .544(he backslash is considered to be part of)
--5.543 F(the line.)180 252 Q(In particular)5 E 2.5(,ab)-.4 G
+-5.543 F(the line.)180 496.8 Q(In particular)5 E 2.5(,ab)-.4 G
 (ackslash-ne)-2.5 E(wline pair may not be used as a line continuation.)
--.25 E F1<ad73>144 264 Q F0(Silent mode.)26.41 E
+-.25 E F1<ad73>144 508.8 Q F0(Silent mode.)26.41 E
 (If input is coming from a terminal, characters are not echoed.)5 E F1
-<ad74>144 276 Q F2(timeout)2.5 E F0(Cause)180 288 Q F1 -.18(re)3.549 G
-(ad).18 E F0 1.048(to time out and return f)3.549 F 1.048
+<ad74>144 520.8 Q F2(timeout)2.5 E F0(Cause)180 532.8 Q F1 -.18(re)3.549
+G(ad).18 E F0 1.048(to time out and return f)3.549 F 1.048
 (ailure if a complete line of input is not read within)-.1 F F2(timeout)
-180 300 Q F0(seconds.)3.496 E F2(timeout)5.996 E F0 .997
+180 544.8 Q F0(seconds.)3.496 E F2(timeout)5.996 E F0 .997
 (may be a decimal number with a fractional portion follo)3.496 F(wing)
--.25 E .576(the decimal point.)180 312 R .576(This option is only ef)
+-.25 E .576(the decimal point.)180 556.8 R .576(This option is only ef)
 5.576 F(fecti)-.25 E .876 -.15(ve i)-.25 H(f).15 E F1 -.18(re)3.076 G
 (ad).18 E F0 .576(is reading input from a terminal,)3.076 F .141
-(pipe, or other special \214le; it has no ef)180 324 R .142
+(pipe, or other special \214le; it has no ef)180 568.8 R .142
 (fect when reading from re)-.25 F .142(gular \214les.)-.15 F(If)5.142 E
-F2(timeout)2.642 E F0 .142(is 0,)2.642 F F1 -.18(re)180 336 S(ad).18 E
+F2(timeout)2.642 E F0 .142(is 0,)2.642 F F1 -.18(re)180 580.8 S(ad).18 E
 F0 .113(returns success if input is a)2.614 F -.25(va)-.2 G .113
 (ilable on the speci\214ed \214le descriptor).25 F 2.613(,f)-.4 G .113
-(ailure otherwise.)-2.713 F(The e)180 348 Q
+(ailure otherwise.)-2.713 F(The e)180 592.8 Q
 (xit status is greater than 128 if the timeout is e)-.15 E(xceeded.)-.15
-E F1<ad75>144 360 Q F2(fd)2.5 E F0(Read input from \214le descriptor)
-14.46 E F2(fd)2.5 E F0(.)A .191(If no)144 376.8 R F2(names)3.051 E F0
+E F1<ad75>144 604.8 Q F2(fd)2.5 E F0(Read input from \214le descriptor)
+14.46 E F2(fd)2.5 E F0(.)A .191(If no)144 621.6 R F2(names)3.051 E F0
 .191(are supplied, the line read is assigned to the v)2.961 F(ariable)
--.25 E/F3 9/Times-Bold@0 SF(REPL)2.692 E(Y)-.828 E/F4 9/Times-Roman@0 SF
-(.)A F0 .192(The return code is zero,)4.692 F 1.344
-(unless end-of-\214le is encountered,)144 388.8 R F1 -.18(re)3.844 G(ad)
+-.25 E F3(REPL)2.692 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .192
+(The return code is zero,)4.692 F 1.344
+(unless end-of-\214le is encountered,)144 633.6 R F1 -.18(re)3.844 G(ad)
 .18 E F0 1.343
 (times out \(in which case the return code is greater than)3.844 F
-(128\), or an in)144 400.8 Q -.25(va)-.4 G
+(128\), or an in)144 645.6 Q -.25(va)-.4 G
 (lid \214le descriptor is supplied as the ar).25 E(gument to)-.18 E F1
-<ad75>2.5 E F0(.)A F1 -.18(re)108 417.6 S(adonly).18 E F0([)2.5 E F1
+<ad75>2.5 E F0(.)A F1 -.18(re)108 662.4 S(adonly).18 E F0([)2.5 E F1
 (\255aA)A(pf)-.25 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(wor)A(d)-.37 E
-F0 2.5(].)C(..])-2.5 E .77(The gi)144 429.6 R -.15(ve)-.25 G(n).15 E F2
+F0 2.5(].)C(..])-2.5 E .77(The gi)144 674.4 R -.15(ve)-.25 G(n).15 E F2
 (names)3.27 E F0 .77(are mark)3.27 F .77(ed readonly; the v)-.1 F .77
 (alues of these)-.25 F F2(names)3.63 E F0 .77
-(may not be changed by subse-)3.54 F 1.097(quent assignment.)144 441.6 R
+(may not be changed by subse-)3.54 F 1.097(quent assignment.)144 686.4 R
 1.097(If the)6.097 F F1<ad66>3.597 E F0 1.097
 (option is supplied, the functions corresponding to the)3.597 F F2
-(names)3.596 E F0 1.096(are so)3.596 F(mark)144 453.6 Q 3.334(ed. The)
+(names)3.596 E F0 1.096(are so)3.596 F(mark)144 698.4 Q 3.334(ed. The)
 -.1 F F1<ad61>3.334 E F0 .834(option restricts the v)3.334 F .834
 (ariables to inde)-.25 F -.15(xe)-.15 G 3.334(da).15 G .834(rrays; the)
 -3.334 F F1<ad41>3.334 E F0 .834(option restricts the v)3.334 F(ari-)
--.25 E .538(ables to associati)144 465.6 R .838 -.15(ve a)-.25 H 3.038
+-.25 E .538(ables to associati)144 710.4 R .838 -.15(ve a)-.25 H 3.038
 (rrays. If).15 F(no)3.038 E F2(name)3.398 E F0(ar)3.218 E .538
 (guments are gi)-.18 F -.15(ve)-.25 G .538(n, or if the).15 F F1<ad70>
 3.038 E F0 .537(option is supplied, a list)3.038 F .08
-(of all readonly names is printed.)144 477.6 R(The)5.08 E F1<ad70>2.58 E
+(of all readonly names is printed.)144 722.4 R(The)5.08 E F1<ad70>2.58 E
 F0 .081(option causes output to be displayed in a format that may)2.58 F
-1.177(be reused as input.)144 489.6 R 1.177(If a v)6.177 F 1.176
-(ariable name is follo)-.25 F 1.176(wed by =)-.25 F F2(wor)A(d)-.37 E F0
-3.676(,t)C 1.176(he v)-3.676 F 1.176(alue of the v)-.25 F 1.176
-(ariable is set to)-.25 F F2(wor)144 501.6 Q(d)-.37 E F0 6.205(.T)C
-1.205(he return status is 0 unless an in)-6.205 F -.25(va)-.4 G 1.206
-(lid option is encountered, one of the).25 F F2(names)4.066 E F0 1.206
-(is not a)3.976 F -.25(va)144 513.6 S(lid shell v).25 E
-(ariable name, or)-.25 E F1<ad66>2.5 E F0(is supplied with a)2.5 E F2
-(name)2.86 E F0(that is not a function.)2.68 E F1 -.18(re)108 530.4 S
-(tur).18 E(n)-.15 E F0([)2.5 E F2(n)A F0(])A .587
-(Causes a function to e)144 542.4 R .587(xit with the return v)-.15 F
-.587(alue speci\214ed by)-.25 F F2(n)3.087 E F0 5.587(.I).24 G(f)-5.587
-E F2(n)3.447 E F0 .586(is omitted, the return status is)3.327 F 1.335
-(that of the last command e)144 554.4 R -.15(xe)-.15 G 1.335
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(60)190.95 E 0 Cg EP
+%%Page: 61 61
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E 1.177(be reused as input.)144 84 R 1.177(If a v)6.177 F 1.176
+(ariable name is follo)-.25 F 1.176(wed by =)-.25 F/F1 10/Times-Italic@0
+SF(wor)A(d)-.37 E F0 3.676(,t)C 1.176(he v)-3.676 F 1.176(alue of the v)
+-.25 F 1.176(ariable is set to)-.25 F F1(wor)144 96 Q(d)-.37 E F0 6.205
+(.T)C 1.205(he return status is 0 unless an in)-6.205 F -.25(va)-.4 G
+1.206(lid option is encountered, one of the).25 F F1(names)4.066 E F0
+1.206(is not a)3.976 F -.25(va)144 108 S(lid shell v).25 E
+(ariable name, or)-.25 E/F2 10/Times-Bold@0 SF<ad66>2.5 E F0
+(is supplied with a)2.5 E F1(name)2.86 E F0(that is not a function.)2.68
+E F2 -.18(re)108 124.8 S(tur).18 E(n)-.15 E F0([)2.5 E F1(n)A F0(])A
+.587(Causes a function to e)144 136.8 R .587(xit with the return v)-.15
+F .587(alue speci\214ed by)-.25 F F1(n)3.087 E F0 5.587(.I).24 G(f)
+-5.587 E F1(n)3.447 E F0 .586(is omitted, the return status is)3.327 F
+1.335(that of the last command e)144 148.8 R -.15(xe)-.15 G 1.335
 (cuted in the function body).15 F 6.335(.I)-.65 G 3.835(fu)-6.335 G
 1.335(sed outside a function, b)-3.835 F 1.335(ut during)-.2 F -.15(exe)
-144 566.4 S .794(cution of a script by the).15 F F1(.)3.294 E F0(\()
-5.794 E F1(sour)A(ce)-.18 E F0 3.294(\)c)C .794
+144 160.8 S .794(cution of a script by the).15 F F2(.)3.294 E F0(\()
+5.794 E F2(sour)A(ce)-.18 E F0 3.294(\)c)C .794
 (ommand, it causes the shell to stop e)-3.294 F -.15(xe)-.15 G .794
-(cuting that script).15 F .245(and return either)144 578.4 R F2(n)3.105
+(cuting that script).15 F .245(and return either)144 172.8 R F1(n)3.105
 E F0 .246(or the e)2.985 F .246(xit status of the last command e)-.15 F
 -.15(xe)-.15 G .246(cuted within the script as the e).15 F .246
-(xit sta-)-.15 F .082(tus of the script.)144 590.4 R .082
+(xit sta-)-.15 F .082(tus of the script.)144 184.8 R .082
 (If used outside a function and not during e)5.082 F -.15(xe)-.15 G .082
-(cution of a script by).15 F F1(.)2.582 E F0 2.581(,t).833 G .081
-(he return sta-)-2.581 F 2.305(tus is f)144 602.4 R 4.805(alse. An)-.1 F
-4.805(yc)-.15 G 2.305(ommand associated with the)-4.805 F F1(RETURN)
+(cution of a script by).15 F F2(.)2.582 E F0 2.581(,t).833 G .081
+(he return sta-)-2.581 F 2.305(tus is f)144 196.8 R 4.805(alse. An)-.1 F
+4.805(yc)-.15 G 2.305(ommand associated with the)-4.805 F F2(RETURN)
 4.805 E F0 2.306(trap is e)4.806 F -.15(xe)-.15 G 2.306(cuted before e)
 .15 F -.15(xe)-.15 G(cution).15 E(resumes after the function or script.)
-144 614.4 Q F1(set)108 631.2 Q F0([)2.5 E F1
-(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1<ad6f>-2.5 E F2(option)2.5
-E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E F1(set)108 643.2 Q F0
-([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1(+o)-2.5 E F2(option)
-2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E -.4(Wi)144 655.2 S
+144 208.8 Q F2(set)108 225.6 Q F0([)2.5 E F2
+(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F2<ad6f>-2.5 E F1(option)2.5
+E F0 2.5(][)C F1(ar)-2.5 E(g)-.37 E F0(...])2.5 E F2(set)108 237.6 Q F0
+([)2.5 E F2(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F2(+o)-2.5 E F1(option)
+2.5 E F0 2.5(][)C F1(ar)-2.5 E(g)-.37 E F0(...])2.5 E -.4(Wi)144 249.6 S
 .836(thout options, the name and v).4 F .835(alue of each shell v)-.25 F
 .835(ariable are displayed in a format that can be)-.25 F .784
-(reused as input for setting or resetting the currently-set v)144 667.2
+(reused as input for setting or resetting the currently-set v)144 261.6
 R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784
-(riables cannot be).25 F 2.947(reset. In)144 679.2 R F2 .447(posix mode)
+(riables cannot be).25 F 2.947(reset. In)144 273.6 R F1 .447(posix mode)
 2.947 F F0 2.947(,o)C .447(nly shell v)-2.947 F .447
 (ariables are listed.)-.25 F .447
 (The output is sorted according to the current)5.447 F 3.53
-(locale. When)144 691.2 R 1.031(options are speci\214ed, the)3.53 F
+(locale. When)144 285.6 R 1.031(options are speci\214ed, the)3.53 F
 3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.531(utes. An)
 -.2 F 3.531(ya)-.15 G -.18(rg)-3.531 G 1.031(uments remaining).18 F
-1.624(after option processing are treated as v)144 703.2 R 1.623
+1.624(after option processing are treated as v)144 297.6 R 1.623
 (alues for the positional parameters and are assigned, in)-.25 F(order)
-144 715.2 Q 2.5(,t)-.4 G(o)-2.5 E F1($1)2.5 E F0(,)A F1($2)2.5 E F0(,)A
-F1 2.5(... $)2.5 F F2(n)A F0 5(.O)C(ptions, if speci\214ed, ha)-5 E .3
--.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E(GNU Bash-4.1)72 768
-Q(2009 December 29)135.965 E(60)185.955 E 0 Cg EP
-%%Page: 61 61
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF<ad61>144 84 Q F0 .539(Automatically mark v)
-29.3 F .539
+144 309.6 Q 2.5(,t)-.4 G(o)-2.5 E F2($1)2.5 E F0(,)A F2($2)2.5 E F0(,)A
+F2 2.5(... $)2.5 F F1(n)A F0 5(.O)C(ptions, if speci\214ed, ha)-5 E .3
+-.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F2<ad61>144 321.6 Q
+F0 .539(Automatically mark v)29.3 F .539
 (ariables and functions which are modi\214ed or created for e)-.25 F .54
-(xport to)-.15 F(the en)184 96 Q(vironment of subsequent commands.)-.4 E
-F1<ad62>144 108 Q F0 .132
+(xport to)-.15 F(the en)184 333.6 Q(vironment of subsequent commands.)
+-.4 E F2<ad62>144 345.6 Q F0 .132
 (Report the status of terminated background jobs immediately)28.74 F
 2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E
-(primary prompt.)184 120 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)-.25
-H(nly when job control is enabled.).15 E F1<ad65>144 132 Q F0 .51
-(Exit immediately if a)29.86 F/F2 10/Times-Italic@0 SF(pipeline)3.01 E
-F0 .511(\(which may consist of a single)3.011 F F2 .511(simple command)
-3.011 F F0 3.011(\), a)B F2(sub-)3.011 E(shell)184 144 Q F0 .872
+(primary prompt.)184 357.6 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)
+-.25 H(nly when job control is enabled.).15 E F2<ad65>144 369.6 Q F0 .51
+(Exit immediately if a)29.86 F F1(pipeline)3.01 E F0 .511
+(\(which may consist of a single)3.011 F F1 .511(simple command)3.011 F
+F0 3.011(\), a)B F1(sub-)3.011 E(shell)184 381.6 Q F0 .872
 (command enclosed in parentheses, or one of the commands e)3.373 F -.15
 (xe)-.15 G .872(cuted as part of a).15 F .399
-(command list enclosed by braces \(see)184 156 R/F3 9/Times-Bold@0 SF
+(command list enclosed by braces \(see)184 393.6 R/F3 9/Times-Bold@0 SF
 .399(SHELL GRAMMAR)2.899 F F0(abo)2.649 E -.15(ve)-.15 G 2.899(\)e).15 G
-.399(xits with a non-zero)-3.049 F 3.969(status. The)184 168 R 1.468
+.399(xits with a non-zero)-3.049 F 3.969(status. The)184 405.6 R 1.468
 (shell does not e)3.969 F 1.468(xit if the command that f)-.15 F 1.468
-(ails is part of the command list)-.1 F .569(immediately follo)184 180 R
-.569(wing a)-.25 F F1(while)3.069 E F0(or)3.069 E F1(until)3.069 E F0
+(ails is part of the command list)-.1 F .569(immediately follo)184 417.6
+R .569(wing a)-.25 F F2(while)3.069 E F0(or)3.069 E F2(until)3.069 E F0
 -.1(ke)3.069 G(yw)-.05 E .569(ord, part of the test follo)-.1 F .57
-(wing the)-.25 F F1(if)3.07 E F0(or)3.07 E F1(elif)3.07 E F0(reserv)184
-192 Q .544(ed w)-.15 F .544(ords, part of an)-.1 F 3.044(yc)-.15 G .544
-(ommand e)-3.044 F -.15(xe)-.15 G .544(cuted in a).15 F F1(&&)3.044 E F0
-(or)3.044 E/F4 10/Symbol SF<efef>3.044 E F0 .544(list e)3.044 F .544
-(xcept the command)-.15 F(follo)184 204 Q 1.23(wing the \214nal)-.25 F
-F1(&&)3.73 E F0(or)3.73 E F4<efef>3.73 E F0 3.73(,a)C 1.53 -.15(ny c)
+(wing the)-.25 F F2(if)3.07 E F0(or)3.07 E F2(elif)3.07 E F0(reserv)184
+429.6 Q .544(ed w)-.15 F .544(ords, part of an)-.1 F 3.044(yc)-.15 G
+.544(ommand e)-3.044 F -.15(xe)-.15 G .544(cuted in a).15 F F2(&&)3.044
+E F0(or)3.044 E/F4 10/Symbol SF<efef>3.044 E F0 .544(list e)3.044 F .544
+(xcept the command)-.15 F(follo)184 441.6 Q 1.23(wing the \214nal)-.25 F
+F2(&&)3.73 E F0(or)3.73 E F4<efef>3.73 E F0 3.73(,a)C 1.53 -.15(ny c)
 -3.73 H 1.231(ommand in a pipeline b).15 F 1.231
-(ut the last, or if the com-)-.2 F(mand')184 216 Q 3.191(sr)-.55 G .691
-(eturn v)-3.191 F .691(alue is being in)-.25 F -.15(ve)-.4 G .691
-(rted with).15 F F1(!)3.191 E F0 5.691(.A)C .691(trap on)-2.5 F F1(ERR)
+(ut the last, or if the com-)-.2 F(mand')184 453.6 Q 3.191(sr)-.55 G
+.691(eturn v)-3.191 F .691(alue is being in)-.25 F -.15(ve)-.4 G .691
+(rted with).15 F F2(!)3.191 E F0 5.691(.A)C .691(trap on)-2.5 F F2(ERR)
 3.19 E F0 3.19(,i)C 3.19(fs)-3.19 G .69(et, is e)-3.19 F -.15(xe)-.15 G
-.69(cuted before).15 F .686(the shell e)184 228 R 3.186(xits. This)-.15
-F .686(option applies to the shell en)3.186 F .686
+.69(cuted before).15 F .686(the shell e)184 465.6 R 3.186(xits. This)
+-.15 F .686(option applies to the shell en)3.186 F .686
 (vironment and each subshell en)-.4 F(viron-)-.4 E .068
-(ment separately \(see)184 240 R F3 .068(COMMAND EXECUTION ENVIR)2.568 F
-(ONMENT)-.27 E F0(abo)2.318 E -.15(ve)-.15 G .068(\), and may cause).15
-F(subshells to e)184 252 Q(xit before e)-.15 E -.15(xe)-.15 G
-(cuting all the commands in the subshell.).15 E F1<ad66>144 264 Q F0
-(Disable pathname e)30.97 E(xpansion.)-.15 E F1<ad68>144 276 Q F0 2.238
-(Remember the location of commands as the)28.74 F 4.738(ya)-.15 G 2.239
-(re look)-4.738 F 2.239(ed up for e)-.1 F -.15(xe)-.15 G 4.739
-(cution. This).15 F(is)4.739 E(enabled by def)184 288 Q(ault.)-.1 E F1
-<ad6b>144 300 Q F0 .514(All ar)28.74 F .514
+(ment separately \(see)184 477.6 R F3 .068(COMMAND EXECUTION ENVIR)2.568
+F(ONMENT)-.27 E F0(abo)2.318 E -.15(ve)-.15 G .068(\), and may cause).15
+F(subshells to e)184 489.6 Q(xit before e)-.15 E -.15(xe)-.15 G
+(cuting all the commands in the subshell.).15 E F2<ad66>144 501.6 Q F0
+(Disable pathname e)30.97 E(xpansion.)-.15 E F2<ad68>144 513.6 Q F0
+2.238(Remember the location of commands as the)28.74 F 4.738(ya)-.15 G
+2.239(re look)-4.738 F 2.239(ed up for e)-.1 F -.15(xe)-.15 G 4.739
+(cution. This).15 F(is)4.739 E(enabled by def)184 525.6 Q(ault.)-.1 E F2
+<ad6b>144 537.6 Q F0 .514(All ar)28.74 F .514
 (guments in the form of assignment statements are placed in the en)-.18
 F .513(vironment for a)-.4 F
-(command, not just those that precede the command name.)184 312 Q F1
-<ad6d>144 324 Q F0 .148(Monitor mode.)25.97 F .148
+(command, not just those that precede the command name.)184 549.6 Q F2
+<ad6d>144 561.6 Q F0 .148(Monitor mode.)25.97 F .148
 (Job control is enabled.)5.148 F .149(This option is on by def)5.148 F
 .149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .637
-(on systems that support it \(see)184 336 R F3 .636(JOB CONTR)3.136 F
+(on systems that support it \(see)184 573.6 R F3 .636(JOB CONTR)3.136 F
 (OL)-.27 E F0(abo)2.886 E -.15(ve)-.15 G 3.136(\). Background).15 F .636
 (processes run in a)3.136 F .641
-(separate process group and a line containing their e)184 348 R .642
-(xit status is printed upon their com-)-.15 F(pletion.)184 360 Q F1
-<ad6e>144 372 Q F0 .653(Read commands b)28.74 F .653(ut do not e)-.2 F
+(separate process group and a line containing their e)184 585.6 R .642
+(xit status is printed upon their com-)-.15 F(pletion.)184 597.6 Q F2
+<ad6e>144 609.6 Q F0 .653(Read commands b)28.74 F .653(ut do not e)-.2 F
 -.15(xe)-.15 G .653(cute them.).15 F .652
 (This may be used to check a shell script for)5.653 F(syntax errors.)184
-384 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15 E
-F1<ad6f>144 396 Q F2(option\255name)2.5 E F0(The)184 408 Q F2
-(option\255name)2.5 E F0(can be one of the follo)2.5 E(wing:)-.25 E F1
-(allexport)184 420 Q F0(Same as)224 432 Q F1<ad61>2.5 E F0(.)A F1
-(braceexpand)184 444 Q F0(Same as)224 456 Q F1<ad42>2.5 E F0(.)A F1
-(emacs)184 468 Q F0 .089(Use an emacs-style command line editing interf)
-13.9 F 2.589(ace. This)-.1 F .089(is enabled by def)2.589 F(ault)-.1 E
-.95(when the shell is interacti)224 480 R -.15(ve)-.25 G 3.45(,u).15 G
-.95(nless the shell is started with the)-3.45 F F1(\255\255noediting)
-3.45 E F0 2.5(option. This)224 492 R(also af)2.5 E
-(fects the editing interf)-.25 E(ace used for)-.1 E F1 -.18(re)2.5 G
-(ad \255e).18 E F0(.)A F1(err)184 504 Q(exit)-.18 E F0(Same as)11.31 E
-F1<ad65>2.5 E F0(.)A F1(errtrace)184 516 Q F0(Same as)5.03 E F1<ad45>2.5
-E F0(.)A F1(functrace)184 528 Q F0(Same as)224 540 Q F1<ad54>2.5 E F0(.)
-A F1(hashall)184 552 Q F0(Same as)9.43 E F1<ad68>2.5 E F0(.)A F1
-(histexpand)184 564 Q F0(Same as)224 576 Q F1<ad48>2.5 E F0(.)A F1
-(history)184 588 Q F0 .586(Enable command history)10 F 3.087(,a)-.65 G
-3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)-.15 H(nder)
-.15 E F3(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F5 9/Times-Roman@0 SF(.)A F0
-.587(This option is)5.087 F(on by def)224 600 Q(ault in interacti)-.1 E
-.3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184 612 Q(eeof)-.18 E F0 1.657
-(The ef)224 624 R 1.657(fect is as if the shell command)-.25 F/F6 10
-/Courier@0 SF(IGNOREEOF=10)4.156 E F0 1.656(had been e)4.156 F -.15(xe)
--.15 G(cuted).15 E(\(see)224 636 Q F1(Shell V)2.5 E(ariables)-.92 E F0
-(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1 -.1(ke)184 648 S(yw).1 E(ord)-.1
-E F0(Same as)224 660 Q F1<ad6b>2.5 E F0(.)A F1(monitor)184 672 Q F0
-(Same as)5.56 E F1<ad6d>2.5 E F0(.)A F1(noclob)184 684 Q(ber)-.1 E F0
-(Same as)224 696 Q F1<ad43>2.5 E F0(.)A F1(noexec)184 708 Q F0(Same as)
-11.12 E F1<ad6e>2.5 E F0(.)A(GNU Bash-4.1)72 768 Q(2009 December 29)
-135.965 E(61)185.955 E 0 Cg EP
+621.6 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15
+E F2<ad6f>144 633.6 Q F1(option\255name)2.5 E F0(The)184 645.6 Q F1
+(option\255name)2.5 E F0(can be one of the follo)2.5 E(wing:)-.25 E F2
+(allexport)184 657.6 Q F0(Same as)224 669.6 Q F2<ad61>2.5 E F0(.)A F2
+(braceexpand)184 681.6 Q F0(Same as)224 693.6 Q F2<ad42>2.5 E F0(.)A F2
+(emacs)184 705.6 Q F0 .089
+(Use an emacs-style command line editing interf)13.9 F 2.589(ace. This)
+-.1 F .089(is enabled by def)2.589 F(ault)-.1 E .95
+(when the shell is interacti)224 717.6 R -.15(ve)-.25 G 3.45(,u).15 G
+.95(nless the shell is started with the)-3.45 F F2(\255\255noediting)
+3.45 E F0 2.5(option. This)224 729.6 R(also af)2.5 E
+(fects the editing interf)-.25 E(ace used for)-.1 E F2 -.18(re)2.5 G
+(ad \255e).18 E F0(.)A(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E
+(61)190.95 E 0 Cg EP
 %%Page: 62 62
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(noglob)184 84 Q F0(Same as)11.1 E F1<ad66>
-2.5 E F0(.)A F1(nolog)184 96 Q F0(Currently ignored.)16.66 E F1(notify)
-184 108 Q F0(Same as)15 E F1<ad62>2.5 E F0(.)A F1(nounset)184 120 Q F0
-(Same as)6.66 E F1<ad75>2.5 E F0(.)A F1(onecmd)184 132 Q F0(Same as)6.67
-E F1<ad74>2.5 E F0(.)A F1(ph)184 144 Q(ysical)-.15 E F0(Same as)5.14 E
-F1<ad50>2.5 E F0(.)A F1(pipefail)184 156 Q F0 1.029
-(If set, the return v)7.77 F 1.029(alue of a pipeline is the v)-.25 F
-1.03(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 168
-R 1.136
+-.35 E/F1 10/Times-Bold@0 SF(err)184 84 Q(exit)-.18 E F0(Same as)11.31 E
+F1<ad65>2.5 E F0(.)A F1(errtrace)184 96 Q F0(Same as)5.03 E F1<ad45>2.5
+E F0(.)A F1(functrace)184 108 Q F0(Same as)224 120 Q F1<ad54>2.5 E F0(.)
+A F1(hashall)184 132 Q F0(Same as)9.43 E F1<ad68>2.5 E F0(.)A F1
+(histexpand)184 144 Q F0(Same as)224 156 Q F1<ad48>2.5 E F0(.)A F1
+(history)184 168 Q F0 .586(Enable command history)10 F 3.087(,a)-.65 G
+3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)-.15 H(nder)
+.15 E/F2 9/Times-Bold@0 SF(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F3 9
+/Times-Roman@0 SF(.)A F0 .587(This option is)5.087 F(on by def)224 180 Q
+(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184
+192 Q(eeof)-.18 E F0 1.657(The ef)224 204 R 1.657
+(fect is as if the shell command)-.25 F/F4 10/Courier@0 SF(IGNOREEOF=10)
+4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted).15 E(\(see)224
+216 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15(ve)-.15 G(\).)
+.15 E F1 -.1(ke)184 228 S(yw).1 E(ord)-.1 E F0(Same as)224 240 Q F1
+<ad6b>2.5 E F0(.)A F1(monitor)184 252 Q F0(Same as)5.56 E F1<ad6d>2.5 E
+F0(.)A F1(noclob)184 264 Q(ber)-.1 E F0(Same as)224 276 Q F1<ad43>2.5 E
+F0(.)A F1(noexec)184 288 Q F0(Same as)11.12 E F1<ad6e>2.5 E F0(.)A F1
+(noglob)184 300 Q F0(Same as)11.1 E F1<ad66>2.5 E F0(.)A F1(nolog)184
+312 Q F0(Currently ignored.)16.66 E F1(notify)184 324 Q F0(Same as)15 E
+F1<ad62>2.5 E F0(.)A F1(nounset)184 336 Q F0(Same as)6.66 E F1<ad75>2.5
+E F0(.)A F1(onecmd)184 348 Q F0(Same as)6.67 E F1<ad74>2.5 E F0(.)A F1
+(ph)184 360 Q(ysical)-.15 E F0(Same as)5.14 E F1<ad50>2.5 E F0(.)A F1
+(pipefail)184 372 Q F0 1.029(If set, the return v)7.77 F 1.029
+(alue of a pipeline is the v)-.25 F 1.03
+(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 384 R
+1.136
 (xit with a non-zero status, or zero if all commands in the pipeline)
--.15 F -.15(ex)224 180 S(it successfully).15 E 5(.T)-.65 G
-(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 192 Q F0
+-.15 F -.15(ex)224 396 S(it successfully).15 E 5(.T)-.65 G
+(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 408 Q F0
 2.09(Change the beha)17.77 F 2.091(vior of)-.2 F F1(bash)4.591 E F0
 2.091(where the def)4.591 F 2.091(ault operation dif)-.1 F 2.091
-(fers from the)-.25 F(POSIX standard to match the standard \()224 204 Q
-/F2 10/Times-Italic@0 SF(posix mode)A F0(\).)A F1(pri)184 216 Q(vileged)
--.1 E F0(Same as)224 228 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 240 S
-(rbose).1 E F0(Same as)7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 252 Q F0
+(fers from the)-.25 F(POSIX standard to match the standard \()224 420 Q
+/F5 10/Times-Italic@0 SF(posix mode)A F0(\).)A F1(pri)184 432 Q(vileged)
+-.1 E F0(Same as)224 444 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 456 S
+(rbose).1 E F0(Same as)7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 468 Q F0
 1.466(Use a vi-style command line editing interf)32.22 F 3.965
 (ace. This)-.1 F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F
-(interf)224 264 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0
-(.)A F1(xtrace)184 276 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184
-294 Q F1<ad6f>3.052 E F0 .552(is supplied with no)3.052 F F2
+(interf)224 480 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0
+(.)A F1(xtrace)184 492 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184
+510 Q F1<ad6f>3.052 E F0 .552(is supplied with no)3.052 F F5
 (option\255name)3.053 E F0 3.053(,t)C .553(he v)-3.053 F .553
 (alues of the current options are printed.)-.25 F(If)5.553 E F1(+o)184
-306 Q F0 1.072(is supplied with no)3.572 F F2(option\255name)3.572 E F0
+522 Q F0 1.072(is supplied with no)3.572 F F5(option\255name)3.572 E F0
 3.572(,a)C 1.071(series of)-.001 F F1(set)3.571 E F0 1.071
 (commands to recreate the current)3.571 F
-(option settings is displayed on the standard output.)184 318 Q F1<ad70>
-144 330 Q F0 -.45(Tu)28.74 G 1.071(rn on).45 F F2(privile)4.821 E -.1
+(option settings is displayed on the standard output.)184 534 Q F1<ad70>
+144 546 Q F0 -.45(Tu)28.74 G 1.071(rn on).45 F F5(privile)4.821 E -.1
 (ge)-.4 G(d).1 E F0 3.572(mode. In)4.341 F 1.072(this mode, the)3.572 F
-/F3 9/Times-Bold@0 SF($ENV)3.572 E F0(and)3.322 E F3($B)3.572 E(ASH_ENV)
--.27 E F0 1.072(\214les are not pro-)3.322 F 1.501
-(cessed, shell functions are not inherited from the en)184 342 R 1.5
-(vironment, and the)-.4 F F3(SHELLOPTS)4 E/F4 9/Times-Roman@0 SF(,)A F3
--.27(BA)184 354 S(SHOPTS).27 E F4(,)A F3(CDP)2.774 E -.855(AT)-.666 G(H)
-.855 E F4(,)A F0(and)2.774 E F3(GLOBIGNORE)3.024 E F0 -.25(va)2.774 G
-.524(riables, if the).25 F 3.025(ya)-.15 G .525(ppear in the en)-3.025 F
-(vironment,)-.4 E .38(are ignored.)184 366 R .38
+F2($ENV)3.572 E F0(and)3.322 E F2($B)3.572 E(ASH_ENV)-.27 E F0 1.072
+(\214les are not pro-)3.322 F 1.501
+(cessed, shell functions are not inherited from the en)184 558 R 1.5
+(vironment, and the)-.4 F F2(SHELLOPTS)4 E F3(,)A F2 -.27(BA)184 570 S
+(SHOPTS).27 E F3(,)A F2(CDP)2.774 E -.855(AT)-.666 G(H).855 E F3(,)A F0
+(and)2.774 E F2(GLOBIGNORE)3.024 E F0 -.25(va)2.774 G .524
+(riables, if the).25 F 3.025(ya)-.15 G .525(ppear in the en)-3.025 F
+(vironment,)-.4 E .38(are ignored.)184 582 R .38
 (If the shell is started with the ef)5.38 F(fecti)-.25 E .679 -.15(ve u)
 -.25 H .379(ser \(group\) id not equal to the real).15 F .461
-(user \(group\) id, and the)184 378 R F1<ad70>2.961 E F0 .461
+(user \(group\) id, and the)184 594 R F1<ad70>2.961 E F0 .461
 (option is not supplied, these actions are tak)2.961 F .462
-(en and the ef)-.1 F(fec-)-.25 E(ti)184 390 Q .695 -.15(ve u)-.25 H .395
+(en and the ef)-.1 F(fec-)-.25 E(ti)184 606 Q .695 -.15(ve u)-.25 H .395
 (ser id is set to the real user id.).15 F .395(If the)5.395 F F1<ad70>
 2.895 E F0 .394(option is supplied at startup, the ef)2.895 F(fecti)-.25
-E -.15(ve)-.25 G .386(user id is not reset.)184 402 R -.45(Tu)5.386 G
+E -.15(ve)-.25 G .386(user id is not reset.)184 618 R -.45(Tu)5.386 G
 .386(rning this option of).45 F 2.886(fc)-.25 G .387(auses the ef)-2.886
 F(fecti)-.25 E .687 -.15(ve u)-.25 H .387(ser and group ids to be).15 F
-(set to the real user and group ids.)184 414 Q F1<ad74>144 426 Q F0
+(set to the real user and group ids.)184 630 Q F1<ad74>144 642 Q F0
 (Exit after reading and e)30.97 E -.15(xe)-.15 G(cuting one command.).15
-E F1<ad75>144 438 Q F0 -.35(Tr)28.74 G .044(eat unset v).35 F .044(aria\
+E F1<ad75>144 654 Q F0 -.35(Tr)28.74 G .044(eat unset v).35 F .044(aria\
 bles and parameters other than the special parameters "@" and "*" as an)
--.25 F .182(error when performing parameter e)184 450 R 2.682
+-.25 F .182(error when performing parameter e)184 666 R 2.682
 (xpansion. If)-.15 F -.15(ex)2.682 G .183
 (pansion is attempted on an unset v).15 F(ari-)-.25 E .746
-(able or parameter)184 462 R 3.246(,t)-.4 G .746
+(able or parameter)184 678 R 3.246(,t)-.4 G .746
 (he shell prints an error message, and, if not interacti)-3.246 F -.15
 (ve)-.25 G 3.246(,e).15 G .746(xits with a)-3.396 F(non-zero status.)184
-474 Q F1<ad76>144 486 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
--.15 G(re read.)-2.5 E F1<ad78>144 498 Q F0 .315(After e)29.3 F .315
-(xpanding each)-.15 F F2 .315(simple command)2.815 F F0(,)A F1 -.25(fo)
+690 Q F1<ad76>144 702 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
+-.15 G(re read.)-2.5 E F1<ad78>144 714 Q F0 .315(After e)29.3 F .315
+(xpanding each)-.15 F F5 .315(simple command)2.815 F F0(,)A F1 -.25(fo)
 2.815 G(r).25 E F0(command,)2.815 E F1(case)2.815 E F0(command,)2.815 E
-F1(select)2.815 E F0(command,)2.815 E 1.236(or arithmetic)184 510 R F1
--.25(fo)3.736 G(r).25 E F0 1.236(command, display the e)3.736 F 1.236
-(xpanded v)-.15 F 1.236(alue of)-.25 F F3(PS4)3.736 E F4(,)A F0(follo)
-3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 522 Q
-(xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1
-<ad42>144 534 Q F0 2.578(The shell performs brace e)27.63 F 2.578
+F1(select)2.815 E F0(command,)2.815 E 3.26(or arithmetic)184 726 R F1
+-.25(fo)5.76 G(r).25 E F0 3.26(command, display the e)5.76 F 3.26
+(xpanded v)-.15 F 3.26(alue of)-.25 F F2(PS4)5.76 E F3(,)A F0(follo)
+5.509 E 3.259(wed by the)-.25 F(GNU Bash-4.1)72 768 Q(2010 January 15)
+140.96 E(62)190.95 E 0 Cg EP
+%%Page: 63 63
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E(command and its e)184 84 Q(xpanded ar)-.15 E
+(guments or associated w)-.18 E(ord list.)-.1 E/F1 10/Times-Bold@0 SF
+<ad42>144 96 Q F0 2.578(The shell performs brace e)27.63 F 2.578
 (xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E
--.15(ve)-.15 G 5.079(\). This).15 F 2.579(is on by)5.079 F(def)184 546 Q
-(ault.)-.1 E F1<ad43>144 558 Q F0 .214(If set,)27.08 F F1(bash)2.714 E
+-.15(ve)-.15 G 5.079(\). This).15 F 2.579(is on by)5.079 F(def)184 108 Q
+(ault.)-.1 E F1<ad43>144 120 Q F0 .214(If set,)27.08 F F1(bash)2.714 E
 F0 .214(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214
 (xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0
 2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F
-3.053(tors. This)184 570 R .553(may be o)3.053 F -.15(ve)-.15 G .553
+3.053(tors. This)184 132 R .553(may be o)3.053 F -.15(ve)-.15 G .553
 (rridden when creating output \214les by using the redirection opera-)
-.15 F(tor)184 582 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
-<ad45>144 594 Q F0 .104(If set, an)27.63 F 2.604(yt)-.15 G .104(rap on)
+.15 F(tor)184 144 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
+<ad45>144 156 Q F0 .104(If set, an)27.63 F 2.604(yt)-.15 G .104(rap on)
 -2.604 F F1(ERR)2.604 E F0 .103
 (is inherited by shell functions, command substitutions, and com-)2.604
-F .838(mands e)184 606 R -.15(xe)-.15 G .838(cuted in a subshell en).15
+F .838(mands e)184 168 R -.15(xe)-.15 G .838(cuted in a subshell en).15
 F 3.338(vironment. The)-.4 F F1(ERR)3.338 E F0 .839
-(trap is normally not inherited in)3.339 F(such cases.)184 618 Q F1
-<ad48>144 630 Q F0(Enable)26.52 E F1(!)3.032 E F0 .532
+(trap is normally not inherited in)3.339 F(such cases.)184 180 Q F1
+<ad48>144 192 Q F0(Enable)26.52 E F1(!)3.032 E F0 .532
 (style history substitution.)5.532 F .531(This option is on by def)5.532
-F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 642 Q -.15
-(ve)-.25 G(.).15 E F1<ad50>144 654 Q F0 1.164
+F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 204 Q -.15
+(ve)-.25 G(.).15 E F1<ad50>144 216 Q F0 1.164
 (If set, the shell does not follo)28.19 F 3.664(ws)-.25 G 1.164
 (ymbolic links when e)-3.664 F -.15(xe)-.15 G 1.165
 (cuting commands such as).15 F F1(cd)3.665 E F0 2.822
-(that change the current w)184 666 R 2.822(orking directory)-.1 F 7.822
+(that change the current w)184 228 R 2.822(orking directory)-.1 F 7.822
 (.I)-.65 G 5.322(tu)-7.822 G 2.822(ses the ph)-5.322 F 2.821
-(ysical directory structure)-.05 F 2.685(instead. By)184 678 R(def)2.685
+(ysical directory structure)-.05 F 2.685(instead. By)184 240 R(def)2.685
 E(ault,)-.1 E F1(bash)2.686 E F0(follo)2.686 E .186
 (ws the logical chain of directories when performing com-)-.25 F
-(mands which change the current directory)184 690 Q(.)-.65 E F1<ad54>144
-702 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1
+(mands which change the current directory)184 252 Q(.)-.65 E F1<ad54>144
+264 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1
 (DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89
 (are inherited by shell functions, command)3.39 F 1.932
-(substitutions, and commands e)184 714 R -.15(xe)-.15 G 1.932
+(substitutions, and commands e)184 276 R -.15(xe)-.15 G 1.932
 (cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E
-(UG)-.1 E F0(and)4.432 E F1(RETURN)184 726 Q F0
-(traps are normally not inherited in such cases.)2.5 E(GNU Bash-4.1)72
-768 Q(2009 December 29)135.965 E(62)185.955 E 0 Cg EP
-%%Page: 63 63
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF<adad>144 84 Q F0 .401(If no ar)28.6 F .401
-(guments follo)-.18 F 2.901(wt)-.25 G .401
+(UG)-.1 E F0(and)4.432 E F1(RETURN)184 288 Q F0
+(traps are normally not inherited in such cases.)2.5 E F1<adad>144 300 Q
+F0 .401(If no ar)28.6 F .401(guments follo)-.18 F 2.901(wt)-.25 G .401
 (his option, then the positional parameters are unset.)-2.901 F
-(Otherwise,)5.4 E(the positional parameters are set to the)184 96 Q/F2
+(Otherwise,)5.4 E(the positional parameters are set to the)184 312 Q/F2
 10/Times-Italic@0 SF(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni)
 .15 G 2.5(fs)-2.5 G(ome of them be)-2.5 E(gin with a)-.15 E F1<ad>2.5 E
-F0(.)A F1<ad>144 108 Q F0 1.944
+F0(.)A F1<ad>144 324 Q F0 1.944
 (Signal the end of options, cause all remaining)34.3 F F2(ar)4.444 E(g)
 -.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.445(ea)-4.444 G 1.945
-(ssigned to the positional)-4.445 F 3.446(parameters. The)184 120 R F1
+(ssigned to the positional)-4.445 F 3.446(parameters. The)184 336 R F1
 <ad78>3.446 E F0(and)3.446 E F1<ad76>3.446 E F0 .945
 (options are turned of)3.446 F 3.445(f. If)-.25 F .945(there are no)
 3.445 F F2(ar)3.445 E(g)-.37 E F0 .945(s, the positional)B
-(parameters remain unchanged.)184 132 Q .425(The options are of)144
-148.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425
+(parameters remain unchanged.)184 348 Q .425(The options are of)144
+364.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425
 (ault unless otherwise noted.)-.1 F .425
 (Using + rather than \255 causes these options)5.425 F .178
-(to be turned of)144 160.8 R 2.678(f. The)-.25 F .178
+(to be turned of)144 376.8 R 2.678(f. The)-.25 F .178
 (options can also be speci\214ed as ar)2.678 F .178(guments to an in)
 -.18 F -.2(vo)-.4 G .177(cation of the shell.).2 F(The)5.177 E .066
-(current set of options may be found in)144 172.8 R F1<24ad>2.566 E F0
+(current set of options may be found in)144 388.8 R F1<24ad>2.566 E F0
 5.066(.T)C .066(he return status is al)-5.066 F -.1(wa)-.1 G .066
 (ys true unless an in).1 F -.25(va)-.4 G .067(lid option).25 F
-(is encountered.)144 184.8 Q F1(shift)108 201.6 Q F0([)2.5 E F2(n)A F0
-(])A .429(The positional parameters from)144 213.6 R F2(n)2.929 E F0
+(is encountered.)144 400.8 Q F1(shift)108 417.6 Q F0([)2.5 E F2(n)A F0
+(])A .429(The positional parameters from)144 429.6 R F2(n)2.929 E F0
 .429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.428 G
-.428(rameters represented by the num-).15 F(bers)144 225.6 Q F1($#)2.582
+.428(rameters represented by the num-).15 F(bers)144 441.6 Q F1($#)2.582
 E F0(do)2.582 E .082(wn to)-.25 F F1($#)2.582 E F0<ad>A F2(n)A F0 .082
 (+1 are unset.)B F2(n)5.442 E F0 .082(must be a non-ne)2.822 F -.05(ga)
 -.15 G(ti).05 E .383 -.15(ve n)-.25 H .083(umber less than or equal to)
 .15 F F1($#)2.583 E F0 5.083(.I)C(f)-5.083 E F2(n)2.943 E F0 .06
-(is 0, no parameters are changed.)144 237.6 R(If)5.06 E F2(n)2.92 E F0
+(is 0, no parameters are changed.)144 453.6 R(If)5.06 E F2(n)2.92 E F0
 .06(is not gi)2.8 F -.15(ve)-.25 G .06(n, it is assumed to be 1.).15 F
 (If)5.06 E F2(n)2.92 E F0 .06(is greater than)2.8 F F1($#)2.56 E F0 2.56
-(,t)C(he)-2.56 E .143(positional parameters are not changed.)144 249.6 R
+(,t)C(he)-2.56 E .143(positional parameters are not changed.)144 465.6 R
 .144(The return status is greater than zero if)5.143 F F2(n)3.004 E F0
 .144(is greater than)2.884 F F1($#)2.644 E F0
-(or less than zero; otherwise 0.)144 261.6 Q F1(shopt)108 278.4 Q F0([)
+(or less than zero; otherwise 0.)144 477.6 Q F1(shopt)108 494.4 Q F0([)
 2.5 E F1(\255pqsu)A F0 2.5(][)C F1<ad6f>-2.5 E F0 2.5(][)C F2(optname)
--2.5 E F0(...])2.5 E -.8(To)144 290.4 S .222(ggle the v).8 F .222
+-2.5 E F0(...])2.5 E -.8(To)144 506.4 S .222(ggle the v).8 F .222
 (alues of v)-.25 F .222(ariables controlling optional shell beha)-.25 F
 (vior)-.2 E 5.222(.W)-.55 G .222(ith no options, or with the)-5.622 F F1
 <ad70>2.722 E F0 .721(option, a list of all settable options is display\
-ed, with an indication of whether or not each is set.)144 302.4 R(The)
-144 314.4 Q F1<ad70>2.828 E F0 .327(option causes output to be displaye\
+ed, with an indication of whether or not each is set.)144 518.4 R(The)
+144 530.4 Q F1<ad70>2.828 E F0 .327(option causes output to be displaye\
 d in a form that may be reused as input.)2.828 F .327(Other options)
-5.327 F(ha)144 326.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
--.25 E F1<ad73>144 338.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5
-E F0(.)A F1<ad75>144 350.4 Q F0(Disable \(unset\) each)24.74 E F2
-(optname)2.5 E F0(.)A F1<ad71>144 362.4 Q F0 .003(Suppresses normal out\
+5.327 F(ha)144 542.4 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)
+-.25 E F1<ad73>144 554.4 Q F0(Enable \(set\) each)26.41 E F2(optname)2.5
+E F0(.)A F1<ad75>144 566.4 Q F0(Disable \(unset\) each)24.74 E F2
+(optname)2.5 E F0(.)A F1<ad71>144 578.4 Q F0 .003(Suppresses normal out\
 put \(quiet mode\); the return status indicates whether the)24.74 F F2
-(optname)2.504 E F0(is)2.504 E .256(set or unset.)180 374.4 R .256
+(optname)2.504 E F0(is)2.504 E .256(set or unset.)180 590.4 R .256
 (If multiple)5.256 F F2(optname)2.756 E F0(ar)2.756 E .256
 (guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G(ith)-2.756 E F1
 <ad71>2.756 E F0 2.755(,t)C .255(he return status is zero if)-2.755 F
-(all)180 386.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.)
-2.5 E F1<ad6f>144 398.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2
+(all)180 602.4 Q F2(optnames)2.5 E F0(are enabled; non-zero otherwise.)
+2.5 E F1<ad6f>144 614.4 Q F0(Restricts the v)25.3 E(alues of)-.25 E F2
 (optname)2.5 E F0(to be those de\214ned for the)2.5 E F1<ad6f>2.5 E F0
 (option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .127
-(If either)144 415.2 R F1<ad73>2.627 E F0(or)2.627 E F1<ad75>2.627 E F0
+(If either)144 631.2 R F1<ad73>2.627 E F0(or)2.627 E F1<ad75>2.627 E F0
 .127(is used with no)2.627 F F2(optname)2.627 E F0(ar)2.627 E .127
 (guments, the display is limited to those options which)-.18 F 1.024
-(are set or unset, respecti)144 427.2 R -.15(ve)-.25 G(ly).15 E 6.024
+(are set or unset, respecti)144 643.2 R -.15(ve)-.25 G(ly).15 E 6.024
 (.U)-.65 G 1.024(nless otherwise noted, the)-6.024 F F1(shopt)3.523 E F0
-1.023(options are disabled \(unset\) by)3.523 F(def)144 439.2 Q(ault.)
+1.023(options are disabled \(unset\) by)3.523 F(def)144 655.2 Q(ault.)
 -.1 E 1.544(The return status when listing options is zero if all)144
-456 R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.)
+672 R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.)
 4.045 F .696
 (When setting or unsetting options, the return status is zero unless an)
-144 468 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell)
--.25 F(option.)144 480 Q(The list of)144 496.8 Q F1(shopt)2.5 E F0
-(options is:)2.5 E F1(autocd)144 514.8 Q F0 .199
+144 684 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell)
+-.25 F(option.)144 696 Q(The list of)144 712.8 Q F1(shopt)2.5 E F0
+(options is:)2.5 E(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(63)
+190.95 E 0 Cg EP
+%%Page: 64 64
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(autocd)144 84 Q F0 .199
 (If set, a command name that is the name of a directory is e)11.11 F
 -.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E
-(ment to the)184 526.8 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F
+(ment to the)184 96 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F
 (option is only used by interacti)2.5 E .3 -.15(ve s)-.25 H(hells.).15 E
-F1(cdable_v)144 538.8 Q(ars)-.1 E F0 .156(If set, an ar)184 550.8 R .156
+F1(cdable_v)144 108 Q(ars)-.1 E F0 .156(If set, an ar)184 120 R .156
 (gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155
 (iltin command that is not a directory is assumed to be the).2 F
-(name of a v)184 562.8 Q(ariable whose v)-.25 E
-(alue is the directory to change to.)-.25 E F1(cdspell)144 574.8 Q F0
+(name of a v)184 132 Q(ariable whose v)-.25 E
+(alue is the directory to change to.)-.25 E F1(cdspell)144 144 Q F0
 1.055
 (If set, minor errors in the spelling of a directory component in a)
 10.55 F F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988
-(corrected. The)184 586.8 R 1.488(errors check)3.988 F 1.487
+(corrected. The)184 156 R 1.488(errors check)3.988 F 1.487
 (ed for are transposed characters, a missing character)-.1 F 3.987(,a)
--.4 G(nd)-3.987 E .552(one character too man)184 598.8 R 4.352 -.65
-(y. I)-.15 H 3.052(fac).65 G .552
+-.4 G(nd)-3.987 E .552(one character too man)184 168 R 4.352 -.65(y. I)
+-.15 H 3.052(fac).65 G .552
 (orrection is found, the corrected \214le name is printed, and)-3.052 F
-(the command proceeds.)184 610.8 Q
-(This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F1(checkhash)144 622.8 Q F0 2.08(If set,)184 634.8 R F1(bash)4.58
-E F0 2.079(checks that a command found in the hash table e)4.58 F 2.079
-(xists before trying to)-.15 F -.15(exe)184 646.8 S(cute it.).15 E
+(the command proceeds.)184 180 Q(This option is only used by interacti)5
+E .3 -.15(ve s)-.25 H(hells.).15 E F1(checkhash)144 192 Q F0 2.08
+(If set,)184 204 R F1(bash)4.58 E F0 2.079
+(checks that a command found in the hash table e)4.58 F 2.079
+(xists before trying to)-.15 F -.15(exe)184 216 S(cute it.).15 E
 (If a hashed command no longer e)5 E
-(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 658.8
-Q F0 .448(If set,)184 670.8 R F1(bash)2.948 E F0 .448
+(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 228 Q
+F0 .448(If set,)184 240 R F1(bash)2.948 E F0 .448
 (lists the status of an)2.948 F 2.949(ys)-.15 G .449
 (topped and running jobs before e)-2.949 F .449(xiting an interacti)-.15
-F -.15(ve)-.25 G 3.439(shell. If)184 682.8 R(an)3.439 E 3.439(yj)-.15 G
+F -.15(ve)-.25 G 3.439(shell. If)184 252 R(an)3.439 E 3.439(yj)-.15 G
 .938(obs are running, this causes the e)-3.439 F .938
 (xit to be deferred until a second e)-.15 F .938(xit is)-.15 F 2.203
-(attempted without an interv)184 694.8 R 2.203(ening command \(see)-.15
-F/F3 9/Times-Bold@0 SF 2.203(JOB CONTR)4.703 F(OL)-.27 E F0(abo)4.453 E
--.15(ve)-.15 G 4.703(\). The).15 F(shell)4.704 E(al)184 706.8 Q -.1(wa)
--.1 G(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G
-(obs are stopped.)-2.5 E(GNU Bash-4.1)72 768 Q(2009 December 29)135.965
-E(63)185.955 E 0 Cg EP
-%%Page: 64 64
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(checkwinsize)144 84 Q F0 .797(If set,)184
-96 R F1(bash)3.297 E F0 .797(checks the windo)3.297 F 3.297(ws)-.25 G
+(attempted without an interv)184 264 R 2.203(ening command \(see)-.15 F
+/F2 9/Times-Bold@0 SF 2.203(JOB CONTR)4.703 F(OL)-.27 E F0(abo)4.453 E
+-.15(ve)-.15 G 4.703(\). The).15 F(shell)4.704 E(al)184 276 Q -.1(wa)-.1
+G(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G
+(obs are stopped.)-2.5 E F1(checkwinsize)144 288 Q F0 .797(If set,)184
+300 R F1(bash)3.297 E F0 .797(checks the windo)3.297 F 3.297(ws)-.25 G
 .796(ize after each command and, if necessary)-3.297 F 3.296(,u)-.65 G
-.796(pdates the)-3.296 F -.25(va)184 108 S(lues of).25 E/F2 9
-/Times-Bold@0 SF(LINES)2.5 E F0(and)2.25 E F2(COLUMNS)2.5 E/F3 9
-/Times-Roman@0 SF(.)A F1(cmdhist)144 120 Q F0 1.202(If set,)6.11 F F1
-(bash)3.702 E F0 1.202(attempts to sa)3.702 F 1.502 -.15(ve a)-.2 H
-1.202(ll lines of a multiple-line command in the same history).15 F
-(entry)184 132 Q 5(.T)-.65 G(his allo)-5 E
-(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 144 Q
-F0 .42(If set,)184 156 R F1(bash)2.92 E F0 .42(changes its beha)2.92 F
+.796(pdates the)-3.296 F -.25(va)184 312 S(lues of).25 E F2(LINES)2.5 E
+F0(and)2.25 E F2(COLUMNS)2.5 E/F3 9/Times-Roman@0 SF(.)A F1(cmdhist)144
+324 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202(attempts to sa)
+3.702 F 1.502 -.15(ve a)-.2 H 1.202
+(ll lines of a multiple-line command in the same history).15 F(entry)184
+336 Q 5(.T)-.65 G(his allo)-5 E
+(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 348 Q
+F0 .42(If set,)184 360 R F1(bash)2.92 E F0 .42(changes its beha)2.92 F
 .419(vior to that of v)-.2 F .419(ersion 3.1 with respect to quoted ar)
--.15 F(guments)-.18 E(to the conditional command')184 168 Q 2.5(s=)-.55
-G 2.5(~o)-2.5 G(perator)-2.5 E(.)-.55 E F1(compat32)144 180 Q F0 1.409
-(If set,)184 192 R F1(bash)3.909 E F0 1.409(changes its beha)3.909 F
+-.15 F(guments)-.18 E(to the conditional command')184 372 Q 2.5(s=)-.55
+G 2.5(~o)-2.5 G(perator)-2.5 E(.)-.55 E F1(compat32)144 384 Q F0 1.409
+(If set,)184 396 R F1(bash)3.909 E F0 1.409(changes its beha)3.909 F
 1.409(vior to that of v)-.2 F 1.41
 (ersion 3.2 with respect to locale-speci\214c)-.15 F
-(string comparison when using the conditional command')184 204 Q 2.5
-(s<a)-.55 G(nd > operators.)-2.5 E F1(compat40)144 216 Q F0 1.41
-(If set,)184 228 R F1(bash)3.91 E F0 1.41(changes its beha)3.91 F 1.409
+(string comparison when using the conditional command')184 408 Q 2.5
+(s<a)-.55 G(nd > operators.)-2.5 E F1(compat40)144 420 Q F0 1.41
+(If set,)184 432 R F1(bash)3.91 E F0 1.41(changes its beha)3.91 F 1.409
 (vior to that of v)-.2 F 1.409
 (ersion 4.0 with respect to locale-speci\214c)-.15 F 1.692
-(string comparison when using the conditional command')184 240 R 4.193
-(s<a)-.55 G 1.693(nd > operators and the)-4.193 F(ef)184 252 Q
-(fect of interrupting a command list.)-.25 E F1(dirspell)144 264 Q F0
+(string comparison when using the conditional command')184 444 R 4.193
+(s<a)-.55 G 1.693(nd > operators and the)-4.193 F(ef)184 456 Q
+(fect of interrupting a command list.)-.25 E F1(dirspell)144 468 Q F0
 .859(If set,)7.77 F F1(bash)3.359 E F0 .858
 (attempts spelling correction on directory names during w)3.359 F .858
 (ord completion if)-.1 F
-(the directory name initially supplied does not e)184 276 Q(xist.)-.15 E
-F1(dotglob)144 288 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165
+(the directory name initially supplied does not e)184 480 Q(xist.)-.15 E
+F1(dotglob)144 492 Q F0 .165(If set,)7.77 F F1(bash)2.665 E F0 .165
 (includes \214lenames be)2.665 F .165(ginning with a `.)-.15 F 2.665('i)
 -.7 G 2.665(nt)-2.665 G .165(he results of pathname e)-2.665 F
-(xpansion.)-.15 E F1(execfail)144 300 Q F0 1.387
+(xpansion.)-.15 E F1(execfail)144 504 Q F0 1.387
 (If set, a non-interacti)7.79 F 1.687 -.15(ve s)-.25 H 1.386
 (hell will not e).15 F 1.386(xit if it cannot e)-.15 F -.15(xe)-.15 G
-1.386(cute the \214le speci\214ed as an).15 F(ar)184 312 Q
+1.386(cute the \214le speci\214ed as an).15 F(ar)184 516 Q
 (gument to the)-.18 E F1(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E
 (An interacti)5 E .3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15
-E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 324 Q F0
-.716(If set, aliases are e)184 336 R .717(xpanded as described abo)-.15
+E F1(exec)2.5 E F0 -.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 528 Q F0
+.716(If set, aliases are e)184 540 R .717(xpanded as described abo)-.15
 F 1.017 -.15(ve u)-.15 H(nder).15 E F2(ALIASES)3.217 E F3(.)A F0 .717
-(This option is enabled)5.217 F(by def)184 348 Q(ault for interacti)-.1
-E .3 -.15(ve s)-.25 H(hells.).15 E F1(extdeb)144 360 Q(ug)-.2 E F0
-(If set, beha)184 372 Q(vior intended for use by deb)-.2 E
-(uggers is enabled:)-.2 E F1(1.)184 384 Q F0(The)28.5 E F1<ad46>4.251 E
+(This option is enabled)5.217 F(by def)184 552 Q(ault for interacti)-.1
+E .3 -.15(ve s)-.25 H(hells.).15 E F1(extdeb)144 564 Q(ug)-.2 E F0
+(If set, beha)184 576 Q(vior intended for use by deb)-.2 E
+(uggers is enabled:)-.2 E F1(1.)184 588 Q F0(The)28.5 E F1<ad46>4.251 E
 F0 1.751(option to the)4.251 F F1(declar)4.251 E(e)-.18 E F0 -.2(bu)
 4.251 G 1.751(iltin displays the source \214le name and line).2 F
-(number corresponding to each function name supplied as an ar)220 396 Q
-(gument.)-.18 E F1(2.)184 408 Q F0 1.667(If the command run by the)28.5
+(number corresponding to each function name supplied as an ar)220 600 Q
+(gument.)-.18 E F1(2.)184 612 Q F0 1.667(If the command run by the)28.5
 F F1(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167 F
-1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 420
-Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 432 Q F0 .841
+1.667(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 624
+Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 636 Q F0 .841
 (If the command run by the)28.5 F F1(DEB)3.341 E(UG)-.1 E F0 .841
 (trap returns a v)3.341 F .84(alue of 2, and the shell is)-.25 F -.15
-(exe)220 444 S .488
+(exe)220 648 S .488
 (cuting in a subroutine \(a shell function or a shell script e).15 F
 -.15(xe)-.15 G .488(cuted by the).15 F F1(.)2.988 E F0(or)2.988 E F1
-(sour)220 456 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1
--.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1(4.)184 468 Q
+(sour)220 660 Q(ce)-.18 E F0 -.2(bu)2.5 G(iltins\), a call to).2 E F1
+-.18(re)2.5 G(tur).18 E(n)-.15 E F0(is simulated.)2.5 E F1(4.)184 672 Q
 F2 -.27(BA)28.5 G(SH_ARGC).27 E F0(and)3.154 E F2 -.27(BA)3.404 G
 (SH_ARGV).27 E F0 .904(are updated as described in their descriptions)
-3.154 F(abo)220 480 Q -.15(ve)-.15 G(.).15 E F1(5.)184 492 Q F0 1.359
+3.154 F(abo)220 684 Q -.15(ve)-.15 G(.).15 E F1(5.)184 696 Q F0 1.359
 (Function tracing is enabled:)28.5 F 1.359
 (command substitution, shell functions, and sub-)6.359 F(shells in)220
-504 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F4 10
+708 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F4 10
 /Times-Italic@0 SF(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1
-(DEB)2.5 E(UG)-.1 E F0(and)2.5 E F1(RETURN)2.5 E F0(traps.)2.5 E F1(6.)
-184 516 Q F0 .805(Error tracing is enabled:)28.5 F .804
-(command substitution, shell functions, and subshells)5.805 F(in)220 528
-Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F4
-(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E(OR)-.3 E F0
-(trap.)2.5 E F1(extglob)144 540 Q F0 .4(If set, the e)8.89 F .4
-(xtended pattern matching features described abo)-.15 F .7 -.15(ve u)
--.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 552 Q
-F0(are enabled.)2.5 E F1(extquote)144 564 Q F0 2.473(If set,)184 576 R
-F1($)4.973 E F0<08>A F4(string)A F0 4.973<0861>C(nd)-4.973 E F1($)4.973
-E F0(")A F4(string)A F0 4.973("q)C 2.473(uoting is performed within)
--4.973 F F1(${)4.973 E F4(par)A(ameter)-.15 E F1(})A F0 -.15(ex)4.973 G
-(pansions).15 E(enclosed in double quotes.)184 588 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 600 Q F0
-1.424(If set, patterns which f)7.77 F 1.425
-(ail to match \214lenames during pathname e)-.1 F 1.425
-(xpansion result in an)-.15 F -.15(ex)184 612 S(pansion error).15 E(.)
--.55 E F1 -.25(fo)144 624 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
-.937(If set, the suf)184 636 R<8c78>-.25 E .936(es speci\214ed by the)
--.15 F F2(FIGNORE)3.436 E F0 .936(shell v)3.186 F .936(ariable cause w)
--.25 F .936(ords to be ignored)-.1 F .32(when performing w)184 648 R .32
-(ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G .32
-(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.948
-(pletions. See)184 660 R F2 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0
-(abo)2.698 E .748 -.15(ve f)-.15 H .448(or a description of).15 F F2
-(FIGNORE)2.947 E F3(.)A F0 .447(This option is)4.947 F(enabled by def)
-184 672 Q(ault.)-.1 E F1(globstar)144 684 Q F0 .178(If set, the pattern)
-5 F F1(**)2.678 E F0 .178(used in a pathname e)2.678 F .178
-(xpansion conte)-.15 F .179(xt will match a \214les and zero or)-.15 F
-1.298(more directories and subdirectories.)184 696 R 1.298
-(If the pattern is follo)6.298 F 1.298(wed by a)-.25 F F1(/)3.797 E F0
-3.797(,o)C 1.297(nly directories)-3.797 F(and subdirectories match.)184
-708 Q(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(64)185.955 E 0 Cg
-EP
+(DEB)2.5 E(UG)-.1 E F0(and)2.5 E F1(RETURN)2.5 E F0(traps.)2.5 E
+(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E(64)190.95 E 0 Cg EP
 %%Page: 65 65
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(gnu_errfmt)144 84 Q F0(If set, shell error\
- messages are written in the standard GNU error message format.)184 96 Q
-F1(histappend)144 108 Q F0 .676
+-.35 E/F1 10/Times-Bold@0 SF(6.)184 84 Q F0 .805
+(Error tracing is enabled:)28.5 F .804
+(command substitution, shell functions, and subshells)5.805 F(in)220 96
+Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E/F2 10
+/Times-Italic@0 SF(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1
+(ERR)2.5 E F0(trap.)2.5 E F1(extglob)144 108 Q F0 .4(If set, the e)8.89
+F .4(xtended pattern matching features described abo)-.15 F .7 -.15
+(ve u)-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184
+120 Q F0(are enabled.)2.5 E F1(extquote)144 132 Q F0 2.473(If set,)184
+144 R F1($)4.973 E F0<08>A F2(string)A F0 4.973<0861>C(nd)-4.973 E F1($)
+4.973 E F0(")A F2(string)A F0 4.973("q)C 2.473
+(uoting is performed within)-4.973 F F1(${)4.973 E F2(par)A(ameter)-.15
+E F1(})A F0 -.15(ex)4.973 G(pansions).15 E(enclosed in double quotes.)
+184 156 Q(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144
+168 Q F0 1.424(If set, patterns which f)7.77 F 1.425
+(ail to match \214lenames during pathname e)-.1 F 1.425
+(xpansion result in an)-.15 F -.15(ex)184 180 S(pansion error).15 E(.)
+-.55 E F1 -.25(fo)144 192 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
+.937(If set, the suf)184 204 R<8c78>-.25 E .936(es speci\214ed by the)
+-.15 F/F3 9/Times-Bold@0 SF(FIGNORE)3.436 E F0 .936(shell v)3.186 F .936
+(ariable cause w)-.25 F .936(ords to be ignored)-.1 F .32
+(when performing w)184 216 R .32(ord completion e)-.1 F -.15(ve)-.25 G
+2.82(ni).15 G 2.82(ft)-2.82 G .32(he ignored w)-2.82 F .32
+(ords are the only possible com-)-.1 F 2.948(pletions. See)184 228 R F3
+.448(SHELL V)2.948 F(ARIABLES)-1.215 E F0(abo)2.698 E .748 -.15(ve f)
+-.15 H .448(or a description of).15 F F3(FIGNORE)2.947 E/F4 9
+/Times-Roman@0 SF(.)A F0 .447(This option is)4.947 F(enabled by def)184
+240 Q(ault.)-.1 E F1(globstar)144 252 Q F0 .178(If set, the pattern)5 F
+F1(**)2.678 E F0 .178(used in a pathname e)2.678 F .178(xpansion conte)
+-.15 F .179(xt will match a \214les and zero or)-.15 F 1.298
+(more directories and subdirectories.)184 264 R 1.298
+(If the pattern is follo)6.298 F 1.298(wed by a)-.25 F F1(/)3.797 E F0
+3.797(,o)C 1.297(nly directories)-3.797 F(and subdirectories match.)184
+276 Q F1(gnu_errfmt)144 288 Q F0(If set, shell error messages are writt\
+en in the standard GNU error message format.)184 300 Q F1(histappend)144
+312 Q F0 .676
 (If set, the history list is appended to the \214le named by the v)184
-120 R .676(alue of the)-.25 F/F2 9/Times-Bold@0 SF(HISTFILE)3.177 E F0
--.25(va)2.927 G(ri-).25 E(able when the shell e)184 132 Q
-(xits, rather than o)-.15 E -.15(ve)-.15 G(rwriting the \214le.).15 E F1
-(histr)144 144 Q(eedit)-.18 E F0 .576(If set, and)184 156 R F1 -.18(re)
-3.076 G(adline).18 E F0 .575(is being used, a user is gi)3.076 F -.15
-(ve)-.25 G 3.075(nt).15 G .575(he opportunity to re-edit a f)-3.075 F
-.575(ailed his-)-.1 F(tory substitution.)184 168 Q F1(histv)144 180 Q
-(erify)-.1 E F0 .402(If set, and)184 192 R F1 -.18(re)2.903 G(adline).18
-E F0 .403
+324 R .676(alue of the)-.25 F F3(HISTFILE)3.177 E F0 -.25(va)2.927 G
+(ri-).25 E(able when the shell e)184 336 Q(xits, rather than o)-.15 E
+-.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 348 Q(eedit)-.18
+E F0 .576(If set, and)184 360 R F1 -.18(re)3.076 G(adline).18 E F0 .575
+(is being used, a user is gi)3.076 F -.15(ve)-.25 G 3.075(nt).15 G .575
+(he opportunity to re-edit a f)-3.075 F .575(ailed his-)-.1 F
+(tory substitution.)184 372 Q F1(histv)144 384 Q(erify)-.1 E F0 .402
+(If set, and)184 396 R F1 -.18(re)2.903 G(adline).18 E F0 .403
 (is being used, the results of history substitution are not immediately)
-2.903 F .662(passed to the shell parser)184 204 R 5.662(.I)-.55 G .661
+2.903 F .662(passed to the shell parser)184 408 R 5.662(.I)-.55 G .661
 (nstead, the resulting line is loaded into the)-5.662 F F1 -.18(re)3.161
-G(adline).18 E F0(editing)3.161 E -.2(bu)184 216 S -.25(ff).2 G(er).25 E
+G(adline).18 E F0(editing)3.161 E -.2(bu)184 420 S -.25(ff).2 G(er).25 E
 2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F1
-(hostcomplete)144 228 Q F0 1.181(If set, and)184 240 R F1 -.18(re)3.681
+(hostcomplete)144 432 Q F0 1.181(If set, and)184 444 R F1 -.18(re)3.681
 G(adline).18 E F0 1.181(is being used,)3.681 F F1(bash)3.682 E F0 1.182
 (will attempt to perform hostname completion)3.682 F 1.381(when a w)184
-252 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381
+456 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381
 (is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E
-F2(READLINE)3.88 E F0(abo)184 264 Q -.15(ve)-.15 G 2.5(\). This).15 F
-(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 276 Q F0(If set,)
-184 288 Q F1(bash)2.5 E F0(will send)2.5 E F2(SIGHUP)2.5 E F0
+F3(READLINE)3.88 E F0(abo)184 468 Q -.15(ve)-.15 G 2.5(\). This).15 F
+(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 480 Q F0(If set,)
+184 492 Q F1(bash)2.5 E F0(will send)2.5 E F3(SIGHUP)2.5 E F0
 (to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e)
-.15 E(xits.)-.15 E F1(interacti)144 300 Q -.1(ve)-.1 G(_comments).1 E F0
-.33(If set, allo)184 312 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33
+.15 E(xits.)-.15 E F1(interacti)144 504 Q -.1(ve)-.1 G(_comments).1 E F0
+.33(If set, allo)184 516 R 2.83(waw)-.25 G .33(ord be)-2.93 F .33
 (ginning with)-.15 F F1(#)2.83 E F0 .33(to cause that w)2.83 F .33
 (ord and all remaining characters on)-.1 F .967
-(that line to be ignored in an interacti)184 324 R 1.267 -.15(ve s)-.25
-H .967(hell \(see).15 F F2(COMMENTS)3.467 E F0(abo)3.217 E -.15(ve)-.15
-G 3.467(\). This).15 F .967(option is)3.467 F(enabled by def)184 336 Q
-(ault.)-.1 E F1(lithist)144 348 Q F0 .654(If set, and the)15.55 F F1
+(that line to be ignored in an interacti)184 528 R 1.267 -.15(ve s)-.25
+H .967(hell \(see).15 F F3(COMMENTS)3.467 E F0(abo)3.217 E -.15(ve)-.15
+G 3.467(\). This).15 F .967(option is)3.467 F(enabled by def)184 540 Q
+(ault.)-.1 E F1(lithist)144 552 Q F0 .654(If set, and the)15.55 F F1
 (cmdhist)3.154 E F0 .654(option is enabled, multi-line commands are sa)
 3.154 F -.15(ve)-.2 G 3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)
--3.155 F(with embedded ne)184 360 Q
+-3.155 F(with embedded ne)184 564 Q
 (wlines rather than using semicolon separators where possible.)-.25 E F1
-(login_shell)144 372 Q F0 .486
+(login_shell)144 576 Q F0 .486
 (The shell sets this option if it is started as a login shell \(see)184
-384 R F2(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve)
--.15 G 2.986(\). The).15 F -.25(va)184 396 S(lue may not be changed.).25
-E F1(mailwar)144 408 Q(n)-.15 E F0 .814(If set, and a \214le that)184
-420 R F1(bash)3.314 E F0 .815
+588 R F3(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve)
+-.15 G 2.986(\). The).15 F -.25(va)184 600 S(lue may not be changed.).25
+E F1(mailwar)144 612 Q(n)-.15 E F0 .814(If set, and a \214le that)184
+624 R F1(bash)3.314 E F0 .815
 (is checking for mail has been accessed since the last time it)3.314 F
--.1(wa)184 432 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
-(`The mail in)-.74 E/F3 10/Times-Italic@0 SF(mail\214le)2.5 E F0
-(has been read')2.5 E 2.5('i)-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1
-(no_empty_cmd_completion)144 444 Q F0 .325(If set, and)184 456 R F1 -.18
-(re)2.825 G(adline).18 E F0 .325(is being used,)2.825 F F1(bash)2.824 E
-F0 .324(will not attempt to search the)2.824 F F2 -.666(PA)2.824 G(TH)
--.189 E F0 .324(for possible)2.574 F
-(completions when completion is attempted on an empty line.)184 468 Q F1
-(nocaseglob)144 480 Q F0 .436(If set,)184 492 R F1(bash)2.936 E F0 .436
+-.1(wa)184 636 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
+(`The mail in)-.74 E F2(mail\214le)2.5 E F0(has been read')2.5 E 2.5('i)
+-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1(no_empty_cmd_completion)144 648
+Q F0 .325(If set, and)184 660 R F1 -.18(re)2.825 G(adline).18 E F0 .325
+(is being used,)2.825 F F1(bash)2.824 E F0 .324
+(will not attempt to search the)2.824 F F3 -.666(PA)2.824 G(TH)-.189 E
+F0 .324(for possible)2.574 F
+(completions when completion is attempted on an empty line.)184 672 Q F1
+(nocaseglob)144 684 Q F0 .436(If set,)184 696 R F1(bash)2.936 E F0 .436
 (matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)-.25
-H .437(ashion when performing pathname).05 F -.15(ex)184 504 S
+H .437(ashion when performing pathname).05 F -.15(ex)184 708 S
 (pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion).1 E F0(abo)2.5 E
--.15(ve)-.15 G(\).).15 E F1(nocasematch)144 516 Q F0 1.194(If set,)184
-528 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti)
+-.15(ve)-.15 G(\).).15 E(GNU Bash-4.1)72 768 Q(2010 January 15)140.96 E
+(65)190.95 E 0 Cg EP
+%%Page: 66 66
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E/F1 10/Times-Bold@0 SF(nocasematch)144 84 Q F0 1.194(If set,)184
+96 R F1(bash)3.694 E F0 1.194(matches patterns in a case\255insensiti)
 3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05
-F(while e)184 540 Q -.15(xe)-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5
-E F1([[)2.5 E F0(conditional commands.)2.5 E F1(nullglob)144 552 Q F0
-.854(If set,)184 564 R F1(bash)3.354 E F0(allo)3.354 E .855
+F(while e)184 108 Q -.15(xe)-.15 G(cuting).15 E F1(case)2.5 E F0(or)2.5
+E F1([[)2.5 E F0(conditional commands.)2.5 E F1(nullglob)144 120 Q F0
+.854(If set,)184 132 R F1(bash)3.354 E F0(allo)3.354 E .855
 (ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)3.355 G .855
 (thname Expansion).1 F F0(abo)3.355 E -.15(ve)-.15 G 3.355(\)t).15 G(o)
--3.355 E -.15(ex)184 576 S(pand to a null string, rather than themselv)
-.15 E(es.)-.15 E F1(pr)144 588 Q(ogcomp)-.18 E F0 .677
-(If set, the programmable completion f)184 600 R .677(acilities \(see)
+-3.355 E -.15(ex)184 144 S(pand to a null string, rather than themselv)
+.15 E(es.)-.15 E F1(pr)144 156 Q(ogcomp)-.18 E F0 .677
+(If set, the programmable completion f)184 168 R .677(acilities \(see)
 -.1 F F1(Pr)3.176 E .676(ogrammable Completion)-.18 F F0(abo)3.176 E
--.15(ve)-.15 G(\)).15 E(are enabled.)184 612 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 624 Q(omptv)
--.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 636 R 1.448
+-.15(ve)-.15 G(\)).15 E(are enabled.)184 180 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 192 Q(omptv)
+-.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 204 R 1.448
 (go parameter e)-.18 F 1.448(xpansion, command substitution, arithmetic)
--.15 F -.15(ex)184 648 S .171(pansion, and quote remo).15 F -.25(va)-.15
+-.15 F -.15(ex)184 216 S .171(pansion, and quote remo).15 F -.25(va)-.15
 G 2.67(la).25 G .17(fter being e)-2.67 F .17(xpanded as described in)
--.15 F F2(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G(.).15 E
-(This option is enabled by def)184 660 Q(ault.)-.1 E F1 -.18(re)144 672
-S(stricted_shell).18 E F0 1.069
+-.15 F/F2 9/Times-Bold@0 SF(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15
+(ve)-.15 G(.).15 E(This option is enabled by def)184 228 Q(ault.)-.1 E
+F1 -.18(re)144 240 S(stricted_shell).18 E F0 1.069
 (The shell sets this option if it is started in restricted mode \(see)
-184 684 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 696 Q 4.178
+184 252 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 264 Q 4.178
 (w\). The)-.25 F -.25(va)4.178 G 1.678(lue may not be changed.).25 F
 1.678(This is not reset when the startup \214les are)6.678 F -.15(exe)
-184 708 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E
+184 276 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E
 -.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5 E
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(65)185.955 E 0 Cg EP
-%%Page: 66 66
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(shift_v)144 84 Q(erbose)-.1 E F0 .501
-(If set, the)184 96 R F1(shift)3.001 E F0 -.2(bu)3.001 G .501
+F1(shift_v)144 288 Q(erbose)-.1 E F0 .501(If set, the)184 300 R F1
+(shift)3.001 E F0 -.2(bu)3.001 G .501
 (iltin prints an error message when the shift count e).2 F .502
-(xceeds the number)-.15 F(of positional parameters.)184 108 Q F1(sour)
-144 120 Q(cepath)-.18 E F0 .771(If set, the)184 132 R F1(sour)3.271 E
+(xceeds the number)-.15 F(of positional parameters.)184 312 Q F1(sour)
+144 324 Q(cepath)-.18 E F0 .771(If set, the)184 336 R F1(sour)3.271 E
 (ce)-.18 E F0(\()3.271 E F1(.)A F0 3.271(\)b)C .771(uiltin uses the v)
--3.471 F .771(alue of)-.25 F/F2 9/Times-Bold@0 SF -.666(PA)3.27 G(TH)
--.189 E F0 .77(to \214nd the directory containing the)3.02 F
-(\214le supplied as an ar)184 144 Q 2.5(gument. This)-.18 F
-(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 156 Q F0
-(If set, the)184 168 Q F1(echo)2.5 E F0 -.2(bu)2.5 G(iltin e).2 E
-(xpands backslash-escape sequences by def)-.15 E(ault.)-.1 E F1(suspend)
-108 180 Q F0([)2.5 E F1<ad66>A F0(])A 1.001(Suspend the e)144 192 R -.15
-(xe)-.15 G 1.001(cution of this shell until it recei).15 F -.15(ve)-.25
-G 3.501(sa).15 G F2(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002
-(login shell cannot be)3.502 F .023(suspended; the)144 204 R F1<ad66>
-2.523 E F0 .023(option can be used to o)2.523 F -.15(ve)-.15 G .022
+-3.471 F .771(alue of)-.25 F F2 -.666(PA)3.27 G(TH)-.189 E F0 .77
+(to \214nd the directory containing the)3.02 F(\214le supplied as an ar)
+184 348 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E(ault.)
+-.1 E F1(xpg_echo)144 360 Q F0(If set, the)184 372 Q F1(echo)2.5 E F0
+-.2(bu)2.5 G(iltin e).2 E(xpands backslash-escape sequences by def)-.15
+E(ault.)-.1 E F1(suspend)108 384 Q F0([)2.5 E F1<ad66>A F0(])A 1.001
+(Suspend the e)144 396 R -.15(xe)-.15 G 1.001
+(cution of this shell until it recei).15 F -.15(ve)-.25 G 3.501(sa).15 G
+F2(SIGCONT)A F0 3.502(signal. A)3.252 F 1.002(login shell cannot be)
+3.502 F .023(suspended; the)144 408 R F1<ad66>2.523 E F0 .023
+(option can be used to o)2.523 F -.15(ve)-.15 G .022
 (rride this and force the suspension.).15 F .022(The return status is)
-5.022 F 2.5(0u)144 216 S(nless the shell is a login shell and)-2.5 E F1
+5.022 F 2.5(0u)144 420 S(nless the shell is a login shell and)-2.5 E F1
 <ad66>2.5 E F0(is not supplied, or if job control is not enabled.)2.5 E
-F1(test)108 228 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)108
-240 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 1.15
+F1(test)108 432 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)108
+444 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 1.15
 (Return a status of 0 or 1 depending on the e)6.77 F -.25(va)-.25 G 1.15
 (luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)3.65 G
 (pr).2 E F0 6.15(.E).73 G(ach)-6.15 E 1.188
-(operator and operand must be a separate ar)144 252 R 3.688
+(operator and operand must be a separate ar)144 456 R 3.688
 (gument. Expressions)-.18 F 1.187(are composed of the primaries)3.688 F
-1.889(described abo)144 264 R 2.189 -.15(ve u)-.15 H(nder).15 E F2
+1.889(described abo)144 468 R 2.189 -.15(ve u)-.15 H(nder).15 E F2
 (CONDITION)4.389 E 1.889(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
 F1(test)6.389 E F0 1.89(does not accept an)4.389 F 4.39(yo)-.15 G 1.89
-(ptions, nor)-4.39 F(does it accept and ignore an ar)144 276 Q
+(ptions, nor)-4.39 F(does it accept and ignore an ar)144 480 Q
 (gument of)-.18 E F1<adad>2.5 E F0(as signifying the end of options.)2.5
-E .786(Expressions may be combined using the follo)144 294 R .785
+E .786(Expressions may be combined using the follo)144 498 R .785
 (wing operators, listed in decreasing order of prece-)-.25 F 2.5
-(dence. The)144 306 R -.25(eva)2.5 G
+(dence. The)144 510 R -.25(eva)2.5 G
 (luation depends on the number of ar).25 E(guments; see belo)-.18 E -.65
-(w.)-.25 G F1(!)144 318 Q F3 -.2(ex)2.5 G(pr).2 E F0 -.35(Tr)12.6 G
+(w.)-.25 G F1(!)144 522 Q F3 -.2(ex)2.5 G(pr).2 E F0 -.35(Tr)12.6 G
 (ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E(alse.)-.1 E F1(\()
-144 330 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26(Returns the v)6.77
+144 534 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26(Returns the v)6.77
 F .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 E F0 5.26(.T)C .26
 (his may be used to o)-5.26 F -.15(ve)-.15 G .26
-(rride the normal precedence of opera-).15 F(tors.)180 342 Q F3 -.2(ex)
-144 354 S(pr1).2 E F0<ad>2.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35
-(Tr)180 366 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F3
--.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F3 -.2(ex)144 378 S(pr1).2 E
-F0<ad>2.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 390 S
+(rride the normal precedence of opera-).15 F(tors.)180 546 Q F3 -.2(ex)
+144 558 S(pr1).2 E F0<ad>2.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35
+(Tr)180 570 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F3
+-.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E F3 -.2(ex)144 582 S(pr1).2 E
+F0<ad>2.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 594 S
 (ue if either).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F3 -.2(ex)2.5 G
-(pr2).2 E F0(is true.)2.52 E F1(test)144 406.8 Q F0(and)2.5 E F1([)2.5 E
+(pr2).2 E F0(is true.)2.52 E F1(test)144 610.8 Q F0(and)2.5 E F1([)2.5 E
 F0 -.25(eva)2.5 G(luate conditional e).25 E
 (xpressions using a set of rules based on the number of ar)-.15 E
-(guments.)-.18 E 2.5(0a)144 424.8 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 436.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 448.8 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 460.8 Q
+(guments.)-.18 E 2.5(0a)144 628.8 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 640.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 652.8 S -.18
+(rg)-2.5 G(ument).18 E(The e)180 664.8 Q
 (xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 472.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
-180 484.8 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
+E 2.5(2a)144 676.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
+180 688.8 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
 F .37(xpression is true if and only if the second ar)-.15 F .37
-(gument is null.)-.18 F .379(If the \214rst ar)180 496.8 R .38
+(gument is null.)-.18 F .379(If the \214rst ar)180 700.8 R .38
 (gument is one of the unary conditional operators listed abo)-.18 F .68
--.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.88 E(TION)180 508.8 Q .553
+-.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.88 E(TION)180 712.8 Q .553
 (AL EXPRESSIONS)-.18 F F4(,)A F0 .552(the e)2.802 F .552
 (xpression is true if the unary test is true.)-.15 F .552
-(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 520.8 Q
+(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 724.8 Q
 (alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E
-(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 532.8 S -.18(rg)-2.5 G
-(uments).18 E .023(If the second ar)180 544.8 R .023
+(xpression is f)-.15 E(alse.)-.1 E(GNU Bash-4.1)72 768 Q
+(2010 January 15)140.96 E(66)190.95 E 0 Cg EP
+%%Page: 67 67
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E 2.5(3a)144 84 S -.18(rg)-2.5 G(uments).18 E .023
+(If the second ar)180 96 R .023
 (gument is one of the binary conditional operators listed abo)-.18 F
-.324 -.15(ve u)-.15 H(nder).15 E F2(CON-)2.524 E(DITION)180 556.8 Q
-1.478(AL EXPRESSIONS)-.18 F F4(,)A F0 1.477(the result of the e)3.727 F
-1.477(xpression is the result of the binary test)-.15 F .513
-(using the \214rst and third ar)180 568.8 R .513(guments as operands.)
--.18 F(The)5.513 E F1<ad61>3.013 E F0(and)3.013 E F1<ad6f>3.013 E F0
-.513(operators are considered)3.013 F .972
-(binary operators when there are three ar)180 580.8 R 3.472(guments. If)
--.18 F .972(the \214rst ar)3.472 F .972(gument is)-.18 F F1(!)3.472 E F0
-3.472(,t)C .972(he v)-3.472 F .972(alue is)-.25 F .883(the ne)180 592.8
-R -.05(ga)-.15 G .883(tion of the tw).05 F(o-ar)-.1 E .884
+.324 -.15(ve u)-.15 H(nder).15 E/F1 9/Times-Bold@0 SF(CON-)2.524 E
+(DITION)180 108 Q 1.478(AL EXPRESSIONS)-.18 F/F2 9/Times-Roman@0 SF(,)A
+F0 1.477(the result of the e)3.727 F 1.477
+(xpression is the result of the binary test)-.15 F .513
+(using the \214rst and third ar)180 120 R .513(guments as operands.)-.18
+F(The)5.513 E/F3 10/Times-Bold@0 SF<ad61>3.013 E F0(and)3.013 E F3<ad6f>
+3.013 E F0 .513(operators are considered)3.013 F .972
+(binary operators when there are three ar)180 132 R 3.472(guments. If)
+-.18 F .972(the \214rst ar)3.472 F .972(gument is)-.18 F F3(!)3.472 E F0
+3.472(,t)C .972(he v)-3.472 F .972(alue is)-.25 F .883(the ne)180 144 R
+-.05(ga)-.15 G .883(tion of the tw).05 F(o-ar)-.1 E .884
 (gument test using the second and third ar)-.18 F 3.384(guments. If)-.18
-F .884(the \214rst)3.384 F(ar)180 604.8 Q .875(gument is e)-.18 F
-(xactly)-.15 E F1(\()3.375 E F0 .875(and the third ar)3.375 F .875
-(gument is e)-.18 F(xactly)-.15 E F1(\))3.375 E F0 3.374(,t)C .874
+F .884(the \214rst)3.384 F(ar)180 156 Q .875(gument is e)-.18 F(xactly)
+-.15 E F3(\()3.375 E F0 .875(and the third ar)3.375 F .875(gument is e)
+-.18 F(xactly)-.15 E F3(\))3.375 E F0 3.374(,t)C .874
 (he result is the one-ar)-3.374 F(gument)-.18 E(test of the second ar)
-180 616.8 Q 2.5(gument. Otherwise,)-.18 F(the e)2.5 E(xpression is f)
--.15 E(alse.)-.1 E 2.5(4a)144 628.8 S -.18(rg)-2.5 G(uments).18 E .384
-(If the \214rst ar)180 640.8 R .384(gument is)-.18 F F1(!)2.884 E F0
-2.885(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15 G .385
+180 168 Q 2.5(gument. Otherwise,)-.18 F(the e)2.5 E(xpression is f)-.15
+E(alse.)-.1 E 2.5(4a)144 180 S -.18(rg)-2.5 G(uments).18 E .384
+(If the \214rst ar)180 192 R .384(gument is)-.18 F F3(!)2.884 E F0 2.885
+(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15 G .385
 (tion of the three-ar).05 F .385(gument e)-.18 F .385(xpression com-)
--.15 F 1.648(posed of the remaining ar)180 652.8 R 4.147
+-.15 F 1.648(posed of the remaining ar)180 204 R 4.147
 (guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.647
 (xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E
-(according to precedence using the rules listed abo)180 664.8 Q -.15(ve)
--.15 G(.).15 E 2.5(5o)144 676.8 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)
--.18 E 1.635(The e)180 688.8 R 1.635(xpression is parsed and e)-.15 F
--.25(va)-.25 G 1.635
-(luated according to precedence using the rules listed).25 F(abo)180
-700.8 Q -.15(ve)-.15 G(.).15 E F1(times)108 717.6 Q F0 1.229(Print the \
-accumulated user and system times for the shell and for processes run f\
-rom the shell.)13.23 F(The return status is 0.)144 729.6 Q(GNU Bash-4.1)
-72 768 Q(2009 December 29)135.965 E(66)185.955 E 0 Cg EP
-%%Page: 67 67
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF(trap)108 84 Q F0([)2.5 E F1(\255lp)A F0 2.5
-(][)C([)-2.5 E/F2 10/Times-Italic@0 SF(ar)A(g)-.37 E F0(])A F2(sigspec)
-2.5 E F0(...])2.5 E .702(The command)144 96 R F2(ar)3.532 E(g)-.37 E F0
-.702(is to be read and e)3.422 F -.15(xe)-.15 G .702
+(according to precedence using the rules listed abo)180 216 Q -.15(ve)
+-.15 G(.).15 E 2.5(5o)144 228 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
+E 1.635(The e)180 240 R 1.635(xpression is parsed and e)-.15 F -.25(va)
+-.25 G 1.635(luated according to precedence using the rules listed).25 F
+(abo)180 252 Q -.15(ve)-.15 G(.).15 E F3(times)108 268.8 Q F0 1.229(Pri\
+nt the accumulated user and system times for the shell and for processe\
+s run from the shell.)13.23 F(The return status is 0.)144 280.8 Q F3
+(trap)108 297.6 Q F0([)2.5 E F3(\255lp)A F0 2.5(][)C([)-2.5 E/F4 10
+/Times-Italic@0 SF(ar)A(g)-.37 E F0(])A F4(sigspec)2.5 E F0(...])2.5 E
+.702(The command)144 309.6 R F4(ar)3.532 E(g)-.37 E F0 .702
+(is to be read and e)3.422 F -.15(xe)-.15 G .702
 (cuted when the shell recei).15 F -.15(ve)-.25 G 3.203(ss).15 G
-(ignal\(s\))-3.203 E F2(sigspec)3.203 E F0 5.703(.I).31 G(f)-5.703 E F2
+(ignal\(s\))-3.203 E F4(sigspec)3.203 E F0 5.703(.I).31 G(f)-5.703 E F4
 (ar)3.533 E(g)-.37 E F0(is)3.423 E .609(absent \(and there is a single)
-144 108 R F2(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E F0
-3.108(,e)C .608
+144 321.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F3<ad>3.108 E
+F0 3.108(,e)C .608
 (ach speci\214ed signal is reset to its original disposition)-3.108 F
-.658(\(the v)144 120 R .658(alue it had upon entrance to the shell\).)
--.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .659
-(is the null string the signal speci\214ed by each)3.378 F F2(sigspec)
-144.34 132 Q F0 .581(is ignored by the shell and by the commands it in)
-3.391 F -.2(vo)-.4 G -.1(ke).2 G 3.08(s. If).1 F F2(ar)3.41 E(g)-.37 E
-F0 .58(is not present and)3.3 F F1<ad70>3.08 E F0(has)3.08 E 1.214
-(been supplied, then the trap commands associated with each)144 144 R F2
-(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215 F
-(gu-)-.18 E .86(ments are supplied or if only)144 156 R F1<ad70>3.36 E
-F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86
+.658(\(the v)144 333.6 R .658(alue it had upon entrance to the shell\).)
+-.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .659
+(is the null string the signal speci\214ed by each)3.378 F F4(sigspec)
+144.34 345.6 Q F0 .581
+(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G
+-.1(ke).2 G 3.08(s. If).1 F F4(ar)3.41 E(g)-.37 E F0 .58
+(is not present and)3.3 F F3<ad70>3.08 E F0(has)3.08 E 1.214
+(been supplied, then the trap commands associated with each)144 357.6 R
+F4(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215
+F(gu-)-.18 E .86(ments are supplied or if only)144 369.6 R F3<ad70>3.36
+E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F3(trap)3.36 E F0 .86
 (prints the list of commands associated with each)3.36 F 2.83
-(signal. The)144 168 R F1<ad6c>2.83 E F0 .33(option causes the shell to\
- print a list of signal names and their corresponding num-)2.83 F 4.311
-(bers. Each)144 180 R F2(sigspec)4.651 E F0 1.811
-(is either a signal name de\214ned in <)4.621 F F2(signal.h)A F0 1.81
+(signal. The)144 381.6 R F3<ad6c>2.83 E F0 .33(option causes the shell \
+to print a list of signal names and their corresponding num-)2.83 F
+4.311(bers. Each)144 393.6 R F4(sigspec)4.651 E F0 1.811
+(is either a signal name de\214ned in <)4.621 F F4(signal.h)A F0 1.81
 (>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E
-(names are case insensiti)144 192 Q .3 -.15(ve a)-.25 H
-(nd the SIG pre\214x is optional.).15 E 1.648(If a)144 210 R F2(sigspec)
-4.488 E F0(is)4.458 E/F3 9/Times-Bold@0 SF(EXIT)4.148 E F0 1.648
-(\(0\) the command)3.898 F F2(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F
+(names are case insensiti)144 405.6 Q .3 -.15(ve a)-.25 H(nd the).15 E
+F1(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.648(If a)144 423.6 R F4
+(sigspec)4.488 E F0(is)4.458 E F1(EXIT)4.148 E F0 1.648
+(\(0\) the command)3.898 F F4(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F
 -.15(xe)-.15 G 1.649(cuted on e).15 F 1.649(xit from the shell.)-.15 F
-1.649(If a)6.649 F F2(sigspec)4.489 E F0(is)4.459 E F3(DEB)144 222 Q(UG)
--.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.168(the command)3.418 F F2(ar)
-3.998 E(g)-.37 E F0 1.168(is e)3.888 F -.15(xe)-.15 G 1.167
-(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F2 1.167(simple command)
-3.667 F F0(,)A F2(for)3.667 E F0(command,)3.667 E F2(case)3.667 E F0
-(com-)3.667 E(mand,)144 234 Q F2(select)2.646 E F0 .146(command, e)2.646
-F -.15(ve)-.25 G .146(ry arithmetic).15 F F2(for)2.646 E F0 .147
+1.649(If a)6.649 F F4(sigspec)4.489 E F0(is)4.459 E F1(DEB)144 435.6 Q
+(UG)-.09 E F2(,)A F0 1.168(the command)3.418 F F4(ar)3.998 E(g)-.37 E F0
+1.168(is e)3.888 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve)
+-.25 G(ry).15 E F4 1.167(simple command)3.667 F F0(,)A F4(for)3.667 E F0
+(command,)3.667 E F4(case)3.667 E F0(com-)3.667 E(mand,)144 447.6 Q F4
+(select)2.646 E F0 .146(command, e)2.646 F -.15(ve)-.25 G .146
+(ry arithmetic).15 F F4(for)2.646 E F0 .147
 (command, and before the \214rst command e)2.646 F -.15(xe)-.15 G .147
-(cutes in a).15 F .146(shell function \(see)144 246 R F3 .146
+(cutes in a).15 F .146(shell function \(see)144 459.6 R F1 .146
 (SHELL GRAMMAR)2.646 F F0(abo)2.396 E -.15(ve)-.15 G 2.646(\). Refer).15
-F .146(to the description of the)2.646 F F1(extdeb)2.645 E(ug)-.2 E F0
-.145(option to)2.645 F(the)144 258 Q F1(shopt)3.2 E F0 -.2(bu)3.2 G .7
-(iltin for details of its ef).2 F .7(fect on the)-.25 F F1(DEB)3.2 E(UG)
--.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F2(sigspec)3.54 E F0(is)3.51 E F3
-(RETURN)3.2 E F4(,)A F0 .701(the com-)2.951 F(mand)144 270 Q F2(ar)3.474
-E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643
+F .146(to the description of the)2.646 F F3(extdeb)2.645 E(ug)-.2 E F0
+.145(option to)2.645 F(the)144 471.6 Q F3(shopt)3.2 E F0 -.2(bu)3.2 G .7
+(iltin for details of its ef).2 F .7(fect on the)-.25 F F3(DEB)3.2 E(UG)
+-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F4(sigspec)3.54 E F0(is)3.51 E F1
+(RETURN)3.2 E F2(,)A F0 .701(the com-)2.951 F(mand)144 483.6 Q F4(ar)
+3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643
 (cuted each time a shell function or a script e).15 F -.15(xe)-.15 G
-.643(cuted with the).15 F F1(.)3.143 E F0(or)3.143 E F1(sour)3.143 E(ce)
--.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 282 Q -.15(xe)-.15
-G(cuting.).15 E .928(If a)144 300 R F2(sigspec)3.768 E F0(is)3.738 E F3
-(ERR)3.429 E F4(,)A F0 .929(the command)3.179 F F2(ar)3.759 E(g)-.37 E
-F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F -.15(ve)-.25
-G 3.429(ras).15 G .929(imple command has a non\255zero)-3.429 F -.15(ex)
-144 312 S 1.009(it status, subject to the follo).15 F 1.009
-(wing conditions.)-.25 F(The)6.009 E F3(ERR)3.509 E F0 1.009
+.643(cuted with the).15 F F3(.)3.143 E F0(or)3.143 E F3(sour)3.143 E(ce)
+-.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 495.6 Q -.15(xe)
+-.15 G(cuting.).15 E .928(If a)144 513.6 R F4(sigspec)3.768 E F0(is)
+3.738 E F1(ERR)3.429 E F2(,)A F0 .929(the command)3.179 F F4(ar)3.759 E
+(g)-.37 E F0 .929(is e)3.649 F -.15(xe)-.15 G .929(cuted whene).15 F
+-.15(ve)-.25 G 3.429(ras).15 G .929(imple command has a non\255zero)
+-3.429 F -.15(ex)144 525.6 S 1.009(it status, subject to the follo).15 F
+1.009(wing conditions.)-.25 F(The)6.009 E F1(ERR)3.509 E F0 1.009
 (trap is not e)3.259 F -.15(xe)-.15 G 1.008(cuted if the f).15 F 1.008
 (ailed com-)-.1 F .324
-(mand is part of the command list immediately follo)144 324 R .324
-(wing a)-.25 F F1(while)2.824 E F0(or)2.824 E F1(until)2.824 E F0 -.1
+(mand is part of the command list immediately follo)144 537.6 R .324
+(wing a)-.25 F F3(while)2.824 E F0(or)2.824 E F3(until)2.824 E F0 -.1
 (ke)2.824 G(yw)-.05 E .324(ord, part of the test)-.1 F 1.129(in an)144
-336 R F2(if)3.639 E F0 1.129(statement, part of a command e)5.589 F -.15
-(xe)-.15 G 1.129(cuted in a).15 F F1(&&)3.629 E F0(or)3.629 E/F5 10
+549.6 R F4(if)3.639 E F0 1.129(statement, part of a command e)5.589 F
+-.15(xe)-.15 G 1.129(cuted in a).15 F F3(&&)3.629 E F0(or)3.629 E/F5 10
 /Symbol SF<efef>3.629 E F0 1.129(list, or if the command')3.629 F 3.628
-(sr)-.55 G(eturn)-3.628 E -.25(va)144 348 S(lue is being in).25 E -.15
-(ve)-.4 G(rted via).15 E F1(!)2.5 E F0 5(.T)C
-(hese are the same conditions obe)-5 E(yed by the)-.15 E F1(err)2.5 E
+(sr)-.55 G(eturn)-3.628 E -.25(va)144 561.6 S(lue is being in).25 E -.15
+(ve)-.4 G(rted via).15 E F3(!)2.5 E F0 5(.T)C
+(hese are the same conditions obe)-5 E(yed by the)-.15 E F3(err)2.5 E
 (exit)-.18 E F0(option.)2.5 E 1.095
 (Signals ignored upon entry to the shell cannot be trapped or reset.)144
-366 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
-(being ignored are reset to their original v)144 378 R .662
+579.6 R -.35(Tr)6.095 G 1.095(apped signals that are not).35 F .662
+(being ignored are reset to their original v)144 591.6 R .662
 (alues in a subshell or subshell en)-.25 F .661(vironment when one is)
--.4 F 2.5(created. The)144 390 R(return status is f)2.5 E(alse if an)-.1
-E(y)-.15 E F2(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G
-(lid; otherwise).25 E F1(trap)2.5 E F0(returns true.)2.5 E F1(type)108
-406.8 Q F0([)2.5 E F1(\255aftpP)A F0(])A F2(name)2.5 E F0([)2.5 E F2
-(name)A F0(...])2.5 E -.4(Wi)144 418.8 S .173
-(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F2(name)
+-.4 F 2.5(created. The)144 603.6 R(return status is f)2.5 E(alse if an)
+-.1 E(y)-.15 E F4(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G
+(lid; otherwise).25 E F3(trap)2.5 E F0(returns true.)2.5 E F3(type)108
+620.4 Q F0([)2.5 E F3(\255aftpP)A F0(])A F4(name)2.5 E F0([)2.5 E F4
+(name)A F0(...])2.5 E -.4(Wi)144 632.4 S .173
+(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F4(name)
 3.033 E F0 -.1(wo)2.853 G .174
 (uld be interpreted if used as a command name.).1 F .174(If the)5.174 F
-F1<ad74>144 430.8 Q F0 .843(option is used,)3.343 F F1(type)3.343 E F0
-.843(prints a string which is one of)3.343 F F2(alias)3.343 E F0(,).27 E
-F2 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)3.343 E F0
-(,).24 E F2 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F2
-(\214le)5.252 E F0(if)3.522 E F2(name)144.36 442.8 Q F0 .086
+F3<ad74>144 644.4 Q F0 .843(option is used,)3.343 F F3(type)3.343 E F0
+.843(prints a string which is one of)3.343 F F4(alias)3.343 E F0(,).27 E
+F4 -.1(ke)3.343 G(ywor)-.2 E(d)-.37 E F0(,).77 E F4(function)3.343 E F0
+(,).24 E F4 -.2(bu)3.342 G(iltin).2 E F0 3.342(,o).24 G(r)-3.342 E F4
+(\214le)5.252 E F0(if)3.522 E F4(name)144.36 656.4 Q F0 .086
 (is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086
 (ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15
-(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F2
+(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F4
 (name)2.947 E F0 .087(is not)2.767 F .119
-(found, then nothing is printed, and an e)144 454.8 R .118
+(found, then nothing is printed, and an e)144 668.4 R .118
 (xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F
-F1<ad70>2.618 E F0 .118(option is used,)2.618 F F1(type)2.618 E F0 .855
-(either returns the name of the disk \214le that w)144 466.8 R .855
-(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0
+F3<ad70>2.618 E F0 .118(option is used,)2.618 F F3(type)2.618 E F0 .855
+(either returns the name of the disk \214le that w)144 680.4 R .855
+(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F4(name)3.715 E F0
 .855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if)
-144 478.8 R/F6 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141
-G .641(uld not return).1 F F2(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E
-F1<ad50>3.14 E F0 .64(option forces a)3.14 F F3 -.666(PA)3.14 G(TH)-.189
-E F0 .112(search for each)144 490.8 R F2(name)2.612 E F0 2.612(,e)C -.15
+144 692.4 R/F6 10/Courier@0 SF .641(type -t name)3.141 F F0 -.1(wo)3.141
+G .641(uld not return).1 F F4(\214le)3.14 E F0 5.64(.T).18 G(he)-5.64 E
+F3<ad50>3.14 E F0 .64(option forces a)3.14 F F1 -.666(PA)3.14 G(TH)-.189
+E F0 .112(search for each)144 704.4 R F4(name)2.612 E F0 2.612(,e)C -.15
 (ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F6 .113(type -t name)2.613 F F0
--.1(wo)2.613 G .113(uld not return).1 F F2(\214le)2.613 E F0 5.113(.I)
-.18 G 2.613(fac)-5.113 G .113(ommand is hashed,)-2.613 F F1<ad70>2.613 E
-F0(and)144 502.8 Q F1<ad50>2.945 E F0 .445(print the hashed v)2.945 F
-.444(alue, not necessarily the \214le that appears \214rst in)-.25 F F3
--.666(PA)2.944 G(TH)-.189 E F4(.)A F0 .444(If the)4.944 F F1<ad61>2.944
-E F0(option)2.944 E .265(is used,)144 514.8 R F1(type)2.765 E F0 .265
+-.1(wo)2.613 G .113(uld not return).1 F F4(\214le)2.613 E F0 5.113(.I)
+.18 G 2.613(fac)-5.113 G .113(ommand is hashed,)-2.613 F F3<ad70>2.613 E
+F0(and)144 716.4 Q F3<ad50>2.945 E F0 .445(print the hashed v)2.945 F
+.444(alue, not necessarily the \214le that appears \214rst in)-.25 F F1
+-.666(PA)2.944 G(TH)-.189 E F2(.)A F0 .444(If the)4.944 F F3<ad61>2.944
+E F0(option)2.944 E .265(is used,)144 728.4 R F3(type)2.765 E F0 .265
 (prints all of the places that contain an e)2.765 F -.15(xe)-.15 G .265
-(cutable named).15 F F2(name)2.765 E F0 5.265(.T).18 G .265
-(his includes aliases)-5.265 F .427(and functions, if and only if the)
-144 526.8 R F1<ad70>2.926 E F0 .426(option is not also used.)2.926 F
+(cutable named).15 F F4(name)2.765 E F0 5.265(.T).18 G .265
+(his includes aliases)-5.265 F(GNU Bash-4.1)72 768 Q(2010 January 15)
+140.96 E(67)190.95 E 0 Cg EP
+%%Page: 68 68
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E .427(and functions, if and only if the)144 84 R/F1 10
+/Times-Bold@0 SF<ad70>2.926 E F0 .426(option is not also used.)2.926 F
 .426(The table of hashed commands is not)5.426 F .548
-(consulted when using)144 538.8 R F1<ad61>3.048 E F0 5.548(.T)C(he)
--5.548 E F1<ad66>3.048 E F0 .549
+(consulted when using)144 96 R F1<ad61>3.048 E F0 5.548(.T)C(he)-5.548 E
+F1<ad66>3.048 E F0 .549
 (option suppresses shell function lookup, as with the)3.048 F F1
-(command)3.049 E F0 -.2(bu)144 550.8 S(iltin.).2 E F1(type)5 E F0
+(command)3.049 E F0 -.2(bu)144 108 S(iltin.).2 E F1(type)5 E F0
 (returns true if all of the ar)2.5 E(guments are found, f)-.18 E
-(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F1(ulimit)108 567.6
-Q F0([)2.5 E F1(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F2
-(limit)A F0(]])A(Pro)144 579.6 Q .244(vides control o)-.15 F -.15(ve)
--.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25(va)-.2 G .244
+(alse if an)-.1 E 2.5(ya)-.15 G(re not found.)-2.5 E F1(ulimit)108 124.8
+Q F0([)2.5 E F1(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E/F2 10
+/Times-Italic@0 SF(limit)A F0(]])A(Pro)144 136.8 Q .244(vides control o)
+-.15 F -.15(ve)-.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25
+(va)-.2 G .244
 (ilable to the shell and to processes started by it, on systems).25 F
-.943(that allo)144 591.6 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
+.943(that allo)144 148.8 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
 (The)5.943 E F1<ad48>3.443 E F0(and)3.443 E F1<ad53>3.444 E F0 .944
 (options specify that the hard or soft limit is set for the)3.444 F(gi)
-144 603.6 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
+144 160.8 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
 (hard limit cannot be increased by a non-root user once it is set; a so\
-ft limit may)2.709 F .425(be increased up to the v)144 615.6 R .425
+ft limit may)2.709 F .425(be increased up to the v)144 172.8 R .425
 (alue of the hard limit.)-.25 F .426(If neither)5.425 F F1<ad48>2.926 E
 F0(nor)2.926 E F1<ad53>2.926 E F0 .426
 (is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144
-627.6 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
+184.8 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
 (can be a number in the unit speci\214ed for the resource or one)3.319 F
-.741(of the special v)144 639.6 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1
+.741(of the special v)144 196.8 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1
 (soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w)
 C .741(hich stand for the current hard limit, the current)-3.241 F .78
-(soft limit, and no limit, respecti)144 651.6 R -.15(ve)-.25 G(ly).15 E
+(soft limit, and no limit, respecti)144 208.8 R -.15(ve)-.25 G(ly).15 E
 5.78(.I)-.65 G(f)-5.78 E F2(limit)3.37 E F0 .78
 (is omitted, the current v)3.96 F .78(alue of the soft limit of the)-.25
-F .498(resource is printed, unless the)144 663.6 R F1<ad48>2.999 E F0
+F .498(resource is printed, unless the)144 220.8 R F1<ad48>2.999 E F0
 .499(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .499
 (more than one resource is speci\214ed, the)2.999 F
-(limit name and unit are printed before the v)144 675.6 Q 2.5
+(limit name and unit are printed before the v)144 232.8 Q 2.5
 (alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1
-<ad61>144 687.6 Q F0(All current limits are reported)25.3 E F1<ad62>144
-699.6 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
-F1<ad63>144 711.6 Q F0(The maximum size of core \214les created)25.86 E
-(GNU Bash-4.1)72 768 Q(2009 December 29)135.965 E(67)185.955 E 0 Cg EP
-%%Page: 68 68
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E/F1 10/Times-Bold@0 SF<ad64>144 84 Q F0
-(The maximum size of a process')24.74 E 2.5(sd)-.55 G(ata se)-2.5 E
-(gment)-.15 E F1<ad65>144 96 Q F0
-(The maximum scheduling priority \("nice"\))25.86 E F1<ad66>144 108 Q F0
-(The maximum size of \214les written by the shell and its children)26.97
-E F1<ad69>144 120 Q F0(The maximum number of pending signals)27.52 E F1
-<ad6c>144 132 Q F0(The maximum size that may be lock)27.52 E
-(ed into memory)-.1 E F1<ad6d>144 144 Q F0
+<ad61>144 244.8 Q F0(All current limits are reported)25.3 E F1<ad62>144
+256.8 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
+F1<ad63>144 268.8 Q F0(The maximum size of core \214les created)25.86 E
+F1<ad64>144 280.8 Q F0(The maximum size of a process')24.74 E 2.5(sd)
+-.55 G(ata se)-2.5 E(gment)-.15 E F1<ad65>144 292.8 Q F0
+(The maximum scheduling priority \("nice"\))25.86 E F1<ad66>144 304.8 Q
+F0(The maximum size of \214les written by the shell and its children)
+26.97 E F1<ad69>144 316.8 Q F0(The maximum number of pending signals)
+27.52 E F1<ad6c>144 328.8 Q F0(The maximum size that may be lock)27.52 E
+(ed into memory)-.1 E F1<ad6d>144 340.8 Q F0
 (The maximum resident set size \(man)21.97 E 2.5(ys)-.15 G
-(ystems do not honor this limit\))-2.5 E F1<ad6e>144 156 Q F0 .791(The \
-maximum number of open \214le descriptors \(most systems do not allo)
+(ystems do not honor this limit\))-2.5 E F1<ad6e>144 352.8 Q F0 .791(Th\
+maximum number of open \214le descriptors \(most systems do not allo)
 24.74 F 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F(be set\))180
-168 Q F1<ad70>144 180 Q F0
+364.8 Q F1<ad70>144 376.8 Q F0
 (The pipe size in 512-byte blocks \(this may not be set\))24.74 E F1
-<ad71>144 192 Q F0(The maximum number of bytes in POSIX message queues)
-24.74 E F1<ad72>144 204 Q F0(The maximum real-time scheduling priority)
-25.86 E F1<ad73>144 216 Q F0(The maximum stack size)26.41 E F1<ad74>144
-228 Q F0(The maximum amount of cpu time in seconds)26.97 E F1<ad75>144
-240 Q F0(The maximum number of processes a)24.74 E -.25(va)-.2 G
-(ilable to a single user).25 E F1<ad76>144 252 Q F0
+<ad71>144 388.8 Q F0
+(The maximum number of bytes in POSIX message queues)24.74 E F1<ad72>144
+400.8 Q F0(The maximum real-time scheduling priority)25.86 E F1<ad73>144
+412.8 Q F0(The maximum stack size)26.41 E F1<ad74>144 424.8 Q F0
+(The maximum amount of cpu time in seconds)26.97 E F1<ad75>144 436.8 Q
+F0(The maximum number of processes a)24.74 E -.25(va)-.2 G
+(ilable to a single user).25 E F1<ad76>144 448.8 Q F0
 (The maximum amount of virtual memory a)25.3 E -.25(va)-.2 G
-(ilable to the shell).25 E F1<ad78>144 264 Q F0
-(The maximum number of \214le locks)25.3 E F1<ad54>144 276 Q F0
-(The maximum number of threads)23.63 E(If)144 292.8 Q/F2 10
-/Times-Italic@0 SF(limit)2.933 E F0 .343(is gi)3.523 F -.15(ve)-.25 G
-.343(n, it is the ne).15 F 2.843(wv)-.25 G .343
-(alue of the speci\214ed resource \(the)-3.093 F F1<ad61>2.843 E F0 .343
-(option is display only\).)2.843 F .343(If no)5.343 F .176(option is gi)
-144 304.8 R -.15(ve)-.25 G .176(n, then).15 F F1<ad66>2.676 E F0 .175
-(is assumed.)2.676 F -1.11(Va)5.175 G .175
+(ilable to the shell).25 E F1<ad78>144 460.8 Q F0
+(The maximum number of \214le locks)25.3 E F1<ad54>144 472.8 Q F0
+(The maximum number of threads)23.63 E(If)144 489.6 Q F2(limit)2.933 E
+F0 .343(is gi)3.523 F -.15(ve)-.25 G .343(n, it is the ne).15 F 2.843
+(wv)-.25 G .343(alue of the speci\214ed resource \(the)-3.093 F F1<ad61>
+2.843 E F0 .343(option is display only\).)2.843 F .343(If no)5.343 F
+.176(option is gi)144 501.6 R -.15(ve)-.25 G .176(n, then).15 F F1<ad66>
+2.676 E F0 .175(is assumed.)2.676 F -1.11(Va)5.175 G .175
 (lues are in 1024-byte increments, e)1.11 F .175(xcept for)-.15 F F1
-<ad74>2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 316.8
+<ad74>2.675 E F0 2.675(,w)C .175(hich is in)-2.675 F(seconds,)144 513.6
 Q F1<ad70>2.515 E F0 2.515(,w)C .015
 (hich is in units of 512-byte blocks, and)-2.515 F F1<ad54>2.516 E F0(,)
 A F1<ad62>2.516 E F0(,)A F1<ad6e>2.516 E F0 2.516(,a)C(nd)-2.516 E F1
 <ad75>2.516 E F0 2.516(,w)C .016(hich are unscaled v)-2.516 F(al-)-.25 E
-3.788(ues. The)144 328.8 R 1.287(return status is 0 unless an in)3.787 F
+3.788(ues. The)144 525.6 R 1.287(return status is 0 unless an in)3.787 F
 -.25(va)-.4 G 1.287(lid option or ar).25 F 1.287
 (gument is supplied, or an error occurs)-.18 F(while setting a ne)144
-340.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 357.6 Q F0([)2.5 E F1
+537.6 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 554.4 Q F0([)2.5 E F1
 <ad70>A F0 2.5(][)C F1<ad53>-2.5 E F0 2.5(][)C F2(mode)-2.5 E F0(])A .2
-(The user \214le-creation mask is set to)144 369.6 R F2(mode)2.7 E F0
+(The user \214le-creation mask is set to)144 566.4 R F2(mode)2.7 E F0
 5.2(.I).18 G(f)-5.2 E F2(mode)3.08 E F0(be)2.88 E .2
 (gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\
 therwise it is interpreted as a symbolic mode mask similar to that acce\
-pted by)144 381.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-393.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
+pted by)144 578.4 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+590.4 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
 (alue of the mask is printed.)-.25 F(The)5.382 E F1<ad53>2.882 E F0 .382
 (option causes the mask to be)2.882 F .547
-(printed in symbolic form; the def)144 405.6 R .547
+(printed in symbolic form; the def)144 602.4 R .547
 (ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G
 (he)-3.047 E F1<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F2
-(mode)144.38 417.6 Q F0 .551
+(mode)144.38 614.4 Q F0 .551
 (is omitted, the output is in a form that may be reused as input.)3.231
-F .552(The return status is 0 if the)5.552 F(mode w)144 429.6 Q
+F .552(The return status is 0 if the)5.552 F(mode w)144 626.4 Q
 (as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E
 (gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1
-(unalias)108 446.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
-(...])2.5 E(Remo)144 458.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
+(unalias)108 643.2 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
+(...])2.5 E(Remo)144 655.2 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
 4.155 E F0 1.655(from the list of de\214ned aliases.)4.155 F(If)6.655 E
 F1<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155
-F(remo)144 470.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
+F(remo)144 667.2 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
 (alue is true unless a supplied)-.25 E F2(name)2.86 E F0
-(is not a de\214ned alias.)2.68 E F1(unset)108 487.2 Q F0<5bad>2.5 E F1
-(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 499.2 S 3.106
+(is not a de\214ned alias.)2.68 E F1(unset)108 684 Q F0<5bad>2.5 E F1
+(fv)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E -.15(Fo)144 696 S 3.106
 (re).15 G(ach)-3.106 E F2(name)3.106 E F0 3.106(,r).18 G(emo)-3.106 E
 .906 -.15(ve t)-.15 H .606(he corresponding v).15 F .607
 (ariable or function.)-.25 F .607(If no options are supplied, or the)
-5.607 F F1<ad76>144 511.2 Q F0 .305(option is gi)2.805 F -.15(ve)-.25 G
+5.607 F F1<ad76>144 708 Q F0 .305(option is gi)2.805 F -.15(ve)-.25 G
 .305(n, each).15 F F2(name)3.165 E F0 .305(refers to a shell v)2.985 F
 2.805(ariable. Read-only)-.25 F -.25(va)2.805 G .304
-(riables may not be unset.).25 F(If)5.304 E F1<ad66>144 523.2 Q F0 .459
+(riables may not be unset.).25 F(If)5.304 E F1<ad66>144 720 Q F0 .459
 (is speci\214ed, each)2.959 F F2(name)3.319 E F0 .459
 (refers to a shell function, and the function de\214nition is remo)3.139
-F -.15(ve)-.15 G 2.96(d. Each).15 F .903(unset v)144 535.2 R .903
-(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.402(df).15 G .902
-(rom the en)-3.402 F .902(vironment passed to subsequent commands.)-.4 F
-(If)5.902 E(an)144 547.2 Q 6.915(yo)-.15 G(f)-6.915 E/F3 9/Times-Bold@0
-SF(COMP_W)6.915 E(ORDBREAKS)-.09 E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)
-6.665 E F4(,)A F3(SECONDS)6.665 E F4(,)A F3(LINENO)6.665 E F4(,)A F3
-(HISTCMD)6.666 E F4(,)A F3(FUNCN)6.666 E(AME)-.18 E F4(,)A F3(GR)144
-559.2 Q(OUPS)-.27 E F4(,)A F0(or)2.523 E F3(DIRST)2.773 E -.495(AC)-.81
-G(K).495 E F0 .272(are unset, the)2.522 F 2.772(yl)-.15 G .272
+F -.15(ve)-.15 G 2.96(d. Each).15 F(GNU Bash-4.1)72 768 Q
+(2010 January 15)140.96 E(68)190.95 E 0 Cg EP
+%%Page: 69 69
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
+-.35 E .903(unset v)144 84 R .903(ariable or function is remo)-.25 F
+-.15(ve)-.15 G 3.402(df).15 G .902(rom the en)-3.402 F .902
+(vironment passed to subsequent commands.)-.4 F(If)5.902 E(an)144 96 Q
+6.915(yo)-.15 G(f)-6.915 E/F1 9/Times-Bold@0 SF(COMP_W)6.915 E
+(ORDBREAKS)-.09 E/F2 9/Times-Roman@0 SF(,)A F1(RANDOM)6.665 E F2(,)A F1
+(SECONDS)6.665 E F2(,)A F1(LINENO)6.665 E F2(,)A F1(HISTCMD)6.666 E F2
+(,)A F1(FUNCN)6.666 E(AME)-.18 E F2(,)A F1(GR)144 108 Q(OUPS)-.27 E F2
+(,)A F0(or)2.523 E F1(DIRST)2.773 E -.495(AC)-.81 G(K).495 E F0 .272
+(are unset, the)2.522 F 2.772(yl)-.15 G .272
 (ose their special properties, e)-2.772 F -.15(ve)-.25 G 2.772(ni).15 G
 2.772(ft)-2.772 G(he)-2.772 E 2.772(ya)-.15 G .272(re subsequently)
--2.772 F 2.5(reset. The)144 571.2 R -.15(ex)2.5 G
-(it status is true unless a).15 E F2(name)2.86 E F0(is readonly)2.68 E
-(.)-.65 E F1(wait)108 588 Q F0([)2.5 E F2 2.5(n.)C(..)-2.5 E F0(])A -.8
-(Wa)144 600 S .288
+-2.772 F 2.5(reset. The)144 120 R -.15(ex)2.5 G
+(it status is true unless a).15 E/F3 10/Times-Italic@0 SF(name)2.86 E F0
+(is readonly)2.68 E(.)-.65 E/F4 10/Times-Bold@0 SF(wait)108 136.8 Q F0
+([)2.5 E F3 2.5(n.)C(..)-2.5 E F0(])A -.8(Wa)144 148.8 S .288
 (it for each speci\214ed process and return its termination status.).8 F
-(Each)5.288 E F2(n)3.148 E F0 .288(may be a process ID or a)3.028 F .722
-(job speci\214cation; if a job spec is gi)144 612 R -.15(ve)-.25 G .722
-(n, all processes in that job').15 F 3.222(sp)-.55 G .722(ipeline are w)
--3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E F2(n)3.582 E F0
-(is)3.462 E 1.265(not gi)144 624 R -.15(ve)-.25 G 1.265
+(Each)5.288 E F3(n)3.148 E F0 .288(may be a process ID or a)3.028 F .722
+(job speci\214cation; if a job spec is gi)144 160.8 R -.15(ve)-.25 G
+.722(n, all processes in that job').15 F 3.222(sp)-.55 G .722
+(ipeline are w)-3.222 F .722(aited for)-.1 F 5.722(.I)-.55 G(f)-5.722 E
+F3(n)3.582 E F0(is)3.462 E 1.265(not gi)144 172.8 R -.15(ve)-.25 G 1.265
 (n, all currently acti).15 F 1.565 -.15(ve c)-.25 H 1.265
 (hild processes are w).15 F 1.265(aited for)-.1 F 3.765(,a)-.4 G 1.266
-(nd the return status is zero.)-3.765 F(If)6.266 E F2(n)4.126 E F0 .457
-(speci\214es a non-e)144 636 R .457
+(nd the return status is zero.)-3.765 F(If)6.266 E F3(n)4.126 E F0 .457
+(speci\214es a non-e)144 184.8 R .457
 (xistent process or job, the return status is 127.)-.15 F .457
-(Otherwise, the return status is the)5.457 F -.15(ex)144 648 S
+(Otherwise, the return status is the)5.457 F -.15(ex)144 196.8 S
 (it status of the last process or job w).15 E(aited for)-.1 E(.)-.55 E
-/F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 664.8 Q F0(If)108 676.8 Q
-F1(bash)4.396 E F0 1.896(is started with the name)4.396 F F1(rbash)4.397
-E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F1<ad72>4.397 E F0 1.897
+/F5 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 213.6 Q F0(If)108 225.6 Q
+F4(bash)4.396 E F0 1.896(is started with the name)4.396 F F4(rbash)4.397
+E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F4<ad72>4.397 E F0 1.897
 (option is supplied at in)4.397 F -.2(vo)-.4 G 1.897
-(cation, the shell becomes).2 F 3.446(restricted. A)108 688.8 R .945
+(cation, the shell becomes).2 F 3.446(restricted. A)108 237.6 R .945
 (restricted shell is used to set up an en)3.446 F .945
 (vironment more controlled than the standard shell.)-.4 F(It)5.945 E
-(beha)108 700.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F1
+(beha)108 249.6 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F4
 (bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E
 (wing are disallo)-.25 E(wed or not performed:)-.25 E 32.5<8363>108
-717.6 S(hanging directories with)-32.5 E F1(cd)2.5 E F0(GNU Bash-4.1)72
-768 Q(2009 December 29)135.965 E(68)185.955 E 0 Cg EP
-%%Page: 69 69
-%%BeginPageSetup
-BP
-%%EndPageSetup
-/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E 32.5<8373>108 84 S(etting or unsetting the v)-32.5 E(alues of)
--.25 E/F1 9/Times-Bold@0 SF(SHELL)2.5 E/F2 9/Times-Roman@0 SF(,)A F1
--.666(PA)2.25 G(TH)-.189 E F2(,)A F1(ENV)2.25 E F2(,)A F0(or)2.25 E F1
--.27(BA)2.5 G(SH_ENV).27 E F0 32.5<8373>108 100.8 S
-(pecifying command names containing)-32.5 E/F3 10/Times-Bold@0 SF(/)2.5
-E F0 32.5<8373>108 117.6 S(pecifying a \214le name containing a)-32.5 E
-F3(/)2.5 E F0(as an ar)2.5 E(gument to the)-.18 E F3(.)2.5 E F0 -.2(bu)5
-G(iltin command).2 E 32.5<8353>108 134.4 S .351
+266.4 S(hanging directories with)-32.5 E F4(cd)2.5 E F0 32.5<8373>108
+283.2 S(etting or unsetting the v)-32.5 E(alues of)-.25 E F1(SHELL)2.5 E
+F2(,)A F1 -.666(PA)2.25 G(TH)-.189 E F2(,)A F1(ENV)2.25 E F2(,)A F0(or)
+2.25 E F1 -.27(BA)2.5 G(SH_ENV).27 E F0 32.5<8373>108 300 S
+(pecifying command names containing)-32.5 E F4(/)2.5 E F0 32.5<8373>108
+316.8 S(pecifying a \214le name containing a)-32.5 E F4(/)2.5 E F0
+(as an ar)2.5 E(gument to the)-.18 E F4(.)2.5 E F0 -.2(bu)5 G
+(iltin command).2 E 32.5<8353>108 333.6 S .351
 (pecifying a \214lename containing a slash as an ar)-32.5 F .351
-(gument to the)-.18 F F3<ad70>2.851 E F0 .351(option to the)2.851 F F3
-(hash)2.852 E F0 -.2(bu)2.852 G .352(iltin com-).2 F(mand)144 146.4 Q
-32.5<8369>108 163.2 S(mporting function de\214nitions from the shell en)
--32.5 E(vironment at startup)-.4 E 32.5<8370>108 180 S(arsing the v)
+(gument to the)-.18 F F4<ad70>2.851 E F0 .351(option to the)2.851 F F4
+(hash)2.852 E F0 -.2(bu)2.852 G .352(iltin com-).2 F(mand)144 345.6 Q
+32.5<8369>108 362.4 S(mporting function de\214nitions from the shell en)
+-32.5 E(vironment at startup)-.4 E 32.5<8370>108 379.2 S(arsing the v)
 -32.5 E(alue of)-.25 E F1(SHELLOPTS)2.5 E F0(from the shell en)2.25 E
-(vironment at startup)-.4 E 32.5<8372>108 196.8 S(edirecting output usi\
-ng the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E 32.5
-<8375>108 213.6 S(sing the)-32.5 E F3(exec)2.5 E F0 -.2(bu)2.5 G
+(vironment at startup)-.4 E 32.5<8372>108 396 S(edirecting output using\
+ the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E 32.5<8375>
+108 412.8 S(sing the)-32.5 E F4(exec)2.5 E F0 -.2(bu)2.5 G
 (iltin command to replace the shell with another command).2 E 32.5<8361>
-108 230.4 S(dding or deleting b)-32.5 E(uiltin commands with the)-.2 E
-F3<ad66>2.5 E F0(and)2.5 E F3<ad64>2.5 E F0(options to the)2.5 E F3
-(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8355>108 247.2 S
-(sing the)-32.5 E F3(enable)2.5 E F0 -.2(bu)2.5 G
+108 429.6 S(dding or deleting b)-32.5 E(uiltin commands with the)-.2 E
+F4<ad66>2.5 E F0(and)2.5 E F4<ad64>2.5 E F0(options to the)2.5 E F4
+(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8355>108 446.4 S
+(sing the)-32.5 E F4(enable)2.5 E F0 -.2(bu)2.5 G
 (iltin command to enable disabled shell b).2 E(uiltins)-.2 E 32.5<8373>
-108 264 S(pecifying the)-32.5 E F3<ad70>2.5 E F0(option to the)2.5 E F3
-(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8374>108 280.8 S
-(urning of)-32.5 E 2.5(fr)-.25 G(estricted mode with)-2.5 E F3(set +r)
-2.5 E F0(or)2.5 E F3(set +o r)2.5 E(estricted)-.18 E F0(.)A
-(These restrictions are enforced after an)108 297.6 Q 2.5(ys)-.15 G
+108 463.2 S(pecifying the)-32.5 E F4<ad70>2.5 E F0(option to the)2.5 E
+F4(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8374>108 480 S
+(urning of)-32.5 E 2.5(fr)-.25 G(estricted mode with)-2.5 E F4(set +r)
+2.5 E F0(or)2.5 E F4(set +o r)2.5 E(estricted)-.18 E F0(.)A
+(These restrictions are enforced after an)108 496.8 Q 2.5(ys)-.15 G
 (tartup \214les are read.)-2.5 E 1.566
-(When a command that is found to be a shell script is e)108 314.4 R -.15
+(When a command that is found to be a shell script is e)108 513.6 R -.15
 (xe)-.15 G 1.566(cuted \(see).15 F F1 1.566(COMMAND EXECUTION)4.066 F F0
-(abo)3.816 E -.15(ve)-.15 G(\),).15 E F3(rbash)108 326.4 Q F0(turns of)
+(abo)3.816 E -.15(ve)-.15 G(\),).15 E F4(rbash)108 525.6 Q F0(turns of)
 2.5 E 2.5(fa)-.25 G .3 -.15(ny r)-2.5 H(estrictions in the shell spa).15
-E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E/F4 10.95
-/Times-Bold@0 SF(SEE ALSO)72 343.2 Q/F5 10/Times-Italic@0 SF(Bash Refer)
-108 355.2 Q(ence Manual)-.37 E F0 2.5(,B)C(rian F)-2.5 E
-(ox and Chet Rame)-.15 E(y)-.15 E F5(The Gnu Readline Libr)108 367.2 Q
-(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E
-F5(The Gnu History Libr)108 379.2 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E
-(ox and Chet Rame)-.15 E(y)-.15 E F5 -.8(Po)108 391.2 S(rtable Oper).8 E
-(ating System Interface \(POSIX\) P)-.15 E(art 2: Shell and Utilities)
--.8 E F0 2.5(,I)C(EEE)-2.5 E F5(sh)108 403.2 Q F0(\(1\),)A F5(ksh)2.5 E
-F0(\(1\),)A F5(csh)2.5 E F0(\(1\))A F5(emacs)108 415.2 Q F0(\(1\),)A F5
-(vi)2.5 E F0(\(1\))A F5 -.37(re)108 427.2 S(adline).37 E F0(\(3\))A F4
-(FILES)72 444 Q F5(/bin/bash)109.666 456 Q F0(The)144 468 Q F3(bash)2.5
-E F0 -.15(exe)2.5 G(cutable).15 E F5(/etc/pr)109.666 480 Q(o\214le)-.45
-E F0(The systemwide initialization \214le, e)144 492 Q -.15(xe)-.15 G
-(cuted for login shells).15 E F5(~/.bash_pr)109.666 504 Q(o\214le)-.45 E
-F0(The personal initialization \214le, e)144 516 Q -.15(xe)-.15 G
-(cuted for login shells).15 E F5(~/.bashr)109.666 528 Q(c)-.37 E F0
-(The indi)144 540 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G
-(-shell startup \214le).15 E F5(~/.bash_lo)109.666 552 Q(gout)-.1 E F0
-(The indi)144 564 Q(vidual login shell cleanup \214le, e)-.25 E -.15(xe)
--.15 G(cuted when a login shell e).15 E(xits)-.15 E F5(~/.inputr)109.666
-576 Q(c)-.37 E F0(Indi)144 588 Q(vidual)-.25 E F5 -.37(re)2.5 G(adline)
-.37 E F0(initialization \214le)2.5 E F4 -.548(AU)72 604.8 S(THORS).548 E
-F0(Brian F)108 616.8 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15
-E(bfox@gnu.or)108 628.8 Q(g)-.18 E(Chet Rame)108 645.6 Q 1.3 -.65(y, C)
--.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)
--.25 G(rsity).15 E(chet.rame)108 657.6 Q(y@case.edu)-.15 E F4 -.11(BU)72
-674.4 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567
-(If you \214nd a b)108 686.4 R .568(ug in)-.2 F F3(bash,)3.068 E F0 .568
-(you should report it.)3.068 F .568(But \214rst, you should mak)5.568 F
-3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .568(ug, and)-.2
-F 5.626(that it appears in the latest v)108 698.4 R 5.625(ersion of)-.15
-F F3(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.625
-(ersion is al)-.15 F -.1(wa)-.1 G 5.625(ys a).1 F -.25(va)-.2 G 5.625
-(ilable from).25 F F5(ftp://ftp.gnu.or)108 710.4 Q(g/pub/bash/)-.37 E F0
-(.)A .41(Once you ha)108 727.2 R .71 -.15(ve d)-.2 H .41
-(etermined that a b).15 F .41(ug actually e)-.2 F .411(xists, use the)
--.15 F F5(bashb)3.181 E(ug)-.2 E F0 .411(command to submit a b)3.131 F
-.411(ug report.)-.2 F(If)5.411 E(GNU Bash-4.1)72 768 Q(2009 December 29)
-135.965 E(69)185.955 E 0 Cg EP
+E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E F5(SEE ALSO)72
+542.4 Q F3(Bash Refer)108 554.4 Q(ence Manual)-.37 E F0 2.5(,B)C(rian F)
+-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F3(The Gnu Readline Libr)108
+566.4 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)
+-.15 E F3(The Gnu History Libr)108 578.4 Q(ary)-.15 E F0 2.5(,B)C
+(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F3 -.8(Po)108 590.4 S
+(rtable Oper).8 E(ating System Interface \(POSIX\) P)-.15 E
+(art 2: Shell and Utilities)-.8 E F0 2.5(,I)C(EEE)-2.5 E F3(sh)108 602.4
+Q F0(\(1\),)A F3(ksh)2.5 E F0(\(1\),)A F3(csh)2.5 E F0(\(1\))A F3(emacs)
+108 614.4 Q F0(\(1\),)A F3(vi)2.5 E F0(\(1\))A F3 -.37(re)108 626.4 S
+(adline).37 E F0(\(3\))A F5(FILES)72 643.2 Q F3(/bin/bash)109.666 655.2
+Q F0(The)144 667.2 Q F4(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E F3
+(/etc/pr)109.666 679.2 Q(o\214le)-.45 E F0
+(The systemwide initialization \214le, e)144 691.2 Q -.15(xe)-.15 G
+(cuted for login shells).15 E F3(~/.bash_pr)109.666 703.2 Q(o\214le)-.45
+E F0(The personal initialization \214le, e)144 715.2 Q -.15(xe)-.15 G
+(cuted for login shells).15 E(GNU Bash-4.1)72 768 Q(2010 January 15)
+140.96 E(69)190.95 E 0 Cg EP
 %%Page: 70 70
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S 389.54(SH\(1\) B).35 F(ASH\(1\))
--.35 E .595(you ha)108 84 R .895 -.15(ve a \214)-.2 H .595
-(x, you are encouraged to mail that as well!).15 F .594
-(Suggestions and `philosophical' b)5.595 F .594(ug reports may)-.2 F
-(be mailed to)108 96 Q/F1 10/Times-Italic@0 SF -.2(bu)2.5 G
-(g-bash@gnu.or).2 E(g)-.37 E F0(or posted to the Usenet ne)2.5 E
-(wsgroup)-.25 E/F2 10/Times-Bold@0 SF(gnu.bash.b)2.5 E(ug)-.2 E F0(.)A
-(ALL b)108 112.8 Q(ug reports should include:)-.2 E(The v)108 129.6 Q
-(ersion number of)-.15 E F2(bash)2.5 E F0(The hardw)108 141.6 Q
-(are and operating system)-.1 E(The compiler used to compile)108 153.6 Q
-2.5(Ad)108 165.6 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E
-2.5(As)108 177.6 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 G
-(rcises the b).15 E(ug)-.2 E F1(bashb)108.27 194.4 Q(ug)-.2 E F0
+-.35 E/F1 10/Times-Italic@0 SF(~/.bashr)109.666 84 Q(c)-.37 E F0
+(The indi)144 96 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G
+(-shell startup \214le).15 E F1(~/.bash_lo)109.666 108 Q(gout)-.1 E F0
+(The indi)144 120 Q(vidual login shell cleanup \214le, e)-.25 E -.15(xe)
+-.15 G(cuted when a login shell e).15 E(xits)-.15 E F1(~/.inputr)109.666
+132 Q(c)-.37 E F0(Indi)144 144 Q(vidual)-.25 E F1 -.37(re)2.5 G(adline)
+.37 E F0(initialization \214le)2.5 E/F2 10.95/Times-Bold@0 SF -.548(AU)
+72 160.8 S(THORS).548 E F0(Brian F)108 172.8 Q(ox, Free Softw)-.15 E
+(are F)-.1 E(oundation)-.15 E(bfox@gnu.or)108 184.8 Q(g)-.18 E
+(Chet Rame)108 201.6 Q 1.3 -.65(y, C)-.15 H(ase W).65 E(estern Reserv)
+-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)-.25 G(rsity).15 E(chet.rame)108
+213.6 Q(y@case.edu)-.15 E F2 -.11(BU)72 230.4 S 2.738(GR).11 G(EPOR)
+-2.738 E(TS)-.438 E F0 .567(If you \214nd a b)108 242.4 R .568(ug in)-.2
+F/F3 10/Times-Bold@0 SF(bash,)3.068 E F0 .568(you should report it.)
+3.068 F .568(But \214rst, you should mak)5.568 F 3.068(es)-.1 G .568
+(ure that it really is a b)-3.068 F .568(ug, and)-.2 F 5.626
+(that it appears in the latest v)108 254.4 R 5.625(ersion of)-.15 F F3
+(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.625
+(ersion is al)-.15 F -.1(wa)-.1 G 5.625(ys a).1 F -.25(va)-.2 G 5.625
+(ilable from).25 F F1(ftp://ftp.gnu.or)108 266.4 Q(g/pub/gnu/bash/)-.37
+E F0(.)A .41(Once you ha)108 283.2 R .71 -.15(ve d)-.2 H .41
+(etermined that a b).15 F .41(ug actually e)-.2 F .411(xists, use the)
+-.15 F F1(bashb)3.181 E(ug)-.2 E F0 .411(command to submit a b)3.131 F
+.411(ug report.)-.2 F(If)5.411 E .595(you ha)108 295.2 R .895 -.15
+(ve a \214)-.2 H .595(x, you are encouraged to mail that as well!).15 F
+.594(Suggestions and `philosophical' b)5.595 F .594(ug reports may)-.2 F
+(be mailed to)108 307.2 Q F1 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0
+(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F3(gnu.bash.b)2.5 E(ug)
+-.2 E F0(.)A(ALL b)108 324 Q(ug reports should include:)-.2 E(The v)108
+340.8 Q(ersion number of)-.15 E F3(bash)2.5 E F0(The hardw)108 352.8 Q
+(are and operating system)-.1 E(The compiler used to compile)108 364.8 Q
+2.5(Ad)108 376.8 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E
+2.5(As)108 388.8 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 G
+(rcises the b).15 E(ug)-.2 E F1(bashb)108.27 405.6 Q(ug)-.2 E F0
 (inserts the \214rst three items automatically into the template it pro)
 2.72 E(vides for \214ling a b)-.15 E(ug report.)-.2 E(Comments and b)108
-211.2 Q(ug reports concerning this manual page should be directed to)-.2
-E F1 -.15(ch)2.5 G(et@po.cwru.edu).15 E F0(.).25 E/F3 10.95/Times-Bold@0
-SF -.11(BU)72 228 S(GS).11 E F0(It')108 240 Q 2.5(st)-.55 G
-(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.868
-(There are some subtle dif)108 256.8 R 1.868(ferences between)-.25 F F2
-(bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869(ersions of)-.15 F
-F2(sh)4.369 E F0 4.369(,m)C 1.869(ostly because of the)-4.369 F/F4 9
-/Times-Bold@0 SF(POSIX)108 268.8 Q F0(speci\214cation.)2.25 E
-(Aliases are confusing in some uses.)108 285.6 Q(Shell b)108 302.4 Q
+422.4 Q(ug reports concerning this manual page should be directed to)-.2
+E F1 -.15(ch)2.5 G(et@po.cwru.edu).15 E F0(.).25 E F2 -.11(BU)72 439.2 S
+(GS).11 E F0(It')108 451.2 Q 2.5(st)-.55 G(oo big and too slo)-2.5 E
+-.65(w.)-.25 G 1.868(There are some subtle dif)108 468 R 1.868
+(ferences between)-.25 F F3(bash)4.369 E F0 1.869(and traditional v)
+4.369 F 1.869(ersions of)-.15 F F3(sh)4.369 E F0 4.369(,m)C 1.869
+(ostly because of the)-4.369 F/F4 9/Times-Bold@0 SF(POSIX)108 480 Q F0
+(speci\214cation.)2.25 E(Aliases are confusing in some uses.)108 496.8 Q
+(Shell b)108 513.6 Q
 (uiltin commands and functions are not stoppable/restartable.)-.2 E
 1.315(Compound commands and command sequences of the form `a ; b ; c' a\
-re not handled gracefully when)108 319.2 R .389
-(process suspension is attempted.)108 331.2 R .389
+re not handled gracefully when)108 530.4 R .389
+(process suspension is attempted.)108 542.4 R .389
 (When a process is stopped, the shell immediately e)5.389 F -.15(xe)-.15
 G .39(cutes the ne).15 F .39(xt com-)-.15 F .193(mand in the sequence.)
-108 343.2 R .192(It suf)5.193 F .192(\214ces to place the sequence of c\
+108 554.4 R .192(It suf)5.193 F .192(\214ces to place the sequence of c\
 ommands between parentheses to force it into a)-.25 F
-(subshell, which may be stopped as a unit.)108 355.2 Q(Array v)108 372 Q
-(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
-(There may be only one acti)108 388.8 Q .3 -.15(ve c)-.25 H
-(oprocess at a time.).15 E(GNU Bash-4.1)72 768 Q(2009 December 29)
-135.965 E(70)185.955 E 0 Cg EP
+(subshell, which may be stopped as a unit.)108 566.4 Q(Array v)108 583.2
+Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
+(There may be only one acti)108 600 Q .3 -.15(ve c)-.25 H
+(oprocess at a time.).15 E(GNU Bash-4.1)72 768 Q(2010 January 15)140.96
+E(70)190.95 E 0 Cg EP
 %%Trailer
 end
 %%EOF
index 652145aaf6a31fa209464d8239738957ba3c625f..9bdffef848dc63e6b1d0266bbfb49d45755c275d 100644 (file)
Binary files a/doc/bashref.dvi and b/doc/bashref.dvi differ
index d36b72b8c16a97b192e0e00bf923a90bf1b272db..a15351ae6ac1e88c4ac1624a3b593376890c2526 100644 (file)
@@ -1,6 +1,6 @@
 <HTML>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on December, 29  2009 by texi2html 1.64 -->
+<!-- Created on January, 15  2010 by texi2html 1.64 -->
 <!-- 
 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
             Karl Berry  <karl@freefriends.org>
@@ -33,10 +33,10 @@ Send bugs and suggestions to <texi2html@mathematik.uni-kl.de>
 <H1>Bash Reference Manual</H1></P><P>
 
 This text is a brief description of the features that are present in
-the Bash shell (version 4.1, 23 December 2009).
+the Bash shell (version 4.1, 15 January 2010).
 </P><P>
 
-This is Edition 4.1, last updated 23 December 2009,
+This is Edition 4.1, last updated 15 January 2010,
 of <CITE>The GNU Bash Reference Manual</CITE>,
 for <CODE>Bash</CODE>, Version 4.1.
 </P><P>
@@ -5612,6 +5612,19 @@ changes its behavior to that of version 3.1 with respect to quoted
 arguments to the conditional command's =~ operator.
 <P>
 
+<DT><CODE>compat32</CODE>
+<DD>If set, Bash
+changes its behavior to that of version 3.2 with respect to locale-specific
+string comparison when using the conditional command's &#60; and &#62; operators.
+<P>
+
+<DT><CODE>compat40</CODE>
+<DD>If set, Bash
+changes its behavior to that of version 4.0 with respect to locale-specific
+string comparison when using the conditional command's &#60; and &#62; operators
+and the effect of interrupting a command list.
+<P>
+
 <DT><CODE>dirspell</CODE>
 <DD>If set, Bash
 attempts spelling correction on directory names during word completion 
@@ -5673,7 +5686,7 @@ subshells invoked with <CODE>( <VAR>command</VAR> )</CODE> inherit the
 <LI>
 Error tracing is enabled:  command substitution, shell functions, and
 subshells invoked with <CODE>( <VAR>command</VAR> )</CODE> inherit the
-<CODE>ERROR</CODE> trap.
+<CODE>ERR</CODE> trap.
 </OL>
 <P>
 
@@ -6343,8 +6356,15 @@ facility (see section <A HREF="bashref.html#SEC117">8.6 Programmable Completion<
 <P>
 
 <A NAME="IDX184"></A>
-<DT><CODE>DIRSTACK</CODE>
+<DT><CODE>COPROC</CODE>
 <DD><A NAME="IDX185"></A>
+An array variable created to hold the file descriptors
+for output from and input to an unnamed coprocess (see section <A HREF="bashref.html#SEC23">3.2.5 Coprocesses</A>).
+<P>
+
+<A NAME="IDX186"></A>
+<DT><CODE>DIRSTACK</CODE>
+<DD><A NAME="IDX187"></A>
 An array variable containing the current contents of the directory stack.
 Directories appear in the stack in the order they are displayed by the
 <CODE>dirs</CODE> builtin.
@@ -6356,31 +6376,38 @@ If <CODE>DIRSTACK</CODE> is unset, it loses its special properties, even if
 it is subsequently reset.
 <P>
 
-<A NAME="IDX186"></A>
+<A NAME="IDX188"></A>
 <DT><CODE>EMACS</CODE>
-<DD><A NAME="IDX187"></A>
+<DD><A NAME="IDX189"></A>
 If Bash finds this variable in the environment when the shell
 starts with value <SAMP>`t'</SAMP>, it assumes that the shell is running in an
 emacs shell buffer and disables line editing.
 <P>
 
-<A NAME="IDX188"></A>
+<A NAME="IDX190"></A>
+<DT><CODE>ENV</CODE>
+<DD><A NAME="IDX191"></A>
+Similar to <CODE>BASH_ENV</CODE>; used when the shell is invoked in
+POSIX Mode (see section <A HREF="bashref.html#SEC90">6.11 Bash POSIX Mode</A>).
+<P>
+
+<A NAME="IDX192"></A>
 <DT><CODE>EUID</CODE>
-<DD><A NAME="IDX189"></A>
+<DD><A NAME="IDX193"></A>
 The numeric effective user id of the current user.  This variable
 is readonly.
 <P>
 
-<A NAME="IDX190"></A>
+<A NAME="IDX194"></A>
 <DT><CODE>FCEDIT</CODE>
-<DD><A NAME="IDX191"></A>
+<DD><A NAME="IDX195"></A>
 The editor used as a default by the <SAMP>`-e'</SAMP> option to the <CODE>fc</CODE>
 builtin command.
 <P>
 
-<A NAME="IDX192"></A>
+<A NAME="IDX196"></A>
 <DT><CODE>FIGNORE</CODE>
-<DD><A NAME="IDX193"></A>
+<DD><A NAME="IDX197"></A>
 A colon-separated list of suffixes to ignore when performing
 filename completion.
 A file name whose suffix matches one of the entries in 
@@ -6389,9 +6416,9 @@ is excluded from the list of matched file names.  A sample
 value is <SAMP>`.o:~'</SAMP>
 <P>
 
-<A NAME="IDX194"></A>
+<A NAME="IDX198"></A>
 <DT><CODE>FUNCNAME</CODE>
-<DD><A NAME="IDX195"></A>
+<DD><A NAME="IDX199"></A>
 An array variable containing the names of all shell functions
 currently in the execution call stack.
 The element with index 0 is the name of any currently-executing
@@ -6403,9 +6430,9 @@ If <CODE>FUNCNAME</CODE> is unset, it loses its special properties, even if
 it is subsequently reset.
 <P>
 
-<A NAME="IDX196"></A>
+<A NAME="IDX200"></A>
 <DT><CODE>GLOBIGNORE</CODE>
-<DD><A NAME="IDX197"></A>
+<DD><A NAME="IDX201"></A>
 A colon-separated list of patterns defining the set of filenames to
 be ignored by filename expansion.
 If a filename matched by a filename expansion pattern also matches one
@@ -6413,9 +6440,9 @@ of the patterns in <CODE>GLOBIGNORE</CODE>, it is removed from the list
 of matches.
 <P>
 
-<A NAME="IDX198"></A>
+<A NAME="IDX202"></A>
 <DT><CODE>GROUPS</CODE>
-<DD><A NAME="IDX199"></A>
+<DD><A NAME="IDX203"></A>
 An array variable containing the list of groups of which the current    
 user is a member.
 Assignments to <CODE>GROUPS</CODE> have no effect and return an error status.
@@ -6423,9 +6450,9 @@ If <CODE>GROUPS</CODE> is unset, it loses its special properties, even if it is
 subsequently reset.
 <P>
 
-<A NAME="IDX200"></A>
+<A NAME="IDX204"></A>
 <DT><CODE>histchars</CODE>
-<DD><A NAME="IDX201"></A>
+<DD><A NAME="IDX205"></A>
 Up to three characters which control history expansion, quick
 substitution, and tokenization (see section <A HREF="bashref.html#SEC122">9.3 History Expansion</A>).
 The first character is the
@@ -6440,17 +6467,17 @@ remaining words on the line.  It does not necessarily cause the shell
 parser to treat the rest of the line as a comment.
 <P>
 
-<A NAME="IDX202"></A>
+<A NAME="IDX206"></A>
 <DT><CODE>HISTCMD</CODE>
-<DD><A NAME="IDX203"></A>
+<DD><A NAME="IDX207"></A>
 The history number, or index in the history list, of the current
 command.  If <CODE>HISTCMD</CODE> is unset, it loses its special properties,
 even if it is subsequently reset.
 <P>
 
-<A NAME="IDX204"></A>
+<A NAME="IDX208"></A>
 <DT><CODE>HISTCONTROL</CODE>
-<DD><A NAME="IDX205"></A>
+<DD><A NAME="IDX209"></A>
 A colon-separated list of values controlling how commands are saved on
 the history list.
 If the list of values includes <SAMP>`ignorespace'</SAMP>, lines which begin
@@ -6471,16 +6498,16 @@ not tested, and are added to the history regardless of the value of
 <CODE>HISTCONTROL</CODE>.
 <P>
 
-<A NAME="IDX206"></A>
+<A NAME="IDX210"></A>
 <DT><CODE>HISTFILE</CODE>
-<DD><A NAME="IDX207"></A>
+<DD><A NAME="IDX211"></A>
 The name of the file to which the command history is saved.  The
 default value is <TT>`~/.bash_history'</TT>.
 <P>
 
-<A NAME="IDX208"></A>
+<A NAME="IDX212"></A>
 <DT><CODE>HISTFILESIZE</CODE>
-<DD><A NAME="IDX209"></A>
+<DD><A NAME="IDX213"></A>
 The maximum number of lines contained in the history file.  When this
 variable is assigned a value, the history file is truncated, if
 necessary, by removing the oldest entries,
@@ -6490,9 +6517,9 @@ writing it when an interactive shell exits.
 The default value is 500.
 <P>
 
-<A NAME="IDX210"></A>
+<A NAME="IDX214"></A>
 <DT><CODE>HISTIGNORE</CODE>
-<DD><A NAME="IDX211"></A>
+<DD><A NAME="IDX215"></A>
 A colon-separated list of patterns used to decide which command
 lines should be saved on the history list.  Each pattern is
 anchored at the beginning of the line and must match the complete
@@ -6514,16 +6541,16 @@ Combining these two patterns, separating them with a colon,
 provides the functionality of <CODE>ignoreboth</CODE>. 
 </P><P>
 
-<A NAME="IDX212"></A>
+<A NAME="IDX216"></A>
 <DT><CODE>HISTSIZE</CODE>
-<DD><A NAME="IDX213"></A>
+<DD><A NAME="IDX217"></A>
 The maximum number of commands to remember on the history list.
 The default value is 500.
 <P>
 
-<A NAME="IDX214"></A>
+<A NAME="IDX218"></A>
 <DT><CODE>HISTTIMEFORMAT</CODE>
-<DD><A NAME="IDX215"></A>
+<DD><A NAME="IDX219"></A>
 If this variable is set and not null, its value is used as a format string
 for <VAR>strftime</VAR> to print the time stamp associated with each history
 entry displayed by the <CODE>history</CODE> builtin.
@@ -6533,9 +6560,9 @@ This uses the history comment character to distinguish timestamps from
 other history lines.
 <P>
 
-<A NAME="IDX216"></A>
+<A NAME="IDX220"></A>
 <DT><CODE>HOSTFILE</CODE>
-<DD><A NAME="IDX217"></A>
+<DD><A NAME="IDX221"></A>
 Contains the name of a file in the same format as <TT>`/etc/hosts'</TT> that
 should be read when the shell needs to complete a hostname.
 The list of possible hostname completions may be changed while the shell
@@ -6549,21 +6576,21 @@ Bash attempts to read
 When <CODE>HOSTFILE</CODE> is unset, the hostname list is cleared.
 <P>
 
-<A NAME="IDX218"></A>
+<A NAME="IDX222"></A>
 <DT><CODE>HOSTNAME</CODE>
-<DD><A NAME="IDX219"></A>
+<DD><A NAME="IDX223"></A>
 The name of the current host.
 <P>
 
-<A NAME="IDX220"></A>
+<A NAME="IDX224"></A>
 <DT><CODE>HOSTTYPE</CODE>
-<DD><A NAME="IDX221"></A>
+<DD><A NAME="IDX225"></A>
 A string describing the machine Bash is running on.
 <P>
 
-<A NAME="IDX222"></A>
+<A NAME="IDX226"></A>
 <DT><CODE>IGNOREEOF</CODE>
-<DD><A NAME="IDX223"></A>
+<DD><A NAME="IDX227"></A>
 Controls the action of the shell on receipt of an <CODE>EOF</CODE> character
 as the sole input.  If set, the value denotes the number
 of consecutive <CODE>EOF</CODE> characters that can be read as the
@@ -6574,30 +6601,30 @@ If the variable does not exist, then <CODE>EOF</CODE> signifies the end of
 input to the shell.  This is only in effect for interactive shells.
 <P>
 
-<A NAME="IDX224"></A>
+<A NAME="IDX228"></A>
 <DT><CODE>INPUTRC</CODE>
-<DD><A NAME="IDX225"></A>
+<DD><A NAME="IDX229"></A>
 The name of the Readline initialization file, overriding the default
 of <TT>`~/.inputrc'</TT>.
 <P>
 
-<A NAME="IDX226"></A>
+<A NAME="IDX230"></A>
 <DT><CODE>LANG</CODE>
-<DD><A NAME="IDX227"></A>
+<DD><A NAME="IDX231"></A>
 Used to determine the locale category for any category not specifically
 selected with a variable starting with <CODE>LC_</CODE>.
 <P>
 
-<A NAME="IDX228"></A>
+<A NAME="IDX232"></A>
 <DT><CODE>LC_ALL</CODE>
-<DD><A NAME="IDX229"></A>
+<DD><A NAME="IDX233"></A>
 This variable overrides the value of <CODE>LANG</CODE> and any other
 <CODE>LC_</CODE> variable specifying a locale category.
 <P>
 
-<A NAME="IDX230"></A>
+<A NAME="IDX234"></A>
 <DT><CODE>LC_COLLATE</CODE>
-<DD><A NAME="IDX231"></A>
+<DD><A NAME="IDX235"></A>
 This variable determines the collation order used when sorting the
 results of filename expansion, and
 determines the behavior of range expressions, equivalence classes,
@@ -6605,51 +6632,51 @@ and collating sequences within filename expansion and pattern matching
 (see section <A HREF="bashref.html#SEC36">3.5.8 Filename Expansion</A>).
 <P>
 
-<A NAME="IDX232"></A>
+<A NAME="IDX236"></A>
 <DT><CODE>LC_CTYPE</CODE>
-<DD><A NAME="IDX233"></A>
+<DD><A NAME="IDX237"></A>
 This variable determines the interpretation of characters and the
 behavior of character classes within filename expansion and pattern
 matching (see section <A HREF="bashref.html#SEC36">3.5.8 Filename Expansion</A>).
 <P>
 
-<A NAME="IDX234"></A>
+<A NAME="IDX238"></A>
 <DT><CODE>LC_MESSAGES</CODE>
-<DD><A NAME="IDX235"></A>
+<DD><A NAME="IDX239"></A>
 This variable determines the locale used to translate double-quoted
 strings preceded by a <SAMP>`$'</SAMP> (see section <A HREF="bashref.html#SEC13">3.1.2.5 Locale-Specific Translation</A>).
 <P>
 
-<A NAME="IDX236"></A>
+<A NAME="IDX240"></A>
 <DT><CODE>LC_NUMERIC</CODE>
-<DD><A NAME="IDX237"></A>
+<DD><A NAME="IDX241"></A>
 This variable determines the locale category used for number formatting.
 <P>
 
-<A NAME="IDX238"></A>
+<A NAME="IDX242"></A>
 <DT><CODE>LINENO</CODE>
-<DD><A NAME="IDX239"></A>
+<DD><A NAME="IDX243"></A>
 The line number in the script or shell function currently executing.
 <P>
 
-<A NAME="IDX240"></A>
+<A NAME="IDX244"></A>
 <DT><CODE>LINES</CODE>
-<DD><A NAME="IDX241"></A>
+<DD><A NAME="IDX245"></A>
 Used by the <CODE>select</CODE> builtin command to determine the column length
 for printing selection lists.  Automatically set upon receipt of a
 <CODE>SIGWINCH</CODE>.
 <P>
 
-<A NAME="IDX242"></A>
+<A NAME="IDX246"></A>
 <DT><CODE>MACHTYPE</CODE>
-<DD><A NAME="IDX243"></A>
+<DD><A NAME="IDX247"></A>
 A string that fully describes the system type on which Bash
 is executing, in the standard GNU <VAR>cpu-company-system</VAR> format.
 <P>
 
-<A NAME="IDX244"></A>
+<A NAME="IDX248"></A>
 <DT><CODE>MAILCHECK</CODE>
-<DD><A NAME="IDX245"></A>
+<DD><A NAME="IDX249"></A>
 How often (in seconds) that the shell should check for mail in the
 files specified in the <CODE>MAILPATH</CODE> or <CODE>MAIL</CODE> variables.
 The default is 60 seconds.  When it is time to check
@@ -6658,37 +6685,44 @@ If this variable is unset, or set to a value that is not a number
 greater than or equal to zero, the shell disables mail checking.
 <P>
 
-<A NAME="IDX246"></A>
+<A NAME="IDX250"></A>
+<DT><CODE>MAPFILE</CODE>
+<DD><A NAME="IDX251"></A>
+An array variable created to hold the text read by the
+<CODE>mapfile</CODE> builtin when no variable name is supplied.
+<P>
+
+<A NAME="IDX252"></A>
 <DT><CODE>OLDPWD</CODE>
-<DD><A NAME="IDX247"></A>
+<DD><A NAME="IDX253"></A>
 The previous working directory as set by the <CODE>cd</CODE> builtin.
 <P>
 
-<A NAME="IDX248"></A>
+<A NAME="IDX254"></A>
 <DT><CODE>OPTERR</CODE>
-<DD><A NAME="IDX249"></A>
+<DD><A NAME="IDX255"></A>
 If set to the value 1, Bash displays error messages
 generated by the <CODE>getopts</CODE> builtin command.
 <P>
 
-<A NAME="IDX250"></A>
+<A NAME="IDX256"></A>
 <DT><CODE>OSTYPE</CODE>
-<DD><A NAME="IDX251"></A>
+<DD><A NAME="IDX257"></A>
 A string describing the operating system Bash is running on.
 <P>
 
-<A NAME="IDX252"></A>
+<A NAME="IDX258"></A>
 <DT><CODE>PIPESTATUS</CODE>
-<DD><A NAME="IDX253"></A>
+<DD><A NAME="IDX259"></A>
 An array variable (see section <A HREF="bashref.html#SEC85">6.7 Arrays</A>)
 containing a list of exit status values from the processes
 in the most-recently-executed foreground pipeline (which may
 contain only a single command).
 <P>
 
-<A NAME="IDX254"></A>
+<A NAME="IDX260"></A>
 <DT><CODE>POSIXLY_CORRECT</CODE>
-<DD><A NAME="IDX255"></A>
+<DD><A NAME="IDX261"></A>
 If this variable is in the environment when <CODE>bash</CODE> starts, the shell
 enters POSIX mode (see section <A HREF="bashref.html#SEC90">6.11 Bash POSIX Mode</A>) before reading the
 startup files, as if the <SAMP>`--posix'</SAMP> invocation option had been supplied.
@@ -6698,40 +6732,40 @@ as if the command
 </pre></td></tr></table>had been executed.  
 <P>
 
-<A NAME="IDX256"></A>
+<A NAME="IDX262"></A>
 <DT><CODE>PPID</CODE>
-<DD><A NAME="IDX257"></A>
+<DD><A NAME="IDX263"></A>
 The process ID of the shell's parent process.  This variable
 is readonly.
 <P>
 
-<A NAME="IDX258"></A>
+<A NAME="IDX264"></A>
 <DT><CODE>PROMPT_COMMAND</CODE>
-<DD><A NAME="IDX259"></A>
+<DD><A NAME="IDX265"></A>
 If set, the value is interpreted as a command to execute
 before the printing of each primary prompt (<CODE>$PS1</CODE>).
 <P>
 
-<A NAME="IDX260"></A>
+<A NAME="IDX266"></A>
 <DT><CODE>PROMPT_DIRTRIM</CODE>
-<DD><A NAME="IDX261"></A>
+<DD><A NAME="IDX267"></A>
 If set to a number greater than zero, the value is used as the number of
 trailing directory components to retain when expanding the <CODE>\w</CODE> and
 <CODE>\W</CODE> prompt string escapes (see section <A HREF="bashref.html#SEC88">6.9 Controlling the Prompt</A>).
 Characters removed are replaced with an ellipsis.
 <P>
 
-<A NAME="IDX262"></A>
+<A NAME="IDX268"></A>
 <DT><CODE>PS3</CODE>
-<DD><A NAME="IDX263"></A>
+<DD><A NAME="IDX269"></A>
 The value of this variable is used as the prompt for the
 <CODE>select</CODE> command.  If this variable is not set, the
 <CODE>select</CODE> command prompts with <SAMP>`#? '</SAMP>
 <P>
 
-<A NAME="IDX264"></A>
+<A NAME="IDX270"></A>
 <DT><CODE>PS4</CODE>
-<DD><A NAME="IDX265"></A>
+<DD><A NAME="IDX271"></A>
 The value is the prompt printed before the command line is echoed
 when the <SAMP>`-x'</SAMP> option is set (see section <A HREF="bashref.html#SEC62">4.3.1 The Set Builtin</A>).
 The first character of <CODE>PS4</CODE> is replicated multiple times, as
@@ -6739,29 +6773,43 @@ necessary, to indicate multiple levels of indirection.
 The default is <SAMP>`+ '</SAMP>.
 <P>
 
-<A NAME="IDX266"></A>
+<A NAME="IDX272"></A>
 <DT><CODE>PWD</CODE>
-<DD><A NAME="IDX267"></A>
+<DD><A NAME="IDX273"></A>
 The current working directory as set by the <CODE>cd</CODE> builtin.
 <P>
 
-<A NAME="IDX268"></A>
+<A NAME="IDX274"></A>
 <DT><CODE>RANDOM</CODE>
-<DD><A NAME="IDX269"></A>
+<DD><A NAME="IDX275"></A>
 Each time this parameter is referenced, a random integer
 between 0 and 32767 is generated.  Assigning a value to this
 variable seeds the random number generator.
 <P>
 
-<A NAME="IDX270"></A>
+<A NAME="IDX276"></A>
+<DT><CODE>READLINE_LINE</CODE>
+<DD><A NAME="IDX277"></A>
+The contents of the Readline line buffer, for use
+with <SAMP>`bind -x'</SAMP> (see section <A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A>).
+<P>
+
+<A NAME="IDX278"></A>
+<DT><CODE>READLINE_POINT</CODE>
+<DD><A NAME="IDX279"></A>
+The position of the insertion point in the Readline line buffer, for use
+with <SAMP>`bind -x'</SAMP> (see section <A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A>).
+<P>
+
+<A NAME="IDX280"></A>
 <DT><CODE>REPLY</CODE>
-<DD><A NAME="IDX271"></A>
+<DD><A NAME="IDX281"></A>
 The default variable for the <CODE>read</CODE> builtin.
 <P>
 
-<A NAME="IDX272"></A>
+<A NAME="IDX282"></A>
 <DT><CODE>SECONDS</CODE>
-<DD><A NAME="IDX273"></A>
+<DD><A NAME="IDX283"></A>
 This variable expands to the number of seconds since the
 shell was started.  Assignment to this variable resets
 the count to the value assigned, and the expanded value
@@ -6769,17 +6817,17 @@ becomes the value assigned plus the number of seconds
 since the assignment.
 <P>
 
-<A NAME="IDX274"></A>
+<A NAME="IDX284"></A>
 <DT><CODE>SHELL</CODE>
-<DD><A NAME="IDX275"></A>
+<DD><A NAME="IDX285"></A>
 The full pathname to the shell is kept in this environment variable.
 If it is not set when the shell starts,
 Bash assigns to it the full pathname of the current user's login shell.
 <P>
 
-<A NAME="IDX276"></A>
+<A NAME="IDX286"></A>
 <DT><CODE>SHELLOPTS</CODE>
-<DD><A NAME="IDX277"></A>
+<DD><A NAME="IDX287"></A>
 A colon-separated list of enabled shell options.  Each word in
 the list is a valid argument for the <SAMP>`-o'</SAMP> option to the
 <CODE>set</CODE> builtin command (see section <A HREF="bashref.html#SEC62">4.3.1 The Set Builtin</A>).
@@ -6790,16 +6838,16 @@ starts up, each shell option in the list will be enabled before
 reading any startup files.  This variable is readonly.
 <P>
 
-<A NAME="IDX278"></A>
+<A NAME="IDX288"></A>
 <DT><CODE>SHLVL</CODE>
-<DD><A NAME="IDX279"></A>
+<DD><A NAME="IDX289"></A>
 Incremented by one each time a new instance of Bash is started.  This is
 intended to be a count of how deeply your Bash shells are nested.
 <P>
 
-<A NAME="IDX280"></A>
+<A NAME="IDX290"></A>
 <DT><CODE>TIMEFORMAT</CODE>
-<DD><A NAME="IDX281"></A>
+<DD><A NAME="IDX291"></A>
 The value of this parameter is used as a format string specifying
 how the timing information for pipelines prefixed with the <CODE>time</CODE>
 reserved word should be displayed.
@@ -6852,9 +6900,9 @@ If this variable is not set, Bash acts as if it had the value
 A trailing newline is added when the format string is displayed.
 </P><P>
 
-<A NAME="IDX282"></A>
+<A NAME="IDX292"></A>
 <DT><CODE>TMOUT</CODE>
-<DD><A NAME="IDX283"></A>
+<DD><A NAME="IDX293"></A>
 If set to a value greater than zero, <CODE>TMOUT</CODE> is treated as the
 default timeout for the <CODE>read</CODE> builtin (see section <A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A>).
 The <CODE>select</CODE> command (see section <A HREF="bashref.html#SEC21">3.2.4.2 Conditional Constructs</A>) terminates
@@ -6869,16 +6917,16 @@ Bash terminates after that number of seconds if input does
 not arrive.
 </P><P>
 
-<A NAME="IDX284"></A>
+<A NAME="IDX294"></A>
 <DT><CODE>TMPDIR</CODE>
-<DD><A NAME="IDX285"></A>
+<DD><A NAME="IDX295"></A>
 If set, Bash uses its value as the name of a directory in which
 Bash creates temporary files for the shell's use.
 <P>
 
-<A NAME="IDX286"></A>
+<A NAME="IDX296"></A>
 <DT><CODE>UID</CODE>
-<DD><A NAME="IDX287"></A>
+<DD><A NAME="IDX297"></A>
 The numeric real user id of the current user.  This variable is readonly.
 <P>
 
@@ -7098,12 +7146,12 @@ Any arguments after the <CODE>--</CODE> are treated as filenames and arguments.
 </DL>
 <P>
 
-<A NAME="IDX288"></A>
+<A NAME="IDX298"></A>
 A <EM>login</EM> shell is one whose first character of argument zero is
 <SAMP>`-'</SAMP>, or one invoked with the <SAMP>`--login'</SAMP> option.
 </P><P>
 
-<A NAME="IDX289"></A>
+<A NAME="IDX299"></A>
 An <EM>interactive</EM> shell is one started without non-option arguments,
 unless <SAMP>`-s'</SAMP> is specified,
 without specifying the <SAMP>`-c'</SAMP> option, and whose input and output are both
@@ -7630,10 +7678,6 @@ links and operate on the target of the link, rather than the link itself.
 <DD>True if <VAR>file</VAR> exists and is executable.
 <P>
 
-<DT><CODE>-O <VAR>file</VAR></CODE>
-<DD>True if <VAR>file</VAR> exists and is owned by the effective user id.
-<P>
-
 <DT><CODE>-G <VAR>file</VAR></CODE>
 <DD>True if <VAR>file</VAR> exists and is owned by the effective group id.
 <P>
@@ -7642,12 +7686,21 @@ links and operate on the target of the link, rather than the link itself.
 <DD>True if <VAR>file</VAR> exists and is a symbolic link.
 <P>
 
+<DT><CODE>-N <VAR>file</VAR></CODE>
+<DD>True if <VAR>file</VAR> exists and has been modified since it was last read.
+<P>
+
+<DT><CODE>-O <VAR>file</VAR></CODE>
+<DD>True if <VAR>file</VAR> exists and is owned by the effective user id.
+<P>
+
 <DT><CODE>-S <VAR>file</VAR></CODE>
 <DD>True if <VAR>file</VAR> exists and is a socket.
 <P>
 
-<DT><CODE>-N <VAR>file</VAR></CODE>
-<DD>True if <VAR>file</VAR> exists and has been modified since it was last read.
+<DT><CODE><VAR>file1</VAR> -ef <VAR>file2</VAR></CODE>
+<DD>True if <VAR>file1</VAR> and <VAR>file2</VAR> refer to the same device and
+inode numbers.
 <P>
 
 <DT><CODE><VAR>file1</VAR> -nt <VAR>file2</VAR></CODE>
@@ -7660,11 +7713,6 @@ than <VAR>file2</VAR>, or if <VAR>file1</VAR> exists and <VAR>file2</VAR> does n
 or if <VAR>file2</VAR> exists and <VAR>file1</VAR> does not.
 <P>
 
-<DT><CODE><VAR>file1</VAR> -ef <VAR>file2</VAR></CODE>
-<DD>True if <VAR>file1</VAR> and <VAR>file2</VAR> refer to the same device and
-inode numbers.
-<P>
-
 <DT><CODE>-o <VAR>optname</VAR></CODE>
 <DD>True if shell option <VAR>optname</VAR> is enabled.
 The list of options appears in the description of the <SAMP>`-o'</SAMP>
@@ -8111,7 +8159,7 @@ as the value of the <CODE>DIRSTACK</CODE> shell variable.
 <DL COMPACT>
 
 <DT><CODE>dirs</CODE>
-<DD><A NAME="IDX290"></A>
+<DD><A NAME="IDX300"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>dirs [+<VAR>N</VAR> | -<VAR>N</VAR>] [-clpv]
 </pre></td></tr></table>Display the list of currently remembered directories.  Directories
 are added to the list with the <CODE>pushd</CODE> command; the
@@ -8140,7 +8188,7 @@ line, prefixing each entry with its index in the stack.
 <P>
 
 <DT><CODE>popd</CODE>
-<DD><A NAME="IDX291"></A>
+<DD><A NAME="IDX301"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>popd [+<VAR>N</VAR> | -<VAR>N</VAR>] [-n]
 </pre></td></tr></table><P>
 
@@ -8164,7 +8212,7 @@ from the stack, so that only the stack is manipulated.
 </DL>
 <P>
 
-<A NAME="IDX292"></A>
+<A NAME="IDX302"></A>
 <DT><CODE>pushd</CODE>
 <DD><TABLE><tr><td>&nbsp;</td><td class=example><pre>pushd [-n] [<VAR>+N</VAR> | <VAR>-N</VAR> | <VAR>dir</VAR> ]
 </pre></td></tr></table><P>
@@ -8854,7 +8902,7 @@ Bash does not print another warning, and any stopped jobs are terminated.
 <DL COMPACT>
 
 <DT><CODE>bg</CODE>
-<DD><A NAME="IDX293"></A>
+<DD><A NAME="IDX303"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>bg [<VAR>jobspec</VAR> <small>...</small>]
 </pre></td></tr></table>Resume each suspended job <VAR>jobspec</VAR> in the background, as if it
 had been started with <SAMP>`&#38;'</SAMP>.
@@ -8866,7 +8914,7 @@ that was started without job control.
 <P>
 
 <DT><CODE>fg</CODE>
-<DD><A NAME="IDX294"></A>
+<DD><A NAME="IDX304"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>fg [<VAR>jobspec</VAR>]
 </pre></td></tr></table>Resume the job <VAR>jobspec</VAR> in the foreground and make it the current job.
 If <VAR>jobspec</VAR> is not supplied, the current job is used.
@@ -8877,7 +8925,7 @@ job control enabled, <VAR>jobspec</VAR> does not specify a valid job or
 <P>
 
 <DT><CODE>jobs</CODE>
-<DD><A NAME="IDX295"></A>
+<DD><A NAME="IDX305"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>jobs [-lnprs] [<VAR>jobspec</VAR>]
 jobs -x <VAR>command</VAR> [<VAR>arguments</VAR>]
 </pre></td></tr></table><P>
@@ -8922,7 +8970,7 @@ passing it <VAR>argument</VAR>s, returning its exit status.
 </P><P>
 
 <DT><CODE>kill</CODE>
-<DD><A NAME="IDX296"></A>
+<DD><A NAME="IDX306"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>kill [-s <VAR>sigspec</VAR>] [-n <VAR>signum</VAR>] [-<VAR>sigspec</VAR>] <VAR>jobspec</VAR> or <VAR>pid</VAR>
 kill -l [<VAR>exit_status</VAR>]
 </pre></td></tr></table>Send a signal specified by <VAR>sigspec</VAR> or <VAR>signum</VAR> to the process
@@ -8942,7 +8990,7 @@ or non-zero if an error occurs or an invalid option is encountered.
 <P>
 
 <DT><CODE>wait</CODE>
-<DD><A NAME="IDX297"></A>
+<DD><A NAME="IDX307"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>wait [<VAR>jobspec</VAR> or <VAR>pid</VAR> ...]
 </pre></td></tr></table>Wait until the child process specified by each process ID <VAR>pid</VAR>
 or job specification <VAR>jobspec</VAR> exits and return the exit status of the
@@ -8955,7 +9003,7 @@ of the shell, the return status is 127.
 <P>
 
 <DT><CODE>disown</CODE>
-<DD><A NAME="IDX298"></A>
+<DD><A NAME="IDX308"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>disown [-ar] [-h] [<VAR>jobspec</VAR> <small>...</small>]
 </pre></td></tr></table>Without options, each <VAR>jobspec</VAR> is removed from the table of
 active jobs.
@@ -8970,7 +9018,7 @@ argument restricts operation to running jobs.
 <P>
 
 <DT><CODE>suspend</CODE>
-<DD><A NAME="IDX299"></A>
+<DD><A NAME="IDX309"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>suspend [-f]
 </pre></td></tr></table>Suspend the execution of this shell until it receives a
 <CODE>SIGCONT</CODE> signal.
@@ -9006,9 +9054,9 @@ supplied process IDs.
 
 <DL COMPACT>
 
-<A NAME="IDX300"></A>
+<A NAME="IDX310"></A>
 <DT><CODE>auto_resume</CODE>
-<DD><A NAME="IDX301"></A>
+<DD><A NAME="IDX311"></A>
 This variable controls how the shell interacts with the user and
 job control.  If this variable exists then single word simple
 commands without redirections are treated as candidates for resumption
@@ -9030,7 +9078,7 @@ analogous to the <SAMP>`%'</SAMP> job ID.
 </DL>
 <P>
 
-<A NAME="IDX302"></A>
+<A NAME="IDX312"></A>
 </P><P>
 
 <A NAME="Command Line Editing"></A>
@@ -9304,8 +9352,8 @@ operate on characters while meta keystrokes operate on words.
 <!--docid::SEC100::-->
 <P>
 
-<A NAME="IDX303"></A>
-<A NAME="IDX304"></A>
+<A NAME="IDX313"></A>
+<A NAME="IDX314"></A>
 </P><P>
 
 <EM>Killing</EM> text means to delete the text from the line, but to save
@@ -9325,7 +9373,7 @@ that when you yank it back, you get it all.  The kill
 ring is not line specific; the text that you killed on a previously
 typed line is available to be yanked back later, when you are typing
 another line.
-<A NAME="IDX305"></A>
+<A NAME="IDX315"></A>
 </P><P>
 
 Here is the list of commands for killing text.
@@ -9584,11 +9632,11 @@ A great deal of run-time behavior is changeable with the following
 variables.
 </P><P>
 
-<A NAME="IDX306"></A>
+<A NAME="IDX316"></A>
 <DL COMPACT>
 
 <DT><CODE>bell-style</CODE>
-<DD><A NAME="IDX307"></A>
+<DD><A NAME="IDX317"></A>
 Controls what happens when Readline wants to ring the terminal bell.
 If set to <SAMP>`none'</SAMP>, Readline never rings the bell.  If set to
 <SAMP>`visible'</SAMP>, Readline uses a visible bell if one is available.
@@ -9597,14 +9645,14 @@ the terminal's bell.
 <P>
 
 <DT><CODE>bind-tty-special-chars</CODE>
-<DD><A NAME="IDX308"></A>
+<DD><A NAME="IDX318"></A>
 If set to <SAMP>`on'</SAMP>, Readline attempts to bind the control characters  
 treated specially by the kernel's terminal driver to their Readline
 equivalents.
 <P>
 
 <DT><CODE>comment-begin</CODE>
-<DD><A NAME="IDX309"></A>
+<DD><A NAME="IDX319"></A>
 The string to insert at the beginning of the line when the
 <CODE>insert-comment</CODE> command is executed.  The default value
 is <CODE>"#"</CODE>.
@@ -9617,7 +9665,7 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>completion-prefix-display-length</CODE>
-<DD><A NAME="IDX310"></A>
+<DD><A NAME="IDX320"></A>
 The length in characters of the common prefix of a list of possible
 completions that is displayed without modification.  When set to a
 value greater than zero, common prefixes longer than this value are
@@ -9625,7 +9673,7 @@ replaced with an ellipsis when displaying possible completions.
 <P>
 
 <DT><CODE>completion-query-items</CODE>
-<DD><A NAME="IDX311"></A>
+<DD><A NAME="IDX321"></A>
 The number of possible completions that determines when the user is
 asked whether the list of possibilities should be displayed.
 If the number of possible completions is greater than this value,
@@ -9637,7 +9685,7 @@ The default limit is <CODE>100</CODE>.
 <P>
 
 <DT><CODE>convert-meta</CODE>
-<DD><A NAME="IDX312"></A>
+<DD><A NAME="IDX322"></A>
 If set to <SAMP>`on'</SAMP>, Readline will convert characters with the
 eighth bit set to an ASCII key sequence by stripping the eighth
 bit and prefixing an <KBD>ESC</KBD> character, converting them to a
@@ -9645,14 +9693,14 @@ meta-prefixed key sequence.  The default value is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>disable-completion</CODE>
-<DD><A NAME="IDX313"></A>
+<DD><A NAME="IDX323"></A>
 If set to <SAMP>`On'</SAMP>, Readline will inhibit word completion.
 Completion  characters will be inserted into the line as if they had
 been mapped to <CODE>self-insert</CODE>.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>editing-mode</CODE>
-<DD><A NAME="IDX314"></A>
+<DD><A NAME="IDX324"></A>
 The <CODE>editing-mode</CODE> variable controls which default set of
 key bindings is used.  By default, Readline starts up in Emacs editing
 mode, where the keystrokes are most similar to Emacs.  This variable can be
@@ -9666,7 +9714,7 @@ keyboard.  The default is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>enable-keypad</CODE>
-<DD><A NAME="IDX315"></A>
+<DD><A NAME="IDX325"></A>
 When set to <SAMP>`on'</SAMP>, Readline will try to enable the application
 keypad when it is called.  Some systems need this to enable the
 arrow keys.  The default is <SAMP>`off'</SAMP>.
@@ -9680,13 +9728,13 @@ The default is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>expand-tilde</CODE>
-<DD><A NAME="IDX316"></A>
+<DD><A NAME="IDX326"></A>
 If set to <SAMP>`on'</SAMP>, tilde expansion is performed when Readline
 attempts word completion.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>history-preserve-point</CODE>
-<DD><A NAME="IDX317"></A>
+<DD><A NAME="IDX327"></A>
 If set to <SAMP>`on'</SAMP>, the history code attempts to place the point (the
 current cursor position) at the
 same location on each history line retrieved with <CODE>previous-history</CODE>
@@ -9694,13 +9742,13 @@ or <CODE>next-history</CODE>.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>history-size</CODE>
-<DD><A NAME="IDX318"></A>
+<DD><A NAME="IDX328"></A>
 Set the maximum number of history entries saved in the history list.  If
 set to zero, the number of entries in the history list is not limited.
 <P>
 
 <DT><CODE>horizontal-scroll-mode</CODE>
-<DD><A NAME="IDX319"></A>
+<DD><A NAME="IDX329"></A>
 This variable can be set to either <SAMP>`on'</SAMP> or <SAMP>`off'</SAMP>.  Setting it
 to <SAMP>`on'</SAMP> means that the text of the lines being edited will scroll
 horizontally on a single screen line when they are longer than the width
@@ -9709,8 +9757,8 @@ this variable is set to <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>input-meta</CODE>
-<DD><A NAME="IDX320"></A>
-<A NAME="IDX321"></A>
+<DD><A NAME="IDX330"></A>
+<A NAME="IDX331"></A>
 If set to <SAMP>`on'</SAMP>, Readline will enable eight-bit input (it
 will not clear the eighth bit in the characters it reads),
 regardless of what the terminal claims it can support.  The
@@ -9719,7 +9767,7 @@ synonym for this variable.
 <P>
 
 <DT><CODE>isearch-terminators</CODE>
-<DD><A NAME="IDX322"></A>
+<DD><A NAME="IDX332"></A>
 The string of characters that should terminate an incremental search without
 subsequently executing the character as a command (see section <A HREF="bashref.html#SEC102">8.2.5 Searching for Commands in the History</A>).
 If this variable has not been given a value, the characters <KBD>ESC</KBD> and
@@ -9727,7 +9775,7 @@ If this variable has not been given a value, the characters <KBD>ESC</KBD> and
 <P>
 
 <DT><CODE>keymap</CODE>
-<DD><A NAME="IDX323"></A>
+<DD><A NAME="IDX333"></A>
 Sets Readline's idea of the current keymap for key binding commands.
 Acceptable <CODE>keymap</CODE> names are
 <CODE>emacs</CODE>,
@@ -9750,14 +9798,14 @@ appended.  The default is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>mark-modified-lines</CODE>
-<DD><A NAME="IDX324"></A>
+<DD><A NAME="IDX334"></A>
 This variable, when set to <SAMP>`on'</SAMP>, causes Readline to display an
 asterisk (<SAMP>`*'</SAMP>) at the start of history lines which have been modified.
 This variable is <SAMP>`off'</SAMP> by default.
 <P>
 
 <DT><CODE>mark-symlinked-directories</CODE>
-<DD><A NAME="IDX325"></A>
+<DD><A NAME="IDX335"></A>
 If set to <SAMP>`on'</SAMP>, completed names which are symbolic links
 to directories have a slash appended (subject to the value of
 <CODE>mark-directories</CODE>).
@@ -9765,7 +9813,7 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>match-hidden-files</CODE>
-<DD><A NAME="IDX326"></A>
+<DD><A NAME="IDX336"></A>
 This variable, when set to <SAMP>`on'</SAMP>, causes Readline to match files whose
 names begin with a <SAMP>`.'</SAMP> (hidden files) when performing filename
 completion, unless the leading <SAMP>`.'</SAMP> is
@@ -9774,14 +9822,14 @@ This variable is <SAMP>`on'</SAMP> by default.
 <P>
 
 <DT><CODE>output-meta</CODE>
-<DD><A NAME="IDX327"></A>
+<DD><A NAME="IDX337"></A>
 If set to <SAMP>`on'</SAMP>, Readline will display characters with the
 eighth bit set directly rather than as a meta-prefixed escape
 sequence.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>page-completions</CODE>
-<DD><A NAME="IDX328"></A>
+<DD><A NAME="IDX338"></A>
 If set to <SAMP>`on'</SAMP>, Readline uses an internal <CODE>more</CODE>-like pager
 to display a screenful of possible completions at a time.
 This variable is <SAMP>`on'</SAMP> by default.
@@ -9794,7 +9842,7 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>revert-all-at-newline</CODE>
-<DD><A NAME="IDX329"></A>
+<DD><A NAME="IDX339"></A>
 If set to <SAMP>`on'</SAMP>, Readline will undo all changes to history lines
 before returning when <CODE>accept-line</CODE> is executed.  By default,
 history lines may be modified and retain individual undo lists across
@@ -9802,7 +9850,7 @@ calls to <CODE>readline</CODE>.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-all-if-ambiguous</CODE>
-<DD><A NAME="IDX330"></A>
+<DD><A NAME="IDX340"></A>
 This alters the default behavior of the completion functions.  If
 set to <SAMP>`on'</SAMP>, 
 words which have more than one possible completion cause the
@@ -9811,7 +9859,7 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-all-if-unmodified</CODE>
-<DD><A NAME="IDX331"></A>
+<DD><A NAME="IDX341"></A>
 This alters the default behavior of the completion functions in
 a fashion similar to <VAR>show-all-if-ambiguous</VAR>.
 If set to <SAMP>`on'</SAMP>, 
@@ -9823,7 +9871,7 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>skip-completed-text</CODE>
-<DD><A NAME="IDX332"></A>
+<DD><A NAME="IDX342"></A>
 If set to <SAMP>`on'</SAMP>, this alters the default completion behavior when
 inserting a single match into the line.  It's only active when
 performing completion in the middle of a word.  If enabled, readline
@@ -9838,7 +9886,7 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>visible-stats</CODE>
-<DD><A NAME="IDX333"></A>
+<DD><A NAME="IDX343"></A>
 If set to <SAMP>`on'</SAMP>, a character denoting a file's type
 is appended to the filename when listing possible
 completions.  The default is <SAMP>`off'</SAMP>.
@@ -10262,68 +10310,68 @@ The text between the point and mark is referred to as the <EM>region</EM>.
 <H3> 8.4.1 Commands For Moving </H3>
 <!--docid::SEC108::-->
 <DL COMPACT>
-<A NAME="IDX334"></A>
+<A NAME="IDX344"></A>
 <DT><CODE>beginning-of-line (C-a)</CODE>
-<DD><A NAME="IDX335"></A>
+<DD><A NAME="IDX345"></A>
 Move to the start of the current line.
 <P>
 
-<A NAME="IDX336"></A>
+<A NAME="IDX346"></A>
 <DT><CODE>end-of-line (C-e)</CODE>
-<DD><A NAME="IDX337"></A>
+<DD><A NAME="IDX347"></A>
 Move to the end of the line.
 <P>
 
-<A NAME="IDX338"></A>
+<A NAME="IDX348"></A>
 <DT><CODE>forward-char (C-f)</CODE>
-<DD><A NAME="IDX339"></A>
+<DD><A NAME="IDX349"></A>
 Move forward a character.
 <P>
 
-<A NAME="IDX340"></A>
+<A NAME="IDX350"></A>
 <DT><CODE>backward-char (C-b)</CODE>
-<DD><A NAME="IDX341"></A>
+<DD><A NAME="IDX351"></A>
 Move back a character.
 <P>
 
-<A NAME="IDX342"></A>
+<A NAME="IDX352"></A>
 <DT><CODE>forward-word (M-f)</CODE>
-<DD><A NAME="IDX343"></A>
+<DD><A NAME="IDX353"></A>
 Move forward to the end of the next word.
 Words are composed of letters and digits.
 <P>
 
-<A NAME="IDX344"></A>
+<A NAME="IDX354"></A>
 <DT><CODE>backward-word (M-b)</CODE>
-<DD><A NAME="IDX345"></A>
+<DD><A NAME="IDX355"></A>
 Move back to the start of the current or previous word.
 Words are composed of letters and digits.
 <P>
 
-<A NAME="IDX346"></A>
+<A NAME="IDX356"></A>
 <DT><CODE>shell-forward-word ()</CODE>
-<DD><A NAME="IDX347"></A>
+<DD><A NAME="IDX357"></A>
 Move forward to the end of the next word.
 Words are delimited by non-quoted shell metacharacters.
 <P>
 
-<A NAME="IDX348"></A>
+<A NAME="IDX358"></A>
 <DT><CODE>shell-backward-word ()</CODE>
-<DD><A NAME="IDX349"></A>
+<DD><A NAME="IDX359"></A>
 Move back to the start of the current or previous word.
 Words are delimited by non-quoted shell metacharacters.
 <P>
 
-<A NAME="IDX350"></A>
+<A NAME="IDX360"></A>
 <DT><CODE>clear-screen (C-l)</CODE>
-<DD><A NAME="IDX351"></A>
+<DD><A NAME="IDX361"></A>
 Clear the screen and redraw the current line,
 leaving the current line at the top of the screen.
 <P>
 
-<A NAME="IDX352"></A>
+<A NAME="IDX362"></A>
 <DT><CODE>redraw-current-line ()</CODE>
-<DD><A NAME="IDX353"></A>
+<DD><A NAME="IDX363"></A>
 Refresh the current line.  By default, this is unbound.
 <P>
 
@@ -10349,9 +10397,9 @@ Refresh the current line.  By default, this is unbound.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX354"></A>
+<A NAME="IDX364"></A>
 <DT><CODE>accept-line (Newline or Return)</CODE>
-<DD><A NAME="IDX355"></A>
+<DD><A NAME="IDX365"></A>
 Accept the line regardless of where the cursor is.
 If this line is
 non-empty, add it to the history list according to the setting of
@@ -10360,81 +10408,81 @@ If this line is a modified history line, then restore the history line
 to its original state.
 <P>
 
-<A NAME="IDX356"></A>
+<A NAME="IDX366"></A>
 <DT><CODE>previous-history (C-p)</CODE>
-<DD><A NAME="IDX357"></A>
+<DD><A NAME="IDX367"></A>
 Move `back' through the history list, fetching the previous command.
 <P>
 
-<A NAME="IDX358"></A>
+<A NAME="IDX368"></A>
 <DT><CODE>next-history (C-n)</CODE>
-<DD><A NAME="IDX359"></A>
+<DD><A NAME="IDX369"></A>
 Move `forward' through the history list, fetching the next command.
 <P>
 
-<A NAME="IDX360"></A>
+<A NAME="IDX370"></A>
 <DT><CODE>beginning-of-history (M-&#60;)</CODE>
-<DD><A NAME="IDX361"></A>
+<DD><A NAME="IDX371"></A>
 Move to the first line in the history.
 <P>
 
-<A NAME="IDX362"></A>
+<A NAME="IDX372"></A>
 <DT><CODE>end-of-history (M-&#62;)</CODE>
-<DD><A NAME="IDX363"></A>
+<DD><A NAME="IDX373"></A>
 Move to the end of the input history, i.e., the line currently
 being entered.
 <P>
 
-<A NAME="IDX364"></A>
+<A NAME="IDX374"></A>
 <DT><CODE>reverse-search-history (C-r)</CODE>
-<DD><A NAME="IDX365"></A>
+<DD><A NAME="IDX375"></A>
 Search backward starting at the current line and moving `up' through
 the history as necessary.  This is an incremental search.
 <P>
 
-<A NAME="IDX366"></A>
+<A NAME="IDX376"></A>
 <DT><CODE>forward-search-history (C-s)</CODE>
-<DD><A NAME="IDX367"></A>
+<DD><A NAME="IDX377"></A>
 Search forward starting at the current line and moving `down' through
 the the history as necessary.  This is an incremental search.
 <P>
 
-<A NAME="IDX368"></A>
+<A NAME="IDX378"></A>
 <DT><CODE>non-incremental-reverse-search-history (M-p)</CODE>
-<DD><A NAME="IDX369"></A>
+<DD><A NAME="IDX379"></A>
 Search backward starting at the current line and moving `up'
 through the history as necessary using a non-incremental search
 for a string supplied by the user.
 <P>
 
-<A NAME="IDX370"></A>
+<A NAME="IDX380"></A>
 <DT><CODE>non-incremental-forward-search-history (M-n)</CODE>
-<DD><A NAME="IDX371"></A>
+<DD><A NAME="IDX381"></A>
 Search forward starting at the current line and moving `down'
 through the the history as necessary using a non-incremental search
 for a string supplied by the user.
 <P>
 
-<A NAME="IDX372"></A>
+<A NAME="IDX382"></A>
 <DT><CODE>history-search-forward ()</CODE>
-<DD><A NAME="IDX373"></A>
+<DD><A NAME="IDX383"></A>
 Search forward through the history for the string of characters
 between the start of the current line and the point.
 This is a non-incremental search.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX374"></A>
+<A NAME="IDX384"></A>
 <DT><CODE>history-search-backward ()</CODE>
-<DD><A NAME="IDX375"></A>
+<DD><A NAME="IDX385"></A>
 Search backward through the history for the string of characters
 between the start of the current line and the point.  This
 is a non-incremental search.  By default, this command is unbound.
 <P>
 
-<A NAME="IDX376"></A>
+<A NAME="IDX386"></A>
 <DT><CODE>yank-nth-arg (M-C-y)</CODE>
-<DD><A NAME="IDX377"></A>
+<DD><A NAME="IDX387"></A>
 Insert the first argument to the previous command (usually
 the second word on the previous line) at point.
 With an argument <VAR>n</VAR>,
@@ -10445,9 +10493,9 @@ Once the argument <VAR>n</VAR> is computed, the argument is extracted
 as if the <SAMP>`!<VAR>n</VAR>'</SAMP> history expansion had been specified.
 <P>
 
-<A NAME="IDX378"></A>
+<A NAME="IDX388"></A>
 <DT><CODE>yank-last-arg (M-. or M-_)</CODE>
-<DD><A NAME="IDX379"></A>
+<DD><A NAME="IDX389"></A>
 Insert last argument to the previous command (the last word of the
 previous history entry).  With an
 argument, behave exactly like <CODE>yank-nth-arg</CODE>.
@@ -10479,46 +10527,46 @@ as if the <SAMP>`!$'</SAMP> history expansion had been specified.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX380"></A>
+<A NAME="IDX390"></A>
 <DT><CODE>delete-char (C-d)</CODE>
-<DD><A NAME="IDX381"></A>
+<DD><A NAME="IDX391"></A>
 Delete the character at point.  If point is at the
 beginning of the line, there are no characters in the line, and
 the last character typed was not bound to <CODE>delete-char</CODE>, then
 return EOF.
 <P>
 
-<A NAME="IDX382"></A>
+<A NAME="IDX392"></A>
 <DT><CODE>backward-delete-char (Rubout)</CODE>
-<DD><A NAME="IDX383"></A>
+<DD><A NAME="IDX393"></A>
 Delete the character behind the cursor.  A numeric argument means
 to kill the characters instead of deleting them.
 <P>
 
-<A NAME="IDX384"></A>
+<A NAME="IDX394"></A>
 <DT><CODE>forward-backward-delete-char ()</CODE>
-<DD><A NAME="IDX385"></A>
+<DD><A NAME="IDX395"></A>
 Delete the character under the cursor, unless the cursor is at the
 end of the line, in which case the character behind the cursor is
 deleted.  By default, this is not bound to a key.
 <P>
 
-<A NAME="IDX386"></A>
+<A NAME="IDX396"></A>
 <DT><CODE>quoted-insert (C-q or C-v)</CODE>
-<DD><A NAME="IDX387"></A>
+<DD><A NAME="IDX397"></A>
 Add the next character typed to the line verbatim.  This is
 how to insert key sequences like <KBD>C-q</KBD>, for example.
 <P>
 
-<A NAME="IDX388"></A>
+<A NAME="IDX398"></A>
 <DT><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE>
-<DD><A NAME="IDX389"></A>
+<DD><A NAME="IDX399"></A>
 Insert yourself.
 <P>
 
-<A NAME="IDX390"></A>
+<A NAME="IDX400"></A>
 <DT><CODE>transpose-chars (C-t)</CODE>
-<DD><A NAME="IDX391"></A>
+<DD><A NAME="IDX401"></A>
 Drag the character before the cursor forward over
 the character at the cursor, moving the
 cursor forward as well.  If the insertion point
@@ -10527,39 +10575,39 @@ transposes the last two characters of the line.
 Negative arguments have no effect.
 <P>
 
-<A NAME="IDX392"></A>
+<A NAME="IDX402"></A>
 <DT><CODE>transpose-words (M-t)</CODE>
-<DD><A NAME="IDX393"></A>
+<DD><A NAME="IDX403"></A>
 Drag the word before point past the word after point,
 moving point past that word as well.
 If the insertion point is at the end of the line, this transposes
 the last two words on the line.
 <P>
 
-<A NAME="IDX394"></A>
+<A NAME="IDX404"></A>
 <DT><CODE>upcase-word (M-u)</CODE>
-<DD><A NAME="IDX395"></A>
+<DD><A NAME="IDX405"></A>
 Uppercase the current (or following) word.  With a negative argument,
 uppercase the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX396"></A>
+<A NAME="IDX406"></A>
 <DT><CODE>downcase-word (M-l)</CODE>
-<DD><A NAME="IDX397"></A>
+<DD><A NAME="IDX407"></A>
 Lowercase the current (or following) word.  With a negative argument,
 lowercase the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX398"></A>
+<A NAME="IDX408"></A>
 <DT><CODE>capitalize-word (M-c)</CODE>
-<DD><A NAME="IDX399"></A>
+<DD><A NAME="IDX409"></A>
 Capitalize the current (or following) word.  With a negative argument,
 capitalize the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX400"></A>
+<A NAME="IDX410"></A>
 <DT><CODE>overwrite-mode ()</CODE>
-<DD><A NAME="IDX401"></A>
+<DD><A NAME="IDX411"></A>
 Toggle overwrite mode.  With an explicit positive numeric argument,
 switches to overwrite mode.  With an explicit non-positive numeric
 argument, switches to insert mode.  This command affects only
@@ -10599,121 +10647,121 @@ By default, this command is unbound.
 
 <DL COMPACT>
 
-<A NAME="IDX402"></A>
+<A NAME="IDX412"></A>
 <DT><CODE>kill-line (C-k)</CODE>
-<DD><A NAME="IDX403"></A>
+<DD><A NAME="IDX413"></A>
 Kill the text from point to the end of the line.
 <P>
 
-<A NAME="IDX404"></A>
+<A NAME="IDX414"></A>
 <DT><CODE>backward-kill-line (C-x Rubout)</CODE>
-<DD><A NAME="IDX405"></A>
+<DD><A NAME="IDX415"></A>
 Kill backward to the beginning of the line.
 <P>
 
-<A NAME="IDX406"></A>
+<A NAME="IDX416"></A>
 <DT><CODE>unix-line-discard (C-u)</CODE>
-<DD><A NAME="IDX407"></A>
+<DD><A NAME="IDX417"></A>
 Kill backward from the cursor to the beginning of the current line.
 <P>
 
-<A NAME="IDX408"></A>
+<A NAME="IDX418"></A>
 <DT><CODE>kill-whole-line ()</CODE>
-<DD><A NAME="IDX409"></A>
+<DD><A NAME="IDX419"></A>
 Kill all characters on the current line, no matter where point is.
 By default, this is unbound.
 <P>
 
-<A NAME="IDX410"></A>
+<A NAME="IDX420"></A>
 <DT><CODE>kill-word (M-d)</CODE>
-<DD><A NAME="IDX411"></A>
+<DD><A NAME="IDX421"></A>
 Kill from point to the end of the current word, or if between
 words, to the end of the next word.
 Word boundaries are the same as <CODE>forward-word</CODE>.
 <P>
 
-<A NAME="IDX412"></A>
+<A NAME="IDX422"></A>
 <DT><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE>
-<DD><A NAME="IDX413"></A>
+<DD><A NAME="IDX423"></A>
 Kill the word behind point.
 Word boundaries are the same as <CODE>backward-word</CODE>.
 <P>
 
-<A NAME="IDX414"></A>
+<A NAME="IDX424"></A>
 <DT><CODE>shell-kill-word ()</CODE>
-<DD><A NAME="IDX415"></A>
+<DD><A NAME="IDX425"></A>
 Kill from point to the end of the current word, or if between
 words, to the end of the next word.
 Word boundaries are the same as <CODE>shell-forward-word</CODE>.
 <P>
 
-<A NAME="IDX416"></A>
+<A NAME="IDX426"></A>
 <DT><CODE>backward-kill-word ()</CODE>
-<DD><A NAME="IDX417"></A>
+<DD><A NAME="IDX427"></A>
 Kill the word behind point.
 Word boundaries are the same as <CODE>shell-backward-word</CODE>.
 <P>
 
-<A NAME="IDX418"></A>
+<A NAME="IDX428"></A>
 <DT><CODE>unix-word-rubout (C-w)</CODE>
-<DD><A NAME="IDX419"></A>
+<DD><A NAME="IDX429"></A>
 Kill the word behind point, using white space as a word boundary.
 The killed text is saved on the kill-ring.
 <P>
 
-<A NAME="IDX420"></A>
+<A NAME="IDX430"></A>
 <DT><CODE>unix-filename-rubout ()</CODE>
-<DD><A NAME="IDX421"></A>
+<DD><A NAME="IDX431"></A>
 Kill the word behind point, using white space and the slash character
 as the word boundaries.
 The killed text is saved on the kill-ring.
 <P>
 
-<A NAME="IDX422"></A>
+<A NAME="IDX432"></A>
 <DT><CODE>delete-horizontal-space ()</CODE>
-<DD><A NAME="IDX423"></A>
+<DD><A NAME="IDX433"></A>
 Delete all spaces and tabs around point.  By default, this is unbound.
 <P>
 
-<A NAME="IDX424"></A>
+<A NAME="IDX434"></A>
 <DT><CODE>kill-region ()</CODE>
-<DD><A NAME="IDX425"></A>
+<DD><A NAME="IDX435"></A>
 Kill the text in the current region.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX426"></A>
+<A NAME="IDX436"></A>
 <DT><CODE>copy-region-as-kill ()</CODE>
-<DD><A NAME="IDX427"></A>
+<DD><A NAME="IDX437"></A>
 Copy the text in the region to the kill buffer, so it can be yanked
 right away.  By default, this command is unbound.
 <P>
 
-<A NAME="IDX428"></A>
+<A NAME="IDX438"></A>
 <DT><CODE>copy-backward-word ()</CODE>
-<DD><A NAME="IDX429"></A>
+<DD><A NAME="IDX439"></A>
 Copy the word before point to the kill buffer.
 The word boundaries are the same as <CODE>backward-word</CODE>.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX430"></A>
+<A NAME="IDX440"></A>
 <DT><CODE>copy-forward-word ()</CODE>
-<DD><A NAME="IDX431"></A>
+<DD><A NAME="IDX441"></A>
 Copy the word following point to the kill buffer.
 The word boundaries are the same as <CODE>forward-word</CODE>.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX432"></A>
+<A NAME="IDX442"></A>
 <DT><CODE>yank (C-y)</CODE>
-<DD><A NAME="IDX433"></A>
+<DD><A NAME="IDX443"></A>
 Yank the top of the kill ring into the buffer at point.
 <P>
 
-<A NAME="IDX434"></A>
+<A NAME="IDX444"></A>
 <DT><CODE>yank-pop (M-y)</CODE>
-<DD><A NAME="IDX435"></A>
+<DD><A NAME="IDX445"></A>
 Rotate the kill-ring, and yank the new top.  You can only do this if
 the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
 </DL>
@@ -10737,16 +10785,16 @@ the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
 <!--docid::SEC112::-->
 <DL COMPACT>
 
-<A NAME="IDX436"></A>
+<A NAME="IDX446"></A>
 <DT><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE>
-<DD><A NAME="IDX437"></A>
+<DD><A NAME="IDX447"></A>
 Add this digit to the argument already accumulating, or start a new
 argument.  <KBD>M--</KBD> starts a negative argument.
 <P>
 
-<A NAME="IDX438"></A>
+<A NAME="IDX448"></A>
 <DT><CODE>universal-argument ()</CODE>
-<DD><A NAME="IDX439"></A>
+<DD><A NAME="IDX449"></A>
 This is another way to specify an argument.
 If this command is followed by one or more digits, optionally with a
 leading minus sign, those digits define the argument.
@@ -10781,9 +10829,9 @@ By default, this is not bound to a key.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX440"></A>
+<A NAME="IDX450"></A>
 <DT><CODE>complete (<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX441"></A>
+<DD><A NAME="IDX451"></A>
 Attempt to perform completion on the text before point.
 The actual completion performed is application-specific.
 Bash attempts completion treating the text as a variable (if the
@@ -10793,22 +10841,22 @@ command (including aliases and functions) in turn.  If none
 of these produces a match, filename completion is attempted.
 <P>
 
-<A NAME="IDX442"></A>
+<A NAME="IDX452"></A>
 <DT><CODE>possible-completions (M-?)</CODE>
-<DD><A NAME="IDX443"></A>
+<DD><A NAME="IDX453"></A>
 List the possible completions of the text before point.
 <P>
 
-<A NAME="IDX444"></A>
+<A NAME="IDX454"></A>
 <DT><CODE>insert-completions (M-*)</CODE>
-<DD><A NAME="IDX445"></A>
+<DD><A NAME="IDX455"></A>
 Insert all completions of the text before point that would have
 been generated by <CODE>possible-completions</CODE>.
 <P>
 
-<A NAME="IDX446"></A>
+<A NAME="IDX456"></A>
 <DT><CODE>menu-complete ()</CODE>
-<DD><A NAME="IDX447"></A>
+<DD><A NAME="IDX457"></A>
 Similar to <CODE>complete</CODE>, but replaces the word to be completed
 with a single match from the list of possible completions.
 Repeated execution of <CODE>menu-complete</CODE> steps through the list
@@ -10823,17 +10871,17 @@ This command is intended to be bound to <KBD>TAB</KBD>, but is unbound
 by default.
 <P>
 
-<A NAME="IDX448"></A>
+<A NAME="IDX458"></A>
 <DT><CODE>menu-complete-backward ()</CODE>
-<DD><A NAME="IDX449"></A>
+<DD><A NAME="IDX459"></A>
 Identical to <CODE>menu-complete</CODE>, but moves backward through the list
 of possible completions, as if <CODE>menu-complete</CODE> had been given a
 negative argument.
 <P>
 
-<A NAME="IDX450"></A>
+<A NAME="IDX460"></A>
 <DT><CODE>delete-char-or-list ()</CODE>
-<DD><A NAME="IDX451"></A>
+<DD><A NAME="IDX461"></A>
 Deletes the character under the cursor if not at the beginning or
 end of the line (like <CODE>delete-char</CODE>).
 If at the end of the line, behaves identically to
@@ -10841,64 +10889,64 @@ If at the end of the line, behaves identically to
 This command is unbound by default.
 <P>
 
-<A NAME="IDX452"></A>
+<A NAME="IDX462"></A>
 <DT><CODE>complete-filename (M-/)</CODE>
-<DD><A NAME="IDX453"></A>
+<DD><A NAME="IDX463"></A>
 Attempt filename completion on the text before point.
 <P>
 
-<A NAME="IDX454"></A>
+<A NAME="IDX464"></A>
 <DT><CODE>possible-filename-completions (C-x /)</CODE>
-<DD><A NAME="IDX455"></A>
+<DD><A NAME="IDX465"></A>
 List the possible completions of the text before point,
 treating it as a filename.
 <P>
 
-<A NAME="IDX456"></A>
+<A NAME="IDX466"></A>
 <DT><CODE>complete-username (M-~)</CODE>
-<DD><A NAME="IDX457"></A>
+<DD><A NAME="IDX467"></A>
 Attempt completion on the text before point, treating
 it as a username.
 <P>
 
-<A NAME="IDX458"></A>
+<A NAME="IDX468"></A>
 <DT><CODE>possible-username-completions (C-x ~)</CODE>
-<DD><A NAME="IDX459"></A>
+<DD><A NAME="IDX469"></A>
 List the possible completions of the text before point,
 treating it as a username.
 <P>
 
-<A NAME="IDX460"></A>
+<A NAME="IDX470"></A>
 <DT><CODE>complete-variable (M-$)</CODE>
-<DD><A NAME="IDX461"></A>
+<DD><A NAME="IDX471"></A>
 Attempt completion on the text before point, treating
 it as a shell variable.
 <P>
 
-<A NAME="IDX462"></A>
+<A NAME="IDX472"></A>
 <DT><CODE>possible-variable-completions (C-x $)</CODE>
-<DD><A NAME="IDX463"></A>
+<DD><A NAME="IDX473"></A>
 List the possible completions of the text before point,
 treating it as a shell variable.
 <P>
 
-<A NAME="IDX464"></A>
+<A NAME="IDX474"></A>
 <DT><CODE>complete-hostname (M-@)</CODE>
-<DD><A NAME="IDX465"></A>
+<DD><A NAME="IDX475"></A>
 Attempt completion on the text before point, treating
 it as a hostname.
 <P>
 
-<A NAME="IDX466"></A>
+<A NAME="IDX476"></A>
 <DT><CODE>possible-hostname-completions (C-x @)</CODE>
-<DD><A NAME="IDX467"></A>
+<DD><A NAME="IDX477"></A>
 List the possible completions of the text before point,
 treating it as a hostname.
 <P>
 
-<A NAME="IDX468"></A>
+<A NAME="IDX478"></A>
 <DT><CODE>complete-command (M-!)</CODE>
-<DD><A NAME="IDX469"></A>
+<DD><A NAME="IDX479"></A>
 Attempt completion on the text before point, treating
 it as a command name.  Command completion attempts to
 match the text against aliases, reserved words, shell
@@ -10906,32 +10954,32 @@ functions, shell builtins, and finally executable filenames,
 in that order.
 <P>
 
-<A NAME="IDX470"></A>
+<A NAME="IDX480"></A>
 <DT><CODE>possible-command-completions (C-x !)</CODE>
-<DD><A NAME="IDX471"></A>
+<DD><A NAME="IDX481"></A>
 List the possible completions of the text before point,
 treating it as a command name.
 <P>
 
-<A NAME="IDX472"></A>
+<A NAME="IDX482"></A>
 <DT><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX473"></A>
+<DD><A NAME="IDX483"></A>
 Attempt completion on the text before point, comparing
 the text against lines from the history list for possible
 completion matches.
 <P>
 
-<A NAME="IDX474"></A>
+<A NAME="IDX484"></A>
 <DT><CODE>dabbrev-expand ()</CODE>
-<DD><A NAME="IDX475"></A>
+<DD><A NAME="IDX485"></A>
 Attempt menu completion on the text before point, comparing
 the text against lines from the history list for possible
 completion matches.
 <P>
 
-<A NAME="IDX476"></A>
+<A NAME="IDX486"></A>
 <DT><CODE>complete-into-braces (M-{)</CODE>
-<DD><A NAME="IDX477"></A>
+<DD><A NAME="IDX487"></A>
 Perform filename completion and insert the list of possible completions
 enclosed within braces so the list is available to the shell
 (see section <A HREF="bashref.html#SEC29">3.5.1 Brace Expansion</A>).
@@ -10958,22 +11006,22 @@ enclosed within braces so the list is available to the shell
 <!--docid::SEC114::-->
 <DL COMPACT>
 
-<A NAME="IDX478"></A>
+<A NAME="IDX488"></A>
 <DT><CODE>start-kbd-macro (C-x ()</CODE>
-<DD><A NAME="IDX479"></A>
+<DD><A NAME="IDX489"></A>
 Begin saving the characters typed into the current keyboard macro.
 <P>
 
-<A NAME="IDX480"></A>
+<A NAME="IDX490"></A>
 <DT><CODE>end-kbd-macro (C-x ))</CODE>
-<DD><A NAME="IDX481"></A>
+<DD><A NAME="IDX491"></A>
 Stop saving the characters typed into the current keyboard macro
 and save the definition.
 <P>
 
-<A NAME="IDX482"></A>
+<A NAME="IDX492"></A>
 <DT><CODE>call-last-kbd-macro (C-x e)</CODE>
-<DD><A NAME="IDX483"></A>
+<DD><A NAME="IDX493"></A>
 Re-execute the last keyboard macro defined, by making the characters
 in the macro appear as if typed at the keyboard.
 <P>
@@ -10999,87 +11047,87 @@ in the macro appear as if typed at the keyboard.
 <!--docid::SEC115::-->
 <DL COMPACT>
 
-<A NAME="IDX484"></A>
+<A NAME="IDX494"></A>
 <DT><CODE>re-read-init-file (C-x C-r)</CODE>
-<DD><A NAME="IDX485"></A>
+<DD><A NAME="IDX495"></A>
 Read in the contents of the <VAR>inputrc</VAR> file, and incorporate
 any bindings or variable assignments found there.
 <P>
 
-<A NAME="IDX486"></A>
+<A NAME="IDX496"></A>
 <DT><CODE>abort (C-g)</CODE>
-<DD><A NAME="IDX487"></A>
+<DD><A NAME="IDX497"></A>
 Abort the current editing command and
 ring the terminal's bell (subject to the setting of
 <CODE>bell-style</CODE>).
 <P>
 
-<A NAME="IDX488"></A>
+<A NAME="IDX498"></A>
 <DT><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE>
-<DD><A NAME="IDX489"></A>
+<DD><A NAME="IDX499"></A>
 If the metafied character <VAR>x</VAR> is lowercase, run the command
 that is bound to the corresponding uppercase character.
 <P>
 
-<A NAME="IDX490"></A>
+<A NAME="IDX500"></A>
 <DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>
-<DD><A NAME="IDX491"></A>
+<DD><A NAME="IDX501"></A>
 Metafy the next character typed.  This is for keyboards
 without a meta key.  Typing <SAMP>`<KBD>ESC</KBD> f'</SAMP> is equivalent to typing
 <KBD>M-f</KBD>.
 <P>
 
-<A NAME="IDX492"></A>
+<A NAME="IDX502"></A>
 <DT><CODE>undo (C-_ or C-x C-u)</CODE>
-<DD><A NAME="IDX493"></A>
+<DD><A NAME="IDX503"></A>
 Incremental undo, separately remembered for each line.
 <P>
 
-<A NAME="IDX494"></A>
+<A NAME="IDX504"></A>
 <DT><CODE>revert-line (M-r)</CODE>
-<DD><A NAME="IDX495"></A>
+<DD><A NAME="IDX505"></A>
 Undo all changes made to this line.  This is like executing the <CODE>undo</CODE>
 command enough times to get back to the beginning.
 <P>
 
-<A NAME="IDX496"></A>
+<A NAME="IDX506"></A>
 <DT><CODE>tilde-expand (M-&#38;)</CODE>
-<DD><A NAME="IDX497"></A>
+<DD><A NAME="IDX507"></A>
 Perform tilde expansion on the current word.
 <P>
 
-<A NAME="IDX498"></A>
+<A NAME="IDX508"></A>
 <DT><CODE>set-mark (C-@)</CODE>
-<DD><A NAME="IDX499"></A>
+<DD><A NAME="IDX509"></A>
 Set the mark to the point.  If a
 numeric argument is supplied, the mark is set to that position.
 <P>
 
-<A NAME="IDX500"></A>
+<A NAME="IDX510"></A>
 <DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>
-<DD><A NAME="IDX501"></A>
+<DD><A NAME="IDX511"></A>
 Swap the point with the mark.  The current cursor position is set to
 the saved position, and the old cursor position is saved as the mark.
 <P>
 
-<A NAME="IDX502"></A>
+<A NAME="IDX512"></A>
 <DT><CODE>character-search (C-])</CODE>
-<DD><A NAME="IDX503"></A>
+<DD><A NAME="IDX513"></A>
 A character is read and point is moved to the next occurrence of that
 character.  A negative count searches for previous occurrences.
 <P>
 
-<A NAME="IDX504"></A>
+<A NAME="IDX514"></A>
 <DT><CODE>character-search-backward (M-C-])</CODE>
-<DD><A NAME="IDX505"></A>
+<DD><A NAME="IDX515"></A>
 A character is read and point is moved to the previous occurrence
 of that character.  A negative count searches for subsequent
 occurrences.
 <P>
 
-<A NAME="IDX506"></A>
+<A NAME="IDX516"></A>
 <DT><CODE>skip-csi-sequence ()</CODE>
-<DD><A NAME="IDX507"></A>
+<DD><A NAME="IDX517"></A>
 Read enough characters to consume a multi-key sequence such as those
 defined for keys like Home and End.  Such sequences begin with a
 Control Sequence Indicator (CSI), usually ESC-[.  If this sequence is
@@ -11089,9 +11137,9 @@ stray characters into the editing buffer.  This is unbound by default,
 but usually bound to ESC-[.
 <P>
 
-<A NAME="IDX508"></A>
+<A NAME="IDX518"></A>
 <DT><CODE>insert-comment (M-#)</CODE>
-<DD><A NAME="IDX509"></A>
+<DD><A NAME="IDX519"></A>
 Without a numeric argument, the value of the <CODE>comment-begin</CODE>
 variable is inserted at the beginning of the current line.
 If a numeric argument is supplied, this command acts as a toggle:  if
@@ -11106,115 +11154,115 @@ If a numeric argument causes the comment character to be removed, the line
 will be executed by the shell.
 <P>
 
-<A NAME="IDX510"></A>
+<A NAME="IDX520"></A>
 <DT><CODE>dump-functions ()</CODE>
-<DD><A NAME="IDX511"></A>
+<DD><A NAME="IDX521"></A>
 Print all of the functions and their key bindings to the
 Readline output stream.  If a numeric argument is supplied,
 the output is formatted in such a way that it can be made part
 of an <VAR>inputrc</VAR> file.  This command is unbound by default.
 <P>
 
-<A NAME="IDX512"></A>
+<A NAME="IDX522"></A>
 <DT><CODE>dump-variables ()</CODE>
-<DD><A NAME="IDX513"></A>
+<DD><A NAME="IDX523"></A>
 Print all of the settable variables and their values to the
 Readline output stream.  If a numeric argument is supplied,
 the output is formatted in such a way that it can be made part
 of an <VAR>inputrc</VAR> file.  This command is unbound by default.
 <P>
 
-<A NAME="IDX514"></A>
+<A NAME="IDX524"></A>
 <DT><CODE>dump-macros ()</CODE>
-<DD><A NAME="IDX515"></A>
+<DD><A NAME="IDX525"></A>
 Print all of the Readline key sequences bound to macros and the
 strings they output.  If a numeric argument is supplied,
 the output is formatted in such a way that it can be made part
 of an <VAR>inputrc</VAR> file.  This command is unbound by default.
 <P>
 
-<A NAME="IDX516"></A>
+<A NAME="IDX526"></A>
 <DT><CODE>glob-complete-word (M-g)</CODE>
-<DD><A NAME="IDX517"></A>
+<DD><A NAME="IDX527"></A>
 The word before point is treated as a pattern for pathname expansion,
 with an asterisk implicitly appended.  This pattern is used to
 generate a list of matching file names for possible completions.
 <P>
 
-<A NAME="IDX518"></A>
+<A NAME="IDX528"></A>
 <DT><CODE>glob-expand-word (C-x *)</CODE>
-<DD><A NAME="IDX519"></A>
+<DD><A NAME="IDX529"></A>
 The word before point is treated as a pattern for pathname expansion,
 and the list of matching file names is inserted, replacing the word.
 If a numeric argument is supplied, a <SAMP>`*'</SAMP> is appended before
 pathname expansion.
 <P>
 
-<A NAME="IDX520"></A>
+<A NAME="IDX530"></A>
 <DT><CODE>glob-list-expansions (C-x g)</CODE>
-<DD><A NAME="IDX521"></A>
+<DD><A NAME="IDX531"></A>
 The list of expansions that would have been generated by
 <CODE>glob-expand-word</CODE> is displayed, and the line is redrawn.
 If a numeric argument is supplied, a <SAMP>`*'</SAMP> is appended before
 pathname expansion.
 <P>
 
-<A NAME="IDX522"></A>
+<A NAME="IDX532"></A>
 <DT><CODE>display-shell-version (C-x C-v)</CODE>
-<DD><A NAME="IDX523"></A>
+<DD><A NAME="IDX533"></A>
 Display version information about the current instance of Bash.
 <P>
 
-<A NAME="IDX524"></A>
+<A NAME="IDX534"></A>
 <DT><CODE>shell-expand-line (M-C-e)</CODE>
-<DD><A NAME="IDX525"></A>
+<DD><A NAME="IDX535"></A>
 Expand the line as the shell does.
 This performs alias and history expansion as well as all of the shell
 word expansions (see section <A HREF="bashref.html#SEC28">3.5 Shell Expansions</A>).
 <P>
 
-<A NAME="IDX526"></A>
+<A NAME="IDX536"></A>
 <DT><CODE>history-expand-line (M-^)</CODE>
-<DD><A NAME="IDX527"></A>
+<DD><A NAME="IDX537"></A>
 Perform history expansion on the current line.
 <P>
 
-<A NAME="IDX528"></A>
+<A NAME="IDX538"></A>
 <DT><CODE>magic-space ()</CODE>
-<DD><A NAME="IDX529"></A>
+<DD><A NAME="IDX539"></A>
 Perform history expansion on the current line and insert a space
 (see section <A HREF="bashref.html#SEC122">9.3 History Expansion</A>).
 <P>
 
-<A NAME="IDX530"></A>
+<A NAME="IDX540"></A>
 <DT><CODE>alias-expand-line ()</CODE>
-<DD><A NAME="IDX531"></A>
+<DD><A NAME="IDX541"></A>
 Perform alias expansion on the current line (see section <A HREF="bashref.html#SEC84">6.6 Aliases</A>).
 <P>
 
-<A NAME="IDX532"></A>
+<A NAME="IDX542"></A>
 <DT><CODE>history-and-alias-expand-line ()</CODE>
-<DD><A NAME="IDX533"></A>
+<DD><A NAME="IDX543"></A>
 Perform history and alias expansion on the current line.
 <P>
 
-<A NAME="IDX534"></A>
+<A NAME="IDX544"></A>
 <DT><CODE>insert-last-argument (M-. or M-_)</CODE>
-<DD><A NAME="IDX535"></A>
+<DD><A NAME="IDX545"></A>
 A synonym for <CODE>yank-last-arg</CODE>.
 <P>
 
-<A NAME="IDX536"></A>
+<A NAME="IDX546"></A>
 <DT><CODE>operate-and-get-next (C-o)</CODE>
-<DD><A NAME="IDX537"></A>
+<DD><A NAME="IDX547"></A>
 Accept the current line for execution and fetch the next line
 relative to the current line from the history for editing.  Any
 argument is ignored.
 <P>
 
-<A NAME="IDX538"></A>
+<A NAME="IDX548"></A>
 <DT><CODE>edit-and-execute-command (C-xC-e)</CODE>
-<DD><A NAME="IDX539"></A>
+<DD><A NAME="IDX549"></A>
 Invoke an editor on the current command line, and execute the result as shell
 commands.
 Bash attempts to invoke
@@ -11465,7 +11513,7 @@ facilities.
 
 <DL COMPACT>
 <DT><CODE>compgen</CODE>
-<DD><A NAME="IDX540"></A>
+<DD><A NAME="IDX550"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre><CODE>compgen [<VAR>option</VAR>] [<VAR>word</VAR>]</CODE>
 </pre></td></tr></table><P>
 
@@ -11491,7 +11539,7 @@ matches were generated.
 </P><P>
 
 <DT><CODE>complete</CODE>
-<DD><A NAME="IDX541"></A>
+<DD><A NAME="IDX551"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre><CODE>complete [-abcdefgjksuv] [-o <VAR>comp-option</VAR>] [-DE] [-A <VAR>action</VAR>] [-G <VAR>globpat</VAR>] [-W <VAR>wordlist</VAR>]
 [-F <VAR>function</VAR>] [-C <VAR>command</VAR>] [-X <VAR>filterpat</VAR>]
 [-P <VAR>prefix</VAR>] [-S <VAR>suffix</VAR>] <VAR>name</VAR> [<VAR>name</VAR> <small>...</small>]</CODE>
@@ -11676,19 +11724,6 @@ completions:
 </DL>
 <P>
 
-<DT><CODE>-G <VAR>globpat</VAR></CODE>
-<DD>The filename expansion pattern <VAR>globpat</VAR> is expanded to generate
-the possible completions.
-<P>
-
-<DT><CODE>-W <VAR>wordlist</VAR></CODE>
-<DD>The <VAR>wordlist</VAR> is split using the characters in the
-<CODE>IFS</CODE> special variable as delimiters, and each resultant word
-is expanded.
-The possible completions are the members of the resultant list which
-match the word being completed.
-<P>
-
 <DT><CODE>-C <VAR>command</VAR></CODE>
 <DD><VAR>command</VAR> is executed in a subshell environment, and its output is
 used as the possible completions.
@@ -11701,13 +11736,9 @@ When it finishes, the possible completions are retrieved from the value
 of the <CODE>COMPREPLY</CODE> array variable.
 <P>
 
-<DT><CODE>-X <VAR>filterpat</VAR></CODE>
-<DD><VAR>filterpat</VAR> is a pattern as used for filename expansion.
-It is applied to the list of possible completions generated by the
-preceding options and arguments, and each completion matching
-<VAR>filterpat</VAR> is removed from the list.
-A leading <SAMP>`!'</SAMP> in <VAR>filterpat</VAR> negates the pattern; in this
-case, any completion not matching <VAR>filterpat</VAR> is removed.
+<DT><CODE>-G <VAR>globpat</VAR></CODE>
+<DD>The filename expansion pattern <VAR>globpat</VAR> is expanded to generate
+the possible completions.
 <P>
 
 <DT><CODE>-P <VAR>prefix</VAR></CODE>
@@ -11718,6 +11749,23 @@ after all other options have been applied.
 <DT><CODE>-S <VAR>suffix</VAR></CODE>
 <DD><VAR>suffix</VAR> is appended to each possible completion
 after all other options have been applied.
+<P>
+
+<DT><CODE>-W <VAR>wordlist</VAR></CODE>
+<DD>The <VAR>wordlist</VAR> is split using the characters in the
+<CODE>IFS</CODE> special variable as delimiters, and each resultant word
+is expanded.
+The possible completions are the members of the resultant list which
+match the word being completed.
+<P>
+
+<DT><CODE>-X <VAR>filterpat</VAR></CODE>
+<DD><VAR>filterpat</VAR> is a pattern as used for filename expansion.
+It is applied to the list of possible completions generated by the
+preceding options and arguments, and each completion matching
+<VAR>filterpat</VAR> is removed from the list.
+A leading <SAMP>`!'</SAMP> in <VAR>filterpat</VAR> negates the pattern; in this
+case, any completion not matching <VAR>filterpat</VAR> is removed.
 </DL>
 <P>
 
@@ -11729,10 +11777,10 @@ an error occurs adding a completion specification.
 </P><P>
 
 <DT><CODE>compopt</CODE>
-<DD><A NAME="IDX542"></A>
+<DD><A NAME="IDX552"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre><CODE>compopt</CODE> [-o <VAR>option</VAR>] [-DE] [+o <VAR>option</VAR>] [<VAR>name</VAR>]
 </pre></td></tr></table>Modify completion options for each <VAR>name</VAR> according to the
-<VAR>option</VAR>s, or for the currently-execution completion if no <VAR>name</VAR>s
+<VAR>option</VAR>s, or for the currently-executing completion if no <VAR>name</VAR>s
 are supplied.
 If no <VAR>option</VAR>s are given, display the completion options for each
 <VAR>name</VAR> or the current completion.
@@ -11757,7 +11805,7 @@ specification exists, or an output error occurs.
 </DL>
 <P>
 
-<A NAME="IDX543"></A>
+<A NAME="IDX553"></A>
 </P><P>
 
 <A NAME="Using History Interactively"></A>
@@ -11902,7 +11950,7 @@ history list and history file.
 <DL COMPACT>
 
 <DT><CODE>fc</CODE>
-<DD><A NAME="IDX544"></A>
+<DD><A NAME="IDX554"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre><CODE>fc [-e <VAR>ename</VAR>] [-lnr] [<VAR>first</VAR>] [<VAR>last</VAR>]</CODE>
 <CODE>fc -s [<VAR>pat</VAR>=<VAR>rep</VAR>] [<VAR>command</VAR>]</CODE>
 </pre></td></tr></table><P>
@@ -11936,7 +11984,7 @@ and typing <SAMP>`r'</SAMP> re-executes the last command (see section <A HREF="b
 </P><P>
 
 <DT><CODE>history</CODE>
-<DD><A NAME="IDX545"></A>
+<DD><A NAME="IDX555"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>history [<VAR>n</VAR>]
 history -c
 history -d <VAR>offset</VAR>
@@ -12109,7 +12157,7 @@ writing the history file.
 
 An event designator is a reference to a command line entry in the
 history list.
-<A NAME="IDX546"></A>
+<A NAME="IDX556"></A>
 </P><P>
 
 <DL COMPACT>
@@ -14367,7 +14415,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX89"><CODE>alias</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_B"></A>B</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX293"><CODE>bg</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX303"><CODE>bg</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX90"><CODE>bind</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX70"><CODE>break</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX91"><CODE>builtin</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
@@ -14376,15 +14424,15 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX92"><CODE>caller</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX71"><CODE>cd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX93"><CODE>command</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX540"><CODE>compgen</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX541"><CODE>complete</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX542"><CODE>compopt</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX550"><CODE>compgen</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX551"><CODE>complete</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX552"><CODE>compopt</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX72"><CODE>continue</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_D"></A>D</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX94"><CODE>declare</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX290"><CODE>dirs</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC87">6.8.1 Directory Stack Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX298"><CODE>disown</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX300"><CODE>dirs</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC87">6.8.1 Directory Stack Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX308"><CODE>disown</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_E"></A>E</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX95"><CODE>echo</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
@@ -14395,8 +14443,8 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX76"><CODE>export</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_F"></A>F</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX544"><CODE>fc</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC121">9.2 Bash History Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX294"><CODE>fg</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX554"><CODE>fc</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC121">9.2 Bash History Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX304"><CODE>fg</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_G"></A>G</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX77"><CODE>getopts</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
@@ -14404,13 +14452,13 @@ to permit their use in free software.
 <TR><TH><A NAME="bt_H"></A>H</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX78"><CODE>hash</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX97"><CODE>help</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX545"><CODE>history</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC121">9.2 Bash History Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX555"><CODE>history</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC121">9.2 Bash History Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_J"></A>J</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX295"><CODE>jobs</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX305"><CODE>jobs</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_K"></A>K</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX296"><CODE>kill</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX306"><CODE>kill</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_L"></A>L</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX98"><CODE>let</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
@@ -14421,9 +14469,9 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX101"><CODE>mapfile</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_P"></A>P</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX291"><CODE>popd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC87">6.8.1 Directory Stack Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX301"><CODE>popd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC87">6.8.1 Directory Stack Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX102"><CODE>printf</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX292"><CODE>pushd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC87">6.8.1 Directory Stack Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX302"><CODE>pushd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC87">6.8.1 Directory Stack Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX79"><CODE>pwd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_R"></A>R</TH><TD></TD><TD></TD></TR>
@@ -14437,7 +14485,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX82"><CODE>shift</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX111"><CODE>shopt</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC63">4.3.2 The Shopt Builtin</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX105"><CODE>source</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX299"><CODE>suspend</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX309"><CODE>suspend</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_T"></A>T</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX83"><CODE>test</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
@@ -14453,7 +14501,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX88"><CODE>unset</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC59">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="bt_W"></A>W</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX297"><CODE>wait</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX307"><CODE>wait</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC93">7.2 Job Control Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 </TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#bt_." style="text-decoration:none"><b>.</b></A>
  &nbsp; 
@@ -14743,8 +14791,8 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX63"><CODE>_</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC27">3.4.2 Special Parameters</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_A"></A>A</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX300"><CODE>auto_resume</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC94">7.3 Job Control Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX301"><CODE>auto_resume</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC94">7.3 Job Control Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX310"><CODE>auto_resume</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC94">7.3 Job Control Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX311"><CODE>auto_resume</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC94">7.3 Job Control Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_B"></A>B</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX132"><CODE>BASH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
@@ -14781,15 +14829,15 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX135"><CODE>BASHOPTS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX136"><CODE>BASHPID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX137"><CODE>BASHPID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX307"><CODE>bell-style</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX308"><CODE>bind-tty-special-chars</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX317"><CODE>bell-style</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX318"><CODE>bind-tty-special-chars</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_C"></A>C</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX112"><CODE>CDPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX113"><CODE>CDPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX166"><CODE>COLUMNS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX167"><CODE>COLUMNS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX309"><CODE>comment-begin</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX319"><CODE>comment-begin</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX168"><CODE>COMP_CWORD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX169"><CODE>COMP_CWORD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX176"><CODE>COMP_KEY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
@@ -14804,189 +14852,199 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX179"><CODE>COMP_WORDBREAKS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX180"><CODE>COMP_WORDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX181"><CODE>COMP_WORDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX310"><CODE>completion-prefix-display-length</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX311"><CODE>completion-query-items</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX320"><CODE>completion-prefix-display-length</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX321"><CODE>completion-query-items</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX182"><CODE>COMPREPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX183"><CODE>COMPREPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX312"><CODE>convert-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX322"><CODE>convert-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX184"><CODE>COPROC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX185"><CODE>COPROC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_D"></A>D</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX184"><CODE>DIRSTACK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX185"><CODE>DIRSTACK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX313"><CODE>disable-completion</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX186"><CODE>DIRSTACK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX187"><CODE>DIRSTACK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX323"><CODE>disable-completion</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_E"></A>E</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX314"><CODE>editing-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX186"><CODE>EMACS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX187"><CODE>EMACS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX315"><CODE>enable-keypad</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX188"><CODE>EUID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX189"><CODE>EUID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX316"><CODE>expand-tilde</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX324"><CODE>editing-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX188"><CODE>EMACS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX189"><CODE>EMACS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX325"><CODE>enable-keypad</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX190"><CODE>ENV</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX191"><CODE>ENV</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX192"><CODE>EUID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX193"><CODE>EUID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX326"><CODE>expand-tilde</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_F"></A>F</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX190"><CODE>FCEDIT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX191"><CODE>FCEDIT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX192"><CODE>FIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX193"><CODE>FIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX194"><CODE>FUNCNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX195"><CODE>FUNCNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX194"><CODE>FCEDIT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX195"><CODE>FCEDIT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX196"><CODE>FIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX197"><CODE>FIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX198"><CODE>FUNCNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX199"><CODE>FUNCNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_G"></A>G</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX196"><CODE>GLOBIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX197"><CODE>GLOBIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX198"><CODE>GROUPS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX199"><CODE>GROUPS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX200"><CODE>GLOBIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX201"><CODE>GLOBIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX202"><CODE>GROUPS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX203"><CODE>GROUPS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_H"></A>H</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX200"><CODE>histchars</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX201"><CODE>histchars</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX202"><CODE>HISTCMD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX203"><CODE>HISTCMD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX204"><CODE>HISTCONTROL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX205"><CODE>HISTCONTROL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX206"><CODE>HISTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX207"><CODE>HISTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX208"><CODE>HISTFILESIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX209"><CODE>HISTFILESIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX210"><CODE>HISTIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX211"><CODE>HISTIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX317"><CODE>history-preserve-point</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX318"><CODE>history-size</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX212"><CODE>HISTSIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX213"><CODE>HISTSIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX214"><CODE>HISTTIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX215"><CODE>HISTTIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX204"><CODE>histchars</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX205"><CODE>histchars</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX206"><CODE>HISTCMD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX207"><CODE>HISTCMD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX208"><CODE>HISTCONTROL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX209"><CODE>HISTCONTROL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX210"><CODE>HISTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX211"><CODE>HISTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX212"><CODE>HISTFILESIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX213"><CODE>HISTFILESIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX214"><CODE>HISTIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX215"><CODE>HISTIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX327"><CODE>history-preserve-point</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX328"><CODE>history-size</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX216"><CODE>HISTSIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX217"><CODE>HISTSIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX218"><CODE>HISTTIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX219"><CODE>HISTTIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX114"><CODE>HOME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX115"><CODE>HOME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX319"><CODE>horizontal-scroll-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX216"><CODE>HOSTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX217"><CODE>HOSTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX218"><CODE>HOSTNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX219"><CODE>HOSTNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX220"><CODE>HOSTTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX221"><CODE>HOSTTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX329"><CODE>horizontal-scroll-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX220"><CODE>HOSTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX221"><CODE>HOSTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX222"><CODE>HOSTNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX223"><CODE>HOSTNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX224"><CODE>HOSTTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX225"><CODE>HOSTTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_I"></A>I</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX116"><CODE>IFS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX117"><CODE>IFS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX222"><CODE>IGNOREEOF</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX223"><CODE>IGNOREEOF</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX320"><CODE>input-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX224"><CODE>INPUTRC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX225"><CODE>INPUTRC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX322"><CODE>isearch-terminators</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX226"><CODE>IGNOREEOF</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX227"><CODE>IGNOREEOF</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX330"><CODE>input-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX228"><CODE>INPUTRC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX229"><CODE>INPUTRC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX332"><CODE>isearch-terminators</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_K"></A>K</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX323"><CODE>keymap</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX333"><CODE>keymap</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_L"></A>L</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX226"><CODE>LANG</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX227"><CODE>LANG</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX228"><CODE>LC_ALL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX229"><CODE>LC_ALL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX230"><CODE>LC_COLLATE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX231"><CODE>LC_COLLATE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX232"><CODE>LC_CTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX233"><CODE>LC_CTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX230"><CODE>LANG</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX231"><CODE>LANG</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX232"><CODE>LC_ALL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX233"><CODE>LC_ALL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX234"><CODE>LC_COLLATE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX235"><CODE>LC_COLLATE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX236"><CODE>LC_CTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX237"><CODE>LC_CTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX21"><CODE>LC_MESSAGES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC13">3.1.2.5 Locale-Specific Translation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX234"><CODE>LC_MESSAGES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX235"><CODE>LC_MESSAGES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX236"><CODE>LC_NUMERIC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX237"><CODE>LC_NUMERIC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX238"><CODE>LINENO</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX239"><CODE>LINENO</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX240"><CODE>LINES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX241"><CODE>LINES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX238"><CODE>LC_MESSAGES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX239"><CODE>LC_MESSAGES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX240"><CODE>LC_NUMERIC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX241"><CODE>LC_NUMERIC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX242"><CODE>LINENO</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX243"><CODE>LINENO</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX244"><CODE>LINES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX245"><CODE>LINES</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_M"></A>M</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX242"><CODE>MACHTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX243"><CODE>MACHTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX246"><CODE>MACHTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX247"><CODE>MACHTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX118"><CODE>MAIL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX119"><CODE>MAIL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX244"><CODE>MAILCHECK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX245"><CODE>MAILCHECK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX248"><CODE>MAILCHECK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX249"><CODE>MAILCHECK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX120"><CODE>MAILPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX121"><CODE>MAILPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX324"><CODE>mark-modified-lines</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX325"><CODE>mark-symlinked-directories</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX326"><CODE>match-hidden-files</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX321"><CODE>meta-flag</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX250"><CODE>MAPFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX251"><CODE>MAPFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX334"><CODE>mark-modified-lines</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX335"><CODE>mark-symlinked-directories</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX336"><CODE>match-hidden-files</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX331"><CODE>meta-flag</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_O"></A>O</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX246"><CODE>OLDPWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX247"><CODE>OLDPWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX252"><CODE>OLDPWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX253"><CODE>OLDPWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX122"><CODE>OPTARG</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX123"><CODE>OPTARG</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX248"><CODE>OPTERR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX249"><CODE>OPTERR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX254"><CODE>OPTERR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX255"><CODE>OPTERR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX124"><CODE>OPTIND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX125"><CODE>OPTIND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX250"><CODE>OSTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX251"><CODE>OSTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX327"><CODE>output-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX256"><CODE>OSTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX257"><CODE>OSTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX337"><CODE>output-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_P"></A>P</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX328"><CODE>page-completions</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX338"><CODE>page-completions</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX126"><CODE>PATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX127"><CODE>PATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX252"><CODE>PIPESTATUS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX253"><CODE>PIPESTATUS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX254"><CODE>POSIXLY_CORRECT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX255"><CODE>POSIXLY_CORRECT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX256"><CODE>PPID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX257"><CODE>PPID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX258"><CODE>PROMPT_COMMAND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX259"><CODE>PROMPT_COMMAND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX260"><CODE>PROMPT_DIRTRIM</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX261"><CODE>PROMPT_DIRTRIM</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX258"><CODE>PIPESTATUS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX259"><CODE>PIPESTATUS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX260"><CODE>POSIXLY_CORRECT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX261"><CODE>POSIXLY_CORRECT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX262"><CODE>PPID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX263"><CODE>PPID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX264"><CODE>PROMPT_COMMAND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX265"><CODE>PROMPT_COMMAND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX266"><CODE>PROMPT_DIRTRIM</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX267"><CODE>PROMPT_DIRTRIM</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX128"><CODE>PS1</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX129"><CODE>PS1</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX130"><CODE>PS2</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX131"><CODE>PS2</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC66">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX262"><CODE>PS3</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX263"><CODE>PS3</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX264"><CODE>PS4</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX265"><CODE>PS4</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX266"><CODE>PWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX267"><CODE>PWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX268"><CODE>PS3</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX269"><CODE>PS3</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX270"><CODE>PS4</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX271"><CODE>PS4</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX272"><CODE>PWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX273"><CODE>PWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_R"></A>R</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX268"><CODE>RANDOM</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX269"><CODE>RANDOM</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX270"><CODE>REPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX271"><CODE>REPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX329"><CODE>revert-all-at-newline</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX274"><CODE>RANDOM</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX275"><CODE>RANDOM</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX276"><CODE>READLINE_LINE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX277"><CODE>READLINE_LINE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX278"><CODE>READLINE_POINT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX279"><CODE>READLINE_POINT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX280"><CODE>REPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX281"><CODE>REPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX339"><CODE>revert-all-at-newline</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_S"></A>S</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX272"><CODE>SECONDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX273"><CODE>SECONDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX274"><CODE>SHELL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX275"><CODE>SHELL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX276"><CODE>SHELLOPTS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX277"><CODE>SHELLOPTS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX278"><CODE>SHLVL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX279"><CODE>SHLVL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX330"><CODE>show-all-if-ambiguous</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX331"><CODE>show-all-if-unmodified</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX332"><CODE>skip-completed-text</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX282"><CODE>SECONDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX283"><CODE>SECONDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX284"><CODE>SHELL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX285"><CODE>SHELL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX286"><CODE>SHELLOPTS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX287"><CODE>SHELLOPTS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX288"><CODE>SHLVL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX289"><CODE>SHLVL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX340"><CODE>show-all-if-ambiguous</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX341"><CODE>show-all-if-unmodified</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX342"><CODE>skip-completed-text</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_T"></A>T</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX22"><CODE>TEXTDOMAIN</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC13">3.1.2.5 Locale-Specific Translation</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX23"><CODE>TEXTDOMAINDIR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC13">3.1.2.5 Locale-Specific Translation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX280"><CODE>TIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX281"><CODE>TIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX282"><CODE>TMOUT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX283"><CODE>TMOUT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX284"><CODE>TMPDIR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX285"><CODE>TMPDIR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX290"><CODE>TIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX291"><CODE>TIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX292"><CODE>TMOUT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX293"><CODE>TMOUT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX294"><CODE>TMPDIR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX295"><CODE>TMPDIR</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_U"></A>U</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX286"><CODE>UID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX287"><CODE>UID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX296"><CODE>UID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX297"><CODE>UID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.2 Bash Variables</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="vr_V"></A>V</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX333"><CODE>visible-stats</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX343"><CODE>visible-stats</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 </TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#vr_!" style="text-decoration:none"><b>!</b></A>
  &nbsp; 
@@ -15108,250 +15166,250 @@ to permit their use in free software.
 <TR><TD></TD><TH ALIGN=LEFT>Index Entry</TH><TH ALIGN=LEFT> Section</TH></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_A"></A>A</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX486"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX487"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX354"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX355"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX530"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX531"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX496"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX497"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX364"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX365"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX540"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX541"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_B"></A>B</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX340"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX341"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX382"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX383"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX404"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX405"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX416"><CODE>backward-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX417"><CODE>backward-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX412"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX413"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX344"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX345"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX360"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX361"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX334"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX335"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX350"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX351"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX392"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX393"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX414"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX415"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX426"><CODE>backward-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX427"><CODE>backward-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX422"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX423"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX354"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX355"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX370"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX371"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX344"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX345"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_C"></A>C</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX482"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX483"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX398"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX399"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX502"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX503"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX504"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX505"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX350"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX351"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX440"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX441"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX468"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX469"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX452"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX453"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX464"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX465"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX476"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX477"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX456"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX457"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX460"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX461"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX428"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX429"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX430"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX431"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX426"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX427"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX492"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX493"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX408"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX409"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX512"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX513"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX514"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX515"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX360"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX361"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX450"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX451"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX478"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX479"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX462"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX463"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX474"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX475"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX486"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX487"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX466"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX467"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX470"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX471"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX438"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX439"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX440"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX441"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX436"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX437"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_D"></A>D</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX474"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX475"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX380"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX381"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX450"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX451"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX422"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX423"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX436"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, &#60;small&#62;...&#60;/small&#62; <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX437"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, &#60;small&#62;...&#60;/small&#62; <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX522"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX523"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX488"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX489"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX396"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX397"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX510"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX511"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX514"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX515"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX512"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX513"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX472"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX473"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX484"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX485"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX390"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX391"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX460"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX461"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX432"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX433"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX446"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, &#60;small&#62;...&#60;/small&#62; <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX447"><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, &#60;small&#62;...&#60;/small&#62; <KBD>M--</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX532"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX533"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX498"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX499"><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX406"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX407"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX520"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX521"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX524"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX525"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX522"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX523"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX482"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX483"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_E"></A>E</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX538"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX539"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX480"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX481"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX362"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX363"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX336"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX337"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX500"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX501"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX548"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX549"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX490"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX491"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX372"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX373"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX346"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX347"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX510"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX511"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_F"></A>F</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX384"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX385"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX338"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX339"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX366"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX367"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX342"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX343"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX394"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX395"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX348"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX349"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX376"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX377"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX352"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX353"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_G"></A>G</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX516"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX517"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX518"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX519"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX520"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX521"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX526"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX527"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX528"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX529"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX530"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX531"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_H"></A>H</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX532"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX533"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX526"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX527"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX374"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX375"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX372"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX373"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX542"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX543"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX536"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX537"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX384"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX385"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX382"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX383"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_I"></A>I</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX508"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX509"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX444"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX445"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX534"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX535"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX518"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX519"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX454"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX455"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX544"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX545"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_K"></A>K</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX402"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX403"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX424"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX425"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX408"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX409"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX410"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX411"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX412"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX413"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX434"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX435"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX418"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX419"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX420"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX421"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_M"></A>M</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX528"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX529"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX446"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX447"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX448"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX449"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX538"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX539"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX456"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX457"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX458"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX459"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_N"></A>N</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX358"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX359"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX370"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX371"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX368"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX369"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX368"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX369"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX380"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX381"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX378"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX379"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_O"></A>O</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX536"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX537"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX400"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX401"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX546"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX547"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX410"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX411"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_P"></A>P</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX470"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX471"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX442"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX443"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX454"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX455"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX466"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX467"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX458"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX459"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX462"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX463"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX490"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX491"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX356"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX357"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX480"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX481"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX452"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX453"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX464"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX465"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX476"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX477"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX468"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX469"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX472"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX473"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX500"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX501"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX366"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX367"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_Q"></A>Q</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX386"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX387"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX396"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX397"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_R"></A>R</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX484"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX485"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX352"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX353"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX364"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX365"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX494"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX495"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX494"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX495"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX362"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX363"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX374"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX375"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX504"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX505"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_S"></A>S</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX388"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX389"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX498"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX499"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX348"><CODE>shell-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX349"><CODE>shell-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX524"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX525"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX346"><CODE>shell-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX347"><CODE>shell-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX414"><CODE>shell-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX415"><CODE>shell-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX506"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX507"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX478"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX479"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX398"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX399"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX508"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX509"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX358"><CODE>shell-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX359"><CODE>shell-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX534"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX535"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX356"><CODE>shell-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX357"><CODE>shell-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC108">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX424"><CODE>shell-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX425"><CODE>shell-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX516"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX517"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX488"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX489"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.7 Keyboard Macros</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_T"></A>T</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX496"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX497"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX390"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX391"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX392"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX393"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX506"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX507"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX400"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX401"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX402"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX403"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_U"></A>U</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX492"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX493"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX438"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX439"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX420"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX421"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX406"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX407"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX418"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX419"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX394"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX395"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX502"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX503"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX448"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX449"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX430"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX431"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX416"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX417"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX428"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX429"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX404"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX405"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.3 Commands For Changing Text</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="fn_Y"></A>Y</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX432"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX433"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX378"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX379"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX376"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX377"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX434"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX435"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX442"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX443"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX388"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX389"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX386"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX387"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX444"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX445"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.4 Killing And Yanking</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 </TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#fn_A" style="text-decoration:none"><b>A</b></A>
  &nbsp; 
@@ -15526,17 +15584,17 @@ to permit their use in free software.
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_H"></A>H</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC121">history builtins</A></TD><TD valign=top><A HREF="bashref.html#SEC121">9.2 Bash History Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX546">history events</A></TD><TD valign=top><A HREF="bashref.html#SEC123">9.3.1 Event Designators</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX556">history events</A></TD><TD valign=top><A HREF="bashref.html#SEC123">9.3.1 Event Designators</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC122">history expansion</A></TD><TD valign=top><A HREF="bashref.html#SEC122">9.3 History Expansion</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC120">history list</A></TD><TD valign=top><A HREF="bashref.html#SEC120">9.1 Bash History Facilities</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX543">History, how to use</A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX553">History, how to use</A></TD><TD valign=top><A HREF="bashref.html#SEC118">8.7 Programmable Completion Builtins</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_I"></A>I</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX11">identifier</A></TD><TD valign=top><A HREF="bashref.html#SEC4">2. Definitions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC103">initialization file, readline</A></TD><TD valign=top><A HREF="bashref.html#SEC103">8.3 Readline Init File</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC127">installation</A></TD><TD valign=top><A HREF="bashref.html#SEC127">10.1 Basic Installation</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC97">interaction, readline</A></TD><TD valign=top><A HREF="bashref.html#SEC97">8.2 Readline Interaction</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX289">interactive shell</A></TD><TD valign=top><A HREF="bashref.html#SEC69">6.1 Invoking Bash</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX299">interactive shell</A></TD><TD valign=top><A HREF="bashref.html#SEC69">6.1 Invoking Bash</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC78">interactive shell</A></TD><TD valign=top><A HREF="bashref.html#SEC78">6.3 Interactive Shells</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC13">internationalization</A></TD><TD valign=top><A HREF="bashref.html#SEC13">3.1.2.5 Locale-Specific Translation</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
@@ -15546,12 +15604,12 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC92">job control</A></TD><TD valign=top><A HREF="bashref.html#SEC92">7.1 Job Control Basics</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_K"></A>K</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX305">kill ring</A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.2.3 Readline Killing Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX303">killing text</A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.2.3 Readline Killing Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX315">kill ring</A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.2.3 Readline Killing Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX313">killing text</A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.2.3 Readline Killing Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_L"></A>L</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC13">localization</A></TD><TD valign=top><A HREF="bashref.html#SEC13">3.1.2.5 Locale-Specific Translation</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX288">login shell</A></TD><TD valign=top><A HREF="bashref.html#SEC69">6.1 Invoking Bash</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX298">login shell</A></TD><TD valign=top><A HREF="bashref.html#SEC69">6.1 Invoking Bash</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_M"></A>M</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC37">matching, pattern</A></TD><TD valign=top><A HREF="bashref.html#SEC37">3.5.8.1 Pattern Matching</A></TD></TR>
@@ -15586,7 +15644,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC12">quoting, ANSI</A></TD><TD valign=top><A HREF="bashref.html#SEC12">3.1.2.4 ANSI-C Quoting</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_R"></A>R</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX302">Readline, how to use</A></TD><TD valign=top><A HREF="bashref.html#SEC94">7.3 Job Control Variables</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX312">Readline, how to use</A></TD><TD valign=top><A HREF="bashref.html#SEC94">7.3 Job Control Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC39">redirection</A></TD><TD valign=top><A HREF="bashref.html#SEC39">3.6 Redirections</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX15">reserved word</A></TD><TD valign=top><A HREF="bashref.html#SEC4">2. Definitions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC89">restricted shell</A></TD><TD valign=top><A HREF="bashref.html#SEC89">6.10 The Restricted Shell</A></TD></TR>
@@ -15612,14 +15670,14 @@ to permit their use in free software.
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_V"></A>V</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC25">variable, shell</A></TD><TD valign=top><A HREF="bashref.html#SEC25">3.4 Shell Parameters</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX306">variables, readline</A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX316">variables, readline</A></TD><TD valign=top><A HREF="bashref.html#SEC104">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_W"></A>W</TH><TD></TD><TD></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX20">word</A></TD><TD valign=top><A HREF="bashref.html#SEC4">2. Definitions</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC35">word splitting</A></TD><TD valign=top><A HREF="bashref.html#SEC35">3.5.7 Word Splitting</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 <TR><TH><A NAME="cp_Y"></A>Y</TH><TD></TD><TD></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX304">yanking text</A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.2.3 Readline Killing Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX314">yanking text</A></TD><TD valign=top><A HREF="bashref.html#SEC100">8.2.3 Readline Killing Commands</A></TD></TR>
 <TR><TD COLSPAN=3> <HR></TD></TR>
 </TABLE><P></P><table><tr><th valign=top>Jump to: &nbsp; </th><td><A HREF="bashref.html#cp_A" style="text-decoration:none"><b>A</b></A>
  &nbsp; 
@@ -16055,7 +16113,7 @@ to permit their use in free software.
 <TD VALIGN="MIDDLE" ALIGN="LEFT">[<A HREF="bashref.html#SEC_About"> ? </A>]</TD>
 </TR></TABLE>
 <H1>About this document</H1>
-This document was generated by <I>Chet Ramey</I> on <I>December, 29  2009</I>
+This document was generated by <I>Chet Ramey</I> on <I>January, 15  2010</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 <P></P>  
@@ -16217,7 +16275,7 @@ the following structure:
 <BR>  
 <FONT SIZE="-1">
 This document was generated
-by <I>Chet Ramey</I> on <I>December, 29  2009</I>
+by <I>Chet Ramey</I> on <I>January, 15  2010</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 
index 189e58bcff436ed709c223f5ada15b7ec9f702e0..9ba57fe73ad8988731e2f32babd7a8b35a914c2b 100644 (file)
@@ -2,9 +2,9 @@ This is bashref.info, produced by makeinfo version 4.13 from
 /Users/chet/src/bash/src/doc/bashref.texi.
 
 This text is a brief description of the features that are present in
-the Bash shell (version 4.1, 23 December 2009).
+the Bash shell (version 4.1, 15 January 2010).
 
-   This is Edition 4.1, last updated 23 December 2009, of `The GNU Bash
+   This is Edition 4.1, last updated 15 January 2010, of `The GNU Bash
 Reference Manual', for `Bash', Version 4.1.
 
    Copyright (C) 1988-2009 Free Software Foundation, Inc.
@@ -38,9 +38,9 @@ Bash Features
 *************
 
 This text is a brief description of the features that are present in
-the Bash shell (version 4.1, 23 December 2009).
+the Bash shell (version 4.1, 15 January 2010).
 
-   This is Edition 4.1, last updated 23 December 2009, of `The GNU Bash
+   This is Edition 4.1, last updated 15 January 2010, of `The GNU Bash
 Reference Manual', for `Bash', Version 4.1.
 
    Bash contains features that appear in other popular shells, and some
@@ -3787,6 +3787,17 @@ This builtin allows you to change additional shell optional behavior.
           respect to quoted arguments to the conditional command's =~
           operator.
 
+    `compat32'
+          If set, Bash changes its behavior to that of version 3.2 with
+          respect to locale-specific string comparison when using the
+          conditional command's < and > operators.
+
+    `compat40'
+          If set, Bash changes its behavior to that of version 4.0 with
+          respect to locale-specific string comparison when using the
+          conditional command's < and > operators and the effect of
+          interrupting a command list.
+
     `dirspell'
           If set, Bash attempts spelling correction on directory names
           during word completion if the directory name initially
@@ -3833,7 +3844,7 @@ This builtin allows you to change additional shell optional behavior.
 
             6. Error tracing is enabled:  command substitution, shell
                functions, and subshells invoked with `( COMMAND )'
-               inherit the `ERROR' trap.
+               inherit the `ERR' trap.
 
     `extglob'
           If set, the extended pattern matching features described above
@@ -4264,6 +4275,10 @@ Variables::).
      generated by a shell function invoked by the programmable
      completion facility (*note Programmable Completion::).
 
+`COPROC'
+     An array variable created to hold the file descriptors for output
+     from and input to an unnamed coprocess (*note Coprocesses::).
+
 `DIRSTACK'
      An array variable containing the current contents of the directory
      stack.  Directories appear in the stack in the order they are
@@ -4279,6 +4294,10 @@ Variables::).
      starts with value `t', it assumes that the shell is running in an
      emacs shell buffer and disables line editing.
 
+`ENV'
+     Similar to `BASH_ENV'; used when the shell is invoked in POSIX
+     Mode (*note Bash POSIX Mode::).
+
 `EUID'
      The numeric effective user id of the current user.  This variable
      is readonly.
@@ -4474,6 +4493,10 @@ Variables::).
      variable is unset, or set to a value that is not a number greater
      than or equal to zero, the shell disables mail checking.
 
+`MAPFILE'
+     An array variable created to hold the text read by the `mapfile'
+     builtin when no variable name is supplied.
+
 `OLDPWD'
      The previous working directory as set by the `cd' builtin.
 
@@ -4531,6 +4554,14 @@ Variables::).
      and 32767 is generated.  Assigning a value to this variable seeds
      the random number generator.
 
+`READLINE_LINE'
+     The contents of the Readline line buffer, for use with `bind -x'
+     (*note Bash Builtins::).
+
+`READLINE_POINT'
+     The position of the insertion point in the Readline line buffer,
+     for use with `bind -x' (*note Bash Builtins::).
+
 `REPLY'
      The default variable for the `read' builtin.
 
@@ -5105,20 +5136,23 @@ link itself.
 `-x FILE'
      True if FILE exists and is executable.
 
-`-O FILE'
-     True if FILE exists and is owned by the effective user id.
-
 `-G FILE'
      True if FILE exists and is owned by the effective group id.
 
 `-L FILE'
      True if FILE exists and is a symbolic link.
 
+`-N FILE'
+     True if FILE exists and has been modified since it was last read.
+
+`-O FILE'
+     True if FILE exists and is owned by the effective user id.
+
 `-S FILE'
      True if FILE exists and is a socket.
 
-`-N FILE'
-     True if FILE exists and has been modified since it was last read.
+`FILE1 -ef FILE2'
+     True if FILE1 and FILE2 refer to the same device and inode numbers.
 
 `FILE1 -nt FILE2'
      True if FILE1 is newer (according to modification date) than
@@ -5128,9 +5162,6 @@ link itself.
      True if FILE1 is older than FILE2, or if FILE2 exists and FILE1
      does not.
 
-`FILE1 -ef FILE2'
-     True if FILE1 and FILE2 refer to the same device and inode numbers.
-
 `-o OPTNAME'
      True if shell option OPTNAME is enabled.  The list of options
      appears in the description of the `-o' option to the `set' builtin
@@ -7825,16 +7856,6 @@ completion facilities.
                Names of all shell variables.  May also be specified as
                `-v'.
 
-    `-G GLOBPAT'
-          The filename expansion pattern GLOBPAT is expanded to generate
-          the possible completions.
-
-    `-W WORDLIST'
-          The WORDLIST is split using the characters in the `IFS'
-          special variable as delimiters, and each resultant word is
-          expanded.  The possible completions are the members of the
-          resultant list which match the word being completed.
-
     `-C COMMAND'
           COMMAND is executed in a subshell environment, and its output
           is used as the possible completions.
@@ -7844,13 +7865,9 @@ completion facilities.
           environment.  When it finishes, the possible completions are
           retrieved from the value of the `COMPREPLY' array variable.
 
-    `-X FILTERPAT'
-          FILTERPAT is a pattern as used for filename expansion.  It is
-          applied to the list of possible completions generated by the
-          preceding options and arguments, and each completion matching
-          FILTERPAT is removed from the list.  A leading `!' in
-          FILTERPAT negates the pattern; in this case, any completion
-          not matching FILTERPAT is removed.
+    `-G GLOBPAT'
+          The filename expansion pattern GLOBPAT is expanded to generate
+          the possible completions.
 
     `-P PREFIX'
           PREFIX is added at the beginning of each possible completion
@@ -7860,6 +7877,20 @@ completion facilities.
           SUFFIX is appended to each possible completion after all
           other options have been applied.
 
+    `-W WORDLIST'
+          The WORDLIST is split using the characters in the `IFS'
+          special variable as delimiters, and each resultant word is
+          expanded.  The possible completions are the members of the
+          resultant list which match the word being completed.
+
+    `-X FILTERPAT'
+          FILTERPAT is a pattern as used for filename expansion.  It is
+          applied to the list of possible completions generated by the
+          preceding options and arguments, and each completion matching
+          FILTERPAT is removed from the list.  A leading `!' in
+          FILTERPAT negates the pattern; in this case, any completion
+          not matching FILTERPAT is removed.
+
      The return value is true unless an invalid option is supplied, an
      option other than `-p' or `-r' is supplied without a NAME
      argument, an attempt is made to remove a completion specification
@@ -7869,7 +7900,7 @@ completion facilities.
 `compopt'
           `compopt' [-o OPTION] [-DE] [+o OPTION] [NAME]
      Modify completion options for each NAME according to the OPTIONs,
-     or for the currently-execution completion if no NAMEs are supplied.
+     or for the currently-executing completion if no NAMEs are supplied.
      If no OPTIONs are given, display the completion options for each
      NAME or the current completion.  The possible values of OPTION are
      those valid for the `complete' builtin described above.  The `-D'
@@ -9834,66 +9865,69 @@ D.3 Parameter and Variable Index
 * COMPREPLY:                             Bash Variables.      (line 193)
 * convert-meta:                          Readline Init File Syntax.
                                                               (line  77)
-* DIRSTACK:                              Bash Variables.      (line 198)
+* COPROC:                                Bash Variables.      (line 198)
+* DIRSTACK:                              Bash Variables.      (line 202)
 * disable-completion:                    Readline Init File Syntax.
                                                               (line  83)
 * editing-mode:                          Readline Init File Syntax.
                                                               (line  88)
-* EMACS:                                 Bash Variables.      (line 208)
+* EMACS:                                 Bash Variables.      (line 212)
 * enable-keypad:                         Readline Init File Syntax.
                                                               (line  99)
-* EUID:                                  Bash Variables.      (line 213)
+* ENV:                                   Bash Variables.      (line 217)
+* EUID:                                  Bash Variables.      (line 221)
 * expand-tilde:                          Readline Init File Syntax.
                                                               (line 110)
-* FCEDIT:                                Bash Variables.      (line 217)
-* FIGNORE:                               Bash Variables.      (line 221)
-* FUNCNAME:                              Bash Variables.      (line 227)
-* GLOBIGNORE:                            Bash Variables.      (line 236)
-* GROUPS:                                Bash Variables.      (line 242)
-* histchars:                             Bash Variables.      (line 248)
-* HISTCMD:                               Bash Variables.      (line 263)
-* HISTCONTROL:                           Bash Variables.      (line 268)
-* HISTFILE:                              Bash Variables.      (line 284)
-* HISTFILESIZE:                          Bash Variables.      (line 288)
-* HISTIGNORE:                            Bash Variables.      (line 296)
+* FCEDIT:                                Bash Variables.      (line 225)
+* FIGNORE:                               Bash Variables.      (line 229)
+* FUNCNAME:                              Bash Variables.      (line 235)
+* GLOBIGNORE:                            Bash Variables.      (line 244)
+* GROUPS:                                Bash Variables.      (line 250)
+* histchars:                             Bash Variables.      (line 256)
+* HISTCMD:                               Bash Variables.      (line 271)
+* HISTCONTROL:                           Bash Variables.      (line 276)
+* HISTFILE:                              Bash Variables.      (line 292)
+* HISTFILESIZE:                          Bash Variables.      (line 296)
+* HISTIGNORE:                            Bash Variables.      (line 304)
 * history-preserve-point:                Readline Init File Syntax.
                                                               (line 114)
 * history-size:                          Readline Init File Syntax.
                                                               (line 120)
-* HISTSIZE:                              Bash Variables.      (line 315)
-* HISTTIMEFORMAT:                        Bash Variables.      (line 319)
+* HISTSIZE:                              Bash Variables.      (line 323)
+* HISTTIMEFORMAT:                        Bash Variables.      (line 327)
 * HOME:                                  Bourne Shell Variables.
                                                               (line  13)
 * horizontal-scroll-mode:                Readline Init File Syntax.
                                                               (line 125)
-* HOSTFILE:                              Bash Variables.      (line 328)
-* HOSTNAME:                              Bash Variables.      (line 339)
-* HOSTTYPE:                              Bash Variables.      (line 342)
+* HOSTFILE:                              Bash Variables.      (line 336)
+* HOSTNAME:                              Bash Variables.      (line 347)
+* HOSTTYPE:                              Bash Variables.      (line 350)
 * IFS:                                   Bourne Shell Variables.
                                                               (line  18)
-* IGNOREEOF:                             Bash Variables.      (line 345)
+* IGNOREEOF:                             Bash Variables.      (line 353)
 * input-meta:                            Readline Init File Syntax.
                                                               (line 132)
-* INPUTRC:                               Bash Variables.      (line 355)
+* INPUTRC:                               Bash Variables.      (line 363)
 * isearch-terminators:                   Readline Init File Syntax.
                                                               (line 139)
 * keymap:                                Readline Init File Syntax.
                                                               (line 146)
-* LANG:                                  Bash Variables.      (line 359)
-* LC_ALL:                                Bash Variables.      (line 363)
-* LC_COLLATE:                            Bash Variables.      (line 367)
-* LC_CTYPE:                              Bash Variables.      (line 374)
+* LANG:                                  Bash Variables.      (line 367)
+* LC_ALL:                                Bash Variables.      (line 371)
+* LC_COLLATE:                            Bash Variables.      (line 375)
+* LC_CTYPE:                              Bash Variables.      (line 382)
 * LC_MESSAGES <1>:                       Locale Translation.  (line  11)
-* LC_MESSAGES:                           Bash Variables.      (line 379)
-* LC_NUMERIC:                            Bash Variables.      (line 383)
-* LINENO:                                Bash Variables.      (line 387)
-* LINES:                                 Bash Variables.      (line 391)
-* MACHTYPE:                              Bash Variables.      (line 396)
+* LC_MESSAGES:                           Bash Variables.      (line 387)
+* LC_NUMERIC:                            Bash Variables.      (line 391)
+* LINENO:                                Bash Variables.      (line 395)
+* LINES:                                 Bash Variables.      (line 399)
+* MACHTYPE:                              Bash Variables.      (line 404)
 * MAIL:                                  Bourne Shell Variables.
                                                               (line  22)
-* MAILCHECK:                             Bash Variables.      (line 400)
+* MAILCHECK:                             Bash Variables.      (line 408)
 * MAILPATH:                              Bourne Shell Variables.
                                                               (line  27)
+* MAPFILE:                               Bash Variables.      (line 416)
 * mark-modified-lines:                   Readline Init File Syntax.
                                                               (line 159)
 * mark-symlinked-directories:            Readline Init File Syntax.
@@ -9902,39 +9936,41 @@ D.3 Parameter and Variable Index
                                                               (line 169)
 * meta-flag:                             Readline Init File Syntax.
                                                               (line 132)
-* OLDPWD:                                Bash Variables.      (line 408)
+* OLDPWD:                                Bash Variables.      (line 420)
 * OPTARG:                                Bourne Shell Variables.
                                                               (line  34)
-* OPTERR:                                Bash Variables.      (line 411)
+* OPTERR:                                Bash Variables.      (line 423)
 * OPTIND:                                Bourne Shell Variables.
                                                               (line  38)
-* OSTYPE:                                Bash Variables.      (line 415)
+* OSTYPE:                                Bash Variables.      (line 427)
 * output-meta:                           Readline Init File Syntax.
                                                               (line 176)
 * page-completions:                      Readline Init File Syntax.
                                                               (line 181)
 * PATH:                                  Bourne Shell Variables.
                                                               (line  42)
-* PIPESTATUS:                            Bash Variables.      (line 418)
-* POSIXLY_CORRECT:                       Bash Variables.      (line 423)
-* PPID:                                  Bash Variables.      (line 432)
-* PROMPT_COMMAND:                        Bash Variables.      (line 436)
-* PROMPT_DIRTRIM:                        Bash Variables.      (line 440)
+* PIPESTATUS:                            Bash Variables.      (line 430)
+* POSIXLY_CORRECT:                       Bash Variables.      (line 435)
+* PPID:                                  Bash Variables.      (line 444)
+* PROMPT_COMMAND:                        Bash Variables.      (line 448)
+* PROMPT_DIRTRIM:                        Bash Variables.      (line 452)
 * PS1:                                   Bourne Shell Variables.
                                                               (line  48)
 * PS2:                                   Bourne Shell Variables.
                                                               (line  53)
-* PS3:                                   Bash Variables.      (line 446)
-* PS4:                                   Bash Variables.      (line 451)
-* PWD:                                   Bash Variables.      (line 457)
-* RANDOM:                                Bash Variables.      (line 460)
-* REPLY:                                 Bash Variables.      (line 465)
+* PS3:                                   Bash Variables.      (line 458)
+* PS4:                                   Bash Variables.      (line 463)
+* PWD:                                   Bash Variables.      (line 469)
+* RANDOM:                                Bash Variables.      (line 472)
+* READLINE_LINE:                         Bash Variables.      (line 477)
+* READLINE_POINT:                        Bash Variables.      (line 481)
+* REPLY:                                 Bash Variables.      (line 485)
 * revert-all-at-newline:                 Readline Init File Syntax.
                                                               (line 191)
-* SECONDS:                               Bash Variables.      (line 468)
-* SHELL:                                 Bash Variables.      (line 474)
-* SHELLOPTS:                             Bash Variables.      (line 479)
-* SHLVL:                                 Bash Variables.      (line 488)
+* SECONDS:                               Bash Variables.      (line 488)
+* SHELL:                                 Bash Variables.      (line 494)
+* SHELLOPTS:                             Bash Variables.      (line 499)
+* SHLVL:                                 Bash Variables.      (line 508)
 * show-all-if-ambiguous:                 Readline Init File Syntax.
                                                               (line 197)
 * show-all-if-unmodified:                Readline Init File Syntax.
@@ -9943,10 +9979,10 @@ D.3 Parameter and Variable Index
                                                               (line 212)
 * TEXTDOMAIN:                            Locale Translation.  (line  11)
 * TEXTDOMAINDIR:                         Locale Translation.  (line  11)
-* TIMEFORMAT:                            Bash Variables.      (line 493)
-* TMOUT:                                 Bash Variables.      (line 531)
-* TMPDIR:                                Bash Variables.      (line 543)
-* UID:                                   Bash Variables.      (line 547)
+* TIMEFORMAT:                            Bash Variables.      (line 513)
+* TMOUT:                                 Bash Variables.      (line 551)
+* TMPDIR:                                Bash Variables.      (line 563)
+* UID:                                   Bash Variables.      (line 567)
 * visible-stats:                         Readline Init File Syntax.
                                                               (line 225)
 
@@ -10217,132 +10253,132 @@ D.5 Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f1346
-Node: Introduction\7f3185
-Node: What is Bash?\7f3413
-Node: What is a shell?\7f4526
-Node: Definitions\7f7066
-Node: Basic Shell Features\7f9984
-Node: Shell Syntax\7f11203
-Node: Shell Operation\7f12233
-Node: Quoting\7f13527
-Node: Escape Character\7f14830
-Node: Single Quotes\7f15315
-Node: Double Quotes\7f15663
-Node: ANSI-C Quoting\7f16788
-Node: Locale Translation\7f17773
-Node: Comments\7f18669
-Node: Shell Commands\7f19287
-Node: Simple Commands\7f20111
-Node: Pipelines\7f20742
-Node: Lists\7f22998
-Node: Compound Commands\7f24727
-Node: Looping Constructs\7f25531
-Node: Conditional Constructs\7f27986
-Node: Command Grouping\7f36099
-Node: Coprocesses\7f37578
-Node: Shell Functions\7f39222
-Node: Shell Parameters\7f43776
-Node: Positional Parameters\7f46192
-Node: Special Parameters\7f47092
-Node: Shell Expansions\7f50056
-Node: Brace Expansion\7f51981
-Node: Tilde Expansion\7f54736
-Node: Shell Parameter Expansion\7f57087
-Node: Command Substitution\7f65988
-Node: Arithmetic Expansion\7f67321
-Node: Process Substitution\7f68171
-Node: Word Splitting\7f69221
-Node: Filename Expansion\7f70844
-Node: Pattern Matching\7f72983
-Node: Quote Removal\7f76622
-Node: Redirections\7f76917
-Node: Executing Commands\7f85442
-Node: Simple Command Expansion\7f86112
-Node: Command Search and Execution\7f88042
-Node: Command Execution Environment\7f90379
-Node: Environment\7f93365
-Node: Exit Status\7f95025
-Node: Signals\7f96646
-Node: Shell Scripts\7f98614
-Node: Shell Builtin Commands\7f101132
-Node: Bourne Shell Builtins\7f103160
-Node: Bash Builtins\7f120536
-Node: Modifying Shell Behavior\7f145364
-Node: The Set Builtin\7f145709
-Node: The Shopt Builtin\7f155233
-Node: Special Builtins\7f166095
-Node: Shell Variables\7f167074
-Node: Bourne Shell Variables\7f167514
-Node: Bash Variables\7f169495
-Node: Bash Features\7f192981
-Node: Invoking Bash\7f193864
-Node: Bash Startup Files\7f199673
-Node: Interactive Shells\7f204685
-Node: What is an Interactive Shell?\7f205095
-Node: Is this Shell Interactive?\7f205744
-Node: Interactive Shell Behavior\7f206559
-Node: Bash Conditional Expressions\7f209839
-Node: Shell Arithmetic\7f213488
-Node: Aliases\7f216234
-Node: Arrays\7f218806
-Node: The Directory Stack\7f222764
-Node: Directory Stack Builtins\7f223478
-Node: Printing a Prompt\7f226370
-Node: The Restricted Shell\7f229122
-Node: Bash POSIX Mode\7f230954
-Node: Job Control\7f239011
-Node: Job Control Basics\7f239471
-Node: Job Control Builtins\7f244188
-Node: Job Control Variables\7f248552
-Node: Command Line Editing\7f249710
-Node: Introduction and Notation\7f251277
-Node: Readline Interaction\7f252899
-Node: Readline Bare Essentials\7f254090
-Node: Readline Movement Commands\7f255879
-Node: Readline Killing Commands\7f256844
-Node: Readline Arguments\7f258764
-Node: Searching\7f259808
-Node: Readline Init File\7f261994
-Node: Readline Init File Syntax\7f263141
-Node: Conditional Init Constructs\7f277628
-Node: Sample Init File\7f280161
-Node: Bindable Readline Commands\7f283278
-Node: Commands For Moving\7f284485
-Node: Commands For History\7f285629
-Node: Commands For Text\7f288784
-Node: Commands For Killing\7f291457
-Node: Numeric Arguments\7f293908
-Node: Commands For Completion\7f295047
-Node: Keyboard Macros\7f299007
-Node: Miscellaneous Commands\7f299578
-Node: Readline vi Mode\7f305384
-Node: Programmable Completion\7f306298
-Node: Programmable Completion Builtins\7f313504
-Node: Using History Interactively\7f322640
-Node: Bash History Facilities\7f323324
-Node: Bash History Builtins\7f326238
-Node: History Interaction\7f330095
-Node: Event Designators\7f332800
-Node: Word Designators\7f333815
-Node: Modifiers\7f335454
-Node: Installing Bash\7f336858
-Node: Basic Installation\7f337995
-Node: Compilers and Options\7f340687
-Node: Compiling For Multiple Architectures\7f341428
-Node: Installation Names\7f343092
-Node: Specifying the System Type\7f343910
-Node: Sharing Defaults\7f344626
-Node: Operation Controls\7f345299
-Node: Optional Features\7f346257
-Node: Reporting Bugs\7f355816
-Node: Major Differences From The Bourne Shell\7f357017
-Node: GNU Free Documentation License\7f373704
-Node: Indexes\7f398900
-Node: Builtin Index\7f399354
-Node: Reserved Word Index\7f406181
-Node: Variable Index\7f408629
-Node: Function Index\7f420722
-Node: Concept Index\7f427731
+Node: Top\7f1344
+Node: Introduction\7f3181
+Node: What is Bash?\7f3409
+Node: What is a shell?\7f4522
+Node: Definitions\7f7062
+Node: Basic Shell Features\7f9980
+Node: Shell Syntax\7f11199
+Node: Shell Operation\7f12229
+Node: Quoting\7f13523
+Node: Escape Character\7f14826
+Node: Single Quotes\7f15311
+Node: Double Quotes\7f15659
+Node: ANSI-C Quoting\7f16784
+Node: Locale Translation\7f17769
+Node: Comments\7f18665
+Node: Shell Commands\7f19283
+Node: Simple Commands\7f20107
+Node: Pipelines\7f20738
+Node: Lists\7f22994
+Node: Compound Commands\7f24723
+Node: Looping Constructs\7f25527
+Node: Conditional Constructs\7f27982
+Node: Command Grouping\7f36095
+Node: Coprocesses\7f37574
+Node: Shell Functions\7f39218
+Node: Shell Parameters\7f43772
+Node: Positional Parameters\7f46188
+Node: Special Parameters\7f47088
+Node: Shell Expansions\7f50052
+Node: Brace Expansion\7f51977
+Node: Tilde Expansion\7f54732
+Node: Shell Parameter Expansion\7f57083
+Node: Command Substitution\7f65984
+Node: Arithmetic Expansion\7f67317
+Node: Process Substitution\7f68167
+Node: Word Splitting\7f69217
+Node: Filename Expansion\7f70840
+Node: Pattern Matching\7f72979
+Node: Quote Removal\7f76618
+Node: Redirections\7f76913
+Node: Executing Commands\7f85438
+Node: Simple Command Expansion\7f86108
+Node: Command Search and Execution\7f88038
+Node: Command Execution Environment\7f90375
+Node: Environment\7f93361
+Node: Exit Status\7f95021
+Node: Signals\7f96642
+Node: Shell Scripts\7f98610
+Node: Shell Builtin Commands\7f101128
+Node: Bourne Shell Builtins\7f103156
+Node: Bash Builtins\7f120532
+Node: Modifying Shell Behavior\7f145360
+Node: The Set Builtin\7f145705
+Node: The Shopt Builtin\7f155229
+Node: Special Builtins\7f166563
+Node: Shell Variables\7f167542
+Node: Bourne Shell Variables\7f167982
+Node: Bash Variables\7f169963
+Node: Bash Features\7f194096
+Node: Invoking Bash\7f194979
+Node: Bash Startup Files\7f200788
+Node: Interactive Shells\7f205800
+Node: What is an Interactive Shell?\7f206210
+Node: Is this Shell Interactive?\7f206859
+Node: Interactive Shell Behavior\7f207674
+Node: Bash Conditional Expressions\7f210954
+Node: Shell Arithmetic\7f214603
+Node: Aliases\7f217349
+Node: Arrays\7f219921
+Node: The Directory Stack\7f223879
+Node: Directory Stack Builtins\7f224593
+Node: Printing a Prompt\7f227485
+Node: The Restricted Shell\7f230237
+Node: Bash POSIX Mode\7f232069
+Node: Job Control\7f240126
+Node: Job Control Basics\7f240586
+Node: Job Control Builtins\7f245303
+Node: Job Control Variables\7f249667
+Node: Command Line Editing\7f250825
+Node: Introduction and Notation\7f252392
+Node: Readline Interaction\7f254014
+Node: Readline Bare Essentials\7f255205
+Node: Readline Movement Commands\7f256994
+Node: Readline Killing Commands\7f257959
+Node: Readline Arguments\7f259879
+Node: Searching\7f260923
+Node: Readline Init File\7f263109
+Node: Readline Init File Syntax\7f264256
+Node: Conditional Init Constructs\7f278743
+Node: Sample Init File\7f281276
+Node: Bindable Readline Commands\7f284393
+Node: Commands For Moving\7f285600
+Node: Commands For History\7f286744
+Node: Commands For Text\7f289899
+Node: Commands For Killing\7f292572
+Node: Numeric Arguments\7f295023
+Node: Commands For Completion\7f296162
+Node: Keyboard Macros\7f300122
+Node: Miscellaneous Commands\7f300693
+Node: Readline vi Mode\7f306499
+Node: Programmable Completion\7f307413
+Node: Programmable Completion Builtins\7f314619
+Node: Using History Interactively\7f323755
+Node: Bash History Facilities\7f324439
+Node: Bash History Builtins\7f327353
+Node: History Interaction\7f331210
+Node: Event Designators\7f333915
+Node: Word Designators\7f334930
+Node: Modifiers\7f336569
+Node: Installing Bash\7f337973
+Node: Basic Installation\7f339110
+Node: Compilers and Options\7f341802
+Node: Compiling For Multiple Architectures\7f342543
+Node: Installation Names\7f344207
+Node: Specifying the System Type\7f345025
+Node: Sharing Defaults\7f345741
+Node: Operation Controls\7f346414
+Node: Optional Features\7f347372
+Node: Reporting Bugs\7f356931
+Node: Major Differences From The Bourne Shell\7f358132
+Node: GNU Free Documentation License\7f374819
+Node: Indexes\7f400015
+Node: Builtin Index\7f400469
+Node: Reserved Word Index\7f407296
+Node: Variable Index\7f409744
+Node: Function Index\7f422202
+Node: Concept Index\7f429211
 \1f
 End Tag Table
index 4714592d1b0089a0933d0ae9c160dad0aacad2ce..25a95c482712325da0c8ff384acb5ff5359e78a1 100644 (file)
@@ -1,4 +1,4 @@
-This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11)  29 DEC 2009 15:59
+This is TeX, Version 3.141592 (Web2C 7.5.4) (format=tex 2008.12.11)  15 JAN 2010 14:35
 **/Users/chet/src/bash/src/doc/bashref.texi
 (/Users/chet/src/bash/src/doc/bashref.texi (./texinfo.tex
 Loading texinfo [version 2009-01-18.17]:
@@ -219,25 +219,9 @@ rs@texttt ] [-p @textttsl prompt@texttt ] [-t @textttsl time-
 .@texttt a
 .etc.
 
-[47] [48] [49] [50] [51] [52] [53] [54] [55]
-Underfull \hbox (badness 2573) in paragraph at lines 4414--4418
- []@textrm Error trac-ing is en-abled: com-mand sub-sti-tu-tion, shell
-
-@hbox(7.60416+2.12917)x433.62, glue set 2.95305
-.@glue(@leftskip) 137.31363
-.@hbox(7.05666+0.0)x0.0, glue set - 15.74411fil
-..@glue 0.0 plus 1.0fil minus 1.0fil
-..@textrm 6
-..@textrm .
-..@kern 7.22743
-.@textrm E
-.@textrm r
-.@textrm r
-.etc.
-
-[56] [57] [58] Chapter 5 [59] [60] [61] [62] [63] [64] [65] [66] [67] [68]
-[69] Chapter 6 [70]
-Overfull \hbox (51.96864pt too wide) in paragraph at lines 5282--5282
+[47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] Chapter 5 [59]
+[60] [61] [62] [63] [64] [65] [66] [67] [68] [69] Chapter 6 [70]
+Overfull \hbox (51.96864pt too wide) in paragraph at lines 5313--5313
  []@texttt bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@t
 exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 
@@ -250,7 +234,7 @@ exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 .etc.
 
 
-Overfull \hbox (76.23077pt too wide) in paragraph at lines 5283--5283
+Overfull \hbox (76.23077pt too wide) in paragraph at lines 5314--5314
  []@texttt bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@texttt 
 ] [-O @textttsl shopt_option@texttt ] -c @textttsl string @texttt [@textttsl ar
 -
@@ -264,7 +248,7 @@ Overfull \hbox (76.23077pt too wide) in paragraph at lines 5283--5283
 .etc.
 
 
-Overfull \hbox (34.72258pt too wide) in paragraph at lines 5284--5284
+Overfull \hbox (34.72258pt too wide) in paragraph at lines 5315--5315
  []@texttt bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@text
 tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 
@@ -277,7 +261,7 @@ tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 .etc.
 
 [71] [72]
-Underfull \hbox (badness 2245) in paragraph at lines 5458--5460
+Underfull \hbox (badness 2245) in paragraph at lines 5489--5491
 []@textrm When a lo-gin shell ex-its, Bash reads and ex-e-cutes com-mands from 
 the file
 
@@ -290,7 +274,7 @@ the file
 .etc.
 
 [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86]
-Underfull \hbox (badness 2521) in paragraph at lines 6606--6609
+Underfull \hbox (badness 2521) in paragraph at lines 6637--6640
 @textrm `@texttt --enable-strict-posix-default[]@textrm '[] to @texttt configur
 e[] @textrm when build-ing (see Sec-tion 10.8
 
@@ -358,7 +342,7 @@ Underfull \hbox (badness 2753) in paragraph at lines 1899--1902
 
 [119]) (/Users/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9
 [120] [121] [122] [123] [124]) Chapter 10 [125] [126] [127] [128] [129]
-Underfull \hbox (badness 2772) in paragraph at lines 7207--7211
+Underfull \hbox (badness 2772) in paragraph at lines 7238--7242
  []@textrm Enable sup-port for large files (@texttt http://www.sas.com/standard
 s/large_
 
@@ -378,10 +362,10 @@ s/large_
 Here is how much of TeX's memory you used:
  2078 strings out of 97980
  28503 string characters out of 1221004
- 65672 words of memory out of 1500000
+ 65670 words of memory out of 1500000
  2894 multiletter control sequences out of 10000+50000
  32127 words of font info for 112 fonts, out of 1200000 for 2000
  51 hyphenation exceptions out of 8191
  16i,6n,14p,315b,699s stack positions out of 5000i,500n,6000p,200000b,5000s
 
-Output written on bashref.dvi (164 pages, 663456 bytes).
+Output written on bashref.dvi (164 pages, 666524 bytes).
index 61b2472565bd7c97d168f84a0cd5d69d65e26f2a..d7f65929323de69b86c8922e286ebf744ed29fdb 100644 (file)
Binary files a/doc/bashref.pdf and b/doc/bashref.pdf differ
index 8eb5d433390bd58ec63f3b030c337acfe90f8362..a26f64721df88a07050ad958ffcb7c9e196f9804 100644 (file)
@@ -11,7 +11,7 @@
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
 %DVIPSParameters: dpi=600
-%DVIPSSource:  TeX output 2009.12.29:1559
+%DVIPSSource:  TeX output 2010.01.15:1435
 %%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -4327,30 +4327,29 @@ letter
 TeXDict begin 1 0 bop 150 1318 a Fu(Bash)64 b(Reference)j(Man)-5
 b(ual)p 150 1385 3600 34 v 2361 1481 a Ft(Reference)31
 b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(4.1,)g(for)f
-Fs(Bash)g Ft(V)-8 b(ersion)31 b(4.1.)3145 1697 y(Decem)m(b)s(er)g(2009)
-150 4935 y Fr(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11
-b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068
-y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
+Fs(Bash)g Ft(V)-8 b(ersion)31 b(4.1.)3218 1697 y(Jan)m(uary)f(2010)150
+4935 y Fr(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46
+b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068 y(Brian)f(F)-11
+b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
 b(oundation)p 150 5141 3600 17 v eop end
 %%Page: 2 2
 TeXDict begin 2 1 bop 150 2889 a Ft(This)35 b(text)h(is)g(a)g(brief)f
 (description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f
-(the)h(Bash)f(shell)h(\(v)m(ersion)150 2999 y(4.1,)c(23)f(Decem)m(b)s
-(er)g(2009\).)150 3133 y(This)f(is)g(Edition)h(4.1,)h(last)g(up)s
-(dated)d(23)i(Decem)m(b)s(er)h(2009,)h(of)d Fq(The)g(GNU)i(Bash)e
-(Reference)i(Man)m(ual)p Ft(,)150 3243 y(for)e Fs(Bash)p
-Ft(,)g(V)-8 b(ersion)31 b(4.1.)150 3377 y(Cop)m(yrigh)m(t)602
-3374 y(c)577 3377 y Fp(\015)f Ft(1988{2009)35 b(F)-8
-b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)150
-3512 y(P)m(ermission)h(is)h(gran)m(ted)g(to)f(mak)m(e)i(and)d
-(distribute)h(v)m(erbatim)h(copies)g(of)f(this)g(man)m(ual)h(pro)m
-(vided)f(the)150 3621 y(cop)m(yrigh)m(t)g(notice)f(and)f(this)g(p)s
-(ermission)g(notice)h(are)g(preserv)m(ed)f(on)h(all)g(copies.)390
-3756 y(P)m(ermission)k(is)h(gran)m(ted)f(to)h(cop)m(y)-8
-b(,)38 b(distribute)d(and/or)g(mo)s(dify)f(this)h(do)s(cumen)m(t)g
-(under)390 3866 y(the)j(terms)g(of)g(the)g(GNU)h(F)-8
-b(ree)39 b(Do)s(cumen)m(tation)h(License,)g(V)-8 b(ersion)39
-b(1.3)g(or)f(an)m(y)g(later)390 3975 y(v)m(ersion)28
+(the)h(Bash)f(shell)h(\(v)m(ersion)150 2999 y(4.1,)c(15)f(Jan)m(uary)f
+(2010\).)150 3133 y(This)35 b(is)h(Edition)f(4.1,)k(last)d(up)s(dated)f
+(15)h(Jan)m(uary)f(2010,)k(of)d Fq(The)f(GNU)i(Bash)e(Reference)i(Man)m
+(ual)p Ft(,)150 3243 y(for)30 b Fs(Bash)p Ft(,)g(V)-8
+b(ersion)31 b(4.1.)150 3377 y(Cop)m(yrigh)m(t)602 3374
+y(c)577 3377 y Fp(\015)f Ft(1988{2009)35 b(F)-8 b(ree)31
+b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)150 3512
+y(P)m(ermission)h(is)h(gran)m(ted)g(to)f(mak)m(e)i(and)d(distribute)h
+(v)m(erbatim)h(copies)g(of)f(this)g(man)m(ual)h(pro)m(vided)f(the)150
+3621 y(cop)m(yrigh)m(t)g(notice)f(and)f(this)g(p)s(ermission)g(notice)h
+(are)g(preserv)m(ed)f(on)h(all)g(copies.)390 3756 y(P)m(ermission)k(is)
+h(gran)m(ted)f(to)h(cop)m(y)-8 b(,)38 b(distribute)d(and/or)g(mo)s
+(dify)f(this)h(do)s(cumen)m(t)g(under)390 3866 y(the)j(terms)g(of)g
+(the)g(GNU)h(F)-8 b(ree)39 b(Do)s(cumen)m(tation)h(License,)g(V)-8
+b(ersion)39 b(1.3)g(or)f(an)m(y)g(later)390 3975 y(v)m(ersion)28
 b(published)d(b)m(y)j(the)f(F)-8 b(ree)29 b(Soft)m(w)m(are)f(F)-8
 b(oundation;)30 b(with)d(no)g(In)m(v)-5 b(arian)m(t)28
 b(Sections,)390 4085 y(with)i(the)h(F)-8 b(ron)m(t-Co)m(v)m(er)33
@@ -8861,218 +8860,231 @@ b(an)f(in)m(teractiv)m(e)j(shell.)72 b(If)41 b(an)m(y)g(jobs)f(are)i
 (an)1110 737 y(in)m(terv)m(ening)j(command)e(\(see)h(Chapter)f(7)h
 ([Job)f(Con)m(trol],)i(page)f(89\).)42 b(The)1110 847
 y(shell)31 b(alw)m(a)m(ys)g(p)s(ostp)s(ones)f(exiting)h(if)g(an)m(y)f
-(jobs)g(are)h(stopp)s(ed.)630 1009 y Fs(checkwinsize)1110
-1118 y Ft(If)41 b(set,)k(Bash)c(c)m(hec)m(ks)i(the)f(windo)m(w)e(size)j
-(after)f(eac)m(h)g(command)f(and,)j(if)1110 1228 y(necessary)-8
+(jobs)g(are)h(stopp)s(ed.)630 1004 y Fs(checkwinsize)1110
+1114 y Ft(If)41 b(set,)k(Bash)c(c)m(hec)m(ks)i(the)f(windo)m(w)e(size)j
+(after)f(eac)m(h)g(command)f(and,)j(if)1110 1223 y(necessary)-8
 b(,)31 b(up)s(dates)f(the)g(v)-5 b(alues)31 b(of)g Fs(LINES)e
-Ft(and)g Fs(COLUMNS)p Ft(.)630 1390 y Fs(cmdhist)144
+Ft(and)g Fs(COLUMNS)p Ft(.)630 1380 y Fs(cmdhist)144
 b Ft(If)33 b(set,)j(Bash)e(attempts)h(to)g(sa)m(v)m(e)g(all)g(lines)f
-(of)g(a)h(m)m(ultiple-line)g(command)1110 1499 y(in)c(the)g(same)g
+(of)g(a)h(m)m(ultiple-line)g(command)1110 1490 y(in)c(the)g(same)g
 (history)g(en)m(try)-8 b(.)42 b(This)30 b(allo)m(ws)i(easy)g
-(re-editing)g(of)f(m)m(ulti-line)1110 1609 y(commands.)630
-1771 y Fs(compat31)96 b Ft(If)27 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s
+(re-editing)g(of)f(m)m(ulti-line)1110 1600 y(commands.)630
+1757 y Fs(compat31)96 b Ft(If)27 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s
 (eha)m(vior)f(to)i(that)f(of)f(v)m(ersion)h(3.1)h(with)e(resp)s(ect)
-1110 1880 y(to)k(quoted)g(argumen)m(ts)f(to)h(the)g(conditional)h
-(command's)e(=)p Fs(~)g Ft(op)s(erator.)630 2042 y Fs(dirspell)96
-b Ft(If)26 b(set,)i(Bash)f(attempts)g(sp)s(elling)g(correction)g(on)g
-(directory)g(names)f(during)1110 2151 y(w)m(ord)36 b(completion)h(if)f
-(the)g(directory)g(name)g(initially)h(supplied)e(do)s(es)h(not)1110
-2261 y(exist.)630 2423 y Fs(dotglob)144 b Ft(If)27 b(set,)i(Bash)f
-(includes)g(\014lenames)g(b)s(eginning)f(with)g(a)h(`.')41
-b(in)27 b(the)h(results)g(of)1110 2532 y(\014lename)j(expansion.)630
-2694 y Fs(execfail)96 b Ft(If)24 b(this)h(is)f(set,)j(a)e(non-in)m
+1110 1866 y(to)k(quoted)g(argumen)m(ts)f(to)h(the)g(conditional)h
+(command's)e(=)p Fs(~)g Ft(op)s(erator.)630 2024 y Fs(compat32)96
+b Ft(If)27 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s(eha)m(vior)f(to)i
+(that)f(of)f(v)m(ersion)h(3.2)h(with)e(resp)s(ect)1110
+2133 y(to)22 b(lo)s(cale-sp)s(eci\014c)h(string)e(comparison)g(when)f
+(using)g(the)i(conditional)g(com-)1110 2243 y(mand's)30
+b Fs(<)g Ft(and)f Fs(>)h Ft(op)s(erators.)630 2400 y
+Fs(compat40)96 b Ft(If)27 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s(eha)m
+(vior)f(to)i(that)f(of)f(v)m(ersion)h(4.0)h(with)e(resp)s(ect)1110
+2510 y(to)22 b(lo)s(cale-sp)s(eci\014c)h(string)e(comparison)g(when)f
+(using)g(the)i(conditional)g(com-)1110 2619 y(mand's)j
+Fs(<)g Ft(and)g Fs(>)g Ft(op)s(erators)h(and)f(the)g(e\013ect)i(of)f
+(in)m(terrupting)f(a)h(command)1110 2729 y(list.)630
+2886 y Fs(dirspell)96 b Ft(If)26 b(set,)i(Bash)f(attempts)g(sp)s
+(elling)g(correction)g(on)g(directory)g(names)f(during)1110
+2996 y(w)m(ord)36 b(completion)h(if)f(the)g(directory)g(name)g
+(initially)h(supplied)e(do)s(es)h(not)1110 3105 y(exist.)630
+3263 y Fs(dotglob)144 b Ft(If)27 b(set,)i(Bash)f(includes)g
+(\014lenames)g(b)s(eginning)f(with)g(a)h(`.')41 b(in)27
+b(the)h(results)g(of)1110 3372 y(\014lename)j(expansion.)630
+3529 y Fs(execfail)96 b Ft(If)24 b(this)h(is)f(set,)j(a)e(non-in)m
 (teractiv)m(e)i(shell)e(will)f(not)h(exit)h(if)e(it)h(cannot)h(execute)
-1110 2804 y(the)i(\014le)g(sp)s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)
+1110 3639 y(the)i(\014le)g(sp)s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)
 h(the)f Fs(exec)f Ft(builtin)h(command.)39 b(An)1110
-2913 y(in)m(teractiv)m(e)33 b(shell)e(do)s(es)f(not)g(exit)i(if)e
-Fs(exec)f Ft(fails.)630 3075 y Fs(expand_aliases)1110
-3185 y Ft(If)j(set,)h(aliases)g(are)g(expanded)e(as)h(describ)s(ed)f(b)
-s(elo)m(w)h(under)f(Aliases,)i(Sec-)1110 3294 y(tion)38
+3749 y(in)m(teractiv)m(e)33 b(shell)e(do)s(es)f(not)g(exit)i(if)e
+Fs(exec)f Ft(fails.)630 3906 y Fs(expand_aliases)1110
+4015 y Ft(If)j(set,)h(aliases)g(are)g(expanded)e(as)h(describ)s(ed)f(b)
+s(elo)m(w)h(under)f(Aliases,)i(Sec-)1110 4125 y(tion)38
 b(6.6)h([Aliases],)j(page)d(79.)64 b(This)37 b(option)h(is)g(enabled)g
-(b)m(y)g(default)g(for)1110 3404 y(in)m(teractiv)m(e)33
-b(shells.)630 3566 y Fs(extdebug)96 b Ft(If)30 b(set,)h(b)s(eha)m(vior)
+(b)m(y)g(default)g(for)1110 4235 y(in)m(teractiv)m(e)33
+b(shells.)630 4392 y Fs(extdebug)96 b Ft(If)30 b(set,)h(b)s(eha)m(vior)
 g(in)m(tended)f(for)g(use)g(b)m(y)g(debuggers)g(is)h(enabled:)1159
-3701 y(1.)61 b(The)32 b(`)p Fs(-F)p Ft(')g(option)h(to)g(the)g
+4525 y(1.)61 b(The)32 b(`)p Fs(-F)p Ft(')g(option)h(to)g(the)g
 Fs(declare)d Ft(builtin)i(\(see)i(Section)f(4.2)h([Bash)1290
-3811 y(Builtins],)29 b(page)g(41\))g(displa)m(ys)f(the)g(source)h
-(\014le)f(name)g(and)f(line)h(n)m(um-)1290 3921 y(b)s(er)h(corresp)s
+4635 y(Builtins],)29 b(page)g(41\))g(displa)m(ys)f(the)g(source)h
+(\014le)f(name)g(and)f(line)h(n)m(um-)1290 4744 y(b)s(er)h(corresp)s
 (onding)g(to)i(eac)m(h)g(function)f(name)g(supplied)f(as)i(an)f(argu-)
-1290 4030 y(men)m(t.)1159 4166 y(2.)61 b(If)20 b(the)h(command)g(run)e
+1290 4854 y(men)m(t.)1159 4987 y(2.)61 b(If)20 b(the)h(command)g(run)e
 (b)m(y)i(the)f Fs(DEBUG)g Ft(trap)g(returns)g(a)h(non-zero)g(v)-5
-b(alue,)1290 4275 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g
-(not)i(executed.)1159 4411 y(3.)61 b(If)37 b(the)g(command)g(run)f(b)m
+b(alue,)1290 5097 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g
+(not)i(executed.)1159 5230 y(3.)61 b(If)37 b(the)g(command)g(run)f(b)m
 (y)i(the)f Fs(DEBUG)f Ft(trap)h(returns)f(a)i(v)-5 b(alue)38
-b(of)f(2,)1290 4521 y(and)c(the)g(shell)h(is)f(executing)i(in)e(a)h
-(subroutine)e(\(a)i(shell)g(function)f(or)1290 4630 y(a)h(shell)h
-(script)f(executed)h(b)m(y)f(the)g Fs(.)g Ft(or)g Fs(source)e
-Ft(builtins\),)j(a)g(call)g(to)1290 4740 y Fs(return)29
-b Ft(is)h(sim)m(ulated.)1159 4876 y(4.)61 b Fs(BASH_ARGC)34
-b Ft(and)i Fs(BASH_ARGV)e Ft(are)j(up)s(dated)e(as)h(describ)s(ed)g(in)
-g(their)1290 4985 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g
-(V)-8 b(ariables],)32 b(page)f(61\).)1159 5121 y(5.)61
-b(F)-8 b(unction)57 b(tracing)g(is)g(enabled:)93 b(command)56
-b(substitution,)63 b(shell)1290 5230 y(functions,)30
-b(and)f(subshells)g(in)m(v)m(ok)m(ed)j(with)d Fs(\()h
-Fi(command)39 b Fs(\))30 b Ft(inherit)g(the)1290 5340
-y Fs(DEBUG)f Ft(and)h Fs(RETURN)e Ft(traps.)p eop end
+b(of)f(2,)1290 5340 y(and)c(the)g(shell)h(is)f(executing)i(in)e(a)h
+(subroutine)e(\(a)i(shell)g(function)f(or)p eop end
 %%Page: 57 63
 TeXDict begin 57 62 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(57)1159 299 y(6.)61
-b(Error)74 b(tracing)i(is)f(enabled:)131 b(command)74
-b(substitution,)87 b(shell)1290 408 y(functions,)30 b(and)f(subshells)g
-(in)m(v)m(ok)m(ed)j(with)d Fs(\()h Fi(command)39 b Fs(\))30
-b Ft(inherit)g(the)1290 518 y Fs(ERROR)f Ft(trap.)630
-667 y Fs(extglob)144 b Ft(If)26 b(set,)i(the)f(extended)f(pattern)h
-(matc)m(hing)g(features)g(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)1110
-777 y(Section)j(3.5.8.1)i([P)m(attern)f(Matc)m(hing],)g(page)f(24\))h
-(are)f(enabled.)630 927 y Fs(extquote)96 b Ft(If)49 b(set,)54
-b Fs($')p Fi(string)11 b Fs(')46 b Ft(and)j Fs($")p Fi(string)11
+b(Shell)30 b(Builtin)h(Commands)2069 b(57)1290 299 y(a)34
+b(shell)h(script)f(executed)h(b)m(y)f(the)g Fs(.)g Ft(or)g
+Fs(source)e Ft(builtins\),)j(a)g(call)g(to)1290 408 y
+Fs(return)29 b Ft(is)h(sim)m(ulated.)1159 544 y(4.)61
+b Fs(BASH_ARGC)34 b Ft(and)i Fs(BASH_ARGV)e Ft(are)j(up)s(dated)e(as)h
+(describ)s(ed)g(in)g(their)1290 654 y(descriptions)30
+b(\(see)i(Section)f(5.2)g([Bash)g(V)-8 b(ariables],)32
+b(page)f(61\).)1159 789 y(5.)61 b(F)-8 b(unction)57 b(tracing)g(is)g
+(enabled:)93 b(command)56 b(substitution,)63 b(shell)1290
+899 y(functions,)30 b(and)f(subshells)g(in)m(v)m(ok)m(ed)j(with)d
+Fs(\()h Fi(command)39 b Fs(\))30 b Ft(inherit)g(the)1290
+1009 y Fs(DEBUG)f Ft(and)h Fs(RETURN)e Ft(traps.)1159
+1144 y(6.)61 b(Error)41 b(tracing)i(is)f(enabled:)63
+b(command)42 b(substitution,)i(shell)f(func-)1290 1254
+y(tions,)30 b(and)f(subshells)g(in)m(v)m(ok)m(ed)i(with)e
+Fs(\()h Fi(command)39 b Fs(\))29 b Ft(inherit)g(the)h
+Fs(ERR)1290 1363 y Ft(trap.)630 1525 y Fs(extglob)144
+b Ft(If)26 b(set,)i(the)f(extended)f(pattern)h(matc)m(hing)g(features)g
+(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)1110 1635 y(Section)j(3.5.8.1)i
+([P)m(attern)f(Matc)m(hing],)g(page)f(24\))h(are)f(enabled.)630
+1797 y Fs(extquote)96 b Ft(If)49 b(set,)54 b Fs($')p
+Fi(string)11 b Fs(')46 b Ft(and)j Fs($")p Fi(string)11
 b Fs(")46 b Ft(quoting)k(is)f(p)s(erformed)e(within)1110
-1036 y Fs(${)p Fi(parameter)11 b Fs(})30 b Ft(expansions)j(enclosed)h
-(in)g(double)f(quotes.)51 b(This)32 b(option)1110 1146
-y(is)e(enabled)h(b)m(y)f(default.)630 1295 y Fs(failglob)96
+1906 y Fs(${)p Fi(parameter)11 b Fs(})30 b Ft(expansions)j(enclosed)h
+(in)g(double)f(quotes.)51 b(This)32 b(option)1110 2016
+y(is)e(enabled)h(b)m(y)f(default.)630 2178 y Fs(failglob)96
 b Ft(If)36 b(set,)j(patterns)d(whic)m(h)g(fail)h(to)h(matc)m(h)f
-(\014lenames)f(during)g(\014lename)g(ex-)1110 1405 y(pansion)30
-b(result)g(in)g(an)g(expansion)h(error.)630 1554 y Fs(force_fignore)
-1110 1664 y Ft(If)43 b(set,)k(the)d(su\016xes)f(sp)s(eci\014ed)f(b)m(y)
+(\014lenames)f(during)g(\014lename)g(ex-)1110 2287 y(pansion)30
+b(result)g(in)g(an)g(expansion)h(error.)630 2449 y Fs(force_fignore)
+1110 2559 y Ft(If)43 b(set,)k(the)d(su\016xes)f(sp)s(eci\014ed)f(b)m(y)
 i(the)f Fs(FIGNORE)f Ft(shell)h(v)-5 b(ariable)44 b(cause)1110
-1773 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)h(when)f(p)s(erforming)f(w)m
-(ord)h(completion)i(ev)m(en)f(if)g(the)1110 1883 y(ignored)37
+2668 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)h(when)f(p)s(erforming)f(w)m
+(ord)h(completion)i(ev)m(en)f(if)g(the)1110 2778 y(ignored)37
 b(w)m(ords)g(are)g(the)h(only)f(p)s(ossible)g(completions.)62
-b(See)37 b(Section)h(5.2)1110 1993 y([Bash)24 b(V)-8
+b(See)37 b(Section)h(5.2)1110 2887 y([Bash)24 b(V)-8
 b(ariables],)27 b(page)e(61,)h(for)d(a)h(description)g(of)g
-Fs(FIGNORE)p Ft(.)37 b(This)22 b(option)1110 2102 y(is)30
-b(enabled)h(b)m(y)f(default.)630 2252 y Fs(globstar)96
+Fs(FIGNORE)p Ft(.)37 b(This)22 b(option)1110 2997 y(is)30
+b(enabled)h(b)m(y)f(default.)630 3159 y Fs(globstar)96
 b Ft(If)38 b(set,)j(the)e(pattern)f(`)p Fs(**)p Ft(')h(used)e(in)i(a)f
-(\014lename)h(expansion)f(con)m(text)j(will)1110 2361
+(\014lename)h(expansion)f(con)m(text)j(will)1110 3268
 y(matc)m(h)f(a)g(\014les)f(and)f(zero)i(or)g(more)f(directories)h(and)f
-(sub)s(directories.)66 b(If)1110 2471 y(the)30 b(pattern)g(is)g(follo)m
+(sub)s(directories.)66 b(If)1110 3378 y(the)30 b(pattern)g(is)g(follo)m
 (w)m(ed)i(b)m(y)d(a)i(`)p Fs(/)p Ft(',)f(only)g(directories)h(and)f
-(sub)s(directories)1110 2580 y(matc)m(h.)630 2730 y Fs(gnu_errfmt)1110
-2839 y Ft(If)35 b(set,)j(shell)e(error)g(messages)g(are)h(written)e(in)
-h(the)g(standard)f Fl(gnu)g Ft(error)1110 2949 y(message)c(format.)630
-3098 y Fs(histappend)1110 3208 y Ft(If)c(set,)j(the)e(history)g(list)g
+(sub)s(directories)1110 3487 y(matc)m(h.)630 3649 y Fs(gnu_errfmt)1110
+3759 y Ft(If)35 b(set,)j(shell)e(error)g(messages)g(are)h(written)e(in)
+h(the)g(standard)f Fl(gnu)g Ft(error)1110 3868 y(message)c(format.)630
+4030 y Fs(histappend)1110 4140 y Ft(If)c(set,)j(the)e(history)g(list)g
 (is)g(app)s(ended)e(to)j(the)f(\014le)g(named)f(b)m(y)h(the)g(v)-5
-b(alue)29 b(of)1110 3318 y(the)d Fs(HISTFILE)d Ft(v)-5
+b(alue)29 b(of)1110 4249 y(the)d Fs(HISTFILE)d Ft(v)-5
 b(ariable)26 b(when)e(the)h(shell)h(exits,)h(rather)e(than)h(o)m(v)m
-(erwriting)1110 3427 y(the)31 b(\014le.)630 3577 y Fs(histreedit)1110
-3686 y Ft(If)i(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g
+(erwriting)1110 4359 y(the)31 b(\014le.)630 4521 y Fs(histreedit)1110
+4630 y Ft(If)i(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g
 (user)g(is)g(giv)m(en)h(the)g(opp)s(ortunit)m(y)1110
-3796 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630
-3945 y Fs(histverify)1110 4055 y Ft(If)35 b(set,)i(and)e(Readline)h(is)
+4740 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630
+4902 y Fs(histverify)1110 5011 y Ft(If)35 b(set,)i(and)e(Readline)h(is)
 f(b)s(eing)g(used,)h(the)f(results)g(of)g(history)h(substitu-)1110
-4164 y(tion)h(are)g(not)g(immediately)h(passed)e(to)h(the)g(shell)g
-(parser.)59 b(Instead,)38 b(the)1110 4274 y(resulting)i(line)f(is)h
+5121 y(tion)h(are)g(not)g(immediately)h(passed)e(to)h(the)g(shell)g
+(parser.)59 b(Instead,)38 b(the)1110 5230 y(resulting)i(line)f(is)h
 (loaded)g(in)m(to)g(the)g(Readline)g(editing)g(bu\013er,)h(allo)m(wing)
-1110 4384 y(further)29 b(mo)s(di\014cation.)630 4533
-y Fs(hostcomplete)1110 4643 y Ft(If)38 b(set,)j(and)c(Readline)i(is)f
-(b)s(eing)g(used,)h(Bash)g(will)f(attempt)h(to)g(p)s(erform)1110
-4752 y(hostname)d(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f
-(`)p Fs(@)p Ft(')g(is)g(b)s(eing)f(com-)1110 4862 y(pleted)g(\(see)h
-(Section)f(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g
-(110\).)1110 4971 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)
-630 5121 y Fs(huponexit)1110 5230 y Ft(If)i(set,)i(Bash)f(will)h(send)d
-Fs(SIGHUP)h Ft(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login)
-1110 5340 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g
-(page)f(32\).)p eop end
+1110 5340 y(further)29 b(mo)s(di\014cation.)p eop end
 %%Page: 58 64
 TeXDict begin 58 63 bop 150 -116 a Ft(58)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y Fs(interactive_comments)1110
-408 y Ft(Allo)m(w)c(a)g(w)m(ord)e(b)s(eginning)g(with)h(`)p
+b(Reference)g(Man)m(ual)630 299 y Fs(hostcomplete)1110
+408 y Ft(If)38 b(set,)j(and)c(Readline)i(is)f(b)s(eing)g(used,)h(Bash)g
+(will)f(attempt)h(to)g(p)s(erform)1110 518 y(hostname)d(completion)h
+(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f(`)p Fs(@)p
+Ft(')g(is)g(b)s(eing)f(com-)1110 628 y(pleted)g(\(see)h(Section)f
+(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g(110\).)1110
+737 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
+897 y Fs(huponexit)1110 1006 y Ft(If)i(set,)i(Bash)f(will)h(send)d
+Fs(SIGHUP)h Ft(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login)
+1110 1116 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g
+(page)f(32\).)630 1275 y Fs(interactive_comments)1110
+1385 y Ft(Allo)m(w)c(a)g(w)m(ord)e(b)s(eginning)g(with)h(`)p
 Fs(#)p Ft(')g(to)h(cause)f(that)h(w)m(ord)f(and)f(all)i(remain-)1110
-518 y(ing)41 b(c)m(haracters)i(on)e(that)h(line)g(to)g(b)s(e)f(ignored)
-g(in)g(an)g(in)m(teractiv)m(e)j(shell.)1110 628 y(This)30
-b(option)g(is)h(enabled)f(b)m(y)g(default.)630 777 y
-Fs(lithist)144 b Ft(If)22 b(enabled,)i(and)d(the)h Fs(cmdhist)e
-Ft(option)j(is)f(enabled,)i(m)m(ulti-line)f(commands)1110
-887 y(are)28 b(sa)m(v)m(ed)h(to)g(the)f(history)g(with)f(em)m(b)s
-(edded)g(newlines)h(rather)g(than)f(using)1110 996 y(semicolon)32
-b(separators)f(where)e(p)s(ossible.)630 1146 y Fs(login_shell)1110
-1255 y Ft(The)35 b(shell)h(sets)g(this)f(option)h(if)g(it)g(is)f
+1494 y(ing)41 b(c)m(haracters)i(on)e(that)h(line)g(to)g(b)s(e)f
+(ignored)g(in)g(an)g(in)m(teractiv)m(e)j(shell.)1110
+1604 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
+1763 y Fs(lithist)144 b Ft(If)22 b(enabled,)i(and)d(the)h
+Fs(cmdhist)e Ft(option)j(is)f(enabled,)i(m)m(ulti-line)f(commands)1110
+1873 y(are)28 b(sa)m(v)m(ed)h(to)g(the)f(history)g(with)f(em)m(b)s
+(edded)g(newlines)h(rather)g(than)f(using)1110 1983 y(semicolon)32
+b(separators)f(where)e(p)s(ossible.)630 2142 y Fs(login_shell)1110
+2252 y Ft(The)35 b(shell)h(sets)g(this)f(option)h(if)g(it)g(is)f
 (started)h(as)g(a)g(login)g(shell)g(\(see)g(Sec-)1110
-1365 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(71\).)41
+2361 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(71\).)41
 b(The)28 b(v)-5 b(alue)29 b(ma)m(y)g(not)f(b)s(e)g(c)m(hanged.)630
-1514 y Fs(mailwarn)96 b Ft(If)34 b(set,)i(and)e(a)h(\014le)g(that)g
+2521 y Fs(mailwarn)96 b Ft(If)34 b(set,)i(and)e(a)h(\014le)g(that)g
 (Bash)f(is)h(c)m(hec)m(king)h(for)f(mail)g(has)f(b)s(een)g(accessed)
-1110 1624 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m
+1110 2630 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m
 (ed,)k(the)c(message)h Fs("The)k(mail)h(in)f Fi(mail-)1110
-1733 y(file)40 b Fs(has)29 b(been)g(read")g Ft(is)i(displa)m(y)m(ed.)
-630 1883 y Fs(no_empty_cmd_completion)1110 1993 y Ft(If)f(set,)g(and)g
+2740 y(file)40 b Fs(has)29 b(been)g(read")g Ft(is)i(displa)m(y)m(ed.)
+630 2899 y Fs(no_empty_cmd_completion)1110 3009 y Ft(If)f(set,)g(and)g
 (Readline)g(is)h(b)s(eing)e(used,)h(Bash)g(will)g(not)g(attempt)i(to)e
-(searc)m(h)1110 2102 y(the)25 b Fs(PATH)f Ft(for)h(p)s(ossible)f
+(searc)m(h)1110 3118 y(the)25 b Fs(PATH)f Ft(for)h(p)s(ossible)f
 (completions)j(when)d(completion)i(is)f(attempted)h(on)1110
-2212 y(an)k(empt)m(y)h(line.)630 2361 y Fs(nocaseglob)1110
-2471 y Ft(If)38 b(set,)k(Bash)d(matc)m(hes)g(\014lenames)g(in)f(a)h
-(case-insensitiv)m(e)j(fashion)c(when)1110 2580 y(p)s(erforming)29
-b(\014lename)i(expansion.)630 2730 y Fs(nocasematch)1110
-2839 y Ft(If)42 b(set,)k(Bash)d(matc)m(hes)g(patterns)g(in)f(a)h
-(case-insensitiv)m(e)i(fashion)d(when)1110 2949 y(p)s(erforming)31
+3228 y(an)k(empt)m(y)h(line.)630 3387 y Fs(nocaseglob)1110
+3497 y Ft(If)38 b(set,)k(Bash)d(matc)m(hes)g(\014lenames)g(in)f(a)h
+(case-insensitiv)m(e)j(fashion)c(when)1110 3606 y(p)s(erforming)29
+b(\014lename)i(expansion.)630 3766 y Fs(nocasematch)1110
+3875 y Ft(If)42 b(set,)k(Bash)d(matc)m(hes)g(patterns)g(in)f(a)h
+(case-insensitiv)m(e)i(fashion)d(when)1110 3985 y(p)s(erforming)31
 b(matc)m(hing)i(while)f(executing)i Fs(case)d Ft(or)h
-Fs([[)g Ft(conditional)h(com-)1110 3059 y(mands.)630
-3208 y Fs(nullglob)96 b Ft(If)23 b(set,)j(Bash)e(allo)m(ws)g
+Fs([[)g Ft(conditional)h(com-)1110 4095 y(mands.)630
+4254 y Fs(nullglob)96 b Ft(If)23 b(set,)j(Bash)e(allo)m(ws)g
 (\014lename)g(patterns)g(whic)m(h)f(matc)m(h)h(no)g(\014les)f(to)i
-(expand)1110 3318 y(to)31 b(a)g(n)m(ull)f(string,)h(rather)f(than)g
-(themselv)m(es.)630 3467 y Fs(progcomp)96 b Ft(If)25
+(expand)1110 4364 y(to)31 b(a)g(n)m(ull)f(string,)h(rather)f(than)g
+(themselv)m(es.)630 4523 y Fs(progcomp)96 b Ft(If)25
 b(set,)i(the)f(programmable)g(completion)g(facilities)i(\(see)f
-(Section)f(8.6)h([Pro-)1110 3577 y(grammable)45 b(Completion],)k(page)c
+(Section)f(8.6)h([Pro-)1110 4633 y(grammable)45 b(Completion],)k(page)c
 (115\))h(are)f(enabled.)82 b(This)44 b(option)h(is)1110
-3686 y(enabled)30 b(b)m(y)h(default.)630 3836 y Fs(promptvars)1110
-3945 y Ft(If)24 b(set,)i(prompt)d(strings)h(undergo)f(parameter)i
-(expansion,)g(command)f(sub-)1110 4055 y(stitution,)34
+4742 y(enabled)30 b(b)m(y)h(default.)630 4902 y Fs(promptvars)1110
+5011 y Ft(If)24 b(set,)i(prompt)d(strings)h(undergo)f(parameter)i
+(expansion,)g(command)f(sub-)1110 5121 y(stitution,)34
 b(arithmetic)f(expansion,)g(and)e(quote)i(remo)m(v)-5
-b(al)33 b(after)g(b)s(eing)e(ex-)1110 4164 y(panded)39
+b(al)33 b(after)g(b)s(eing)e(ex-)1110 5230 y(panded)39
 b(as)i(describ)s(ed)e(b)s(elo)m(w)i(\(see)g(Section)g(6.9)g([Prin)m
-(ting)g(a)g(Prompt],)1110 4274 y(page)31 b(82\).)42 b(This)30
-b(option)g(is)h(enabled)f(b)m(y)g(default.)630 4423 y
-Fs(restricted_shell)1110 4533 y Ft(The)40 b(shell)h(sets)g(this)g
-(option)g(if)g(it)h(is)e(started)i(in)e(restricted)i(mo)s(de)e(\(see)
-1110 4643 y(Section)c(6.10)g([The)f(Restricted)g(Shell],)i(page)e
-(84\).)56 b(The)34 b(v)-5 b(alue)35 b(ma)m(y)h(not)1110
-4752 y(b)s(e)c(c)m(hanged.)49 b(This)32 b(is)h(not)h(reset)f(when)f
-(the)h(startup)g(\014les)f(are)i(executed,)1110 4862
-y(allo)m(wing)k(the)e(startup)f(\014les)h(to)g(disco)m(v)m(er)h
-(whether)f(or)f(not)i(a)f(shell)g(is)g(re-)1110 4971
-y(stricted.)630 5121 y Fs(shift_verbose)1110 5230 y Ft(If)g(this)g(is)g
-(set,)j(the)d Fs(shift)f Ft(builtin)h(prin)m(ts)f(an)h(error)g(message)
-i(when)d(the)1110 5340 y(shift)30 b(coun)m(t)h(exceeds)g(the)g(n)m(um)m
-(b)s(er)e(of)h(p)s(ositional)i(parameters.)p eop end
+(ting)g(a)g(Prompt],)1110 5340 y(page)31 b(82\).)42 b(This)30
+b(option)g(is)h(enabled)f(b)m(y)g(default.)p eop end
 %%Page: 59 65
 TeXDict begin 59 64 bop 150 -116 a Ft(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(59)630 299 y Fs(sourcepath)1110
-408 y Ft(If)22 b(set,)j(the)e Fs(source)e Ft(builtin)h(uses)g(the)h(v)
--5 b(alue)23 b(of)g Fs(PATH)e Ft(to)j(\014nd)d(the)h(directory)1110
-518 y(con)m(taining)29 b(the)e(\014le)h(supplied)e(as)h(an)g(argumen)m
-(t.)40 b(This)27 b(option)h(is)f(enabled)1110 628 y(b)m(y)j(default.)
-630 787 y Fs(xpg_echo)96 b Ft(If)31 b(set,)h(the)g Fs(echo)e
+b(Shell)30 b(Builtin)h(Commands)2069 b(59)630 299 y Fs
+(restricted_shell)1110 408 y Ft(The)40 b(shell)h(sets)g(this)g(option)g
+(if)g(it)h(is)e(started)i(in)e(restricted)i(mo)s(de)e(\(see)1110
+518 y(Section)c(6.10)g([The)f(Restricted)g(Shell],)i(page)e(84\).)56
+b(The)34 b(v)-5 b(alue)35 b(ma)m(y)h(not)1110 628 y(b)s(e)c(c)m
+(hanged.)49 b(This)32 b(is)h(not)h(reset)f(when)f(the)h(startup)g
+(\014les)f(are)i(executed,)1110 737 y(allo)m(wing)k(the)e(startup)f
+(\014les)h(to)g(disco)m(v)m(er)h(whether)f(or)f(not)i(a)f(shell)g(is)g
+(re-)1110 847 y(stricted.)630 1006 y Fs(shift_verbose)1110
+1116 y Ft(If)g(this)g(is)g(set,)j(the)d Fs(shift)f Ft(builtin)h(prin)m
+(ts)f(an)h(error)g(message)i(when)d(the)1110 1225 y(shift)30
+b(coun)m(t)h(exceeds)g(the)g(n)m(um)m(b)s(er)e(of)h(p)s(ositional)i
+(parameters.)630 1385 y Fs(sourcepath)1110 1494 y Ft(If)22
+b(set,)j(the)e Fs(source)e Ft(builtin)h(uses)g(the)h(v)-5
+b(alue)23 b(of)g Fs(PATH)e Ft(to)j(\014nd)d(the)h(directory)1110
+1604 y(con)m(taining)29 b(the)e(\014le)h(supplied)e(as)h(an)g(argumen)m
+(t.)40 b(This)27 b(option)h(is)f(enabled)1110 1714 y(b)m(y)j(default.)
+630 1873 y Fs(xpg_echo)96 b Ft(If)31 b(set,)h(the)g Fs(echo)e
 Ft(builtin)h(expands)f(bac)m(kslash-escap)s(e)j(sequences)f(b)m(y)f
-(de-)1110 897 y(fault.)630 1056 y(The)c(return)f(status)i(when)f
+(de-)1110 1983 y(fault.)630 2142 y(The)c(return)f(status)i(when)f
 (listing)h(options)g(is)f(zero)i(if)e(all)i Fq(optnames)i
-Ft(are)d(enabled,)g(non-)630 1166 y(zero)40 b(otherwise.)66
+Ft(are)d(enabled,)g(non-)630 2252 y(zero)40 b(otherwise.)66
 b(When)39 b(setting)h(or)f(unsetting)g(options,)i(the)e(return)f
-(status)h(is)g(zero)630 1275 y(unless)30 b(an)g Fq(optname)36
+(status)h(is)g(zero)630 2361 y(unless)30 b(an)g Fq(optname)36
 b Ft(is)30 b(not)h(a)g(v)-5 b(alid)30 b(shell)h(option.)150
-1508 y Fr(4.4)68 b(Sp)t(ecial)45 b(Builtins)150 1667
+2594 y Fr(4.4)68 b(Sp)t(ecial)45 b(Builtins)150 2753
 y Ft(F)-8 b(or)35 b(historical)h(reasons,)g(the)e Fl(posix)g
 Ft(standard)f(has)i(classi\014ed)f(sev)m(eral)i(builtin)e(commands)g
-(as)h Fk(sp)-5 b(e-)150 1777 y(cial)p Ft(.)47 b(When)33
+(as)h Fk(sp)-5 b(e-)150 2863 y(cial)p Ft(.)47 b(When)33
 b(Bash)f(is)h(executing)g(in)f Fl(posix)g Ft(mo)s(de,)h(the)g(sp)s
 (ecial)g(builtins)e(di\013er)i(from)f(other)g(builtin)150
-1886 y(commands)e(in)g(three)h(resp)s(ects:)199 2021
+2972 y(commands)e(in)g(three)h(resp)s(ects:)199 3107
 y(1.)61 b(Sp)s(ecial)31 b(builtins)e(are)i(found)e(b)s(efore)h(shell)h
-(functions)f(during)f(command)h(lo)s(okup.)199 2155 y(2.)61
+(functions)f(during)f(command)h(lo)s(okup.)199 3241 y(2.)61
 b(If)30 b(a)h(sp)s(ecial)g(builtin)f(returns)f(an)h(error)g(status,)h
-(a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)199 2290
+(a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)199 3376
 y(3.)61 b(Assignmen)m(t)30 b(statemen)m(ts)h(preceding)f(the)f(command)
 g(sta)m(y)i(in)e(e\013ect)i(in)e(the)h(shell)f(en)m(vironmen)m(t)330
-2399 y(after)i(the)f(command)h(completes.)275 2559 y(When)36
+3485 y(after)i(the)f(command)h(completes.)275 3645 y(When)36
 b(Bash)g(is)h(not)f(executing)i(in)e Fl(posix)f Ft(mo)s(de,)j(these)f
 (builtins)f(b)s(eha)m(v)m(e)h(no)f(di\013eren)m(tly)h(than)150
-2668 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e(commands.)41
+3754 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e(commands.)41
 b(The)30 b(Bash)g Fl(posix)g Ft(mo)s(de)g(is)g(describ)s(ed)f(in)h
-(Section)h(6.11)150 2778 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(84.)275
-2912 y(These)f(are)g(the)h Fl(posix)f Ft(sp)s(ecial)h(builtins:)390
-3047 y Fs(break)46 b(:)i(.)f(continue)f(eval)g(exec)h(exit)g(export)f
-(readonly)f(return)h(set)390 3156 y(shift)g(trap)h(unset)p
+(Section)h(6.11)150 3864 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(84.)275
+3998 y(These)f(are)g(the)h Fl(posix)f Ft(sp)s(ecial)h(builtins:)390
+4133 y Fs(break)46 b(:)i(.)f(continue)f(eval)g(exec)h(exit)g(export)f
+(readonly)f(return)h(set)390 4242 y(shift)g(trap)h(unset)p
 eop end
 %%Page: 60 66
 TeXDict begin 60 65 bop eop end
@@ -9358,414 +9370,430 @@ g(reads)g(the)h(p)s(ossible)e(completions)j(generated)630
 518 y(b)m(y)33 b(a)g(shell)h(function)f(in)m(v)m(ok)m(ed)h(b)m(y)f(the)
 g(programmable)h(completion)g(facilit)m(y)h(\(see)f(Sec-)630
 628 y(tion)d(8.6)g([Programmable)g(Completion],)h(page)f(115\).)150
-774 y Fs(DIRSTACK)96 b Ft(An)26 b(arra)m(y)h(v)-5 b(ariable)28
+787 y Fs(COPROC)192 b Ft(An)27 b(arra)m(y)g(v)-5 b(ariable)28
+b(created)g(to)f(hold)g(the)g(\014le)g(descriptors)g(for)g(output)f
+(from)h(and)f(input)630 897 y(to)31 b(an)f(unnamed)f(copro)s(cess)i
+(\(see)g(Section)h(3.2.5)g([Copro)s(cesses],)f(page)g(14\).)150
+1056 y Fs(DIRSTACK)96 b Ft(An)26 b(arra)m(y)h(v)-5 b(ariable)28
 b(con)m(taining)g(the)f(curren)m(t)f(con)m(ten)m(ts)j(of)e(the)f
-(directory)i(stac)m(k.)41 b(Direc-)630 883 y(tories)33
+(directory)i(stac)m(k.)41 b(Direc-)630 1166 y(tories)33
 b(app)s(ear)f(in)g(the)h(stac)m(k)h(in)e(the)h(order)f(they)h(are)g
 (displa)m(y)m(ed)g(b)m(y)f(the)h Fs(dirs)e Ft(builtin.)630
-993 y(Assigning)f(to)h(mem)m(b)s(ers)f(of)g(this)g(arra)m(y)g(v)-5
+1275 y(Assigning)f(to)h(mem)m(b)s(ers)f(of)g(this)g(arra)m(y)g(v)-5
 b(ariable)31 b(ma)m(y)g(b)s(e)e(used)h(to)h(mo)s(dify)e(directories)630
-1103 y(already)41 b(in)f(the)h(stac)m(k,)k(but)40 b(the)h
+1385 y(already)41 b(in)f(the)h(stac)m(k,)k(but)40 b(the)h
 Fs(pushd)e Ft(and)h Fs(popd)f Ft(builtins)h(m)m(ust)h(b)s(e)e(used)h
-(to)i(add)630 1212 y(and)37 b(remo)m(v)m(e)h(directories.)63
+(to)i(add)630 1494 y(and)37 b(remo)m(v)m(e)h(directories.)63
 b(Assignmen)m(t)37 b(to)h(this)f(v)-5 b(ariable)38 b(will)g(not)f(c)m
-(hange)i(the)e(cur-)630 1322 y(ren)m(t)c(directory)-8
+(hange)i(the)e(cur-)630 1604 y(ren)m(t)c(directory)-8
 b(.)47 b(If)32 b Fs(DIRSTACK)e Ft(is)i(unset,)g(it)h(loses)g(its)g(sp)s
 (ecial)g(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)630
-1431 y(subsequen)m(tly)d(reset.)150 1577 y Fs(EMACS)240
+1714 y(subsequen)m(tly)d(reset.)150 1873 y Fs(EMACS)240
 b Ft(If)31 b(Bash)h(\014nds)d(this)j(v)-5 b(ariable)32
 b(in)f(the)h(en)m(vironmen)m(t)g(when)e(the)i(shell)f(starts)h(with)f
-(v)-5 b(alue)630 1687 y(`)p Fs(t)p Ft(',)38 b(it)e(assumes)g(that)g
+(v)-5 b(alue)630 1983 y(`)p Fs(t)p Ft(',)38 b(it)e(assumes)g(that)g
 (the)h(shell)f(is)g(running)e(in)i(an)g(emacs)g(shell)h(bu\013er)e(and)
-g(disables)630 1797 y(line)c(editing.)150 1943 y Fs(EUID)288
-b Ft(The)30 b(n)m(umeric)g(e\013ectiv)m(e)j(user)d(id)g(of)g(the)h
-(curren)m(t)f(user.)40 b(This)30 b(v)-5 b(ariable)31
-b(is)f(readonly)-8 b(.)150 2089 y Fs(FCEDIT)192 b Ft(The)30
-b(editor)h(used)e(as)i(a)g(default)f(b)m(y)h(the)f(`)p
+g(disables)630 2092 y(line)c(editing.)150 2252 y Fs(ENV)336
+b Ft(Similar)35 b(to)g Fs(BASH_ENV)p Ft(;)h(used)e(when)g(the)h(shell)g
+(is)g(in)m(v)m(ok)m(ed)h(in)e Fl(posix)h Ft(Mo)s(de)g(\(see)g(Sec-)630
+2361 y(tion)c(6.11)h([Bash)f(POSIX)e(Mo)s(de],)i(page)g(84\).)150
+2521 y Fs(EUID)288 b Ft(The)30 b(n)m(umeric)g(e\013ectiv)m(e)j(user)d
+(id)g(of)g(the)h(curren)m(t)f(user.)40 b(This)30 b(v)-5
+b(ariable)31 b(is)f(readonly)-8 b(.)150 2680 y Fs(FCEDIT)192
+b Ft(The)30 b(editor)h(used)e(as)i(a)g(default)f(b)m(y)h(the)f(`)p
 Fs(-e)p Ft(')g(option)h(to)g(the)g Fs(fc)f Ft(builtin)g(command.)150
-2235 y Fs(FIGNORE)144 b Ft(A)35 b(colon-separated)i(list)f(of)g
+2839 y Fs(FIGNORE)144 b Ft(A)35 b(colon-separated)i(list)f(of)g
 (su\016xes)e(to)i(ignore)g(when)e(p)s(erforming)g(\014lename)i(comple-)
-630 2345 y(tion.)j(A)25 b(\014le)g(name)g(whose)f(su\016x)g(matc)m(hes)
+630 2949 y(tion.)j(A)25 b(\014le)g(name)g(whose)f(su\016x)g(matc)m(hes)
 i(one)f(of)g(the)g(en)m(tries)g(in)g Fs(FIGNORE)d Ft(is)j(excluded)630
-2454 y(from)30 b(the)g(list)h(of)g(matc)m(hed)g(\014le)g(names.)40
+3059 y(from)30 b(the)g(list)h(of)g(matc)m(hed)g(\014le)g(names.)40
 b(A)31 b(sample)f(v)-5 b(alue)31 b(is)g(`)p Fs(.o:~)p
-Ft(')150 2600 y Fs(FUNCNAME)96 b Ft(An)35 b(arra)m(y)i(v)-5
+Ft(')150 3218 y Fs(FUNCNAME)96 b Ft(An)35 b(arra)m(y)i(v)-5
 b(ariable)36 b(con)m(taining)h(the)f(names)g(of)g(all)g(shell)g
-(functions)g(curren)m(tly)f(in)h(the)630 2710 y(execution)g(call)h
+(functions)g(curren)m(tly)f(in)h(the)630 3328 y(execution)g(call)h
 (stac)m(k.)57 b(The)34 b(elemen)m(t)j(with)e(index)g(0)h(is)f(the)g
-(name)h(of)f(an)m(y)h(curren)m(tly-)630 2819 y(executing)i(shell)f
+(name)h(of)f(an)m(y)h(curren)m(tly-)630 3437 y(executing)i(shell)f
 (function.)61 b(The)36 b(b)s(ottom-most)i(elemen)m(t)h(is)e
-Fs("main")p Ft(.)59 b(This)36 b(v)-5 b(ariable)630 2929
+Fs("main")p Ft(.)59 b(This)36 b(v)-5 b(ariable)630 3547
 y(exists)33 b(only)g(when)f(a)h(shell)g(function)f(is)h(executing.)49
 b(Assignmen)m(ts)33 b(to)g Fs(FUNCNAME)e Ft(ha)m(v)m(e)630
-3039 y(no)36 b(e\013ect)h(and)e(return)f(an)i(error)f(status.)57
+3656 y(no)36 b(e\013ect)h(and)e(return)f(an)i(error)f(status.)57
 b(If)36 b Fs(FUNCNAME)d Ft(is)j(unset,)h(it)f(loses)g(its)g(sp)s(ecial)
-630 3148 y(prop)s(erties,)30 b(ev)m(en)h(if)f(it)h(is)g(subsequen)m
-(tly)f(reset.)150 3294 y Fs(GLOBIGNORE)630 3404 y Ft(A)38
+630 3766 y(prop)s(erties,)30 b(ev)m(en)h(if)f(it)h(is)g(subsequen)m
+(tly)f(reset.)150 3925 y Fs(GLOBIGNORE)630 4035 y Ft(A)38
 b(colon-separated)i(list)f(of)f(patterns)g(de\014ning)f(the)h(set)g(of)
-h(\014lenames)f(to)g(b)s(e)g(ignored)630 3513 y(b)m(y)31
+h(\014lenames)f(to)g(b)s(e)g(ignored)630 4144 y(b)m(y)31
 b(\014lename)g(expansion.)43 b(If)31 b(a)h(\014lename)f(matc)m(hed)h(b)
-m(y)f(a)g(\014lename)h(expansion)f(pattern)630 3623 y(also)i(matc)m
+m(y)f(a)g(\014lename)h(expansion)f(pattern)630 4254 y(also)i(matc)m
 (hes)g(one)f(of)g(the)g(patterns)g(in)f Fs(GLOBIGNORE)p
 Ft(,)f(it)i(is)g(remo)m(v)m(ed)h(from)e(the)h(list)h(of)630
-3733 y(matc)m(hes.)150 3879 y Fs(GROUPS)192 b Ft(An)36
+4364 y(matc)m(hes.)150 4523 y Fs(GROUPS)192 b Ft(An)36
 b(arra)m(y)g(v)-5 b(ariable)37 b(con)m(taining)g(the)f(list)h(of)f
 (groups)g(of)g(whic)m(h)f(the)i(curren)m(t)e(user)h(is)g(a)630
-3988 y(mem)m(b)s(er.)47 b(Assignmen)m(ts)33 b(to)g Fs(GROUPS)e
+4633 y(mem)m(b)s(er.)47 b(Assignmen)m(ts)33 b(to)g Fs(GROUPS)e
 Ft(ha)m(v)m(e)j(no)f(e\013ect)h(and)e(return)g(an)g(error)g(status.)48
-b(If)630 4098 y Fs(GROUPS)29 b Ft(is)h(unset,)g(it)h(loses)g(its)g(sp)s
+b(If)630 4742 y Fs(GROUPS)29 b Ft(is)h(unset,)g(it)h(loses)g(its)g(sp)s
 (ecial)g(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g(subsequen)m(tly)f
-(reset.)150 4244 y Fs(histchars)630 4354 y Ft(Up)c(to)g(three)g(c)m
+(reset.)150 4902 y Fs(histchars)630 5011 y Ft(Up)c(to)g(three)g(c)m
 (haracters)i(whic)m(h)d(con)m(trol)j(history)d(expansion,)i(quic)m(k)g
-(substitution,)g(and)630 4463 y(tok)m(enization)k(\(see)f(Section)f
+(substitution,)g(and)630 5121 y(tok)m(enization)k(\(see)f(Section)f
 (9.3)h([History)f(In)m(teraction],)i(page)f(123\).)41
-b(The)29 b(\014rst)e(c)m(harac-)630 4573 y(ter)j(is)f(the)g
+b(The)29 b(\014rst)e(c)m(harac-)630 5230 y(ter)j(is)f(the)g
 Fq(history)g(expansion)g Ft(c)m(haracter,)j(that)e(is,)f(the)h(c)m
-(haracter)h(whic)m(h)d(signi\014es)i(the)630 4682 y(start)25
+(haracter)h(whic)m(h)d(signi\014es)i(the)630 5340 y(start)25
 b(of)f(a)h(history)f(expansion,)i(normally)e(`)p Fs(!)p
-Ft('.)39 b(The)24 b(second)g(c)m(haracter)i(is)e(the)g(c)m(haracter)630
-4792 y(whic)m(h)36 b(signi\014es)g(`quic)m(k)h(substitution')f(when)f
-(seen)h(as)g(the)g(\014rst)f(c)m(haracter)j(on)e(a)g(line,)630
-4902 y(normally)27 b(`)p Fs(^)p Ft('.)39 b(The)26 b(optional)i(third)d
-(c)m(haracter)j(is)e(the)h(c)m(haracter)h(whic)m(h)e(indicates)h(that)
-630 5011 y(the)34 b(remainder)f(of)h(the)g(line)g(is)f(a)h(commen)m(t)h
-(when)e(found)f(as)i(the)g(\014rst)f(c)m(haracter)i(of)f(a)630
-5121 y(w)m(ord,)i(usually)f(`)p Fs(#)p Ft('.)55 b(The)34
-b(history)h(commen)m(t)h(c)m(haracter)h(causes)e(history)g
-(substitution)630 5230 y(to)27 b(b)s(e)f(skipp)s(ed)f(for)i(the)f
-(remaining)h(w)m(ords)f(on)h(the)f(line.)40 b(It)27 b(do)s(es)f(not)h
-(necessarily)g(cause)630 5340 y(the)k(shell)f(parser)g(to)h(treat)g
-(the)g(rest)g(of)f(the)h(line)f(as)h(a)g(commen)m(t.)p
+Ft('.)39 b(The)24 b(second)g(c)m(haracter)i(is)e(the)g(c)m(haracter)p
 eop end
 %%Page: 66 72
 TeXDict begin 66 71 bop 150 -116 a Ft(66)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fs(HISTCMD)144 b Ft(The)35
+b(Reference)g(Man)m(ual)630 299 y(whic)m(h)36 b(signi\014es)g(`quic)m
+(k)h(substitution')f(when)f(seen)h(as)g(the)g(\014rst)f(c)m(haracter)j
+(on)e(a)g(line,)630 408 y(normally)27 b(`)p Fs(^)p Ft('.)39
+b(The)26 b(optional)i(third)d(c)m(haracter)j(is)e(the)h(c)m(haracter)h
+(whic)m(h)e(indicates)h(that)630 518 y(the)34 b(remainder)f(of)h(the)g
+(line)g(is)f(a)h(commen)m(t)h(when)e(found)f(as)i(the)g(\014rst)f(c)m
+(haracter)i(of)f(a)630 628 y(w)m(ord,)i(usually)f(`)p
+Fs(#)p Ft('.)55 b(The)34 b(history)h(commen)m(t)h(c)m(haracter)h
+(causes)e(history)g(substitution)630 737 y(to)27 b(b)s(e)f(skipp)s(ed)f
+(for)i(the)f(remaining)h(w)m(ords)f(on)h(the)f(line.)40
+b(It)27 b(do)s(es)f(not)h(necessarily)g(cause)630 847
+y(the)k(shell)f(parser)g(to)h(treat)g(the)g(rest)g(of)f(the)h(line)f
+(as)h(a)g(commen)m(t.)150 990 y Fs(HISTCMD)144 b Ft(The)35
 b(history)h(n)m(um)m(b)s(er,)g(or)f(index)g(in)h(the)g(history)f(list,)
-j(of)e(the)g(curren)m(t)f(command.)56 b(If)630 408 y
+j(of)e(the)g(curren)m(t)f(command.)56 b(If)630 1100 y
 Fs(HISTCMD)28 b Ft(is)h(unset,)h(it)g(loses)h(its)f(sp)s(ecial)g(prop)s
 (erties,)g(ev)m(en)g(if)g(it)g(is)g(subsequen)m(tly)f(reset.)150
-552 y Fs(HISTCONTROL)630 661 y Ft(A)40 b(colon-separated)i(list)f(of)f
-(v)-5 b(alues)40 b(con)m(trolling)i(ho)m(w)e(commands)g(are)h(sa)m(v)m
-(ed)g(on)f(the)630 771 y(history)29 b(list.)41 b(If)28
+1243 y Fs(HISTCONTROL)630 1353 y Ft(A)40 b(colon-separated)i(list)f(of)
+f(v)-5 b(alues)40 b(con)m(trolling)i(ho)m(w)e(commands)g(are)h(sa)m(v)m
+(ed)g(on)f(the)630 1462 y(history)29 b(list.)41 b(If)28
 b(the)h(list)h(of)f(v)-5 b(alues)29 b(includes)f(`)p
 Fs(ignorespace)p Ft(',)f(lines)i(whic)m(h)g(b)s(egin)f(with)630
-881 y(a)39 b(space)g(c)m(haracter)i(are)e(not)g(sa)m(v)m(ed)g(in)g(the)
-g(history)f(list.)66 b(A)39 b(v)-5 b(alue)39 b(of)g(`)p
-Fs(ignoredups)p Ft(')630 990 y(causes)34 b(lines)h(whic)m(h)f(matc)m(h)
-h(the)f(previous)f(history)h(en)m(try)h(to)g(not)f(b)s(e)f(sa)m(v)m
-(ed.)53 b(A)34 b(v)-5 b(alue)630 1100 y(of)32 b(`)p Fs(ignoreboth)p
+1572 y(a)39 b(space)g(c)m(haracter)i(are)e(not)g(sa)m(v)m(ed)g(in)g
+(the)g(history)f(list.)66 b(A)39 b(v)-5 b(alue)39 b(of)g(`)p
+Fs(ignoredups)p Ft(')630 1681 y(causes)34 b(lines)h(whic)m(h)f(matc)m
+(h)h(the)f(previous)f(history)h(en)m(try)h(to)g(not)f(b)s(e)f(sa)m(v)m
+(ed.)53 b(A)34 b(v)-5 b(alue)630 1791 y(of)32 b(`)p Fs(ignoreboth)p
 Ft(')d(is)j(shorthand)e(for)i(`)p Fs(ignorespace)p Ft(')d(and)i(`)p
 Fs(ignoredups)p Ft('.)42 b(A)32 b(v)-5 b(alue)32 b(of)630
-1209 y(`)p Fs(erasedups)p Ft(')f(causes)i(all)h(previous)f(lines)g
+1901 y(`)p Fs(erasedups)p Ft(')f(causes)i(all)h(previous)f(lines)g
 (matc)m(hing)h(the)f(curren)m(t)g(line)g(to)h(b)s(e)e(remo)m(v)m(ed)630
-1319 y(from)42 b(the)h(history)f(list)i(b)s(efore)e(that)h(line)g(is)g
+2010 y(from)42 b(the)h(history)f(list)i(b)s(efore)e(that)h(line)g(is)g
 (sa)m(v)m(ed.)78 b(An)m(y)43 b(v)-5 b(alue)43 b(not)g(in)f(the)h(ab)s
-(o)m(v)m(e)630 1428 y(list)35 b(is)g(ignored.)53 b(If)34
+(o)m(v)m(e)630 2120 y(list)35 b(is)g(ignored.)53 b(If)34
 b Fs(HISTCONTROL)e Ft(is)i(unset,)i(or)e(do)s(es)h(not)g(include)f(a)h
-(v)-5 b(alid)35 b(v)-5 b(alue,)36 b(all)630 1538 y(lines)30
+(v)-5 b(alid)35 b(v)-5 b(alue,)36 b(all)630 2229 y(lines)30
 b(read)g(b)m(y)g(the)g(shell)g(parser)g(are)g(sa)m(v)m(ed)h(on)f(the)g
 (history)g(list,)h(sub)5 b(ject)30 b(to)g(the)g(v)-5
-b(alue)630 1648 y(of)42 b Fs(HISTIGNORE)p Ft(.)73 b(The)42
+b(alue)630 2339 y(of)42 b Fs(HISTIGNORE)p Ft(.)73 b(The)42
 b(second)g(and)g(subsequen)m(t)f(lines)h(of)h(a)f(m)m(ulti-line)h(comp)
-s(ound)630 1757 y(command)33 b(are)h(not)g(tested,)i(and)d(are)h(added)
+s(ound)630 2449 y(command)33 b(are)h(not)g(tested,)i(and)d(are)h(added)
 f(to)h(the)g(history)g(regardless)g(of)g(the)f(v)-5 b(alue)630
-1867 y(of)31 b Fs(HISTCONTROL)p Ft(.)150 2010 y Fs(HISTFILE)96
+2558 y(of)31 b Fs(HISTCONTROL)p Ft(.)150 2701 y Fs(HISTFILE)96
 b Ft(The)27 b(name)h(of)g(the)g(\014le)g(to)h(whic)m(h)f(the)g(command)
 f(history)h(is)g(sa)m(v)m(ed.)41 b(The)27 b(default)h(v)-5
-b(alue)630 2120 y(is)30 b(`)p Fs(~/.bash_history)p Ft('.)150
-2263 y Fs(HISTFILESIZE)630 2373 y Ft(The)c(maxim)m(um)f(n)m(um)m(b)s
+b(alue)630 2811 y(is)30 b(`)p Fs(~/.bash_history)p Ft('.)150
+2954 y Fs(HISTFILESIZE)630 3064 y Ft(The)c(maxim)m(um)f(n)m(um)m(b)s
 (er)g(of)h(lines)h(con)m(tained)g(in)f(the)g(history)g(\014le.)39
-b(When)26 b(this)g(v)-5 b(ariable)630 2482 y(is)33 b(assigned)h(a)g(v)
+b(When)26 b(this)g(v)-5 b(ariable)630 3173 y(is)33 b(assigned)h(a)g(v)
 -5 b(alue,)35 b(the)f(history)f(\014le)g(is)h(truncated,)g(if)g
 (necessary)-8 b(,)35 b(b)m(y)e(remo)m(ving)i(the)630
-2592 y(oldest)29 b(en)m(tries,)g(to)g(con)m(tain)g(no)f(more)g(than)f
+3283 y(oldest)29 b(en)m(tries,)g(to)g(con)m(tain)g(no)f(more)g(than)f
 (that)i(n)m(um)m(b)s(er)e(of)h(lines.)40 b(The)27 b(history)h(\014le)g
-(is)630 2701 y(also)33 b(truncated)e(to)h(this)g(size)g(after)g
+(is)630 3393 y(also)33 b(truncated)e(to)h(this)g(size)g(after)g
 (writing)g(it)g(when)f(an)g(in)m(teractiv)m(e)k(shell)c(exits.)45
-b(The)630 2811 y(default)31 b(v)-5 b(alue)30 b(is)h(500.)150
-2954 y Fs(HISTIGNORE)630 3064 y Ft(A)i(colon-separated)h(list)f(of)g
+b(The)630 3502 y(default)31 b(v)-5 b(alue)30 b(is)h(500.)150
+3646 y Fs(HISTIGNORE)630 3755 y Ft(A)i(colon-separated)h(list)f(of)g
 (patterns)f(used)g(to)h(decide)g(whic)m(h)f(command)g(lines)h(should)
-630 3173 y(b)s(e)f(sa)m(v)m(ed)h(on)g(the)f(history)h(list.)47
+630 3865 y(b)s(e)f(sa)m(v)m(ed)h(on)g(the)f(history)h(list.)47
 b(Eac)m(h)33 b(pattern)g(is)f(anc)m(hored)h(at)g(the)f(b)s(eginning)g
-(of)h(the)630 3283 y(line)43 b(and)e(m)m(ust)h(matc)m(h)h(the)g
+(of)h(the)630 3974 y(line)43 b(and)e(m)m(ust)h(matc)m(h)h(the)g
 (complete)h(line)e(\(no)h(implicit)g(`)p Fs(*)p Ft(')f(is)g(app)s
-(ended\).)75 b(Eac)m(h)630 3393 y(pattern)42 b(is)g(tested)g(against)h
+(ended\).)75 b(Eac)m(h)630 4084 y(pattern)42 b(is)g(tested)g(against)h
 (the)f(line)g(after)g(the)g(c)m(hec)m(ks)h(sp)s(eci\014ed)e(b)m(y)h
-Fs(HISTCONTROL)630 3502 y Ft(are)37 b(applied.)59 b(In)36
+Fs(HISTCONTROL)630 4194 y Ft(are)37 b(applied.)59 b(In)36
 b(addition)h(to)g(the)g(normal)g(shell)f(pattern)h(matc)m(hing)h(c)m
-(haracters,)i(`)p Fs(&)p Ft(')630 3612 y(matc)m(hes)d(the)f(previous)g
+(haracters,)i(`)p Fs(&)p Ft(')630 4303 y(matc)m(hes)d(the)f(previous)g
 (history)g(line.)57 b(`)p Fs(&)p Ft(')36 b(ma)m(y)h(b)s(e)e(escap)s(ed)
-h(using)g(a)g(bac)m(kslash;)k(the)630 3721 y(bac)m(kslash)34
+h(using)g(a)g(bac)m(kslash;)k(the)630 4413 y(bac)m(kslash)34
 b(is)g(remo)m(v)m(ed)h(b)s(efore)e(attempting)i(a)g(matc)m(h.)51
-b(The)34 b(second)f(and)h(subsequen)m(t)630 3831 y(lines)e(of)h(a)g(m)m
+b(The)34 b(second)f(and)h(subsequen)m(t)630 4522 y(lines)e(of)h(a)g(m)m
 (ulti-line)g(comp)s(ound)e(command)h(are)h(not)f(tested,)i(and)e(are)g
-(added)g(to)h(the)630 3941 y(history)d(regardless)h(of)g(the)f(v)-5
-b(alue)31 b(of)g Fs(HISTIGNORE)p Ft(.)630 4067 y Fs(HISTIGNORE)20
+(added)g(to)h(the)630 4632 y(history)d(regardless)h(of)g(the)f(v)-5
+b(alue)31 b(of)g Fs(HISTIGNORE)p Ft(.)630 4758 y Fs(HISTIGNORE)20
 b Ft(subsumes)g(the)j(function)f(of)h Fs(HISTCONTROL)p
 Ft(.)35 b(A)23 b(pattern)f(of)h(`)p Fs(&)p Ft(')g(is)f(iden)m(tical)630
-4177 y(to)k Fs(ignoredups)p Ft(,)e(and)h(a)h(pattern)g(of)f(`)p
+4868 y(to)k Fs(ignoredups)p Ft(,)e(and)h(a)h(pattern)g(of)f(`)p
 Fs([)31 b(]*)p Ft(')25 b(is)h(iden)m(tical)h(to)f Fs(ignorespace)p
-Ft(.)36 b(Com)m(bining)630 4286 y(these)30 b(t)m(w)m(o)h(patterns,)f
+Ft(.)36 b(Com)m(bining)630 4977 y(these)30 b(t)m(w)m(o)h(patterns,)f
 (separating)g(them)g(with)f(a)h(colon,)h(pro)m(vides)e(the)h
-(functionalit)m(y)h(of)630 4396 y Fs(ignoreboth)p Ft(.)150
-4539 y Fs(HISTSIZE)96 b Ft(The)42 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
+(functionalit)m(y)h(of)630 5087 y Fs(ignoreboth)p Ft(.)150
+5230 y Fs(HISTSIZE)96 b Ft(The)42 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
 (commands)e(to)j(remem)m(b)s(er)d(on)h(the)h(history)f(list.)77
-b(The)630 4649 y(default)31 b(v)-5 b(alue)30 b(is)h(500.)150
-4792 y Fs(HISTTIMEFORMAT)630 4902 y Ft(If)44 b(this)g(v)-5
-b(ariable)45 b(is)f(set)g(and)g(not)g(n)m(ull,)k(its)d(v)-5
-b(alue)44 b(is)g(used)g(as)g(a)h(format)f(string)g(for)630
-5011 y Fq(strftime)c Ft(to)35 b(prin)m(t)f(the)h(time)g(stamp)f(asso)s
-(ciated)i(with)f(eac)m(h)g(history)g(en)m(try)f(displa)m(y)m(ed)630
-5121 y(b)m(y)g(the)f Fs(history)f Ft(builtin.)50 b(If)33
-b(this)h(v)-5 b(ariable)34 b(is)g(set,)h(time)f(stamps)g(are)g(written)
-f(to)i(the)630 5230 y(history)26 b(\014le)g(so)g(they)g(ma)m(y)h(b)s(e)
-e(preserv)m(ed)g(across)i(shell)f(sessions.)39 b(This)25
-b(uses)h(the)g(history)630 5340 y(commen)m(t)31 b(c)m(haracter)h(to)f
-(distinguish)f(timestamps)h(from)f(other)g(history)h(lines.)p
+b(The)630 5340 y(default)31 b(v)-5 b(alue)30 b(is)h(500.)p
 eop end
 %%Page: 67 73
 TeXDict begin 67 72 bop 150 -116 a Ft(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(67)150 299 y Fs(HOSTFILE)96
-b Ft(Con)m(tains)39 b(the)f(name)g(of)h(a)g(\014le)f(in)g(the)g(same)h
-(format)g(as)f(`)p Fs(/etc/hosts)p Ft(')e(that)j(should)630
-408 y(b)s(e)i(read)h(when)f(the)i(shell)f(needs)f(to)i(complete)h(a)e
-(hostname.)76 b(The)42 b(list)g(of)g(p)s(ossible)630
-518 y(hostname)26 b(completions)g(ma)m(y)h(b)s(e)d(c)m(hanged)j(while)e
-(the)h(shell)g(is)f(running;)h(the)g(next)f(time)630
-628 y(hostname)37 b(completion)i(is)e(attempted)h(after)g(the)f(v)-5
+b(Shell)30 b(V)-8 b(ariables)2459 b(67)150 299 y Fs(HISTTIMEFORMAT)630
+408 y Ft(If)44 b(this)g(v)-5 b(ariable)45 b(is)f(set)g(and)g(not)g(n)m
+(ull,)k(its)d(v)-5 b(alue)44 b(is)g(used)g(as)g(a)h(format)f(string)g
+(for)630 518 y Fq(strftime)c Ft(to)35 b(prin)m(t)f(the)h(time)g(stamp)f
+(asso)s(ciated)i(with)f(eac)m(h)g(history)g(en)m(try)f(displa)m(y)m(ed)
+630 628 y(b)m(y)g(the)f Fs(history)f Ft(builtin.)50 b(If)33
+b(this)h(v)-5 b(ariable)34 b(is)g(set,)h(time)f(stamps)g(are)g(written)
+f(to)i(the)630 737 y(history)26 b(\014le)g(so)g(they)g(ma)m(y)h(b)s(e)e
+(preserv)m(ed)g(across)i(shell)f(sessions.)39 b(This)25
+b(uses)h(the)g(history)630 847 y(commen)m(t)31 b(c)m(haracter)h(to)f
+(distinguish)f(timestamps)h(from)f(other)g(history)h(lines.)150
+1006 y Fs(HOSTFILE)96 b Ft(Con)m(tains)39 b(the)f(name)g(of)h(a)g
+(\014le)f(in)g(the)g(same)h(format)g(as)f(`)p Fs(/etc/hosts)p
+Ft(')e(that)j(should)630 1116 y(b)s(e)i(read)h(when)f(the)i(shell)f
+(needs)f(to)i(complete)h(a)e(hostname.)76 b(The)42 b(list)g(of)g(p)s
+(ossible)630 1225 y(hostname)26 b(completions)g(ma)m(y)h(b)s(e)d(c)m
+(hanged)j(while)e(the)h(shell)g(is)f(running;)h(the)g(next)f(time)630
+1335 y(hostname)37 b(completion)i(is)e(attempted)h(after)g(the)f(v)-5
 b(alue)37 b(is)h(c)m(hanged,)h(Bash)e(adds)g(the)630
-737 y(con)m(ten)m(ts)43 b(of)f(the)f(new)g(\014le)h(to)g(the)f
+1445 y(con)m(ten)m(ts)43 b(of)f(the)f(new)g(\014le)h(to)g(the)f
 (existing)i(list.)74 b(If)41 b Fs(HOSTFILE)e Ft(is)i(set,)k(but)c(has)g
-(no)630 847 y(v)-5 b(alue,)29 b(or)e(do)s(es)h(not)g(name)f(a)h
+(no)630 1554 y(v)-5 b(alue,)29 b(or)e(do)s(es)h(not)g(name)f(a)h
 (readable)g(\014le,)h(Bash)f(attempts)g(to)g(read)g(`)p
-Fs(/etc/hosts)p Ft(')d(to)630 956 y(obtain)j(the)g(list)h(of)f(p)s
+Fs(/etc/hosts)p Ft(')d(to)630 1664 y(obtain)j(the)g(list)h(of)f(p)s
 (ossible)f(hostname)h(completions.)41 b(When)28 b Fs(HOSTFILE)e
-Ft(is)i(unset,)g(the)630 1066 y(hostname)j(list)g(is)f(cleared.)150
-1226 y Fs(HOSTNAME)96 b Ft(The)30 b(name)g(of)h(the)f(curren)m(t)h
-(host.)150 1386 y Fs(HOSTTYPE)96 b Ft(A)30 b(string)h(describing)f(the)
-g(mac)m(hine)h(Bash)g(is)f(running)f(on.)150 1547 y Fs(IGNOREEOF)630
-1656 y Ft(Con)m(trols)e(the)h(action)g(of)f(the)g(shell)g(on)g(receipt)
+Ft(is)i(unset,)g(the)630 1773 y(hostname)j(list)g(is)f(cleared.)150
+1933 y Fs(HOSTNAME)96 b Ft(The)30 b(name)g(of)h(the)f(curren)m(t)h
+(host.)150 2092 y Fs(HOSTTYPE)96 b Ft(A)30 b(string)h(describing)f(the)
+g(mac)m(hine)h(Bash)g(is)f(running)f(on.)150 2252 y Fs(IGNOREEOF)630
+2361 y Ft(Con)m(trols)e(the)h(action)g(of)f(the)g(shell)g(on)g(receipt)
 h(of)f(an)g Fs(EOF)f Ft(c)m(haracter)i(as)g(the)f(sole)h(input.)630
-1766 y(If)i(set,)i(the)f(v)-5 b(alue)32 b(denotes)f(the)g(n)m(um)m(b)s
+2471 y(If)i(set,)i(the)f(v)-5 b(alue)32 b(denotes)f(the)g(n)m(um)m(b)s
 (er)f(of)h(consecutiv)m(e)i Fs(EOF)d Ft(c)m(haracters)i(that)f(can)h(b)
-s(e)630 1875 y(read)40 b(as)f(the)h(\014rst)f(c)m(haracter)i(on)f(an)f
+s(e)630 2580 y(read)40 b(as)f(the)h(\014rst)f(c)m(haracter)i(on)f(an)f
 (input)g(line)h(b)s(efore)f(the)h(shell)g(will)g(exit.)70
-b(If)39 b(the)630 1985 y(v)-5 b(ariable)38 b(exists)f(but)f(do)s(es)g
+b(If)39 b(the)630 2690 y(v)-5 b(ariable)38 b(exists)f(but)f(do)s(es)g
 (not)h(ha)m(v)m(e)h(a)g(n)m(umeric)e(v)-5 b(alue)37 b(\(or)h(has)e(no)h
-(v)-5 b(alue\))37 b(then)g(the)630 2094 y(default)31
+(v)-5 b(alue\))37 b(then)g(the)630 2800 y(default)31
 b(is)g(10.)43 b(If)30 b(the)h(v)-5 b(ariable)31 b(do)s(es)g(not)g
 (exist,)h(then)e Fs(EOF)g Ft(signi\014es)h(the)g(end)f(of)h(input)630
-2204 y(to)g(the)g(shell.)41 b(This)29 b(is)i(only)f(in)g(e\013ect)i
-(for)e(in)m(teractiv)m(e)j(shells.)150 2364 y Fs(INPUTRC)144
+2909 y(to)g(the)g(shell.)41 b(This)29 b(is)i(only)f(in)g(e\013ect)i
+(for)e(in)m(teractiv)m(e)j(shells.)150 3068 y Fs(INPUTRC)144
 b Ft(The)68 b(name)h(of)f(the)h(Readline)g(initialization)j(\014le,)78
-b(o)m(v)m(erriding)69 b(the)g(default)g(of)630 2474 y(`)p
-Fs(~/.inputrc)p Ft('.)150 2634 y Fs(LANG)288 b Ft(Used)28
+b(o)m(v)m(erriding)69 b(the)g(default)g(of)630 3178 y(`)p
+Fs(~/.inputrc)p Ft('.)150 3337 y Fs(LANG)288 b Ft(Used)28
 b(to)h(determine)f(the)g(lo)s(cale)h(category)h(for)e(an)m(y)h
-(category)h(not)e(sp)s(eci\014cally)g(selected)630 2744
+(category)h(not)e(sp)s(eci\014cally)g(selected)630 3447
 y(with)i(a)h(v)-5 b(ariable)31 b(starting)g(with)f Fs(LC_)p
-Ft(.)150 2904 y Fs(LC_ALL)192 b Ft(This)28 b(v)-5 b(ariable)29
+Ft(.)150 3606 y Fs(LC_ALL)192 b Ft(This)28 b(v)-5 b(ariable)29
 b(o)m(v)m(errides)h(the)f(v)-5 b(alue)29 b(of)g Fs(LANG)f
 Ft(and)g(an)m(y)h(other)g Fs(LC_)f Ft(v)-5 b(ariable)29
-b(sp)s(ecifying)630 3013 y(a)i(lo)s(cale)h(category)-8
-b(.)150 3173 y Fs(LC_COLLATE)630 3283 y Ft(This)37 b(v)-5
+b(sp)s(ecifying)630 3716 y(a)i(lo)s(cale)h(category)-8
+b(.)150 3875 y Fs(LC_COLLATE)630 3985 y Ft(This)37 b(v)-5
 b(ariable)38 b(determines)g(the)g(collation)i(order)d(used)g(when)f
-(sorting)i(the)g(results)g(of)630 3393 y(\014lename)e(expansion,)i(and)
+(sorting)i(the)g(results)g(of)630 4095 y(\014lename)e(expansion,)i(and)
 e(determines)g(the)h(b)s(eha)m(vior)f(of)g(range)h(expressions,)h
-(equiv-)630 3502 y(alence)e(classes,)h(and)e(collating)i(sequences)e
+(equiv-)630 4204 y(alence)e(classes,)h(and)e(collating)i(sequences)e
 (within)f(\014lename)h(expansion)g(and)f(pattern)630
-3612 y(matc)m(hing)d(\(see)h(Section)f(3.5.8)h([Filename)g(Expansion],)
-e(page)h(24\).)150 3772 y Fs(LC_CTYPE)96 b Ft(This)36
+4314 y(matc)m(hing)d(\(see)h(Section)f(3.5.8)h([Filename)g(Expansion],)
+e(page)h(24\).)150 4473 y Fs(LC_CTYPE)96 b Ft(This)36
 b(v)-5 b(ariable)37 b(determines)f(the)h(in)m(terpretation)h(of)f(c)m
-(haracters)h(and)e(the)g(b)s(eha)m(vior)h(of)630 3882
+(haracters)h(and)e(the)g(b)s(eha)m(vior)h(of)630 4583
 y(c)m(haracter)46 b(classes)g(within)e(\014lename)h(expansion)g(and)f
-(pattern)h(matc)m(hing)h(\(see)f(Sec-)630 3991 y(tion)31
+(pattern)h(matc)m(hing)h(\(see)f(Sec-)630 4692 y(tion)31
 b(3.5.8)h([Filename)g(Expansion],)e(page)h(24\).)150
-4151 y Fs(LC_MESSAGES)630 4261 y Ft(This)25 b(v)-5 b(ariable)27
+4852 y Fs(LC_MESSAGES)630 4961 y Ft(This)25 b(v)-5 b(ariable)27
 b(determines)f(the)g(lo)s(cale)i(used)d(to)i(translate)g(double-quoted)
-f(strings)g(pre-)630 4371 y(ceded)31 b(b)m(y)f(a)h(`)p
+f(strings)g(pre-)630 5071 y(ceded)31 b(b)m(y)f(a)h(`)p
 Fs($)p Ft(')f(\(see)h(Section)h(3.1.2.5)g([Lo)s(cale)g(T)-8
-b(ranslation],)32 b(page)f(7\).)150 4531 y Fs(LC_NUMERIC)630
-4640 y Ft(This)f(v)-5 b(ariable)31 b(determines)f(the)h(lo)s(cale)h
-(category)g(used)e(for)g(n)m(um)m(b)s(er)f(formatting.)150
-4800 y Fs(LINENO)192 b Ft(The)30 b(line)h(n)m(um)m(b)s(er)e(in)h(the)g
-(script)h(or)f(shell)g(function)h(curren)m(tly)f(executing.)150
-4961 y Fs(LINES)240 b Ft(Used)25 b(b)m(y)g(the)g Fs(select)e
-Ft(builtin)i(command)g(to)h(determine)f(the)g(column)g(length)g(for)g
-(prin)m(t-)630 5070 y(ing)31 b(selection)h(lists.)41
-b(Automatically)33 b(set)e(up)s(on)e(receipt)i(of)f(a)h
-Fs(SIGWINCH)p Ft(.)150 5230 y Fs(MACHTYPE)96 b Ft(A)26
-b(string)g(that)h(fully)f(describ)s(es)f(the)h(system)g(t)m(yp)s(e)h
-(on)f(whic)m(h)f(Bash)i(is)f(executing,)i(in)e(the)630
-5340 y(standard)k Fl(gnu)g Fq(cpu-compan)m(y-system)h
-Ft(format.)p eop end
+b(ranslation],)32 b(page)f(7\).)150 5230 y Fs(LC_NUMERIC)630
+5340 y Ft(This)f(v)-5 b(ariable)31 b(determines)f(the)h(lo)s(cale)h
+(category)g(used)e(for)g(n)m(um)m(b)s(er)f(formatting.)p
+eop end
 %%Page: 68 74
 TeXDict begin 68 73 bop 150 -116 a Ft(68)2572 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fs(MAILCHECK)630 408
-y Ft(Ho)m(w)d(often)g(\(in)g(seconds\))g(that)g(the)f(shell)h(should)f
-(c)m(hec)m(k)i(for)e(mail)h(in)f(the)h(\014les)g(sp)s(eci\014ed)630
-518 y(in)i(the)h Fs(MAILPATH)e Ft(or)i Fs(MAIL)e Ft(v)-5
-b(ariables.)43 b(The)30 b(default)h(is)f(60)i(seconds.)42
-b(When)30 b(it)h(is)g(time)630 628 y(to)37 b(c)m(hec)m(k)h(for)e(mail,)
-j(the)e(shell)f(do)s(es)g(so)h(b)s(efore)f(displa)m(ying)h(the)f
-(primary)g(prompt.)57 b(If)630 737 y(this)37 b(v)-5 b(ariable)38
+b(Reference)g(Man)m(ual)150 299 y Fs(LINENO)192 b Ft(The)30
+b(line)h(n)m(um)m(b)s(er)e(in)h(the)g(script)h(or)f(shell)g(function)h
+(curren)m(tly)f(executing.)150 471 y Fs(LINES)240 b Ft(Used)25
+b(b)m(y)g(the)g Fs(select)e Ft(builtin)i(command)g(to)h(determine)f
+(the)g(column)g(length)g(for)g(prin)m(t-)630 581 y(ing)31
+b(selection)h(lists.)41 b(Automatically)33 b(set)e(up)s(on)e(receipt)i
+(of)f(a)h Fs(SIGWINCH)p Ft(.)150 753 y Fs(MACHTYPE)96
+b Ft(A)26 b(string)g(that)h(fully)f(describ)s(es)f(the)h(system)g(t)m
+(yp)s(e)h(on)f(whic)m(h)f(Bash)i(is)f(executing,)i(in)e(the)630
+862 y(standard)k Fl(gnu)g Fq(cpu-compan)m(y-system)h
+Ft(format.)150 1035 y Fs(MAILCHECK)630 1144 y Ft(Ho)m(w)d(often)g(\(in)
+g(seconds\))g(that)g(the)f(shell)h(should)f(c)m(hec)m(k)i(for)e(mail)h
+(in)f(the)h(\014les)g(sp)s(eci\014ed)630 1254 y(in)i(the)h
+Fs(MAILPATH)e Ft(or)i Fs(MAIL)e Ft(v)-5 b(ariables.)43
+b(The)30 b(default)h(is)f(60)i(seconds.)42 b(When)30
+b(it)h(is)g(time)630 1363 y(to)37 b(c)m(hec)m(k)h(for)e(mail,)j(the)e
+(shell)f(do)s(es)g(so)h(b)s(efore)f(displa)m(ying)h(the)f(primary)g
+(prompt.)57 b(If)630 1473 y(this)37 b(v)-5 b(ariable)38
 b(is)f(unset,)h(or)f(set)h(to)g(a)f(v)-5 b(alue)38 b(that)f(is)g(not)h
-(a)f(n)m(um)m(b)s(er)f(greater)i(than)f(or)630 847 y(equal)31
+(a)f(n)m(um)m(b)s(er)f(greater)i(than)f(or)630 1583 y(equal)31
 b(to)g(zero,)g(the)g(shell)g(disables)f(mail)h(c)m(hec)m(king.)150
-1003 y Fs(OLDPWD)192 b Ft(The)30 b(previous)g(w)m(orking)g(directory)h
-(as)g(set)g(b)m(y)f(the)h Fs(cd)e Ft(builtin.)150 1160
-y Fs(OPTERR)192 b Ft(If)35 b(set)i(to)f(the)h(v)-5 b(alue)36
-b(1,)i(Bash)e(displa)m(ys)g(error)f(messages)i(generated)g(b)m(y)f(the)
-g Fs(getopts)630 1270 y Ft(builtin)30 b(command.)150
-1426 y Fs(OSTYPE)192 b Ft(A)30 b(string)h(describing)f(the)g(op)s
-(erating)h(system)g(Bash)f(is)h(running)d(on.)150 1583
-y Fs(PIPESTATUS)630 1692 y Ft(An)23 b(arra)m(y)h(v)-5
-b(ariable)24 b(\(see)h(Section)f(6.7)h([Arra)m(ys],)g(page)f(80\))h
-(con)m(taining)g(a)f(list)g(of)g(exit)g(sta-)630 1802
-y(tus)h(v)-5 b(alues)27 b(from)e(the)h(pro)s(cesses)g(in)f(the)h
-(most-recen)m(tly-executed)j(foreground)c(pip)s(eline)630
-1911 y(\(whic)m(h)30 b(ma)m(y)h(con)m(tain)h(only)f(a)f(single)h
-(command\).)150 2068 y Fs(POSIXLY_CORRECT)630 2178 y
+1755 y Fs(MAPFILE)144 b Ft(An)35 b(arra)m(y)h(v)-5 b(ariable)36
+b(created)g(to)h(hold)e(the)g(text)i(read)e(b)m(y)g(the)h
+Fs(mapfile)d Ft(builtin)i(when)630 1864 y(no)30 b(v)-5
+b(ariable)31 b(name)g(is)f(supplied.)150 2037 y Fs(OLDPWD)192
+b Ft(The)30 b(previous)g(w)m(orking)g(directory)h(as)g(set)g(b)m(y)f
+(the)h Fs(cd)e Ft(builtin.)150 2209 y Fs(OPTERR)192 b
+Ft(If)35 b(set)i(to)f(the)h(v)-5 b(alue)36 b(1,)i(Bash)e(displa)m(ys)g
+(error)f(messages)i(generated)g(b)m(y)f(the)g Fs(getopts)630
+2318 y Ft(builtin)30 b(command.)150 2491 y Fs(OSTYPE)192
+b Ft(A)30 b(string)h(describing)f(the)g(op)s(erating)h(system)g(Bash)f
+(is)h(running)d(on.)150 2663 y Fs(PIPESTATUS)630 2772
+y Ft(An)23 b(arra)m(y)h(v)-5 b(ariable)24 b(\(see)h(Section)f(6.7)h
+([Arra)m(ys],)g(page)f(80\))h(con)m(taining)g(a)f(list)g(of)g(exit)g
+(sta-)630 2882 y(tus)h(v)-5 b(alues)27 b(from)e(the)h(pro)s(cesses)g
+(in)f(the)h(most-recen)m(tly-executed)j(foreground)c(pip)s(eline)630
+2992 y(\(whic)m(h)30 b(ma)m(y)h(con)m(tain)h(only)f(a)f(single)h
+(command\).)150 3164 y Fs(POSIXLY_CORRECT)630 3273 y
 Ft(If)h(this)h(v)-5 b(ariable)34 b(is)f(in)f(the)h(en)m(vironmen)m(t)h
 (when)d Fs(bash)h Ft(starts,)i(the)f(shell)g(en)m(ters)h
-Fl(posix)630 2287 y Ft(mo)s(de)22 b(\(see)h(Section)g(6.11)h([Bash)e
+Fl(posix)630 3383 y Ft(mo)s(de)22 b(\(see)h(Section)g(6.11)h([Bash)e
 (POSIX)f(Mo)s(de],)k(page)e(84\))g(b)s(efore)f(reading)g(the)g(startup)
-630 2397 y(\014les,)32 b(as)f(if)h(the)f(`)p Fs(--posix)p
+630 3493 y(\014les,)32 b(as)f(if)h(the)f(`)p Fs(--posix)p
 Ft(')f(in)m(v)m(o)s(cation)j(option)f(had)f(b)s(een)g(supplied.)42
-b(If)31 b(it)h(is)f(set)h(while)630 2506 y(the)f(shell)f(is)h(running,)
+b(If)31 b(it)h(is)f(set)h(while)630 3602 y(the)f(shell)f(is)h(running,)
 d Fs(bash)i Ft(enables)g Fl(posix)g Ft(mo)s(de,)g(as)h(if)f(the)h
-(command)870 2639 y Fs(set)47 b(-o)g(posix)630 2772 y
-Ft(had)30 b(b)s(een)f(executed.)150 2929 y Fs(PPID)288
+(command)870 3743 y Fs(set)47 b(-o)g(posix)630 3884 y
+Ft(had)30 b(b)s(een)f(executed.)150 4056 y Fs(PPID)288
 b Ft(The)30 b(pro)s(cess)g Fl(id)g Ft(of)h(the)f(shell's)h(paren)m(t)g
 (pro)s(cess.)40 b(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8
-b(.)150 3086 y Fs(PROMPT_COMMAND)630 3195 y Ft(If)32
+b(.)150 4228 y Fs(PROMPT_COMMAND)630 4338 y Ft(If)32
 b(set,)h(the)f(v)-5 b(alue)33 b(is)f(in)m(terpreted)g(as)g(a)h(command)
 f(to)h(execute)g(b)s(efore)f(the)g(prin)m(ting)g(of)630
-3305 y(eac)m(h)g(primary)d(prompt)g(\()p Fs($PS1)p Ft(\).)150
-3461 y Fs(PROMPT_DIRTRIM)630 3571 y Ft(If)e(set)g(to)h(a)g(n)m(um)m(b)s
+4448 y(eac)m(h)g(primary)d(prompt)g(\()p Fs($PS1)p Ft(\).)150
+4620 y Fs(PROMPT_DIRTRIM)630 4729 y Ft(If)e(set)g(to)h(a)g(n)m(um)m(b)s
 (er)e(greater)i(than)f(zero,)i(the)e(v)-5 b(alue)28 b(is)f(used)g(as)g
-(the)h(n)m(um)m(b)s(er)e(of)h(trailing)630 3680 y(directory)35
+(the)h(n)m(um)m(b)s(er)e(of)h(trailing)630 4839 y(directory)35
 b(comp)s(onen)m(ts)g(to)h(retain)f(when)f(expanding)g(the)h
-Fs(\\w)f Ft(and)g Fs(\\W)g Ft(prompt)g(string)630 3790
+Fs(\\w)f Ft(and)g Fs(\\W)g Ft(prompt)g(string)630 4949
 y(escap)s(es)27 b(\(see)g(Section)g(6.9)h([Prin)m(ting)f(a)g(Prompt],)g
 (page)g(82\).)40 b(Characters)27 b(remo)m(v)m(ed)h(are)630
-3900 y(replaced)j(with)f(an)g(ellipsis.)150 4056 y Fs(PS3)336
+5058 y(replaced)j(with)f(an)g(ellipsis.)150 5230 y Fs(PS3)336
 b Ft(The)34 b(v)-5 b(alue)35 b(of)f(this)g(v)-5 b(ariable)35
 b(is)g(used)e(as)i(the)f(prompt)g(for)g(the)g Fs(select)f
-Ft(command.)52 b(If)630 4166 y(this)30 b(v)-5 b(ariable)31
+Ft(command.)52 b(If)630 5340 y(this)30 b(v)-5 b(ariable)31
 b(is)g(not)f(set,)i(the)e Fs(select)f Ft(command)h(prompts)f(with)h(`)p
-Fs(#?)g Ft(')150 4322 y Fs(PS4)336 b Ft(The)20 b(v)-5
-b(alue)22 b(is)e(the)h(prompt)f(prin)m(ted)h(b)s(efore)f(the)h(command)
-g(line)g(is)g(ec)m(ho)s(ed)g(when)f(the)h(`)p Fs(-x)p
-Ft(')630 4432 y(option)32 b(is)f(set)h(\(see)g(Section)h(4.3.1)g([The)e
-(Set)g(Builtin],)i(page)f(51\).)45 b(The)31 b(\014rst)f(c)m(haracter)
-630 4542 y(of)k Fs(PS4)g Ft(is)g(replicated)i(m)m(ultiple)f(times,)h
-(as)e(necessary)-8 b(,)37 b(to)e(indicate)g(m)m(ultiple)g(lev)m(els)h
-(of)630 4651 y(indirection.)41 b(The)30 b(default)h(is)f(`)p
-Fs(+)g Ft('.)150 4808 y Fs(PWD)336 b Ft(The)30 b(curren)m(t)g(w)m
+Fs(#?)g Ft(')p eop end
+%%Page: 69 75
+TeXDict begin 69 74 bop 150 -116 a Ft(Chapter)30 b(5:)41
+b(Shell)30 b(V)-8 b(ariables)2459 b(69)150 299 y Fs(PS4)336
+b Ft(The)20 b(v)-5 b(alue)22 b(is)e(the)h(prompt)f(prin)m(ted)h(b)s
+(efore)f(the)h(command)g(line)g(is)g(ec)m(ho)s(ed)g(when)f(the)h(`)p
+Fs(-x)p Ft(')630 408 y(option)32 b(is)f(set)h(\(see)g(Section)h(4.3.1)g
+([The)e(Set)g(Builtin],)i(page)f(51\).)45 b(The)31 b(\014rst)f(c)m
+(haracter)630 518 y(of)k Fs(PS4)g Ft(is)g(replicated)i(m)m(ultiple)f
+(times,)h(as)e(necessary)-8 b(,)37 b(to)e(indicate)g(m)m(ultiple)g(lev)
+m(els)h(of)630 628 y(indirection.)41 b(The)30 b(default)h(is)f(`)p
+Fs(+)g Ft('.)150 784 y Fs(PWD)336 b Ft(The)30 b(curren)m(t)g(w)m
 (orking)h(directory)g(as)f(set)h(b)m(y)f(the)h Fs(cd)f
-Ft(builtin.)150 4964 y Fs(RANDOM)192 b Ft(Eac)m(h)30
-b(time)g(this)f(parameter)g(is)g(referenced,)h(a)f(random)g(in)m(teger)
-h(b)s(et)m(w)m(een)g(0)f(and)g(32767)630 5074 y(is)i(generated.)43
+Ft(builtin.)150 941 y Fs(RANDOM)192 b Ft(Eac)m(h)30 b(time)g(this)f
+(parameter)g(is)g(referenced,)h(a)f(random)g(in)m(teger)h(b)s(et)m(w)m
+(een)g(0)f(and)g(32767)630 1050 y(is)i(generated.)43
 b(Assigning)31 b(a)g(v)-5 b(alue)31 b(to)g(this)g(v)-5
 b(ariable)31 b(seeds)g(the)g(random)f(n)m(um)m(b)s(er)f(gen-)630
-5183 y(erator.)150 5340 y Fs(REPLY)240 b Ft(The)30 b(default)g(v)-5
-b(ariable)32 b(for)e(the)g Fs(read)g Ft(builtin.)p eop
-end
-%%Page: 69 75
-TeXDict begin 69 74 bop 150 -116 a Ft(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(69)150 299 y Fs(SECONDS)144
-b Ft(This)40 b(v)-5 b(ariable)41 b(expands)f(to)h(the)g(n)m(um)m(b)s
-(er)e(of)i(seconds)g(since)g(the)f(shell)h(w)m(as)g(started.)630
-408 y(Assignmen)m(t)i(to)g(this)g(v)-5 b(ariable)43 b(resets)g(the)g
-(coun)m(t)g(to)g(the)g(v)-5 b(alue)43 b(assigned,)j(and)c(the)630
-518 y(expanded)35 b(v)-5 b(alue)36 b(b)s(ecomes)h(the)f(v)-5
-b(alue)36 b(assigned)g(plus)f(the)h(n)m(um)m(b)s(er)f(of)h(seconds)g
-(since)630 628 y(the)31 b(assignmen)m(t.)150 779 y Fs(SHELL)240
-b Ft(The)29 b(full)h(pathname)g(to)h(the)f(shell)g(is)g(k)m(ept)g(in)g
-(this)g(en)m(vironmen)m(t)g(v)-5 b(ariable.)42 b(If)29
-b(it)i(is)f(not)630 889 y(set)36 b(when)f(the)h(shell)g(starts,)i(Bash)
-e(assigns)h(to)f(it)h(the)f(full)f(pathname)h(of)g(the)g(curren)m(t)630
-999 y(user's)30 b(login)h(shell.)150 1150 y Fs(SHELLOPTS)630
-1260 y Ft(A)g(colon-separated)h(list)f(of)g(enabled)f(shell)h(options.)
+1160 y(erator.)150 1316 y Fs(READLINE_LINE)630 1426 y
+Ft(The)e(con)m(ten)m(ts)i(of)f(the)g(Readline)g(line)g(bu\013er,)f(for)
+h(use)f(with)g(`)p Fs(bind)j(-x)p Ft(')d(\(see)h(Section)h(4.2)630
+1536 y([Bash)i(Builtins],)g(page)g(41\).)150 1692 y Fs(READLINE_POINT)
+630 1802 y Ft(The)23 b(p)s(osition)g(of)g(the)h(insertion)f(p)s(oin)m
+(t)g(in)g(the)g(Readline)h(line)f(bu\013er,)h(for)f(use)g(with)g(`)p
+Fs(bind)630 1911 y(-x)p Ft(')30 b(\(see)h(Section)h(4.2)f([Bash)g
+(Builtins],)g(page)g(41\).)150 2068 y Fs(REPLY)240 b
+Ft(The)30 b(default)g(v)-5 b(ariable)32 b(for)e(the)g
+Fs(read)g Ft(builtin.)150 2225 y Fs(SECONDS)144 b Ft(This)40
+b(v)-5 b(ariable)41 b(expands)f(to)h(the)g(n)m(um)m(b)s(er)e(of)i
+(seconds)g(since)g(the)f(shell)h(w)m(as)g(started.)630
+2334 y(Assignmen)m(t)i(to)g(this)g(v)-5 b(ariable)43
+b(resets)g(the)g(coun)m(t)g(to)g(the)g(v)-5 b(alue)43
+b(assigned,)j(and)c(the)630 2444 y(expanded)35 b(v)-5
+b(alue)36 b(b)s(ecomes)h(the)f(v)-5 b(alue)36 b(assigned)g(plus)f(the)h
+(n)m(um)m(b)s(er)f(of)h(seconds)g(since)630 2553 y(the)31
+b(assignmen)m(t.)150 2710 y Fs(SHELL)240 b Ft(The)29
+b(full)h(pathname)g(to)h(the)f(shell)g(is)g(k)m(ept)g(in)g(this)g(en)m
+(vironmen)m(t)g(v)-5 b(ariable.)42 b(If)29 b(it)i(is)f(not)630
+2819 y(set)36 b(when)f(the)h(shell)g(starts,)i(Bash)e(assigns)h(to)f
+(it)h(the)f(full)f(pathname)h(of)g(the)g(curren)m(t)630
+2929 y(user's)30 b(login)h(shell.)150 3086 y Fs(SHELLOPTS)630
+3195 y Ft(A)g(colon-separated)h(list)f(of)g(enabled)f(shell)h(options.)
 41 b(Eac)m(h)31 b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5
-b(alid)630 1369 y(argumen)m(t)24 b(for)f(the)h(`)p Fs(-o)p
+b(alid)630 3305 y(argumen)m(t)24 b(for)f(the)h(`)p Fs(-o)p
 Ft(')f(option)h(to)g(the)g Fs(set)f Ft(builtin)g(command)g(\(see)i
-(Section)f(4.3.1)h([The)630 1479 y(Set)k(Builtin],)h(page)f(51\).)42
+(Section)f(4.3.1)h([The)630 3414 y(Set)k(Builtin],)h(page)f(51\).)42
 b(The)28 b(options)h(app)s(earing)f(in)g Fs(SHELLOPTS)e
-Ft(are)j(those)h(rep)s(orted)630 1589 y(as)g(`)p Fs(on)p
+Ft(are)j(those)h(rep)s(orted)630 3524 y(as)g(`)p Fs(on)p
 Ft(')f(b)m(y)h(`)p Fs(set)g(-o)p Ft('.)40 b(If)29 b(this)h(v)-5
 b(ariable)30 b(is)g(in)f(the)h(en)m(vironmen)m(t)g(when)f(Bash)h
-(starts)g(up,)630 1698 y(eac)m(h)41 b(shell)e(option)h(in)f(the)h(list)
+(starts)g(up,)630 3634 y(eac)m(h)41 b(shell)e(option)h(in)f(the)h(list)
 g(will)f(b)s(e)g(enabled)h(b)s(efore)f(reading)g(an)m(y)h(startup)f
-(\014les.)630 1808 y(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8
-b(.)150 1960 y Fs(SHLVL)240 b Ft(Incremen)m(ted)21 b(b)m(y)g(one)g(eac)
+(\014les.)630 3743 y(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8
+b(.)150 3900 y Fs(SHLVL)240 b Ft(Incremen)m(ted)21 b(b)m(y)g(one)g(eac)
 m(h)h(time)f(a)h(new)e(instance)h(of)g(Bash)g(is)g(started.)38
-b(This)20 b(is)h(in)m(tended)630 2069 y(to)31 b(b)s(e)f(a)h(coun)m(t)g
+b(This)20 b(is)h(in)m(tended)630 4009 y(to)31 b(b)s(e)f(a)h(coun)m(t)g
 (of)f(ho)m(w)h(deeply)f(y)m(our)g(Bash)h(shells)f(are)h(nested.)150
-2221 y Fs(TIMEFORMAT)630 2330 y Ft(The)f(v)-5 b(alue)32
+4166 y Fs(TIMEFORMAT)630 4275 y Ft(The)f(v)-5 b(alue)32
 b(of)f(this)g(parameter)g(is)g(used)f(as)h(a)g(format)h(string)f(sp)s
-(ecifying)f(ho)m(w)h(the)g(tim-)630 2440 y(ing)37 b(information)f(for)h
+(ecifying)f(ho)m(w)h(the)g(tim-)630 4385 y(ing)37 b(information)f(for)h
 (pip)s(elines)f(pre\014xed)f(with)h(the)h Fs(time)e Ft(reserv)m(ed)i(w)
-m(ord)f(should)g(b)s(e)630 2550 y(displa)m(y)m(ed.)k(The)27
+m(ord)f(should)g(b)s(e)630 4495 y(displa)m(y)m(ed.)k(The)27
 b(`)p Fs(\045)p Ft(')h(c)m(haracter)h(in)m(tro)s(duces)e(an)h(escap)s
-(e)g(sequence)g(that)g(is)f(expanded)g(to)630 2659 y(a)37
+(e)g(sequence)g(that)g(is)f(expanded)g(to)630 4604 y(a)37
 b(time)g(v)-5 b(alue)36 b(or)h(other)f(information.)59
 b(The)36 b(escap)s(e)g(sequences)h(and)e(their)i(meanings)630
-2769 y(are)31 b(as)f(follo)m(ws;)i(the)f(braces)f(denote)h(optional)h
-(p)s(ortions.)630 2921 y Fs(\045\045)384 b Ft(A)30 b(literal)i(`)p
-Fs(\045)p Ft('.)630 3072 y Fs(\045[)p Fi(p)11 b Fs(][l]R)85
-b Ft(The)30 b(elapsed)h(time)g(in)f(seconds.)630 3224
+4714 y(are)31 b(as)f(follo)m(ws;)i(the)f(braces)f(denote)h(optional)h
+(p)s(ortions.)630 4870 y Fs(\045\045)384 b Ft(A)30 b(literal)i(`)p
+Fs(\045)p Ft('.)630 5027 y Fs(\045[)p Fi(p)11 b Fs(][l]R)85
+b Ft(The)30 b(elapsed)h(time)g(in)f(seconds.)630 5183
 y Fs(\045[)p Fi(p)11 b Fs(][l]U)85 b Ft(The)30 b(n)m(um)m(b)s(er)f(of)h
 (CPU)g(seconds)h(sp)s(en)m(t)f(in)g(user)f(mo)s(de.)630
-3376 y Fs(\045[)p Fi(p)11 b Fs(][l]S)85 b Ft(The)30 b(n)m(um)m(b)s(er)f
-(of)h(CPU)g(seconds)h(sp)s(en)m(t)f(in)g(system)g(mo)s(de.)630
-3528 y Fs(\045P)384 b Ft(The)30 b(CPU)g(p)s(ercen)m(tage,)i(computed)e
-(as)h(\(\045U)f Fs(+)g Ft(\045S\))g(/)h(\045R.)630 3679
-y(The)23 b(optional)j Fq(p)g Ft(is)e(a)g(digit)h(sp)s(ecifying)e(the)h
-(precision,)i(the)e(n)m(um)m(b)s(er)f(of)h(fractional)h(digits)630
-3789 y(after)36 b(a)f(decimal)i(p)s(oin)m(t.)55 b(A)35
-b(v)-5 b(alue)36 b(of)f(0)h(causes)g(no)f(decimal)h(p)s(oin)m(t)f(or)h
-(fraction)g(to)g(b)s(e)630 3898 y(output.)48 b(A)m(t)34
-b(most)f(three)g(places)h(after)f(the)g(decimal)h(p)s(oin)m(t)f(ma)m(y)
-h(b)s(e)e(sp)s(eci\014ed;)i(v)-5 b(alues)630 4008 y(of)31
-b Fq(p)h Ft(greater)g(than)e(3)h(are)f(c)m(hanged)h(to)g(3.)42
-b(If)29 b Fq(p)k Ft(is)d(not)h(sp)s(eci\014ed,)f(the)h(v)-5
-b(alue)30 b(3)h(is)g(used.)630 4139 y(The)54 b(optional)h
-Fs(l)f Ft(sp)s(eci\014es)g(a)h(longer)f(format,)61 b(including)54
-b(min)m(utes,)61 b(of)54 b(the)g(form)630 4248 y Fq(MM)10
-b Ft(m)p Fq(SS)5 b Ft(.)p Fq(FF)i Ft(s.)102 b(The)50
-b(v)-5 b(alue)51 b(of)g Fq(p)i Ft(determines)e(whether)f(or)h(not)f
-(the)h(fraction)h(is)630 4358 y(included.)630 4489 y(If)30
-b(this)g(v)-5 b(ariable)31 b(is)g(not)f(set,)i(Bash)e(acts)h(as)g(if)f
-(it)h(had)f(the)h(v)-5 b(alue)870 4619 y Fs
+5340 y Fs(\045[)p Fi(p)11 b Fs(][l]S)85 b Ft(The)30 b(n)m(um)m(b)s(er)f
+(of)h(CPU)g(seconds)h(sp)s(en)m(t)f(in)g(system)g(mo)s(de.)p
+eop end
+%%Page: 70 76
+TeXDict begin 70 75 bop 150 -116 a Ft(70)2572 b(Bash)31
+b(Reference)g(Man)m(ual)630 299 y Fs(\045P)384 b Ft(The)30
+b(CPU)g(p)s(ercen)m(tage,)i(computed)e(as)h(\(\045U)f
+Fs(+)g Ft(\045S\))g(/)h(\045R.)630 458 y(The)23 b(optional)j
+Fq(p)g Ft(is)e(a)g(digit)h(sp)s(ecifying)e(the)h(precision,)i(the)e(n)m
+(um)m(b)s(er)f(of)h(fractional)h(digits)630 568 y(after)36
+b(a)f(decimal)i(p)s(oin)m(t.)55 b(A)35 b(v)-5 b(alue)36
+b(of)f(0)h(causes)g(no)f(decimal)h(p)s(oin)m(t)f(or)h(fraction)g(to)g
+(b)s(e)630 677 y(output.)48 b(A)m(t)34 b(most)f(three)g(places)h(after)
+f(the)g(decimal)h(p)s(oin)m(t)f(ma)m(y)h(b)s(e)e(sp)s(eci\014ed;)i(v)-5
+b(alues)630 787 y(of)31 b Fq(p)h Ft(greater)g(than)e(3)h(are)f(c)m
+(hanged)h(to)g(3.)42 b(If)29 b Fq(p)k Ft(is)d(not)h(sp)s(eci\014ed,)f
+(the)h(v)-5 b(alue)30 b(3)h(is)g(used.)630 922 y(The)54
+b(optional)h Fs(l)f Ft(sp)s(eci\014es)g(a)h(longer)f(format,)61
+b(including)54 b(min)m(utes,)61 b(of)54 b(the)g(form)630
+1031 y Fq(MM)10 b Ft(m)p Fq(SS)5 b Ft(.)p Fq(FF)i Ft(s.)102
+b(The)50 b(v)-5 b(alue)51 b(of)g Fq(p)i Ft(determines)e(whether)f(or)h
+(not)f(the)h(fraction)h(is)630 1141 y(included.)630 1275
+y(If)30 b(this)g(v)-5 b(ariable)31 b(is)g(not)f(set,)i(Bash)e(acts)h
+(as)g(if)f(it)h(had)f(the)h(v)-5 b(alue)870 1410 y Fs
 ($'\\nreal\\t\0453lR\\nuser\\t\0453)o(lU\\n)o(sys\\)o(t\0453)o(lS')630
-4750 y Ft(If)37 b(the)g(v)-5 b(alue)38 b(is)f(n)m(ull,)i(no)f(timing)f
+1544 y Ft(If)37 b(the)g(v)-5 b(alue)38 b(is)f(n)m(ull,)i(no)f(timing)f
 (information)h(is)f(displa)m(y)m(ed.)62 b(A)37 b(trailing)i(newline)e
-(is)630 4859 y(added)30 b(when)f(the)i(format)f(string)h(is)f(displa)m
-(y)m(ed.)150 5011 y Fs(TMOUT)240 b Ft(If)22 b(set)h(to)g(a)g(v)-5
+(is)630 1654 y(added)30 b(when)f(the)i(format)f(string)h(is)f(displa)m
+(y)m(ed.)150 1813 y Fs(TMOUT)240 b Ft(If)22 b(set)h(to)g(a)g(v)-5
 b(alue)23 b(greater)h(than)e(zero,)j Fs(TMOUT)d Ft(is)g(treated)i(as)e
-(the)h(default)g(timeout)g(for)g(the)630 5121 y Fs(read)31
+(the)h(default)g(timeout)g(for)g(the)630 1923 y Fs(read)31
 b Ft(builtin)h(\(see)h(Section)f(4.2)i([Bash)e(Builtins],)h(page)g
-(41\).)47 b(The)32 b Fs(select)e Ft(command)630 5230
+(41\).)47 b(The)32 b Fs(select)e Ft(command)630 2032
 y(\(see)f(Section)h(3.2.4.2)g([Conditional)g(Constructs],)e(page)i
-(10\))f(terminates)g(if)g(input)e(do)s(es)630 5340 y(not)k(arriv)m(e)g
+(10\))f(terminates)g(if)g(input)e(do)s(es)630 2142 y(not)k(arriv)m(e)g
 (after)g Fs(TMOUT)e Ft(seconds)h(when)f(input)h(is)g(coming)h(from)f(a)
-h(terminal.)p eop end
-%%Page: 70 76
-TeXDict begin 70 75 bop 150 -116 a Ft(70)2572 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y(In)25 b(an)h(in)m(teractiv)m(e)i
-(shell,)g(the)e(v)-5 b(alue)26 b(is)g(in)m(terpreted)g(as)g(the)g(n)m
-(um)m(b)s(er)f(of)h(seconds)f(to)i(w)m(ait)630 408 y(for)32
-b(input)f(after)i(issuing)f(the)g(primary)g(prompt)f(when)g(the)i
-(shell)f(is)h(in)m(teractiv)m(e.)49 b(Bash)630 518 y(terminates)31
-b(after)g(that)g(n)m(um)m(b)s(er)e(of)i(seconds)f(if)g(input)g(do)s(es)
-g(not)g(arriv)m(e.)150 677 y Fs(TMPDIR)192 b Ft(If)39
-b(set,)j(Bash)e(uses)f(its)h(v)-5 b(alue)40 b(as)f(the)h(name)f(of)h(a)
-g(directory)g(in)f(whic)m(h)g(Bash)h(creates)630 787
-y(temp)s(orary)30 b(\014les)g(for)g(the)h(shell's)g(use.)150
-946 y Fs(UID)336 b Ft(The)30 b(n)m(umeric)g(real)h(user)f(id)g(of)g
-(the)h(curren)m(t)f(user.)40 b(This)30 b(v)-5 b(ariable)31
-b(is)f(readonly)-8 b(.)p eop end
+h(terminal.)630 2276 y(In)25 b(an)h(in)m(teractiv)m(e)i(shell,)g(the)e
+(v)-5 b(alue)26 b(is)g(in)m(terpreted)g(as)g(the)g(n)m(um)m(b)s(er)f
+(of)h(seconds)f(to)i(w)m(ait)630 2386 y(for)32 b(input)f(after)i
+(issuing)f(the)g(primary)g(prompt)f(when)g(the)i(shell)f(is)h(in)m
+(teractiv)m(e.)49 b(Bash)630 2496 y(terminates)31 b(after)g(that)g(n)m
+(um)m(b)s(er)e(of)i(seconds)f(if)g(input)g(do)s(es)g(not)g(arriv)m(e.)
+150 2655 y Fs(TMPDIR)192 b Ft(If)39 b(set,)j(Bash)e(uses)f(its)h(v)-5
+b(alue)40 b(as)f(the)h(name)f(of)h(a)g(directory)g(in)f(whic)m(h)g
+(Bash)h(creates)630 2765 y(temp)s(orary)30 b(\014les)g(for)g(the)h
+(shell's)g(use.)150 2924 y Fs(UID)336 b Ft(The)30 b(n)m(umeric)g(real)h
+(user)f(id)g(of)g(the)h(curren)m(t)f(user.)40 b(This)30
+b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)p eop end
 %%Page: 71 77
 TeXDict begin 71 76 bop 150 -116 a Ft(Chapter)30 b(6:)41
 b(Bash)30 b(F)-8 b(eatures)2484 b(71)150 299 y Fo(6)80
@@ -10248,39 +10276,39 @@ Fq(\014le)36 b Ft(exists)31 b(and)f(its)g(set-user-id)h(bit)f(is)h
 b(if)g Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(writable.)150
 2570 y Fs(-x)g Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
 Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(executable.)150
-2732 y Fs(-O)g Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
+2732 y Fs(-G)g Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
 Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(o)m(wned)g(b)m(y)h(the)f
-(e\013ectiv)m(e)j(user)d(id.)150 2894 y Fs(-G)g Fi(file)162
+(e\013ectiv)m(e)j(group)d(id.)150 2894 y Fs(-L)g Fi(file)162
 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b Ft(exists)31
-b(and)f(is)g(o)m(wned)g(b)m(y)h(the)f(e\013ectiv)m(e)j(group)d(id.)150
-3056 y Fs(-L)g Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
-Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(a)h(sym)m(b)s(olic)g(link.)150
-3218 y Fs(-S)f Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
-Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(a)h(so)s(c)m(k)m(et.)150
-3381 y Fs(-N)f Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
-Fq(\014le)36 b Ft(exists)31 b(and)f(has)g(b)s(een)f(mo)s(di\014ed)h
-(since)g(it)h(w)m(as)g(last)g(read.)150 3543 y Fi(file1)39
-b Fs(-nt)30 b Fi(file2)630 3652 y Ft(T)-8 b(rue)23 b(if)g
-Fq(\014le1)31 b Ft(is)24 b(new)m(er)f(\(according)i(to)f(mo)s
-(di\014cation)g(date\))g(than)g Fq(\014le2)7 b Ft(,)25
-b(or)f(if)f Fq(\014le1)31 b Ft(exists)630 3762 y(and)f
-Fq(\014le2)38 b Ft(do)s(es)30 b(not.)150 3924 y Fi(file1)39
-b Fs(-ot)30 b Fi(file2)630 4034 y Ft(T)-8 b(rue)30 b(if)g
-Fq(\014le1)38 b Ft(is)31 b(older)f(than)g Fq(\014le2)7
-b Ft(,)32 b(or)e(if)h Fq(\014le2)38 b Ft(exists)31 b(and)e
-Fq(\014le1)39 b Ft(do)s(es)30 b(not.)150 4196 y Fi(file1)39
-b Fs(-ef)30 b Fi(file2)630 4305 y Ft(T)-8 b(rue)30 b(if)g
-Fq(\014le1)38 b Ft(and)30 b Fq(\014le2)38 b Ft(refer)30
-b(to)i(the)e(same)h(device)g(and)f(ino)s(de)g(n)m(um)m(b)s(ers.)150
-4468 y Fs(-o)g Fi(optname)630 4577 y Ft(T)-8 b(rue)41
-b(if)g(shell)g(option)h Fq(optname)47 b Ft(is)41 b(enabled.)73
-b(The)41 b(list)h(of)f(options)g(app)s(ears)g(in)g(the)630
-4687 y(description)h(of)f(the)h(`)p Fs(-o)p Ft(')f(option)h(to)h(the)e
-Fs(set)g Ft(builtin)g(\(see)i(Section)f(4.3.1)h([The)f(Set)630
-4796 y(Builtin],)31 b(page)g(51\).)150 4959 y Fs(-z)f
-Fi(string)630 5068 y Ft(T)-8 b(rue)30 b(if)g(the)h(length)g(of)f
-Fq(string)38 b Ft(is)31 b(zero.)150 5230 y Fs(-n)f Fi(string)150
-5340 y(string)192 b Ft(T)-8 b(rue)30 b(if)g(the)h(length)g(of)f
+b(and)f(is)g(a)h(sym)m(b)s(olic)g(link.)150 3056 y Fs(-N)f
+Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b
+Ft(exists)31 b(and)f(has)g(b)s(een)f(mo)s(di\014ed)h(since)g(it)h(w)m
+(as)g(last)g(read.)150 3218 y Fs(-O)f Fi(file)162 b Ft(T)-8
+b(rue)30 b(if)g Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(o)m(wned)g(b)m
+(y)h(the)f(e\013ectiv)m(e)j(user)d(id.)150 3381 y Fs(-S)g
+Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b
+Ft(exists)31 b(and)f(is)g(a)h(so)s(c)m(k)m(et.)150 3543
+y Fi(file1)39 b Fs(-ef)30 b Fi(file2)630 3652 y Ft(T)-8
+b(rue)30 b(if)g Fq(\014le1)38 b Ft(and)30 b Fq(\014le2)38
+b Ft(refer)30 b(to)i(the)e(same)h(device)g(and)f(ino)s(de)g(n)m(um)m(b)
+s(ers.)150 3814 y Fi(file1)39 b Fs(-nt)30 b Fi(file2)630
+3924 y Ft(T)-8 b(rue)23 b(if)g Fq(\014le1)31 b Ft(is)24
+b(new)m(er)f(\(according)i(to)f(mo)s(di\014cation)g(date\))g(than)g
+Fq(\014le2)7 b Ft(,)25 b(or)f(if)f Fq(\014le1)31 b Ft(exists)630
+4034 y(and)f Fq(\014le2)38 b Ft(do)s(es)30 b(not.)150
+4196 y Fi(file1)39 b Fs(-ot)30 b Fi(file2)630 4305 y
+Ft(T)-8 b(rue)30 b(if)g Fq(\014le1)38 b Ft(is)31 b(older)f(than)g
+Fq(\014le2)7 b Ft(,)32 b(or)e(if)h Fq(\014le2)38 b Ft(exists)31
+b(and)e Fq(\014le1)39 b Ft(do)s(es)30 b(not.)150 4468
+y Fs(-o)g Fi(optname)630 4577 y Ft(T)-8 b(rue)41 b(if)g(shell)g(option)
+h Fq(optname)47 b Ft(is)41 b(enabled.)73 b(The)41 b(list)h(of)f
+(options)g(app)s(ears)g(in)g(the)630 4687 y(description)h(of)f(the)h(`)
+p Fs(-o)p Ft(')f(option)h(to)h(the)e Fs(set)g Ft(builtin)g(\(see)i
+(Section)f(4.3.1)h([The)f(Set)630 4796 y(Builtin],)31
+b(page)g(51\).)150 4959 y Fs(-z)f Fi(string)630 5068
+y Ft(T)-8 b(rue)30 b(if)g(the)h(length)g(of)f Fq(string)38
+b Ft(is)31 b(zero.)150 5230 y Fs(-n)f Fi(string)150 5340
+y(string)192 b Ft(T)-8 b(rue)30 b(if)g(the)h(length)g(of)f
 Fq(string)38 b Ft(is)31 b(non-zero.)p eop end
 %%Page: 78 84
 TeXDict begin 78 83 bop 150 -116 a Ft(78)2572 b(Bash)31
@@ -10856,15 +10884,15 @@ Fl(posix)30 b Ft(sp)s(ecial)h(builtins)e(are)i(found)e(b)s(efore)h
 (shell)h(functions)f(during)f(command)h(lo)s(okup.)154
 3559 y(18.)61 b(If)24 b(a)g Fl(posix)g Ft(sp)s(ecial)h(builtin)f
 (returns)f(an)h(error)g(status,)i(a)e(non-in)m(teractiv)m(e)j(shell)e
-(exits.)39 b(The)24 b(fatal)330 3669 y(errors)i(are)h(those)f(listed)h
-(in)f(the)h(POSIX)e(standard,)i(and)f(include)g(things)g(lik)m(e)i
-(passing)e(incorrect)330 3778 y(options,)43 b(redirection)d(errors,)i
-(v)-5 b(ariable)41 b(assignmen)m(t)g(errors)e(for)g(assignmen)m(ts)i
-(preceding)f(the)330 3888 y(command)30 b(name,)h(and)f(so)g(on.)154
-4025 y(19.)61 b(If)34 b Fs(CDPATH)f Ft(is)h(set,)i(the)f
-Fs(cd)f Ft(builtin)g(will)g(not)h(implicitly)h(app)s(end)c(the)j
-(curren)m(t)f(directory)h(to)g(it.)330 4134 y(This)29
-b(means)g(that)h Fs(cd)f Ft(will)h(fail)g(if)g(no)f(v)-5
+(exits.)39 b(The)24 b(fatal)330 3669 y(errors)30 b(are)h(those)f
+(listed)h(in)f(the)h Fl(posix)e Ft(standard,)h(and)g(include)g(things)g
+(lik)m(e)i(passing)e(incorrect)330 3778 y(options,)43
+b(redirection)d(errors,)i(v)-5 b(ariable)41 b(assignmen)m(t)g(errors)e
+(for)g(assignmen)m(ts)i(preceding)f(the)330 3888 y(command)30
+b(name,)h(and)f(so)g(on.)154 4025 y(19.)61 b(If)34 b
+Fs(CDPATH)f Ft(is)h(set,)i(the)f Fs(cd)f Ft(builtin)g(will)g(not)h
+(implicitly)h(app)s(end)c(the)j(curren)m(t)f(directory)h(to)g(it.)330
+4134 y(This)29 b(means)g(that)h Fs(cd)f Ft(will)h(fail)g(if)g(no)f(v)-5
 b(alid)30 b(directory)g(name)f(can)h(b)s(e)f(constructed)h(from)f(an)m
 (y)h(of)330 4244 y(the)i(en)m(tries)g(in)f Fs($CDPATH)p
 Ft(,)e(ev)m(en)j(if)g(the)f(a)h(directory)g(with)f(the)g(same)h(name)f
@@ -12964,121 +12992,121 @@ b Ft(Command)29 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s
 TeXDict begin 119 124 bop 150 -116 a Ft(Chapter)30 b(8:)41
 b(Command)29 b(Line)i(Editing)2062 b(119)1110 299 y Fs(directory)1590
 408 y Ft(Directory)32 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s
-(eci\014ed)g(as)g(`)p Fs(-d)p Ft('.)1110 573 y Fs(disabled)96
+(eci\014ed)g(as)g(`)p Fs(-d)p Ft('.)1110 560 y Fs(disabled)96
 b Ft(Names)31 b(of)g(disabled)f(shell)g(builtins.)1110
-737 y Fs(enabled)144 b Ft(Names)31 b(of)g(enabled)f(shell)g(builtins.)
-1110 902 y Fs(export)192 b Ft(Names)34 b(of)f(exp)s(orted)f(shell)h(v)
+711 y Fs(enabled)144 b Ft(Names)31 b(of)g(enabled)f(shell)g(builtins.)
+1110 862 y Fs(export)192 b Ft(Names)34 b(of)f(exp)s(orted)f(shell)h(v)
 -5 b(ariables.)49 b(Ma)m(y)35 b(also)e(b)s(e)g(sp)s(eci-)1590
-1011 y(\014ed)d(as)g(`)p Fs(-e)p Ft('.)1110 1176 y Fs(file)288
+972 y(\014ed)d(as)g(`)p Fs(-e)p Ft('.)1110 1123 y Fs(file)288
 b Ft(File)32 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
-(as)i(`)p Fs(-f)p Ft('.)1110 1340 y Fs(function)96 b
-Ft(Names)31 b(of)g(shell)f(functions.)1110 1504 y Fs(group)240
+(as)i(`)p Fs(-f)p Ft('.)1110 1275 y Fs(function)96 b
+Ft(Names)31 b(of)g(shell)f(functions.)1110 1426 y Fs(group)240
 b Ft(Group)30 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g
-(as)g(`)p Fs(-g)p Ft('.)1110 1669 y Fs(helptopic)1590
-1778 y Ft(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h
-Fs(help)f Ft(builtin)g(\(see)h(Sec-)1590 1888 y(tion)31
-b(4.2)g([Bash)g(Builtins],)g(page)g(41\).)1110 2052 y
+(as)g(`)p Fs(-g)p Ft('.)1110 1577 y Fs(helptopic)1590
+1687 y Ft(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h
+Fs(help)f Ft(builtin)g(\(see)h(Sec-)1590 1797 y(tion)31
+b(4.2)g([Bash)g(Builtins],)g(page)g(41\).)1110 1948 y
 Fs(hostname)96 b Ft(Hostnames,)89 b(as)76 b(tak)m(en)h(from)f(the)g
-(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 2162 y(the)55 b
+(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 2058 y(the)55 b
 Fs(HOSTFILE)e Ft(shell)j(v)-5 b(ariable)56 b(\(see)g(Section)g(5.2)h
-([Bash)1590 2271 y(V)-8 b(ariables],)32 b(page)f(61\).)1110
-2436 y Fs(job)336 b Ft(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
+([Bash)1590 2167 y(V)-8 b(ariables],)32 b(page)f(61\).)1110
+2318 y Fs(job)336 b Ft(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
 (activ)m(e.)46 b(Ma)m(y)33 b(also)g(b)s(e)e(sp)s(eci-)1590
-2545 y(\014ed)f(as)g(`)p Fs(-j)p Ft('.)1110 2710 y Fs(keyword)144
+2428 y(\014ed)f(as)g(`)p Fs(-j)p Ft('.)1110 2579 y Fs(keyword)144
 b Ft(Shell)30 b(reserv)m(ed)h(w)m(ords.)40 b(Ma)m(y)32
 b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i(`)p Fs(-k)p Ft('.)1110
-2874 y Fs(running)144 b Ft(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f
-(con)m(trol)h(is)g(activ)m(e.)1110 3039 y Fs(service)144
+2731 y Fs(running)144 b Ft(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f
+(con)m(trol)h(is)g(activ)m(e.)1110 2882 y Fs(service)144
 b Ft(Service)31 b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s
-(eci\014ed)g(as)g(`)p Fs(-s)p Ft('.)1110 3203 y Fs(setopt)192
+(eci\014ed)g(as)g(`)p Fs(-s)p Ft('.)1110 3033 y Fs(setopt)192
 b Ft(V)-8 b(alid)34 b(argumen)m(ts)f(for)f(the)h(`)p
 Fs(-o)p Ft(')g(option)g(to)h(the)f Fs(set)e Ft(builtin)1590
-3313 y(\(see)g(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(51\).)
-1110 3477 y Fs(shopt)240 b Ft(Shell)40 b(option)g(names)g(as)g
+3143 y(\(see)g(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(51\).)
+1110 3294 y Fs(shopt)240 b Ft(Shell)40 b(option)g(names)g(as)g
 (accepted)i(b)m(y)e(the)g Fs(shopt)e Ft(builtin)1590
-3587 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(41\).)
-1110 3751 y Fs(signal)192 b Ft(Signal)31 b(names.)1110
-3915 y Fs(stopped)144 b Ft(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g
-(job)g(con)m(trol)i(is)f(activ)m(e.)1110 4080 y Fs(user)288
+3404 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(41\).)
+1110 3555 y Fs(signal)192 b Ft(Signal)31 b(names.)1110
+3707 y Fs(stopped)144 b Ft(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g
+(job)g(con)m(trol)i(is)f(activ)m(e.)1110 3858 y Fs(user)288
 b Ft(User)30 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
-(as)i(`)p Fs(-u)p Ft('.)1110 4244 y Fs(variable)96 b
+(as)i(`)p Fs(-u)p Ft('.)1110 4009 y Fs(variable)96 b
 Ft(Names)36 b(of)g(all)g(shell)g(v)-5 b(ariables.)56
 b(Ma)m(y)37 b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)1590
-4354 y(`)p Fs(-v)p Ft('.)630 4518 y Fs(-G)30 b Fi(globpat)1110
-4628 y Ft(The)39 b(\014lename)h(expansion)g(pattern)g
-Fq(globpat)j Ft(is)d(expanded)f(to)h(generate)1110 4737
-y(the)31 b(p)s(ossible)e(completions.)630 4902 y Fs(-W)h
-Fi(wordlist)1110 5011 y Ft(The)24 b Fq(w)m(ordlist)k
-Ft(is)d(split)g(using)f(the)h(c)m(haracters)i(in)d(the)i
-Fs(IFS)e Ft(sp)s(ecial)h(v)-5 b(ariable)1110 5121 y(as)36
-b(delimiters,)i(and)e(eac)m(h)h(resultan)m(t)g(w)m(ord)e(is)h
-(expanded.)57 b(The)35 b(p)s(ossible)1110 5230 y(completions)c(are)e
-(the)h(mem)m(b)s(ers)f(of)g(the)h(resultan)m(t)g(list)g(whic)m(h)f
-(matc)m(h)i(the)1110 5340 y(w)m(ord)f(b)s(eing)g(completed.)p
-eop end
-%%Page: 120 126
-TeXDict begin 120 125 bop 150 -116 a Ft(120)2527 b(Bash)31
-b(Reference)g(Man)m(ual)630 299 y Fs(-C)f Fi(command)1110
-408 y Fq(command)35 b Ft(is)e(executed)g(in)e(a)i(subshell)e(en)m
-(vironmen)m(t,)i(and)f(its)g(output)g(is)1110 518 y(used)e(as)g(the)h
-(p)s(ossible)f(completions.)630 677 y Fs(-F)g Fi(function)1110
-787 y Ft(The)25 b(shell)i(function)e Fq(function)h Ft(is)g(executed)h
-(in)e(the)i(curren)m(t)e(shell)i(en)m(viron-)1110 897
+4119 y(`)p Fs(-v)p Ft('.)630 4270 y Fs(-C)30 b Fi(command)1110
+4380 y Fq(command)35 b Ft(is)e(executed)g(in)e(a)i(subshell)e(en)m
+(vironmen)m(t,)i(and)f(its)g(output)g(is)1110 4489 y(used)e(as)g(the)h
+(p)s(ossible)f(completions.)630 4641 y Fs(-F)g Fi(function)1110
+4750 y Ft(The)25 b(shell)i(function)e Fq(function)h Ft(is)g(executed)h
+(in)e(the)i(curren)m(t)e(shell)i(en)m(viron-)1110 4860
 y(men)m(t.)40 b(When)25 b(it)h(\014nishes,)f(the)h(p)s(ossible)f
-(completions)h(are)g(retriev)m(ed)g(from)1110 1006 y(the)31
+(completions)h(are)g(retriev)m(ed)g(from)1110 4969 y(the)31
 b(v)-5 b(alue)30 b(of)h(the)g Fs(COMPREPLY)c Ft(arra)m(y)k(v)-5
-b(ariable.)630 1166 y Fs(-X)30 b Fi(filterpat)1110 1275
-y Fq(\014lterpat)d Ft(is)e(a)g(pattern)g(as)f(used)g(for)h(\014lename)g
-(expansion.)38 b(It)25 b(is)g(applied)f(to)1110 1385
-y(the)30 b(list)f(of)h(p)s(ossible)f(completions)h(generated)h(b)m(y)e
-(the)g(preceding)h(options)1110 1494 y(and)d(argumen)m(ts,)i(and)e(eac)
-m(h)i(completion)g(matc)m(hing)g Fq(\014lterpat)h Ft(is)e(remo)m(v)m
-(ed)1110 1604 y(from)i(the)h(list.)42 b(A)30 b(leading)i(`)p
-Fs(!)p Ft(')e(in)g Fq(\014lterpat)j Ft(negates)f(the)f(pattern;)g(in)f
-(this)1110 1714 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g
-Fq(\014lterpat)i Ft(is)d(remo)m(v)m(ed.)630 1873 y Fs(-P)g
-Fi(prefix)1110 1983 y Fq(pre\014x)39 b Ft(is)34 b(added)f(at)i(the)f(b)
-s(eginning)f(of)i(eac)m(h)g(p)s(ossible)e(completion)i(after)1110
-2092 y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630
-2252 y Fs(-S)g Fi(suffix)1110 2361 y Fq(su\016x)c Ft(is)20
+b(ariable.)630 5121 y Fs(-G)30 b Fi(globpat)1110 5230
+y Ft(The)39 b(\014lename)h(expansion)g(pattern)g Fq(globpat)j
+Ft(is)d(expanded)f(to)h(generate)1110 5340 y(the)31 b(p)s(ossible)e
+(completions.)p eop end
+%%Page: 120 126
+TeXDict begin 120 125 bop 150 -116 a Ft(120)2527 b(Bash)31
+b(Reference)g(Man)m(ual)630 299 y Fs(-P)f Fi(prefix)1110
+408 y Fq(pre\014x)39 b Ft(is)34 b(added)f(at)i(the)f(b)s(eginning)f(of)
+i(eac)m(h)g(p)s(ossible)e(completion)i(after)1110 518
+y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630
+677 y Fs(-S)g Fi(suffix)1110 787 y Fq(su\016x)c Ft(is)20
 b(app)s(ended)f(to)i(eac)m(h)h(p)s(ossible)e(completion)i(after)f(all)g
-(other)g(options)1110 2471 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630
-2630 y(The)35 b(return)g(v)-5 b(alue)37 b(is)f(true)f(unless)h(an)f(in)
-m(v)-5 b(alid)37 b(option)f(is)g(supplied,)g(an)g(option)h(other)630
-2740 y(than)31 b(`)p Fs(-p)p Ft(')g(or)g(`)p Fs(-r)p
+(other)g(options)1110 897 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630
+1056 y Fs(-W)h Fi(wordlist)1110 1166 y Ft(The)24 b Fq(w)m(ordlist)k
+Ft(is)d(split)g(using)f(the)h(c)m(haracters)i(in)d(the)i
+Fs(IFS)e Ft(sp)s(ecial)h(v)-5 b(ariable)1110 1275 y(as)36
+b(delimiters,)i(and)e(eac)m(h)h(resultan)m(t)g(w)m(ord)e(is)h
+(expanded.)57 b(The)35 b(p)s(ossible)1110 1385 y(completions)c(are)e
+(the)h(mem)m(b)s(ers)f(of)g(the)h(resultan)m(t)g(list)g(whic)m(h)f
+(matc)m(h)i(the)1110 1494 y(w)m(ord)f(b)s(eing)g(completed.)630
+1654 y Fs(-X)g Fi(filterpat)1110 1763 y Fq(\014lterpat)d
+Ft(is)e(a)g(pattern)g(as)f(used)g(for)h(\014lename)g(expansion.)38
+b(It)25 b(is)g(applied)f(to)1110 1873 y(the)30 b(list)f(of)h(p)s
+(ossible)f(completions)h(generated)h(b)m(y)e(the)g(preceding)h(options)
+1110 1983 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m
+(hing)g Fq(\014lterpat)h Ft(is)e(remo)m(v)m(ed)1110 2092
+y(from)i(the)h(list.)42 b(A)30 b(leading)i(`)p Fs(!)p
+Ft(')e(in)g Fq(\014lterpat)j Ft(negates)f(the)f(pattern;)g(in)f(this)
+1110 2202 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g
+Fq(\014lterpat)i Ft(is)d(remo)m(v)m(ed.)630 2361 y(The)35
+b(return)g(v)-5 b(alue)37 b(is)f(true)f(unless)h(an)f(in)m(v)-5
+b(alid)37 b(option)f(is)g(supplied,)g(an)g(option)h(other)630
+2471 y(than)31 b(`)p Fs(-p)p Ft(')g(or)g(`)p Fs(-r)p
 Ft(')g(is)g(supplied)f(without)h(a)g Fq(name)37 b Ft(argumen)m(t,)32
-b(an)f(attempt)h(is)f(made)g(to)630 2849 y(remo)m(v)m(e)h(a)e
+b(an)f(attempt)h(is)f(made)g(to)630 2580 y(remo)m(v)m(e)h(a)e
 (completion)i(sp)s(eci\014cation)f(for)f(a)h Fq(name)k
 Ft(for)30 b(whic)m(h)g(no)g(sp)s(eci\014cation)h(exists,)630
-2959 y(or)f(an)h(error)f(o)s(ccurs)g(adding)g(a)g(completion)i(sp)s
-(eci\014cation.)150 3118 y Fs(compopt)870 3253 y(compopt)46
+2690 y(or)f(an)h(error)f(o)s(ccurs)g(adding)g(a)g(completion)i(sp)s
+(eci\014cation.)150 2849 y Fs(compopt)870 2984 y(compopt)46
 b([-o)h Fi(option)11 b Fs(])45 b([-DE])h([+o)h Fi(option)11
-b Fs(])46 b([)p Fi(name)11 b Fs(])630 3387 y Ft(Mo)s(dify)33
+b Fs(])46 b([)p Fi(name)11 b Fs(])630 3118 y Ft(Mo)s(dify)33
 b(completion)h(options)g(for)f(eac)m(h)h Fq(name)39 b
 Ft(according)34 b(to)g(the)f Fq(option)p Ft(s,)i(or)e(for)g(the)630
-3497 y(curren)m(tly-execution)46 b(completion)f(if)f(no)f
+3228 y(curren)m(tly-executing)46 b(completion)f(if)f(no)f
 Fq(name)5 b Ft(s)44 b(are)h(supplied.)80 b(If)43 b(no)h
-Fq(option)p Ft(s)h(are)630 3606 y(giv)m(en,)30 b(displa)m(y)e(the)g
+Fq(option)p Ft(s)h(are)630 3337 y(giv)m(en,)30 b(displa)m(y)e(the)g
 (completion)h(options)g(for)e(eac)m(h)i Fq(name)34 b
-Ft(or)27 b(the)i(curren)m(t)e(completion.)630 3716 y(The)f(p)s(ossible)
+Ft(or)27 b(the)i(curren)m(t)e(completion.)630 3447 y(The)f(p)s(ossible)
 g(v)-5 b(alues)27 b(of)f Fq(option)h Ft(are)g(those)g(v)-5
 b(alid)26 b(for)g(the)h Fs(complete)d Ft(builtin)i(describ)s(ed)630
-3826 y(ab)s(o)m(v)m(e.)40 b(The)23 b(`)p Fs(-D)p Ft(')i(option)f
+3557 y(ab)s(o)m(v)m(e.)40 b(The)23 b(`)p Fs(-D)p Ft(')i(option)f
 (indicates)h(that)g(the)f(remaining)g(options)h(should)e(apply)h(to)h
-(the)630 3935 y(\\default")33 b(command)f(completion;)i(that)f(is,)g
-(completion)g(attempted)g(on)f(a)g(command)630 4045 y(for)c(whic)m(h)f
+(the)630 3666 y(\\default")33 b(command)f(completion;)i(that)f(is,)g
+(completion)g(attempted)g(on)f(a)g(command)630 3776 y(for)c(whic)m(h)f
 (no)h(completion)h(has)f(previously)g(b)s(een)f(de\014ned.)38
 b(The)28 b(`)p Fs(-E)p Ft(')g(option)g(indicates)630
-4154 y(that)c(the)g(remaining)g(options)g(should)e(apply)h(to)i(\\empt)
-m(y")g(command)e(completion;)k(that)630 4264 y(is,)k(completion)g
-(attempted)h(on)e(a)h(blank)f(line.)630 4399 y(The)g(`)p
+3885 y(that)c(the)g(remaining)g(options)g(should)e(apply)h(to)i(\\empt)
+m(y")g(command)e(completion;)k(that)630 3995 y(is,)k(completion)g
+(attempted)h(on)e(a)h(blank)f(line.)630 4130 y(The)g(`)p
 Fs(-D)p Ft(')g(option)h(tak)m(es)h(precedence)f(o)m(v)m(er)g(`)p
-Fs(-E)p Ft('.)630 4533 y(The)23 b(return)g(v)-5 b(alue)25
+Fs(-E)p Ft('.)630 4264 y(The)23 b(return)g(v)-5 b(alue)25
 b(is)f(true)g(unless)f(an)h(in)m(v)-5 b(alid)24 b(option)h(is)f
-(supplied,)g(an)g(attempt)h(is)f(made)630 4643 y(to)32
+(supplied,)g(an)g(attempt)h(is)f(made)630 4374 y(to)32
 b(mo)s(dify)f(the)g(options)h(for)f(a)h Fq(name)k Ft(for)31
 b(whic)m(h)g(no)g(completion)i(sp)s(eci\014cation)f(exists,)630
-4752 y(or)e(an)h(output)f(error)g(o)s(ccurs.)p eop end
+4483 y(or)e(an)h(output)f(error)g(o)s(ccurs.)p eop end
 %%Page: 121 127
 TeXDict begin 121 126 bop 150 -116 a Ft(Chapter)30 b(9:)41
 b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(121)150
@@ -13804,15 +13832,16 @@ m(ell)g(as)g(shell)f(builtins)g(and)g(functions)g(to)h(b)s(e)e(timed.)
 b(supp)s(ort)f(for)i(the)g Fs([[)f Ft(conditional)i(command.)51
 b(\(see)34 b(Section)h(3.2.4.2)h([Condi-)630 3769 y(tional)c
 (Constructs],)e(page)h(10\).)150 3943 y Fs(--enable-cond-regexp)630
-4052 y Ft(Include)f(supp)s(ort)f(for)i(matc)m(hing)h(POSIX)d(regular)i
-(expressions)g(using)f(the)h(`)p Fs(=~)p Ft(')g(binary)630
-4162 y(op)s(erator)25 b(in)f(the)h Fs([[)f Ft(conditional)h(command.)39
-b(\(see)25 b(Section)h(3.2.4.2)h([Conditional)e(Con-)630
-4271 y(structs],)31 b(page)g(10\).)150 4445 y Fs(--enable-coprocesses)
-630 4555 y Ft(Include)23 b(supp)s(ort)f(for)i(copro)s(cesses)g(and)f
-(the)h Fs(coproc)e Ft(reserv)m(ed)i(w)m(ord)g(\(see)h(Section)f(3.2.2)
-630 4664 y([Pip)s(elines],)31 b(page)g(8\).)150 4838
-y Fs(--enable-debugger)630 4947 y Ft(Include)f(supp)s(ort)e(for)i(the)h
+4052 y Ft(Include)k(supp)s(ort)f(for)i(matc)m(hing)h
+Fl(posix)e Ft(regular)h(expressions)g(using)f(the)h(`)p
+Fs(=~)p Ft(')g(binary)630 4162 y(op)s(erator)25 b(in)f(the)h
+Fs([[)f Ft(conditional)h(command.)39 b(\(see)25 b(Section)h(3.2.4.2)h
+([Conditional)e(Con-)630 4271 y(structs],)31 b(page)g(10\).)150
+4445 y Fs(--enable-coprocesses)630 4555 y Ft(Include)23
+b(supp)s(ort)f(for)i(copro)s(cesses)g(and)f(the)h Fs(coproc)e
+Ft(reserv)m(ed)i(w)m(ord)g(\(see)h(Section)f(3.2.2)630
+4664 y([Pip)s(elines],)31 b(page)g(8\).)150 4838 y Fs
+(--enable-debugger)630 4947 y Ft(Include)f(supp)s(ort)e(for)i(the)h
 (bash)f(debugger)g(\(distributed)g(separately\).)150
 5121 y Fs(--enable-directory-stack)630 5230 y Ft(Include)j(supp)s(ort)g
 (for)h(a)g Fs(csh)p Ft(-lik)m(e)h(directory)f(stac)m(k)i(and)d(the)i
@@ -15465,828 +15494,843 @@ b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(97)2025
 299 y Fe(completion-query-items)10 b Fc(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)37
-b Fb(97)2025 387 y Fe(COMPREPLY)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g
+b Fb(97)2025 389 y Fe(COMPREPLY)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b
-Fb(65)2025 475 y Fe(convert-meta)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g
+Fb(65)2025 479 y Fe(convert-meta)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(98)2025 713 y
-Fr(D)2025 831 y Fe(DIRSTACK)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(65)2025
-919 y Fe(disable-completion)25 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-47 b Fb(98)2025 1175 y Fr(E)2025 1293 y Fe(editing-mode)21
-b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45
-b Fb(98)2025 1381 y Fe(EMACS)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
-b Fb(65)2025 1470 y Fe(enable-keypad)16 b Fc(:)g(:)d(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b Fb(98)2025 1558 y
-Fe(EUID)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(65)2025
-1646 y Fe(expand-tilde)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(98)2025 569 y
+Fe(COPROC)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(65)2025 816
+y Fr(D)2025 938 y Fe(DIRSTACK)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b
+Fb(65)2025 1028 y Fe(disable-completion)25 b Fc(:)13
+b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(98)2025 1294 y
+Fr(E)2025 1416 y Fe(editing-mode)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(98)2025 1506
+y Fe(EMACS)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(65)2025
+1596 y Fe(enable-keypad)16 b Fc(:)g(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)43 b Fb(98)2025 1686 y Fe(ENV)8 b Fc(:)13
+b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(65)2025 1776
+y Fe(EUID)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(65)2025
+1866 y Fe(expand-tilde)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(98)2025 1902 y Fr(F)2025
-2020 y Fe(FCEDIT)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(98)2025 2132 y Fr(F)2025
+2254 y Fe(FCEDIT)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(65)2025
-2108 y Fe(FIGNORE)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+2344 y Fe(FIGNORE)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(65)2025
-2196 y Fe(FUNCNAME)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+2434 y Fe(FUNCNAME)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(65)2025 2434
-y Fr(G)2025 2552 y Fe(GLOBIGNORE)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(65)2025 2681
+y Fr(G)2025 2803 y Fe(GLOBIGNORE)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(65)2025
-2640 y Fe(GROUPS)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+2893 y Fe(GROUPS)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(65)2025
-2878 y Fr(H)2025 2996 y Fe(histchars)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g
+3141 y Fr(H)2025 3262 y Fe(histchars)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36
-b Fb(65)2025 3084 y Fe(HISTCMD)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g
+b Fb(65)2025 3352 y Fe(HISTCMD)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41
-b Fb(66)2025 3172 y Fe(HISTCONTROL)24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
+b Fb(66)2025 3442 y Fe(HISTCONTROL)24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(66)2025
-3260 y Fe(HISTFILE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+3532 y Fe(HISTFILE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(66)2025 3348
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(66)2025 3622
 y Fe(HISTFILESIZE)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)45 b Fb(66)2025 3436 y Fe(HISTIGNORE)7
+(:)g(:)g(:)g(:)h(:)45 b Fb(66)2025 3712 y Fe(HISTIGNORE)7
 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)33 b Fb(66)2025 3525 y Fe(history-preserve-point)10
+g(:)h(:)33 b Fb(66)2025 3802 y Fe(history-preserve-point)10
 b Fc(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)37 b Fb(98)2025 3613 y Fe(history-size)21
+(:)g(:)h(:)f(:)g(:)g(:)37 b Fb(98)2025 3892 y Fe(history-size)21
 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45
-b Fb(98)2025 3701 y Fe(HISTSIZE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
+b Fb(98)2025 3982 y Fe(HISTSIZE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b
-Fb(66)2025 3789 y Fe(HISTTIMEFORMAT)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h(:)f
+Fb(66)2025 4072 y Fe(HISTTIMEFORMAT)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(66)2025 3877 y Fe(HOME)23
+g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(67)2025 4162 y Fe(HOME)23
 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(61)2025 3965
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(61)2025 4252
 y Fe(horizontal-scroll-mode)10 b Fc(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)37
-b Fb(98)2025 4053 y Fe(HOSTFILE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
+b Fb(98)2025 4342 y Fe(HOSTFILE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b
-Fb(67)2025 4141 y Fe(HOSTNAME)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
+Fb(67)2025 4432 y Fe(HOSTNAME)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b
-Fb(67)2025 4230 y Fe(HOSTTYPE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
+Fb(67)2025 4522 y Fe(HOSTTYPE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b
-Fb(67)2025 4467 y Fr(I)2025 4585 y Fe(IFS)8 b Fc(:)13
+Fb(67)2025 4770 y Fr(I)2025 4891 y Fe(IFS)8 b Fc(:)13
 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(61)2025 4673
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(61)2025 4981
 y Fe(IGNOREEOF)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(67)2025 4761 y
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(67)2025 5071 y
 Fe(input-meta)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(99)2025 4850 y Fe(INPUTRC)15
+g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(99)2025 5161 y Fe(INPUTRC)15
 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)41 b Fb(67)2025 4938 y Fe(isearch-terminators)18
+(:)h(:)f(:)g(:)g(:)41 b Fb(67)2025 5251 y Fe(isearch-terminators)18
 b Fc(:)f(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(99)2025 5175
-y Fr(K)2025 5293 y Fe(keymap)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
-b Fb(99)p eop end
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(99)p eop end
 %%Page: 154 160
 TeXDict begin 154 159 bop 150 -116 a Ft(154)2527 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fr(L)150 415 y Fe(LANG)23
-b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(67)150 502 y
-Fe(LC_ALL)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(67)150 589
-y Fe(LC_COLLATE)7 b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 b Fb(67)150 676 y Fe(LC_CTYPE)12
-b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)38 b Fb(67)150 764 y Fe(LC_MESSAGES)13
-b Fc(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40
-b Fb(7,)26 b(67)150 851 y Fe(LC_NUMERIC)7 b Fc(:)15 b(:)e(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33
-b Fb(67)150 938 y Fe(LINENO)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+b(Reference)g(Man)m(ual)150 299 y Fr(K)150 416 y Fe(keymap)17
+b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(99)150 670 y Fr(L)150
+787 y Fe(LANG)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
+b Fb(67)150 875 y Fe(LC_ALL)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43
-b Fb(67)150 1025 y Fe(LINES)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+b Fb(67)150 962 y Fe(LC_COLLATE)7 b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 b Fb(67)150
+1050 y Fe(LC_CTYPE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b Fb(67)150 1138
+y Fe(LC_MESSAGES)13 b Fc(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)40 b Fb(7,)26 b(67)150 1225 y Fe(LC_NUMERIC)7
+b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)33 b Fb(67)150 1313 y Fe(LINENO)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43
+b Fb(68)150 1401 y Fe(LINES)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46
-b Fb(67)150 1258 y Fr(M)150 1374 y Fe(MACHTYPE)12 b Fc(:)j(:)e(:)g(:)g
+b Fb(68)150 1636 y Fr(M)150 1753 y Fe(MACHTYPE)12 b Fc(:)j(:)e(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38
-b Fb(67)150 1461 y Fe(MAIL)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+b Fb(68)150 1841 y Fe(MAIL)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
-b Fb(61)150 1549 y Fe(MAILCHECK)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g
+b Fb(61)150 1928 y Fe(MAILCHECK)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b
-Fb(68)150 1636 y Fe(MAILPATH)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)
+Fb(68)150 2016 y Fe(MAILPATH)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b Fb(61)150
-1723 y Fe(mark-modified-lines)18 b Fc(:)g(:)13 b(:)g(:)g(:)g(:)g(:)g(:)
+2104 y Fe(MAPFILE)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(68)150
+2191 y Fe(mark-modified-lines)18 b Fc(:)g(:)13 b(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44
-b Fb(99)150 1810 y Fe(mark-symlinked-directories)18 b
+b Fb(99)150 2279 y Fe(mark-symlinked-directories)18 b
 Fc(:)g(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
-b Fb(99)150 1897 y Fe(match-hidden-files)25 b Fc(:)13
+b Fb(99)150 2367 y Fe(match-hidden-files)25 b Fc(:)13
 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(99)150 1985 y
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(99)150 2454 y
 Fe(meta-flag)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(99)150 2236 y Fr(O)150
-2352 y Fe(OLDPWD)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(99)150 2708 y Fr(O)150
+2825 y Fe(OLDPWD)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(68)150
-2439 y Fe(OPTARG)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+2913 y Fe(OPTARG)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(61)150
-2526 y Fe(OPTERR)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+3001 y Fe(OPTERR)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(68)150
-2614 y Fe(OPTIND)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+3088 y Fe(OPTIND)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(61)150
-2701 y Fe(OSTYPE)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+3176 y Fe(OSTYPE)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(68)150
-2788 y Fe(output-meta)24 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+3264 y Fe(output-meta)24 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(99)150 3040 y Fr(P)150
-3156 y Fe(page-completions)9 b Fc(:)16 b(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)
+(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(99)150 3518 y Fr(P)150
+3635 y Fe(page-completions)9 b Fc(:)16 b(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)35 b Fb(99)150 3243 y Fe(PATH)23 b Fc(:)13
+(:)g(:)g(:)35 b Fb(99)150 3722 y Fe(PATH)23 b Fc(:)13
 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(61)150 3330 y Fe(PIPESTATUS)7
+g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(61)150 3810 y Fe(PIPESTATUS)7
 b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)33 b Fb(68)150 3417 y Fe(POSIXLY_CORRECT)11 b
+f(:)g(:)33 b Fb(68)150 3898 y Fe(POSIXLY_CORRECT)11 b
 Fc(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38
-b Fb(68)150 3504 y Fe(PPID)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
-b Fb(68)150 3592 y Fe(PROMPT_COMMAND)14 b Fc(:)i(:)d(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)40 b Fb(68)2025 299 y Fe(PROMPT_DIRTRIM)14
+b Fb(68)2025 299 y Fe(PPID)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49
+b Fb(68)2025 386 y Fe(PROMPT_COMMAND)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(68)2025 473 y Fe(PROMPT_DIRTRIM)14
 b Fc(:)i(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40
-b Fb(68)2025 387 y Fe(PS1)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+b Fb(68)2025 561 y Fe(PS1)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
-b Fb(61)2025 475 y Fe(PS2)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+b Fb(61)2025 648 y Fe(PS2)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
-b Fb(61)2025 563 y Fe(PS3)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+b Fb(61)2025 735 y Fe(PS3)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
-b Fb(68)2025 651 y Fe(PS4)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+b Fb(68)2025 823 y Fe(PS4)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
-b Fb(68)2025 739 y Fe(PWD)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+b Fb(69)2025 910 y Fe(PWD)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
-b Fb(68)2025 977 y Fr(R)2025 1095 y Fe(RANDOM)17 b Fc(:)d(:)g(:)f(:)g
+b Fb(69)2025 1143 y Fr(R)2025 1259 y Fe(RANDOM)17 b Fc(:)d(:)g(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)44 b Fb(68)2025 1183 y Fe(REPLY)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
-b Fb(68)2025 1271 y Fe(revert-all-at-newline)11 b Fc(:)18
-b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)38 b Fb(100)2025 1508 y Fr(S)2025 1626
-y Fe(SECONDS)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(69)2025 1714
-y Fe(SHELL)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(69)2025
-1802 y Fe(SHELLOPTS)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(69)2025 1890
-y Fe(SHLVL)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)44 b Fb(69)2025 1347 y Fe(READLINE_LINE)16 b Fc(:)g(:)d(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b Fb(69)2025 1434
+y Fe(READLINE_POINT)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(69)2025
-1978 y Fe(show-all-if-ambiguous)11 b Fc(:)18 b(:)13 b(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38
-b Fb(100)2025 2067 y Fe(show-all-if-unmodified)8 b Fc(:)18
-b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)35 b Fb(100)2025 2155 y Fe(skip-completed-text)16
-b Fc(:)h(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b Fb(100)2025 2411 y Fr(T)2025
-2529 y Fe(TEXTDOMAIN)9 b Fc(:)15 b(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(7)2025 2617
-y Fe(TEXTDOMAINDIR)21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)46 b Fb(7)2025 2705 y Fe(TIMEFORMAT)7
-b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)33 b Fb(69)2025 2793 y Fe(TMOUT)21 b Fc(:)13
+h(:)f(:)40 b Fb(69)2025 1521 y Fe(REPLY)21 b Fc(:)13
 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)46 b Fb(69)2025 2881 y Fe(TMPDIR)17
+g(:)g(:)h(:)f(:)g(:)46 b Fb(69)2025 1608 y Fe(revert-all-at-newline)11
+b Fc(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)38 b Fb(100)2025 1842 y Fr(S)2025
+1958 y Fe(SECONDS)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(69)2025
+2045 y Fe(SHELL)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b
+Fb(69)2025 2132 y Fe(SHELLOPTS)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(69)2025
+2220 y Fe(SHLVL)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b
+Fb(69)2025 2307 y Fe(show-all-if-ambiguous)11 b Fc(:)18
+b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)38 b Fb(100)2025 2394 y Fe(show-all-if-unmodified)8
+b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(100)2025 2482 y Fe(skip-completed-text)
+16 b Fc(:)h(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b Fb(100)2025 2734
+y Fr(T)2025 2850 y Fe(TEXTDOMAIN)9 b Fc(:)15 b(:)e(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b
+Fb(7)2025 2937 y Fe(TEXTDOMAINDIR)21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)46 b Fb(7)2025 3024
+y Fe(TIMEFORMAT)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(69)2025 3112 y Fe(TMOUT)21
+b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(70)2025 3199 y Fe(TMPDIR)17
 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(70)2025 3119 y Fr(U)2025
-3236 y Fe(UID)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(70)2025 3432 y Fr(U)2025
+3548 y Fe(UID)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
-b Fb(70)2025 3474 y Fr(V)2025 3592 y Fe(visible-stats)14
+b Fb(70)2025 3782 y Fr(V)2025 3898 y Fe(visible-stats)14
 b Fc(:)i(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)41
-b Fb(100)150 3831 y Fr(D.4)68 b(F)-11 b(unction)44 b(Index)150
-4068 y(A)150 4195 y Fe(abort)27 b(\(C-g\))9 b Fc(:)14
+b Fb(100)150 4138 y Fr(D.4)68 b(F)-11 b(unction)44 b(Index)150
+4374 y(A)150 4497 y Fe(abort)27 b(\(C-g\))9 b Fc(:)14
 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36
-b Fb(112)150 4287 y Fe(accept-line)28 b(\(Newline)g(or)e(Return\))e
+b Fb(112)150 4587 y Fe(accept-line)28 b(\(Newline)g(or)e(Return\))e
 Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)50 b
-Fb(107)150 4380 y Fe(alias-expand-line)29 b(\(\))21 b
+Fb(107)150 4678 y Fe(alias-expand-line)29 b(\(\))21 b
 Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(114)150 4659 y Fr(B)150
-4785 y Fe(backward-char)29 b(\(C-b\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(114)150 4946 y Fr(B)150
+5069 y Fe(backward-char)29 b(\(C-b\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-49 b Fb(106)150 4878 y Fe(backward-delete-char)30 b(\(Rubout\))14
+49 b Fb(106)150 5159 y Fe(backward-delete-char)30 b(\(Rubout\))14
 b Fc(:)h(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41
-b Fb(108)150 4970 y Fe(backward-kill-line)30 b(\(C-x)c(Rubout\))16
+b Fb(108)150 5250 y Fe(backward-kill-line)30 b(\(C-x)c(Rubout\))16
 b Fc(:)f(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)43 b Fb(109)150
-5063 y Fe(backward-kill-word)30 b(\(\))18 b Fc(:)13 b(:)g(:)g(:)g(:)h
+5340 y Fe(backward-kill-word)30 b(\(\))18 b Fc(:)13 b(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44
-b Fb(109)150 5155 y Fe(backward-kill-word)30 b(\(M-DEL\))23
-b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-49 b Fb(109)150 5248 y Fe(backward-word)29 b(\(M-b\))23
-b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)49 b Fb(106)150 5340 y
-Fe(beginning-of-history)30 b(\(M-<\))23 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(107)2025
-4068 y Fe(beginning-of-line)29 b(\(C-a\))13 b Fc(:)h(:)f(:)g(:)h(:)f(:)
+b Fb(109)2025 4374 y Fe(backward-kill-word)29 b(\(M-DEL\))24
+b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+49 b Fb(109)2025 4467 y Fe(backward-word)28 b(\(M-b\))c
+Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)50 b Fb(106)2025 4560
+y Fe(beginning-of-history)30 b(\(M-<\))23 b Fc(:)13 b(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49 b Fb(107)2025
+4653 y Fe(beginning-of-line)29 b(\(C-a\))13 b Fc(:)h(:)f(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40
-b Fb(106)2025 4329 y Fr(C)2025 4449 y Fe(call-last-kbd-macro)30
+b Fb(106)2025 4934 y Fr(C)2025 5061 y Fe(call-last-kbd-macro)30
 b(\(C-x)c(e\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)36 b Fb(112)2025 4538 y Fe(capitalize-word)29
+(:)h(:)f(:)g(:)36 b Fb(112)2025 5154 y Fe(capitalize-word)29
 b(\(M-c\))18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(109)2025 4627
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(109)2025 5247
 y Fe(character-search)29 b(\(C-]\))15 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)42
-b Fb(113)2025 4716 y Fe(character-search-backward)31
+b Fb(113)2025 5340 y Fe(character-search-backward)31
 b(\(M-C-]\))23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)48
-b Fb(113)2025 4806 y Fe(clear-screen)28 b(\(C-l\))8 b
-Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(106)2025
-4895 y Fe(complete)27 b(\(TAB\))20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)45 b Fb(110)2025 4984 y Fe(complete-command)29
-b(\(M-!\))15 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(111)2025 5073
-y Fe(complete-filename)29 b(\(M-/\))13 b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40
-b Fb(111)2025 5162 y Fe(complete-hostname)29 b(\(M-@\))13
-b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)40 b Fb(111)2025 5251 y Fe(complete-into-braces)30
-b(\(M-{\))23 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)49 b Fb(112)2025 5340 y Fe(complete-username)29
-b(\(M-~\))13 b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(111)p eop end
+b Fb(113)p eop end
 %%Page: 155 161
 TeXDict begin 155 160 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(155)150 299 y Fe(complete-variable)29
-b(\(M-$\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(111)150 389 y Fe(copy-backward-word)
-30 b(\(\))18 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(110)150 479
+b(D:)i(Indexes)2623 b(155)150 299 y Fe(clear-screen)28
+b(\(C-l\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35
+b Fb(106)150 388 y Fe(complete)27 b(\(TAB\))20 b Fc(:)13
+b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(110)150
+478 y Fe(complete-command)29 b(\(M-!\))15 b Fc(:)g(:)e(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42
+b Fb(111)150 567 y Fe(complete-filename)29 b(\(M-/\))13
+b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)39 b Fb(111)150 657 y Fe(complete-hostname)29
+b(\(M-@\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(111)150 746 y Fe
+(complete-into-braces)30 b(\(M-{\))23 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(112)150
+836 y Fe(complete-username)29 b(\(M-~\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39
+b Fb(111)150 925 y Fe(complete-variable)29 b(\(M-$\))13
+b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)39 b Fb(111)150 1015 y Fe(copy-backward-word)30
+b(\(\))18 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(110)150 1104
 y Fe(copy-forward-word)29 b(\(\))21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47
-b Fb(110)150 569 y Fe(copy-region-as-kill)30 b(\(\))15
+b Fb(110)150 1194 y Fe(copy-region-as-kill)30 b(\(\))15
 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)42 b Fb(110)150 836 y Fr(D)150 958 y
-Fe(dabbrev-expand)29 b(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-38 b Fb(112)150 1048 y Fe(delete-char)28 b(\(C-d\))11
+g(:)g(:)g(:)g(:)42 b Fb(110)150 1457 y Fr(D)150 1578
+y Fe(dabbrev-expand)29 b(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)38 b Fb(112)150 1668 y Fe(delete-char)28 b(\(C-d\))11
 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(108)150
-1138 y Fe(delete-char-or-list)30 b(\(\))15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g
+1757 y Fe(delete-char-or-list)30 b(\(\))15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42
-b Fb(111)150 1228 y Fe(delete-horizontal-space)31 b(\(\))22
+b Fb(111)150 1847 y Fe(delete-horizontal-space)31 b(\(\))22
 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-49 b Fb(109)150 1318 y Fe(digit-argument)29 b(\()p Fd(M-0)p
+49 b Fb(109)150 1936 y Fe(digit-argument)29 b(\()p Fd(M-0)p
 Fe(,)e Fd(M-1)p Fe(,)f(...)g Fd(M--)p Fe(\))d Fc(:)13
-b(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(110)150 1408 y Fe
+b(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(110)150 2026 y Fe
 (display-shell-version)30 b(\(C-x)d(C-v\))16 b Fc(:)e(:)f(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)43 b Fb(114)150 1499 y Fe(do-uppercase-version)
+(:)f(:)g(:)g(:)g(:)g(:)43 b Fb(114)150 2115 y Fe(do-uppercase-version)
 30 b(\(M-a,)d(M-b,)f(M-)p Fd(x)9 b Fe(,)27 b(...\))325
-1586 y Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+2202 y Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)48 b Fb(112)150 1676
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)48 b Fb(112)150 2292
 y Fe(downcase-word)29 b(\(M-l\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)49
-b Fb(108)150 1766 y Fe(dump-functions)29 b(\(\))11 b
+b Fb(108)150 2381 y Fe(dump-functions)29 b(\(\))11 b
 Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(113)150
-1856 y Fe(dump-macros)28 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
+2471 y Fe(dump-macros)28 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)45 b Fb(113)150 1946 y Fe(dump-variables)29
+g(:)g(:)h(:)f(:)g(:)45 b Fb(113)150 2560 y Fe(dump-variables)29
 b(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38
-b Fb(113)150 2036 y Fe(dynamic-complete-history)31 b(\(M-TAB\))7
+b Fb(113)150 2650 y Fe(dynamic-complete-history)31 b(\(M-TAB\))7
 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(112)150
-2303 y Fr(E)150 2425 y Fe(edit-and-execute-command)e(\(C-xC-e\))23
+2913 y Fr(E)150 3034 y Fe(edit-and-execute-command)e(\(C-xC-e\))23
 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(114)150
-2515 y Fe(end-kbd-macro)29 b(\(C-x)d(\)\))7 b Fc(:)14
+3123 y Fe(end-kbd-macro)29 b(\(C-x)d(\)\))7 b Fc(:)14
 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)34 b Fb(112)150 2605 y Fe(end-of-history)29
+(:)g(:)h(:)f(:)g(:)34 b Fb(112)150 3213 y Fe(end-of-history)29
 b(\(M->\))21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(107)150
-2695 y Fe(end-of-line)28 b(\(C-e\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g
+3302 y Fe(end-of-line)28 b(\(C-e\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)38 b Fb(106)150 2785 y Fe(exchange-point-and-mark)31
+g(:)g(:)38 b Fb(106)150 3392 y Fe(exchange-point-and-mark)31
 b(\(C-x)26 b(C-x\))11 b Fc(:)j(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)38
-b Fb(113)150 3052 y Fr(F)150 3174 y Fe(forward-backward-delete-char)32
+b Fb(113)150 3656 y Fr(F)150 3776 y Fe(forward-backward-delete-char)32
 b(\(\))9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36
-b Fb(108)150 3264 y Fe(forward-char)28 b(\(C-f\))8 b
+b Fb(108)150 3866 y Fe(forward-char)28 b(\(C-f\))8 b
 Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(106)150
-3354 y Fe(forward-search-history)c(\(C-s\))17 b Fc(:)d(:)f(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(107)150 3445
+3955 y Fe(forward-search-history)c(\(C-s\))17 b Fc(:)d(:)f(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(107)150 4045
 y Fe(forward-word)28 b(\(M-f\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)35 b Fb(106)150 3701 y Fr(G)150 3823 y Fe(glob-complete-word)30
+(:)35 b Fb(106)150 4298 y Fr(G)150 4419 y Fe(glob-complete-word)30
 b(\(M-g\))10 b Fc(:)k(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(114)150 3913 y Fe(glob-expand-word)29
+(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(114)150 4508 y Fe(glob-expand-word)29
 b(\(C-x)e(*\))17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(114)150 4003 y Fe
+(:)g(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(114)150 4598 y Fe
 (glob-list-expansions)30 b(\(C-x)d(g\))7 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(114)150 4270
-y Fr(H)150 4392 y Fe(history-and-alias-expand-line)f(\(\))7
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(114)150 4861
+y Fr(H)150 4982 y Fe(history-and-alias-expand-line)f(\(\))7
 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(114)150
-4482 y Fe(history-expand-line)d(\(M-^\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g
+5071 y Fe(history-expand-line)d(\(M-^\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
-b Fb(114)150 4572 y Fe(history-search-backward)d(\(\))22
+b Fb(114)150 5161 y Fe(history-search-backward)d(\(\))22
 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-49 b Fb(107)150 4662 y Fe(history-search-forward)31 b(\(\))8
+49 b Fb(107)150 5250 y Fe(history-search-forward)31 b(\(\))8
 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)34 b Fb(107)150 4929 y Fr(I)150 5051 y Fe(insert-comment)29
-b(\(M-#\))21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(113)150
-5141 y Fe(insert-completions)30 b(\(M-*\))10 b Fc(:)k(:)f(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37
-b Fb(111)150 5231 y Fe(insert-last-argument)30 b(\(M-.)d(or)f(M-_\))18
-b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(114)2025
-299 y Fr(K)2025 416 y Fe(kill-line)27 b(\(C-k\))16 b
-Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b Fb(109)2025
-503 y Fe(kill-region)28 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)45 b Fb(110)2025 591 y Fe(kill-whole-line)29
-b(\(\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b
-Fb(109)2025 678 y Fe(kill-word)27 b(\(M-d\))16 b Fc(:)f(:)e(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)43 b Fb(109)2025 921 y Fr(M)2025
-1038 y Fe(magic-space)28 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)45 b Fb(114)2025 1126 y Fe(menu-complete)28
-b(\(\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40
-b Fb(111)2025 1213 y Fe(menu-complete-backward)30 b(\(\))8
-b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)34 b Fb(111)2025 1467 y Fr(N)2025 1584 y Fe(next-history)28
+(:)g(:)34 b Fb(107)2025 299 y Fr(I)2025 416 y Fe(insert-comment)29
+b(\(M-#\))21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(113)2025
+503 y Fe(insert-completions)29 b(\(M-*\))10 b Fc(:)15
+b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)37 b Fb(111)2025 591 y Fe(insert-last-argument)30
+b(\(M-.)c(or)g(M-_\))18 b Fc(:)c(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)45
+b Fb(114)2025 844 y Fr(K)2025 961 y Fe(kill-line)27 b(\(C-k\))16
+b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b
+Fb(109)2025 1048 y Fe(kill-region)28 b(\(\))19 b Fc(:)13
+b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(110)2025
+1136 y Fe(kill-whole-line)29 b(\(\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)35 b Fb(109)2025 1224 y Fe(kill-word)27 b(\(M-d\))16
+b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b
+Fb(109)2025 1467 y Fr(M)2025 1583 y Fe(magic-space)28
+b(\(\))19 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45
+b Fb(114)2025 1671 y Fe(menu-complete)28 b(\(\))13 b
+Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(111)2025
+1758 y Fe(menu-complete-backward)30 b(\(\))8 b Fc(:)13
+b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34
+b Fb(111)2025 2012 y Fr(N)2025 2129 y Fe(next-history)28
 b(\(C-n\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35
-b Fb(107)2025 1671 y Fe(non-incremental-forward-search)q(-hist)q(ory)d
-(\(M-n\))2200 1758 y Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+b Fb(107)2025 2216 y Fe(non-incremental-forward-search)q(-hist)q(ory)d
+(\(M-n\))2200 2303 y Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b
-Fb(107)2025 1846 y Fe(non-incremental-reverse-search)q(-hist)q(ory)32
-b(\(M-p\))2200 1933 y Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+Fb(107)2025 2391 y Fe(non-incremental-reverse-search)q(-hist)q(ory)32
+b(\(M-p\))2200 2478 y Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b
-Fb(107)2025 2168 y Fr(O)2025 2285 y Fe(operate-and-get-next)30
+Fb(107)2025 2713 y Fr(O)2025 2829 y Fe(operate-and-get-next)30
 b(\(C-o\))23 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)49 b Fb(114)2025 2372 y Fe(overwrite-mode)29
+g(:)g(:)g(:)49 b Fb(114)2025 2917 y Fe(overwrite-mode)29
 b(\(\))11 b Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38
-b Fb(109)2025 2615 y Fr(P)2025 2732 y Fe(possible-command-completions)
+b Fb(109)2025 3160 y Fr(P)2025 3277 y Fe(possible-command-completions)
 32 b(\(C-x)26 b(!\))21 b Fc(:)13 b(:)g(:)h(:)f(:)47 b
-Fb(112)2025 2820 y Fe(possible-completions)30 b(\(M-?\))23
+Fb(112)2025 3364 y Fe(possible-completions)30 b(\(M-?\))23
 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-49 b Fb(110)2025 2907 y Fe(possible-filename-completions)32
+49 b Fb(110)2025 3452 y Fe(possible-filename-completions)32
 b(\(C-x)26 b(/\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(111)2025
-2995 y Fe(possible-hostname-completions)32 b(\(C-x)26
-b(@\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(111)2025 3082 y Fe
+3539 y Fe(possible-hostname-completions)32 b(\(C-x)26
+b(@\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(111)2025 3627 y Fe
 (possible-username-completions)32 b(\(C-x)26 b(~\))18
-b Fc(:)c(:)f(:)g(:)45 b Fb(111)2025 3170 y Fe
+b Fc(:)c(:)f(:)g(:)45 b Fb(111)2025 3715 y Fe
 (possible-variable-completions)32 b(\(C-x)26 b($\))18
-b Fc(:)c(:)f(:)g(:)45 b Fb(111)2025 3258 y Fe(prefix-meta)28
+b Fc(:)c(:)f(:)g(:)45 b Fb(111)2025 3802 y Fe(prefix-meta)28
 b(\(ESC\))11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38
-b Fb(112)2025 3345 y Fe(previous-history)29 b(\(C-p\))15
+b Fb(112)2025 3890 y Fe(previous-history)29 b(\(C-p\))15
 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)42 b Fb(107)2025 3599 y Fr(Q)2025 3715
+h(:)f(:)g(:)g(:)42 b Fb(107)2025 4143 y Fr(Q)2025 4260
 y Fe(quoted-insert)28 b(\(C-q)f(or)f(C-v\))19 b Fc(:)14
 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)46
-b Fb(108)2025 3969 y Fr(R)2025 4086 y Fe(re-read-init-file)29
+b Fb(108)2025 4513 y Fr(R)2025 4630 y Fe(re-read-init-file)29
 b(\(C-x)e(C-r\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)36 b Fb(112)2025 4173 y Fe(redraw-current-line)30
+(:)g(:)h(:)f(:)g(:)36 b Fb(112)2025 4718 y Fe(redraw-current-line)30
 b(\(\))15 b Fc(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(106)2025 4261 y Fe
+(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(106)2025 4805 y Fe
 (reverse-search-history)30 b(\(C-r\))17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)44 b Fb(107)2025 4348 y Fe(revert-line)28
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)44 b Fb(107)2025 4893 y Fe(revert-line)28
 b(\(M-r\))11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38
-b Fb(112)2025 4592 y Fr(S)2025 4708 y Fe(self-insert)28
+b Fb(112)2025 5136 y Fr(S)2025 5252 y Fe(self-insert)28
 b(\(a,)e(b,)g(A,)g(1,)g(!,)g(...)q(\))7 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(108)2025 4796 y Fe(set-mark)27
+(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(108)2025 5340 y Fe(set-mark)27
 b(\(C-@\))20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45
-b Fb(113)2025 4883 y Fe(shell-backward-word)30 b(\(\))15
-b Fc(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)42 b Fb(106)2025 4971 y Fe(shell-expand-line)29
-b(\(M-C-e\))8 b Fc(:)14 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)34 b Fb(114)2025 5059 y Fe(shell-forward-word)29
-b(\(\))18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(106)2025 5146
-y Fe(shell-kill-word)29 b(\(\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
-(:)35 b Fb(109)2025 5234 y Fe(skip-csi-sequence)29 b(\(\))21
-b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(113)2025 5321 y Fe(start-kbd-macro)
-29 b(\(C-x)d(\(\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)46 b Fb(112)p eop
-end
+b Fb(113)p eop end
 %%Page: 156 162
 TeXDict begin 156 161 bop 150 -116 a Ft(156)2527 b(Bash)31
-b(Reference)g(Man)m(ual)150 299 y Fr(T)150 415 y Fe(tilde-expand)d
-(\(M-&\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35
-b Fb(113)150 502 y Fe(transpose-chars)29 b(\(C-t\))18
+b(Reference)g(Man)m(ual)150 299 y Fe(shell-backward-word)f(\(\))15
+b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)42 b Fb(106)150 390 y Fe(shell-expand-line)29
+b(\(M-C-e\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(114)150 482 y Fe(shell-forward-word)c
+(\(\))18 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(106)150 573 y
+Fe(shell-kill-word)29 b(\(\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+35 b Fb(109)150 665 y Fe(skip-csi-sequence)29 b(\(\))21
+b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(113)150 756 y Fe(start-kbd-macro)29
+b(\(C-x)e(\(\))19 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(112)150 1020
+y Fr(T)150 1145 y Fe(tilde-expand)28 b(\(M-&\))8 b Fc(:)15
+b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(113)150 1236 y
+Fe(transpose-chars)29 b(\(C-t\))18 b Fc(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44
+b Fb(108)150 1328 y Fe(transpose-words)29 b(\(M-t\))18
 b Fc(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)44 b Fb(108)150 590 y Fe(transpose-words)29
-b(\(M-t\))18 b Fc(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(108)150 842
-y Fr(U)150 958 y Fe(undo)27 b(\(C-_)f(or)g(C-x)g(C-u\))c
-Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(112)150 1046 y Fe
-(universal-argument)30 b(\(\))18 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44
-b Fb(110)150 1133 y Fe(unix-filename-rubout)30 b(\(\))13
-b Fc(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)39 b Fb(109)2025 299 y Fe(unix-line-discard)29
-b(\(C-u\))13 b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(109)2025 389 y Fe(unix-word-rubout)
-29 b(\(C-w\))15 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(109)2025 478
-y Fe(upcase-word)28 b(\(M-u\))11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)38 b Fb(108)2025 743 y Fr(Y)2025 864 y Fe(yank)26
-b(\(C-y\))12 b Fc(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)39 b Fb(110)2025 954 y Fe(yank-last-arg)28
-b(\(M-.)f(or)f(M-_\))19 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)46 b Fb(108)2025 1043 y Fe(yank-nth-arg)28
-b(\(M-C-y\))22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(107)2025
-1133 y Fe(yank-pop)27 b(\(M-y\))20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)45 b Fb(110)150 1366 y Fr(D.5)68
-b(Concept)45 b(Index)150 1625 y(A)150 1743 y Fb(alias)27
-b(expansion)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)44 b Fb(79)150 1831 y(arithmetic)26 b(ev)l(aluation)16
-b Fc(:)e(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)43 b Fb(78)150 1919
-y(arithmetic)26 b(expansion)d Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49
-b Fb(23)150 2007 y(arithmetic,)27 b(shell)17 b Fc(:)d(:)f(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(78)150 2095 y(arra)n(ys)15
-b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)41 b Fb(80)150 2348 y Fr(B)150
-2466 y Fb(bac)n(kground)9 b Fc(:)j(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(89)150 2554 y(Bash)26
-b(con\014guration)d Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49
-b Fb(127)150 2642 y(Bash)26 b(installation)c Fc(:)13
+g(:)g(:)g(:)g(:)h(:)44 b Fb(108)2025 299 y Fr(U)2025
+415 y Fe(undo)26 b(\(C-_)h(or)f(C-x)g(C-u\))c Fc(:)13
+b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)48 b Fb(112)2025 502 y Fe(universal-argument)29
+b(\(\))18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(110)2025 589 y
+Fe(unix-filename-rubout)30 b(\(\))13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40
+b Fb(109)2025 676 y Fe(unix-line-discard)29 b(\(C-u\))13
+b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)g(:)g(:)40 b Fb(109)2025 764 y Fe(unix-word-rubout)29
+b(\(C-w\))15 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(109)2025 851 y
+Fe(upcase-word)28 b(\(M-u\))11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+38 b Fb(108)2025 1102 y Fr(Y)2025 1218 y Fe(yank)26 b(\(C-y\))12
+b Fc(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)39 b Fb(110)2025 1306 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))19
+b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)46 b Fb(108)2025 1393 y Fe(yank-nth-arg)28 b(\(M-C-y\))22
+b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(107)2025 1480 y Fe(yank-pop)27
+b(\(M-y\))20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45
+b Fb(110)150 1712 y Fr(D.5)68 b(Concept)45 b(Index)150
+1972 y(A)150 2090 y Fb(alias)27 b(expansion)18 b Fc(:)c(:)f(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(79)150 2179
+y(arithmetic)26 b(ev)l(aluation)16 b Fc(:)e(:)f(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+43 b Fb(78)150 2267 y(arithmetic)26 b(expansion)d Fc(:)13
 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)46 b Fb(127)150
-2729 y(Bourne)26 b(shell)13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(5)150 2817
-y(brace)26 b(expansion)20 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)47 b Fb(18)150 2905 y(builtin)9 b Fc(:)k(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)36 b Fb(3)150 3142 y Fr(C)150 3260 y Fb(command)26
-b(editing)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42
-b Fb(94)150 3348 y(command)26 b(execution)d Fc(:)13 b(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(23)150 2355 y(arithmetic,)27
+b(shell)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43
+b Fb(78)150 2443 y(arra)n(ys)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)41
+b Fb(80)150 2699 y Fr(B)150 2817 y Fb(bac)n(kground)9
+b Fc(:)j(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)35 b Fb(89)150 2905 y(Bash)26 b(con\014guration)d
+Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(127)150
+2993 y(Bash)26 b(installation)c Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)46 b Fb(127)150 3081 y(Bourne)26 b(shell)13
+b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)40 b Fb(5)150 3170 y(brace)26 b(expansion)20 b
+Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)47
+b Fb(18)150 3258 y(builtin)9 b Fc(:)k(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36
+b Fb(3)150 3496 y Fr(C)150 3615 y Fb(command)26 b(editing)15
+b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42
+b Fb(94)150 3703 y(command)26 b(execution)d Fc(:)13 b(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)49 b Fb(30)150 3435 y(command)26 b(expansion)16
+h(:)f(:)g(:)g(:)49 b Fb(30)150 3791 y(command)26 b(expansion)16
 b Fc(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)42 b Fb(29)150
-3523 y(command)26 b(history)12 b Fc(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+3879 y(command)26 b(history)12 b Fc(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)39 b Fb(121)150 3611 y(command)26 b(searc)n(h)10
+g(:)g(:)39 b Fb(121)150 3968 y(command)26 b(searc)n(h)10
 b Fc(:)j(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36
-b Fb(30)150 3699 y(command)26 b(substitution)15 b Fc(:)e(:)g(:)g(:)g(:)
+b Fb(30)150 4056 y(command)26 b(substitution)15 b Fc(:)e(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)41 b Fb(22)150 3787 y(command)26 b(timing)7
+(:)f(:)g(:)41 b Fb(22)150 4144 y(command)26 b(timing)7
 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34
-b Fb(8)150 3875 y(commands,)26 b(comp)r(ound)18 b Fc(:)c(:)f(:)g(:)g(:)
+b Fb(8)150 4232 y(commands,)26 b(comp)r(ound)18 b Fc(:)c(:)f(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)45 b Fb(9)150 3963 y(commands,)26 b(conditional)d
+(:)h(:)f(:)g(:)45 b Fb(9)150 4321 y(commands,)26 b(conditional)d
 Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(10)150 4051 y(commands,)26
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(10)150 4409 y(commands,)26
 b(grouping)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35
-b Fb(13)150 4139 y(commands,)26 b(lists)6 b Fc(:)15 b(:)e(:)g(:)g(:)g
+b Fb(13)150 4497 y(commands,)26 b(lists)6 b Fc(:)15 b(:)e(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(8)150
-4227 y(commands,)26 b(lo)r(oping)18 b Fc(:)d(:)e(:)h(:)f(:)g(:)g(:)g(:)
+4585 y(commands,)26 b(lo)r(oping)18 b Fc(:)d(:)e(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)45 b Fb(9)150 4315 y(commands,)26 b(pip)r(elines)12
+(:)h(:)f(:)g(:)45 b Fb(9)150 4674 y(commands,)26 b(pip)r(elines)12
 b Fc(:)i(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(8)150
-4403 y(commands,)26 b(shell)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+4762 y(commands,)26 b(shell)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)42 b Fb(7)150 4491 y(commands,)26
+f(:)g(:)g(:)g(:)g(:)42 b Fb(7)150 4850 y(commands,)26
 b(simple)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)44
-b Fb(8)150 4579 y(commen)n(ts,)26 b(shell)7 b Fc(:)15
+b Fb(8)150 4938 y(commen)n(ts,)26 b(shell)7 b Fc(:)15
 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34
-b Fb(7)150 4667 y(completion)27 b(builtins)15 b Fc(:)e(:)g(:)g(:)g(:)g
+b Fb(7)150 5027 y(completion)27 b(builtins)15 b Fc(:)e(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)42 b Fb(117)150 4755 y(con\014guration)15
+g(:)g(:)g(:)g(:)42 b Fb(117)150 5115 y(con\014guration)15
 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)42
-b Fb(127)150 4842 y(con)n(trol)26 b(op)r(erator)21 b
+b Fb(127)150 5203 y(con)n(trol)26 b(op)r(erator)21 b
 Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
-b Fb(3)150 4930 y(copro)r(cess)12 b Fc(:)i(:)g(:)f(:)g(:)g(:)g(:)g(:)g
+b Fb(3)150 5291 y(copro)r(cess)12 b Fc(:)i(:)g(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b
-Fb(14)150 5184 y Fr(D)150 5301 y Fb(directory)26 b(stac)n(k)c
-Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49
-b Fb(81)2025 1625 y Fr(E)2025 1745 y Fb(editing)26 b(command)g(lines)13
+Fb(14)2025 1972 y Fr(D)2025 2094 y Fb(directory)26 b(stac)n(k)c
+Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49
+b Fb(81)2025 2359 y Fr(E)2025 2481 y Fb(editing)26 b(command)g(lines)13
 b Fc(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b Fb(94)2025 1834
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b Fb(94)2025 2571
 y(en)n(vironmen)n(t)12 b Fc(:)g(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(31)2025 1923 y(ev)l(aluation,)26
+g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(31)2025 2661 y(ev)l(aluation,)26
 b(arithmetic)e Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)49 b
-Fb(78)2025 2012 y(ev)n(en)n(t)24 b(designators)14 b Fc(:)h(:)e(:)g(:)g
+Fb(78)2025 2751 y(ev)n(en)n(t)24 b(designators)14 b Fc(:)h(:)e(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)41 b Fb(123)2025 2101 y(execution)25
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)41 b Fb(123)2025 2841 y(execution)25
 b(en)n(vironmen)n(t)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37
-b Fb(30)2025 2190 y(exit)25 b(status)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)h(:)
+b Fb(30)2025 2931 y(exit)25 b(status)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)45 b Fb(3,)26
-b(32)2025 2279 y(expansion)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+b(32)2025 3021 y(expansion)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(17)2025
-2368 y(expansion,)26 b(arithmetic)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g
+3111 y(expansion,)26 b(arithmetic)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)38 b Fb(23)2025 2457 y(expansion,)26 b(brace)10 b
+f(:)38 b Fb(23)2025 3201 y(expansion,)26 b(brace)10 b
 Fc(:)j(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36
-b Fb(18)2025 2546 y(expansion,)26 b(\014lename)12 b Fc(:)h(:)g(:)g(:)h
+b Fb(18)2025 3291 y(expansion,)26 b(\014lename)12 b Fc(:)h(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)38 b Fb(24)2025 2635 y(expansion,)26
+g(:)g(:)g(:)g(:)g(:)h(:)38 b Fb(24)2025 3381 y(expansion,)26
 b(parameter)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)40
-b Fb(19)2025 2724 y(expansion,)26 b(pathname)18 b Fc(:)13
+b Fb(19)2025 3471 y(expansion,)26 b(pathname)18 b Fc(:)13
 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45 b Fb(24)2025 2813 y(expansion,)26
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45 b Fb(24)2025 3561 y(expansion,)26
 b(tilde)8 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)34 b Fb(19)2025 2902 y(expressions,)27 b(arithmetic)7
+g(:)34 b Fb(19)2025 3651 y(expressions,)27 b(arithmetic)7
 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(78)2025 2991
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(78)2025 3741
 y(expressions,)27 b(conditional)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38
-b Fb(76)2025 3250 y Fr(F)2025 3369 y Fb(\014eld)15 b
+b Fb(76)2025 4006 y Fr(F)2025 4128 y Fb(\014eld)15 b
 Fc(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)42 b Fb(3)2025 3458
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)42 b Fb(3)2025 4218
 y(\014lename)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)42 b Fb(3)2025
-3547 y(\014lename)26 b(expansion)c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)
+4308 y(\014lename)26 b(expansion)c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)49 b Fb(24)2025 3636 y(foreground)23 b Fc(:)13
+(:)g(:)g(:)49 b Fb(24)2025 4398 y(foreground)23 b Fc(:)13
 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-49 b Fb(89)2025 3725 y(functions,)26 b(shell)21 b Fc(:)13
+49 b Fb(89)2025 4488 y(functions,)26 b(shell)21 b Fc(:)13
 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)47
-b Fb(14)2025 3984 y Fr(H)2025 4104 y Fb(history)25 b(builtins)14
+b Fb(14)2025 4752 y Fr(H)2025 4874 y Fb(history)25 b(builtins)14
 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)41
-b Fb(121)2025 4193 y(history)25 b(ev)n(en)n(ts)19 b Fc(:)13
+b Fb(121)2025 4964 y(history)25 b(ev)n(en)n(ts)19 b Fc(:)13
 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)46
-b Fb(123)2025 4282 y(history)25 b(expansion)8 b Fc(:)14
+b Fb(123)2025 5054 y(history)25 b(expansion)8 b Fc(:)14
 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(123)2025
-4371 y(history)25 b(list)c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+5145 y(history)25 b(list)c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)47 b Fb(121)2025 4460
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)47 b Fb(121)2025 5235
 y(History)-6 b(,)25 b(ho)n(w)h(to)g(use)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)40 b Fb(120)2025 4719 y Fr(I)2025 4838 y
-Fb(iden)n(ti\014er)22 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)50 b Fb(3)2025
-4927 y(initialization)28 b(\014le,)e(readline)13 b Fc(:)h(:)f(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-40 b Fb(96)2025 5016 y(installation)13 b Fc(:)i(:)e(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)40 b Fb(127)2025
-5105 y(in)n(teraction,)26 b(readline)c Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)47 b Fb(93)2025 5194 y(in)n(teractiv)n(e)26
-b(shell)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)40
-b Fb(73,)27 b(75)2025 5283 y(in)n(ternationalization)14
-b Fc(:)h(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)41 b
-Fb(7)p eop end
+g(:)g(:)g(:)40 b Fb(120)p eop end
 %%Page: 157 163
 TeXDict begin 157 162 bop 150 -116 a Ft(App)s(endix)29
-b(D:)i(Indexes)2623 b(157)150 299 y Fr(J)150 415 y Fb(job)16
-b Fc(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)43 b Fb(3)150
-503 y(job)26 b(con)n(trol)13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)40 b Fb(3,)26 b(89)150 753
-y Fr(K)150 870 y Fb(kill)g(ring)21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47
-b Fb(95)150 957 y(killing)27 b(text)19 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
+b(D:)i(Indexes)2623 b(157)150 299 y Fr(I)150 415 y Fb(iden)n(ti\014er)
+22 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+g(:)g(:)g(:)g(:)g(:)g(:)50 b Fb(3)150 502 y(initialization)28
+b(\014le,)e(readline)13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(96)150
+589 y(installation)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46 b
-Fb(95)150 1208 y Fr(L)150 1324 y Fb(lo)r(calization)14
-b Fc(:)i(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)41 b Fb(7)150 1412 y(login)27 b(shell)17 b
-Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+f(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(127)150 676 y(in)n(teraction,)27
+b(readline)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)47
+b Fb(93)150 764 y(in)n(teractiv)n(e)26 b(shell)14 b Fc(:)g(:)f(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)44 b Fb(73)150 1662 y Fr(M)150 1779 y Fb(matc)n(hing,)26
-b(pattern)20 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47
-b Fb(24)150 1866 y(metac)n(haracter)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(3)150 2100
-y Fr(N)150 2217 y Fb(name)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+g(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(73,)26 b(75)150 851 y(in)n
+(ternationalization)14 b Fc(:)h(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+41 b Fb(7)150 1084 y Fr(J)150 1200 y Fb(job)16 b Fc(:)e(:)f(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)40
-b Fb(3)150 2304 y(nativ)n(e)25 b(languages)13 b Fc(:)i(:)e(:)g(:)h(:)f
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)43 b Fb(3)150 1287 y(job)26 b(con)n(trol)13
+b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)40
+b Fb(3,)26 b(89)150 1537 y Fr(K)150 1653 y Fb(kill)g(ring)21
+b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)47 b Fb(95)150 1740 y(killing)27
+b(text)19 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)46 b Fb(95)150 1989 y Fr(L)150 2105
+y Fb(lo)r(calization)14 b Fc(:)i(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(7)150 2193
+y(login)27 b(shell)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(73)150 2442 y
+Fr(M)150 2558 y Fb(matc)n(hing,)26 b(pattern)20 b Fc(:)14
+b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(24)150
+2645 y(metac)n(haracter)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)40 b Fb(7)150 2391
+g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(3)150 2878 y Fr(N)150
+2994 y Fb(name)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)40
+b Fb(3)150 3081 y(nativ)n(e)25 b(languages)13 b Fc(:)i(:)e(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)40 b Fb(7)150 3169
 y(notation,)27 b(readline)9 b Fc(:)k(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)35 b Fb(94)150 2642 y Fr(O)150 2759 y Fb(op)r(erator,)27
+(:)f(:)g(:)35 b Fb(94)150 3418 y Fr(O)150 3534 y Fb(op)r(erator,)27
 b(shell)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)43 b Fb(3)150 3009 y Fr(P)150 3126 y Fb(parameter)26
+g(:)g(:)43 b Fb(3)150 3784 y Fr(P)150 3900 y Fb(parameter)26
 b(expansion)7 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)34
-b Fb(19)150 3213 y(parameters)17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g
+b Fb(19)150 3987 y(parameters)17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)43 b Fb(15)150
-3300 y(parameters,)27 b(p)r(ositional)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g
+4074 y(parameters,)27 b(p)r(ositional)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)44 b Fb(16)150 3388 y(parameters,)27 b(sp)r(ecial)18
+g(:)44 b Fb(16)150 4161 y(parameters,)27 b(sp)r(ecial)18
 b Fc(:)c(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)44 b Fb(16)150
-3475 y(pathname)25 b(expansion)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+4249 y(pathname)25 b(expansion)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)38 b Fb(24)150 3563 y(pattern)25 b(matc)n(hing)14
+g(:)38 b Fb(24)150 4336 y(pattern)25 b(matc)n(hing)14
 b Fc(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)40
-b Fb(24)150 3650 y(pip)r(eline)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
+b Fb(24)150 4423 y(pip)r(eline)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)50
-b Fb(8)150 3737 y(POSIX)17 b Fc(:)12 b(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+b Fb(8)150 4510 y(POSIX)17 b Fc(:)12 b(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)44
-b Fb(3)150 3825 y(POSIX)25 b(Mo)r(de)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)
+b Fb(3)150 4597 y(POSIX)25 b(Mo)r(de)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(84)150
-3912 y(pro)r(cess)27 b(group)9 b Fc(:)k(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
+4685 y(pro)r(cess)27 b(group)9 b Fc(:)k(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)36 b Fb(3)150 4000 y(pro)r(cess)27
-b(group)e(ID)d Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)49 b Fb(3)150 4087 y(pro)r(cess)27 b(substitution)21
-b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)48 b Fb(23)150
-4175 y(programmable)27 b(completion)20 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)46
-b Fb(115)150 4262 y(prompting)11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)37 b Fb(82)2025
-299 y Fr(Q)2025 419 y Fb(quoting)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)h(:)
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)36 b Fb(3)2025 299 y(pro)r(cess)26
+b(group)g(ID)21 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)49 b Fb(3)2025 386 y(pro)r(cess)26 b(substitution)c
+Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)48 b Fb(23)2025
+474 y(programmable)27 b(completion)20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)46
+b Fb(115)2025 561 y(prompting)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(82)2025
+811 y Fr(Q)2025 928 y Fb(quoting)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)37
-b Fb(6)2025 508 y(quoting,)26 b(ANSI)13 b Fc(:)e(:)j(:)f(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(6)2025
-768 y Fr(R)2025 888 y Fb(Readline,)26 b(ho)n(w)g(to)g(use)7
+b Fb(6)2025 1015 y(quoting,)26 b(ANSI)13 b Fc(:)e(:)j(:)f(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(6)2025
+1266 y Fr(R)2025 1382 y Fb(Readline,)26 b(ho)n(w)g(to)g(use)7
 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(92)2025
-977 y(redirection)7 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 b Fb(26)2025 1066
+1469 y(redirection)7 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 b Fb(26)2025 1557
 y(reserv)n(ed)25 b(w)n(ord)7 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)34 b Fb(3)2025 1155
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)34 b Fb(3)2025 1644
 y(restricted)26 b(shell)8 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)35 b Fb(84)2025 1244 y(return)25
+h(:)f(:)g(:)g(:)g(:)g(:)35 b Fb(84)2025 1731 y(return)25
 b(status)c Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)f(:)48 b Fb(4)2025 1487 y Fr(S)2025 1607 y
+(:)g(:)h(:)f(:)48 b Fb(4)2025 1965 y Fr(S)2025 2082 y
 Fb(shell)26 b(arithmetic)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)h(:)f(:)37 b Fb(78)2025 1696 y(shell)26 b(function)12
+(:)g(:)g(:)h(:)f(:)37 b Fb(78)2025 2169 y(shell)26 b(function)12
 b Fc(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)38
-b Fb(14)2025 1785 y(shell)26 b(script)c Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
+b Fb(14)2025 2256 y(shell)26 b(script)c Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b
-Fb(33)2025 1874 y(shell)26 b(v)l(ariable)18 b Fc(:)c(:)f(:)g(:)g(:)h(:)
+Fb(33)2025 2344 y(shell)26 b(v)l(ariable)18 b Fc(:)c(:)f(:)g(:)g(:)h(:)
 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45 b Fb(15)2025
-1964 y(shell,)26 b(in)n(teractiv)n(e)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)
+2431 y(shell,)26 b(in)n(teractiv)n(e)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)
 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)g(:)g(:)h(:)40 b Fb(75)2025 2053 y(signal)7
+(:)g(:)g(:)g(:)g(:)g(:)h(:)40 b Fb(75)2025 2518 y(signal)7
 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)34 b Fb(4)2025 2142
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)34 b Fb(4)2025 2606
 y(signal)27 b(handling)17 b Fc(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)44 b Fb(32)2025 2231 y(sp)r(ecial)27
+g(:)g(:)g(:)g(:)44 b Fb(32)2025 2693 y(sp)r(ecial)27
 b(builtin)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-37 b Fb(4,)26 b(59)2025 2320 y(startup)f(\014les)d Fc(:)13
+37 b Fb(4,)26 b(59)2025 2781 y(startup)f(\014les)d Fc(:)13
 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48
-b Fb(73)2025 2409 y(susp)r(ending)25 b(jobs)6 b Fc(:)14
+b Fb(73)2025 2868 y(susp)r(ending)25 b(jobs)6 b Fc(:)14
 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)33
-b Fb(89)2025 2669 y Fr(T)2025 2789 y Fb(tilde)26 b(expansion)18
+b Fb(89)2025 3118 y Fr(T)2025 3235 y Fb(tilde)26 b(expansion)18
 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45
-b Fb(19)2025 2878 y(tok)n(en)11 b Fc(:)h(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)
+b Fb(19)2025 3322 y(tok)n(en)11 b Fc(:)h(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)38
-b Fb(4)2025 2967 y(translation,)27 b(nativ)n(e)e(languages)13
+b Fb(4)2025 3409 y(translation,)27 b(nativ)n(e)e(languages)13
 b Fc(:)i(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)40 b Fb(7)2025 3227 y Fr(V)2025 3347 y Fb(v)l(ariable,)26
+g(:)g(:)g(:)40 b Fb(7)2025 3660 y Fr(V)2025 3776 y Fb(v)l(ariable,)26
 b(shell)8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)34 b Fb(15)2025 3436 y(v)l(ariables,)27 b(readline)21
+f(:)g(:)g(:)34 b Fb(15)2025 3864 y(v)l(ariables,)27 b(readline)21
 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)47
-b Fb(97)2025 3695 y Fr(W)2025 3815 y Fb(w)n(ord)21 b
+b Fb(97)2025 4114 y Fr(W)2025 4230 y Fb(w)n(ord)21 b
 Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(4)2025 3904
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(4)2025 4318
 y(w)n(ord)26 b(splitting)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(23)2025 4164 y Fr(Y)2025
-4284 y Fb(y)n(anking)25 b(text)9 b Fc(:)j(:)h(:)g(:)h(:)f(:)g(:)g(:)g
+g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(23)2025 4568 y Fr(Y)2025
+4685 y Fb(y)n(anking)25 b(text)9 b Fc(:)j(:)h(:)g(:)h(:)f(:)g(:)g(:)g
 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)35 b Fb(95)p eop
 end
index 86bb895d8cf96fed5ba1f523c280ecbd4acc23eb..da7378c688256ff44e1f4c57061b3a340fa9dd27 100644 (file)
@@ -4425,7 +4425,7 @@ subshells invoked with @code{( @var{command} )} inherit the
 @item
 Error tracing is enabled:  command substitution, shell functions, and
 subshells invoked with @code{( @var{command} )} inherit the
-@code{ERROR} trap.
+@code{ERR} trap.
 @end enumerate
 
 @item extglob
@@ -4883,6 +4883,10 @@ An array variable from which Bash reads the possible completions
 generated by a shell function invoked by the programmable completion
 facility (@pxref{Programmable Completion}).
 
+@item COPROC
+An array variable created to hold the file descriptors
+for output from and input to an unnamed coprocess (@pxref{Coprocesses}).
+
 @item DIRSTACK
 An array variable containing the current contents of the directory stack.
 Directories appear in the stack in the order they are displayed by the
@@ -4899,6 +4903,10 @@ If Bash finds this variable in the environment when the shell
 starts with value @samp{t}, it assumes that the shell is running in an
 emacs shell buffer and disables line editing.
 
+@item ENV
+Similar to @code{BASH_ENV}; used when the shell is invoked in
+@sc{posix} Mode (@pxref{Bash POSIX Mode}).
+
 @item EUID
 The numeric effective user id of the current user.  This variable
 is readonly.
@@ -5105,6 +5113,10 @@ for mail, the shell does so before displaying the primary prompt.
 If this variable is unset, or set to a value that is not a number
 greater than or equal to zero, the shell disables mail checking.
 
+@item MAPFILE
+An array variable created to hold the text read by the
+@code{mapfile} builtin when no variable name is supplied.
+
 @item OLDPWD
 The previous working directory as set by the @code{cd} builtin.
 
@@ -5167,6 +5179,14 @@ Each time this parameter is referenced, a random integer
 between 0 and 32767 is generated.  Assigning a value to this
 variable seeds the random number generator.
 
+@item READLINE_LINE
+The contents of the Readline line buffer, for use
+with @samp{bind -x} (@pxref{Bash Builtins}).
+
+@item READLINE_POINT
+The position of the insertion point in the Readline line buffer, for use
+with @samp{bind -x} (@pxref{Bash Builtins}).
+
 @item REPLY
 The default variable for the @code{read} builtin.
 
@@ -5788,20 +5808,24 @@ True if @var{file} exists and is writable.
 @item -x @var{file}
 True if @var{file} exists and is executable.
 
-@item -O @var{file}
-True if @var{file} exists and is owned by the effective user id.
-
 @item -G @var{file}
 True if @var{file} exists and is owned by the effective group id.
 
 @item -L @var{file}
 True if @var{file} exists and is a symbolic link.
 
+@item -N @var{file}
+True if @var{file} exists and has been modified since it was last read.
+
+@item -O @var{file}
+True if @var{file} exists and is owned by the effective user id.
+
 @item -S @var{file}
 True if @var{file} exists and is a socket.
 
-@item -N @var{file}
-True if @var{file} exists and has been modified since it was last read.
+@item @var{file1} -ef @var{file2}
+True if @var{file1} and @var{file2} refer to the same device and
+inode numbers.
 
 @item @var{file1} -nt @var{file2}
 True if @var{file1} is newer (according to modification date)
@@ -5811,10 +5835,6 @@ than @var{file2}, or if @var{file1} exists and @var{file2} does not.
 True if @var{file1} is older than @var{file2},
 or if @var{file2} exists and @var{file1} does not.
 
-@item @var{file1} -ef @var{file2}
-True if @var{file1} and @var{file2} refer to the same device and
-inode numbers.
-
 @item -o @var{optname}
 True if shell option @var{optname} is enabled.
 The list of options appears in the description of the @option{-o}
@@ -6471,7 +6491,7 @@ during command lookup.
 @item
 If a @sc{posix} special builtin returns an error status, a
 non-interactive shell exits.  The fatal errors are those listed in
-the POSIX standard, and include things like passing incorrect options,
+the @sc{posix} standard, and include things like passing incorrect options,
 redirection errors, variable assignment errors for assignments preceding
 the command name, and so on.
 
@@ -7280,7 +7300,7 @@ Include support for the @code{[[} conditional command.
 (@pxref{Conditional Constructs}).
 
 @item --enable-cond-regexp
-Include support for matching POSIX regular expressions using the
+Include support for matching @sc{posix} regular expressions using the
 @samp{=~} binary operator in the @code{[[} conditional command.
 (@pxref{Conditional Constructs}).
 
index ecd6c73d162246027bd6443359bba502a0ef72a7..7e9c1adb9641298dd26e6ab3597b70b79e16cf90 100644 (file)
 \entry{COMP_WORDBREAKS}{64}{\code {COMP_WORDBREAKS}}
 \entry{COMP_WORDS}{64}{\code {COMP_WORDS}}
 \entry{COMPREPLY}{65}{\code {COMPREPLY}}
+\entry{COPROC}{65}{\code {COPROC}}
 \entry{DIRSTACK}{65}{\code {DIRSTACK}}
 \entry{EMACS}{65}{\code {EMACS}}
+\entry{ENV}{65}{\code {ENV}}
 \entry{EUID}{65}{\code {EUID}}
 \entry{FCEDIT}{65}{\code {FCEDIT}}
 \entry{FIGNORE}{65}{\code {FIGNORE}}
@@ -61,7 +63,7 @@
 \entry{HISTFILESIZE}{66}{\code {HISTFILESIZE}}
 \entry{HISTIGNORE}{66}{\code {HISTIGNORE}}
 \entry{HISTSIZE}{66}{\code {HISTSIZE}}
-\entry{HISTTIMEFORMAT}{66}{\code {HISTTIMEFORMAT}}
+\entry{HISTTIMEFORMAT}{67}{\code {HISTTIMEFORMAT}}
 \entry{HOSTFILE}{67}{\code {HOSTFILE}}
 \entry{HOSTNAME}{67}{\code {HOSTNAME}}
 \entry{HOSTTYPE}{67}{\code {HOSTTYPE}}
 \entry{LC_CTYPE}{67}{\code {LC_CTYPE}}
 \entry{LC_MESSAGES}{67}{\code {LC_MESSAGES}}
 \entry{LC_NUMERIC}{67}{\code {LC_NUMERIC}}
-\entry{LINENO}{67}{\code {LINENO}}
-\entry{LINES}{67}{\code {LINES}}
-\entry{MACHTYPE}{67}{\code {MACHTYPE}}
+\entry{LINENO}{68}{\code {LINENO}}
+\entry{LINES}{68}{\code {LINES}}
+\entry{MACHTYPE}{68}{\code {MACHTYPE}}
 \entry{MAILCHECK}{68}{\code {MAILCHECK}}
+\entry{MAPFILE}{68}{\code {MAPFILE}}
 \entry{OLDPWD}{68}{\code {OLDPWD}}
 \entry{OPTERR}{68}{\code {OPTERR}}
 \entry{OSTYPE}{68}{\code {OSTYPE}}
 \entry{PROMPT_COMMAND}{68}{\code {PROMPT_COMMAND}}
 \entry{PROMPT_DIRTRIM}{68}{\code {PROMPT_DIRTRIM}}
 \entry{PS3}{68}{\code {PS3}}
-\entry{PS4}{68}{\code {PS4}}
-\entry{PWD}{68}{\code {PWD}}
-\entry{RANDOM}{68}{\code {RANDOM}}
-\entry{REPLY}{68}{\code {REPLY}}
+\entry{PS4}{69}{\code {PS4}}
+\entry{PWD}{69}{\code {PWD}}
+\entry{RANDOM}{69}{\code {RANDOM}}
+\entry{READLINE_LINE}{69}{\code {READLINE_LINE}}
+\entry{READLINE_POINT}{69}{\code {READLINE_POINT}}
+\entry{REPLY}{69}{\code {REPLY}}
 \entry{SECONDS}{69}{\code {SECONDS}}
 \entry{SHELL}{69}{\code {SHELL}}
 \entry{SHELLOPTS}{69}{\code {SHELLOPTS}}
 \entry{SHLVL}{69}{\code {SHLVL}}
 \entry{TIMEFORMAT}{69}{\code {TIMEFORMAT}}
-\entry{TMOUT}{69}{\code {TMOUT}}
+\entry{TMOUT}{70}{\code {TMOUT}}
 \entry{TMPDIR}{70}{\code {TMPDIR}}
 \entry{UID}{70}{\code {UID}}
 \entry{auto_resume}{92}{\code {auto_resume}}
index c3cb4b1a1781ca061c59db1bffe53c82b14149b0..55ec5a33f6dea10869050e496af37201224bb7b7 100644 (file)
@@ -53,6 +53,7 @@
 \entry {\code {completion-query-items}}{97}
 \entry {\code {COMPREPLY}}{65}
 \entry {\code {convert-meta}}{98}
+\entry {\code {COPROC}}{65}
 \initial {D}
 \entry {\code {DIRSTACK}}{65}
 \entry {\code {disable-completion}}{98}
@@ -60,6 +61,7 @@
 \entry {\code {editing-mode}}{98}
 \entry {\code {EMACS}}{65}
 \entry {\code {enable-keypad}}{98}
+\entry {\code {ENV}}{65}
 \entry {\code {EUID}}{65}
 \entry {\code {expand-tilde}}{98}
 \initial {F}
@@ -79,7 +81,7 @@
 \entry {\code {history-preserve-point}}{98}
 \entry {\code {history-size}}{98}
 \entry {\code {HISTSIZE}}{66}
-\entry {\code {HISTTIMEFORMAT}}{66}
+\entry {\code {HISTTIMEFORMAT}}{67}
 \entry {\code {HOME}}{61}
 \entry {\code {horizontal-scroll-mode}}{98}
 \entry {\code {HOSTFILE}}{67}
 \entry {\code {LC_CTYPE}}{67}
 \entry {\code {LC_MESSAGES}}{7, 67}
 \entry {\code {LC_NUMERIC}}{67}
-\entry {\code {LINENO}}{67}
-\entry {\code {LINES}}{67}
+\entry {\code {LINENO}}{68}
+\entry {\code {LINES}}{68}
 \initial {M}
-\entry {\code {MACHTYPE}}{67}
+\entry {\code {MACHTYPE}}{68}
 \entry {\code {MAIL}}{61}
 \entry {\code {MAILCHECK}}{68}
 \entry {\code {MAILPATH}}{61}
+\entry {\code {MAPFILE}}{68}
 \entry {\code {mark-modified-lines}}{99}
 \entry {\code {mark-symlinked-directories}}{99}
 \entry {\code {match-hidden-files}}{99}
 \entry {\code {PS1}}{61}
 \entry {\code {PS2}}{61}
 \entry {\code {PS3}}{68}
-\entry {\code {PS4}}{68}
-\entry {\code {PWD}}{68}
+\entry {\code {PS4}}{69}
+\entry {\code {PWD}}{69}
 \initial {R}
-\entry {\code {RANDOM}}{68}
-\entry {\code {REPLY}}{68}
+\entry {\code {RANDOM}}{69}
+\entry {\code {READLINE_LINE}}{69}
+\entry {\code {READLINE_POINT}}{69}
+\entry {\code {REPLY}}{69}
 \entry {\code {revert-all-at-newline}}{100}
 \initial {S}
 \entry {\code {SECONDS}}{69}
 \entry {\code {TEXTDOMAIN}}{7}
 \entry {\code {TEXTDOMAINDIR}}{7}
 \entry {\code {TIMEFORMAT}}{69}
-\entry {\code {TMOUT}}{69}
+\entry {\code {TMOUT}}{70}
 \entry {\code {TMPDIR}}{70}
 \initial {U}
 \entry {\code {UID}}{70}
index a721e389a314b9f1f466bb3448aa43e63b167d83..bf965efe1857d9dea140d5070afab2b1ea029ee9 100644 (file)
@@ -129,7 +129,7 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
 
        c\bca\bal\bll\ble\ber\br [_\be_\bx_\bp_\br]
               Returns the context of any active subroutine call (a shell func-
-              tion or a script executed with the .\b. or s\bso\bou\bur\brc\bce\be builtins  With-
+              tion or a script executed with the .\b. or s\bso\bou\bur\brc\bce\be builtins).  With-
               out _\be_\bx_\bp_\br, c\bca\bal\bll\ble\ber\br displays the line number and source filename of
               the current subroutine call.  If a non-negative integer is  sup-
               plied as _\be_\bx_\bp_\br, c\bca\bal\bll\ble\ber\br displays the line number, subroutine name,
@@ -282,23 +282,29 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       v\bva\bar\bri\bia\bab\bbl\ble\be
                               Names of all shell variables.  May also be spec-
                               ified as -\b-v\bv.
+              -\b-C\bC _\bc_\bo_\bm_\bm_\ba_\bn_\bd
+                      _\bc_\bo_\bm_\bm_\ba_\bn_\bd is executed in a subshell environment,  and  its
+                      output is used as the possible completions.
+              -\b-F\bF _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn
+                      The  shell  function _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn is executed in the current
+                      shell environment.  When it finishes, the possible  com-
+                      pletions  are  retrieved from the value of the C\bCO\bOM\bMP\bPR\bRE\bEP\bPL\bLY\bY
+                      array variable.
               -\b-G\bG _\bg_\bl_\bo_\bb_\bp_\ba_\bt
                       The pathname expansion pattern _\bg_\bl_\bo_\bb_\bp_\ba_\bt  is  expanded  to
                       generate the possible completions.
+              -\b-P\bP _\bp_\br_\be_\bf_\bi_\bx
+                      _\bp_\br_\be_\bf_\bi_\bx  is  added at the beginning of each possible com-
+                      pletion after all other options have been applied.
+              -\b-S\bS _\bs_\bu_\bf_\bf_\bi_\bx
+                      _\bs_\bu_\bf_\bf_\bi_\bx is appended to each possible completion after all
+                      other options have been applied.
               -\b-W\bW _\bw_\bo_\br_\bd_\bl_\bi_\bs_\bt
                       The  _\bw_\bo_\br_\bd_\bl_\bi_\bs_\bt  is  split using the characters in the I\bIF\bFS\bS
                       special variable as delimiters, and each resultant  word
                       is  expanded.   The possible completions are the members
                       of the resultant list which match the  word  being  com-
                       pleted.
-              -\b-C\bC _\bc_\bo_\bm_\bm_\ba_\bn_\bd
-                      _\bc_\bo_\bm_\bm_\ba_\bn_\bd  is  executed in a subshell environment, and its
-                      output is used as the possible completions.
-              -\b-F\bF _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn
-                      The shell function _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn is executed in  the  current
-                      shell  environment.  When it finishes, the possible com-
-                      pletions are retrieved from the value of  the  C\bCO\bOM\bMP\bPR\bRE\bEP\bPL\bLY\bY
-                      array variable.
               -\b-X\bX _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt
                       _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt  is  a pattern as used for pathname expansion.
                       It is applied to the list of possible completions gener-
@@ -306,12 +312,6 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       completion matching _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt is removed from the  list.
                       A  leading  !\b!  in _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt negates the pattern; in this
                       case, any completion not matching _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt is  removed.
-              -\b-P\bP _\bp_\br_\be_\bf_\bi_\bx
-                      _\bp_\br_\be_\bf_\bi_\bx  is  added at the beginning of each possible com-
-                      pletion after all other options have been applied.
-              -\b-S\bS _\bs_\bu_\bf_\bf_\bi_\bx
-                      _\bs_\bu_\bf_\bf_\bi_\bx is appended to each possible completion after all
-                      other options have been applied.
 
               The  return  value is true unless an invalid option is supplied,
               an option other than -\b-p\bp or -\b-r\br is supplied without a  _\bn_\ba_\bm_\be  argu-
@@ -321,7 +321,7 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
 
        c\bco\bom\bmp\bpo\bop\bpt\bt [-\b-o\bo _\bo_\bp_\bt_\bi_\bo_\bn] [-\b-D\bDE\bE] [+\b+o\bo _\bo_\bp_\bt_\bi_\bo_\bn] [_\bn_\ba_\bm_\be]
               Modify  completion  options  for  each  _\bn_\ba_\bm_\be  according  to  the
-              _\bo_\bp_\bt_\bi_\bo_\bns, or for the currently-execution completion if  no  _\bn_\ba_\bm_\bes
+              _\bo_\bp_\bt_\bi_\bo_\bns, or for the currently-executing completion if  no  _\bn_\ba_\bm_\bes
               are  supplied.   If no _\bo_\bp_\bt_\bi_\bo_\bns are given, display the completion
               options for each _\bn_\ba_\bm_\be or the current completion.   The  possible
               values  of  _\bo_\bp_\bt_\bi_\bo_\bn  are  those  valid  for  the c\bco\bom\bmp\bpl\ble\bet\bte\be builtin
@@ -332,9 +332,9 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               remaining options should apply to ``empty'' command  completion;
               that is, completion attempted on a blank line.
 
-       The  return  value  is  true  unless  an invalid option is supplied, an
-       attempt is made to modify the options for a _\bn_\ba_\bm_\be for which  no  comple-
-       tion specification exists, or an output error occurs.
+              The  return  value is true unless an invalid option is supplied,
+              an attempt is made to modify the options for a _\bn_\ba_\bm_\be for which no
+              completion specification exists, or an output error occurs.
 
        c\bco\bon\bnt\bti\bin\bnu\bue\be [_\bn]
               Resume the next iteration of the enclosing f\bfo\bor\br, w\bwh\bhi\bil\ble\be, u\bun\bnt\bti\bil\bl, or
@@ -401,7 +401,7 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               an  array variable, or an attempt is made to display a non-exis-
               tent function with -\b-f\bf.
 
-       d\bdi\bir\brs\bs [\b[+\b+_\bn]\b] [\b[-\b-_\bn]\b] [\b[-\b-c\bcp\bpl\blv\bv]\b]
+       d\bdi\bir\brs\bs [\b[+\b+_\bn]\b] [\b[-\b-_\bn]\b] [\b[-\b-c\bcl\blp\bpv\bv]\b]
               Without options,  displays  the  list  of  currently  remembered
               directories.   The  default  display  is  on  a single line with
               directory names separated by spaces.  Directories are  added  to
@@ -697,10 +697,10 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               The first form lists the active jobs.  The options have the fol-
               lowing meanings:
               -\b-l\bl     List process IDs in addition to the normal information.
+              -\b-n\bn     Display information only about  jobs  that  have  changed
+                     status  since the user was last notified of their status.
               -\b-p\bp     List only the process  ID  of  the  job's  process  group
                      leader.
-              -\b-n\bn     Display  information  only  about  jobs that have changed
-                     status since the user was last notified of their  status.
               -\b-r\br     Restrict output to running jobs.
               -\b-s\bs     Restrict output to stopped jobs.
 
@@ -1247,7 +1247,7 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                              (\b( _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN traps.
                       6\b6.\b.     Error tracing is enabled:  command  substitution,
                              shell  functions,  and  subshells  invoked with (\b(
-                             _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the E\bER\bRR\bRO\bOR\bR trap.
+                             _\bc_\bo_\bm_\bm_\ba_\bn_\bd )\b) inherit the E\bER\bRR\bR trap.
               e\bex\bxt\btg\bgl\blo\bob\bb If set, the extended pattern matching features described
                       above under P\bPa\bat\bth\bhn\bna\bam\bme\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn are enabled.
               e\bex\bxt\btq\bqu\buo\bot\bte\be
@@ -1434,7 +1434,7 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               causes the shell to print a list of signal names and their  cor-
               responding  numbers.   Each  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  either  a  signal name
               defined in <_\bs_\bi_\bg_\bn_\ba_\bl_\b._\bh>, or a signal  number.   Signal  names  are
-              case insensitive and the SIG prefix is optional.
+              case insensitive and the S\bSI\bIG\bG prefix is optional.
 
               If  a  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  E\bEX\bXI\bIT\bT (0) the command _\ba_\br_\bg is executed on exit
               from the shell.  If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is D\bDE\bEB\bBU\bUG\bG, the command _\ba_\br_\bg is  exe-
index 539dfb0a0882b358d4b086e738a22abfab76cbc8..c1c9c0b0fdc9429910f9119a395be98534eb8314 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19.2
-%%CreationDate: Wed Dec 30 13:07:37 2009
+%%CreationDate: Fri Jan 15 11:36:45 2010
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%+ font Times-Italic
@@ -443,9 +443,9 @@ E F1(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E
 2.754(ya)-.15 G(cti)-2.754 E .554 -.15(ve s)-.25 H .254
 (ubroutine call \(a shell function or a script e).15 F -.15(xe)-.15 G
 .254(cuted with the).15 F F2(.)2.753 E F0(or)2.753 E F2(sour)144 535.2 Q
-(ce)-.18 E F0 -.2(bu)3.062 G 3.062(iltins. W).2 F(ithout)-.4 E F1 -.2
-(ex)3.062 G(pr).2 E F0(,)A F2(caller)3.062 E F0 .562
-(displays the line number and source \214lename of the current)3.062 F
+(ce)-.18 E F0 -.2(bu)2.824 G 2.824(iltins\). W).2 F(ithout)-.4 E F1 -.2
+(ex)2.824 G(pr).2 E F0(,)A F2(caller)2.824 E F0 .324
+(displays the line number and source \214lename of the current)2.824 F
 .254(subroutine call.)144 547.2 R .254(If a non-ne)5.254 F -.05(ga)-.15
 G(ti).05 E .554 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15
 F F1 -.2(ex)2.753 G(pr).2 E F0(,)A F2(caller)2.753 E F0 .253
@@ -663,52 +663,52 @@ F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1
 .15 E F1(user)184 588 Q F0(User names.)21.67 E
 (May also be speci\214ed as)5 E F1<ad75>2.5 E F0(.)A F1 -.1(va)184 600 S
 (riable).1 E F0(Names of all shell v)5.1 E 2.5(ariables. May)-.25 F
-(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad47>144 612 Q F2
-(globpat)2.5 E F0 1.007(The pathname e)184 624 R 1.007(xpansion pattern)
--.15 F F2(globpat)3.507 E F0 1.007(is e)3.507 F 1.008
-(xpanded to generate the possible comple-)-.15 F(tions.)184 636 Q F1
-<ad57>144 648 Q F2(wor)2.5 E(dlist)-.37 E F0(The)184 660 Q F2(wor)3.64 E
-(dlist)-.37 E F0 1.14(is split using the characters in the)3.64 F F3
-(IFS)3.64 E F0 1.139(special v)3.39 F 1.139(ariable as delimiters, and)
--.25 F 2.007(each resultant w)184 672 R 2.007(ord is e)-.1 F 4.507
-(xpanded. The)-.15 F 2.008(possible completions are the members of the)
-4.507 F(resultant list which match the w)184 684 Q(ord being completed.)
--.1 E F1<ad43>144 696 Q F2(command)2.5 E(command)184 708 Q F0 1.056
-(is e)3.556 F -.15(xe)-.15 G 1.056(cuted in a subshell en).15 F 1.056
+(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad43>144 612 Q F2
+(command)2.5 E(command)184 624 Q F0 1.055(is e)3.555 F -.15(xe)-.15 G
+1.055(cuted in a subshell en).15 F 1.056
 (vironment, and its output is used as the possible)-.4 F(completions.)
-184 720 Q(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(4)203.725 E 0 Cg
-EP
+184 636 Q F1<ad46>144 648 Q F2(function)2.5 E F0 1.181
+(The shell function)184 660 R F2(function)3.681 E F0 1.181(is e)3.681 F
+-.15(xe)-.15 G 1.181(cuted in the current shell en).15 F 3.68
+(vironment. When)-.4 F 1.18(it \214n-)3.68 F .932
+(ishes, the possible completions are retrie)184 672 R -.15(ve)-.25 G
+3.432(df).15 G .932(rom the v)-3.432 F .932(alue of the)-.25 F F3
+(COMPREPL)3.432 E(Y)-.828 E F0(array)3.182 E -.25(va)184 684 S(riable.)
+.25 E F1<ad47>144 696 Q F2(globpat)2.5 E F0 1.008(The pathname e)184 708
+R 1.008(xpansion pattern)-.15 F F2(globpat)3.507 E F0 1.007(is e)3.507 F
+1.007(xpanded to generate the possible comple-)-.15 F(tions.)184 720 Q
+(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(4)203.725 E 0 Cg EP
 %%Page: 5 5
 %%BeginPageSetup
 BP
 %%EndPageSetup
 /F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 290.48
 (TINS\(1\) B)-.92 F(ASH_B)-.35 E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10
-/Times-Bold@0 SF<ad46>144 84 Q/F2 10/Times-Italic@0 SF(function)2.5 E F0
-1.18(The shell function)184 96 R F2(function)3.68 E F0 1.181(is e)3.681
-F -.15(xe)-.15 G 1.181(cuted in the current shell en).15 F 3.681
-(vironment. When)-.4 F 1.181(it \214n-)3.681 F .932
-(ishes, the possible completions are retrie)184 108 R -.15(ve)-.25 G
-3.432(df).15 G .932(rom the v)-3.432 F .932(alue of the)-.25 F/F3 9
-/Times-Bold@0 SF(COMPREPL)3.431 E(Y)-.828 E F0(array)3.181 E -.25(va)184
-120 S(riable.).25 E F1<ad58>144 132 Q F2(\214lterpat)2.5 E(\214lterpat)
-184 144 Q F0 .455(is a pattern as used for pathname e)2.955 F 2.956
-(xpansion. It)-.15 F .456(is applied to the list of possible)2.956 F
-1.596(completions generated by the preceding options and ar)184 156 R
-1.596(guments, and each completion)-.18 F(matching)184 168 Q F2
-(\214lterpat)3.204 E F0 .704(is remo)3.204 F -.15(ve)-.15 G 3.204(df).15
-G .704(rom the list.)-3.204 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)
-3.204 E F0(in)3.204 E F2(\214lterpat)3.205 E F0(ne)3.205 E -.05(ga)-.15
-G .705(tes the pattern;).05 F(in this case, an)184 180 Q 2.5(yc)-.15 G
-(ompletion not matching)-2.5 E F2(\214lterpat)2.5 E F0(is remo)2.5 E
--.15(ve)-.15 G(d.).15 E F1<ad50>144 192 Q F2(pr)2.5 E(e\214x)-.37 E(pr)
-184 204 Q(e\214x)-.37 E F0 .535(is added at the be)3.035 F .534
+/Times-Bold@0 SF<ad50>144 84 Q/F2 10/Times-Italic@0 SF(pr)2.5 E(e\214x)
+-.37 E(pr)184 96 Q(e\214x)-.37 E F0 .534(is added at the be)3.034 F .534
 (ginning of each possible completion after all other options ha)-.15 F
--.15(ve)-.2 G(been applied.)184 216 Q F1<ad53>144 228 Q F2(suf)2.5 E
+-.15(ve)-.2 G(been applied.)184 108 Q F1<ad53>144 120 Q F2(suf)2.5 E
 2.81(\214x suf)-.18 F<8c78>-.18 E F0
 (is appended to each possible completion after all other options ha)2.5
-E .3 -.15(ve b)-.2 H(een applied.).15 E .466(The return v)144 244.8 R
-.466(alue is true unless an in)-.25 F -.25(va)-.4 G .466
+E .3 -.15(ve b)-.2 H(een applied.).15 E F1<ad57>144 132 Q F2(wor)2.5 E
+(dlist)-.37 E F0(The)184 144 Q F2(wor)3.64 E(dlist)-.37 E F0 1.14
+(is split using the characters in the)3.64 F/F3 9/Times-Bold@0 SF(IFS)
+3.64 E F0 1.139(special v)3.39 F 1.139(ariable as delimiters, and)-.25 F
+2.007(each resultant w)184 156 R 2.007(ord is e)-.1 F 4.507
+(xpanded. The)-.15 F 2.008(possible completions are the members of the)
+4.507 F(resultant list which match the w)184 168 Q(ord being completed.)
+-.1 E F1<ad58>144 180 Q F2(\214lterpat)2.5 E(\214lterpat)184 192 Q F0
+.456(is a pattern as used for pathname e)2.956 F 2.956(xpansion. It)-.15
+F .455(is applied to the list of possible)2.956 F 1.596
+(completions generated by the preceding options and ar)184 204 R 1.596
+(guments, and each completion)-.18 F(matching)184 216 Q F2(\214lterpat)
+3.205 E F0 .705(is remo)3.205 F -.15(ve)-.15 G 3.205(df).15 G .704
+(rom the list.)-3.205 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)3.204 E F0
+(in)3.204 E F2(\214lterpat)3.204 E F0(ne)3.204 E -.05(ga)-.15 G .704
+(tes the pattern;).05 F(in this case, an)184 228 Q 2.5(yc)-.15 G
+(ompletion not matching)-2.5 E F2(\214lterpat)2.5 E F0(is remo)2.5 E
+-.15(ve)-.15 G(d.).15 E .466(The return v)144 244.8 R .466
+(alue is true unless an in)-.25 F -.25(va)-.4 G .466
 (lid option is supplied, an option other than).25 F F1<ad70>2.967 E F0
 (or)2.967 E F1<ad72>2.967 E F0 .467(is sup-)2.967 F 1.362
 (plied without a)144 256.8 R F2(name)3.862 E F0(ar)3.862 E 1.361
@@ -720,7 +720,7 @@ F1(compopt)108 285.6 Q F0([)2.5 E F1<ad6f>A F2(option)2.5 E F0 2.5(][)C
 F1(\255DE)-2.5 E F0 2.5(][)C F1(+o)-2.5 E F2(option)2.5 E F0 2.5(][)C F2
 (name)-2.5 E F0(])A .447(Modify completion options for each)144 297.6 R
 F2(name)2.947 E F0 .447(according to the)2.947 F F2(option)2.947 E F0
-.447(s, or for the currently-e)B -.15(xe)-.15 G(cution).15 E .726
+.447(s, or for the currently-e)B -.15(xe)-.15 G(cuting).15 E .726
 (completion if no)144 309.6 R F2(name)3.226 E F0 3.226(sa)C .726
 (re supplied.)-3.226 F .725(If no)5.725 F F2(option)3.225 E F0 3.225(sa)
 C .725(re gi)-3.225 F -.15(ve)-.25 G .725
@@ -738,74 +738,75 @@ no)-3.727 F 2.178(completion has pre)144 357.6 R 2.178
 (option indicates that the remaining options)4.677 F(should apply to `)
 144 369.6 Q(`empty')-.74 E 2.5('c)-.74 G
 (ommand completion; that is, completion attempted on a blank line.)-2.5
-E .327(The return v)108 386.4 R .327(alue is true unless an in)-.25 F
--.25(va)-.4 G .327
-(lid option is supplied, an attempt is made to modify the options for a)
-.25 F F2(name)108 398.4 Q F0(for which no completion speci\214cation e)
-2.5 E(xists, or an output error occurs.)-.15 E F1(continue)108 415.2 Q
-F0([)2.5 E F2(n)A F0(])A 1.754(Resume the ne)144 427.2 R 1.754
+E 1.387(The return v)144 393.6 R 1.387(alue is true unless an in)-.25 F
+-.25(va)-.4 G 1.388
+(lid option is supplied, an attempt is made to modify the).25 F
+(options for a)144 405.6 Q F2(name)2.5 E F0
+(for which no completion speci\214cation e)2.5 E
+(xists, or an output error occurs.)-.15 E F1(continue)108 422.4 Q F0([)
+2.5 E F2(n)A F0(])A 1.754(Resume the ne)144 434.4 R 1.754
 (xt iteration of the enclosing)-.15 F F1 -.25(fo)4.254 G(r).25 E F0(,)A
 F1(while)4.254 E F0(,)A F1(until)4.254 E F0 4.254(,o)C(r)-4.254 E F1
 (select)4.254 E F0 4.253(loop. If)4.254 F F2(n)4.613 E F0 1.753
-(is speci\214ed,)4.493 F 1.208(resume at the)144 439.2 R F2(n)3.709 E F0
+(is speci\214ed,)4.493 F 1.208(resume at the)144 446.4 R F2(n)3.709 E F0
 1.209(th enclosing loop.)B F2(n)6.569 E F0 1.209(must be)3.949 F/F4 10
 /Symbol SF<b3>3.709 E F0 3.709(1. If)3.709 F F2(n)4.069 E F0 1.209
 (is greater than the number of enclosing)3.949 F .514
-(loops, the last enclosing loop \(the `)144 451.2 R(`top-le)-.74 E -.15
+(loops, the last enclosing loop \(the `)144 458.4 R(`top-le)-.74 E -.15
 (ve)-.25 G(l').15 E 3.014('l)-.74 G .514(oop\) is resumed.)-3.014 F .513
 (The return v)5.513 F .513(alue is 0 unless)-.25 F F2(n)3.013 E F0(is)
-3.013 E(not greater than or equal to 1.)144 463.2 Q F1(declar)108 480 Q
-(e)-.18 E F0([)2.5 E F1(\255aAfFilrtux)A F0 2.5(][)C F1<ad70>-2.5 E F0
+3.013 E(not greater than or equal to 1.)144 470.4 Q F1(declar)108 487.2
+Q(e)-.18 E F0([)2.5 E F1(\255aAfFilrtux)A F0 2.5(][)C F1<ad70>-2.5 E F0
 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])-2.5 E F1
-(typeset)108 492 Q F0([)2.5 E F1(\255aAfFilrtux)A F0 2.5(][)C F1<ad70>
+(typeset)108 499.2 Q F0([)2.5 E F1(\255aAfFilrtux)A F0 2.5(][)C F1<ad70>
 -2.5 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C(..])
--2.5 E 1.264(Declare v)144 504 R 1.264(ariables and/or gi)-.25 F 1.564
+-2.5 E 1.264(Declare v)144 511.2 R 1.264(ariables and/or gi)-.25 F 1.564
 -.15(ve t)-.25 H 1.264(hem attrib).15 F 3.765(utes. If)-.2 F(no)3.765 E
 F2(name)3.765 E F0 3.765(sa)C 1.265(re gi)-3.765 F -.15(ve)-.25 G 3.765
 (nt).15 G 1.265(hen display the v)-3.765 F 1.265(alues of)-.25 F -.25
-(va)144 516 S 3.483(riables. The).25 F F1<ad70>3.483 E F0 .983
+(va)144 523.2 S 3.483(riables. The).25 F F1<ad70>3.483 E F0 .983
 (option will display the attrib)3.483 F .983(utes and v)-.2 F .982
 (alues of each)-.25 F F2(name)3.482 E F0 5.982(.W).18 G(hen)-5.982 E F1
-<ad70>3.482 E F0 .982(is used)3.482 F(with)144 528 Q F2(name)3.579 E F0
-(ar)3.579 E 1.079(guments, additional options are ignored.)-.18 F(When)
-6.079 E F1<ad70>3.579 E F0 1.079(is supplied without)3.579 F F2(name)
-3.58 E F0(ar)3.58 E(gu-)-.18 E .151(ments, it will display the attrib)
-144 540 R .151(utes and v)-.2 F .151(alues of all v)-.25 F .15
-(ariables ha)-.25 F .15(ving the attrib)-.2 F .15
-(utes speci\214ed by the)-.2 F .046(additional options.)144 552 R .046
-(If no other options are supplied with)5.046 F F1<ad70>2.547 E F0(,)A F1
-(declar)2.547 E(e)-.18 E F0 .047(will display the attrib)2.547 F .047
-(utes and)-.2 F -.25(va)144 564 S 1.363(lues of all shell v).25 F 3.863
-(ariables. The)-.25 F F1<ad66>3.863 E F0 1.362
-(option will restrict the display to shell functions.)3.863 F(The)6.362
-E F1<ad46>3.862 E F0 2.422(option inhibits the display of function de\
-\214nitions; only the function name and attrib)144 576 R 2.423(utes are)
--.2 F 2.664(printed. If)144 588 R(the)2.664 E F1(extdeb)2.664 E(ug)-.2 E
-F0 .164(shell option is enabled using)2.664 F F1(shopt)2.664 E F0 2.664
-(,t)C .163(he source \214le name and line number)-2.664 F 1.382
-(where the function is de\214ned are displayed as well.)144 600 R(The)
-6.382 E F1<ad46>3.882 E F0 1.382(option implies)3.882 F F1<ad66>3.882 E
-F0 6.382(.T)C 1.382(he follo)-6.382 F(wing)-.25 E .794
-(options can be used to restrict output to v)144 612 R .794
+<ad70>3.482 E F0 .982(is used)3.482 F(with)144 535.2 Q F2(name)3.579 E
+F0(ar)3.579 E 1.079(guments, additional options are ignored.)-.18 F
+(When)6.079 E F1<ad70>3.579 E F0 1.079(is supplied without)3.579 F F2
+(name)3.58 E F0(ar)3.58 E(gu-)-.18 E .151
+(ments, it will display the attrib)144 547.2 R .151(utes and v)-.2 F
+.151(alues of all v)-.25 F .15(ariables ha)-.25 F .15(ving the attrib)
+-.2 F .15(utes speci\214ed by the)-.2 F .046(additional options.)144
+559.2 R .046(If no other options are supplied with)5.046 F F1<ad70>2.547
+E F0(,)A F1(declar)2.547 E(e)-.18 E F0 .047(will display the attrib)
+2.547 F .047(utes and)-.2 F -.25(va)144 571.2 S 1.363
+(lues of all shell v).25 F 3.863(ariables. The)-.25 F F1<ad66>3.863 E F0
+1.362(option will restrict the display to shell functions.)3.863 F(The)
+6.362 E F1<ad46>3.862 E F0 2.422(option inhibits the display of functio\
+n de\214nitions; only the function name and attrib)144 583.2 R 2.423
+(utes are)-.2 F 2.664(printed. If)144 595.2 R(the)2.664 E F1(extdeb)
+2.664 E(ug)-.2 E F0 .164(shell option is enabled using)2.664 F F1(shopt)
+2.664 E F0 2.664(,t)C .163(he source \214le name and line number)-2.664
+F 1.382(where the function is de\214ned are displayed as well.)144 607.2
+R(The)6.382 E F1<ad46>3.882 E F0 1.382(option implies)3.882 F F1<ad66>
+3.882 E F0 6.382(.T)C 1.382(he follo)-6.382 F(wing)-.25 E .794
+(options can be used to restrict output to v)144 619.2 R .794
 (ariables with the speci\214ed attrib)-.25 F .793(ute or to gi)-.2 F
-1.093 -.15(ve v)-.25 H(ariables)-.1 E(attrib)144 624 Q(utes:)-.2 E F1
-<ad61>144 636 Q F0(Each)25.3 E F2(name)2.5 E F0(is an inde)2.5 E -.15
+1.093 -.15(ve v)-.25 H(ariables)-.1 E(attrib)144 631.2 Q(utes:)-.2 E F1
+<ad61>144 643.2 Q F0(Each)25.3 E F2(name)2.5 E F0(is an inde)2.5 E -.15
 (xe)-.15 G 2.5(da).15 G(rray v)-2.5 E(ariable \(see)-.25 E F1(Arrays)2.5
-E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1<ad41>144 648 Q F0(Each)23.08
-E F2(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a)-.25 H(rray v).15
-E(ariable \(see)-.25 E F1(Arrays)2.5 E F0(abo)2.5 E -.15(ve)-.15 G(\).)
-.15 E F1<ad66>144 660 Q F0(Use function names only)26.97 E(.)-.65 E F1
-<ad69>144 672 Q F0 .557(The v)27.52 F .558
+E F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1<ad41>144 655.2 Q F0(Each)
+23.08 E F2(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a)-.25 H
+(rray v).15 E(ariable \(see)-.25 E F1(Arrays)2.5 E F0(abo)2.5 E -.15(ve)
+-.15 G(\).).15 E F1<ad66>144 667.2 Q F0(Use function names only)26.97 E
+(.)-.65 E F1<ad69>144 679.2 Q F0 .557(The v)27.52 F .558
 (ariable is treated as an inte)-.25 F .558(ger; arithmetic e)-.15 F -.25
 (va)-.25 G .558(luation \(see).25 F F3 .558(ARITHMETIC EV)3.058 F(ALU)
--1.215 E(A-)-.54 E(TION)180 684 Q F0(abo)2.25 E -.15(ve)-.15 G 2.5(\)i)
-.15 G 2.5(sp)-2.5 G(erformed when the v)-2.5 E(ariable is assigned a v)
--.25 E(alue.)-.25 E F1<ad6c>144 696 Q F0 .91(When the v)27.52 F .909
-(ariable is assigned a v)-.25 F .909(alue, all upper)-.25 F .909
-(-case characters are con)-.2 F -.15(ve)-.4 G .909(rted to lo).15 F(wer)
--.25 E(-)-.2 E 2.5(case. The)180 708 R(upper)2.5 E(-case attrib)-.2 E
-(ute is disabled.)-.2 E(GNU Bash-4.0)72 768 Q(2004 Apr 20)148.735 E(5)
-203.725 E 0 Cg EP
+-1.215 E(A-)-.54 E(TION)180 691.2 Q F0(abo)2.25 E -.15(ve)-.15 G 2.5
+(\)i).15 G 2.5(sp)-2.5 G(erformed when the v)-2.5 E
+(ariable is assigned a v)-.25 E(alue.)-.25 E F1<ad6c>144 703.2 Q F0 .91
+(When the v)27.52 F .909(ariable is assigned a v)-.25 F .909
+(alue, all upper)-.25 F .909(-case characters are con)-.2 F -.15(ve)-.4
+G .909(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 715.2 R
+(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E(GNU Bash-4.0)72
+768 Q(2004 Apr 20)148.735 E(5)203.725 E 0 Cg EP
 %%Page: 6 6
 %%BeginPageSetup
 BP
@@ -856,7 +857,7 @@ F 2.671(fr)-.25 G .171(eadonly status for a readonly v)-2.671 F .172
 -.25 G .96(rray status for an array v)-3.46 F .96
 (ariable, or an attempt is made to display a)-.25 F(non-e)144 280.8 Q
 (xistent function with)-.15 E F1<ad66>2.5 E F0(.)A F1(dirs [+)108 297.6
-Q F2(n)A F1 2.5(][)C<ad>-2.5 E F2(n)A F1 2.5(][)C(\255cplv])-2.5 E F0
+Q F2(n)A F1 2.5(][)C<ad>-2.5 E F2(n)A F1 2.5(][)C(\255clpv])-2.5 E F0
 -.4(Wi)144 309.6 S .328
 (thout options, displays the list of currently remembered directories.)
 .4 F .329(The def)5.329 F .329(ault display is on a)-.1 F 1.238
@@ -1334,11 +1335,11 @@ F0 2.5(][)C F2(jobspec)A F0(... ])2.5 E F3(jobs \255x)108 172.8 Q F2
 (obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H(he follo).15 E
 (wing meanings:)-.25 E F3<ad6c>144 196.8 Q F0
 (List process IDs in addition to the normal information.)27.52 E F3
-<ad70>144 208.8 Q F0(List only the process ID of the job')24.74 E 2.5
-(sp)-.55 G(rocess group leader)-2.5 E(.)-.55 E F3<ad6e>144 220.8 Q F0
-.194(Display information only about jobs that ha)24.74 F .494 -.15(ve c)
--.2 H .193(hanged status since the user w).15 F .193(as last noti-)-.1 F
-(\214ed of their status.)180 232.8 Q F3<ad72>144 244.8 Q F0
+<ad6e>144 208.8 Q F0 .194(Display information only about jobs that ha)
+24.74 F .494 -.15(ve c)-.2 H .193(hanged status since the user w).15 F
+.193(as last noti-)-.1 F(\214ed of their status.)180 220.8 Q F3<ad70>144
+232.8 Q F0(List only the process ID of the job')24.74 E 2.5(sp)-.55 G
+(rocess group leader)-2.5 E(.)-.55 E F3<ad72>144 244.8 Q F0
 (Restrict output to running jobs.)25.86 E F3<ad73>144 256.8 Q F0
 (Restrict output to stopped jobs.)26.41 E(If)144 273.6 Q F2(jobspec)
 4.553 E F0 .313(is gi)3.123 F -.15(ve)-.25 G .313
@@ -2156,8 +2157,8 @@ F1(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167 F 1.667
 184 192 Q F0 .805(Error tracing is enabled:)28.5 F .804
 (command substitution, shell functions, and subshells)5.805 F(in)220 204
 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F3
-(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E(OR)-.3 E F0
-(trap.)2.5 E F1(extglob)144 216 Q F0 .4(If set, the e)8.89 F .4
+(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E F0(trap.)
+2.5 E F1(extglob)144 216 Q F0 .4(If set, the e)8.89 F .4
 (xtended pattern matching features described abo)-.15 F .7 -.15(ve u)
 -.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 228 Q
 F0(are enabled.)2.5 E F1(extquote)144 240 Q F0 2.473(If set,)184 252 R
@@ -2407,8 +2408,8 @@ to print a list of signal names and their corresponding num-)2.83 F
 4.311(bers. Each)144 501.6 R F4(sigspec)4.651 E F0 1.811
 (is either a signal name de\214ned in <)4.621 F F4(signal.h)A F0 1.81
 (>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E
-(names are case insensiti)144 513.6 Q .3 -.15(ve a)-.25 H
-(nd the SIG pre\214x is optional.).15 E 1.648(If a)144 531.6 R F4
+(names are case insensiti)144 513.6 Q .3 -.15(ve a)-.25 H(nd the).15 E
+F2(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.648(If a)144 531.6 R F4
 (sigspec)4.488 E F0(is)4.458 E F2(EXIT)4.148 E F0 1.648
 (\(0\) the command)3.898 F F4(ar)4.479 E(g)-.37 E F0 1.649(is e)4.369 F
 -.15(xe)-.15 G 1.649(cuted on e).15 F 1.649(xit from the shell.)-.15 F
index 518087def769d6c278c1a4cf7e8b0adac2a001ee..f26e804a0b5d8d625f3364adc3f77655af4ff007 100644 (file)
@@ -1,6 +1,6 @@
 %!PS-Adobe-3.0
 %%Creator: groff version 1.19.2
-%%CreationDate: Wed Dec 30 13:07:37 2009
+%%CreationDate: Fri Jan 15 11:36:45 2010
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%DocumentSuppliedResources: procset grops 1.19 2
index 80a22097448eb4aee1e55b502da4a8890c14e0c4..1628278f1bcb77959da11a95840a86113610b3a2 100644 (file)
@@ -1,10 +1,10 @@
 @ignore
-Copyright (C) 1988-2009 Free Software Foundation, Inc.
+Copyright (C) 1988-2010 Free Software Foundation, Inc.
 @end ignore
 
-@set LASTCHANGE Wed Dec 23 16:29:41 EST 2009
+@set LASTCHANGE Fri Jan 15 10:50:20 EST 2010
 
 @set EDITION 4.1
 @set VERSION 4.1
-@set UPDATED 23 December 2009
-@set UPDATED-MONTH December 2009
+@set UPDATED 15 January 2010
+@set UPDATED-MONTH January 2010
diff --git a/examples/scripts/bash-hexdump.sh b/examples/scripts/bash-hexdump.sh
new file mode 100644 (file)
index 0000000..421b45c
--- /dev/null
@@ -0,0 +1,69 @@
+#From: "dennis" <dennis@netstrata.com>
+#To: <bash-maintainers@gnu.org>
+#Subject: New example script: bash-hexdump
+#Date: Mon, 4 Jan 2010 22:48:19 -0700
+#Message-ID: <6dbec42d$64fcdbd2$4a32cf2d$@com>
+
+#I've written a script that functions like "hexdump -C" or "hd". If you'd 
+#like to include it in a future distribution of example Bash scripts, I have 
+#included it here: 
+
+#!/bin/bash
+# bash-hexdump# pure Bash, no externals
+# by Dennis Williamson - 2010-01-04
+# in response to 
+http://stackoverflow.com/questions/2003803/show-hexadecimal-numbers-of-a-fil
+e
+# usage: bash-hexdump file
+saveIFS="$IFS"
+IFS=""                     # disables interpretation of \t, \n and space
+saveLANG="$LANG"
+LANG=C                     # allows characters > 0x7F
+bytecount=0
+valcount=0
+printf "%08x  " $bytecount
+while read  -d '' -r -n 1 char    # -d '' allows newlines, -r allows \
+do
+   ((bytecount++))    # for information about the apostrophe in this printf 
+command, see    # 
+http://www.opengroup.org/onlinepubs/009695399/utilities/printf.html
+   printf -v val "%02x" "'$char"
+   echo -n "$val "
+   ((valcount++))
+   if [[ "$val" < 20 || "$val" > 7e ]]
+   then
+       string+="."                  # show unprintable characters as a dot
+   else
+       string+=$char
+   fi
+   if (( bytecount % 8 == 0 ))      # add a space down the middle
+   then
+       echo -n " "
+   fi
+   if (( bytecount % 16 == 0 ))   # print 16 values per line
+   then
+       echo "|$string|"
+       string=''
+       valcount=0
+       printf "%08x  " $bytecount
+   fi
+done < "$1"
+
+if [[ "$string" != "" ]]            # if the last line wasn't full, pad it 
+out
+then
+   length=${#string}
+   if (( length > 7 ))
+   then
+       ((length--))
+   fi
+   (( length += (16 - valcount) * 3 + 4))
+   printf "%${length}s\n" "|$string|"
+   printf "%08x  " $bytecount
+fi
+echo
+
+LANG="$saveLANG";
+IFS="$saveIFS"
+
+exit 0
index 1ccae684b3e0a60a09496c2fd6c8ed405efdd3fd..000c231a835e62ec35baaca53f8a88c5fdbf1ddb 100644 (file)
@@ -119,6 +119,9 @@ realclean distclean maintainer-clean: clean
 mostlyclean: clean
        -( cd doc && $(MAKE) $(MFLAGS) $@ )
 
+${BUILD_DIR}/pathnames.h: ${BUILD_DIR}/config.h ${BUILD_DIR}/Makefile Makefile
+       -( cd ${BUILD_DIR} && ${MAKE} ${MFLAGS} pathnames.h )
+
 ######################################################################
 #                                                                   #
 #  Dependencies for the object files which make up this library.     #
@@ -137,6 +140,7 @@ strmatch.o: $(BUILD_DIR)/config.h
 strmatch.o: $(BASHINCDIR)/stdc.h
 
 glob.o: $(BUILD_DIR)/config.h
+glob.o: $(topdir)/shell.h $(BUILD_DIR)/pathnames.h
 glob.o: $(topdir)/bashtypes.h $(BASHINCDIR)/ansi_stdlib.h $(topdir)/bashansi.h
 glob.o: $(BASHINCDIR)/posixstat.h $(BASHINCDIR)/memalloc.h
 glob.o: strmatch.h glob.h
index bda22048a22e30b29b9e50b32a3d9f27fcd98bed..453b2e6719fb0665d5d90d17753c67de5fd4ccbc 100644 (file)
@@ -1,6 +1,6 @@
 /* complete.c -- filename completion for readline. */
 
-/* Copyright (C) 1987-2009 Free Software Foundation, Inc.
+/* Copyright (C) 1987-2010 Free Software Foundation, Inc.
 
    This file is part of the GNU Readline Library (Readline), a library
    for reading lines of text with interactive input and history editing.
@@ -2304,14 +2304,14 @@ rl_old_menu_complete (count, invoking_key)
 
       if (matches == 0 || postprocess_matches (&matches, matching_filenames) == 0)
        {
-         rl_ding ();
+         rl_ding ();
          FREE (matches);
          matches = (char **)0;
          FREE (orig_text);
          orig_text = (char *)0;
-         completion_changed_buffer = 0;
-         RL_UNSETSTATE(RL_STATE_COMPLETING);
-          return (0);
+         completion_changed_buffer = 0;
+         RL_UNSETSTATE(RL_STATE_COMPLETING);
+         return (0);
        }
 
       RL_UNSETSTATE(RL_STATE_COMPLETING);
@@ -2428,14 +2428,14 @@ rl_menu_complete (count, ignore)
 
       if (matches == 0 || postprocess_matches (&matches, matching_filenames) == 0)
        {
-         rl_ding ();
+         rl_ding ();
          FREE (matches);
          matches = (char **)0;
          FREE (orig_text);
          orig_text = (char *)0;
-         completion_changed_buffer = 0;
-         RL_UNSETSTATE(RL_STATE_COMPLETING);
-          return (0);
+         completion_changed_buffer = 0;
+         RL_UNSETSTATE(RL_STATE_COMPLETING);
+         return (0);
        }
 
       RL_UNSETSTATE(RL_STATE_COMPLETING);
diff --git a/lib/readline/complete.c~ b/lib/readline/complete.c~
new file mode 100644 (file)
index 0000000..a551dd5
--- /dev/null
@@ -0,0 +1,2530 @@
+/* complete.c -- filename completion for readline. */
+
+/* Copyright (C) 1987-2010 Free Software Foundation, Inc.
+
+   This file is part of the GNU Readline Library (Readline), a library
+   for reading lines of text with interactive input and history editing.
+
+   Readline is free software: you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation, either version 3 of the License, or
+   (at your option) any later version.
+
+   Readline is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with Readline.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#define READLINE_LIBRARY
+
+#if defined (HAVE_CONFIG_H)
+#  include <config.h>
+#endif
+
+#include <sys/types.h>
+#include <fcntl.h>
+#if defined (HAVE_SYS_FILE_H)
+#  include <sys/file.h>
+#endif
+
+#if defined (HAVE_UNISTD_H)
+#  include <unistd.h>
+#endif /* HAVE_UNISTD_H */
+
+#if defined (HAVE_STDLIB_H)
+#  include <stdlib.h>
+#else
+#  include "ansi_stdlib.h"
+#endif /* HAVE_STDLIB_H */
+
+#include <stdio.h>
+
+#include <errno.h>
+#if !defined (errno)
+extern int errno;
+#endif /* !errno */
+
+#if defined (HAVE_PWD_H)
+#include <pwd.h>
+#endif
+
+#include "posixdir.h"
+#include "posixstat.h"
+
+/* System-specific feature definitions and include files. */
+#include "rldefs.h"
+#include "rlmbutil.h"
+
+/* Some standard library routines. */
+#include "readline.h"
+#include "xmalloc.h"
+#include "rlprivate.h"
+
+#ifdef __STDC__
+typedef int QSFUNC (const void *, const void *);
+#else
+typedef int QSFUNC ();
+#endif
+
+#ifdef HAVE_LSTAT
+#  define LSTAT lstat
+#else
+#  define LSTAT stat
+#endif
+
+/* Unix version of a hidden file.  Could be different on other systems. */
+#define HIDDEN_FILE(fname)     ((fname)[0] == '.')
+
+/* Most systems don't declare getpwent in <pwd.h> if _POSIX_SOURCE is
+   defined. */
+#if defined (HAVE_GETPWENT) && (!defined (HAVE_GETPW_DECLS) || defined (_POSIX_SOURCE))
+extern struct passwd *getpwent PARAMS((void));
+#endif /* HAVE_GETPWENT && (!HAVE_GETPW_DECLS || _POSIX_SOURCE) */
+
+/* If non-zero, then this is the address of a function to call when
+   completing a word would normally display the list of possible matches.
+   This function is called instead of actually doing the display.
+   It takes three arguments: (char **matches, int num_matches, int max_length)
+   where MATCHES is the array of strings that matched, NUM_MATCHES is the
+   number of strings in that array, and MAX_LENGTH is the length of the
+   longest string in that array. */
+rl_compdisp_func_t *rl_completion_display_matches_hook = (rl_compdisp_func_t *)NULL;
+
+#if defined (VISIBLE_STATS)
+#  if !defined (X_OK)
+#    define X_OK 1
+#  endif
+static int stat_char PARAMS((char *));
+#endif
+
+static int path_isdir PARAMS((const char *));
+
+static char *rl_quote_filename PARAMS((char *, int, char *));
+
+static void set_completion_defaults PARAMS((int));
+static int get_y_or_n PARAMS((int));
+static int _rl_internal_pager PARAMS((int));
+static char *printable_part PARAMS((char *));
+static int fnwidth PARAMS((const char *));
+static int fnprint PARAMS((const char *, int));
+static int print_filename PARAMS((char *, char *, int));
+
+static char **gen_completion_matches PARAMS((char *, int, int, rl_compentry_func_t *, int, int));
+
+static char **remove_duplicate_matches PARAMS((char **));
+static void insert_match PARAMS((char *, int, int, char *));
+static int append_to_match PARAMS((char *, int, int, int));
+static void insert_all_matches PARAMS((char **, int, char *));
+static void display_matches PARAMS((char **));
+static int compute_lcd_of_matches PARAMS((char **, int, const char *));
+static int postprocess_matches PARAMS((char ***, int));
+
+static char *make_quoted_replacement PARAMS((char *, int, char *));
+
+/* **************************************************************** */
+/*                                                                 */
+/*     Completion matching, from readline's point of view.         */
+/*                                                                 */
+/* **************************************************************** */
+
+/* Variables known only to the readline library. */
+
+/* If non-zero, non-unique completions always show the list of matches. */
+int _rl_complete_show_all = 0;
+
+/* If non-zero, non-unique completions show the list of matches, unless it
+   is not possible to do partial completion and modify the line. */
+int _rl_complete_show_unmodified = 0;
+
+/* If non-zero, completed directory names have a slash appended. */
+int _rl_complete_mark_directories = 1;
+
+/* If non-zero, the symlinked directory completion behavior introduced in
+   readline-4.2a is disabled, and symlinks that point to directories have
+   a slash appended (subject to the value of _rl_complete_mark_directories).
+   This is user-settable via the mark-symlinked-directories variable. */
+int _rl_complete_mark_symlink_dirs = 0;
+
+/* If non-zero, completions are printed horizontally in alphabetical order,
+   like `ls -x'. */
+int _rl_print_completions_horizontally;
+
+/* Non-zero means that case is not significant in filename completion. */
+#if defined (__MSDOS__) && !defined (__DJGPP__)
+int _rl_completion_case_fold = 1;
+#else
+int _rl_completion_case_fold;
+#endif
+
+/* If non-zero, don't match hidden files (filenames beginning with a `.' on
+   Unix) when doing filename completion. */
+int _rl_match_hidden_files = 1;
+
+/* Length in characters of a common prefix replaced with an ellipsis (`...')
+   when displaying completion matches.  Matches whose printable portion has
+   more than this number of displaying characters in common will have the common
+   display prefix replaced with an ellipsis. */
+int _rl_completion_prefix_display_length = 0;
+
+/* Global variables available to applications using readline. */
+
+#if defined (VISIBLE_STATS)
+/* Non-zero means add an additional character to each filename displayed
+   during listing completion iff rl_filename_completion_desired which helps
+   to indicate the type of file being listed. */
+int rl_visible_stats = 0;
+#endif /* VISIBLE_STATS */
+
+/* If non-zero, when completing in the middle of a word, don't insert
+   characters from the match that match characters following point in
+   the word.  This means, for instance, completing when the cursor is
+   after the `e' in `Makefile' won't result in `Makefilefile'. */
+int _rl_skip_completed_text = 0;
+
+/* If non-zero, then this is the address of a function to call when
+   completing on a directory name.  The function is called with
+   the address of a string (the current directory name) as an arg. */
+rl_icppfunc_t *rl_directory_completion_hook = (rl_icppfunc_t *)NULL;
+
+rl_icppfunc_t *rl_directory_rewrite_hook = (rl_icppfunc_t *)NULL;
+
+/* If non-zero, this is the address of a function to call when reading
+   directory entries from the filesystem for completion and comparing
+   them to the partial word to be completed.  The function should
+   either return its first argument (if no conversion takes place) or
+   newly-allocated memory.  This can, for instance, convert filenames
+   between character sets for comparison against what's typed at the
+   keyboard.  The returned value is what is added to the list of
+   matches.  The second argument is the length of the filename to be
+   converted. */
+rl_dequote_func_t *rl_filename_rewrite_hook = (rl_dequote_func_t *)NULL;
+
+/* Non-zero means readline completion functions perform tilde expansion. */
+int rl_complete_with_tilde_expansion = 0;
+
+/* Pointer to the generator function for completion_matches ().
+   NULL means to use rl_filename_completion_function (), the default filename
+   completer. */
+rl_compentry_func_t *rl_completion_entry_function = (rl_compentry_func_t *)NULL;
+
+/* Pointer to generator function for rl_menu_complete ().  NULL means to use
+   *rl_completion_entry_function (see above). */
+rl_compentry_func_t *rl_menu_completion_entry_function = (rl_compentry_func_t *)NULL;
+
+/* Pointer to alternative function to create matches.
+   Function is called with TEXT, START, and END.
+   START and END are indices in RL_LINE_BUFFER saying what the boundaries
+   of TEXT are.
+   If this function exists and returns NULL then call the value of
+   rl_completion_entry_function to try to match, otherwise use the
+   array of strings returned. */
+rl_completion_func_t *rl_attempted_completion_function = (rl_completion_func_t *)NULL;
+
+/* Non-zero means to suppress normal filename completion after the
+   user-specified completion function has been called. */
+int rl_attempted_completion_over = 0;
+
+/* Set to a character indicating the type of completion being performed
+   by rl_complete_internal, available for use by application completion
+   functions. */
+int rl_completion_type = 0;
+
+/* Up to this many items will be displayed in response to a
+   possible-completions call.  After that, we ask the user if
+   she is sure she wants to see them all.  A negative value means
+   don't ask. */
+int rl_completion_query_items = 100;
+
+int _rl_page_completions = 1;
+
+/* The basic list of characters that signal a break between words for the
+   completer routine.  The contents of this variable is what breaks words
+   in the shell, i.e. " \t\n\"\\'`@$><=" */
+const char *rl_basic_word_break_characters = " \t\n\"\\'`@$><=;|&{("; /* }) */
+
+/* List of basic quoting characters. */
+const char *rl_basic_quote_characters = "\"'";
+
+/* The list of characters that signal a break between words for
+   rl_complete_internal.  The default list is the contents of
+   rl_basic_word_break_characters.  */
+/*const*/ char *rl_completer_word_break_characters = (/*const*/ char *)NULL;
+
+/* Hook function to allow an application to set the completion word
+   break characters before readline breaks up the line.  Allows
+   position-dependent word break characters. */
+rl_cpvfunc_t *rl_completion_word_break_hook = (rl_cpvfunc_t *)NULL;
+
+/* List of characters which can be used to quote a substring of the line.
+   Completion occurs on the entire substring, and within the substring
+   rl_completer_word_break_characters are treated as any other character,
+   unless they also appear within this list. */
+const char *rl_completer_quote_characters = (const char *)NULL;
+
+/* List of characters that should be quoted in filenames by the completer. */
+const char *rl_filename_quote_characters = (const char *)NULL;
+
+/* List of characters that are word break characters, but should be left
+   in TEXT when it is passed to the completion function.  The shell uses
+   this to help determine what kind of completing to do. */
+const char *rl_special_prefixes = (const char *)NULL;
+
+/* If non-zero, then disallow duplicates in the matches. */
+int rl_ignore_completion_duplicates = 1;
+
+/* Non-zero means that the results of the matches are to be treated
+   as filenames.  This is ALWAYS zero on entry, and can only be changed
+   within a completion entry finder function. */
+int rl_filename_completion_desired = 0;
+
+/* Non-zero means that the results of the matches are to be quoted using
+   double quotes (or an application-specific quoting mechanism) if the
+   filename contains any characters in rl_filename_quote_chars.  This is
+   ALWAYS non-zero on entry, and can only be changed within a completion
+   entry finder function. */
+int rl_filename_quoting_desired = 1;
+
+/* This function, if defined, is called by the completer when real
+   filename completion is done, after all the matching names have been
+   generated. It is passed a (char**) known as matches in the code below.
+   It consists of a NULL-terminated array of pointers to potential
+   matching strings.  The 1st element (matches[0]) is the maximal
+   substring that is common to all matches. This function can re-arrange
+   the list of matches as required, but all elements of the array must be
+   free()'d if they are deleted. The main intent of this function is
+   to implement FIGNORE a la SunOS csh. */
+rl_compignore_func_t *rl_ignore_some_completions_function = (rl_compignore_func_t *)NULL;
+
+/* Set to a function to quote a filename in an application-specific fashion.
+   Called with the text to quote, the type of match found (single or multiple)
+   and a pointer to the quoting character to be used, which the function can
+   reset if desired. */
+rl_quote_func_t *rl_filename_quoting_function = rl_quote_filename;
+         
+/* Function to call to remove quoting characters from a filename.  Called
+   before completion is attempted, so the embedded quotes do not interfere
+   with matching names in the file system.  Readline doesn't do anything
+   with this; it's set only by applications. */
+rl_dequote_func_t *rl_filename_dequoting_function = (rl_dequote_func_t *)NULL;
+
+/* Function to call to decide whether or not a word break character is
+   quoted.  If a character is quoted, it does not break words for the
+   completer. */
+rl_linebuf_func_t *rl_char_is_quoted_p = (rl_linebuf_func_t *)NULL;
+
+/* If non-zero, the completion functions don't append anything except a
+   possible closing quote.  This is set to 0 by rl_complete_internal and
+   may be changed by an application-specific completion function. */
+int rl_completion_suppress_append = 0;
+
+/* Character appended to completed words when at the end of the line.  The
+   default is a space. */
+int rl_completion_append_character = ' ';
+
+/* If non-zero, the completion functions don't append any closing quote.
+   This is set to 0 by rl_complete_internal and may be changed by an
+   application-specific completion function. */
+int rl_completion_suppress_quote = 0;
+
+/* Set to any quote character readline thinks it finds before any application
+   completion function is called. */
+int rl_completion_quote_character;
+
+/* Set to a non-zero value if readline found quoting anywhere in the word to
+   be completed; set before any application completion function is called. */
+int rl_completion_found_quote;
+
+/* If non-zero, a slash will be appended to completed filenames that are
+   symbolic links to directory names, subject to the value of the
+   mark-directories variable (which is user-settable).  This exists so
+   that application completion functions can override the user's preference
+   (set via the mark-symlinked-directories variable) if appropriate.
+   It's set to the value of _rl_complete_mark_symlink_dirs in
+   rl_complete_internal before any application-specific completion
+   function is called, so without that function doing anything, the user's
+   preferences are honored. */
+int rl_completion_mark_symlink_dirs;
+
+/* If non-zero, inhibit completion (temporarily). */
+int rl_inhibit_completion;
+
+/* Set to the last key used to invoke one of the completion functions */
+int rl_completion_invoking_key;
+
+/* If non-zero, sort the completion matches.  On by default. */
+int rl_sort_completion_matches = 1;
+
+/* Variables local to this file. */
+
+/* Local variable states what happened during the last completion attempt. */
+static int completion_changed_buffer;
+
+/* The result of the query to the user about displaying completion matches */
+static int completion_y_or_n;
+
+/*************************************/
+/*                                  */
+/*    Bindable completion functions  */
+/*                                  */
+/*************************************/
+
+/* Complete the word at or before point.  You have supplied the function
+   that does the initial simple matching selection algorithm (see
+   rl_completion_matches ()).  The default is to do filename completion. */
+int
+rl_complete (ignore, invoking_key)
+     int ignore, invoking_key;
+{
+  rl_completion_invoking_key = invoking_key;
+
+  if (rl_inhibit_completion)
+    return (_rl_insert_char (ignore, invoking_key));
+  else if (rl_last_func == rl_complete && !completion_changed_buffer)
+    return (rl_complete_internal ('?'));
+  else if (_rl_complete_show_all)
+    return (rl_complete_internal ('!'));
+  else if (_rl_complete_show_unmodified)
+    return (rl_complete_internal ('@'));
+  else
+    return (rl_complete_internal (TAB));
+}
+
+/* List the possible completions.  See description of rl_complete (). */
+int
+rl_possible_completions (ignore, invoking_key)
+     int ignore, invoking_key;
+{
+  rl_completion_invoking_key = invoking_key;
+  return (rl_complete_internal ('?'));
+}
+
+int
+rl_insert_completions (ignore, invoking_key)
+     int ignore, invoking_key;
+{
+  rl_completion_invoking_key = invoking_key;
+  return (rl_complete_internal ('*'));
+}
+
+/* Return the correct value to pass to rl_complete_internal performing
+   the same tests as rl_complete.  This allows consecutive calls to an
+   application's completion function to list possible completions and for
+   an application-specific completion function to honor the
+   show-all-if-ambiguous readline variable. */
+int
+rl_completion_mode (cfunc)
+     rl_command_func_t *cfunc;
+{
+  if (rl_last_func == cfunc && !completion_changed_buffer)
+    return '?';
+  else if (_rl_complete_show_all)
+    return '!';
+  else if (_rl_complete_show_unmodified)
+    return '@';
+  else
+    return TAB;
+}
+
+/************************************/
+/*                                 */
+/*    Completion utility functions  */
+/*                                 */
+/************************************/
+
+/* Reset readline state on a signal or other event. */
+void
+_rl_reset_completion_state ()
+{
+  rl_completion_found_quote = 0;
+  rl_completion_quote_character = 0;
+}
+
+/* Set default values for readline word completion.  These are the variables
+   that application completion functions can change or inspect. */
+static void
+set_completion_defaults (what_to_do)
+     int what_to_do;
+{
+  /* Only the completion entry function can change these. */
+  rl_filename_completion_desired = 0;
+  rl_filename_quoting_desired = 1;
+  rl_completion_type = what_to_do;
+  rl_completion_suppress_append = rl_completion_suppress_quote = 0;
+  rl_completion_append_character = ' ';
+
+  /* The completion entry function may optionally change this. */
+  rl_completion_mark_symlink_dirs = _rl_complete_mark_symlink_dirs;
+}
+
+/* The user must press "y" or "n". Non-zero return means "y" pressed. */
+static int
+get_y_or_n (for_pager)
+     int for_pager;
+{
+  int c;
+
+  for (;;)
+    {
+      RL_SETSTATE(RL_STATE_MOREINPUT);
+      c = rl_read_key ();
+      RL_UNSETSTATE(RL_STATE_MOREINPUT);
+
+      if (c == 'y' || c == 'Y' || c == ' ')
+       return (1);
+      if (c == 'n' || c == 'N' || c == RUBOUT)
+       return (0);
+      if (c == ABORT_CHAR || c < 0)
+       _rl_abort_internal ();
+      if (for_pager && (c == NEWLINE || c == RETURN))
+       return (2);
+      if (for_pager && (c == 'q' || c == 'Q'))
+       return (0);
+      rl_ding ();
+    }
+}
+
+static int
+_rl_internal_pager (lines)
+     int lines;
+{
+  int i;
+
+  fprintf (rl_outstream, "--More--");
+  fflush (rl_outstream);
+  i = get_y_or_n (1);
+  _rl_erase_entire_line ();
+  if (i == 0)
+    return -1;
+  else if (i == 2)
+    return (lines - 1);
+  else
+    return 0;
+}
+
+static int
+path_isdir (filename)
+     const char *filename;
+{
+  struct stat finfo;
+
+  return (stat (filename, &finfo) == 0 && S_ISDIR (finfo.st_mode));
+}
+
+#if defined (VISIBLE_STATS)
+/* Return the character which best describes FILENAME.
+     `@' for symbolic links
+     `/' for directories
+     `*' for executables
+     `=' for sockets
+     `|' for FIFOs
+     `%' for character special devices
+     `#' for block special devices */
+static int
+stat_char (filename)
+     char *filename;
+{
+  struct stat finfo;
+  int character, r;
+
+  /* Short-circuit a //server on cygwin, since that will always behave as
+     a directory. */
+#if __CYGWIN__
+  if (filename[0] == '/' && filename[1] == '/' && strchr (filename+2, '/') == 0)
+    return '/';
+#endif
+
+#if defined (HAVE_LSTAT) && defined (S_ISLNK)
+  r = lstat (filename, &finfo);
+#else
+  r = stat (filename, &finfo);
+#endif
+
+  if (r == -1)
+    return (0);
+
+  character = 0;
+  if (S_ISDIR (finfo.st_mode))
+    character = '/';
+#if defined (S_ISCHR)
+  else if (S_ISCHR (finfo.st_mode))
+    character = '%';
+#endif /* S_ISCHR */
+#if defined (S_ISBLK)
+  else if (S_ISBLK (finfo.st_mode))
+    character = '#';
+#endif /* S_ISBLK */
+#if defined (S_ISLNK)
+  else if (S_ISLNK (finfo.st_mode))
+    character = '@';
+#endif /* S_ISLNK */
+#if defined (S_ISSOCK)
+  else if (S_ISSOCK (finfo.st_mode))
+    character = '=';
+#endif /* S_ISSOCK */
+#if defined (S_ISFIFO)
+  else if (S_ISFIFO (finfo.st_mode))
+    character = '|';
+#endif
+  else if (S_ISREG (finfo.st_mode))
+    {
+      if (access (filename, X_OK) == 0)
+       character = '*';
+    }
+  return (character);
+}
+#endif /* VISIBLE_STATS */
+
+/* Return the portion of PATHNAME that should be output when listing
+   possible completions.  If we are hacking filename completion, we
+   are only interested in the basename, the portion following the
+   final slash.  Otherwise, we return what we were passed.  Since
+   printing empty strings is not very informative, if we're doing
+   filename completion, and the basename is the empty string, we look
+   for the previous slash and return the portion following that.  If
+   there's no previous slash, we just return what we were passed. */
+static char *
+printable_part (pathname)
+      char *pathname;
+{
+  char *temp, *x;
+
+  if (rl_filename_completion_desired == 0)     /* don't need to do anything */
+    return (pathname);
+
+  temp = strrchr (pathname, '/');
+#if defined (__MSDOS__)
+  if (temp == 0 && ISALPHA ((unsigned char)pathname[0]) && pathname[1] == ':')
+    temp = pathname + 1;
+#endif
+
+  if (temp == 0 || *temp == '\0')
+    return (pathname);
+  /* If the basename is NULL, we might have a pathname like '/usr/src/'.
+     Look for a previous slash and, if one is found, return the portion
+     following that slash.  If there's no previous slash, just return the
+     pathname we were passed. */
+  else if (temp[1] == '\0')
+    {
+      for (x = temp - 1; x > pathname; x--)
+        if (*x == '/')
+          break;
+      return ((*x == '/') ? x + 1 : pathname);
+    }
+  else
+    return ++temp;
+}
+
+/* Compute width of STRING when displayed on screen by print_filename */
+static int
+fnwidth (string)
+     const char *string;
+{
+  int width, pos;
+#if defined (HANDLE_MULTIBYTE)
+  mbstate_t ps;
+  int left, w;
+  size_t clen;
+  wchar_t wc;
+
+  left = strlen (string) + 1;
+  memset (&ps, 0, sizeof (mbstate_t));
+#endif
+
+  width = pos = 0;
+  while (string[pos])
+    {
+      if (CTRL_CHAR (string[pos]) || string[pos] == RUBOUT)
+       {
+         width += 2;
+         pos++;
+       }
+      else
+       {
+#if defined (HANDLE_MULTIBYTE)
+         clen = mbrtowc (&wc, string + pos, left - pos, &ps);
+         if (MB_INVALIDCH (clen))
+           {
+             width++;
+             pos++;
+             memset (&ps, 0, sizeof (mbstate_t));
+           }
+         else if (MB_NULLWCH (clen))
+           break;
+         else
+           {
+             pos += clen;
+             w = wcwidth (wc);
+             width += (w >= 0) ? w : 1;
+           }
+#else
+         width++;
+         pos++;
+#endif
+       }
+    }
+
+  return width;
+}
+
+#define ELLIPSIS_LEN   3
+
+static int
+fnprint (to_print, prefix_bytes)
+     const char *to_print;
+     int prefix_bytes;
+{
+  int printed_len, w;
+  const char *s;
+#if defined (HANDLE_MULTIBYTE)
+  mbstate_t ps;
+  const char *end;
+  size_t tlen;
+  int width;
+  wchar_t wc;
+
+  end = to_print + strlen (to_print) + 1;
+  memset (&ps, 0, sizeof (mbstate_t));
+#endif
+
+  printed_len = 0;
+
+  /* Don't print only the ellipsis if the common prefix is one of the
+     possible completions */
+  if (to_print[prefix_bytes] == '\0')
+    prefix_bytes = 0;
+
+  if (prefix_bytes)
+    {
+      char ellipsis;
+
+      ellipsis = (to_print[prefix_bytes] == '.') ? '_' : '.';
+      for (w = 0; w < ELLIPSIS_LEN; w++)
+       putc (ellipsis, rl_outstream);
+      printed_len = ELLIPSIS_LEN;
+    }
+
+  s = to_print + prefix_bytes;
+  while (*s)
+    {
+      if (CTRL_CHAR (*s))
+        {
+          putc ('^', rl_outstream);
+          putc (UNCTRL (*s), rl_outstream);
+          printed_len += 2;
+          s++;
+#if defined (HANDLE_MULTIBYTE)
+         memset (&ps, 0, sizeof (mbstate_t));
+#endif
+        }
+      else if (*s == RUBOUT)
+       {
+         putc ('^', rl_outstream);
+         putc ('?', rl_outstream);
+         printed_len += 2;
+         s++;
+#if defined (HANDLE_MULTIBYTE)
+         memset (&ps, 0, sizeof (mbstate_t));
+#endif
+       }
+      else
+       {
+#if defined (HANDLE_MULTIBYTE)
+         tlen = mbrtowc (&wc, s, end - s, &ps);
+         if (MB_INVALIDCH (tlen))
+           {
+             tlen = 1;
+             width = 1;
+             memset (&ps, 0, sizeof (mbstate_t));
+           }
+         else if (MB_NULLWCH (tlen))
+           break;
+         else
+           {
+             w = wcwidth (wc);
+             width = (w >= 0) ? w : 1;
+           }
+         fwrite (s, 1, tlen, rl_outstream);
+         s += tlen;
+         printed_len += width;
+#else
+         putc (*s, rl_outstream);
+         s++;
+         printed_len++;
+#endif
+       }
+    }
+
+  return printed_len;
+}
+
+/* Output TO_PRINT to rl_outstream.  If VISIBLE_STATS is defined and we
+   are using it, check for and output a single character for `special'
+   filenames.  Return the number of characters we output. */
+
+static int
+print_filename (to_print, full_pathname, prefix_bytes)
+     char *to_print, *full_pathname;
+     int prefix_bytes;
+{
+  int printed_len, extension_char, slen, tlen;
+  char *s, c, *new_full_pathname, *dn;
+
+  extension_char = 0;
+  printed_len = fnprint (to_print, prefix_bytes);
+
+#if defined (VISIBLE_STATS)
+ if (rl_filename_completion_desired && (rl_visible_stats || _rl_complete_mark_directories))
+#else
+ if (rl_filename_completion_desired && _rl_complete_mark_directories)
+#endif
+    {
+      /* If to_print != full_pathname, to_print is the basename of the
+        path passed.  In this case, we try to expand the directory
+        name before checking for the stat character. */
+      if (to_print != full_pathname)
+       {
+         /* Terminate the directory name. */
+         c = to_print[-1];
+         to_print[-1] = '\0';
+
+         /* If setting the last slash in full_pathname to a NUL results in
+            full_pathname being the empty string, we are trying to complete
+            files in the root directory.  If we pass a null string to the
+            bash directory completion hook, for example, it will expand it
+            to the current directory.  We just want the `/'. */
+         if (full_pathname == 0 || *full_pathname == 0)
+           dn = "/";
+         else if (full_pathname[0] != '/')
+           dn = full_pathname;
+         else if (full_pathname[1] == 0)
+           dn = "//";          /* restore trailing slash to `//' */
+         else if (full_pathname[1] == '/' && full_pathname[2] == 0)
+           dn = "/";           /* don't turn /// into // */
+         else
+           dn = full_pathname;
+         s = tilde_expand (dn);
+         if (rl_directory_completion_hook)
+           (*rl_directory_completion_hook) (&s);
+
+         slen = strlen (s);
+         tlen = strlen (to_print);
+         new_full_pathname = (char *)xmalloc (slen + tlen + 2);
+         strcpy (new_full_pathname, s);
+         if (s[slen - 1] == '/')
+           slen--;
+         else
+           new_full_pathname[slen] = '/';
+         new_full_pathname[slen] = '/';
+         strcpy (new_full_pathname + slen + 1, to_print);
+
+#if defined (VISIBLE_STATS)
+         if (rl_visible_stats)
+           extension_char = stat_char (new_full_pathname);
+         else
+#endif
+         if (path_isdir (new_full_pathname))
+           extension_char = '/';
+
+         free (new_full_pathname);
+         to_print[-1] = c;
+       }
+      else
+       {
+         s = tilde_expand (full_pathname);
+#if defined (VISIBLE_STATS)
+         if (rl_visible_stats)
+           extension_char = stat_char (s);
+         else
+#endif
+           if (path_isdir (s))
+             extension_char = '/';
+       }
+
+      free (s);
+      if (extension_char)
+       {
+         putc (extension_char, rl_outstream);
+         printed_len++;
+       }
+    }
+
+  return printed_len;
+}
+
+static char *
+rl_quote_filename (s, rtype, qcp)
+     char *s;
+     int rtype;
+     char *qcp;
+{
+  char *r;
+
+  r = (char *)xmalloc (strlen (s) + 2);
+  *r = *rl_completer_quote_characters;
+  strcpy (r + 1, s);
+  if (qcp)
+    *qcp = *rl_completer_quote_characters;
+  return r;
+}
+
+/* Find the bounds of the current word for completion purposes, and leave
+   rl_point set to the end of the word.  This function skips quoted
+   substrings (characters between matched pairs of characters in
+   rl_completer_quote_characters).  First we try to find an unclosed
+   quoted substring on which to do matching.  If one is not found, we use
+   the word break characters to find the boundaries of the current word.
+   We call an application-specific function to decide whether or not a
+   particular word break character is quoted; if that function returns a
+   non-zero result, the character does not break a word.  This function
+   returns the opening quote character if we found an unclosed quoted
+   substring, '\0' otherwise.  FP, if non-null, is set to a value saying
+   which (shell-like) quote characters we found (single quote, double
+   quote, or backslash) anywhere in the string.  DP, if non-null, is set to
+   the value of the delimiter character that caused a word break. */
+
+char
+_rl_find_completion_word (fp, dp)
+     int *fp, *dp;
+{
+  int scan, end, found_quote, delimiter, pass_next, isbrk;
+  char quote_char, *brkchars;
+
+  end = rl_point;
+  found_quote = delimiter = 0;
+  quote_char = '\0';
+
+  brkchars = 0;
+  if (rl_completion_word_break_hook)
+    brkchars = (*rl_completion_word_break_hook) ();
+  if (brkchars == 0)
+    brkchars = rl_completer_word_break_characters;
+
+  if (rl_completer_quote_characters)
+    {
+      /* We have a list of characters which can be used in pairs to
+        quote substrings for the completer.  Try to find the start
+        of an unclosed quoted substring. */
+      /* FOUND_QUOTE is set so we know what kind of quotes we found. */
+      for (scan = pass_next = 0; scan < end; scan = MB_NEXTCHAR (rl_line_buffer, scan, 1, MB_FIND_ANY))
+       {
+         if (pass_next)
+           {
+             pass_next = 0;
+             continue;
+           }
+
+         /* Shell-like semantics for single quotes -- don't allow backslash
+            to quote anything in single quotes, especially not the closing
+            quote.  If you don't like this, take out the check on the value
+            of quote_char. */
+         if (quote_char != '\'' && rl_line_buffer[scan] == '\\')
+           {
+             pass_next = 1;
+             found_quote |= RL_QF_BACKSLASH;
+             continue;
+           }
+
+         if (quote_char != '\0')
+           {
+             /* Ignore everything until the matching close quote char. */
+             if (rl_line_buffer[scan] == quote_char)
+               {
+                 /* Found matching close.  Abandon this substring. */
+                 quote_char = '\0';
+                 rl_point = end;
+               }
+           }
+         else if (strchr (rl_completer_quote_characters, rl_line_buffer[scan]))
+           {
+             /* Found start of a quoted substring. */
+             quote_char = rl_line_buffer[scan];
+             rl_point = scan + 1;
+             /* Shell-like quoting conventions. */
+             if (quote_char == '\'')
+               found_quote |= RL_QF_SINGLE_QUOTE;
+             else if (quote_char == '"')
+               found_quote |= RL_QF_DOUBLE_QUOTE;
+             else
+               found_quote |= RL_QF_OTHER_QUOTE;      
+           }
+       }
+    }
+
+  if (rl_point == end && quote_char == '\0')
+    {
+      /* We didn't find an unclosed quoted substring upon which to do
+         completion, so use the word break characters to find the
+         substring on which to complete. */
+      while (rl_point = MB_PREVCHAR (rl_line_buffer, rl_point, MB_FIND_ANY))
+       {
+         scan = rl_line_buffer[rl_point];
+
+         if (strchr (brkchars, scan) == 0)
+           continue;
+
+         /* Call the application-specific function to tell us whether
+            this word break character is quoted and should be skipped. */
+         if (rl_char_is_quoted_p && found_quote &&
+             (*rl_char_is_quoted_p) (rl_line_buffer, rl_point))
+           continue;
+
+         /* Convoluted code, but it avoids an n^2 algorithm with calls
+            to char_is_quoted. */
+         break;
+       }
+    }
+
+  /* If we are at an unquoted word break, then advance past it. */
+  scan = rl_line_buffer[rl_point];
+
+  /* If there is an application-specific function to say whether or not
+     a character is quoted and we found a quote character, let that
+     function decide whether or not a character is a word break, even
+     if it is found in rl_completer_word_break_characters.  Don't bother
+     if we're at the end of the line, though. */
+  if (scan)
+    {
+      if (rl_char_is_quoted_p)
+       isbrk = (found_quote == 0 ||
+               (*rl_char_is_quoted_p) (rl_line_buffer, rl_point) == 0) &&
+               strchr (brkchars, scan) != 0;
+      else
+       isbrk = strchr (brkchars, scan) != 0;
+
+      if (isbrk)
+       {
+         /* If the character that caused the word break was a quoting
+            character, then remember it as the delimiter. */
+         if (rl_basic_quote_characters &&
+             strchr (rl_basic_quote_characters, scan) &&
+             (end - rl_point) > 1)
+           delimiter = scan;
+
+         /* If the character isn't needed to determine something special
+            about what kind of completion to perform, then advance past it. */
+         if (rl_special_prefixes == 0 || strchr (rl_special_prefixes, scan) == 0)
+           rl_point++;
+       }
+    }
+
+  if (fp)
+    *fp = found_quote;
+  if (dp)
+    *dp = delimiter;
+
+  return (quote_char);
+}
+
+static char **
+gen_completion_matches (text, start, end, our_func, found_quote, quote_char)
+     char *text;
+     int start, end;
+     rl_compentry_func_t *our_func;
+     int found_quote, quote_char;
+{
+  char **matches;
+
+  rl_completion_found_quote = found_quote;
+  rl_completion_quote_character = quote_char;
+
+  /* If the user wants to TRY to complete, but then wants to give
+     up and use the default completion function, they set the
+     variable rl_attempted_completion_function. */
+  if (rl_attempted_completion_function)
+    {
+      _rl_interrupt_immediately++;
+      matches = (*rl_attempted_completion_function) (text, start, end);
+      if (_rl_interrupt_immediately > 0)
+       _rl_interrupt_immediately--;
+
+      if (matches || rl_attempted_completion_over)
+       {
+         rl_attempted_completion_over = 0;
+         return (matches);
+       }
+    }
+
+  /* XXX -- filename dequoting moved into rl_filename_completion_function */
+
+  matches = rl_completion_matches (text, our_func);
+  return matches;  
+}
+
+/* Filter out duplicates in MATCHES.  This frees up the strings in
+   MATCHES. */
+static char **
+remove_duplicate_matches (matches)
+     char **matches;
+{
+  char *lowest_common;
+  int i, j, newlen;
+  char dead_slot;
+  char **temp_array;
+
+  /* Sort the items. */
+  for (i = 0; matches[i]; i++)
+    ;
+
+  /* Sort the array without matches[0], since we need it to
+     stay in place no matter what. */
+  if (i && rl_sort_completion_matches)
+    qsort (matches+1, i-1, sizeof (char *), (QSFUNC *)_rl_qsort_string_compare);
+
+  /* Remember the lowest common denominator for it may be unique. */
+  lowest_common = savestring (matches[0]);
+
+  for (i = newlen = 0; matches[i + 1]; i++)
+    {
+      if (strcmp (matches[i], matches[i + 1]) == 0)
+       {
+         free (matches[i]);
+         matches[i] = (char *)&dead_slot;
+       }
+      else
+       newlen++;
+    }
+
+  /* We have marked all the dead slots with (char *)&dead_slot.
+     Copy all the non-dead entries into a new array. */
+  temp_array = (char **)xmalloc ((3 + newlen) * sizeof (char *));
+  for (i = j = 1; matches[i]; i++)
+    {
+      if (matches[i] != (char *)&dead_slot)
+       temp_array[j++] = matches[i];
+    }
+  temp_array[j] = (char *)NULL;
+
+  if (matches[0] != (char *)&dead_slot)
+    free (matches[0]);
+
+  /* Place the lowest common denominator back in [0]. */
+  temp_array[0] = lowest_common;
+
+  /* If there is one string left, and it is identical to the
+     lowest common denominator, then the LCD is the string to
+     insert. */
+  if (j == 2 && strcmp (temp_array[0], temp_array[1]) == 0)
+    {
+      free (temp_array[1]);
+      temp_array[1] = (char *)NULL;
+    }
+  return (temp_array);
+}
+
+/* Find the common prefix of the list of matches, and put it into
+   matches[0]. */
+static int
+compute_lcd_of_matches (match_list, matches, text)
+     char **match_list;
+     int matches;
+     const char *text;
+{
+  register int i, c1, c2, si;
+  int low;             /* Count of max-matched characters. */
+  char *dtext;         /* dequoted TEXT, if needed */
+#if defined (HANDLE_MULTIBYTE)
+  int v;
+  mbstate_t ps1, ps2;
+  wchar_t wc1, wc2;
+#endif
+
+  /* If only one match, just use that.  Otherwise, compare each
+     member of the list with the next, finding out where they
+     stop matching. */
+  if (matches == 1)
+    {
+      match_list[0] = match_list[1];
+      match_list[1] = (char *)NULL;
+      return 1;
+    }
+
+  for (i = 1, low = 100000; i < matches; i++)
+    {
+#if defined (HANDLE_MULTIBYTE)
+      if (MB_CUR_MAX > 1 && rl_byte_oriented == 0)
+       {
+         memset (&ps1, 0, sizeof (mbstate_t));
+         memset (&ps2, 0, sizeof (mbstate_t));
+       }
+#endif
+      if (_rl_completion_case_fold)
+       {
+         for (si = 0;
+              (c1 = _rl_to_lower(match_list[i][si])) &&
+              (c2 = _rl_to_lower(match_list[i + 1][si]));
+              si++)
+#if defined (HANDLE_MULTIBYTE)
+           if (MB_CUR_MAX > 1 && rl_byte_oriented == 0)
+             {
+               v = mbrtowc (&wc1, match_list[i]+si, strlen (match_list[i]+si), &ps1);
+               mbrtowc (&wc2, match_list[i+1]+si, strlen (match_list[i+1]+si), &ps2);
+               wc1 = towlower (wc1);
+               wc2 = towlower (wc2);
+               if (wc1 != wc2)
+                 break;
+               else if (v > 1)
+                 si += v - 1;
+             }
+           else
+#endif
+           if (c1 != c2)
+             break;
+       }
+      else
+       {
+         for (si = 0;
+              (c1 = match_list[i][si]) &&
+              (c2 = match_list[i + 1][si]);
+              si++)
+#if defined (HANDLE_MULTIBYTE)
+           if (MB_CUR_MAX > 1 && rl_byte_oriented == 0)
+             {
+               mbstate_t ps_back;
+               ps_back = ps1;
+               if (!_rl_compare_chars (match_list[i], si, &ps1, match_list[i+1], si, &ps2))
+                 break;
+               else if ((v = _rl_get_char_len (&match_list[i][si], &ps_back)) > 1)
+                 si += v - 1;
+             }
+           else
+#endif
+           if (c1 != c2)
+             break;
+       }
+
+      if (low > si)
+       low = si;
+    }
+
+  /* If there were multiple matches, but none matched up to even the
+     first character, and the user typed something, use that as the
+     value of matches[0]. */
+  if (low == 0 && text && *text)
+    {
+      match_list[0] = (char *)xmalloc (strlen (text) + 1);
+      strcpy (match_list[0], text);
+    }
+  else
+    {
+      match_list[0] = (char *)xmalloc (low + 1);
+
+      /* XXX - this might need changes in the presence of multibyte chars */
+
+      /* If we are ignoring case, try to preserve the case of the string
+        the user typed in the face of multiple matches differing in case. */
+      if (_rl_completion_case_fold)
+       {
+         /* We're making an assumption here:
+               IF we're completing filenames AND
+                  the application has defined a filename dequoting function AND
+                  we found a quote character AND
+                  the application has requested filename quoting
+               THEN
+                  we assume that TEXT was dequoted before checking against
+                  the file system and needs to be dequoted here before we
+                  check against the list of matches
+               FI */
+         dtext = (char *)NULL;
+         if (rl_filename_completion_desired &&
+             rl_filename_dequoting_function &&
+             rl_completion_found_quote &&
+             rl_filename_quoting_desired)
+           {
+             dtext = (*rl_filename_dequoting_function) ((char *)text, rl_completion_quote_character);
+             text = dtext;
+           }
+
+         /* sort the list to get consistent answers. */
+         qsort (match_list+1, matches, sizeof(char *), (QSFUNC *)_rl_qsort_string_compare);
+
+         si = strlen (text);
+         if (si <= low)
+           {
+             for (i = 1; i <= matches; i++)
+               if (strncmp (match_list[i], text, si) == 0)
+                 {
+                   strncpy (match_list[0], match_list[i], low);
+                   break;
+                 }
+             /* no casematch, use first entry */
+             if (i > matches)
+               strncpy (match_list[0], match_list[1], low);
+           }
+         else
+           /* otherwise, just use the text the user typed. */
+           strncpy (match_list[0], text, low);
+
+         FREE (dtext);
+       }
+      else
+        strncpy (match_list[0], match_list[1], low);
+
+      match_list[0][low] = '\0';
+    }
+
+  return matches;
+}
+
+static int
+postprocess_matches (matchesp, matching_filenames)
+     char ***matchesp;
+     int matching_filenames;
+{
+  char *t, **matches, **temp_matches;
+  int nmatch, i;
+
+  matches = *matchesp;
+
+  if (matches == 0)
+    return 0;
+
+  /* It seems to me that in all the cases we handle we would like
+     to ignore duplicate possiblilities.  Scan for the text to
+     insert being identical to the other completions. */
+  if (rl_ignore_completion_duplicates)
+    {
+      temp_matches = remove_duplicate_matches (matches);
+      free (matches);
+      matches = temp_matches;
+    }
+
+  /* If we are matching filenames, then here is our chance to
+     do clever processing by re-examining the list.  Call the
+     ignore function with the array as a parameter.  It can
+     munge the array, deleting matches as it desires. */
+  if (rl_ignore_some_completions_function && matching_filenames)
+    {
+      for (nmatch = 1; matches[nmatch]; nmatch++)
+       ;
+      (void)(*rl_ignore_some_completions_function) (matches);
+      if (matches == 0 || matches[0] == 0)
+       {
+         FREE (matches);
+         *matchesp = (char **)0;
+         return 0;
+        }
+      else
+       {
+         /* If we removed some matches, recompute the common prefix. */
+         for (i = 1; matches[i]; i++)
+           ;
+         if (i > 1 && i < nmatch)
+           {
+             t = matches[0];
+             compute_lcd_of_matches (matches, i - 1, t);
+             FREE (t);
+           }
+       }
+    }
+
+  *matchesp = matches;
+  return (1);
+}
+
+/* A convenience function for displaying a list of strings in
+   columnar format on readline's output stream.  MATCHES is the list
+   of strings, in argv format, LEN is the number of strings in MATCHES,
+   and MAX is the length of the longest string in MATCHES. */
+void
+rl_display_match_list (matches, len, max)
+     char **matches;
+     int len, max;
+{
+  int count, limit, printed_len, lines;
+  int i, j, k, l, common_length, sind;
+  char *temp, *t;
+
+  /* Find the length of the prefix common to all items: length as displayed
+     characters (common_length) and as a byte index into the matches (sind) */
+  common_length = sind = 0;
+  if (_rl_completion_prefix_display_length > 0)
+    {
+      t = printable_part (matches[0]);
+      temp = strrchr (t, '/');
+      common_length = temp ? fnwidth (temp) : fnwidth (t);
+      sind = temp ? strlen (temp) : strlen (t);
+
+      if (common_length > _rl_completion_prefix_display_length && common_length > ELLIPSIS_LEN)
+       max -= common_length - ELLIPSIS_LEN;
+      else
+       common_length = sind = 0;
+    }
+
+  /* How many items of MAX length can we fit in the screen window? */
+  max += 2;
+  limit = _rl_screenwidth / max;
+  if (limit != 1 && (limit * max == _rl_screenwidth))
+    limit--;
+
+  /* Avoid a possible floating exception.  If max > _rl_screenwidth,
+     limit will be 0 and a divide-by-zero fault will result. */
+  if (limit == 0)
+    limit = 1;
+
+  /* How many iterations of the printing loop? */
+  count = (len + (limit - 1)) / limit;
+
+  /* Watch out for special case.  If LEN is less than LIMIT, then
+     just do the inner printing loop.
+          0 < len <= limit  implies  count = 1. */
+
+  /* Sort the items if they are not already sorted. */
+  if (rl_ignore_completion_duplicates == 0 && rl_sort_completion_matches)
+    qsort (matches + 1, len, sizeof (char *), (QSFUNC *)_rl_qsort_string_compare);
+
+  rl_crlf ();
+
+  lines = 0;
+  if (_rl_print_completions_horizontally == 0)
+    {
+      /* Print the sorted items, up-and-down alphabetically, like ls. */
+      for (i = 1; i <= count; i++)
+       {
+         for (j = 0, l = i; j < limit; j++)
+           {
+             if (l > len || matches[l] == 0)
+               break;
+             else
+               {
+                 temp = printable_part (matches[l]);
+                 printed_len = print_filename (temp, matches[l], sind);
+
+                 if (j + 1 < limit)
+                   for (k = 0; k < max - printed_len; k++)
+                     putc (' ', rl_outstream);
+               }
+             l += count;
+           }
+         rl_crlf ();
+         lines++;
+         if (_rl_page_completions && lines >= (_rl_screenheight - 1) && i < count)
+           {
+             lines = _rl_internal_pager (lines);
+             if (lines < 0)
+               return;
+           }
+       }
+    }
+  else
+    {
+      /* Print the sorted items, across alphabetically, like ls -x. */
+      for (i = 1; matches[i]; i++)
+       {
+         temp = printable_part (matches[i]);
+         printed_len = print_filename (temp, matches[i], sind);
+         /* Have we reached the end of this line? */
+         if (matches[i+1])
+           {
+             if (i && (limit > 1) && (i % limit) == 0)
+               {
+                 rl_crlf ();
+                 lines++;
+                 if (_rl_page_completions && lines >= _rl_screenheight - 1)
+                   {
+                     lines = _rl_internal_pager (lines);
+                     if (lines < 0)
+                       return;
+                   }
+               }
+             else
+               for (k = 0; k < max - printed_len; k++)
+                 putc (' ', rl_outstream);
+           }
+       }
+      rl_crlf ();
+    }
+}
+
+/* Display MATCHES, a list of matching filenames in argv format.  This
+   handles the simple case -- a single match -- first.  If there is more
+   than one match, we compute the number of strings in the list and the
+   length of the longest string, which will be needed by the display
+   function.  If the application wants to handle displaying the list of
+   matches itself, it sets RL_COMPLETION_DISPLAY_MATCHES_HOOK to the
+   address of a function, and we just call it.  If we're handling the
+   display ourselves, we just call rl_display_match_list.  We also check
+   that the list of matches doesn't exceed the user-settable threshold,
+   and ask the user if he wants to see the list if there are more matches
+   than RL_COMPLETION_QUERY_ITEMS. */
+static void
+display_matches (matches)
+     char **matches;
+{
+  int len, max, i;
+  char *temp;
+
+  /* Move to the last visible line of a possibly-multiple-line command. */
+  _rl_move_vert (_rl_vis_botlin);
+
+  /* Handle simple case first.  What if there is only one answer? */
+  if (matches[1] == 0)
+    {
+      temp = printable_part (matches[0]);
+      rl_crlf ();
+      print_filename (temp, matches[0], 0);
+      rl_crlf ();
+
+      rl_forced_update_display ();
+      rl_display_fixed = 1;
+
+      return;
+    }
+
+  /* There is more than one answer.  Find out how many there are,
+     and find the maximum printed length of a single entry. */
+  for (max = 0, i = 1; matches[i]; i++)
+    {
+      temp = printable_part (matches[i]);
+      len = fnwidth (temp);
+
+      if (len > max)
+       max = len;
+    }
+
+  len = i - 1;
+
+  /* If the caller has defined a display hook, then call that now. */
+  if (rl_completion_display_matches_hook)
+    {
+      (*rl_completion_display_matches_hook) (matches, len, max);
+      return;
+    }
+       
+  /* If there are many items, then ask the user if she really wants to
+     see them all. */
+  if (rl_completion_query_items > 0 && len >= rl_completion_query_items)
+    {
+      rl_crlf ();
+      fprintf (rl_outstream, "Display all %d possibilities? (y or n)", len);
+      fflush (rl_outstream);
+      if ((completion_y_or_n = get_y_or_n (0)) == 0)
+       {
+         rl_crlf ();
+
+         rl_forced_update_display ();
+         rl_display_fixed = 1;
+
+         return;
+       }
+    }
+
+  rl_display_match_list (matches, len, max);
+
+  rl_forced_update_display ();
+  rl_display_fixed = 1;
+}
+
+static char *
+make_quoted_replacement (match, mtype, qc)
+     char *match;
+     int mtype;
+     char *qc; /* Pointer to quoting character, if any */
+{
+  int should_quote, do_replace;
+  char *replacement;
+
+  /* If we are doing completion on quoted substrings, and any matches
+     contain any of the completer_word_break_characters, then auto-
+     matically prepend the substring with a quote character (just pick
+     the first one from the list of such) if it does not already begin
+     with a quote string.  FIXME: Need to remove any such automatically
+     inserted quote character when it no longer is necessary, such as
+     if we change the string we are completing on and the new set of
+     matches don't require a quoted substring. */
+  replacement = match;
+
+  should_quote = match && rl_completer_quote_characters &&
+                       rl_filename_completion_desired &&
+                       rl_filename_quoting_desired;
+
+  if (should_quote)
+    should_quote = should_quote && (!qc || !*qc ||
+                    (rl_completer_quote_characters && strchr (rl_completer_quote_characters, *qc)));
+
+  if (should_quote)
+    {
+      /* If there is a single match, see if we need to quote it.
+         This also checks whether the common prefix of several
+        matches needs to be quoted. */
+      should_quote = rl_filename_quote_characters
+                       ? (_rl_strpbrk (match, rl_filename_quote_characters) != 0)
+                       : 0;
+
+      do_replace = should_quote ? mtype : NO_MATCH;
+      /* Quote the replacement, since we found an embedded
+        word break character in a potential match. */
+      if (do_replace != NO_MATCH && rl_filename_quoting_function)
+       replacement = (*rl_filename_quoting_function) (match, do_replace, qc);
+    }
+  return (replacement);
+}
+
+static void
+insert_match (match, start, mtype, qc)
+     char *match;
+     int start, mtype;
+     char *qc;
+{
+  char *replacement, *r;
+  char oqc;
+  int end, rlen;
+
+  oqc = qc ? *qc : '\0';
+  replacement = make_quoted_replacement (match, mtype, qc);
+
+  /* Now insert the match. */
+  if (replacement)
+    {
+      rlen = strlen (replacement);
+      /* Don't double an opening quote character. */
+      if (qc && *qc && start && rl_line_buffer[start - 1] == *qc &&
+           replacement[0] == *qc)
+       start--;
+      /* If make_quoted_replacement changed the quoting character, remove
+        the opening quote and insert the (fully-quoted) replacement. */
+      else if (qc && (*qc != oqc) && start && rl_line_buffer[start - 1] == oqc &&
+           replacement[0] != oqc)
+       start--;
+      end = rl_point - 1;
+      /* Don't double a closing quote character */
+      if (qc && *qc && end && rl_line_buffer[rl_point] == *qc && replacement[rlen - 1] == *qc)
+        end++;
+      if (_rl_skip_completed_text)
+       {
+         r = replacement;
+         while (start < rl_end && *r && rl_line_buffer[start] == *r)
+           {
+             start++;
+             r++;
+           }
+         if (start <= end || *r)
+           _rl_replace_text (r, start, end);
+         rl_point = start + strlen (r);
+       }
+      else
+       _rl_replace_text (replacement, start, end);
+      if (replacement != match)
+        free (replacement);
+    }
+}
+
+/* Append any necessary closing quote and a separator character to the
+   just-inserted match.  If the user has specified that directories
+   should be marked by a trailing `/', append one of those instead.  The
+   default trailing character is a space.  Returns the number of characters
+   appended.  If NONTRIVIAL_MATCH is set, we test for a symlink (if the OS
+   has them) and don't add a suffix for a symlink to a directory.  A
+   nontrivial match is one that actually adds to the word being completed.
+   The variable rl_completion_mark_symlink_dirs controls this behavior
+   (it's initially set to the what the user has chosen, indicated by the
+   value of _rl_complete_mark_symlink_dirs, but may be modified by an
+   application's completion function). */
+static int
+append_to_match (text, delimiter, quote_char, nontrivial_match)
+     char *text;
+     int delimiter, quote_char, nontrivial_match;
+{
+  char temp_string[4], *filename;
+  int temp_string_index, s;
+  struct stat finfo;
+
+  temp_string_index = 0;
+  if (quote_char && rl_point && rl_completion_suppress_quote == 0 &&
+      rl_line_buffer[rl_point - 1] != quote_char)
+    temp_string[temp_string_index++] = quote_char;
+
+  if (delimiter)
+    temp_string[temp_string_index++] = delimiter;
+  else if (rl_completion_suppress_append == 0 && rl_completion_append_character)
+    temp_string[temp_string_index++] = rl_completion_append_character;
+
+  temp_string[temp_string_index++] = '\0';
+
+  if (rl_filename_completion_desired)
+    {
+      filename = tilde_expand (text);
+      s = (nontrivial_match && rl_completion_mark_symlink_dirs == 0)
+               ? LSTAT (filename, &finfo)
+               : stat (filename, &finfo);
+      if (s == 0 && S_ISDIR (finfo.st_mode))
+       {
+         if (_rl_complete_mark_directories /* && rl_completion_suppress_append == 0 */)
+           {
+             /* This is clumsy.  Avoid putting in a double slash if point
+                is at the end of the line and the previous character is a
+                slash. */
+             if (rl_point && rl_line_buffer[rl_point] == '\0' && rl_line_buffer[rl_point - 1] == '/')
+               ;
+             else if (rl_line_buffer[rl_point] != '/')
+               rl_insert_text ("/");
+           }
+       }
+#ifdef S_ISLNK
+      /* Don't add anything if the filename is a symlink and resolves to a
+        directory. */
+      else if (s == 0 && S_ISLNK (finfo.st_mode) &&
+              stat (filename, &finfo) == 0 && S_ISDIR (finfo.st_mode))
+       ;
+#endif
+      else
+       {
+         if (rl_point == rl_end && temp_string_index)
+           rl_insert_text (temp_string);
+       }
+      free (filename);
+    }
+  else
+    {
+      if (rl_point == rl_end && temp_string_index)
+       rl_insert_text (temp_string);
+    }
+
+  return (temp_string_index);
+}
+
+static void
+insert_all_matches (matches, point, qc)
+     char **matches;
+     int point;
+     char *qc;
+{
+  int i;
+  char *rp;
+
+  rl_begin_undo_group ();
+  /* remove any opening quote character; make_quoted_replacement will add
+     it back. */
+  if (qc && *qc && point && rl_line_buffer[point - 1] == *qc)
+    point--;
+  rl_delete_text (point, rl_point);
+  rl_point = point;
+
+  if (matches[1])
+    {
+      for (i = 1; matches[i]; i++)
+       {
+         rp = make_quoted_replacement (matches[i], SINGLE_MATCH, qc);
+         rl_insert_text (rp);
+         rl_insert_text (" ");
+         if (rp != matches[i])
+           free (rp);
+       }
+    }
+  else
+    {
+      rp = make_quoted_replacement (matches[0], SINGLE_MATCH, qc);
+      rl_insert_text (rp);
+      rl_insert_text (" ");
+      if (rp != matches[0])
+       free (rp);
+    }
+  rl_end_undo_group ();
+}
+
+void
+_rl_free_match_list (matches)
+     char **matches;
+{
+  register int i;
+
+  if (matches == 0)
+    return;
+
+  for (i = 0; matches[i]; i++)
+    free (matches[i]);
+  free (matches);
+}
+
+/* Complete the word at or before point.
+   WHAT_TO_DO says what to do with the completion.
+   `?' means list the possible completions.
+   TAB means do standard completion.
+   `*' means insert all of the possible completions.
+   `!' means to do standard completion, and list all possible completions if
+   there is more than one.
+   `@' means to do standard completion, and list all possible completions if
+   there is more than one and partial completion is not possible. */
+int
+rl_complete_internal (what_to_do)
+     int what_to_do;
+{
+  char **matches;
+  rl_compentry_func_t *our_func;
+  int start, end, delimiter, found_quote, i, nontrivial_lcd;
+  char *text, *saved_line_buffer;
+  char quote_char;
+
+  RL_SETSTATE(RL_STATE_COMPLETING);
+
+  set_completion_defaults (what_to_do);
+
+  saved_line_buffer = rl_line_buffer ? savestring (rl_line_buffer) : (char *)NULL;
+  our_func = rl_completion_entry_function
+               ? rl_completion_entry_function
+               : rl_filename_completion_function;
+  /* We now look backwards for the start of a filename/variable word. */
+  end = rl_point;
+  found_quote = delimiter = 0;
+  quote_char = '\0';
+
+  if (rl_point)
+    /* This (possibly) changes rl_point.  If it returns a non-zero char,
+       we know we have an open quote. */
+    quote_char = _rl_find_completion_word (&found_quote, &delimiter);
+
+  start = rl_point;
+  rl_point = end;
+
+  text = rl_copy_text (start, end);
+  matches = gen_completion_matches (text, start, end, our_func, found_quote, quote_char);
+  /* nontrivial_lcd is set if the common prefix adds something to the word
+     being completed. */
+  nontrivial_lcd = matches && strcmp (text, matches[0]) != 0;
+  free (text);
+
+  if (matches == 0)
+    {
+      rl_ding ();
+      FREE (saved_line_buffer);
+      completion_changed_buffer = 0;
+      RL_UNSETSTATE(RL_STATE_COMPLETING);
+      _rl_reset_completion_state ();
+      return (0);
+    }
+
+  /* If we are matching filenames, the attempted completion function will
+     have set rl_filename_completion_desired to a non-zero value.  The basic
+     rl_filename_completion_function does this. */
+  i = rl_filename_completion_desired;
+
+  if (postprocess_matches (&matches, i) == 0)
+    {
+      rl_ding ();
+      FREE (saved_line_buffer);
+      completion_changed_buffer = 0;
+      RL_UNSETSTATE(RL_STATE_COMPLETING);
+      _rl_reset_completion_state ();
+      return (0);
+    }
+
+  switch (what_to_do)
+    {
+    case TAB:
+    case '!':
+    case '@':
+      /* Insert the first match with proper quoting. */
+      if (*matches[0])
+       insert_match (matches[0], start, matches[1] ? MULT_MATCH : SINGLE_MATCH, &quote_char);
+
+      /* If there are more matches, ring the bell to indicate.
+        If we are in vi mode, Posix.2 says to not ring the bell.
+        If the `show-all-if-ambiguous' variable is set, display
+        all the matches immediately.  Otherwise, if this was the
+        only match, and we are hacking files, check the file to
+        see if it was a directory.  If so, and the `mark-directories'
+        variable is set, add a '/' to the name.  If not, and we
+        are at the end of the line, then add a space.  */
+      if (matches[1])
+       {
+         if (what_to_do == '!')
+           {
+             display_matches (matches);
+             break;
+           }
+         else if (what_to_do == '@')
+           {
+             if (nontrivial_lcd == 0)
+               display_matches (matches);
+             break;
+           }
+         else if (rl_editing_mode != vi_mode)
+           rl_ding (); /* There are other matches remaining. */
+       }
+      else
+       append_to_match (matches[0], delimiter, quote_char, nontrivial_lcd);
+
+      break;
+
+    case '*':
+      insert_all_matches (matches, start, &quote_char);
+      break;
+
+    case '?':
+      display_matches (matches);
+      break;
+
+    default:
+      _rl_ttymsg ("bad value %d for what_to_do in rl_complete", what_to_do);
+      rl_ding ();
+      FREE (saved_line_buffer);
+      RL_UNSETSTATE(RL_STATE_COMPLETING);
+      _rl_reset_completion_state ();
+      return 1;
+    }
+
+  _rl_free_match_list (matches);
+
+  /* Check to see if the line has changed through all of this manipulation. */
+  if (saved_line_buffer)
+    {
+      completion_changed_buffer = strcmp (rl_line_buffer, saved_line_buffer) != 0;
+      free (saved_line_buffer);
+    }
+
+  RL_UNSETSTATE(RL_STATE_COMPLETING);
+  _rl_reset_completion_state ();
+  return 0;
+}
+
+/***************************************************************/
+/*                                                            */
+/*  Application-callable completion match generator functions  */
+/*                                                            */
+/***************************************************************/
+
+/* Return an array of (char *) which is a list of completions for TEXT.
+   If there are no completions, return a NULL pointer.
+   The first entry in the returned array is the substitution for TEXT.
+   The remaining entries are the possible completions.
+   The array is terminated with a NULL pointer.
+
+   ENTRY_FUNCTION is a function of two args, and returns a (char *).
+     The first argument is TEXT.
+     The second is a state argument; it should be zero on the first call, and
+     non-zero on subsequent calls.  It returns a NULL pointer to the caller
+     when there are no more matches.
+ */
+char **
+rl_completion_matches (text, entry_function)
+     const char *text;
+     rl_compentry_func_t *entry_function;
+{
+  /* Number of slots in match_list. */
+  int match_list_size;
+
+  /* The list of matches. */
+  char **match_list;
+
+  /* Number of matches actually found. */
+  int matches;
+
+  /* Temporary string binder. */
+  char *string;
+
+  matches = 0;
+  match_list_size = 10;
+  match_list = (char **)xmalloc ((match_list_size + 1) * sizeof (char *));
+  match_list[1] = (char *)NULL;
+
+  _rl_interrupt_immediately++;
+  while (string = (*entry_function) (text, matches))
+    {
+      if (matches + 1 == match_list_size)
+       match_list = (char **)xrealloc
+         (match_list, ((match_list_size += 10) + 1) * sizeof (char *));
+
+      match_list[++matches] = string;
+      match_list[matches + 1] = (char *)NULL;
+    }
+  if (_rl_interrupt_immediately > 0)
+    _rl_interrupt_immediately--;
+
+  /* If there were any matches, then look through them finding out the
+     lowest common denominator.  That then becomes match_list[0]. */
+  if (matches)
+    compute_lcd_of_matches (match_list, matches, text);
+  else                         /* There were no matches. */
+    {
+      free (match_list);
+      match_list = (char **)NULL;
+    }
+  return (match_list);
+}
+
+/* A completion function for usernames.
+   TEXT contains a partial username preceded by a random
+   character (usually `~').  */
+char *
+rl_username_completion_function (text, state)
+     const char *text;
+     int state;
+{
+#if defined (__WIN32__) || defined (__OPENNT)
+  return (char *)NULL;
+#else /* !__WIN32__ && !__OPENNT) */
+  static char *username = (char *)NULL;
+  static struct passwd *entry;
+  static int namelen, first_char, first_char_loc;
+  char *value;
+
+  if (state == 0)
+    {
+      FREE (username);
+
+      first_char = *text;
+      first_char_loc = first_char == '~';
+
+      username = savestring (&text[first_char_loc]);
+      namelen = strlen (username);
+      setpwent ();
+    }
+
+#if defined (HAVE_GETPWENT)
+  while (entry = getpwent ())
+    {
+      /* Null usernames should result in all users as possible completions. */
+      if (namelen == 0 || (STREQN (username, entry->pw_name, namelen)))
+       break;
+    }
+#endif
+
+  if (entry == 0)
+    {
+#if defined (HAVE_GETPWENT)
+      endpwent ();
+#endif
+      return ((char *)NULL);
+    }
+  else
+    {
+      value = (char *)xmalloc (2 + strlen (entry->pw_name));
+
+      *value = *text;
+
+      strcpy (value + first_char_loc, entry->pw_name);
+
+      if (first_char == '~')
+       rl_filename_completion_desired = 1;
+
+      return (value);
+    }
+#endif /* !__WIN32__ && !__OPENNT */
+}
+
+/* Okay, now we write the entry_function for filename completion.  In the
+   general case.  Note that completion in the shell is a little different
+   because of all the pathnames that must be followed when looking up the
+   completion for a command. */
+char *
+rl_filename_completion_function (text, state)
+     const char *text;
+     int state;
+{
+  static DIR *directory = (DIR *)NULL;
+  static char *filename = (char *)NULL;
+  static char *dirname = (char *)NULL;
+  static char *users_dirname = (char *)NULL;
+  static int filename_len;
+  char *temp, *dentry, *convfn;
+  int dirlen, dentlen, convlen;
+  struct dirent *entry;
+
+  /* If we don't have any state, then do some initialization. */
+  if (state == 0)
+    {
+      /* If we were interrupted before closing the directory or reading
+        all of its contents, close it. */
+      if (directory)
+       {
+         closedir (directory);
+         directory = (DIR *)NULL;
+       }
+      FREE (dirname);
+      FREE (filename);
+      FREE (users_dirname);
+
+      filename = savestring (text);
+      if (*text == 0)
+       text = ".";
+      dirname = savestring (text);
+
+      temp = strrchr (dirname, '/');
+
+#if defined (__MSDOS__)
+      /* special hack for //X/... */
+      if (dirname[0] == '/' && dirname[1] == '/' && ISALPHA ((unsigned char)dirname[2]) && dirname[3] == '/')
+        temp = strrchr (dirname + 3, '/');
+#endif
+
+      if (temp)
+       {
+         strcpy (filename, ++temp);
+         *temp = '\0';
+       }
+#if defined (__MSDOS__)
+      /* searches from current directory on the drive */
+      else if (ISALPHA ((unsigned char)dirname[0]) && dirname[1] == ':')
+        {
+          strcpy (filename, dirname + 2);
+          dirname[2] = '\0';
+        }
+#endif
+      else
+       {
+         dirname[0] = '.';
+         dirname[1] = '\0';
+       }
+
+      /* We aren't done yet.  We also support the "~user" syntax. */
+
+      /* Save the version of the directory that the user typed. */
+      users_dirname = savestring (dirname);
+
+      if (*dirname == '~')
+       {
+         temp = tilde_expand (dirname);
+         free (dirname);
+         dirname = temp;
+       }
+
+      if (rl_directory_rewrite_hook)
+       (*rl_directory_rewrite_hook) (&dirname);
+
+      /* The directory completion hook should perform any necessary
+        dequoting. */
+      if (rl_directory_completion_hook && (*rl_directory_completion_hook) (&dirname))
+       {
+         free (users_dirname);
+         users_dirname = savestring (dirname);
+       }
+      else if (rl_completion_found_quote && rl_filename_dequoting_function)
+       {
+         /* delete single and double quotes */
+         temp = (*rl_filename_dequoting_function) (users_dirname, rl_completion_quote_character);
+         free (users_dirname);
+         users_dirname = temp;
+       }
+      directory = opendir (dirname);
+
+      /* Now dequote a non-null filename. */
+      if (filename && *filename && rl_completion_found_quote && rl_filename_dequoting_function)
+       {
+         /* delete single and double quotes */
+         temp = (*rl_filename_dequoting_function) (filename, rl_completion_quote_character);
+         free (filename);
+         filename = temp;
+       }
+      filename_len = strlen (filename);
+
+      rl_filename_completion_desired = 1;
+    }
+
+  /* At this point we should entertain the possibility of hacking wildcarded
+     filenames, like /usr/man/man<WILD>/te<TAB>.  If the directory name
+     contains globbing characters, then build an array of directories, and
+     then map over that list while completing. */
+  /* *** UNIMPLEMENTED *** */
+
+  /* Now that we have some state, we can read the directory. */
+
+  entry = (struct dirent *)NULL;
+  while (directory && (entry = readdir (directory)))
+    {
+      convfn = dentry = entry->d_name;
+      convlen = dentlen = D_NAMLEN (entry);
+
+      if (rl_filename_rewrite_hook)
+       {
+         convfn = (*rl_filename_rewrite_hook) (dentry, dentlen);
+         convlen = (convfn == dentry) ? dentlen : strlen (convfn);
+       }
+
+      /* Special case for no filename.  If the user has disabled the
+         `match-hidden-files' variable, skip filenames beginning with `.'.
+        All other entries except "." and ".." match. */
+      if (filename_len == 0)
+       {
+         if (_rl_match_hidden_files == 0 && HIDDEN_FILE (convfn))
+           continue;
+
+         if (convfn[0] != '.' ||
+              (convfn[1] && (convfn[1] != '.' || convfn[2])))
+           break;
+       }
+      else
+       {
+         /* Otherwise, if these match up to the length of filename, then
+            it is a match. */
+         if (_rl_completion_case_fold)
+           {
+             if ((_rl_to_lower (convfn[0]) == _rl_to_lower (filename[0])) &&
+                 (convlen >= filename_len) &&
+                 (_rl_strnicmp (filename, convfn, filename_len) == 0))
+               break;
+           }
+         else
+           {
+             if ((convfn[0] == filename[0]) &&
+                 (convlen >= filename_len) &&
+                 (strncmp (filename, convfn, filename_len) == 0))
+               break;
+           }
+       }
+    }
+
+  if (entry == 0)
+    {
+      if (directory)
+       {
+         closedir (directory);
+         directory = (DIR *)NULL;
+       }
+      if (dirname)
+       {
+         free (dirname);
+         dirname = (char *)NULL;
+       }
+      if (filename)
+       {
+         free (filename);
+         filename = (char *)NULL;
+       }
+      if (users_dirname)
+       {
+         free (users_dirname);
+         users_dirname = (char *)NULL;
+       }
+
+      return (char *)NULL;
+    }
+  else
+    {
+      /* dirname && (strcmp (dirname, ".") != 0) */
+      if (dirname && (dirname[0] != '.' || dirname[1]))
+       {
+         if (rl_complete_with_tilde_expansion && *users_dirname == '~')
+           {
+             dirlen = strlen (dirname);
+             temp = (char *)xmalloc (2 + dirlen + D_NAMLEN (entry));
+             strcpy (temp, dirname);
+             /* Canonicalization cuts off any final slash present.  We
+                may need to add it back. */
+             if (dirname[dirlen - 1] != '/')
+               {
+                 temp[dirlen++] = '/';
+                 temp[dirlen] = '\0';
+               }
+           }
+         else
+           {
+             dirlen = strlen (users_dirname);
+             temp = (char *)xmalloc (2 + dirlen + D_NAMLEN (entry));
+             strcpy (temp, users_dirname);
+             /* Make sure that temp has a trailing slash here. */
+             if (users_dirname[dirlen - 1] != '/')
+               temp[dirlen++] = '/';
+           }
+
+         strcpy (temp + dirlen, convfn);
+       }
+      else
+       temp = savestring (convfn);
+
+      if (convfn != dentry)
+       free (convfn);
+
+      return (temp);
+    }
+}
+
+/* An initial implementation of a menu completion function a la tcsh.  The
+   first time (if the last readline command was not rl_old_menu_complete), we
+   generate the list of matches.  This code is very similar to the code in
+   rl_complete_internal -- there should be a way to combine the two.  Then,
+   for each item in the list of matches, we insert the match in an undoable
+   fashion, with the appropriate character appended (this happens on the
+   second and subsequent consecutive calls to rl_old_menu_complete).  When we
+   hit the end of the match list, we restore the original unmatched text,
+   ring the bell, and reset the counter to zero. */
+int
+rl_old_menu_complete (count, invoking_key)
+     int count, invoking_key;
+{
+  rl_compentry_func_t *our_func;
+  int matching_filenames, found_quote;
+
+  static char *orig_text;
+  static char **matches = (char **)0;
+  static int match_list_index = 0;
+  static int match_list_size = 0;
+  static int orig_start, orig_end;
+  static char quote_char;
+  static int delimiter;
+
+  /* The first time through, we generate the list of matches and set things
+     up to insert them. */
+  if (rl_last_func != rl_old_menu_complete)
+    {
+      /* Clean up from previous call, if any. */
+      FREE (orig_text);
+      if (matches)
+       _rl_free_match_list (matches);
+
+      match_list_index = match_list_size = 0;
+      matches = (char **)NULL;
+
+      rl_completion_invoking_key = invoking_key;
+
+      RL_SETSTATE(RL_STATE_COMPLETING);
+
+      /* Only the completion entry function can change these. */
+      set_completion_defaults ('%');
+
+      our_func = rl_menu_completion_entry_function;
+      if (our_func == 0)
+       our_func = rl_completion_entry_function
+                       ? rl_completion_entry_function
+                       : rl_filename_completion_function;
+
+      /* We now look backwards for the start of a filename/variable word. */
+      orig_end = rl_point;
+      found_quote = delimiter = 0;
+      quote_char = '\0';
+
+      if (rl_point)
+       /* This (possibly) changes rl_point.  If it returns a non-zero char,
+          we know we have an open quote. */
+       quote_char = _rl_find_completion_word (&found_quote, &delimiter);
+
+      orig_start = rl_point;
+      rl_point = orig_end;
+
+      orig_text = rl_copy_text (orig_start, orig_end);
+      matches = gen_completion_matches (orig_text, orig_start, orig_end,
+                                       our_func, found_quote, quote_char);
+
+      /* If we are matching filenames, the attempted completion function will
+        have set rl_filename_completion_desired to a non-zero value.  The basic
+        rl_filename_completion_function does this. */
+      matching_filenames = rl_filename_completion_desired;
+
+      if (matches == 0 || postprocess_matches (&matches, matching_filenames) == 0)
+       {
+         rl_ding ();
+         FREE (matches);
+         matches = (char **)0;
+         FREE (orig_text);
+         orig_text = (char *)0;
+         completion_changed_buffer = 0;
+         RL_UNSETSTATE(RL_STATE_COMPLETING);
+          return (0);
+       }
+
+      RL_UNSETSTATE(RL_STATE_COMPLETING);
+
+      for (match_list_size = 0; matches[match_list_size]; match_list_size++)
+        ;
+      /* matches[0] is lcd if match_list_size > 1, but the circular buffer
+        code below should take care of it. */
+
+      if (match_list_size > 1 && _rl_complete_show_all)
+       display_matches (matches);
+    }
+
+  /* Now we have the list of matches.  Replace the text between
+     rl_line_buffer[orig_start] and rl_line_buffer[rl_point] with
+     matches[match_list_index], and add any necessary closing char. */
+
+  if (matches == 0 || match_list_size == 0) 
+    {
+      rl_ding ();
+      FREE (matches);
+      matches = (char **)0;
+      completion_changed_buffer = 0;
+      return (0);
+    }
+
+  match_list_index += count;
+  if (match_list_index < 0)
+    match_list_index += match_list_size;
+  else
+    match_list_index %= match_list_size;
+
+  if (match_list_index == 0 && match_list_size > 1)
+    {
+      rl_ding ();
+      insert_match (orig_text, orig_start, MULT_MATCH, &quote_char);
+    }
+  else
+    {
+      insert_match (matches[match_list_index], orig_start, SINGLE_MATCH, &quote_char);
+      append_to_match (matches[match_list_index], delimiter, quote_char,
+                      strcmp (orig_text, matches[match_list_index]));
+    }
+
+  completion_changed_buffer = 1;
+  return (0);
+}
+
+int
+rl_menu_complete (count, ignore)
+     int count, ignore;
+{
+  rl_compentry_func_t *our_func;
+  int matching_filenames, found_quote;
+
+  static char *orig_text;
+  static char **matches = (char **)0;
+  static int match_list_index = 0;
+  static int match_list_size = 0;
+  static int nontrivial_lcd = 0;
+  static int full_completion = 0;      /* set to 1 if menu completion should reinitialize on next call */
+  static int orig_start, orig_end;
+  static char quote_char;
+  static int delimiter;
+
+  /* The first time through, we generate the list of matches and set things
+     up to insert them. */
+  if ((rl_last_func != rl_menu_complete && rl_last_func != rl_backward_menu_complete) || full_completion)
+    {
+      /* Clean up from previous call, if any. */
+      FREE (orig_text);
+      if (matches)
+       _rl_free_match_list (matches);
+
+      match_list_index = match_list_size = 0;
+      matches = (char **)NULL;
+
+      full_completion = 0;
+
+      RL_SETSTATE(RL_STATE_COMPLETING);
+
+      /* Only the completion entry function can change these. */
+      set_completion_defaults ('%');
+
+      our_func = rl_menu_completion_entry_function;
+      if (our_func == 0)
+       our_func = rl_completion_entry_function
+                       ? rl_completion_entry_function
+                       : rl_filename_completion_function;
+
+      /* We now look backwards for the start of a filename/variable word. */
+      orig_end = rl_point;
+      found_quote = delimiter = 0;
+      quote_char = '\0';
+
+      if (rl_point)
+       /* This (possibly) changes rl_point.  If it returns a non-zero char,
+          we know we have an open quote. */
+       quote_char = _rl_find_completion_word (&found_quote, &delimiter);
+
+      orig_start = rl_point;
+      rl_point = orig_end;
+
+      orig_text = rl_copy_text (orig_start, orig_end);
+      matches = gen_completion_matches (orig_text, orig_start, orig_end,
+                                       our_func, found_quote, quote_char);
+
+      nontrivial_lcd = matches && strcmp (orig_text, matches[0]) != 0;
+
+      /* If we are matching filenames, the attempted completion function will
+        have set rl_filename_completion_desired to a non-zero value.  The basic
+        rl_filename_completion_function does this. */
+      matching_filenames = rl_filename_completion_desired;
+
+      if (matches == 0 || postprocess_matches (&matches, matching_filenames) == 0)
+       {
+         rl_ding ();
+         FREE (matches);
+         matches = (char **)0;
+         FREE (orig_text);
+         orig_text = (char *)0;
+         completion_changed_buffer = 0;
+         RL_UNSETSTATE(RL_STATE_COMPLETING);
+          return (0);
+       }
+
+      RL_UNSETSTATE(RL_STATE_COMPLETING);
+
+      for (match_list_size = 0; matches[match_list_size]; match_list_size++)
+        ;
+
+      if (match_list_size == 0) 
+       {
+         rl_ding ();
+         FREE (matches);
+         matches = (char **)0;
+         match_list_index = 0;
+         completion_changed_buffer = 0;
+         return (0);
+        }
+
+      /* matches[0] is lcd if match_list_size > 1, but the circular buffer
+        code below should take care of it. */
+      if (*matches[0])
+       {
+         insert_match (matches[0], orig_start, matches[1] ? MULT_MATCH : SINGLE_MATCH, &quote_char);
+         orig_end = orig_start + strlen (matches[0]);
+         completion_changed_buffer = STREQ (orig_text, matches[0]) == 0;
+       }
+
+      if (match_list_size > 1 && _rl_complete_show_all)
+       {
+         display_matches (matches);
+         /* If there are so many matches that the user has to be asked
+            whether or not he wants to see the matches, menu completion
+            is unwieldy. */
+         if (rl_completion_query_items > 0 && match_list_size >= rl_completion_query_items)
+           {
+             rl_ding ();
+             FREE (matches);
+             matches = (char **)0;
+             full_completion = 1;
+             return (0);
+           }
+       }
+      else if (match_list_size <= 1)
+       {
+         append_to_match (matches[0], delimiter, quote_char, nontrivial_lcd);
+         full_completion = 1;
+         return (0);
+       }
+    }
+
+  /* Now we have the list of matches.  Replace the text between
+     rl_line_buffer[orig_start] and rl_line_buffer[rl_point] with
+     matches[match_list_index], and add any necessary closing char. */
+
+  if (matches == 0 || match_list_size == 0) 
+    {
+      rl_ding ();
+      FREE (matches);
+      matches = (char **)0;
+      completion_changed_buffer = 0;
+      return (0);
+    }
+
+  match_list_index += count;
+  if (match_list_index < 0)
+    match_list_index += match_list_size;
+  else
+    match_list_index %= match_list_size;
+
+  if (match_list_index == 0 && match_list_size > 1)
+    {
+      rl_ding ();
+      insert_match (matches[0], orig_start, MULT_MATCH, &quote_char);
+    }
+  else
+    {
+      insert_match (matches[match_list_index], orig_start, SINGLE_MATCH, &quote_char);
+      append_to_match (matches[match_list_index], delimiter, quote_char,
+                      strcmp (orig_text, matches[match_list_index]));
+    }
+
+  completion_changed_buffer = 1;
+  return (0);
+}
+
+int
+rl_backward_menu_complete (count, key)
+     int count, key;
+{
+  /* Positive arguments to backward-menu-complete translate into negative
+     arguments for menu-complete, and vice versa. */
+  return (rl_menu_complete (-count, key));
+}
index 519c0deeae3a5a5a45a53c83d9e5e84fe22b31a5..f49a3459ac8f2153b4fccb0a2e5888d35c9ca421 100644 (file)
@@ -1933,17 +1933,6 @@ User names.  May also be specified as @option{-u}.
 Names of all shell variables.  May also be specified as @option{-v}.
 @end table
 
-@item -G @var{globpat}
-The filename expansion pattern @var{globpat} is expanded to generate
-the possible completions.
-
-@item -W @var{wordlist}
-The @var{wordlist} is split using the characters in the
-@env{IFS} special variable as delimiters, and each resultant word
-is expanded.
-The possible completions are the members of the resultant list which
-match the word being completed.
-
 @item -C @var{command}
 @var{command} is executed in a subshell environment, and its output is
 used as the possible completions.
@@ -1954,13 +1943,9 @@ environment.
 When it finishes, the possible completions are retrieved from the value
 of the @env{COMPREPLY} array variable.
 
-@item -X @var{filterpat}
-@var{filterpat} is a pattern as used for filename expansion.
-It is applied to the list of possible completions generated by the
-preceding options and arguments, and each completion matching
-@var{filterpat} is removed from the list.
-A leading @samp{!} in @var{filterpat} negates the pattern; in this
-case, any completion not matching @var{filterpat} is removed.
+@item -G @var{globpat}
+The filename expansion pattern @var{globpat} is expanded to generate
+the possible completions.
 
 @item -P @var{prefix}
 @var{prefix} is added at the beginning of each possible completion
@@ -1969,6 +1954,21 @@ after all other options have been applied.
 @item -S @var{suffix}
 @var{suffix} is appended to each possible completion
 after all other options have been applied.
+
+@item -W @var{wordlist}
+The @var{wordlist} is split using the characters in the
+@env{IFS} special variable as delimiters, and each resultant word
+is expanded.
+The possible completions are the members of the resultant list which
+match the word being completed.
+
+@item -X @var{filterpat}
+@var{filterpat} is a pattern as used for filename expansion.
+It is applied to the list of possible completions generated by the
+preceding options and arguments, and each completion matching
+@var{filterpat} is removed from the list.
+A leading @samp{!} in @var{filterpat} negates the pattern; in this
+case, any completion not matching @var{filterpat} is removed.
 @end table
 
 The return value is true unless an invalid option is supplied, an option
@@ -1983,7 +1983,7 @@ an error occurs adding a completion specification.
 @code{compopt} [-o @var{option}] [-DE] [+o @var{option}] [@var{name}]
 @end example
 Modify completion options for each @var{name} according to the
-@var{option}s, or for the currently-execution completion if no @var{name}s
+@var{option}s, or for the currently-executing completion if no @var{name}s
 are supplied.
 If no @var{option}s are given, display the completion options for each
 @var{name} or the current completion.
diff --git a/parse.y b/parse.y
index b5e7fd17329cbd71d621c5b968e221547496466f..f8f00c472251b94f86f96bf3b642d31e87e5ecf6 100644 (file)
--- a/parse.y
+++ b/parse.y
@@ -1,6 +1,6 @@
 /* parse.y - Yacc grammar for bash. */
 
-/* Copyright (C) 1989-2009 Free Software Foundation, Inc.
+/* Copyright (C) 1989-2010 Free Software Foundation, Inc.
 
    This file is part of GNU Bash, the Bourne Again SHell.
 
index 2af2f568bfa11f0324f8b7a55e50fe876f584b15..d6678140fb17452f7c3f4f59327818ed1294e193 100644 (file)
@@ -25,6 +25,6 @@
    regexp `^#define[   ]*PATCHLEVEL', since that's what support/mkversion.sh
    looks for to find the patch level (for the sccs version string). */
 
-#define PATCHLEVEL 0
+#define PATCHLEVEL 2
 
 #endif /* _PATCHLEVEL_H_ */
diff --git a/patchlevel.h~ b/patchlevel.h~
new file mode 100644 (file)
index 0000000..c8f400f
--- /dev/null
@@ -0,0 +1,30 @@
+/* patchlevel.h -- current bash patch level */
+
+/* Copyright (C) 2001-2009 Free Software Foundation, Inc.
+
+   This file is part of GNU Bash, the Bourne Again SHell.
+
+   Bash is free software: you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation, either version 3 of the License, or
+   (at your option) any later version.
+
+   Bash is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with Bash.  If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#if !defined (_PATCHLEVEL_H_)
+#define _PATCHLEVEL_H_
+
+/* It's important that there be no other strings in this file that match the
+   regexp `^#define[   ]*PATCHLEVEL', since that's what support/mkversion.sh
+   looks for to find the patch level (for the sccs version string). */
+
+#define PATCHLEVEL 1
+
+#endif /* _PATCHLEVEL_H_ */
index 408484229271d1119968f76d830f6a25166c66ea..2fe8e967427bec9e33b0c4067a810a2281c39f20 100644 (file)
--- a/po/id.po
+++ b/po/id.po
@@ -1,14 +1,14 @@
 # Pesan Bahasa Indonesia untuk bash
 # Copyright (C) 2008 Free Software Foundation, Inc.
 # This file is distributed under the same license as the bash package.
-# Arif E. Nugroho <arif_endro@yahoo.com>, 2008, 2009.
+# Arif E. Nugroho <arif_endro@yahoo.com>, 2008, 2009, 2010.
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: bash 4.0\n"
+"Project-Id-Version: bash 4.1\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-12-30 08:25-0500\n"
-"PO-Revision-Date: 2009-03-21 11:40+0700\n"
+"PO-Revision-Date: 2010-01-16 12:45+0700\n"
 "Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
 "Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
 "MIME-Version: 1.0\n"
@@ -65,9 +65,9 @@ msgid "%s: missing colon separator"
 msgstr "%s: hilang pemisah colon"
 
 #: builtins/alias.def:132
-#, fuzzy, c-format
+#, c-format
 msgid "`%s': invalid alias name"
-msgstr "'%s': nama keymap tidak valid"
+msgstr "`%s': nama alias tidak valid"
 
 #: builtins/bind.def:120 builtins/bind.def:123
 msgid "line editing not enabled"
@@ -126,6 +126,8 @@ msgid ""
 ".  With EXPR, returns\n"
 "    "
 msgstr ""
+".  Dengan EXPR, kembali\n"
+"    "
 
 #: builtins/caller.def:136
 msgid ""
@@ -135,6 +137,11 @@ msgid ""
 "    The value of EXPR indicates how many call frames to go back before the\n"
 "    current one; the top frame is frame 0."
 msgstr ""
+"; informasi tambahan ini dapat digunakan untuk\n"
+"    menyediakan penelusuran 'stack'.\n"
+"    \n"
+"    Nilai dari EXPR mengindikasikan berapa banyak panggilan 'frame' untuk kembali\n"
+"    sebelum saat ini; 'frame' paling atas adalah 'frame' 0."
 
 #: builtins/cd.def:215
 msgid "HOME not set"
@@ -300,13 +307,11 @@ msgstr "%s: tidak ada spesifikasi completion"
 
 #: builtins/complete.def:696
 msgid "warning: -F option may not work as you expect"
-msgstr ""
-"peringatan: pilihan -F mungkin tidak bekerja seperti yang anda harapkan"
+msgstr "peringatan: pilihan -F mungkin tidak bekerja seperti yang anda harapkan"
 
 #: builtins/complete.def:698
 msgid "warning: -C option may not work as you expect"
-msgstr ""
-"peringatan: pilihan -C mungkin tidak bekerja seperti yang anda harapkan"
+msgstr "peringatan: pilihan -C mungkin tidak bekerja seperti yang anda harapkan"
 
 #: builtins/complete.def:826
 msgid "not currently executing completion function"
@@ -460,11 +465,8 @@ msgstr[1] "Perintah shell cocok dengan kata kunci `"
 
 #: builtins/help.def:168
 #, c-format
-msgid ""
-"no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
-msgstr ""
-"tidak ada topik bantuan yang cocok dengan `%s'. Coba `help help' atau 'man -"
-"k %s' atau `info %s'."
+msgid "no help topics match `%s'.  Try `help help' or `man -k %s' or `info %s'."
+msgstr "tidak ada topik bantuan yang cocok dengan `%s'. Coba `help help' atau 'man -k %s' atau `info %s'."
 
 #: builtins/help.def:185
 #, c-format
@@ -482,16 +484,12 @@ msgid ""
 "A star (*) next to a name means that the command is disabled.\n"
 "\n"
 msgstr ""
-"Perintah shell ini didefinisikan secara internal. Ketik `help' untuk melihat "
-"daftar ini.\n"
+"Perintah shell ini didefinisikan secara internal. Ketik `help' untuk melihat daftar ini.\n"
 "Ketik `help nama' untuk informasi lebih lanjut mengenai fungsi `nama'.\n"
-"Gunakan `info bash' untuk informasi lebih lanjut mengenasi shell secara "
-"umum.\n"
-"Gunakan `man -k' atau `info' untuk informasi lebih lanjut mengenai perintah "
-"yang tidak ada dalam daftar ini.\n"
+"Gunakan `info bash' untuk informasi lebih lanjut mengenasi shell secara umum.\n"
+"Gunakan `man -k' atau `info' untuk informasi lebih lanjut mengenai perintah yang tidak ada dalam daftar ini.\n"
 "\n"
-"Sebuah asterisk (*) disebelah dari nama berarti perintah tersebut tidak "
-"aktif.\n"
+"Sebuah asterisk (*) disebelah dari nama berarti perintah tersebut tidak aktif.\n"
 "\n"
 
 #: builtins/history.def:154
@@ -530,9 +528,9 @@ msgid "expression expected"
 msgstr "diduga sebuah ekspresi"
 
 #: builtins/mapfile.def:165
-#, fuzzy, c-format
+#, c-format
 msgid "%s: not an indexed array"
-msgstr "%s: bukan sebuah variabel array"
+msgstr "%s: bukan sebuah indeks array"
 
 #: builtins/mapfile.def:249 builtins/read.def:279
 #, c-format
@@ -617,17 +615,14 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown "
-"by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown "
-"by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
 "\tdirs when invoked without options, starting with zero."
 msgstr ""
 "Menampilkan daftar dari direktori yang diingat saat ini. Direktori\n"
-"    menemukan jalannya kedalam daftar dengan perintah `pushd'; anda dapat "
-"memperoleh\n"
+"    menemukan jalannya kedalam daftar dengan perintah `pushd'; anda dapat memperoleh\n"
 "    backup melalui daftar dengan perintah `popd'.\n"
 "    \n"
 "    Pilihan:\n"
@@ -639,12 +634,10 @@ msgstr ""
 "    \tdengan posisnya dalam stack\n"
 "    \n"
 "    Argumen:\n"
-"      +N\tMenampilkan masukan ke N dihitung dari kiri dari daftar yang "
-"ditampilkan oleh\n"
+"      +N\tMenampilkan masukan ke N dihitung dari kiri dari daftar yang ditampilkan oleh\n"
 "    \tdirs ketika dipanggil tanpa pilihan, dimulai dari nol.\n"
 "    \n"
-"      -N\tMenampilkan masukan ke N dihitung dari kanan dari daftar yang "
-"ditampilkan oleh\n"
+"      -N\tMenampilkan masukan ke N dihitung dari kanan dari daftar yang ditampilkan oleh\n"
 "    \tdirs ketika dipanggil tanpa pilihan, dimulai dari nol."
 
 #: builtins/pushd.def:705
@@ -676,8 +669,7 @@ msgstr ""
 "    Tanpa argumen, menukar top dari dua direktori.\n"
 "    \n"
 "    Pilihan:\n"
-"    -n\tmenekan perubahan normal dari direktori ketika menambahkan "
-"direktori\n"
+"    -n\tmenekan perubahan normal dari direktori ketika menambahkan direktori\n"
 "    \tke stack, jadi hanya stack yang dimanipulasi.\n"
 "    \n"
 "    Argumen:\n"
@@ -724,8 +716,7 @@ msgstr ""
 "    \n"
 "    Argumen:\n"
 "    -N\tmenghapus masukan ke N dihitung dari kiri dari daftar\n"
-"    \tyang ditampilkan oleh `dirs', dimulai dari nol. Sebagai contoh: `popd "
-"+0'\n"
+"    \tyang ditampilkan oleh `dirs', dimulai dari nol. Sebagai contoh: `popd +0'\n"
 "    \tmenghapus direktori terakhir, `popd -1' sebelum terakhir.\n"
 "    \n"
 "    Builtin `dirs' menampilkan direktori stack."
@@ -903,7 +894,7 @@ msgstr "%s: variabel tidak terikat"
 
 #: eval.c:181
 #, c-format
-msgid "\atimed out waiting for input: auto-logout\n"
+msgid "\atimed out waiting for input: auto-logout\n"
 msgstr "kehabisan waktu menunggu masukan: otomatis-keluar\n"
 
 #: execute_cmd.c:497
@@ -923,8 +914,7 @@ msgstr "pipe error"
 #: execute_cmd.c:4481
 #, c-format
 msgid "%s: restricted: cannot specify `/' in command names"
-msgstr ""
-"%s: dibatasi: tidak dapat menspesifikasikan '/' dalam nama nama perintah"
+msgstr "%s: dibatasi: tidak dapat menspesifikasikan '/' dalam nama nama perintah"
 
 #: execute_cmd.c:4572
 #, c-format
@@ -1019,9 +1009,7 @@ msgstr "tidak dapat mereset mode nodelay untuk fd %d"
 #: input.c:258
 #, c-format
 msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr ""
-"tidak dapat mengalokasikan berkas deskripsi bari untuk masukan bash dari fd %"
-"d"
+msgstr "tidak dapat mengalokasikan berkas deskripsi bari untuk masukan bash dari fd %d"
 
 #: input.c:266
 #, c-format
@@ -1135,7 +1123,7 @@ msgstr "%s: pekerjaan %d sudah berjalan di belakang (background)"
 
 #: jobs.c:3059
 msgid "waitchld: turning on WNOHANG to avoid indefinite block"
-msgstr ""
+msgstr "waitchld: mengaktifkan WNOHANG untuk menghindari blok tak terhingga"
 
 #: jobs.c:3508
 #, c-format
@@ -1231,8 +1219,7 @@ msgstr "register_alloc: tabel alokasi penuh dengan FIND_ALLOC?\n"
 #: lib/malloc/table.c:184
 #, c-format
 msgid "register_alloc: %p already in table as allocated?\n"
-msgstr ""
-"register_alloc: %p sudah berada dalam tabel sepertinya sudah dialokasikan?\n"
+msgstr "register_alloc: %p sudah berada dalam tabel sepertinya sudah dialokasikan?\n"
 
 #: lib/malloc/table.c:220
 #, c-format
@@ -1265,22 +1252,22 @@ msgstr "operasi jaringan tidak dilayani"
 #: locale.c:192
 #, c-format
 msgid "setlocale: LC_ALL: cannot change locale (%s)"
-msgstr ""
+msgstr "setlocale: LC_ALL: tidak dapat mengubah lokal (%s)"
 
 #: locale.c:194
 #, c-format
 msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
-msgstr ""
+msgstr "setlocale: LC_ALL: tidak dapat mengubah local (%s): %s"
 
 #: locale.c:247
-#, fuzzy, c-format
+#, c-format
 msgid "setlocale: %s: cannot change locale (%s)"
-msgstr "xrealloc: %s:%d: tidak dapat mengalokasikan %lu bytes"
+msgstr "setlocale: %s: tidak dapat mengubah lokal (%s)"
 
 #: locale.c:249
-#, fuzzy, c-format
+#, c-format
 msgid "setlocale: %s: cannot change locale (%s): %s"
-msgstr "xrealloc: %s:%d: tidak dapat mengalokasikan %lu bytes"
+msgstr "setlocale: %s: tidak dapat mengubah lokal (%s): %s"
 
 #: mailcheck.c:433
 msgid "You have mail in $_"
@@ -1316,8 +1303,7 @@ msgstr "make_here_document: tipe instruksi buruk %d"
 #: make_cmd.c:659
 #, c-format
 msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr ""
-"dokumen-disini di baris %d dibatasi oleh akhir-dari-berkas (diinginkan `%s')"
+msgstr "dokumen-disini di baris %d dibatasi oleh akhir-dari-berkas (diinginkan `%s')"
 
 #: make_cmd.c:756
 #, c-format
@@ -1436,18 +1422,18 @@ msgid "print_command: bad connector `%d'"
 msgstr "print_command: konektor buruk `%d'"
 
 #: print_cmd.c:363
-#, fuzzy, c-format
+#, c-format
 msgid "xtrace_set: %d: invalid file descriptor"
-msgstr "%d: file deskriptor %s tidak valid"
+msgstr "xtrace_set: %d: berkas pendeskripsi tidak valid"
 
 #: print_cmd.c:368
 msgid "xtrace_set: NULL file pointer"
-msgstr ""
+msgstr "xtrace_set: berkas penunjuk KOSONG"
 
 #: print_cmd.c:372
 #, c-format
 msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
-msgstr ""
+msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
 
 #: print_cmd.c:1461
 #, c-format
@@ -1479,9 +1465,9 @@ msgid "cannot create temp file for here-document: %s"
 msgstr "tidak dapat membuat berkas sementara untuk dokumen disini: %s"
 
 #: redir.c:184
-#, fuzzy, c-format
+#, c-format
 msgid "%s: cannot assign fd to variable"
-msgstr "%s: tidak dapat meng-assign daftar kedalam anggoya array"
+msgstr "%s: tidak dapat meng-'assign' fd ke variabel"
 
 #: redir.c:544
 msgid "/dev/(tcp|udp)/host/port not supported without networking"
@@ -1542,16 +1528,12 @@ msgstr "\t-%s atau pilihan -o\n"
 #: shell.c:1822
 #, c-format
 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr ""
-"Ketik `%s -c \"help set\"' untuk informasi lebih lanjut mengenai pilihan "
-"shell.\n"
+msgstr "Ketik `%s -c \"help set\"' untuk informasi lebih lanjut mengenai pilihan shell.\n"
 
 #: shell.c:1823
 #, c-format
 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr ""
-"Ketik `%s -c help' untuk informasi lebih lanjut mengenai perintah builting "
-"shell.\n"
+msgstr "Ketik `%s -c help' untuk informasi lebih lanjut mengenai perintah builting shell.\n"
 
 #: shell.c:1824
 #, c-format
@@ -1798,10 +1780,8 @@ msgid "$%s: cannot assign in this way"
 msgstr "$%s: tidak dapat meng-assign dengan cara ini"
 
 #: subst.c:7374
-msgid ""
-"future versions of the shell will force evaluation as an arithmetic "
-"substitution"
-msgstr ""
+msgid "future versions of the shell will force evaluation as an arithmetic substitution"
+msgstr "versi selanjutnya dari shell akan memaksa evaluasi dari sebuah penggantian aritmetika"
 
 #: subst.c:7839
 #, c-format
@@ -1856,11 +1836,8 @@ msgstr "run_pending_traps: nilai buruk dalam trap_list[%d]: %p"
 
 #: trap.c:331
 #, c-format
-msgid ""
-"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr ""
-"run_pending_traps: sinyal handler adalah SIG_DFL, mengirimkan kembali %d (%"
-"s) kediri sendiri"
+msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr "run_pending_traps: sinyal handler adalah SIG_DFL, mengirimkan kembali %d (%s) kediri sendiri"
 
 #: trap.c:380
 #, c-format
@@ -1886,9 +1863,9 @@ msgid "all_local_variables: no function context at current scope"
 msgstr "all_local_variables: tidak ada context fungsi dalam scope ini"
 
 #: variables.c:3376
-#, fuzzy, c-format
+#, c-format
 msgid "%s has null exportstr"
-msgstr "%s: parameter kosong atau tidak diset"
+msgstr "%s memiliki exportstr kosong"
 
 #: variables.c:3381 variables.c:3390
 #, c-format
@@ -1902,8 +1879,7 @@ msgstr "bukan `=' dalam exportstr untuk %s"
 
 #: variables.c:3835
 msgid "pop_var_context: head of shell_variables not a function context"
-msgstr ""
-"pop_var_context: kepala dari shell_variables bukan sebuah fungsi cbntext"
+msgstr "pop_var_context: kepala dari shell_variables bukan sebuah fungsi cbntext"
 
 #: variables.c:3848
 msgid "pop_var_context: no global_variables context"
@@ -1911,31 +1887,25 @@ msgstr "pop_var_context: bukan global_variable context"
 
 #: variables.c:3922
 msgid "pop_scope: head of shell_variables not a temporary environment scope"
-msgstr ""
-"pop_scope: kepala dari shell_variables bukan sebuah scope lingkungan "
-"sementara"
+msgstr "pop_scope: kepala dari shell_variables bukan sebuah scope lingkungan sementara"
 
 #: variables.c:4678
-#, fuzzy, c-format
+#, c-format
 msgid "%s: %s: cannot open as FILE"
-msgstr "%s: tidak dapat membuka: %s"
+msgstr "%s: %s: tidak dapat membuka sebagai BERKAS"
 
 #: variables.c:4683
-#, fuzzy, c-format
+#, c-format
 msgid "%s: %s: invalid value for trace file descriptor"
-msgstr "%d: file deskriptor %s tidak valid"
+msgstr "%s: %s: nilai dari berkas pendeskripsi penelusur tidak valid"
 
 #: version.c:46
 msgid "Copyright (C) 2009 Free Software Foundation, Inc."
 msgstr "Hak Cipta (C) 2009 Free Software Foundation, Inc."
 
 #: version.c:47
-msgid ""
-"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Lisensi GPLv3+: GNU GPL versi 3 atau sesudahnya <http://gnu.org/licenses/gpl."
-"html>\n"
+msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
+msgstr "Lisensi GPLv3+: GNU GPL versi 3 atau sesudahnya <http://gnu.org/licenses/gpl.html>\n"
 
 #: version.c:86 version2.c:83
 #, c-format
@@ -1945,9 +1915,7 @@ msgstr "GNU bash, versi %s (%s)\n"
 #: version.c:91 version2.c:88
 #, c-format
 msgid "This is free software; you are free to change and redistribute it.\n"
-msgstr ""
-"Ini adalah perangkat lunak bebas; anda bebas untuk mengubah dan "
-"mendistribusikannya.\n"
+msgstr "Ini adalah perangkat lunak bebas; anda bebas untuk mengubah dan mendistribusikannya.\n"
 
 #: version.c:92 version2.c:89
 #, c-format
@@ -1955,39 +1923,34 @@ msgid "There is NO WARRANTY, to the extent permitted by law.\n"
 msgstr "TIDAK ADA GARANSI, selama masih diijinkan oleh hukum yang berlaku.\n"
 
 #: version2.c:86
-#, fuzzy, c-format
+#, c-format
 msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
-msgstr "Hak Cipta (C) 2009 Free Software Foundation, Inc."
+msgstr "Hak Cipta (C) 2009 Free Software Foundation, Inc.\n"
 
 #: version2.c:87
-#, fuzzy, c-format
-msgid ""
-"License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
-"html>\n"
-msgstr ""
-"Lisensi GPLv3+: GNU GPL versi 3 atau sesudahnya <http://gnu.org/licenses/gpl."
-"html>\n"
+#, c-format
+msgid "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>\n"
+msgstr "Lisensi GPLv2+: GNU GPL versi 2 atau sesudahnya <http://gnu.org/licenses/gpl.html>\n"
 
 #: xmalloc.c:91
-#, fuzzy, c-format
+#, c-format
 msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
-msgstr "xmalloc: tidak dapat mengalokasikan %lu bytes (%lu bytes teralokasi)"
+msgstr "%s: tidak dapat mengalokasikan %lu bytes (%lu bytes teralokasi)"
 
 #: xmalloc.c:93
-#, fuzzy, c-format
+#, c-format
 msgid "%s: cannot allocate %lu bytes"
-msgstr "xmalloc: tidak dapat mengalokasikan %lu bytes"
+msgstr "%s: tidak dapat mengalokasikan %lu bytes"
 
 #: xmalloc.c:163
-#, fuzzy, c-format
+#, c-format
 msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
-msgstr ""
-"xmalloc: %s:%d: tidak dapat mengalokasikan %lu bytes (%lu bytes teralokasi)"
+msgstr "%s: %s:%d: tidak dapat mengalokasikan %lu bytes (%lu bytes teralokasi)"
 
 #: xmalloc.c:165
-#, fuzzy, c-format
+#, c-format
 msgid "%s: %s:%d: cannot allocate %lu bytes"
-msgstr "xmalloc: %s: %d: tidak dapat teralokasi %lu bytes"
+msgstr "%s: %s: %d: tidak dapat teralokasi %lu bytes"
 
 #: builtins.c:43
 msgid "alias [-p] [name[=value] ... ]"
@@ -1998,12 +1961,8 @@ msgid "unalias [-a] name [name ...]"
 msgstr "unalias [-a] name [nama ...]"
 
 #: builtins.c:51
-msgid ""
-"bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
-"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr ""
-"bind [-lpvsPVS] [-m keymap] [-f nama berkas] [-q nama] [-u nama] [-r keyseq] "
-"[-x keyseq:perintah-shell] [keyseq:readline-function atau readline-command]"
+msgid "bind [-lpvsPVS] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr "bind [-lpvsPVS] [-m keymap] [-f nama berkas] [-q nama] [-u nama] [-r keyseq] [-x keyseq:perintah-shell] [keyseq:readline-function atau readline-command]"
 
 #: builtins.c:54
 msgid "break [n]"
@@ -2091,8 +2050,7 @@ msgstr "logout [n]"
 
 #: builtins.c:103
 msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr ""
-"fc [-e ename] [-lnr] [pertama] [terakhir] atau fc -s [pat=rep] [perintah]"
+msgstr "fc [-e ename] [-lnr] [pertama] [terakhir] atau fc -s [pat=rep] [perintah]"
 
 #: builtins.c:107
 msgid "fg [job_spec]"
@@ -2107,17 +2065,12 @@ msgid "hash [-lr] [-p pathname] [-dt] [name ...]"
 msgstr "hash [-lr] [-p nama jalur] [-dt] [nama ...]"
 
 #: builtins.c:117
-#, fuzzy
 msgid "help [-dms] [pattern ...]"
-msgstr "bantuan [-ds] [pola ...]"
+msgstr "bantuan [-dms] [pola ...]"
 
 #: builtins.c:121
-msgid ""
-"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
-"[arg...]"
-msgstr ""
-"sejarah [-c] [-d ofset] [n] atau history -anrw [nama berkas] atau history -"
-"ps arg [arg...]"
+msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
+msgstr "sejarah [-c] [-d ofset] [n] atau history -anrw [nama berkas] atau history -ps arg [arg...]"
 
 #: builtins.c:125
 msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2128,25 +2081,16 @@ msgid "disown [-h] [-ar] [jobspec ...]"
 msgstr "disown [-h] [-ar] [spesifikasi pekerjaan ...]"
 
 #: builtins.c:132
-msgid ""
-"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
-"[sigspec]"
-msgstr ""
-"kill [-s spesifikasi sinyal | -n nomor sinyal | -sigspec] pid | jobsepc ... "
-"atau kill -l [sigspec]"
+msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
+msgstr "kill [-s spesifikasi sinyal | -n nomor sinyal | -sigspec] pid | jobsepc ... atau kill -l [sigspec]"
 
 #: builtins.c:134
 msgid "let arg [arg ...]"
 msgstr "biarkan arg [argumen ...]"
 
 #: builtins.c:136
-#, fuzzy
-msgid ""
-"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
-"prompt] [-t timeout] [-u fd] [name ...]"
-msgstr ""
-"read [-ers] [-a array] [-d pembatas] [-i text] [-n nchars] [-p prompt] [-t "
-"timeout] [-u fd] [name ...]"
+msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
+msgstr "read [-ers] [-a array] [-d pembatas] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
 
 #: builtins.c:138
 msgid "return [n]"
@@ -2241,12 +2185,8 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
 msgstr "case WORD in [POLA [| POLA]...) PERINTAH ;;]... esac"
 
 #: builtins.c:192
-msgid ""
-"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
-"COMMANDS; ] fi"
-msgstr ""
-"if PERINTAH; then PERINTAH; [ elif PERINTAH; then PERINTAH; ]... [ else "
-"PERINTAH; ] fi"
+msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
+msgstr "if PERINTAH; then PERINTAH; [ elif PERINTAH; then PERINTAH; ]... [ else PERINTAH; ] fi"
 
 #: builtins.c:194
 msgid "while COMMANDS; do COMMANDS; done"
@@ -2305,44 +2245,24 @@ msgid "printf [-v var] format [arguments]"
 msgstr "printf [-v var] format [argumen]"
 
 #: builtins.c:229
-#, fuzzy
-msgid ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
-"W wordlist]  [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
-"suffix] [name ...]"
-msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-o pilihan] [-A action] [-G globpat] [-W "
-"daftar kata] [-F fungsi] [-C perintah] [-X filterpat] [-P prefix] [-S "
-"suffix] [name ...]"
+msgid "complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-W wordlist]  [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
+msgstr "complete [-abcdefgjksuv] [-pr] [-DE] [-o pilihan] [-A action] [-G globpat] [-W daftar kata] [-F fungsi] [-C perintah] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
 
 #: builtins.c:233
-msgid ""
-"compgen [-abcdefgjksuv] [-o option]  [-A action] [-G globpat] [-W wordlist]  "
-"[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr ""
-"compgen [-abcdefgjksuv] [-o pilihan] [-A aksi] [-G globpat] [-W wordlist] [-"
-"F fungsi] [-C perintah] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgid "compgen [-abcdefgjksuv] [-o option]  [-A action] [-G globpat] [-W wordlist]  [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgstr "compgen [-abcdefgjksuv] [-o pilihan] [-A aksi] [-G globpat] [-W wordlist] [-F fungsi] [-C perintah] [-X filterpat] [-P prefix] [-S suffix] [word]"
 
 #: builtins.c:237
-#, fuzzy
 msgid "compopt [-o|+o option] [-DE] [name ...]"
-msgstr "compopt [-o|+o pilihan] [nama ...]"
+msgstr "compopt [-o|+o pilihan] [-DE] [nama ...]"
 
 #: builtins.c:240
-msgid ""
-"mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
-"quantum] [array]"
-msgstr ""
-"mapfile [-n jumlah] [-O asal] [-s jumlah] [-t] [-u fd] [-C callback] [-c "
-"quantum] [array]"
+msgid "mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgstr "mapfile [-n jumlah] [-O asal] [-s jumlah] [-t] [-u fd] [-C callback] [-c quantum] [array]"
 
 #: builtins.c:242
-msgid ""
-"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
-"quantum] [array]"
-msgstr ""
-"readarray [-n jumlah] [-O asal] [-s jumlah] [-t] [-u fd] [-C callback] [-c "
-"quantum] [array]"
+msgid "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgstr "readarray [-n jumlah] [-O asal] [-s jumlah] [-t] [-u fd] [-C callback] [-c quantum] [array]"
 
 #: builtins.c:254
 msgid ""
@@ -2359,8 +2279,7 @@ msgid ""
 "      -p\tPrint all defined aliases in a reusable format\n"
 "    \n"
 "    Exit Status:\n"
-"    alias returns true unless a NAME is supplied for which no alias has "
-"been\n"
+"    alias returns true unless a NAME is supplied for which no alias has been\n"
 "    defined."
 msgstr ""
 "Definisikan atau tampilkan aliases.\n"
@@ -2368,19 +2287,15 @@ msgstr ""
 "    `alias' dengan tanpa argumen atau dengan pilihan -p menampilkan daftar\n"
 "    dari aliases dalam bentuk alias NAMA=NILAI di keluaran standar.\n"
 "    \n"
-"    Jika tidak, sebuah alias didefinisikan untuk setiap NAMA yang NILAI-nya "
-"diberikan.\n"
-"    sebuah tambahan spasi dalam NILAI menyebabkan kata selanjutnyan untuk "
-"diperikasi untuk\n"
+"    Jika tidak, sebuah alias didefinisikan untuk setiap NAMA yang NILAI-nya diberikan.\n"
+"    sebuah tambahan spasi dalam NILAI menyebabkan kata selanjutnyan untuk diperikasi untuk\n"
 "    pengganti alias ketika alias diexpand.\n"
 "    \n"
 "    Pilihan:\n"
-"      -p\tTampilkan seluruh alias yang terdefinisi dalam format yang "
-"berguna\n"
+"      -p\tTampilkan seluruh alias yang terdefinisi dalam format yang berguna\n"
 "    \n"
 "    Status Keluar:\n"
-"    alias mengembalikan true sampai sebuah NAMA diberikan yang mana belum "
-"ada alias yang\n"
+"    alias mengembalikan true sampai sebuah NAMA diberikan yang mana belum ada alias yang\n"
 "    terdefinisi."
 
 #: builtins.c:276
@@ -2411,24 +2326,20 @@ msgid ""
 "    Options:\n"
 "      -m  keymap         Use KEYMAP as the keymap for the duration of this\n"
 "                         command.  Acceptable keymap names are emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
-"move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
 "                         vi-command, and vi-insert.\n"
 "      -l                 List names of functions.\n"
 "      -P                 List function names and bindings.\n"
 "      -p                 List functions and bindings in a form that can be\n"
 "                         reused as input.\n"
-"      -S                 List key sequences that invoke macros and their "
-"values\n"
-"      -s                 List key sequences that invoke macros and their "
-"values\n"
+"      -S                 List key sequences that invoke macros and their values\n"
+"      -s                 List key sequences that invoke macros and their values\n"
 "                         in a form that can be reused as input.\n"
 "      -V                 List variable names and values\n"
 "      -v                 List variable names and values in a form that can\n"
 "                         be reused as input.\n"
 "      -q  function-name  Query about which keys invoke the named function.\n"
-"      -u  function-name  Unbind all keys which are bound to the named "
-"function.\n"
+"      -u  function-name  Unbind all keys which are bound to the named function.\n"
 "      -r  keyseq         Remove the binding for KEYSEQ.\n"
 "      -f  filename       Read key bindings from FILENAME.\n"
 "      -x  keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
@@ -2441,44 +2352,32 @@ msgstr ""
 "    \n"
 "    Ikat sebuah urutan kunci ke fungsi readline atau sebuah macro, atau set\n"
 "    sebuah variabel readline. Argumen bukan-pilihan syntax yang equivalent\n"
-"    yang ditemukan dalam ~/.inputrc, tetapi harus dilewatkan sebagai sebuah "
-"argumen tunggal:\n"
+"    yang ditemukan dalam ~/.inputrc, tetapi harus dilewatkan sebagai sebuah argumen tunggal:\n"
 "    yang terikat '\"\\C-x\\C-r\": membaca kembali berkas inisialisasi.\n"
 "    \n"
 "    Pilihan:\n"
-"        -m keymap        Gunakan `keymap' sebagai keymap untuk durasi dari "
-"perintah\n"
+"        -m keymap        Gunakan `keymap' sebagai keymap untuk durasi dari perintah\n"
 "                         ini. Nama keymap yang diterima adalah emacs,\n"
-"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
-"move,\n"
+"                         emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
 "                         vi-command, dan vi-insert.\n"
 "        -l               Daftar dari nama fungsi.\n"
 "        -p               Daftar dari nama fungsi dan bindings.\n"
-"        -p               Daftar dari fungsi dan bindings dalam bentuk yang "
-"dapat digunakan sebagai\n"
+"        -p               Daftar dari fungsi dan bindings dalam bentuk yang dapat digunakan sebagai\n"
 "                         masukan.\n"
-"        -S               Daftar urutan kunci yang memanggil macros "
-"dannilainya\n"
-"        -s               Daftar urutan kunci yang memanggil macros "
-"dannilainya\n"
-"                         dalam sebuah bentuk yang dapat digunakan sebagai "
-"sebuah masukan.        -V               Daftar nama variabel dan nilai\n"
-"        -v               Daftar nama variabel dan nilai dalam bentuk yang "
-"dapat digunakan\n"
+"        -S               Daftar urutan kunci yang memanggil macros dannilainya\n"
+"        -s               Daftar urutan kunci yang memanggil macros dannilainya\n"
+"                         dalam sebuah bentuk yang dapat digunakan sebagai sebuah masukan.        -V               Daftar nama variabel dan nilai\n"
+"        -v               Daftar nama variabel dan nilai dalam bentuk yang dapat digunakan\n"
 "                         sebagai masukan.\n"
-"        -q nama-fungsi   Minta tentang kunci mana yang dipanggil oleh fungsi "
-"yang disebut.\n"
-"        -u nama-fungsi   Unbind semua kunci yang terikat dengan nama-"
-"fungsi.\n"
+"        -q nama-fungsi   Minta tentang kunci mana yang dipanggil oleh fungsi yang disebut.\n"
+"        -u nama-fungsi   Unbind semua kunci yang terikat dengan nama-fungsi.\n"
 "        -r keyseq        Hapus binding untuk KEYSEQ.\n"
 "        -f namafile      Baca kunci bindings dari NAMAFILE.\n"
-"        -x keyseq:shell-command\tMenyebabkan SHELL-COMMAND untuk dijalankan "
-"ketika\n"
+"        -x keyseq:shell-command\tMenyebabkan SHELL-COMMAND untuk dijalankan ketika\n"
 "      \t\t\t\tKEYSEQ dimasuki.\n"
 "      \n"
 "      Status Keluar:\n"
-"      bind memberikan kembalian 0 kecuali sebuah pilihan tidak dikenal "
-"diberikan atau sebuah error terjadi."
+"      bind memberikan kembalian 0 kecuali sebuah pilihan tidak dikenal diberikan atau sebuah error terjadi."
 
 #: builtins.c:326
 msgid ""
@@ -2492,8 +2391,7 @@ msgid ""
 msgstr ""
 "Keluar dari for, while, atau until loops.\n"
 "    \n"
-"    Keluar untuk FOR, WHILE atau UNTIL loop. Jika N dispesifikasikan, keluar "
-"N yang melingkupi\n"
+"    Keluar untuk FOR, WHILE atau UNTIL loop. Jika N dispesifikasikan, keluar N yang melingkupi\n"
 "    loops.\n"
 "    \n"
 "    Status Keluar:\n"
@@ -2511,10 +2409,8 @@ msgid ""
 msgstr ""
 "Melanjutkan for, while, atau until loops.\n"
 "    \n"
-"    Melanjutkan ke iterasi selanjutnya dari loop yang dilingkupi oleh FOR, "
-"WHILE, atau UNTIL.\n"
-"    Jika N dispesifikasikan, melanjutkan di posisi ke N dari loop yang "
-"dilingkupi.    \n"
+"    Melanjutkan ke iterasi selanjutnya dari loop yang dilingkupi oleh FOR, WHILE, atau UNTIL.\n"
+"    Jika N dispesifikasikan, melanjutkan di posisi ke N dari loop yang dilingkupi.    \n"
 "    Status Keluar:\n"
 "    Status keluar adalah 0 kecuali N tidak lebih besar atau sama dengan 1."
 
@@ -2524,8 +2420,7 @@ msgid ""
 "    \n"
 "    Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
 "    lookup.  This is useful when you wish to reimplement a shell builtin\n"
-"    as a shell function, but need to execute the builtin within the "
-"function.\n"
+"    as a shell function, but need to execute the builtin within the function.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2533,16 +2428,12 @@ msgid ""
 msgstr ""
 "Menjalankan shell builtins.\n"
 "    \n"
-"    Menjalankan SHELL-BUILTIN dengan argumen ARGs tanpa menjalankan "
-"pencarian\n"
-"    perintah. Ini berguna ketika anda menginginkan untuk mengimplementasikan "
-"sebuah shell builtin\n"
-"    sebagai sebuah fungsi shell, tetapi butuh untuk menjalankan builtin "
-"dalah fungsi.\n"
+"    Menjalankan SHELL-BUILTIN dengan argumen ARGs tanpa menjalankan pencarian\n"
+"    perintah. Ini berguna ketika anda menginginkan untuk mengimplementasikan sebuah shell builtin\n"
+"    sebagai sebuah fungsi shell, tetapi butuh untuk menjalankan builtin dalah fungsi.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan status keluar dari SHELL-BUILTIN, atau salah jika SHELL-"
-"BUILTIN adalah\n"
+"    Mengembalikan status keluar dari SHELL-BUILTIN, atau salah jika SHELL-BUILTIN adalah\n"
 "    bukan sebuah shell builtin.."
 
 #: builtins.c:365
@@ -2566,34 +2457,26 @@ msgstr ""
 "    mengembalikan \"$line $subroutine $filename\"; informasi extra ini\n"
 "    dapat digunakan untuk menyediakan jejak stack.\n"
 "    \n"
-"    Nilai dari EXPR mengindikasikan bagaimana banyak panggilan frames "
-"kembali sebelum\n"
+"    Nilai dari EXPR mengindikasikan bagaimana banyak panggilan frames kembali sebelum\n"
 "    yang ada; Top frame adalah frame 0.    \n"
 "    Status Keluar:\n"
-"    Mengembalikan 0 kecuali shell sedang tidak menjalankan sebuah fungsi "
-"shell atau EXPR\n"
+"    Mengembalikan 0 kecuali shell sedang tidak menjalankan sebuah fungsi shell atau EXPR\n"
 "    tidak valid."
 
 #: builtins.c:383
 msgid ""
 "Change the shell working directory.\n"
 "    \n"
-"    Change the current directory to DIR.  The default DIR is the value of "
-"the\n"
+"    Change the current directory to DIR.  The default DIR is the value of the\n"
 "    HOME shell variable.\n"
 "    \n"
-"    The variable CDPATH defines the search path for the directory "
-"containing\n"
-"    DIR.  Alternative directory names in CDPATH are separated by a colon "
-"(:).\n"
-"    A null directory name is the same as the current directory.  If DIR "
-"begins\n"
+"    The variable CDPATH defines the search path for the directory containing\n"
+"    DIR.  Alternative directory names in CDPATH are separated by a colon (:).\n"
+"    A null directory name is the same as the current directory.  If DIR begins\n"
 "    with a slash (/), then CDPATH is not used.\n"
 "    \n"
-"    If the directory is not found, and the shell option `cdable_vars' is "
-"set,\n"
-"    the word is assumed to be  a variable name.  If that variable has a "
-"value,\n"
+"    If the directory is not found, and the shell option `cdable_vars' is set,\n"
+"    the word is assumed to be  a variable name.  If that variable has a value,\n"
 "    its value is used for DIR.\n"
 "    \n"
 "    Options:\n"
@@ -2613,23 +2496,20 @@ msgstr ""
 "    \n"
 "    Variabel CDPATH mendefinisikan jalur pencarian untuk\n"
 "    direktori yang berisi DIR. Alternatif nama direktori dalam CDPATH\n"
-"    dipisahkan oleh sebuah colon (:). Sebuah nama direktori kosong adalah "
-"sama dengan\n"
+"    dipisahkan oleh sebuah colon (:). Sebuah nama direktori kosong adalah sama dengan\n"
 "    direktori saat ini. i.e. `.'. Jika DIR dimulai dengan sebuah slash (/),\n"
 "    maka CDPATH tidak digunakan.\n"
 "    \n"
 "    Jika direktori tidak ditemukan, dan\n"
 "    pilihan shell cdable_vars' diset, maka coba kata sebagai sebuah nama\n"
-"    variabel. Jika variabel itu memiliki sebuah nilai, maka  nilai dari "
-"variabel itu yang digunakan\n"
+"    variabel. Jika variabel itu memiliki sebuah nilai, maka  nilai dari variabel itu yang digunakan\n"
 "    \n"
 "    Pilihan:\n"
 "      -L\tmemaksa link simbolik untuk diikuti\n"
 "      -P\tgunakan struktur physical direktori tanpa mengikuti link\n"
 "    symbolik\n"
 "    \n"
-"    Default adalah mengikuti link simbolik, seperti dalam `-L' "
-"dispesifikasikan.\n"
+"    Default adalah mengikuti link simbolik, seperti dalam `-L' dispesifikasikan.\n"
 "    \n"
 "    Status Keluar:\n"
 "    Mengembalikan 0 jika direktori berubah; bukan nol jika tidak."
@@ -2656,12 +2536,10 @@ msgstr ""
 "    \tyang digunakan sekarang\n"
 "      -P\tmenampilkan direktori pisik, tanpa link simbolik apapun\n"
 "    \n"
-"    Secara default, `pwd' berlaku seperi jika pilihan `-L' "
-"dispesifikasikan.\n"
+"    Secara default, `pwd' berlaku seperi jika pilihan `-L' dispesifikasikan.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan 0 kecuali jika sebuah pilihan tidak valid diberikan atau "
-"direktori sekarang\n"
+"    Mengembalikan 0 kecuali jika sebuah pilihan tidak valid diberikan atau direktori sekarang\n"
 "    tidak bisa dibaca."
 
 #: builtins.c:428
@@ -2709,8 +2587,7 @@ msgid ""
 "Execute a simple command or display information about commands.\n"
 "    \n"
 "    Runs COMMAND with ARGS suppressing  shell function lookup, or display\n"
-"    information about the specified COMMANDs.  Can be used to invoke "
-"commands\n"
+"    information about the specified COMMANDs.  Can be used to invoke commands\n"
 "    on disk when a function with the same name exists.\n"
 "    \n"
 "    Options:\n"
@@ -2722,25 +2599,20 @@ msgid ""
 "    Exit Status:\n"
 "    Returns exit status of COMMAND, or failure if COMMAND is not found."
 msgstr ""
-"Menjalankan sebuah perintah sederhana atau menampilkan informasi mengenai "
-"perintah.\n"
+"Menjalankan sebuah perintah sederhana atau menampilkan informasi mengenai perintah.\n"
 "    \n"
-"    Menjalankan PERINTAH tanpa ARGS menekan fungsi pencarian shell, atau "
-"menampilkan\n"
-"    informasi mengenasi PERINTAH tertentu. Dapat digunakan untuk memanggil "
-"perintah\n"
+"    Menjalankan PERINTAH tanpa ARGS menekan fungsi pencarian shell, atau menampilkan\n"
+"    informasi mengenasi PERINTAH tertentu. Dapat digunakan untuk memanggil perintah\n"
 "    dalam disk ketika sebuah fungsi dengan nama yang sama ada.\n"
 "    \n"
 "    Pilihan:\n"
-"      -p\tgunakan sebuah nilai default untuk PATH yang menjamin untuk "
-"mencari seluruh\n"
+"      -p\tgunakan sebuah nilai default untuk PATH yang menjamin untuk mencari seluruh\n"
 "    \tpenggunaan stadar\n"
 "      -v\tmenampilkan deskripsi dari PERINTAH sama dengan `type' builtin\n"
 "      -V\tmenampilkan lebih jelas deskripsi dari setiap PERINTAH\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan status keluar dari PERINTAH, atau gagal jika PERINTAH "
-"tidak ditemukan."
+"    Mengembalikan status keluar dari PERINTAH, atau gagal jika PERINTAH tidak ditemukan."
 
 #: builtins.c:476
 msgid ""
@@ -2770,8 +2642,7 @@ msgid ""
 "    Variables with the integer attribute have arithmetic evaluation (see\n"
 "    the `let' command) performed when the variable is assigned a value.\n"
 "    \n"
-"    When used in a function, `declare' makes NAMEs local, as with the "
-"`local'\n"
+"    When used in a function, `declare' makes NAMEs local, as with the `local'\n"
 "    command.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2779,8 +2650,7 @@ msgid ""
 msgstr ""
 "Menset nilai variabel dan atribut.\n"
 "    \n"
-"    Variabel deklarasi dan memberikan atribut untuknya. Jika tidak ada NAMA "
-"yang diberikan,\n"
+"    Variabel deklarasi dan memberikan atribut untuknya. Jika tidak ada NAMA yang diberikan,\n"
 "    tampilkan atribut dan nilai dari seluruh variabel.\n"
 "    \n"
 "    Pilihan:\n"
@@ -2803,13 +2673,11 @@ msgstr ""
 "    Variabel dengan atribut integer memiliki evaluasi aritmetic (lihat\n"
 "    perintah `let') ditampilkan ketika variabel diberi sebuah nilai.\n"
 "    \n"
-"    Ketika digunakan dalam sebuah fungsi, `declare' membuat NAMA lokal, "
-"seperti dengan\n"
+"    Ketika digunakan dalam sebuah fungsi, `declare' membuat NAMA lokal, seperti dengan\n"
 "    perintah `local'.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
-"sebuah error terjadi."
+"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah error terjadi."
 
 #: builtins.c:512
 msgid ""
@@ -2837,16 +2705,14 @@ msgid ""
 msgstr ""
 "Mendefinisikan variabel lokal.\n"
 "    \n"
-"    Membuat sebuah variabel locak dipanggil NAMA, dan memberikan kepadanya "
-"NILAI. OPSI dapat\n"
+"    Membuat sebuah variabel locak dipanggil NAMA, dan memberikan kepadanya NILAI. OPSI dapat\n"
 "    berupa semua pilihan yang diterima oleh `declare'.\n"
 "    \n"
 "    Variabel lokal hanya dapat digunakan dalam sebuah fungsi; mereka hanya\n"
 "    dapat dilihat ke fungsi dimana mereka terdefinisi dan anaknya.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan, "
-"sebuah error terjadi.\n"
+"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan, sebuah error terjadi.\n"
 "    atau shell tidak menjalankan sebuah fungsi."
 
 #: builtins.c:537
@@ -2898,8 +2764,7 @@ msgstr ""
 "      \\r\tcarriage return\n"
 "      \\t\thorizontal tab\n"
 "      \\\\\tbackslash\n"
-"      \\0nnn\tkarakter yang memiliki kode ASCII NNN (oktal). NNN dapat "
-"berupa\n"
+"      \\0nnn\tkarakter yang memiliki kode ASCII NNN (oktal). NNN dapat berupa\n"
 "    \t0 sampai 3 oktal digit\n"
 "      \\xHH\tdelapan-bit karakter yang nilainya adalah HH (hexadesimal). HH\n"
 "    \tdapat satu dari dua bilangan hex\n"
@@ -2957,17 +2822,13 @@ msgid ""
 msgstr ""
 "Aktifkan dan non-aktifkan shell builtins.\n"
 "    \n"
-"    Aktifkan dan non-aktifkan perintah builtin shell. Menonaktifkan "
-"membolehkan anda untuk\n"
-"    menjalankan sebuah perintah disk yang memiliki nama yang sama dengan "
-"shell builtin\n"
+"    Aktifkan dan non-aktifkan perintah builtin shell. Menonaktifkan membolehkan anda untuk\n"
+"    menjalankan sebuah perintah disk yang memiliki nama yang sama dengan shell builtin\n"
 "    tanpa menggunakan sebuah nama jalur yang lengkap.\n"
 "    \n"
 "    Pilihan:\n"
-"      -a\ttampilkan daftar dari builtins memperlihatkan aktif atau tidak "
-"setiap diaktifkan\n"
-"      -n\tmenonaktifkan setiap NAMA atau tampilkan daftar dari builtin yang "
-"tidak aktif\n"
+"      -a\ttampilkan daftar dari builtins memperlihatkan aktif atau tidak setiap diaktifkan\n"
+"      -n\tmenonaktifkan setiap NAMA atau tampilkan daftar dari builtin yang tidak aktif\n"
 "      -p\ttampilkan daftar dari builtins dalam format yang berguna\n"
 "      -s\ttampilkan yang nama dari Posix `special' builtins\n"
 "   \n"
@@ -2977,20 +2838,17 @@ msgstr ""
 "   \n"
 "   Tanpa pilihan, untuk setiap NAMA di aktifkan.\n"
 "   \n"
-"   Untuk menggunakan `test' ditemukan dalam $PATH daripada dalam shell "
-"builtin\n"
+"   Untuk menggunakan `test' ditemukan dalam $PATH daripada dalam shell builtin\n"
 "   versi, ketik `enable -n test'.\n"
 "   \n"
 "   Status Keluar:\n"
-"   Mengembalikan sukses kecuali NAMA bukan sebuah shell builtin atau sebuah "
-"error terjadi."
+"   Mengembalikan sukses kecuali NAMA bukan sebuah shell builtin atau sebuah error terjadi."
 
 #: builtins.c:614
 msgid ""
 "Execute arguments as a shell command.\n"
 "    \n"
-"    Combine ARGs into a single string, use the result as input to the "
-"shell,\n"
+"    Combine ARGs into a single string, use the result as input to the shell,\n"
 "    and execute the resulting commands.\n"
 "    \n"
 "    Exit Status:\n"
@@ -2998,13 +2856,11 @@ msgid ""
 msgstr ""
 "Menjalankan argumen sebagai sebuah perintah shell.\n"
 "    \n"
-"    Mengkombinasikan ARG dalam sebuah string tunggal, gunakan hasil sebagai "
-"masukan dalam shell,\n"
+"    Mengkombinasikan ARG dalam sebuah string tunggal, gunakan hasil sebagai masukan dalam shell,\n"
 "    dan jalankan hasil dari perintah.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan status keluar dari perintah atau sukses jika perintah "
-"adalah kosong."
+"    Mengembalikan status keluar dari perintah atau sukses jika perintah adalah kosong."
 
 #: builtins.c:626
 msgid ""
@@ -3054,42 +2910,31 @@ msgstr ""
 "    diikuti oleh sebuah colon, pilihan diduga akan berupa argumen,\n"
 "    yang seharusnya dipisahkan dari itu oleh spasi.\n"
 "    \n"
-"    Setiap waktu ini dipanggil, getopts akan menempatkan pilihan selanjutnya "
-"dalam\n"
+"    Setiap waktu ini dipanggil, getopts akan menempatkan pilihan selanjutnya dalam\n"
 "    $name shell variabel, menginisialisasi nama jiki ini tidak ada, dan\n"
 "    index dari argumen selanjutnya untuk diproses kedalam shell\n"
 "    variabel OPTIND. OPTIND diinisialisasi ke 1 setiap shell atau\n"
-"    sebuah shell script dipanggil. Ketika sebuah pilihan membutuhkan sebuah "
-"argumen,\n"
+"    sebuah shell script dipanggil. Ketika sebuah pilihan membutuhkan sebuah argumen,\n"
 "    getopts menempatkan argumen itu kedalam variabel shell OPTARG.\n"
 "    \n"
-"    getopts melaporkan error dalam satu dari dua cara. Jika karakter "
-"pertama\n"
-"    dari OPTSTRING adalah sebuah colon, getopts menggunakan silent error "
-"laporan. Dalam\n"
-"    Mode ini, tidak ada pesan error yang ditampilkan. Jika sebuah pilihan "
-"tidak valid terlihat\n"
-"    getops menempatkan karakter pilihan yang ditemukan ke OPTARG. Jika "
-"sebuah\n"
-"    argumen yang dibutuhkan tidak ditemukan, getopts menempatkan sebuah ':' "
-"kedalam NAME dan\n"
-"    menset OPTARG ke pilihan karakter yang ditemukan. Jika getopts tidak "
-"dalam\n"
-"    mode silent, dan sebuah pilihan tidak valid terlihat getopts menempatkan "
-"'?' kedalam\n"
+"    getopts melaporkan error dalam satu dari dua cara. Jika karakter pertama\n"
+"    dari OPTSTRING adalah sebuah colon, getopts menggunakan silent error laporan. Dalam\n"
+"    Mode ini, tidak ada pesan error yang ditampilkan. Jika sebuah pilihan tidak valid terlihat\n"
+"    getops menempatkan karakter pilihan yang ditemukan ke OPTARG. Jika sebuah\n"
+"    argumen yang dibutuhkan tidak ditemukan, getopts menempatkan sebuah ':' kedalam NAME dan\n"
+"    menset OPTARG ke pilihan karakter yang ditemukan. Jika getopts tidak dalam\n"
+"    mode silent, dan sebuah pilihan tidak valid terlihat getopts menempatkan '?' kedalam\n"
 "    variabel NAME, OPTARG tidak diset, dan sebuah pesan analisis\n"
 "    tampilkan.\n"
 "    \n"
-"    Jika sebuah variabel shell OPTERR memiliki sebuah nilai 0, getopts "
-"mendisable\n"
+"    Jika sebuah variabel shell OPTERR memiliki sebuah nilai 0, getopts mendisable\n"
 "    pencetakan dari pesan error, bahkan jika karakter pertama dari\n"
 "    OPTSTRING bukan sebuah colon. OPTERR memiliki nilai 1 secara default.\n"
 "    \n"
 "    Getopts secara normal memparse parameter posisi ($0 - $9), tetapi jika\n"
 "    lebih dari satu argumen diberikan, mereka diparse.    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses jika sebuah pilihan ditemukan; gagal jika akhir "
-"dari pilihan\n"
+"    Mengembalikan sukses jika sebuah pilihan ditemukan; gagal jika akhir dari pilihan\n"
 "    ditemui atau sebuah error terjadi."
 
 #: builtins.c:668
@@ -3097,8 +2942,7 @@ msgid ""
 "Replace the shell with the given command.\n"
 "    \n"
 "    Execute COMMAND, replacing this shell with the specified program.\n"
-"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not "
-"specified,\n"
+"    ARGUMENTS become the arguments to COMMAND.  If COMMAND is not specified,\n"
 "    any redirections take effect in the current shell.\n"
 "    \n"
 "    Options:\n"
@@ -3106,20 +2950,16 @@ msgid ""
 "      -c\t\texecute COMMAND with an empty environment\n"
 "      -l\t\tplace a dash in the zeroth argument to COMMAND\n"
 "    \n"
-"    If the command cannot be executed, a non-interactive shell exits, "
-"unless\n"
+"    If the command cannot be executed, a non-interactive shell exits, unless\n"
 "    the shell option `execfail' is set.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless COMMAND is not found or a redirection error "
-"occurs."
+"    Returns success unless COMMAND is not found or a redirection error occurs."
 msgstr ""
 "Mengganti shell dengan perintah yang diberikan.\n"
 "    \n"
-"    Jalankan PERINTAH, ganti shell ini dengan aplikasi yang "
-"dispesifikaskan.\n"
-"    ARGUMEN menjadi argumen dari PERINTAH. Jika PERINTAH tidak "
-"dispesifikasikan,\n"
+"    Jalankan PERINTAH, ganti shell ini dengan aplikasi yang dispesifikaskan.\n"
+"    ARGUMEN menjadi argumen dari PERINTAH. Jika PERINTAH tidak dispesifikasikan,\n"
 "    setiap redireksi akan memiliki afek dalam shell sekarang.\n"
 "    \n"
 "    Pilihan:\n"
@@ -3127,13 +2967,11 @@ msgstr ""
 "      -c\t\tjalankan PERINTAH dengan sebuah environment kosong\n"
 "      -l\t\ttempatkan sebuah dash dalam argumen ke nol ke PERINTAH\n"
 "    \n"
-"    Jika perintah tidak dapat dijalankan, sebuah non-interaktif shell "
-"keluar, kecuali\n"
+"    Jika perintah tidak dapat dijalankan, sebuah non-interaktif shell keluar, kecuali\n"
 "    pilihan shell `execfail' diset.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali PERINTAH tidak ditemukan atau sebuah "
-"redireksi error terjadi."
+"    Mengembalikan sukses kecuali PERINTAH tidak ditemukan atau sebuah redireksi error terjadi."
 
 #: builtins.c:689
 msgid ""
@@ -3144,37 +2982,32 @@ msgid ""
 msgstr ""
 "Keluar dari shell.\n"
 "    \n"
-"    Keluar dari shell dengan status dari N. Jika N diabaikan, status "
-"keluaran\n"
+"    Keluar dari shell dengan status dari N. Jika N diabaikan, status keluaran\n"
 "    adalah status dari perintah terakhir yang dijalankan."
 
 #: builtins.c:698
 msgid ""
 "Exit a login shell.\n"
 "    \n"
-"    Exits a login shell with exit status N.  Returns an error if not "
-"executed\n"
+"    Exits a login shell with exit status N.  Returns an error if not executed\n"
 "    in a login shell."
 msgstr ""
 "Keluar dari sebuah login shell.\n"
 "    \n"
-"    Keluar sebuah login shell dengan status keluar N. Mengembalikan sebuah "
-"error jika tidak dijalankan\n"
+"    Keluar sebuah login shell dengan status keluar N. Mengembalikan sebuah error jika tidak dijalankan\n"
 "    dalam sebuah login shell."
 
 #: builtins.c:708
 msgid ""
 "Display or execute commands from the history list.\n"
 "    \n"
-"    fc is used to list or edit and re-execute commands from the history "
-"list.\n"
+"    fc is used to list or edit and re-execute commands from the history list.\n"
 "    FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
 "    string, which means the most recent command beginning with that\n"
 "    string.\n"
 "    \n"
 "    Options:\n"
-"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then "
-"EDITOR,\n"
+"      -e ENAME\tselect which editor to use.  Default is FCEDIT, then EDITOR,\n"
 "    \t\tthen vi\n"
 "      -l \tlist lines instead of editing\n"
 "      -n\tomit line numbers when listing\n"
@@ -3188,38 +3021,30 @@ msgid ""
 "    the last command.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success or status of executed command; non-zero if an error "
-"occurs."
+"    Returns success or status of executed command; non-zero if an error occurs."
 msgstr ""
 "Tampilkan atau jalankan perintah dari daftar sejarah.\n"
 "    \n"
-"    fc biasa digunakan untuk mendaftar atau mengubah dan menjalankan "
-"perintah dari daftar sejarah.\n"
-"    PERTAMA dan TERAKHIR dapat berupa nomor yang menspesifikasikan "
-"jangkauan, atau PERTAMA dapat berupa sebuah\n"
+"    fc biasa digunakan untuk mendaftar atau mengubah dan menjalankan perintah dari daftar sejarah.\n"
+"    PERTAMA dan TERAKHIR dapat berupa nomor yang menspesifikasikan jangkauan, atau PERTAMA dapat berupa sebuah\n"
 "    string, yang berarti adalah perintah yang berawal dengan string.\n"
 "    \n"
 "    Pilihan:\n"
-"       -e ENAME\tmemilih editor yang akan digunakan. Default adalah FCEDIT, "
-"kemudian EDITOR,\n"
+"       -e ENAME\tmemilih editor yang akan digunakan. Default adalah FCEDIT, kemudian EDITOR,\n"
 "    \t\tkemudian vi.\n"
 "       -l \tdaftar baris daripada mengubahnya.\n"
 "       -n \tabaikan nomor baris ketika MENDAFTAR.\n"
-"       -r \tmembalik urutan dari baris (membuat yang terbaru terdaftar "
-"pertama).\n"
+"       -r \tmembalik urutan dari baris (membuat yang terbaru terdaftar pertama).\n"
 "    \n"
 "    Dengan `fc -s [pat=rep ...] [perintah]' format, perintah\n"
 "    dijalankan setelah substitusi OLD=NEW dilakukan.\n"
 "    \n"
-"    Sebuah alias yang berguna yang digunakan dengan ini r='fc -s', jadi "
-"mengetikan `r cc'\n"
-"    menjalankan perintah terakhir yang diawali dengan `cc' dan mengetikan "
-"'r' menjalankan kembali\n"
+"    Sebuah alias yang berguna yang digunakan dengan ini r='fc -s', jadi mengetikan `r cc'\n"
+"    menjalankan perintah terakhir yang diawali dengan `cc' dan mengetikan 'r' menjalankan kembali\n"
 "    perintah terakhir.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses atau status dari perintah yang dijalankan; tidak-"
-"nol jika sebuah error terjadi."
+"    Mengembalikan sukses atau status dari perintah yang dijalankan; tidak-nol jika sebuah error terjadi."
 
 #: builtins.c:738
 msgid ""
@@ -3239,17 +3064,14 @@ msgstr ""
 "    yang digunakan.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Status dari perintah yang ditempatkan di foreground, atau gagal jika "
-"sebuah error terjadi."
+"    Status dari perintah yang ditempatkan di foreground, atau gagal jika sebuah error terjadi."
 
 #: builtins.c:753
 msgid ""
 "Move jobs to the background.\n"
 "    \n"
-"    Place the jobs identified by each JOB_SPEC in the background, as if "
-"they\n"
-"    had been started with `&'.  If JOB_SPEC is not present, the shell's "
-"notion\n"
+"    Place the jobs identified by each JOB_SPEC in the background, as if they\n"
+"    had been started with `&'.  If JOB_SPEC is not present, the shell's notion\n"
 "    of the current job is used.\n"
 "    \n"
 "    Exit Status:\n"
@@ -3257,22 +3079,19 @@ msgid ""
 msgstr ""
 "Pindahkan pekerjaan ke background.\n"
 "    \n"
-"    Tempatkan setiap JOB_SPEC dalam background, seperti jika ini telah "
-"dimulai dengan\n"
+"    Tempatkan setiap JOB_SPEC dalam background, seperti jika ini telah dimulai dengan\n"
 "    `&'. Jika JOB_SPEC tidak ada, notion shell's dari pekerjaan\n"
 "    yang saat berjalan digunakan.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau "
-"sebuah error terjadi."
+"    Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau sebuah error terjadi."
 
 #: builtins.c:767
 msgid ""
 "Remember or display program locations.\n"
 "    \n"
 "    Determine and remember the full pathname of each command NAME.  If\n"
-"    no arguments are given, information about remembered commands is "
-"displayed.\n"
+"    no arguments are given, information about remembered commands is displayed.\n"
 "    \n"
 "    Options:\n"
 "      -d\t\tforget the remembered location of each NAME\n"
@@ -3292,8 +3111,7 @@ msgstr ""
 "Ingat atau tampilkan lokasi aplikasi.\n"
 "    \n"
 "    Tentukan dan ingat nama jalur lengkap dari setiap NAMA perintah. Jika\n"
-"    tidak ada argumen yang diberikan, informasi mengenai perintah yang "
-"diingat akan ditampilkan.\n"
+"    tidak ada argumen yang diberikan, informasi mengenai perintah yang diingat akan ditampilkan.\n"
 "    \n"
 "    Pilihan:\n"
 "      -d\t\tlupakan lokasi yang diingat untuk setiap NAMA\n"
@@ -3304,13 +3122,11 @@ msgstr ""
 "   \t\tuntuk setiap lokasi diberikan NAMA yang sesuai jika multiple\n"
 "   \t\tNAMA diberikan\n"
 "   Argumen:\n"
-"      NAMA\t\tSetiap NAMA yang ditemukan dalam $PATH dan ditambahkan dalam "
-"daftar\n"
+"      NAMA\t\tSetiap NAMA yang ditemukan dalam $PATH dan ditambahkan dalam daftar\n"
 "   \t\tdari perintah yang diingat.\n"
 "   \n"
 "   Status Keluar:\n"
-"   Mengembalikan sukses kecuali NAMA tidak ditemukan atau sebuah pilihan "
-"tidak valid telah diberikan."
+"   Mengembalikan sukses kecuali NAMA tidak ditemukan atau sebuah pilihan tidak valid telah diberikan."
 
 #: builtins.c:792
 msgid ""
@@ -3330,14 +3146,12 @@ msgid ""
 "      PATTERN\tPattern specifiying a help topic\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless PATTERN is not found or an invalid option is "
-"given."
+"    Returns success unless PATTERN is not found or an invalid option is given."
 msgstr ""
 "Tampilkan informasi mengenai perintah builtin.\n"
 "    \n"
 "    Tampilkan ringkasan singkat dari perintah builtin. Jika POLA\n"
-"    dispesifikasikan, tampilkan bantuan lengkap di seluruh perintah yang "
-"cocok dengan POLA,\n"
+"    dispesifikasikan, tampilkan bantuan lengkap di seluruh perintah yang cocok dengan POLA,\n"
 "    jika tidak daftar dari topik bantuan ditampilkan.\n"
 "    \n"
 "    Pilihan:\n"
@@ -3350,8 +3164,7 @@ msgstr ""
 "      POLA\tPola menspesifikasikan topik bantuan\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali POLA tidak ditemukan atau pilihan tidak "
-"valid diberikan."
+"    Mengembalikan sukses kecuali POLA tidak ditemukan atau pilihan tidak valid diberikan."
 
 #: builtins.c:816
 msgid ""
@@ -3380,18 +3193,15 @@ msgid ""
 "    \n"
 "    If the $HISTTIMEFORMAT variable is set and not null, its value is used\n"
 "    as a format string for strftime(3) to print the time stamp associated\n"
-"    with each displayed history entry.  No time stamps are printed "
-"otherwise.\n"
+"    with each displayed history entry.  No time stamps are printed otherwise.\n"
 "    \n"
 "    Exit Status:\n"
 "    Returns success unless an invalid option is given or an error occurs."
 msgstr ""
 "Menampilkan atau memanipulasi daftar sejarah.\n"
 "    \n"
-"    Menampilkan daftar sejarah dengan nomor baris. Baris yang ditampilkan "
-"dengan\n"
-"    sebuah `*' telah diubah. Argumen dari N mengatakan untuk menampilkan "
-"hanya\n"
+"    Menampilkan daftar sejarah dengan nomor baris. Baris yang ditampilkan dengan\n"
+"    sebuah `*' telah diubah. Argumen dari N mengatakan untuk menampilkan hanya\n"
 "    N baris terakhir.\n"
 "    \n"
 "    Pilihan:\n"
@@ -3399,8 +3209,7 @@ msgstr ""
 "      -d menghapus masukan sejarah di offset OFFSET.\n"
 "    \n"
 "      -a\tmenambahkan ke daftar sejarah dari sesi ini ke berkas sejarah.\n"
-"      -n\tmembaca seluruh baris sejarah yang belum dibaca dari berkas "
-"sejarah\n"
+"      -n\tmembaca seluruh baris sejarah yang belum dibaca dari berkas sejarah\n"
 "      -r\tmembaca berkas sejarah dan menambahkan isinya ke daftar\n"
 "    \tsejarah\n"
 "      -w menulis sejarah sekarang ke berkas sejarah\n"
@@ -3411,22 +3220,16 @@ msgstr ""
 "      -s\ttambahkan ARG ke daftar sejarah sebagai sebuah masukan tunggal\n"
 "    \n"
 "    \n"
-"    Jika NAMAFILE diberikan, maka itu digunakan sebagai berkas sejarah "
-"selain itu\n"
-"    jika $HISTFILE memiliki nilai, maka itu digunakan, selain itu ~/."
-"bash_history.\n"
+"    Jika NAMAFILE diberikan, maka itu digunakan sebagai berkas sejarah selain itu\n"
+"    jika $HISTFILE memiliki nilai, maka itu digunakan, selain itu ~/.bash_history.\n"
 "    \n"
 "    \n"
-"    Jika variabel $HISTTIMEFORMAT diset dan tidak kosong, nilai ini yang "
-"akan digunakan\n"
-"    sebagai format untuk string untuk strftime(3) untuk mencetak timestamp "
-"yang berhubungan\n"
-"    dengan setiap masukan sejarah yang ditampilkan. Tidak ada time stamp "
-"yang ditampilkan jika tidak.\n"
+"    Jika variabel $HISTTIMEFORMAT diset dan tidak kosong, nilai ini yang akan digunakan\n"
+"    sebagai format untuk string untuk strftime(3) untuk mencetak timestamp yang berhubungan\n"
+"    dengan setiap masukan sejarah yang ditampilkan. Tidak ada time stamp yang ditampilkan jika tidak.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
-"sebuah error terjadi."
+"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah error terjadi."
 
 #: builtins.c:852
 msgid ""
@@ -3453,8 +3256,7 @@ msgid ""
 msgstr ""
 "Menampilkan status dari pekerjaan.\n"
 "    \n"
-"    Tampilkan pekerjaan yang aktif.  JOBSPEC membatasi keluaran ke pekerjaan "
-"itu.\n"
+"    Tampilkan pekerjaan yang aktif.  JOBSPEC membatasi keluaran ke pekerjaan itu.\n"
 "    Tanpa pilihan, status dari seluruh aktif job ditampilkan.\n"
 "    \n"
 "    Pilihan:\n"
@@ -3465,15 +3267,12 @@ msgstr ""
 "      -r membatasi keluaran ke pekerjaan yang sedang jalan\n"
 "      -s membatasi keluaran ke pekerjaan yang berhenti\n"
 "    \n"
-"    Jika pilihan -x diberikan, PERINTAH dijalankan setelah semua spesifikasi "
-"pekerjaan\n"
-"    yang tampil di ARGS telah diganti dengan proses ID dari proses "
-"pekerjaan\n"
+"    Jika pilihan -x diberikan, PERINTAH dijalankan setelah semua spesifikasi pekerjaan\n"
+"    yang tampil di ARGS telah diganti dengan proses ID dari proses pekerjaan\n"
 "    grup leader.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecualis sebuah pilihan tidak valid diberikan atau "
-"sebuah error terjadi.\n"
+"    Mengembalikan sukses kecualis sebuah pilihan tidak valid diberikan atau sebuah error terjadi.\n"
 "    Jika -x digunakan, mengembalikan status keluar dari PERINTAH."
 
 #: builtins.c:879
@@ -3499,14 +3298,12 @@ msgstr ""
 "    \n"
 "    Pilihan:\n"
 "      -a\thapus seluruh pekerjaan jika JOBSPEC tidak diberikan\n"
-"      -h\ttandai setiap JOBSPEC sehingga SIGHUP tidak dikirim ke pekerjaan "
-"jika\n"
+"      -h\ttandai setiap JOBSPEC sehingga SIGHUP tidak dikirim ke pekerjaan jika\n"
 "    \tshell menerima sebuah SIGHUP\n"
 "      -r\thapus hanya pekerjaan yang sedang berjalan\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali ada sebuah pilihan tidak valid atau JOBSPEC "
-"diberikan."
+"    Mengembalikan sukses kecuali ada sebuah pilihan tidak valid atau JOBSPEC diberikan."
 
 #: builtins.c:898
 msgid ""
@@ -3531,25 +3328,21 @@ msgid ""
 msgstr ""
 "Mengirim sebuah sinyal ke sebuah pekerjaan.\n"
 "    \n"
-"    Mengirim ke sebuah proses yang diidentifikasikan oleh PID atau JOBSPEC "
-"dengan sinyal yang diberi name\n"
+"    Mengirim ke sebuah proses yang diidentifikasikan oleh PID atau JOBSPEC dengan sinyal yang diberi name\n"
 "    oleh SIGSPEC atau SIGNUM. Jika SIGSPEC atau SIGNUM tidak ada, maka\n"
 "    SIGTERM diasumsikan.\n"
 "    \n"
 "    Pilihan:\n"
 "      -s sig\tSIG adalah sebuah nama sinyal\n"
 "      -n sig\tSIG adalah sebuah nomor sinyal\n"
-"      -l\tdaftar dari nama sinyal; jika argumen diikuti dengan `-l' mereka "
-"mengasumsikan ke\n"
+"      -l\tdaftar dari nama sinyal; jika argumen diikuti dengan `-l' mereka mengasumsikan ke\n"
 "    \tnomor sinyal yang namanya ditampilkan.\n"
-"    Kill adalah sebuah shell builtin untuk dua alasan; ini membolehkan "
-"sebuah jobs ID untuk digunakan dari pada\n"
+"    Kill adalah sebuah shell builtin untuk dua alasan; ini membolehkan sebuah jobs ID untuk digunakan dari pada\n"
 "    proses IDs, dan memperbolehkan proses untuk dimatikan jika batas\n"
 "    dari proses yang dibuat tercapai.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
-"sebuah error terjadi."
+"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah error terjadi."
 
 #: builtins.c:921
 msgid ""
@@ -3558,8 +3351,7 @@ msgid ""
 "    Evaluate each ARG as an arithmetic expression.  Evaluation is done in\n"
 "    fixed-width integers with no check for overflow, though division by 0\n"
 "    is trapped and flagged as an error.  The following list of operators is\n"
-"    grouped into levels of equal-precedence operators.  The levels are "
-"listed\n"
+"    grouped into levels of equal-precedence operators.  The levels are listed\n"
 "    in order of decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3598,11 +3390,9 @@ msgstr ""
 "Evaluasi ekspresi arithmetic.\n"
 "    \n"
 "    Setiap ARG adalah sebuah ekspresi arithmetic yang dievaluasi. Evaluasi\n"
-"    dilakukan dalam fixed-width integers dengan tidak ada pemeriksaan untuk "
-"overflow, walaupun\n"
+"    dilakukan dalam fixed-width integers dengan tidak ada pemeriksaan untuk overflow, walaupun\n"
 "    pembagian dengan 0 ditangkap dan ditandai sebagai error. Berikut\n"
-"    daftar dari operator yang dikelompokkan dalam tingkat tingkat dari equal "
-"precedence operators.\n"
+"    daftar dari operator yang dikelompokkan dalam tingkat tingkat dari equal precedence operators.\n"
 "    Tingkat yang ditampilkan dalam urutan dari decreasing precedence.\n"
 "    \n"
 "    \tid++, id--\tvariabel post-increment, post-decrement\n"
@@ -3636,25 +3426,20 @@ msgstr ""
 "    aturan diatasnya.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Jika ARG terakhir dievaluasi ke 0, membiarkan kembali ke 1; 0 "
-"dikembalikan Jika tidak."
+"    Jika ARG terakhir dievaluasi ke 0, membiarkan kembali ke 1; 0 dikembalikan Jika tidak."
 
 #: builtins.c:966
-#, fuzzy
 msgid ""
 "Read a line from the standard input and split it into fields.\n"
 "    \n"
 "    Reads a single line from the standard input, or from file descriptor FD\n"
-"    if the -u option is supplied.  The line is split into fields as with "
-"word\n"
+"    if the -u option is supplied.  The line is split into fields as with word\n"
 "    splitting, and the first word is assigned to the first NAME, the second\n"
 "    word to the second NAME, and so on, with any leftover words assigned to\n"
-"    the last NAME.  Only the characters found in $IFS are recognized as "
-"word\n"
+"    the last NAME.  Only the characters found in $IFS are recognized as word\n"
 "    delimiters.\n"
 "    \n"
-"    If no NAMEs are supplied, the line read is stored in the REPLY "
-"variable.\n"
+"    If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
 "    \n"
 "    Options:\n"
 "      -a array\tassign the words read to sequential indices of the array\n"
@@ -3666,15 +3451,13 @@ msgid ""
 "      -n nchars\treturn after reading NCHARS characters rather than waiting\n"
 "    \t\tfor a newline, but honor a delimiter if fewer than NCHARS\n"
 "    \t\tcharacters are read before the delimiter\n"
-"      -N nchars\treturn only after reading exactly NCHARS characters, "
-"unless\n"
+"      -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
 "    \t\tEOF is encountered or read times out, ignoring any delimiter\n"
 "      -p prompt\toutput the string PROMPT without a trailing newline before\n"
 "    \t\tattempting to read\n"
 "      -r\t\tdo not allow backslashes to escape any characters\n"
 "      -s\t\tdo not echo input coming from a terminal\n"
-"      -t timeout\ttime out and return failure if a complete line of input "
-"is\n"
+"      -t timeout\ttime out and return failure if a complete line of input is\n"
 "    \t\tnot read withint TIMEOUT seconds.  The value of the TMOUT\n"
 "    \t\tvariable is the default timeout.  TIMEOUT may be a\n"
 "    \t\tfractional number.  If TIMEOUT is 0, read returns success only\n"
@@ -3683,56 +3466,44 @@ msgid ""
 "      -u fd\t\tread from file descriptor FD instead of the standard input\n"
 "    \n"
 "    Exit Status:\n"
-"    The return code is zero, unless end-of-file is encountered, read times "
-"out,\n"
+"    The return code is zero, unless end-of-file is encountered, read times out,\n"
 "    or an invalid file descriptor is supplied as the argument to -u."
 msgstr ""
-"Membaca sebuah baris dari standar masukan dan membaginya dalam bagian "
-"bagian.\n"
+"Membaca sebuah baris dari standar masukan dan membaginya dalam bagian bagian.\n"
 "    \n"
-"    Satu baris dibaca dari masukan standar, atau dari berkas deskripsi FD "
-"jika\n"
+"    Satu baris dibaca dari masukan standar, atau dari berkas deskripsi FD jika\n"
 "    pilihan -u diberikan, dan kata pertama diberikan ke NAMA pertama,\n"
-"    kata kedua ke NAMA kedua, dan seterusnya. dengan kata yang tersisa "
-"ditempatkan\n"
-"    ke NAMA terakhir. Hanya karakter yang ditemukan dalam $IFS yang dikenal "
-"sebagai pembatas\n"
+"    kata kedua ke NAMA kedua, dan seterusnya. dengan kata yang tersisa ditempatkan\n"
+"    ke NAMA terakhir. Hanya karakter yang ditemukan dalam $IFS yang dikenal sebagai pembatas\n"
 "    kata.\n"
 "   \n"
-"    Jika tidak ada NAMA yang diberikan, baris yang dibaca disimpan dalam "
-"variabel BALASAN\n"
+"    Jika tidak ada NAMA yang diberikan, baris yang dibaca disimpan dalam variabel BALASAN\n"
 "    \n"
 "    Pilihan:\n"
 "      -a array\tditempatkan kata dibaca secara berurutan indice dari array\n"
 "    \t\tvariabel ARRAY, dimulai dari nol\n"
-"      -d delim\tdilanjutkan sampai karakter pertama dari PEMBATAS dibaca, "
-"daripada\n"
+"      -d delim\tdilanjutkan sampai karakter pertama dari PEMBATAS dibaca, daripada\n"
 "    \t\tbaris baru\n"
-"      -e\t\tgunakan Readline untuk memperoleh baris dalam sebuah shell "
-"interaktif\n"
+"      -e\t\tgunakan Readline untuk memperoleh baris dalam sebuah shell interaktif\n"
 "      -i text\tGunakan TEXT sebagai text inisial untuk Readline\n"
-"      -n nchars\tkembali setelah membaca NCHARS characters daripada "
-"menunggu\n"
+"      -n nchars\tkembali setelah membaca NCHARS characters daripada menunggu\n"
 "    \t\tuntuk sebuah baris baru\n"
+"      -N nchars\thanya kembali setelah membaca tepat NCHARS karakter, kecuali\n"
+"    \t\tEOF ditemui atau waktu habis dalam pembacaan, abaikan pembatas apapun\n"
 "      -p prompt\tkeluarkan string PROMPT tanpa tambahan baris baru sebelum\n"
 "    \t\tmencoba untuk membaca\n"
 "      -r\t\tjangan ijinkan backslash untuk mengeluarkan karakter apapun\n"
 "      -s\t\tjangan echo masukan yang datang dari sebuah terminal\n"
-"      -t menyebabkan pembacaan untuk time out dan kembali gagal jika sebuah "
-"baris lengkap\n"
-"    \t\tdari masukan tidak dibaca dalam TIMEOUT detik. Jika variabel TMOUT "
-"terset,\n"
-"    \t\tnilai ini akan menjadi nilai default timeout. TIMEOUT mungkin "
-"sebuah\n"
+"      -t menyebabkan pembacaan untuk time out dan kembali gagal jika sebuah baris lengkap\n"
+"    \t\tdari masukan tidak dibaca dalam TIMEOUT detik. Jika variabel TMOUT terset,\n"
+"    \t\tnilai ini akan menjadi nilai default timeout. TIMEOUT mungkin sebuah\n"
 "    \t\tbilangan fraksional. Status keluaran lebih besar dari 128 jika\n"
 "    \t\ttimeout dilewati\n"
 "      -u fd\t\tbaca dari berkas deskripsi FD daripada standar masukan\n"
 "    \n"
 "    Status Keluar:\n"
-"    Kode kembali adalah nol, kecuali akhir-dari-berkas ditemui, baca "
-"kehabisan waktu,\n"
-"    atau sebuah berkas deskripsi disupply sebagai sebuah argumen ke pilihan -"
-"u."
+"    Kode kembali adalah nol, kecuali akhir-dari-berkas ditemui, baca kehabisan waktu,\n"
+"    atau sebuah berkas deskripsi disupply sebagai sebuah argumen ke pilihan -u."
 
 #: builtins.c:1009
 msgid ""
@@ -3747,14 +3518,12 @@ msgid ""
 msgstr ""
 "Kembali dari sebuah fungsi shell.\n"
 "    \n"
-"    Menyebabkan sebuah fungsi atau sebuah script untuk keluar dengan nilai "
-"kembali\n"
+"    Menyebabkan sebuah fungsi atau sebuah script untuk keluar dengan nilai kembali\n"
 "    yang dispesifikasikan oleh N. Jika N diabaikan, status kembalian adalah\n"
 "    perintah terakhir yang dijalankan dalam fungsi atau script.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan N, atau gagal jika shell tidak menjalan sebuah fungsi atau "
-"script."
+"    Mengembalikan N, atau gagal jika shell tidak menjalan sebuah fungsi atau script."
 
 #: builtins.c:1022
 msgid ""
@@ -3799,8 +3568,7 @@ msgid ""
 "              physical     same as -P\n"
 "              pipefail     the return value of a pipeline is the status of\n"
 "                           the last command to exit with a non-zero status,\n"
-"                           or zero if no command exited with a non-zero "
-"status\n"
+"                           or zero if no command exited with a non-zero status\n"
 "              posix        change the behavior of bash where the default\n"
 "                           operation differs from the Posix standard to\n"
 "                           match the standard\n"
@@ -3843,15 +3611,12 @@ msgstr ""
 "    tampilkan nama dan nilai dari variabel shell.\n"
 "    \n"
 "    Pilihan:\n"
-"         -a Tandai variabel yang telah termodifikasi atau dibuat untuk "
-"export.\n"
+"         -a Tandai variabel yang telah termodifikasi atau dibuat untuk export.\n"
 "         -b Notifikasi penyelesaian pekerjaan secara langsung.\n"
-"         -e Keluar langsung jika sebuah perintah keluar dengan status tidak "
-"nol.\n"
+"         -e Keluar langsung jika sebuah perintah keluar dengan status tidak nol.\n"
 "         -f Menonaktifkan pembuatan nama berkas (globbing).\n"
 "         -h Ingat lokasi dari perintah sebagai mereka dicari.\n"
-"         -k Semua argumen assignment ditempatkan dalam environment untuk "
-"sebuah\n"
+"         -k Semua argumen assignment ditempatkan dalam environment untuk sebuah\n"
 "            perintah, tidak hanya mengawali nama perintah.\n"
 "         -m Pengendali pekerjaan diaktifkan.\n"
 "         -n Baca perintah tapi jangan menjalankan perintah tersebut.\n"
@@ -3868,8 +3633,7 @@ msgstr ""
 "              history     aktifkan sejarah perintah\n"
 "              ignoreeof   shell tidak akan keluar ketika membaca EOF\n"
 "              interactive-comments\n"
-"                          membolehkan komentar ada dalam perintah "
-"interaktif\n"
+"                          membolehkan komentar ada dalam perintah interaktif\n"
 "              keyword     sama seperti -k\n"
 "              monitor     sama seperti -m\n"
 "              noclobber   sama seperti -C\n"
@@ -3880,40 +3644,31 @@ msgstr ""
 "              nounset     sama seperti -u\n"
 "              onecmd      sama seperti -t\n"
 "              physical    sama seperti -P\n"
-"              pipefail    nilai kembalian dari sebuah pipelie adalah status "
-"dari\n"
-"                          perintah terakhir yang keluar dengan sebuah status "
-"tidak nol,\n"
-"                          atau nol jika tidak ada perintah yang keluar "
-"dengan status tidak nol\n"
+"              pipefail    nilai kembalian dari sebuah pipelie adalah status dari\n"
+"                          perintah terakhir yang keluar dengan sebuah status tidak nol,\n"
+"                          atau nol jika tidak ada perintah yang keluar dengan status tidak nol\n"
 "              posix       ubah perilaku dari bash dimana operasi\n"
 "                          default berbeda dari 1003.2 standar ke\n"
 "                          sesuai dengan standar\n"
 "              privileged  sama seperti -p\n"
 "              verbose     sama seperti -v\n"
-"              vi          gunakan sebuah gaya vi dalam line editing "
-"interface.\n"
+"              vi          gunakan sebuah gaya vi dalam line editing interface.\n"
 "              xtrace      sama seperti -x\n"
 "         -p Aktif ketika real dan efektif id pengguna tidak cocok.\n"
-"            Menonaktifkan pemrosesan dari berkas $ENV dan mengimpor dari "
-"fungsi\n"
+"            Menonaktifkan pemrosesan dari berkas $ENV dan mengimpor dari fungsi\n"
 "            shell. Mengubah pilihan ini off menyebabkan efektif uid dan\n"
 "            gid untuk diset ke real uid dan gid.\n"
 "         -t Keluar setelah  membaca dan menjalankan satu perintah.\n"
-"         -u Perlakukan variabel yang tidak diset sebagai error ketika "
-"mensubstitusi.\n"
+"         -u Perlakukan variabel yang tidak diset sebagai error ketika mensubstitusi.\n"
 "         -v Tampilkan baris masukan shell seperti ketika dibaca.\n"
-"         -x Tampilkan perintah dan argumennya ketika menjalankan perintah "
-"tersebut.\n"
+"         -x Tampilkan perintah dan argumennya ketika menjalankan perintah tersebut.\n"
 "         -B Shell akan melakukan expansi brace\n"
-"         -C Jika diset, melarang berkas regular yang telah ada untuk "
-"ditulis\n"
+"         -C Jika diset, melarang berkas regular yang telah ada untuk ditulis\n"
 "            oleh keluaran redirection.\n"
 "         -E Jika diset, trap ERR diturunkan oleh fungsi shell.\n"
 "         -H Mengaktifkan ! gaya pengubahan sejarah.  Tanda ini aktif\n"
 "            secara default ketika shell interaktif.\n"
-"         -P Jika diset, jangan ikuti symbolic link ketika menjalankan "
-"perintah\n"
+"         -P Jika diset, jangan ikuti symbolic link ketika menjalankan perintah\n"
 "            seperti cd ketika mengubah direktori kerja sekarang.\n"
 "         -T Jika diset, Debug trap diturunkan oleh fungsi shell.\n"
 "         -  Assign argumen yang tersisa ke parameter posisi.\n"
@@ -3938,8 +3693,7 @@ msgid ""
 "      -f\ttreat each NAME as a shell function\n"
 "      -v\ttreat each NAME as a shell variable\n"
 "    \n"
-"    Without options, unset first tries to unset a variable, and if that "
-"fails,\n"
+"    Without options, unset first tries to unset a variable, and if that fails,\n"
 "    tries to unset a function.\n"
 "    \n"
 "    Some variables cannot be unset; also see `readonly'.\n"
@@ -3955,23 +3709,20 @@ msgstr ""
 "      -f\tperlakukan setiap NAMA sebagai sebuah fungsi shell\n"
 "      -v\tperlakukan setiap NAMA sebagai sebuah variabel shell\n"
 "    \n"
-"    Tanpa pilihan, unset pertama mencoba untuk menunset sebuah variabel, dan "
-"jika itu gagal,\n"
+"    Tanpa pilihan, unset pertama mencoba untuk menunset sebuah variabel, dan jika itu gagal,\n"
 "    mencoba untuk menunset sebuah fungsi.\n"
 "    \n"
 "    Beberapa variabel tidak dapat diunset; Lihat juga `readonly'.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
-"sebuah NAMA adalah baca-saja."
+"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah NAMA adalah baca-saja."
 
 #: builtins.c:1124
 msgid ""
 "Set export attribute for shell variables.\n"
 "    \n"
 "    Marks each NAME for automatic export to the environment of subsequently\n"
-"    executed commands.  If VALUE is supplied, assign VALUE before "
-"exporting.\n"
+"    executed commands.  If VALUE is supplied, assign VALUE before exporting.\n"
 "    \n"
 "    Options:\n"
 "      -f\trefer to shell functions\n"
@@ -3986,8 +3737,7 @@ msgstr ""
 "Set export atribut untuk variabel shell.\n"
 "    \n"
 "    Tandai setiap NAMA untuk otomatis export ke environment setelah\n"
-"    perintah dijalankan. Jika NILAI diberikan, berikan NILAI sebelum "
-"export.\n"
+"    perintah dijalankan. Jika NILAI diberikan, berikan NILAI sebelum export.\n"
 "    \n"
 "    Pilihan:\n"
 "      -f\tmerujuk ke fungsi shell\n"
@@ -3997,8 +3747,7 @@ msgstr ""
 "    Sebuah argumen dari `--' menonaktifkan pemrosesan pilihan selanjutnya.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
-"NAMA tidak valid."
+"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau NAMA tidak valid."
 
 #: builtins.c:1143
 msgid ""
@@ -4022,22 +3771,19 @@ msgstr ""
 "Tandai variabel shell sebagai tidak bisa diubah.\n"
 "    \n"
 "    Tandai setiap NAMA sebagai baca-saja; nilai dari NAMA ini tidak boleh\n"
-"    diubah untuk penggunaan selanjutnya. Jika NILAI diberikan, berikan "
-"NILAI\n"
+"    diubah untuk penggunaan selanjutnya. Jika NILAI diberikan, berikan NILAI\n"
 "    sebelum menandainya sebagai baca-saja.\n"
 "    \n"
 "    Pilihan:\n"
 "      -a\tmerujuk ke aray index variabel\n"
 "      -A\tmerujuk ke variabel aray assosiasi\n"
 "      -f\tmerujuk ke fungsi shell\n"
-"      -p\tmenampilkan sebuah daftar dari seluruh variabel dan fungsi baca-"
-"saja\n"
+"      -p\tmenampilkan sebuah daftar dari seluruh variabel dan fungsi baca-saja\n"
 "    \n"
 "    Sebuah argumen dari `--' menonaktifkan pemrosesan pilihan selanjutnya.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecual sebuah pilihan tidak valid diberikan atau "
-"NAMA tidak valid."
+"    Mengembalikan sukses kecual sebuah pilihan tidak valid diberikan atau NAMA tidak valid."
 
 #: builtins.c:1164
 msgid ""
@@ -4073,14 +3819,12 @@ msgstr ""
 "Jalankan perintah dari sebuah berkas dalam shell sekarang.\n"
 "    \n"
 "    Baca dan jalankan perintah dari FILENAME dan kembali. Nama jalur dalam\n"
-"    $PATH digunakan untuk mencari direktori yang berisi NAMABERKAS. Jika "
-"salah satu\n"
+"    $PATH digunakan untuk mencari direktori yang berisi NAMABERKAS. Jika salah satu\n"
 "    dari ARGUMENTS diberikan, mereka menjadi parameter posisi ketika\n"
 "    NAMABERKAS dijalankan.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan status dari perintah terakhir yang dijalankan dalam NAMA "
-"BERKAS; gagal jika\n"
+"    Mengembalikan status dari perintah terakhir yang dijalankan dalam NAMA BERKAS; gagal jika\n"
 "    NAMA BERKAS tidak dapat dibaca."
 
 #: builtins.c:1207
@@ -4102,12 +3846,10 @@ msgstr ""
 "    Kecuali dipaksa, login shell tidak dapat disuspend.\n"
 "    \n"
 "    Pilihan:\n"
-"      -f\tpaksa untuk suspend, walaupun jika shell adalah sebuah login "
-"shell\n"
+"      -f\tpaksa untuk suspend, walaupun jika shell adalah sebuah login shell\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau "
-"sebuah error terjadi."
+"    Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau sebuah error terjadi."
 
 #: builtins.c:1223
 msgid ""
@@ -4140,8 +3882,7 @@ msgid ""
 "      -x FILE        True if the file is executable by you.\n"
 "      -O FILE        True if the file is effectively owned by you.\n"
 "      -G FILE        True if the file is effectively owned by your group.\n"
-"      -N FILE        True if the file has been modified since it was last "
-"read.\n"
+"      -N FILE        True if the file has been modified since it was last read.\n"
 "    \n"
 "      FILE1 -nt FILE2  True if file1 is newer than file2 (according to\n"
 "                       modification date).\n"
@@ -4162,8 +3903,7 @@ msgid ""
 "      STRING1 != STRING2\n"
 "                     True if the strings are not equal.\n"
 "      STRING1 < STRING2\n"
-"                     True if STRING1 sorts before STRING2 "
-"lexicographically.\n"
+"                     True if STRING1 sorts before STRING2 lexicographically.\n"
 "      STRING1 > STRING2\n"
 "                     True if STRING1 sorts after STRING2 lexicographically.\n"
 "    \n"
@@ -4187,8 +3927,7 @@ msgid ""
 msgstr ""
 "Evaluasi ekspresi kondisi.\n"
 "    \n"
-"    Keluar dengan sebuah status dari 0 (benar) atau 1 (salah) tergantung "
-"dari\n"
+"    Keluar dengan sebuah status dari 0 (benar) atau 1 (salah) tergantung dari\n"
 "    evaluasi dari EXPR. Expresi dapat berupa unary atau binary. Unary\n"
 "    expresi sering digunakan untuk memeriksa status dari sebuah berkas.\n"
 "    Terdapat operator string juga, dan operator pembanding numerik.\n"
@@ -4200,8 +3939,7 @@ msgstr ""
 "        -c BERKAS       Benar jika berkas adalah karakter spesial.\n"
 "        -d BERKAS       Benar jika berkas adalah sebuah direktori.\n"
 "        -e BERKAS       Benar jika berkas ada.\n"
-"        -f BERKAS       Benar jika berkas ada dan berupa sebuah berkas "
-"regular.\n"
+"        -f BERKAS       Benar jika berkas ada dan berupa sebuah berkas regular.\n"
 "        -g BERKAS       Benar jika berkas memiliki set-grup-id.\n"
 "        -h BERKAS       Benar jika berkas adalah symbolic link.\n"
 "        -L BERKAS       Benar jika berkas adalah symbolic link.\n"
@@ -4214,12 +3952,9 @@ msgstr ""
 "        -u BERKAS       Benar jika berkas memiliki set-user-id.\n"
 "        -w BERKAS       Benar jika berkas dapat ditulis oleh anda.\n"
 "        -x BERKAS       Benar jika berkas dapat dijalankan oleh anda.\n"
-"        -O BERKAS       Benar jika berkas secara efektif dimiliki oleh "
-"anda.\n"
-"        -G BERKAS       Benar jika berkas secara efektif dimiliki oleh grup "
-"anda.\n"
-"        -N BERKAS       Benar jika berkas telah dimodifikasi sejak terakhir  "
-"ini dibaca.\n"
+"        -O BERKAS       Benar jika berkas secara efektif dimiliki oleh anda.\n"
+"        -G BERKAS       Benar jika berkas secara efektif dimiliki oleh grup anda.\n"
+"        -N BERKAS       Benar jika berkas telah dimodifikasi sejak terakhir  ini dibaca.\n"
 "      \n"
 "        FILE1 -nt FILE2 Benar jika file1 lebih baru dari file2 (menurut \n"
 "                        tanggal modifikasi).\n"
@@ -4240,33 +3975,26 @@ msgstr ""
 "           STRING1 != STRING2\n"
 "                        Benar jika string tidak sama.\n"
 "           STRING1 < STRING2\n"
-"                        Benar jika STRING1 sorts sebelum STRING2 "
-"lexicographically.\n"
+"                        Benar jika STRING1 sorts sebelum STRING2 lexicographically.\n"
 "           STRING1 > STRING2\n"
-"                        Benar jika STRING1 sorts sesudah STRING2 "
-"lexicographically.\n"
+"                        Benar jika STRING1 sorts sesudah STRING2 lexicographically.\n"
 "       \n"
 "       Operator lain:\n"
 "       \n"
 "         -o Pilihan        Benar jika pilihan shell OPSI diaktifkan.\n"
 "         ! EXPR         Benar jika expr salah.\n"
 "         EXPR1 -a EXPR2 Benar jika kedua expr1 dan expr2 adalah benar.\n"
-"         EXPR1 -o EXPR2 Benar jika salah satu dari expr1 atau expr2 adalah "
-"benar.\n"
+"         EXPR1 -o EXPR2 Benar jika salah satu dari expr1 atau expr2 adalah benar.\n"
 "       \n"
-"         arg1 OP arg2   Pemeriksaan arithmetik. OP adalah salah satu dari -"
-"eq, -ne,\n"
+"         arg1 OP arg2   Pemeriksaan arithmetik. OP adalah salah satu dari -eq, -ne,\n"
 "                        -lt, -le, -gt, atau -ge.\n"
 "       \n"
-"       Arithmetic binary operator mengembalikan benar jika ARG1 adalah "
-"equal, not-equal,\n"
-"       less-than, less-than-or-equal, greater-than, atau greater-than-or-"
-"equal\n"
+"       Arithmetic binary operator mengembalikan benar jika ARG1 adalah equal, not-equal,\n"
+"       less-than, less-than-or-equal, greater-than, atau greater-than-or-equal\n"
 "       than ARG2.\n"
 "       \n"
 "       Status Keluar:\n"
-"       Mengembalikan sukses jika EKSPR mengevaluasi ke benar; gagal jika "
-"EXPR mengevaluasi ke\n"
+"       Mengembalikan sukses jika EKSPR mengevaluasi ke benar; gagal jika EXPR mengevaluasi ke\n"
 "       salah atau sebuah argumen tidak valid diberikan."
 
 #: builtins.c:1299
@@ -4285,8 +4013,7 @@ msgstr ""
 msgid ""
 "Display process times.\n"
 "    \n"
-"    Prints the accumulated user and system times for the shell and all of "
-"its\n"
+"    Prints the accumulated user and system times for the shell and all of its\n"
 "    child processes.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4294,8 +4021,7 @@ msgid ""
 msgstr ""
 "Tampilkan waktu pemrosesan.\n"
 "    \n"
-"    Tampilkan akumulasi waktu penggunaan pengguna dan sistem untuk shell dan "
-"seluruh proses dari\n"
+"    Tampilkan akumulasi waktu penggunaan pengguna dan sistem untuk shell dan seluruh proses dari\n"
 "    anaknya.\n"
 "    \n"
 "    Status Keluar:\n"
@@ -4305,8 +4031,7 @@ msgstr ""
 msgid ""
 "Trap signals and other events.\n"
 "    \n"
-"    Defines and activates handlers to be run when the shell receives "
-"signals\n"
+"    Defines and activates handlers to be run when the shell receives signals\n"
 "    or other conditions.\n"
 "    \n"
 "    ARG is a command to be read and executed when the shell receives the\n"
@@ -4315,64 +4040,50 @@ msgid ""
 "    value.  If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
 "    shell and by the commands it invokes.\n"
 "    \n"
-"    If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell.  "
-"If\n"
+"    If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell.  If\n"
 "    a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command.\n"
 "    \n"
-"    If no arguments are supplied, trap prints the list of commands "
-"associated\n"
+"    If no arguments are supplied, trap prints the list of commands associated\n"
 "    with each signal.\n"
 "    \n"
 "    Options:\n"
 "      -l\tprint a list of signal names and their corresponding numbers\n"
 "      -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
 "    \n"
-"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
-"number.\n"
+"    Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
 "    Signal names are case insensitive and the SIG prefix is optional.  A\n"
 "    signal may be sent to the shell with \"kill -signal $$\".\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless a SIGSPEC is invalid or an invalid option is "
-"given."
+"    Returns success unless a SIGSPEC is invalid or an invalid option is given."
 msgstr ""
 "Tangkap sinyal dan even lainnya.\n"
 "    \n"
-"    Definisikan dan aktivasi handlers yang harus dijalankan ketika shell "
-"menerima sinyal\n"
+"    Definisikan dan aktivasi handlers yang harus dijalankan ketika shell menerima sinyal\n"
 "    atau kondisi lain.\n"
 "    \n"
 "    ARG perintah dibaca dan dijalankan ketika shell menerima\n"
 "    sinyal SIGNAL_SPEC. Jika ARG tidak ada (dan sebuah sinyal SIGNAL_SPEC\n"
-"    diberikan) atau `-', setiap sinyal yang dispesifikasikan akan direset "
-"kenilai\n"
-"    original. Jika ARG adalah string kosong untuk setiap SIGNAL_SPEC "
-"diabaikan oleh\n"
+"    diberikan) atau `-', setiap sinyal yang dispesifikasikan akan direset kenilai\n"
+"    original. Jika ARG adalah string kosong untuk setiap SIGNAL_SPEC diabaikan oleh\n"
 "    shell dan oleh perintah yang dipanggil.\n"
 "    \n"
-"    Jika sebuah SIGNAL_SPEC adalah EXIT(0) perintah ARG dijalankan pada saat "
-"keluar dari shell. Jika\n"
-"    sebuah SIGNAL_SPEC adalah DEBUG, ARG dijalankan setiap perintah "
-"sederhana.\n"
+"    Jika sebuah SIGNAL_SPEC adalah EXIT(0) perintah ARG dijalankan pada saat keluar dari shell. Jika\n"
+"    sebuah SIGNAL_SPEC adalah DEBUG, ARG dijalankan setiap perintah sederhana.\n"
 "    \n"
-"    Jika tidak ada argumen yang diberikan, trap menampilkan daftar dari "
-"perintah yang berasosiasi\n"
+"    Jika tidak ada argumen yang diberikan, trap menampilkan daftar dari perintah yang berasosiasi\n"
 "    dengan setiap sinyal.\n"
 "    \n"
 "    Pilihan:\n"
-"      -l\tmenampilkan sebuah daftar dari nama sinyal dan nomor yang "
-"berhubungan\n"
-"      -p\tmenampilkan perintah trap yang berasosiasi dengan setiap "
-"SIGNAL_SPEC\n"
+"      -l\tmenampilkan sebuah daftar dari nama sinyal dan nomor yang berhubungan\n"
+"      -p\tmenampilkan perintah trap yang berasosiasi dengan setiap SIGNAL_SPEC\n"
 "    \n"
-"    Setiap SIGNAL_SPEC yang ada di nama sinyal dalam <signal.h> atau nomor "
-"sinyal. Nama sinyal\n"
+"    Setiap SIGNAL_SPEC yang ada di nama sinyal dalam <signal.h> atau nomor sinyal. Nama sinyal\n"
 "    adalah case insensitive dan SIG prefix adalah opsional. sebuah\n"
 "    sinyal dapat dikirim ke sebuah shell dengan \"kill -signal $$\".\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali sebuah SIGSPEC adalah tidak valid atau "
-"sebuah pilihan tidak valid diberikan."
+"    Mengembalikan sukses kecuali sebuah SIGSPEC adalah tidak valid atau sebuah pilihan tidak valid diberikan."
 
 #: builtins.c:1352
 msgid ""
@@ -4400,32 +4111,25 @@ msgid ""
 "      NAME\tCommand name to be interpreted.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success if all of the NAMEs are found; fails if any are not "
-"found."
+"    Returns success if all of the NAMEs are found; fails if any are not found."
 msgstr ""
 "Tampilkan informasi tentang perintah yang diketik.\n"
 "    \n"
-"    Untuk setiap NAMA, indikasikan bagaimana ini akan diinterpretasikan jika "
-"digunakan sebagai sebuah\n"
+"    Untuk setiap NAMA, indikasikan bagaimana ini akan diinterpretasikan jika digunakan sebagai sebuah\n"
 "    nama perintah.\n"
 "    \n"
 "    Pilihan:\n"
-"      -a\tmenampilkan seluruh lokasi yang berisi sebuah nama NAMA yang dapat "
-"dijalankan;\n"
+"      -a\tmenampilkan seluruh lokasi yang berisi sebuah nama NAMA yang dapat dijalankan;\n"
 "    \tmeliputi aliases, builtins, dan fungsi, jika dan hanya jika\n"
 "    \tpilihan `-p' juga sedang tidak digunakan\n"
 "      -f\tmenekan pencarian fungsi shell\n"
-"      -P\tmemaksa sebuah JALUR pencarian untuk setiap NAMA, bahkan jika ini "
-"adalah sebuah alias,\n"
+"      -P\tmemaksa sebuah JALUR pencarian untuk setiap NAMA, bahkan jika ini adalah sebuah alias,\n"
 "    \tbuiltin, atau fungsi, dan mengembalikan nama dari berkas disk\n"
 "    \tyang akan dijalankan\n"
 "      -p\tmengembalikan baik nama dari berkas disk yang akan dijalankan,\n"
-"    \tatau tidak sama sekali jika `type -t NAME' akan mengembalikan "
-"`berkas'.\n"
-"      -t\tkeluarkan sebuah kata tunggal yang merupakan salah satu dari "
-"`alias', `keyword',\n"
-"    \t`fungsi', `builtin', `berkas', atau `', jika NAMA adalah sebuah alias, "
-"shell\n"
+"    \tatau tidak sama sekali jika `type -t NAME' akan mengembalikan `berkas'.\n"
+"      -t\tkeluarkan sebuah kata tunggal yang merupakan salah satu dari `alias', `keyword',\n"
+"    \t`fungsi', `builtin', `berkas', atau `', jika NAMA adalah sebuah alias, shell\n"
 "    \treserved word, fungsi shell, builtin shell, berkas disk, atau\n"
 "    \ttidak ditemukan\n"
 "    \n"
@@ -4433,15 +4137,13 @@ msgstr ""
 "      NAMA\tNama perintah yang akan diinterpretasikan.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses jika seluruh dari NAMA ditemukan; gagal jika ada "
-"yang tidak ditemukan."
+"    Mengembalikan sukses jika seluruh dari NAMA ditemukan; gagal jika ada yang tidak ditemukan."
 
 #: builtins.c:1383
 msgid ""
 "Modify shell resource limits.\n"
 "    \n"
-"    Provides control over the resources available to the shell and "
-"processes\n"
+"    Provides control over the resources available to the shell and processes\n"
 "    it creates, on systems that allow such control.\n"
 "    \n"
 "    Options:\n"
@@ -4482,8 +4184,7 @@ msgstr ""
 "Modifikasi batas sumber daya shell.\n"
 "    \n"
 "    memberikan kontrol terhadap sarana yang tersedia untuk proses\n"
-"    yang dimulai oleh shell, dalam sistem yang mengijinkan untuk kontrol "
-"tersebut.\n"
+"    yang dimulai oleh shell, dalam sistem yang mengijinkan untuk kontrol tersebut.\n"
 "    \n"
 "    Pilihan:\n"
 "        -S\tgunakan `soft' batas sarana\n"
@@ -4505,24 +4206,18 @@ msgstr ""
 "        -v\tukuran dari memori virtual\n"
 "        -x\tjumlah maksimum dari berkas pengunci\n"
 "    \n"
-"    Jika BATAS diberikan, maka nilai baru yang dispesifikasikan untuk "
-"sarana;\n"
+"    Jika BATAS diberikan, maka nilai baru yang dispesifikasikan untuk sarana;\n"
 "    nilai spesial LIMIT `soft', `hard', dan `unlimited' berarti untuk\n"
-"    soft limit saat ini, jika hard limit saat ini dan no limit, "
-"respectively.\n"
-"    Jika tidak, nilai sekarang dari sarana yang dispesifikasikan "
-"ditampilkan.\n"
+"    soft limit saat ini, jika hard limit saat ini dan no limit, respectively.\n"
+"    Jika tidak, nilai sekarang dari sarana yang dispesifikasikan ditampilkan.\n"
 "    Jika tidak ada pilihan yang diberikan, maka -f diasumsikan.\n"
 "    \n"
-"    Nilai adalah dalam 1024-byte increments, kecuali untuk -t, yang berarti "
-"dalam detik\n"
-"    -p, yang berarti increment dalam 512 bytes, dan -u, yang berarti "
-"unscaled dari\n"
+"    Nilai adalah dalam 1024-byte increments, kecuali untuk -t, yang berarti dalam detik\n"
+"    -p, yang berarti increment dalam 512 bytes, dan -u, yang berarti unscaled dari\n"
 "    jumlah proses.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
-"sebuah error terjadi."
+"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah error terjadi."
 
 #: builtins.c:1428
 msgid ""
@@ -4543,24 +4238,18 @@ msgid ""
 msgstr ""
 "Tampilkan atau set mask mode dari berkas.\n"
 "    \n"
-"    Set pembuatan berkas pengguna mask dengan MODE. Jika MODE diabaikan, "
-"tampilkan\n"
+"    Set pembuatan berkas pengguna mask dengan MODE. Jika MODE diabaikan, tampilkan\n"
 "    nilai dari mask sekarang.\n"
 "    \n"
-"    Jika MODE diawali dengan sebuah digit, ini diinterpretasikan sebagai "
-"sebuah bilangan oktal;\n"
-"    jika tidak ini adalah sebuah mode simbolik seperti yang diterima oleh "
-"chmod(1).\n"
+"    Jika MODE diawali dengan sebuah digit, ini diinterpretasikan sebagai sebuah bilangan oktal;\n"
+"    jika tidak ini adalah sebuah mode simbolik seperti yang diterima oleh chmod(1).\n"
 "    \n"
 "    Pilihan:\n"
-"      -p\tjika MODE diabaikan, keluarkan dalam sebuah format yang bisa "
-"digunakan sebagai masukan\n"
-"      -S\tmembuat keluaran simbolik; jika tidak sebuah bilangan oktal adalah "
-"keluarannya\n"
+"      -p\tjika MODE diabaikan, keluarkan dalam sebuah format yang bisa digunakan sebagai masukan\n"
+"      -S\tmembuat keluaran simbolik; jika tidak sebuah bilangan oktal adalah keluarannya\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali MODE tidak valid atau sebuah pilihan tidak "
-"valid diberikan."
+"    Mengembalikan sukses kecuali MODE tidak valid atau sebuah pilihan tidak valid diberikan."
 
 #: builtins.c:1448
 msgid ""
@@ -4569,29 +4258,23 @@ msgid ""
 "    Waits for the process identified by ID, which may be a process ID or a\n"
 "    job specification, and reports its termination status.  If ID is not\n"
 "    given, waits for all currently active child processes, and the return\n"
-"    status is zero.  If ID is a a job specification, waits for all "
-"processes\n"
+"    status is zero.  If ID is a a job specification, waits for all processes\n"
 "    in the job's pipeline.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of ID; fails if ID is invalid or an invalid option "
-"is\n"
+"    Returns the status of ID; fails if ID is invalid or an invalid option is\n"
 "    given."
 msgstr ""
 "Tunggu untuk penyelesaian pekerjaan dan kembalikan status keluar.\n"
 "    \n"
-"    Tunggu untuk proses yang diidentifikasikan oleh ID, yang mungkin sebuah "
-"proses ID atau sebuah\n"
+"    Tunggu untuk proses yang diidentifikasikan oleh ID, yang mungkin sebuah proses ID atau sebuah\n"
 "    spesifikasi pekerjaan, dan laporkan status selesainya. Jika ID tidak\n"
-"    diberikan, tunggu untuk seluruh proses anak yang aktif, dan status "
-"kembalian\n"
-"    adalah nol. Jika ID adalah sebuah spesifikasi pekerjaan, tunggu untuk "
-"seluruh proses\n"
+"    diberikan, tunggu untuk seluruh proses anak yang aktif, dan status kembalian\n"
+"    adalah nol. Jika ID adalah sebuah spesifikasi pekerjaan, tunggu untuk seluruh proses\n"
 "    dalam pipeline pekerjaan.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan status dari ID; gagal jika ID tidak valid atau sebuah "
-"pilihan tidak\n"
+"    Mengembalikan status dari ID; gagal jika ID tidak valid atau sebuah pilihan tidak\n"
 "    valid diberikan."
 
 #: builtins.c:1466
@@ -4603,20 +4286,17 @@ msgid ""
 "    and the return code is zero.  PID must be a process ID.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns the status of ID; fails if ID is invalid or an invalid option "
-"is\n"
+"    Returns the status of ID; fails if ID is invalid or an invalid option is\n"
 "    given."
 msgstr ""
 "Tunggu untuk penyelesaian proses dan kembalikan status keluar.\n"
 "    \n"
-"    Tunggu untuk proses yang dispesifikasikan dan laporkan status "
-"selesainya. Jika\n"
+"    Tunggu untuk proses yang dispesifikasikan dan laporkan status selesainya. Jika\n"
 "    PID tidak diberikan, maka semua aktif proses anak ditunggu,\n"
 "    dan kode kembalian adalah nol. PID dapat berupa proses ID.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan status dari ID; gagal jika ID tidak valid atau sebuah "
-"pilihan tidak valid\n"
+"    Mengembalikan status dari ID; gagal jika ID tidak valid atau sebuah pilihan tidak valid\n"
 "    diberikan."
 
 #: builtins.c:1481
@@ -4633,11 +4313,9 @@ msgid ""
 msgstr ""
 "Jalankan perintah untuk setiap anggota dalam sebuah daftar.\n"
 "    \n"
-"    `for' loop menjalankan urutan dari perintah untuk setiap anggota dalam "
-"sebuah\n"
+"    `for' loop menjalankan urutan dari perintah untuk setiap anggota dalam sebuah\n"
 "    daftar dari items. Jika `in KATA ...;' tidak ada, maka `in \"$@\"' yang\n"
-"    menjadi asumsi. Untuk setiap elemen dalam KATA, NAMA di set untuk elemen "
-"tersebut, dan\n"
+"    menjadi asumsi. Untuk setiap elemen dalam KATA, NAMA di set untuk elemen tersebut, dan\n"
 "    PERINTAH dijalankan.\n"
 "    \n"
 "    Status Keluar:\n"
@@ -4696,14 +4374,12 @@ msgstr ""
 "    \n"
 "    WORDS diexpand, menghasilkan daftar dari kata.\n"
 "    set dari kata yang diexpand ditampilkan dalam standar error, setiap\n"
-"    keluaran diawali dengan sebuah nomor. Jika `in WORDS' tidak ada, `in \"$@"
-"\"'\n"
+"    keluaran diawali dengan sebuah nomor. Jika `in WORDS' tidak ada, `in \"$@\"'\n"
 "    diasumsikan. Kemudian PS3 prompt ditampilkan dan sebuah baris dibaca\n"
 "    dari standar masukan. Jika baris berisi dari nomor yang\n"
 "    berhubungan dengan salah sata kata yang ditampilkan, maka NAMA diset\n"
 "    ke WORD tersebut. Jika baris kosong, WORDS dan prompt\n"
-"    ditampilkan kembali. Jika EOF dibaca, perintah selesai. Baris yang "
-"dibaca disimpan\n"
+"    ditampilkan kembali. Jika EOF dibaca, perintah selesai. Baris yang dibaca disimpan\n"
 "    dalam variabel REPLY. PERINTAH dijalankan setelah setiap seleksi\n"
 "    sampai perintah break dijalankan.\n"
 "    \n"
@@ -4727,10 +4403,8 @@ msgid ""
 msgstr ""
 "Melaporkan waktu yang dihabiskan dalam menjalan eksekusi pipeline.\n"
 "    \n"
-"    Jalankan PIPELINE dan tampilkan ringkasan dari real time, user CPU "
-"time,\n"
-"    dan sistem CPU time yang dihabiskan dalam menjalankan PIPELINE ketika "
-"ini selesai.\n"
+"    Jalankan PIPELINE dan tampilkan ringkasan dari real time, user CPU time,\n"
+"    dan sistem CPU time yang dihabiskan dalam menjalankan PIPELINE ketika ini selesai.\n"
 "    \n"
 "    Pilihan:\n"
 "      -p\tmenampilkan ringkasan waktu dalam format portable Posix\n"
@@ -4750,8 +4424,7 @@ msgid ""
 msgstr ""
 "Menjalankan perintah berdasarkan pencocokan pola.\n"
 "    \n"
-"    Secara selektif menjalankan PERINTAH berdasarkan dari KATA yang cocok "
-"dengan POLA.\n"
+"    Secara selektif menjalankan PERINTAH berdasarkan dari KATA yang cocok dengan POLA.\n"
 "    `|' digunakan untuk memisahkan beberapa pola.    \n"
 "    Status Keluar:\n"
 "    Mengembalikan setatus dari perintah terakhir yang dijalankan."
@@ -4760,17 +4433,12 @@ msgstr ""
 msgid ""
 "Execute commands based on conditional.\n"
 "    \n"
-"    The `if COMMANDS' list is executed.  If its exit status is zero, then "
-"the\n"
-"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list "
-"is\n"
+"    The `if COMMANDS' list is executed.  If its exit status is zero, then the\n"
+"    `then COMMANDS' list is executed.  Otherwise, each `elif COMMANDS' list is\n"
 "    executed in turn, and if its exit status is zero, the corresponding\n"
-"    `then COMMANDS' list is executed and the if command completes.  "
-"Otherwise,\n"
-"    the `else COMMANDS' list is executed, if present.  The exit status of "
-"the\n"
-"    entire construct is the exit status of the last command executed, or "
-"zero\n"
+"    `then COMMANDS' list is executed and the if command completes.  Otherwise,\n"
+"    the `else COMMANDS' list is executed, if present.  The exit status of the\n"
+"    entire construct is the exit status of the last command executed, or zero\n"
 "    if no condition tested true.\n"
 "    \n"
 "    Exit Status:\n"
@@ -4778,17 +4446,12 @@ msgid ""
 msgstr ""
 "Menjalankan perintah berdasarkan kondisi.\n"
 "    \n"
-"    Daftar `if PERINTAH' dijalankan. Jika ini memberikan status keluaran "
-"nol, maka\n"
-"    daftar `then PERINTAH' dijalankan. Jika tidak, setiap daftar dari `elif "
-"PERINTAH'    \n"
-"    dijalankan satu satu, dan jika ini memberikan status keluaran nol, untuk "
-"setiap\n"
-"    daftar dari `then PERINTAH' yang dijalankan maka perintah `if' selesai. "
-"Jika tidak,\n"
+"    Daftar `if PERINTAH' dijalankan. Jika ini memberikan status keluaran nol, maka\n"
+"    daftar `then PERINTAH' dijalankan. Jika tidak, setiap daftar dari `elif PERINTAH'    \n"
+"    dijalankan satu satu, dan jika ini memberikan status keluaran nol, untuk setiap\n"
+"    daftar dari `then PERINTAH' yang dijalankan maka perintah `if' selesai. Jika tidak,\n"
 "    daftar `else PERINTAH' dijalankan, jika ada. Status keluaran dari    \n"
-"    seluruh construct adalah status keluaran dari perintah terakhir yang "
-"dijalankan, atau nol\n"
+"    seluruh construct adalah status keluaran dari perintah terakhir yang dijalankan, atau nol\n"
 "    jika tidak ada kondisi yang diperiksa benar.\n"
 "    \n"
 "    Status Keluar:\n"
@@ -4857,8 +4520,7 @@ msgid ""
 "Define shell function.\n"
 "    \n"
 "    Create a shell function named NAME.  When invoked as a simple command,\n"
-"    NAME runs COMMANDs in the calling shell's context.  When NAME is "
-"invoked,\n"
+"    NAME runs COMMANDs in the calling shell's context.  When NAME is invoked,\n"
 "    the arguments are passed to the function as $1...$n, and the function's\n"
 "    name is in $FUNCNAME.\n"
 "    \n"
@@ -4867,10 +4529,8 @@ msgid ""
 msgstr ""
 "Definisikan fungsi shell.\n"
 "    \n"
-"    Buat sebuah fungsi shell dengan nama NAMA. Ketika dipanggil sebagai "
-"sebuah perintah sederhana,\n"
-"    NAMA menjalankan PERINTAH dalam context shell pemanggil. Ketika NAMA "
-"dipanggil,\n"
+"    Buat sebuah fungsi shell dengan nama NAMA. Ketika dipanggil sebagai sebuah perintah sederhana,\n"
+"    NAMA menjalankan PERINTAH dalam context shell pemanggil. Ketika NAMA dipanggil,\n"
 "    argumen dilewatkan ke fungsi sebagai $1...$n, dan nama fungsi\n"
 "    dalam $FUNCNAME.\n"
 "    \n"
@@ -4889,8 +4549,7 @@ msgid ""
 msgstr ""
 "Grup perintah sebagai sebuah unit.\n"
 "    \n"
-"    Jalankan sebuah set dari perintah dalam grup. Ini adalah salah satu cara "
-"untuk meredirect\n"
+"    Jalankan sebuah set dari perintah dalam grup. Ini adalah salah satu cara untuk meredirect\n"
 "    seluruh set dari perintah.\n"
 "    \n"
 "    Status Keluar:\n"
@@ -4912,12 +4571,9 @@ msgstr ""
 "Melanjutkan pekerjaan dalam foreground.\n"
 "    \n"
 "    Sama dengan JOB_SPEC argumen untuk perintah `fg'. Melanjutkan sebuah\n"
-"    pekerjaan yang telah berhenti atau menjadi background. JOB_SPEC dapat "
-"dispesifikasikan dengan nama job\n"
-"    atau nomor job. JOB_SPEC diikuti dengan sebuah `&' menempatkan job "
-"dalam\n"
-"    background, seperti dalam spesifikasi pekerjaan yang telah "
-"dispesifikasikan sebagai sebuah\n"
+"    pekerjaan yang telah berhenti atau menjadi background. JOB_SPEC dapat dispesifikasikan dengan nama job\n"
+"    atau nomor job. JOB_SPEC diikuti dengan sebuah `&' menempatkan job dalam\n"
+"    background, seperti dalam spesifikasi pekerjaan yang telah dispesifikasikan sebagai sebuah\n"
 "    argumen untuk `bg'.\n"
 "    \n"
 "    Status Keluar:\n"
@@ -4945,12 +4601,9 @@ msgstr ""
 msgid ""
 "Execute conditional command.\n"
 "    \n"
-"    Returns a status of 0 or 1 depending on the evaluation of the "
-"conditional\n"
-"    expression EXPRESSION.  Expressions are composed of the same primaries "
-"used\n"
-"    by the `test' builtin, and may be combined using the following "
-"operators:\n"
+"    Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
+"    expression EXPRESSION.  Expressions are composed of the same primaries used\n"
+"    by the `test' builtin, and may be combined using the following operators:\n"
 "    \n"
 "      ( EXPRESSION )\tReturns the value of EXPRESSION\n"
 "      ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -4971,28 +4624,20 @@ msgstr ""
 "Menjalankan perintah kondisional.\n"
 "    \n"
 "    Mengembalikan sebuah status dari 0 atau 1 tergantung dari evaluasi dari\n"
-"    kondisi expresi EXPRESI. Expresi disusun dari primari yang sama dari "
-"yang digunakan\n"
-"    oleh `test' builtin, dan boleh dikombinasikan dengan menggunakan "
-"operator berikut\n"
+"    kondisi expresi EXPRESI. Expresi disusun dari primari yang sama dari yang digunakan\n"
+"    oleh `test' builtin, dan boleh dikombinasikan dengan menggunakan operator berikut\n"
 "    \n"
 "      ( EXPRESI )\tMengembalikan nilai dari EXPRESI\n"
-"      ! EXPRESI\t\tBenar jika kedua EXPR1 dan EXPR2 adalah benar; selain itu "
-"salah\n"
-"      EXPR1 && EXPR2\tBenar jika kedua EXPR1 dan EXPR2 adalah benar; selain "
-"itu salah\n"
-"      EXPR1 || EXPR2\tBenar jika salah satu EXPR1 atau EXPR2 adalah benar; "
-"selain itu salah\n"
-"    \n"
-"    Ketika operator `==' dan `!=' digunakan, string yang disebelah kanan "
-"dari     \n"
-"    operator yang digunakan sebagai sebuah pola dan pencocokan pola "
-"dilakukan.\n"
+"      ! EXPRESI\t\tBenar jika kedua EXPR1 dan EXPR2 adalah benar; selain itu salah\n"
+"      EXPR1 && EXPR2\tBenar jika kedua EXPR1 dan EXPR2 adalah benar; selain itu salah\n"
+"      EXPR1 || EXPR2\tBenar jika salah satu EXPR1 atau EXPR2 adalah benar; selain itu salah\n"
+"    \n"
+"    Ketika operator `==' dan `!=' digunakan, string yang disebelah kanan dari     \n"
+"    operator yang digunakan sebagai sebuah pola dan pencocokan pola dilakukan.\n"
 "    Ketika operator `=~' digunakan, string yang dikanan dari operator\n"
 "    dicocokan sebagai sebuah ekspresi regular.\n"
 "    \n"
-"    Operator && dan || tidak mengevaluasi EXPR2 jika EXPR1 tidak mencukupi "
-"untuk\n"
+"    Operator && dan || tidak mengevaluasi EXPR2 jika EXPR1 tidak mencukupi untuk\n"
 "    menentukan nilai dari expresi.\n"
 "    \n"
 "    Status Keluar:\n"
@@ -5054,11 +4699,9 @@ msgstr ""
 "Nama variabel shell umum dan penggunaannya.\n"
 "    \n"
 "    BASH_VERSION\tInformasi versi dari Bash ini.\n"
-"    CDPATH\tSebuah daftar yang dipisahkan oleh titik dua dari direktori "
-"untuk mencari\n"
+"    CDPATH\tSebuah daftar yang dipisahkan oleh titik dua dari direktori untuk mencari\n"
 "    \t\tdirektori yang diberikan sebagai argumen untuk `cd'.\n"
-"    GLOBIGNORE\tSebuah daftar pola yang dipisahkan dengan titik dua "
-"menjelaskan nama berkas yang\n"
+"    GLOBIGNORE\tSebuah daftar pola yang dipisahkan dengan titik dua menjelaskan nama berkas yang\n"
 "    \t\tdiabaikan oleh pathname expansion.\n"
 "    HISTFILE\tNama dari berkas dimana sejara perintah anda disimpan.\n"
 "    HISTFILESIZE\tJumlah maksimum dari baris dimana berkas ini berisi.\n"
@@ -5072,18 +4715,14 @@ msgstr ""
 "    \t\tdari jumlah karakter EOF yang bisa diterima\n"
 "    \t\tdalam sebuah baris dalam baris kosong sebelum shell keluar\n"
 "    \t\t(default 10). Ketika diunset, EOF menandakan akhir dari masukan.\n"
-"    MACHTYPE\tSebuah kata yang menjelaskan system yang berjalan ketika Bash "
-"berjalan.\n"
+"    MACHTYPE\tSebuah kata yang menjelaskan system yang berjalan ketika Bash berjalan.\n"
 "    MAILCHECK\tSeberapa sering, dalam detik, Bash memeriksa pesan baru.\n"
-"    MAILPATH\tDaftar dari nama berkas yang dipisahkan oleh titik-dua dimana "
-"Bash memeriksa\n"
+"    MAILPATH\tDaftar dari nama berkas yang dipisahkan oleh titik-dua dimana Bash memeriksa\n"
 "    \t\tpesan baru.\n"
 "    OSTYPE\tVersi Unix dari Versi Bash yang sedang berjalan.\n"
-"    PATH\tDaftar direktori yang dipisahkan oleh titik-dua untuk mencari "
-"ketika\n"
+"    PATH\tDaftar direktori yang dipisahkan oleh titik-dua untuk mencari ketika\n"
 "    \t\tmencari perintah.\n"
-"    PROMPT_COMMAND\tSebuah perintah yang dijalankan sebelum menampilkan "
-"setiap\n"
+"    PROMPT_COMMAND\tSebuah perintah yang dijalankan sebelum menampilkan setiap\n"
 "    \t\tmasukan utama.\n"
 "    PS1\t\tKata prompt utama.\n"
 "    PS2\t\tKata prompt kedua.\n"
@@ -5092,14 +4731,11 @@ msgstr ""
 "    TERM\tNama dari tipe terminal sekarang.\n"
 "    TIMEFORMAT\tFormat keluaran dari statistik waktu yang ditampilkan oleh\n"
 "    \t\t`time' kata yang direserved.\n"
-"    auto_resume\tTidak kosong berarti sebuah kata perintah akan munncul di "
-"sebuah baris dengan\n"
+"    auto_resume\tTidak kosong berarti sebuah kata perintah akan munncul di sebuah baris dengan\n"
 "    \t\tsendirinya adalah pertama dicari dalam daftar dari\n"
-"    \t\tpekerjaan yang terhenti sekarang. Jika ditemukan disana, maka "
-"pekerjaan intu di foregroundkan.\n"
+"    \t\tpekerjaan yang terhenti sekarang. Jika ditemukan disana, maka pekerjaan intu di foregroundkan.\n"
 "    \t\tNila dari  `exact' berarti kata perintah harus\n"
-"    \t\tcocok secara tepat dalam daftar  dari pekerjaan yang terhenti. "
-"Sebuah\n"
+"    \t\tcocok secara tepat dalam daftar  dari pekerjaan yang terhenti. Sebuah\n"
 "    \t\tNila dari `substring' berarti bahwa kata perintah harus cocok\n"
 "    \t\tdengan substring dari pekerjaan. Nilai yang lain berarti\n"
 "    \t\tperintah harus diawali dari sebuah pekerjaan yang terhenti.\n"
@@ -5108,8 +4744,7 @@ msgstr ""
 "    \t\tpengganti sejarah, biasanya `!'. Karakter kedua\n"
 "    \t\tdari `quick substitution', biasanya `^'. Karakter\n"
 "    \t\tketiga adalah karakter `history comment'. biasanya `#',\n"
-"    HISTIGNORE\tSebuah daftar pola yang dipisahkan oleh titik dua yang "
-"digunakan untuk menentukan dimana\n"
+"    HISTIGNORE\tSebuah daftar pola yang dipisahkan oleh titik dua yang digunakan untuk menentukan dimana\n"
 "    \t\tperintah seharusnya disimpan dalam daftar sejarah.\n"
 
 #: builtins.c:1754
@@ -5149,8 +4784,7 @@ msgstr ""
 "    Tanpa argumen, menukar top dari dua direktori.\n"
 "    \n"
 "    Pilihan:\n"
-"    -n\tmenekan perubahan normal dari direktori ketika menambahkan "
-"direktori\n"
+"    -n\tmenekan perubahan normal dari direktori ketika menambahkan direktori\n"
 "    \tke stack, jadi hanya stack yang dimanipulasi.\n"
 "    \n"
 "    Argumen:\n"
@@ -5168,8 +4802,7 @@ msgstr ""
 "    Builtin `dirs' menampilkan direktori stack.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali ada sebuah argumen tidak valid diberikan "
-"atau pemindahan\n"
+"    Mengembalikan sukses kecuali ada sebuah argumen tidak valid diberikan atau pemindahan\n"
 "    direktori gagal."
 
 #: builtins.c:1788
@@ -5205,26 +4838,22 @@ msgstr ""
 "    direktori baru.\n"
 "    \n"
 "    Pilihan:\n"
-"      -n\tmenekan perubahan normal dari direktori ketika menghapus "
-"direktori\n"
+"      -n\tmenekan perubahan normal dari direktori ketika menghapus direktori\n"
 "    \tdari stack, jadi hanya stack yang dimanipulasi.\n"
 "    \n"
 "    Argumen:\n"
 "      +N\tmenghapus masukan ke N dihitung dari kiri dari daftar\n"
-"    \tyang ditampilkan oleh `dirs', dimulai dari nol. Sebagai contoh: `popd "
-"+0'\n"
+"    \tyang ditampilkan oleh `dirs', dimulai dari nol. Sebagai contoh: `popd +0'\n"
 "    \tmenghapus direktori terakhir, `popd +1' sebelum terakhir.\n"
 "    \n"
 "      -N\tmenghapus masukan ke N dihitung dari kanan dari daftar\n"
-"    \tyang ditampilkan oleh `dirs', dimulai dari nol. Sebagai contoh: `popd -"
-"0'\n"
+"    \tyang ditampilkan oleh `dirs', dimulai dari nol. Sebagai contoh: `popd -0'\n"
 "    \tmenghapus direktori terakhir, `popd -1' sebelum terakhir.\n"
 "    \n"
 "    Builtin `dirs' menampilkan direktori stack.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali ada sebuah argumen tidak valid diberikan "
-"atau pemindahan\n"
+"    Mengembalikan sukses kecuali ada sebuah argumen tidak valid diberikan atau pemindahan\n"
 "    direktori gagal."
 
 #: builtins.c:1818
@@ -5244,12 +4873,10 @@ msgid ""
 "    \twith its position in the stack\n"
 "    \n"
 "    Arguments:\n"
-"      +N\tDisplays the Nth entry counting from the left of the list shown "
-"by\n"
+"      +N\tDisplays the Nth entry counting from the left of the list shown by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
-"      -N\tDisplays the Nth entry counting from the right of the list shown "
-"by\n"
+"      -N\tDisplays the Nth entry counting from the right of the list shown by\n"
 "    \tdirs when invoked without options, starting with zero.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5258,38 +4885,31 @@ msgstr ""
 "Menampilkan direktori stack.\n"
 "    \n"
 "    Menampilkan daftar dari direktori yang diingat saat ini. Direktori\n"
-"    menemukan jalannya kedalam daftar dengan perintah `pushd'; anda dapat "
-"memperoleh\n"
+"    menemukan jalannya kedalam daftar dengan perintah `pushd'; anda dapat memperoleh\n"
 "    backup melalui daftar dengan perintah `popd'.\n"
 "    \n"
 "    Pilihan:\n"
 "      -c\tmenghapus direktori stack dengan menghapus seluruh elemen.\n"
-"      -l\tjangan menampilkan versi yang diawali tilde dari direktori yang "
-"relatif\n"
+"      -l\tjangan menampilkan versi yang diawali tilde dari direktori yang relatif\n"
 "    \tke direktori rumah anda\n"
 "      -p\tmenampilkan direktori stack dengan satu masukan setiap baris\n"
-"      -v\tmenampilkan direktori stack dengan satu masukan setiap baris "
-"diawali\n"
+"      -v\tmenampilkan direktori stack dengan satu masukan setiap baris diawali\n"
 "    \tdengan posisinya dalam stack\n"
 "    Argumen:\n"
-"      +N\tmenampilkan masukan ke N dihitung dari kiri dari daftar yang "
-"ditampilkan oleh\n"
+"      +N\tmenampilkan masukan ke N dihitung dari kiri dari daftar yang ditampilkan oleh\n"
 "    \tdirs ketika dijalankan tanpa pilihan, dimulai dari nol.\n"
 "    \n"
-"      -N\tmenampilkan masukan ke N dihitung dari kanan dari daftar yang "
-"ditampilkan oleh\n"
+"      -N\tmenampilkan masukan ke N dihitung dari kanan dari daftar yang ditampilkan oleh\n"
 "    \tdirs ketika dijalankan tanpa pilihan, dimulai dari nol.    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali ada sebuah pilihan tidak valid diberikan "
-"atau sebuah error terjadi."
+"    Mengembalikan sukses kecuali ada sebuah pilihan tidak valid diberikan atau sebuah error terjadi."
 
 #: builtins.c:1847
 msgid ""
 "Set and unset shell options.\n"
 "    \n"
 "    Change the setting of each shell option OPTNAME.  Without any option\n"
-"    arguments, list all shell options with an indication of whether or not "
-"each\n"
+"    arguments, list all shell options with an indication of whether or not each\n"
 "    is set.\n"
 "    \n"
 "    Options:\n"
@@ -5311,15 +4931,13 @@ msgstr ""
 "    \n"
 "    Pilihan:\n"
 "      -o\tbatasi OPTNAME ke definisi untuk digunakan dengan `set -o'\n"
-"      -p\ttampilkan setiap pilihan shell dengan sebuah indikasi dari "
-"statusnya\n"
+"      -p\ttampilkan setiap pilihan shell dengan sebuah indikasi dari statusnya\n"
 "      -q\ttekan keluaran\n"
 "      -s\taktifkan (set) setiap OPTNAME\n"
 "      -u\tnonaktifkan (unset) setiap OPTNAME\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses jika OPTNAME diaktifkan; gagal jika sebuah pilihan "
-"tidak valid diberikan\n"
+"    Mengembalikan sukses jika OPTNAME diaktifkan; gagal jika sebuah pilihan tidak valid diberikan\n"
 "    atau OPTNAME dinonaktifkan."
 
 #: builtins.c:1868
@@ -5330,25 +4948,20 @@ msgid ""
 "      -v var\tassign the output to shell variable VAR rather than\n"
 "    \t\tdisplay it on the standard output\n"
 "    \n"
-"    FORMAT is a character string which contains three types of objects: "
-"plain\n"
-"    characters, which are simply copied to standard output; character "
-"escape\n"
+"    FORMAT is a character string which contains three types of objects: plain\n"
+"    characters, which are simply copied to standard output; character escape\n"
 "    sequences, which are converted and copied to the standard output; and\n"
-"    format specifications, each of which causes printing of the next "
-"successive\n"
+"    format specifications, each of which causes printing of the next successive\n"
 "    argument.\n"
 "    \n"
-"    In addition to the standard format specifications described in printf"
-"(1)\n"
+"    In addition to the standard format specifications described in printf(1)\n"
 "    and printf(3), printf interprets:\n"
 "    \n"
 "      %b\texpand backslash escape sequences in the corresponding argument\n"
 "      %q\tquote the argument in a way that can be reused as shell input\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or a write or "
-"assignment\n"
+"    Returns success unless an invalid option is given or a write or assignment\n"
 "    error occurs."
 msgstr ""
 "Format dan tampilkan ARGUMEN dalam kontrol dari FORMAT.\n"
@@ -5357,35 +4970,27 @@ msgstr ""
 "      -v var\tkeluaran ditempatkan dalam sebuah nilai dari variabel\n"
 "    shell VAR daripada dikirimkan ke keluaran standar.\n"
 "    \n"
-"    FORMAT adalah sebuah karakter string yang berisi dari tiga tipe dari "
-"objects: plain\n"
-"    karakter, yang disalin secara sederhana dari keluaran standar, karakter "
-"escape\n"
+"    FORMAT adalah sebuah karakter string yang berisi dari tiga tipe dari objects: plain\n"
+"    karakter, yang disalin secara sederhana dari keluaran standar, karakter escape\n"
 "    sequences yang mengubah dan menyalin keluaran standar, dan\n"
 "    spesifikasi format, yang selalu menampilkan  argumen\n"
 "    \n"
 "    Tambahan dari spesifikasi standar printf(1) formats dan\n"
 "    printf(3), printf menginterprestasikan:\n"
 "    \n"
-"      %b berarti untuk menexpand backslash escape sequences dalam argumen "
-"yang sesuai\n"
-"      %q berarti meng-quote argumen dalam sebuah cara yang dapat digunakan "
-"sebagai masukan shell.\n"
+"      %b berarti untuk menexpand backslash escape sequences dalam argumen yang sesuai\n"
+"      %q berarti meng-quote argumen dalam sebuah cara yang dapat digunakan sebagai masukan shell.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
-"sebuah penulisan atau penempatan\n"
+"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah penulisan atau penempatan\n"
 "    error terjadi."
 
 #: builtins.c:1895
-#, fuzzy
 msgid ""
 "Specify how arguments are to be completed by Readline.\n"
 "    \n"
-"    For each NAME, specify how arguments are to be completed.  If no "
-"options\n"
-"    are supplied, existing completion specifications are printed in a way "
-"that\n"
+"    For each NAME, specify how arguments are to be completed.  If no options\n"
+"    are supplied, existing completion specifications are printed in a way that\n"
 "    allows them to be reused as input.\n"
 "    \n"
 "    Options:\n"
@@ -5406,33 +5011,31 @@ msgid ""
 msgstr ""
 "Spesifikasikan bagaimana argumen akan diselesaikan oleh Readline.\n"
 "    \n"
-"    Untuk setiap NAMA, spesifikasikan bagaimana argumen akan diselesaikan. "
-"Jika tidak ada pilihan\n"
-"    yang diberikan, spesifikasi penyelesaian yang sudah ada akan ditampilkan "
-"dalam cara\n"
+"    Untuk setiap NAMA, spesifikasikan bagaimana argumen akan diselesaikan. Jika tidak ada pilihan\n"
+"    yang diberikan, spesifikasi penyelesaian yang sudah ada akan ditampilkan dalam cara\n"
 "    yang diperbolehkan untuk digunakan sebagai masukan.\n"
 "    \n"
 "    Pilihan:\n"
-"      -p\ttampilkan spesifikasi penyelesaian yang telah ada dalam format "
-"yang berguna\n"
-"      -r\thapus sebuah spesifikasi penyelesaian untuk setiap NAMA, atau jika "
-"tidak ada\n"
+"      -p\ttampilkan spesifikasi penyelesaian yang telah ada dalam format yang berguna\n"
+"      -r\thapus sebuah spesifikasi penyelesaian untuk setiap NAMA, atau jika tidak ada\n"
 "    \tNAMA yang diberikan, seluruh spesifikasi penyelesaian\n"
+"      -D\taplikasikan pelengkapan dan aksi sebagai perintah baku tanpa pelengkapan\n"
+"    \tspesifik yang didefinisikan\n"
+"      -E\taplikasikan pelengkapan dan aksi ke perintah \"empty\" --\n"
+"    \tpelengkapan dilakukan di baris kosong\n"
 "    \n"
 "    Ketika penyelesaian dicoba, aksi yang dilakukan dalam urutan\n"
 "    huruf besar pilihan yang ditampilkan diatas.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
-"sebuah error terjadi."
+"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah error terjadi."
 
 #: builtins.c:1923
 msgid ""
 "Display possible completions depending on the options.\n"
 "    \n"
 "    Intended to be used from within a shell function generating possible\n"
-"    completions.  If the optional WORD argument is supplied, matches "
-"against\n"
+"    completions.  If the optional WORD argument is supplied, matches against\n"
 "    WORD are generated.\n"
 "    \n"
 "    Exit Status:\n"
@@ -5440,26 +5043,20 @@ msgid ""
 msgstr ""
 "Menampilkan kemungkinan penyelesaian tergantung dari pilihan.\n"
 "    \n"
-"    Ditujukan  untuk digunakan dari dalam sebuah fungsi shell yang "
-"menghasilkan kemungkinan untuk completions.\n"
+"    Ditujukan  untuk digunakan dari dalam sebuah fungsi shell yang menghasilkan kemungkinan untuk completions.\n"
 "    Jika argumen WORD opsional yang diberikan, cocok dengan WORD telah\n"
 "    dihasilkan.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
-"sebuah error terjadi."
+"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah error terjadi."
 
 #: builtins.c:1938
-#, fuzzy
 msgid ""
 "Modify or display completion options.\n"
 "    \n"
-"    Modify the completion options for each NAME, or, if no NAMEs are "
-"supplied,\n"
-"    the completion currently begin executed.  If no OPTIONs are givenm, "
-"print\n"
-"    the completion options for each NAME or the current completion "
-"specification.\n"
+"    Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
+"    the completion currently begin executed.  If no OPTIONs are givenm, print\n"
+"    the completion options for each NAME or the current completion specification.\n"
 "    \n"
 "    Options:\n"
 "    \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5482,57 +5079,45 @@ msgid ""
 msgstr ""
 "Modifikasi atau tampilkan pilihan penyelesaian.\n"
 "    \n"
-"    Modifikasi pilihan penyelesaian untuk setiap NAMA, atau, jika tidaka ada "
-"NAMA yang diberikan,\n"
-"    penyelesaian mulai dijalankan. Jika tidak ada OPSI yang diberikan, "
-"tampilkan\n"
-"    pilihan penyelesaian untuk setiap NAMA atau spesifikasi penyelesaian "
-"sekarang.\n"
+"    Modifikasi pilihan penyelesaian untuk setiap NAMA, atau, jika tidaka ada NAMA yang diberikan,\n"
+"    penyelesaian mulai dijalankan. Jika tidak ada OPSI yang diberikan, tampilkan\n"
+"    pilihan penyelesaian untuk setiap NAMA atau spesifikasi penyelesaian sekarang.\n"
 "    \n"
 "    Pilihan:\n"
 "    \t-o option\tSet pilihan penyelesaian OPSI untuk setiap NAMA\n"
+"    \t-D\t\tUbah pilihan untuk perintah pelengkapan \"default\"\n"
+"    \t-E\t\tUbah pilihan untuk perintah pelengkapan \"empty\"\n"
 "    \n"
 "    Gunakan `+o' daripada `-o' matikan pilihan yang dispesifikasikan.\n"
 "    \n"
 "    Argumen:\n"
 "    \n"
-"    Setiap NAMA yang dirujuk dalam sebuah perintah untuk sebuah spesifikasi "
-"penyelesaian harus\n"
-"    sebelumnya telah didefinisikan dengan menggunakan builtin `complete'. "
-"Jika tidak ada NAMA\n"
-"    yang diberikan, compopt harus dipanggil oleh sebuah fungsi yang dibuat "
-"oleh penyelesaian sekarang,\n"
+"    Setiap NAMA yang dirujuk dalam sebuah perintah untuk sebuah spesifikasi penyelesaian harus\n"
+"    sebelumnya telah didefinisikan dengan menggunakan builtin `complete'. Jika tidak ada NAMA\n"
+"    yang diberikan, compopt harus dipanggil oleh sebuah fungsi yang dibuat oleh penyelesaian sekarang,\n"
 "    dan pilihan untuk menjalankan penyelesaian sekarang\n"
 "    telah dimodifikasi.\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
-"NAMA tidak memiliki\n"
+"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau NAMA tidak memiliki\n"
 "    spesifikasi penyelesaian yang terdefinisi."
 
 #: builtins.c:1968
-#, fuzzy
 msgid ""
 "Read lines from the standard input into an indexed array variable.\n"
 "    \n"
-"    Read lines from the standard input into the indexed array variable "
-"ARRAY, or\n"
-"    from file descriptor FD if the -u option is supplied.  The variable "
-"MAPFILE\n"
+"    Read lines from the standard input into the indexed array variable ARRAY, or\n"
+"    from file descriptor FD if the -u option is supplied.  The variable MAPFILE\n"
 "    is the default ARRAY.\n"
 "    \n"
 "    Options:\n"
-"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are "
-"copied.\n"
-"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default "
-"index is 0.\n"
+"      -n count\tCopy at most COUNT lines.  If COUNT is 0, all lines are copied.\n"
+"      -O origin\tBegin assigning to ARRAY at index ORIGIN.  The default index is 0.\n"
 "      -s count \tDiscard the first COUNT lines read.\n"
 "      -t\t\tRemove a trailing newline from each line read.\n"
-"      -u fd\t\tRead lines from file descriptor FD instead of the standard "
-"input.\n"
+"      -u fd\t\tRead lines from file descriptor FD instead of the standard input.\n"
 "      -C callback\tEvaluate CALLBACK each time QUANTUM lines are read.\n"
-"      -c quantum\tSpecify the number of lines read between each call to "
-"CALLBACK.\n"
+"      -c quantum\tSpecify the number of lines read between each call to CALLBACK.\n"
 "    \n"
 "    Arguments:\n"
 "      ARRAY\t\tArray variable name to use for file data.\n"
@@ -5541,47 +5126,40 @@ msgid ""
 "    CALLBACK is evaluated, it is supplied the index of the next array\n"
 "    element to be assigned as an additional argument.\n"
 "    \n"
-"    If not supplied with an explicit origin, mapfile will clear ARRAY "
-"before\n"
+"    If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
 "    assigning to it.\n"
 "    \n"
 "    Exit Status:\n"
-"    Returns success unless an invalid option is given or ARRAY is readonly "
-"or\n"
+"    Returns success unless an invalid option is given or ARRAY is readonly or\n"
 "    not an indexed array."
 msgstr ""
 "Baca baris dari standar masukan kedalam sebuah susunan variabel.\n"
 "    \n"
 "    Baca baris dari standar masukan kedalam variabel array ARRAY, atau dari\n"
 "    berkas deskripsi FD jika pilihan -u diberikan. Variabel MAPFILE adalah\n"
-"    baku ARRAY.\n"
+"    ARRAY baku.\n"
 "    \n"
 "    Pilihan:\n"
-"      -n count\tSalin di baris COUNT. Jika COUNT adalah 0, semua baris "
-"disalin.\n"
-"      -O origin\tAwal penempatan ke ARRAY di index ORIGIN. Default index "
-"adalah 0.\n"
+"      -n count\tSalin di baris COUNT. Jika COUNT adalah 0, semua baris disalin.\n"
+"      -O origin\tAwal penempatan ke ARRAY di index ORIGIN. Indeks baku adalah 0.\n"
 "      -s count \tAbaikan baris COUNT pertama yang dibaca.\n"
 "      -t\t\tHapus sebuah akhiran baris baru dari setiap baris yang dibaca.\n"
-"      -u fd\t\tBaca baris dari berkas deskripsi FD daripada dari masukan "
-"standar.\n"
-"      -C callback\tEvaluasi CALLBACK untuk setiap waktu QUANTUM baris adalah "
-"baca.\n"
-"      -c quantum\tSpesifikasikan jumlah dari baris yang dibaca diantara "
-"setiap pemanggilan ke CALLBACK.\n"
+"      -u fd\t\tBaca baris dari berkas deskripsi FD daripada dari masukan standar.\n"
+"      -C callback\tEvaluasi CALLBACK untuk setiap waktu QUANTUM baris adalah baca.\n"
+"      -c quantum\tSpesifikasikan jumlah dari baris yang dibaca diantara setiap pemanggilan ke CALLBACK.\n"
 "    \n"
 "    Argumen:\n"
 "      ARRAY\t\tNama variabel array yang digunakan untuk berkas data.\n"
 "    \n"
-"    Jika -C Diberikan tanpa -c, default quantum adalah 5000.\n"
+"    Jika -C Diberikan tanpa -c, default quantum adalah 5000. Ketika CALLBACK\n"
+"    dievaluasi , ini diberikan ke indeks dari element 'array' selanjutnya\n"
+"    untuk di-'assign' sebagai sebuah argumen tambahan.\n"
 "    \n"
-"    Jika tidak diberikan dengan asal secara eksplisit, berkas peta akan "
-"menghapus ARRAY sebelum\n"
+"    Jika tidak diberikan dengan asal secara eksplisit, berkas peta akan menghapus ARRAY sebelum\n"
 "    ditempatkan kepadanya\n"
 "    \n"
 "    Status Keluar:\n"
-"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
-"ARRAY adalah baca-saja."
+"    Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau ARRAY adalah baca-saja."
 
 #: builtins.c:2001
 msgid ""
@@ -5594,36 +5172,28 @@ msgstr ""
 "    Sebuah sinonim untuk `mapfile'."
 
 #~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
-#~ msgstr ""
-#~ "xrealloc: tidak dapat menrealokasikan %lu bytes (%lu bytes teralokasikan)"
+#~ msgstr "xrealloc: tidak dapat menrealokasikan %lu bytes (%lu bytes teralokasikan)"
 
 #~ msgid "xrealloc: cannot allocate %lu bytes"
 #~ msgstr "xrealloc: tidak dapat mengalokasikan %lu bytes"
 
 #~ msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)"
-#~ msgstr ""
-#~ "xrealloc: %s: %d: tidak dapat melakukan reallokasi %lu bytes (%lu bytes "
-#~ "teralokasi)"
+#~ msgstr "xrealloc: %s: %d: tidak dapat melakukan reallokasi %lu bytes (%lu bytes teralokasi)"
 
 #~ msgid " "
 #~ msgstr " "
 
 #~ msgid "Without EXPR, returns returns \"$line $filename\".  With EXPR,"
-#~ msgstr ""
-#~ "Tanpa EXPR, mengembalikan kembalian \"$line $filename\". Dengan EXPR,"
+#~ msgstr "Tanpa EXPR, mengembalikan kembalian \"$line $filename\". Dengan EXPR,"
 
 #~ msgid "returns \"$line $subroutine $filename\"; this extra information"
-#~ msgstr ""
-#~ "mengembalikan \"$line $subroutine $filename\"; informasi tambahan ini"
+#~ msgstr "mengembalikan \"$line $subroutine $filename\"; informasi tambahan ini"
 
 #~ msgid "can be used used to provide a stack trace."
 #~ msgstr "dapat digunakan untuk menyediakan jejak sebuah stack."
 
-#~ msgid ""
-#~ "The value of EXPR indicates how many call frames to go back before the"
-#~ msgstr ""
-#~ "Nilai dari EXPR mengindikasikan berapa banyak call frames untuk kembali "
-#~ "sebelum"
+#~ msgid "The value of EXPR indicates how many call frames to go back before the"
+#~ msgstr "Nilai dari EXPR mengindikasikan berapa banyak call frames untuk kembali sebelum"
 
 #~ msgid "current one; the top frame is frame 0."
 #~ msgstr "salah satu ini; top frame adalah frame 0."
@@ -5638,63 +5208,43 @@ msgstr ""
 #~ msgstr "Tampilkan daftar dari direktori yang diingat sekarang. Direktori"
 
 #~ msgid "find their way onto the list with the `pushd' command; you can get"
-#~ msgstr ""
-#~ "menemukan jalannya sendiri kedalam daftar dengan perintah `pushd'; anda "
-#~ "dapat memperoleh"
+#~ msgstr "menemukan jalannya sendiri kedalam daftar dengan perintah `pushd'; anda dapat memperoleh"
 
 #~ msgid "back up through the list with the `popd' command."
 #~ msgstr "bantuan melalui daftar dari perintah `popd'."
 
-#~ msgid ""
-#~ "The -l flag specifies that `dirs' should not print shorthand versions"
-#~ msgstr ""
-#~ "Flag -l menspesifikasikan bahwa `dirs' seharusnya tidak menampilkan versi "
-#~ "pendek"
+#~ msgid "The -l flag specifies that `dirs' should not print shorthand versions"
+#~ msgstr "Flag -l menspesifikasikan bahwa `dirs' seharusnya tidak menampilkan versi pendek"
 
-#~ msgid ""
-#~ "of directories which are relative to your home directory.  This means"
+#~ msgid "of directories which are relative to your home directory.  This means"
 #~ msgstr "dari direktori yang relatif dari direktori home anda. Ini berarti"
 
 #~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'.  The -v flag"
-#~ msgstr ""
-#~ "bahwa `~/bin' mungkin ditampilkan sebagai `/homes/bfox/bin'. Pilihan -v"
+#~ msgstr "bahwa `~/bin' mungkin ditampilkan sebagai `/homes/bfox/bin'. Pilihan -v"
 
 #~ msgid "causes `dirs' to print the directory stack with one entry per line,"
-#~ msgstr ""
-#~ "menyebabkan `dirs' ditampilkan di stack direktori dengan satu masukan per "
-#~ "baris,"
+#~ msgstr "menyebabkan `dirs' ditampilkan di stack direktori dengan satu masukan per baris,"
 
-#~ msgid ""
-#~ "prepending the directory name with its position in the stack.  The -p"
+#~ msgid "prepending the directory name with its position in the stack.  The -p"
 #~ msgstr "mendahului nama direktori dengan posisinya dalam stack. Pilihan -p"
 
 #~ msgid "flag does the same thing, but the stack position is not prepended."
 #~ msgstr "melakukan hal yang sama, tetapi posisi stack tidak didahului."
 
-#~ msgid ""
-#~ "The -c flag clears the directory stack by deleting all of the elements."
-#~ msgstr ""
-#~ "Pilihan -c menghapus direktori stack dengan cara menghapus seluruh elemen."
+#~ msgid "The -c flag clears the directory stack by deleting all of the elements."
+#~ msgstr "Pilihan -c menghapus direktori stack dengan cara menghapus seluruh elemen."
 
-#~ msgid ""
-#~ "+N   displays the Nth entry counting from the left of the list shown by"
-#~ msgstr ""
-#~ "+N   menampilkan masukan ke N dihitung dari kiri dari daftar yang "
-#~ "ditampilkan oleh"
+#~ msgid "+N   displays the Nth entry counting from the left of the list shown by"
+#~ msgstr "+N   menampilkan masukan ke N dihitung dari kiri dari daftar yang ditampilkan oleh"
 
 #~ msgid "     dirs when invoked without options, starting with zero."
 #~ msgstr "     dirs ketika dipanggil tanpa pilihan, dimulai dengan nol."
 
-#~ msgid ""
-#~ "-N   displays the Nth entry counting from the right of the list shown by"
-#~ msgstr ""
-#~ "-N   menampilkan masukan ke N dihitung dari kanan dari daftar yang "
-#~ "ditampilkan dengan"
+#~ msgid "-N   displays the Nth entry counting from the right of the list shown by"
+#~ msgstr "-N   menampilkan masukan ke N dihitung dari kanan dari daftar yang ditampilkan dengan"
 
 #~ msgid "Adds a directory to the top of the directory stack, or rotates"
-#~ msgstr ""
-#~ "menambahkan sebuah direktori ke ujung atas dari direktori stack, atau "
-#~ "memutar"
+#~ msgstr "menambahkan sebuah direktori ke ujung atas dari direktori stack, atau memutar"
 
 #~ msgid "the stack, making the new top of the stack the current working"
 #~ msgstr "stack, membuat sebuah top baru dari stack direktori yang dipakai"
@@ -5706,8 +5256,7 @@ msgstr ""
 #~ msgstr "+N   Memutar stack sehingga direktori ke N (dihitung"
 
 #~ msgid "     from the left of the list shown by `dirs', starting with"
-#~ msgstr ""
-#~ "     dari kiri dari daftar yang ditampilkan oleh `dirs', dimulai dari"
+#~ msgstr "     dari kiri dari daftar yang ditampilkan oleh `dirs', dimulai dari"
 
 #~ msgid "     zero) is at the top."
 #~ msgstr "     nol) ini dilakukan di top."
@@ -5716,12 +5265,10 @@ msgstr ""
 #~ msgstr "-N   Memutar stact sehingga direktori ke N (dihitung"
 
 #~ msgid "     from the right of the list shown by `dirs', starting with"
-#~ msgstr ""
-#~ "     dari kanan dari daftar yang ditampilkan oleh `dirs', dimulai dengan"
+#~ msgstr "     dari kanan dari daftar yang ditampilkan oleh `dirs', dimulai dengan"
 
 #~ msgid "-n   suppress the normal change of directory when adding directories"
-#~ msgstr ""
-#~ "-n   menekan perubahan normal dari direktori ketika menambahkan direktori"
+#~ msgstr "-n   menekan perubahan normal dari direktori ketika menambahkan direktori"
 
 #~ msgid "     to the stack, so only the stack is manipulated."
 #~ msgstr "     ke stack, jadi hanya stack yang dimanipulasi."
@@ -5760,13 +5307,10 @@ msgstr ""
 #~ msgstr "     yang terlihat oleh `dirs', dimulai dari nol. Contoh: `popd -0'"
 
 #~ msgid "     removes the last directory, `popd -1' the next to last."
-#~ msgstr ""
-#~ "     menghapus direktori terakhir, `popd -1' selanjutnya ke terakhir."
+#~ msgstr "     menghapus direktori terakhir, `popd -1' selanjutnya ke terakhir."
 
-#~ msgid ""
-#~ "-n   suppress the normal change of directory when removing directories"
-#~ msgstr ""
-#~ "-n   menekan perubahan normal dari direktori ketika menghapus direktori"
+#~ msgid "-n   suppress the normal change of directory when removing directories"
+#~ msgstr "-n   menekan perubahan normal dari direktori ketika menghapus direktori"
 
 #~ msgid "     from the stack, so only the stack is manipulated."
 #~ msgstr "     dari stack, sehingga hanya stack yang dimanipulasi."
@@ -5793,8 +5337,7 @@ msgstr ""
 #~ "Exit from within a FOR, WHILE or UNTIL loop.  If N is specified,\n"
 #~ "    break N levels."
 #~ msgstr ""
-#~ "Keluar dari dalam sebuah FOR, WHILE, atau UNTIL loop. jika N "
-#~ "dispesifikasikan,\n"
+#~ "Keluar dari dalam sebuah FOR, WHILE, atau UNTIL loop. jika N dispesifikasikan,\n"
 #~ "    break N levels."
 
 #~ msgid ""
@@ -5802,10 +5345,8 @@ msgstr ""
 #~ "    shell builtin to be a function, but need the functionality of the\n"
 #~ "    builtin within the function itself."
 #~ msgstr ""
-#~ "Jalankan sebuah builtin shell. Ini akan  berguna ketika anda mengharapkan "
-#~ "untuk mengganti nama sebuah\n"
-#~ "    shell builting ke sebuah fungsi, tetapi membutuhkan sebuah "
-#~ "fungsionalitas dari\n"
+#~ "Jalankan sebuah builtin shell. Ini akan  berguna ketika anda mengharapkan untuk mengganti nama sebuah\n"
+#~ "    shell builting ke sebuah fungsi, tetapi membutuhkan sebuah fungsionalitas dari\n"
 #~ "    sebuah fungsi builtin itu sendiri."
 
 #~ msgid ""
@@ -5813,8 +5354,7 @@ msgstr ""
 #~ "    the physical directory, without any symbolic links; the -L option\n"
 #~ "    makes pwd follow symbolic links."
 #~ msgstr ""
-#~ "Tampilkan direktori yang sedang digunakan saat ini. Dengan pilihan -P, "
-#~ "pwd menampilkan\n"
+#~ "Tampilkan direktori yang sedang digunakan saat ini. Dengan pilihan -P, pwd menampilkan\n"
 #~ "    direktori physical, tanpa symbolic link yang lain; dengan pilihan -L\n"
 #~ "    membuat pwd mengikuti symbolic links."
 
@@ -5824,23 +5364,16 @@ msgstr ""
 #~ msgid ""
 #~ "Runs COMMAND with ARGS ignoring shell functions.  If you have a shell\n"
 #~ "    function called `ls', and you wish to call the command `ls', you can\n"
-#~ "    say \"command ls\".  If the -p option is given, a default value is "
-#~ "used\n"
-#~ "    for PATH that is guaranteed to find all of the standard utilities.  "
-#~ "If\n"
-#~ "    the -V or -v option is given, a string is printed describing "
-#~ "COMMAND.\n"
+#~ "    say \"command ls\".  If the -p option is given, a default value is used\n"
+#~ "    for PATH that is guaranteed to find all of the standard utilities.  If\n"
+#~ "    the -V or -v option is given, a string is printed describing COMMAND.\n"
 #~ "    The -V option produces a more verbose description."
 #~ msgstr ""
-#~ "Menjalankan PERINTAH dengan ARGS mengabaikan fungsi shell. Jika anda "
-#~ "memiliki sebuah shell\n"
-#~ "    fungsi yang memanggil `ls', dan anda berharap untuk memanggil "
-#~ "perintah `ls', anda dapat\n"
-#~ "    mengatakan \"command ls\". Jika pilihan -p diberikan, sebuah nilai "
-#~ "default digunakan\n"
+#~ "Menjalankan PERINTAH dengan ARGS mengabaikan fungsi shell. Jika anda memiliki sebuah shell\n"
+#~ "    fungsi yang memanggil `ls', dan anda berharap untuk memanggil perintah `ls', anda dapat\n"
+#~ "    mengatakan \"command ls\". Jika pilihan -p diberikan, sebuah nilai default digunakan\n"
 #~ "    untuk PATH yang menjamin untuk mencari semua utilitis standar. Jika\n"
-#~ "    pilihan -V atau -v diberikan, sebuah string ditampilkan "
-#~ "mendeskripsikan PERINTAH.\n"
+#~ "    pilihan -V atau -v diberikan, sebuah string ditampilkan mendeskripsikan PERINTAH.\n"
 #~ "    Pilihan -V menghasilkan deskripsi yang lebih detail."
 
 #~ msgid ""
@@ -5852,8 +5385,7 @@ msgstr ""
 #~ "    \n"
 #~ "      -a\tto make NAMEs arrays (if supported)\n"
 #~ "      -f\tto select from among function names only\n"
-#~ "      -F\tto display function names (and line number and source file name "
-#~ "if\n"
+#~ "      -F\tto display function names (and line number and source file name if\n"
 #~ "    \tdebugging) without definitions\n"
 #~ "      -i\tto make NAMEs have the `integer' attribute\n"
 #~ "      -r\tto make NAMEs readonly\n"
@@ -5867,12 +5399,10 @@ msgstr ""
 #~ "    and definition.  The -F option restricts the display to function\n"
 #~ "    name only.\n"
 #~ "    \n"
-#~ "    Using `+' instead of `-' turns off the given attribute instead.  "
-#~ "When\n"
+#~ "    Using `+' instead of `-' turns off the given attribute instead.  When\n"
 #~ "    used in a function, makes NAMEs local, as with the `local' command."
 #~ msgstr ""
-#~ "Declare variabel dan/atau memberikan atribut kepada mereka. Jika tidak "
-#~ "ada NAMA yang\n"
+#~ "Declare variabel dan/atau memberikan atribut kepada mereka. Jika tidak ada NAMA yang\n"
 #~ "    diberikan, maka menampilkan nilai dari variabel. Pilihan -p\n"
 #~ "    akan menampilkan atribut dan nilai dari setiap NAMA.\n"
 #~ "    \n"
@@ -5880,8 +5410,7 @@ msgstr ""
 #~ "    \n"
 #~ "      -a\tuntuk membuat aray NAMA (jika disupport)\n"
 #~ "      -f\tuntuk memilih dari nama fungsi saja\n"
-#~ "      -F\tuntuk menampilkan nama fungsi (dan nomor baris dan source nama "
-#~ "file jika\n"
+#~ "      -F\tuntuk menampilkan nama fungsi (dan nomor baris dan source nama file jika\n"
 #~ "     \tdebugging) tanpa definisi\n"
 #~ "      -i\tuntuk membuat NAMA memiliki atribut `integer'\n"
 #~ "      -r\tuntuk membuat NAMA baca-saja\n"
@@ -5891,15 +5420,12 @@ msgstr ""
 #~ "     Variabel dengan atribut integer memiliki arithmetic evaluasi (lihat\n"
 #~ "     `let') selesai ketika variabel diberikan ke.\n"
 #~ "     \n"
-#~ "     Ketika menampilkan nilai dari variabel, -f menampilkan sebuah nama "
-#~ "fungsi\n"
+#~ "     Ketika menampilkan nilai dari variabel, -f menampilkan sebuah nama fungsi\n"
 #~ "     dan definisi. Pilihan -F menekan untuk menampikan nama\n"
 #~ "     fungsi saja.\n"
 #~ "     \n"
-#~ "     Menggunakan `+' daripada `-' mematikan atribut yang diberikan. "
-#~ "Ketika\n"
-#~ "     sedang digunkan dalam sebuah fungsi, membuat NAMA lokal, seperti "
-#~ "dalam perintah 'local'."
+#~ "     Menggunakan `+' daripada `-' mematikan atribut yang diberikan. Ketika\n"
+#~ "     sedang digunkan dalam sebuah fungsi, membuat NAMA lokal, seperti dalam perintah 'local'."
 
 #~ msgid "Obsolete.  See `declare'."
 #~ msgstr "Kadaluarsa. Lihat `declare'."
@@ -5909,16 +5435,12 @@ msgstr ""
 #~ "    can only be used within a function; it makes the variable NAME\n"
 #~ "    have a visible scope restricted to that function and its children."
 #~ msgstr ""
-#~ "Membuat sebuah variabel lokal yang disebut NAMA, dan menampilkan NILAI-"
-#~ "nya. LOKAL\n"
+#~ "Membuat sebuah variabel lokal yang disebut NAMA, dan menampilkan NILAI-nya. LOKAL\n"
 #~ "    hanya dapat digunakan dalam sebuah fungsi; ini membuat NAMA variabel\n"
 #~ "    memiliki scope visibel terbatas untuk fungsi itu dan anaknya."
 
-#~ msgid ""
-#~ "Output the ARGs.  If -n is specified, the trailing newline is suppressed."
-#~ msgstr ""
-#~ "Keluaran dari ARGs. Jika pilihan -n dispesifikasikan, akhiran baris baru "
-#~ "dihapus."
+#~ msgid "Output the ARGs.  If -n is specified, the trailing newline is suppressed."
+#~ msgstr "Keluaran dari ARGs. Jika pilihan -n dispesifikasikan, akhiran baris baru dihapus."
 
 #~ msgid ""
 #~ "Enable and disable builtin shell commands.  This allows\n"
@@ -5932,36 +5454,25 @@ msgstr ""
 #~ "    previously loaded with -f.  If no non-option names are given, or\n"
 #~ "    the -p option is supplied, a list of builtins is printed.  The\n"
 #~ "    -a option means to print every builtin with an indication of whether\n"
-#~ "    or not it is enabled.  The -s option restricts the output to the "
-#~ "POSIX.2\n"
-#~ "    `special' builtins.  The -n option displays a list of all disabled "
-#~ "builtins."
+#~ "    or not it is enabled.  The -s option restricts the output to the POSIX.2\n"
+#~ "    `special' builtins.  The -n option displays a list of all disabled builtins."
 #~ msgstr ""
 #~ "Enable dan disable perintah builtin shell. Ini membolehkan\n"
-#~ "    anda untuk menggunakan perintah disk yang memiliki nama sama seperti "
-#~ "sebuah NAMA\n"
-#~ "    shell builtin tanpa menspesifikasikan sebuah pathname full. Jika "
-#~ "pilihan -n digunakan,\n"
+#~ "    anda untuk menggunakan perintah disk yang memiliki nama sama seperti sebuah NAMA\n"
+#~ "    shell builtin tanpa menspesifikasikan sebuah pathname full. Jika pilihan -n digunakan,\n"
 #~ "    NAMA menjadi disabled; jika tidak NAMA menjadi enabled. Contoh,\n"
 #~ "    gunakan `test' ditemukan dalam $PATH daripada dalam builtin versi\n"
 #~ "    builtin shell, ketik `enable -n test'. Di system mensupport dynamic\n"
-#~ "    loading, pilihan -f mungkin bisa digunakan untuk menload builtin baru "
-#~ "dari\n"
+#~ "    loading, pilihan -f mungkin bisa digunakan untuk menload builtin baru dari\n"
 #~ "    shared object NAMAFILE. Pilihan -d akan menghapus sebuah builting\n"
-#~ "    yang sebelumnya diload dengan pilihan -f. Jika tidak ada nama pilihan "
-#~ "yang diberikan, atau\n"
+#~ "    yang sebelumnya diload dengan pilihan -f. Jika tidak ada nama pilihan yang diberikan, atau\n"
 #~ "    pilihan -p diberikan, daftar dari builtin ditampilkan.\n"
-#~ "    Pilihan -a berarti menampilkan setiap builtin dengan sebuah indikasi "
-#~ "apakah\n"
+#~ "    Pilihan -a berarti menampilkan setiap builtin dengan sebuah indikasi apakah\n"
 #~ "    atau tidak ini enabled. Pilihan -s membatasi keluaran ke POSIX.2\n"
-#~ "    `special' builtins. Pilihan -n menampilkan daftar dari semua yang "
-#~ "builtins yang disabled."
+#~ "    `special' builtins. Pilihan -n menampilkan daftar dari semua yang builtins yang disabled."
 
-#~ msgid ""
-#~ "Read ARGs as input to the shell and execute the resulting command(s)."
-#~ msgstr ""
-#~ "Baca ARGs sebagai masukan ke shell dan jalankan untuk menghasilkan "
-#~ "perintah(s)."
+#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)."
+#~ msgstr "Baca ARGs sebagai masukan ke shell dan jalankan untuk menghasilkan perintah(s)."
 
 #~ msgid ""
 #~ "Exec FILE, replacing this shell with the specified program.\n"
@@ -5975,12 +5486,9 @@ msgstr ""
 #~ msgstr ""
 #~ "Exec FILE, menimpa shell ini dengan aplikasi yang dispesifikasikan.\n"
 #~ "    Jika FILE tidak dispesifikasikan, redirectiions mengambil efek dalam\n"
-#~ "    shell ini. Jika argumen pertama adalah `-l', maka tempatkan sebuah "
-#~ "dash dalam\n"
-#~ "    argument ke nol yang dilewatkan ke FILE, seperti yang dilakukan oleh "
-#~ "login. Jika pilihan `-c'\n"
-#~ "    diberikan, FILE dijalankan dengan environmen kosong. Jika pilihan `-"
-#~ "a'\n"
+#~ "    shell ini. Jika argumen pertama adalah `-l', maka tempatkan sebuah dash dalam\n"
+#~ "    argument ke nol yang dilewatkan ke FILE, seperti yang dilakukan oleh login. Jika pilihan `-c'\n"
+#~ "    diberikan, FILE dijalankan dengan environmen kosong. Jika pilihan `-a'\n"
 #~ "    berarti menset argv[0] dari proses yang dijalankan ke NAMA.\n"
 #~ "    Jika berkas tidak dapat dijalankan dan shell bukan interaktif,\n"
 #~ "    maka shell keluar, unless pilihan shell `execfail' diset."
@@ -5993,34 +5501,23 @@ msgstr ""
 #~ "    remembered.  If the -p option is supplied, PATHNAME is used as the\n"
 #~ "    full pathname of NAME, and no path search is performed.  The -r\n"
 #~ "    option causes the shell to forget all remembered locations.  The -d\n"
-#~ "    option causes the shell to forget the remembered location of each "
-#~ "NAME.\n"
+#~ "    option causes the shell to forget the remembered location of each NAME.\n"
 #~ "    If the -t option is supplied the full pathname to which each NAME\n"
-#~ "    corresponds is printed.  If multiple NAME arguments are supplied "
-#~ "with\n"
-#~ "    -t, the NAME is printed before the hashed full pathname.  The -l "
-#~ "option\n"
-#~ "    causes output to be displayed in a format that may be reused as "
-#~ "input.\n"
-#~ "    If no arguments are given, information about remembered commands is "
-#~ "displayed."
+#~ "    corresponds is printed.  If multiple NAME arguments are supplied with\n"
+#~ "    -t, the NAME is printed before the hashed full pathname.  The -l option\n"
+#~ "    causes output to be displayed in a format that may be reused as input.\n"
+#~ "    If no arguments are given, information about remembered commands is displayed."
 #~ msgstr ""
 #~ "Untuk setiap NAMA, full pathname dari perintah ditentukan dan\n"
 #~ "    diingat. Jika pilihan -p diberikan, PATHNAME digunakan sebagai\n"
-#~ "    full pathname dari NAME, dan tidak ada jalur pencarian yang "
-#~ "dilakukan. Pilihan -r\n"
-#~ "    menyebabkan shell untuk melupakan semua lokasi yang diingat. Pilihan -"
-#~ "d\n"
+#~ "    full pathname dari NAME, dan tidak ada jalur pencarian yang dilakukan. Pilihan -r\n"
+#~ "    menyebabkan shell untuk melupakan semua lokasi yang diingat. Pilihan -d\n"
 #~ "    menyebabkan shell untuk melupakan lokasi dari setiap NAMA.\n"
 #~ "    Jika pilihan -t diberikan ful pathname ke setiap NAMA\n"
-#~ "    yang bersesuaian ditampilkan. Jika beberapa argumen NAMA diberikan "
-#~ "dengan\n"
-#~ "    pilihan -t, NAME ditampilkan sebelum hashed full pathname. Pilihan -"
-#~ "l\n"
-#~ "    menyebabkan keluaran untuk ditampilkan dalam format yang biasa "
-#~ "digunakan sebagai masukan.\n"
-#~ "    Jika tidak ada argumen yang diberikan, informasi mengenai perintah "
-#~ "yang diingat akan ditampilkan."
+#~ "    yang bersesuaian ditampilkan. Jika beberapa argumen NAMA diberikan dengan\n"
+#~ "    pilihan -t, NAME ditampilkan sebelum hashed full pathname. Pilihan -l\n"
+#~ "    menyebabkan keluaran untuk ditampilkan dalam format yang biasa digunakan sebagai masukan.\n"
+#~ "    Jika tidak ada argumen yang diberikan, informasi mengenai perintah yang diingat akan ditampilkan."
 
 #~ msgid ""
 #~ "Display helpful information about builtin commands.  If PATTERN is\n"
@@ -6029,41 +5526,30 @@ msgstr ""
 #~ "    restricts the output for each builtin command matching PATTERN to\n"
 #~ "    a short usage synopsis."
 #~ msgstr ""
-#~ "Menampilkan informasi yang berharga mengenai perintah builtin. Jika "
-#~ "PATTERN\n"
-#~ "    dispesifikasikan, memberikan bantuan detail mengenail seluruh "
-#~ "perintah yang cocok dengan PATTERN,\n"
+#~ "Menampilkan informasi yang berharga mengenai perintah builtin. Jika PATTERN\n"
+#~ "    dispesifikasikan, memberikan bantuan detail mengenail seluruh perintah yang cocok dengan PATTERN,\n"
 #~ "    jika tidak sebuah daftar dari builtings akan ditampilkan. Pilihan -s\n"
-#~ "    membatasi keluaran dari setiap perintah builtin yang cocok dengan "
-#~ "PATTERN ke\n"
+#~ "    membatasi keluaran dari setiap perintah builtin yang cocok dengan PATTERN ke\n"
 #~ "    ringkasan penggunaan singkat."
 
 #~ msgid ""
 #~ "By default, removes each JOBSPEC argument from the table of active jobs.\n"
-#~ "    If the -h option is given, the job is not removed from the table, but "
-#~ "is\n"
+#~ "    If the -h option is given, the job is not removed from the table, but is\n"
 #~ "    marked so that SIGHUP is not sent to the job if the shell receives a\n"
-#~ "    SIGHUP.  The -a option, when JOBSPEC is not supplied, means to remove "
-#~ "all\n"
-#~ "    jobs from the job table; the -r option means to remove only running "
-#~ "jobs."
+#~ "    SIGHUP.  The -a option, when JOBSPEC is not supplied, means to remove all\n"
+#~ "    jobs from the job table; the -r option means to remove only running jobs."
 #~ msgstr ""
 #~ "Secara default, menghapus setiap JOBSPEC argumen dari tabel actif jobs.\n"
-#~ "    Jika pilihan -n diberikan, pekerjaan tidak dihapus dari tabel, tetap "
-#~ "ditandai\n"
-#~ "    sehingga ketika SIGHUP tidak terkirim ke job ketika shell menerima "
-#~ "sebuah\n"
-#~ "    SIGHUP. Pilihan -a, ketika JOBSPEC tidak diberikan, berarti menghapus "
-#~ "seluruh\n"
-#~ "    pekerjaan dari job tabel; Pilihan -r berarti hanya menghapus "
-#~ "pekerjaan yang berjalan."
+#~ "    Jika pilihan -n diberikan, pekerjaan tidak dihapus dari tabel, tetap ditandai\n"
+#~ "    sehingga ketika SIGHUP tidak terkirim ke job ketika shell menerima sebuah\n"
+#~ "    SIGHUP. Pilihan -a, ketika JOBSPEC tidak diberikan, berarti menghapus seluruh\n"
+#~ "    pekerjaan dari job tabel; Pilihan -r berarti hanya menghapus pekerjaan yang berjalan."
 
 #~ msgid ""
 #~ "Causes a function to exit with the return value specified by N.  If N\n"
 #~ "    is omitted, the return status is that of the last command."
 #~ msgstr ""
-#~ "Menyebabkan sebuah fungsi untuk keluar dengan nilai kembalian "
-#~ "dispesifikasikan oleh N. Jika N\n"
+#~ "Menyebabkan sebuah fungsi untuk keluar dengan nilai kembalian dispesifikasikan oleh N. Jika N\n"
 #~ "    diabaikan, maka status kembalian adalah status dari perintah terakhir."
 
 #~ msgid ""
@@ -6075,12 +5561,9 @@ msgstr ""
 #~ msgstr ""
 #~ "Untuk setiap NAMA, hapus variabel atau fungsi yang berhubungan. Dengan\n"
 #~ "    pilihan `-v', unset hanya berlaku di variabel. Dengan pilihan `-f',\n"
-#~ "    unset hanya berlaku untuk fungsi. Dengan tidak menggunakan dua "
-#~ "pilihan itu,\n"
-#~ "    pertama akan mencoba mengunset variabel, dan jika itu gagal maka "
-#~ "akan\n"
-#~ "    mencoba untuk mengunset sebuah fungsi. Beberapa variabel tidak dapat "
-#~ "diunset. Lihat readonly."
+#~ "    unset hanya berlaku untuk fungsi. Dengan tidak menggunakan dua pilihan itu,\n"
+#~ "    pertama akan mencoba mengunset variabel, dan jika itu gagal maka akan\n"
+#~ "    mencoba untuk mengunset sebuah fungsi. Beberapa variabel tidak dapat diunset. Lihat readonly."
 
 #~ msgid ""
 #~ "NAMEs are marked for automatic export to the environment of\n"
@@ -6092,36 +5575,28 @@ msgstr ""
 #~ "    processing."
 #~ msgstr ""
 #~ "NAMA ditandai untuk otomatis export ke environment dari\n"
-#~ "    perintah yang akan dijalankan selanjutnya. Jika pilihan -f "
-#~ "diberikan,\n"
-#~ "    NAMA akan menunjuk ke fungsi. Jika tidak ada NAMA diberikan, atau "
-#~ "jika pilihan `-p'\n"
+#~ "    perintah yang akan dijalankan selanjutnya. Jika pilihan -f diberikan,\n"
+#~ "    NAMA akan menunjuk ke fungsi. Jika tidak ada NAMA diberikan, atau jika pilihan `-p'\n"
 #~ "    diberikan, daftar dari seluruh nama yang diexport dalam shell ini\n"
-#~ "    ditampilkan. Sebuah argumen dari pilihan `-n' mengatakan untuk "
-#~ "menghapus expor properti\n"
-#~ "    dari NAMA selanjutnya. Sebuah argumen dari `--' menonaktifkan "
-#~ "pemrosesan\n"
+#~ "    ditampilkan. Sebuah argumen dari pilihan `-n' mengatakan untuk menghapus expor properti\n"
+#~ "    dari NAMA selanjutnya. Sebuah argumen dari `--' menonaktifkan pemrosesan\n"
 #~ "    pilihan selanjutnya."
 
 #~ msgid ""
 #~ "The given NAMEs are marked readonly and the values of these NAMEs may\n"
 #~ "    not be changed by subsequent assignment.  If the -f option is given,\n"
 #~ "    then functions corresponding to the NAMEs are so marked.  If no\n"
-#~ "    arguments are given, or if `-p' is given, a list of all readonly "
-#~ "names\n"
+#~ "    arguments are given, or if `-p' is given, a list of all readonly names\n"
 #~ "    is printed.  The `-a' option means to treat each NAME as\n"
 #~ "    an array variable.  An argument of `--' disables further option\n"
 #~ "    processing."
 #~ msgstr ""
-#~ "NAMA yang diberikan ditandai secara baca-saja dan nilai dari NAMA ini "
-#~ "tidak\n"
+#~ "NAMA yang diberikan ditandai secara baca-saja dan nilai dari NAMA ini tidak\n"
 #~ "    boleh diubah oleh assignmen selanjutnya. Jika pilihan -f diberikan,\n"
 #~ "    maka fungsi yang berhubungan dengan NAMA akan ditandai. Jika tidak\n"
-#~ "    ada argumen yang diberikan, atau jika pilihan `-p' diberikan, sebuah "
-#~ "daftar dari seluruh nama baca-saja\n"
+#~ "    ada argumen yang diberikan, atau jika pilihan `-p' diberikan, sebuah daftar dari seluruh nama baca-saja\n"
 #~ "    ditampilkan. Pilihan `-a' berarti memperlakukan setiap NAMA sebagai\n"
-#~ "    sebuah variabel array. Sebuah argumen dari `--' menonaktifkan "
-#~ "pemrosesan\n"
+#~ "    sebuah variabel array. Sebuah argumen dari `--' menonaktifkan pemrosesan\n"
 #~ "    pilihan selanjutnya."
 
 #~ msgid ""
@@ -6136,96 +5611,73 @@ msgstr ""
 #~ "    signal.  The `-f' if specified says not to complain about this\n"
 #~ "    being a login shell if it is; just suspend anyway."
 #~ msgstr ""
-#~ "Suspend eksekusi dari shell ini sampai ini menerima sebuah sinyal "
-#~ "SIGCONT\n"
-#~ "   Jika pilihan `-f' dispesifikasikan maka tidak komplain tentang ini "
-#~ "menjadi\n"
+#~ "Suspend eksekusi dari shell ini sampai ini menerima sebuah sinyal SIGCONT\n"
+#~ "   Jika pilihan `-f' dispesifikasikan maka tidak komplain tentang ini menjadi\n"
 #~ "   sebuah login shell jika emang begitu. Hanya lakukan suspend saja."
 
 #~ msgid ""
 #~ "Print the accumulated user and system times for processes run from\n"
 #~ "    the shell."
 #~ msgstr ""
-#~ "Tampilkan waktu yang terakumulasi oleh pengguna dan system untuk proses "
-#~ "yang berjalan dari\n"
+#~ "Tampilkan waktu yang terakumulasi oleh pengguna dan system untuk proses yang berjalan dari\n"
 #~ "    shell."
 
 #~ msgid ""
 #~ "For each NAME, indicate how it would be interpreted if used as a\n"
 #~ "    command name.\n"
 #~ "    \n"
-#~ "    If the -t option is used, `type' outputs a single word which is one "
-#~ "of\n"
-#~ "    `alias', `keyword', `function', `builtin', `file' or `', if NAME is "
-#~ "an\n"
-#~ "    alias, shell reserved word, shell function, shell builtin, disk "
-#~ "file,\n"
+#~ "    If the -t option is used, `type' outputs a single word which is one of\n"
+#~ "    `alias', `keyword', `function', `builtin', `file' or `', if NAME is an\n"
+#~ "    alias, shell reserved word, shell function, shell builtin, disk file,\n"
 #~ "    or unfound, respectively.\n"
 #~ "    \n"
 #~ "    If the -p flag is used, `type' either returns the name of the disk\n"
 #~ "    file that would be executed, or nothing if `type -t NAME' would not\n"
 #~ "    return `file'.\n"
 #~ "    \n"
-#~ "    If the -a flag is used, `type' displays all of the places that "
-#~ "contain\n"
+#~ "    If the -a flag is used, `type' displays all of the places that contain\n"
 #~ "    an executable named `file'.  This includes aliases, builtins, and\n"
 #~ "    functions, if and only if the -p flag is not also used.\n"
 #~ "    \n"
 #~ "    The -f flag suppresses shell function lookup.\n"
 #~ "    \n"
-#~ "    The -P flag forces a PATH search for each NAME, even if it is an "
-#~ "alias,\n"
-#~ "    builtin, or function, and returns the name of the disk file that "
-#~ "would\n"
+#~ "    The -P flag forces a PATH search for each NAME, even if it is an alias,\n"
+#~ "    builtin, or function, and returns the name of the disk file that would\n"
 #~ "    be executed."
 #~ msgstr ""
-#~ "Untuk setiap NAMA, mengindikasikan bagaimana ini akan diinterpretasikan "
-#~ "jika digunakan sebagai sebuah\n"
+#~ "Untuk setiap NAMA, mengindikasikan bagaimana ini akan diinterpretasikan jika digunakan sebagai sebuah\n"
 #~ "    nama perintah.\n"
 #~ "    \n"
-#~ "    Jika sebuah pilihan -t digunakan, `type' mengeluarkan sebuah kata "
-#~ "tunggal yang salah satu dari\n"
-#~ "    `alias', `keyword', `function', `builtin', `file', atau `', jika NAMA "
-#~ "adalah sebuah\n"
-#~ "    alias, shell kata yang dipesan, shell fungsi, shell builtin, disk "
-#~ "file,\n"
+#~ "    Jika sebuah pilihan -t digunakan, `type' mengeluarkan sebuah kata tunggal yang salah satu dari\n"
+#~ "    `alias', `keyword', `function', `builtin', `file', atau `', jika NAMA adalah sebuah\n"
+#~ "    alias, shell kata yang dipesan, shell fungsi, shell builtin, disk file,\n"
 #~ "    atau tidak ditemukan, respectively.\n"
 #~ "    \n"
-#~ "    Jika flag -p digunakan, `type' menampilkan semua dari tempat yang "
-#~ "berisi\n"
+#~ "    Jika flag -p digunakan, `type' menampilkan semua dari tempat yang berisi\n"
 #~ "    nama executable `file'. Ini meliputi aliases, builtings, dan\n"
 #~ "    fungsi, jika dan hanya jika flag -p juga tidak digunakan.\n"
 #~ "    \n"
 #~ "    Flag -f menekan seluruh fungsi shell lookup.\n"
 #~ "    \n"
-#~ "    Flag -P memaksa sebuah JALUR pencarian untuk setiap NAMA, bahkan jika "
-#~ "ini merupakan sebuah alias,\n"
+#~ "    Flag -P memaksa sebuah JALUR pencarian untuk setiap NAMA, bahkan jika ini merupakan sebuah alias,\n"
 #~ "    builtin, atau fungsi, dan mengembalikan nama ke disk file yang akan\n"
 #~ "    dijalankan."
 
 #~ msgid ""
 #~ "The user file-creation mask is set to MODE.  If MODE is omitted, or if\n"
-#~ "    `-S' is supplied, the current value of the mask is printed.  The `-"
-#~ "S'\n"
-#~ "    option makes the output symbolic; otherwise an octal number is "
-#~ "output.\n"
+#~ "    `-S' is supplied, the current value of the mask is printed.  The `-S'\n"
+#~ "    option makes the output symbolic; otherwise an octal number is output.\n"
 #~ "    If `-p' is supplied, and MODE is omitted, the output is in a form\n"
 #~ "    that may be used as input.  If MODE begins with a digit, it is\n"
-#~ "    interpreted as an octal number, otherwise it is a symbolic mode "
-#~ "string\n"
+#~ "    interpreted as an octal number, otherwise it is a symbolic mode string\n"
 #~ "    like that accepted by chmod(1)."
 #~ msgstr ""
-#~ "File-creation mask pengguna diset ke MODE. Jika MODE diabaikan, atau "
-#~ "jika\n"
+#~ "File-creation mask pengguna diset ke MODE. Jika MODE diabaikan, atau jika\n"
 #~ "    `-S' diberikan, nilai sekaran dari mask ditampilkan. Pilihan `-S'\n"
-#~ "    membuah keluaran symbolic; jika tidak sebuah bilangan octal "
-#~ "dikeluarkan.\n"
-#~ "    Jika pilihan `-p' diberikan, dan MODE diabaikan, keluaran adalah "
-#~ "dalam format\n"
-#~ "    yang bisa digunakan sebagai masukan. Jika MODE dimulai dengan sebuah "
-#~ "digit, ini\n"
-#~ "    diinterpretasikan sebagai sebuah bilangan octal, jika tidak ini "
-#~ "adalah sebuah symbolic mode string\n"
+#~ "    membuah keluaran symbolic; jika tidak sebuah bilangan octal dikeluarkan.\n"
+#~ "    Jika pilihan `-p' diberikan, dan MODE diabaikan, keluaran adalah dalam format\n"
+#~ "    yang bisa digunakan sebagai masukan. Jika MODE dimulai dengan sebuah digit, ini\n"
+#~ "    diinterpretasikan sebagai sebuah bilangan octal, jika tidak ini adalah sebuah symbolic mode string\n"
 #~ "    yang diterima oleh chmod(1)."
 
 #~ msgid ""
@@ -6234,12 +5686,9 @@ msgstr ""
 #~ "    and the return code is zero.  N is a process ID; if it is not given,\n"
 #~ "    all child processes of the shell are waited for."
 #~ msgstr ""
-#~ "Menunggu sampai proses yang dispesifikasikan dan laporkan status "
-#~ "selesainya. Jika\n"
-#~ "    N tidak diberikan, semua proses anak yang masih aktif ditunggu "
-#~ "untuk,\n"
-#~ "    dan mengembalikan kode kembalian nol. N adalah sebuah proses ID; jika "
-#~ "ini tidak diberikan,\n"
+#~ "Menunggu sampai proses yang dispesifikasikan dan laporkan status selesainya. Jika\n"
+#~ "    N tidak diberikan, semua proses anak yang masih aktif ditunggu untuk,\n"
+#~ "    dan mengembalikan kode kembalian nol. N adalah sebuah proses ID; jika ini tidak diberikan,\n"
 #~ "    semua proses anak dari shell ditunggu."
 
 #~ msgid ""
@@ -6247,8 +5696,7 @@ msgstr ""
 #~ "    Arguments on the command line along with NAME are passed to the\n"
 #~ "    function as $0 .. $n."
 #~ msgstr ""
-#~ "Buat sebuah perintah sederhana yang memanggil dengan NAMA yang "
-#~ "menjalankan PERINTAH.\n"
+#~ "Buat sebuah perintah sederhana yang memanggil dengan NAMA yang menjalankan PERINTAH.\n"
 #~ "    Argumen dalam baris perintah dengan NAMA dilewatkan ke\n"
 #~ "    fungsi sebagai $0 .. $n."
 
@@ -6263,34 +5711,23 @@ msgstr ""
 #~ "    not each is set."
 #~ msgstr ""
 #~ "Ubah nilai dari variabel yang mengontrol perilaku opsional.\n"
-#~ "    Pilihan -s berarti untuk mengaktifkan (set) setiap OPTNAME; pilihan -"
-#~ "u\n"
+#~ "    Pilihan -s berarti untuk mengaktifkan (set) setiap OPTNAME; pilihan -u\n"
 #~ "    mengunset setiap OPTNAME. tanda -q menekan keluaran; status keluaran\n"
 #~ "    mengindikasikan apakah setiap OPTNAME diset atau diunset. Pilihan -o\n"
 #~ "    membatasi OPTNAME ke nilai yang didefinisikan untuk digunakan dengan\n"
-#~ "    `set -o'. Tanpa pilihan, atau dengan pilihan -p, sebuah daftar dari "
-#~ "seluruh\n"
-#~ "    pilihan yang bisa diset ditampilkan, tanpa sebuah indikasi apakah "
-#~ "salah satu atau\n"
+#~ "    `set -o'. Tanpa pilihan, atau dengan pilihan -p, sebuah daftar dari seluruh\n"
+#~ "    pilihan yang bisa diset ditampilkan, tanpa sebuah indikasi apakah salah satu atau\n"
 #~ "    bukan setiap dari variabel diset."
 
 #~ msgid ""
 #~ "For each NAME, specify how arguments are to be completed.\n"
-#~ "    If the -p option is supplied, or if no options are supplied, "
-#~ "existing\n"
-#~ "    completion specifications are printed in a way that allows them to "
-#~ "be\n"
-#~ "    reused as input.  The -r option removes a completion specification "
-#~ "for\n"
-#~ "    each NAME, or, if no NAMEs are supplied, all completion "
-#~ "specifications."
+#~ "    If the -p option is supplied, or if no options are supplied, existing\n"
+#~ "    completion specifications are printed in a way that allows them to be\n"
+#~ "    reused as input.  The -r option removes a completion specification for\n"
+#~ "    each NAME, or, if no NAMEs are supplied, all completion specifications."
 #~ msgstr ""
 #~ "Untuk setiap NAMA, spesifikasikan bagaimana argumen akan diselesaikan.\n"
-#~ "    Jika pilihan -p diberikan, atau tidak ada pilihan yang diberikan, "
-#~ "completion\n"
-#~ "    spesifikasi yang telah ada ditampilkan dalam sebuah cara yang "
-#~ "membolehkan mereka untuk\n"
-#~ "    digunakan sebagai masukan. Pilihan -r menghapus sebuah spesifikasi "
-#~ "completion untuk\n"
-#~ "    setiap NAMA, atau jika tidak ada NAMA yang diberikan, untuk semua "
-#~ "spesifikasi completion."
+#~ "    Jika pilihan -p diberikan, atau tidak ada pilihan yang diberikan, completion\n"
+#~ "    spesifikasi yang telah ada ditampilkan dalam sebuah cara yang membolehkan mereka untuk\n"
+#~ "    digunakan sebagai masukan. Pilihan -r menghapus sebuah spesifikasi completion untuk\n"
+#~ "    setiap NAMA, atau jika tidak ada NAMA yang diberikan, untuk semua spesifikasi completion."
index d1da8f67b87948cce36cfc419df7f3e5694112da..bb399b1020b5b50691946578afe3340fecfcf66d 100644 (file)
@@ -1309,6 +1309,7 @@ get_random (var)
 
   rv = get_random_number ();
   last_random_value = rv;
+fprintf(stderr, "get_random: rv = %d\n", rv);
   p = itos (rv);
 
   FREE (value_cell (var));