]> git.ipfire.org Git - thirdparty/bash.git/commitdiff
commit bash-20150227 snapshot
authorChet Ramey <chet.ramey@case.edu>
Mon, 9 Mar 2015 15:11:06 +0000 (11:11 -0400)
committerChet Ramey <chet.ramey@case.edu>
Mon, 9 Mar 2015 15:11:06 +0000 (11:11 -0400)
27 files changed:
CWRU/CWRU.chlog
doc/bash.0
doc/bash.html
doc/bash.pdf
doc/bash.ps
doc/bashref.aux
doc/bashref.bt
doc/bashref.bts
doc/bashref.cp
doc/bashref.cps
doc/bashref.dvi
doc/bashref.fn
doc/bashref.fns
doc/bashref.html
doc/bashref.info
doc/bashref.log
doc/bashref.pdf
doc/bashref.ps
doc/bashref.toc
doc/bashref.vr
doc/bashref.vrs
doc/builtins.0
doc/builtins.ps
doc/rbash.0
doc/rbash.ps
execute_cmd.c
lib/readline/histfile.c

index d22b48ae0c03dd0d3abbc9dd39725ad4cd5ee5a3..fea517c336fdb6a624fdf50d97c1ddc138afdf6c 100644 (file)
@@ -8037,3 +8037,18 @@ lib/readline/doc/rltech.texi
          readline's terminal state if it wants to handle a signal before
          the line handler restores it.  Suggested by Ulf Magnusson
          <ulfalizer@gmail.com>
+
+                                  2/24
+                                  ----
+lib/readline/histfile.c
+       - history_do_write,history_truncate_file: if the write fails, make sure
+         to set history_lines_written_to_file to 0 so we don't lose those
+         history entries
+
+                                  2/27
+                                  ----
+execute_cmd.c
+       - execute_function: unwind-protect the value of line_number_for_err_trap,
+         so a function that returns a non-zero value and triggers an ERR trap
+         has the right value for LINENO. Any simple command in the function
+         body can change it.  Bug report from Paul Donohue <gnu@paulsd.com>
index 06b0f43fb372585dbbd94480d2e290ae6e6f1099..c1aa173a81e7d459633fb4fabbf5859d4cd86497 100644 (file)
@@ -9,7 +9,7 @@ S\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS
        b\bba\bas\bsh\bh [options] [command_string | file]
 
 C\bCO\bOP\bPY\bYR\bRI\bIG\bGH\bHT\bT
-       Bash is Copyright (C) 1989-2014 by the Free Software Foundation, Inc.
+       Bash is Copyright (C) 1989-2015 by the Free Software Foundation, Inc.
 
 D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
        B\bBa\bas\bsh\bh  is  an  s\bsh\bh-compatible  command language interpreter that executes
@@ -1526,15 +1526,17 @@ E\bEX\bXP\bPA\bAN\bNS\bSI\bIO\bON\bN
               parameter  as  described above P\bPA\bAR\bRA\bAM\bME\bET\bTE\bER\bRS\bS) or an array reference
               (A\bAr\brr\bra\bay\bys\bs).
 
-       If the first character of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an  exclamation  point  (!\b!),  it
-       introduces a level of variable indirection.  B\bBa\bas\bsh\bh uses the value of the
-       variable formed from the rest of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br as the name of the variable;
-       this  variable  is  then expanded and that value is used in the rest of
-       the substitution, rather than the value of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br itself.   This  is
-       known as _\bi_\bn_\bd_\bi_\br_\be_\bc_\bt _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn.  The exceptions to this are the expansions
-       of ${!\b!_\bp_\br_\be_\bf_\bi_\bx*\b*} and ${!\b!_\bn_\ba_\bm_\be[_\b@]} described below.  The exclamation  point
-       must  immediately  follow the left brace in order to introduce indirec-
-       tion.
+       If the first character of _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is an exclamation  point  (!\b!),  and
+       _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  is not a _\bn_\ba_\bm_\be_\br_\be_\bf, it introduces a level of variable indirec-
+       tion.  B\bBa\bas\bsh\bh uses the value of the variable  formed  from  the  rest  of
+       _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  as  the name of the variable; this variable is then expanded
+       and that value is used in the rest of the substitution, rather than the
+       value  of  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br  itself.  This is known as _\bi_\bn_\bd_\bi_\br_\be_\bc_\bt _\be_\bx_\bp_\ba_\bn_\bs_\bi_\bo_\bn.  If
+       _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br is a nameref, this expands to the name of the variable refer-
+       enced  by  _\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br instead of performing the complete indirect expan-
+       sion.  The exceptions to this are the  expansions  of  ${!\b!_\bp_\br_\be_\bf_\bi_\bx*\b*}  and
+       ${!\b!_\bn_\ba_\bm_\be[_\b@]}  described  below.   The exclamation point must immediately
+       follow the left brace in order to introduce indirection.
 
        In each of the cases below, _\bw_\bo_\br_\bd is subject to tilde expansion, parame-
        ter expansion, command substitution, and arithmetic expansion.
@@ -2304,7 +2306,7 @@ A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN
        [_\bb_\ba_\bs_\be_\b#]n,  where the optional _\bb_\ba_\bs_\be is a decimal number between 2 and 64
        representing the arithmetic base, and _\bn is a number in that  base.   If
        _\bb_\ba_\bs_\be_\b#  is omitted, then base 10 is used.  When specifying _\bn, the digits
-       greater< than 9 are represented by the lowercase letters, the uppercase
+       greater than 9 are represented by the lowercase letters, the  uppercase
        letters, @, and _, in that order.  If _\bb_\ba_\bs_\be is less than or equal to 36,
        lowercase and uppercase letters may be used interchangeably  to  repre-
        sent numbers between 10 and 35.
@@ -3166,7 +3168,7 @@ R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE
               t\bte\ber\brm\bm   The t\bte\ber\brm\bm=\b= form may be used to  include  terminal-specific
                      key bindings, perhaps to bind the key sequences output by
                      the terminal's function keys.  The word on the right side
-                     of the =\b= is tested against the both full name of the ter-
+                     of the =\b= is tested against both the full name of the ter-
                      minal and the portion of the  terminal  name  before  the
                      first  -\b-.  This allows _\bs_\bu_\bn to match both _\bs_\bu_\bn and _\bs_\bu_\bn_\b-_\bc_\bm_\bd,
                      for instance.
@@ -3469,7 +3471,7 @@ R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE
               lowed by digits, executing  u\bun\bni\biv\bve\ber\brs\bsa\bal\bl-\b-a\bar\brg\bgu\bum\bme\ben\bnt\bt  again  ends  the
               numeric  argument, but is otherwise ignored.  As a special case,
               if this command is immediately followed by a character  that  is
-              neither  a  digit or minus sign, the argument count for the next
+              neither  a digit nor minus sign, the argument count for the next
               command is multiplied by four.  The argument count is  initially
               one,  so  executing this function the first time makes the argu-
               ment count four, a second time makes the argument count sixteen,
@@ -4201,22 +4203,24 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       n\bno\boq\bqu\buo\bot\bte\be Tell  readline  not to quote the completed words
                               if they are filenames (quoting filenames is  the
                               default).
-                      n\bno\bos\bsp\bpa\bac\bce\be Tell   readline  not  to  append  a  space  (the
-                              default) to words completed at the  end  of  the
+                      n\bno\bos\bso\bor\brt\bt  Tell  readline  not to sort the list of possible
+                              completions alphabetically.
+                      n\bno\bos\bsp\bpa\bac\bce\be Tell  readline  not  to  append  a  space   (the
+                              default)  to  words  completed at the end of the
                               line.
                       p\bpl\blu\bus\bsd\bdi\bir\brs\bs
-                              After  any  matches  defined by the compspec are
-                              generated,   directory   name   completion    is
-                              attempted  and  any  matches  are  added  to the
+                              After any matches defined by  the  compspec  are
+                              generated,    directory   name   completion   is
+                              attempted and  any  matches  are  added  to  the
                               results of the other actions.
               -\b-A\bA _\ba_\bc_\bt_\bi_\bo_\bn
-                      The _\ba_\bc_\bt_\bi_\bo_\bn may be one of the  following  to  generate  a
+                      The  _\ba_\bc_\bt_\bi_\bo_\bn  may  be  one of the following to generate a
                       list of possible completions:
                       a\bal\bli\bia\bas\bs   Alias names.  May also be specified as -\b-a\ba.
                       a\bar\brr\bra\bay\byv\bva\bar\br
                               Array variable names.
                       b\bbi\bin\bnd\bdi\bin\bng\bg R\bRe\bea\bad\bdl\bli\bin\bne\be key binding names.
-                      b\bbu\bui\bil\blt\bti\bin\bn Names  of  shell  builtin commands.  May also be
+                      b\bbu\bui\bil\blt\bti\bin\bn Names of shell builtin commands.   May  also  be
                               specified as -\b-b\bb.
                       c\bco\bom\bmm\bma\ban\bnd\bd Command names.  May also be specified as -\b-c\bc.
                       d\bdi\bir\bre\bec\bct\bto\bor\bry\by
@@ -4224,7 +4228,7 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       d\bdi\bis\bsa\bab\bbl\ble\bed\bd
                               Names of disabled shell builtins.
                       e\ben\bna\bab\bbl\ble\bed\bd Names of enabled shell builtins.
-                      e\bex\bxp\bpo\bor\brt\bt  Names of exported shell variables.  May also  be
+                      e\bex\bxp\bpo\bor\brt\bt  Names  of exported shell variables.  May also be
                               specified as -\b-e\be.
                       f\bfi\bil\ble\be    File names.  May also be specified as -\b-f\bf.
                       f\bfu\bun\bnc\bct\bti\bio\bon\bn
@@ -4233,17 +4237,17 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       h\bhe\bel\blp\bpt\bto\bop\bpi\bic\bc
                               Help topics as accepted by the h\bhe\bel\blp\bp builtin.
                       h\bho\bos\bst\btn\bna\bam\bme\be
-                              Hostnames,  as  taken from the file specified by
+                              Hostnames, as taken from the file  specified  by
                               the H\bHO\bOS\bST\bTF\bFI\bIL\bLE\bE shell variable.
-                      j\bjo\bob\bb     Job names, if job control is active.   May  also
+                      j\bjo\bob\bb     Job  names,  if job control is active.  May also
                               be specified as -\b-j\bj.
-                      k\bke\bey\byw\bwo\bor\brd\bd Shell  reserved words.  May also be specified as
+                      k\bke\bey\byw\bwo\bor\brd\bd Shell reserved words.  May also be specified  as
                               -\b-k\bk.
                       r\bru\bun\bnn\bni\bin\bng\bg Names of running jobs, if job control is active.
                       s\bse\ber\brv\bvi\bic\bce\be Service names.  May also be specified as -\b-s\bs.
-                      s\bse\bet\bto\bop\bpt\bt  Valid arguments for the -\b-o\bo  option  to  the  s\bse\bet\bt
+                      s\bse\bet\bto\bop\bpt\bt  Valid  arguments  for  the  -\b-o\bo option to the s\bse\bet\bt
                               builtin.
-                      s\bsh\bho\bop\bpt\bt   Shell  option  names  as  accepted  by the s\bsh\bho\bop\bpt\bt
+                      s\bsh\bho\bop\bpt\bt   Shell option names  as  accepted  by  the  s\bsh\bho\bop\bpt\bt
                               builtin.
                       s\bsi\big\bgn\bna\bal\bl  Signal names.
                       s\bst\bto\bop\bpp\bpe\bed\bd Names of stopped jobs, if job control is active.
@@ -4252,187 +4256,187 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                               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_\b is  executed in a subshell environment, and its
+                      _\bc_\bo_\bm_\bm_\ba_\bn_\bis 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 the function is executed, the
-                      first argument ($\b$1\b1) is the name  of  the  command  whose
-                      arguments  are being completed, the second argument ($\b$2\b2)
+                      The  shell  function _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn is executed in the current
+                      shell environment.  When the function is  executed,  the
+                      first  argument  ($\b$1\b1)  is  the name of the command whose
+                      arguments are being completed, the second argument  ($\b$2\b2)
                       is the word being completed, and the third argument ($\b$3\b3)
-                      is  the  word  preceding the word being completed on the
-                      current command line.  When it  finishes,  the  possible
-                      completions  are retrieved from the value of the C\bCO\bOM\bMP\bPR\bRE\bE-\b-
+                      is the word preceding the word being  completed  on  the
+                      current  command  line.   When it finishes, the possible
+                      completions are retrieved from the value of the  C\bCO\bOM\bMP\bPR\bRE\bE-\b-
                       P\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
+                      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_\b is  added at the beginning of each possible com-
+                      _\bp_\br_\be_\bf_\bi_\bis 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-
+                      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-X\bX _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt
-                      _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\b is  a pattern as used for pathname expansion.
+                      _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bis a pattern as used for  pathname  expansion.
                       It is applied to the list of possible completions gener-
-                      ated  by  the  preceding options and arguments, and each
-                      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
+                      ated by the preceding options and  arguments,  and  each
+                      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.
 
-              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-
-              ment, an attempt is made to remove  a  completion  specification
+              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_\b argu-
+              ment,  an  attempt  is made to remove a completion specification
               for a _\bn_\ba_\bm_\be for which no specification exists, or an error occurs
               adding a completion specification.
 
        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-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\b builtin
-              described  above.   The  -\b-D\bD  option indicates that the remaining
+              _\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
+              described above.  The -\b-D\bD option  indicates  that  the  remaining
               options should apply to the ``default'' command completion; that
-              is,  completion  attempted  on a command for which no completion
-              has previously been defined.  The -\b-E\bE option indicates  that  the
-              remaining  options should apply to ``empty'' command completion;
+              is, completion attempted on a command for  which  no  completion
+              has  previously  been defined.  The -\b-E\bE option indicates that the
+              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,
+              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
-              s\bse\bel\ble\bec\bct\b loop.   If  _\bn  is specified, resume at the _\bnth enclosing
-              loop.  _\bn must be >= 1.  If _\bn  is  greater  than  the  number  of
-              enclosing  loops,  the  last  enclosing  loop (the ``top-level''
+              s\bse\bel\ble\bec\bct\bloop.  If _\bn is specified, resume  at  the  _\bnth  enclosing
+              loop.   _\bn  must  be  >=  1.   If _\bn is greater than the number of
+              enclosing loops, the  last  enclosing  loop  (the  ``top-level''
               loop) is resumed.  The return value is 0 unless _\bn is not greater
               than or equal to 1.
 
        d\bde\bec\bcl\bla\bar\bre\be [-\b-a\baA\bAf\bfF\bFg\bgi\bil\bln\bnr\brt\btu\bux\bx] [-\b-p\bp] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ...]
        t\bty\byp\bpe\bes\bse\bet\bt [-\b-a\baA\bAf\bfF\bFg\bgi\bil\bln\bnr\brt\btu\bux\bx] [-\b-p\bp] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ...]
-              Declare  variables and/or give them attributes.  If no _\bn_\ba_\bm_\bes are
-              given then display the values of variables.  The -\b-p\bp option  will
+              Declare variables and/or give them attributes.  If no _\bn_\ba_\bm_\bes  are
+              given  then display the values of variables.  The -\b-p\bp option will
               display the attributes and values of each _\bn_\ba_\bm_\be.  When -\b-p\bp is used
-              with _\bn_\ba_\bm_\be arguments, additional options, other than -\b-f\bf  and  -\b-F\bF,
-              are  ignored.   When  -\b-p\bp  is supplied without _\bn_\ba_\bm_\be arguments, it
-              will display the attributes and values of all  variables  having
+              with  _\bn_\ba_\bm_\be  arguments, additional options, other than -\b-f\bf and -\b-F\bF,
+              are ignored.  When -\b-p\bp is supplied  without  _\bn_\ba_\bm_\be  arguments,  it
+              will  display  the attributes and values of all variables having
               the attributes specified by the additional options.  If no other
-              options  are  supplied  with  -\b-p\bp,  d\bde\bec\bcl\bla\bar\bre\be  will   display   the
-              attributes  and  values  of  all shell variables.  The -\b-f\bf option
-              will restrict the display to shell  functions.   The  -\b-F\b option
-              inhibits  the display of function definitions; only the function
-              name and attributes are printed.  If the e\bex\bxt\btd\bde\beb\bbu\bug\bg  shell  option
-              is  enabled  using  s\bsh\bho\bop\bpt\bt,  the source file name and line number
-              where the function is defined are displayed  as  well.   The  -\b-F\bF
+              options   are   supplied  with  -\b-p\bp,  d\bde\bec\bcl\bla\bar\bre\be  will  display  the
+              attributes and values of all shell  variables.   The  -\b-f\b option
+              will  restrict  the  display  to shell functions.  The -\b-F\bF option
+              inhibits the display of function definitions; only the  function
+              name  and  attributes are printed.  If the e\bex\bxt\btd\bde\beb\bbu\bug\bg shell option
+              is enabled using s\bsh\bho\bop\bpt\bt, the source file  name  and  line  number
+              where  the  function  is  defined are displayed as well.  The -\b-F\bF
               option implies -\b-f\bf.  The -\b-g\bg option forces variables to be created
-              or modified at the global scope, even when d\bde\bec\bcl\bla\bar\bre\be  is  executed
-              in  a  shell  function.   It is ignored in all other cases.  The
-              following options can be used to restrict  output  to  variables
+              or  modified  at the global scope, even when d\bde\bec\bcl\bla\bar\bre\be is executed
+              in a shell function.  It is ignored in  all  other  cases.   The
+              following  options  can  be used to restrict output to variables
               with the specified attribute or to give variables attributes:
-              -\b-a\ba     Each  _\bn_\ba_\bm_\be  is  an  indexed  array  variable  (see A\bAr\brr\bra\bay\bys\bs
+              -\b-a\ba     Each _\bn_\ba_\bm_\be  is  an  indexed  array  variable  (see  A\bAr\brr\bra\bay\bys\bs
                      above).
-              -\b-A\bA     Each _\bn_\ba_\bm_\be is an associative array  variable  (see  A\bAr\brr\bra\bay\bys\bs
+              -\b-A\bA     Each  _\bn_\ba_\bm_\be  is  an associative array variable (see A\bAr\brr\bra\bay\bys\bs
                      above).
               -\b-f\bf     Use function names only.
               -\b-i\bi     The variable is treated as an integer; arithmetic evalua-
-                     tion (see A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN above) is performed  when
+                     tion  (see A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN above) is performed when
                      the variable is assigned a value.
-              -\b-l\bl     When  the  variable  is  assigned a value, all upper-case
-                     characters are converted to lower-case.   The  upper-case
+              -\b-l\bl     When the variable is assigned  a  value,  all  upper-case
+                     characters  are  converted to lower-case.  The upper-case
                      attribute is disabled.
-              -\b-n\bn     Give  each  _\bn_\ba_\bm_\be  the _\bn_\ba_\bm_\be_\br_\be_\bf attribute, making it a name
-                     reference to another variable.  That  other  variable  is
-                     defined  by  the  value of _\bn_\ba_\bm_\be.  All references, assign-
-                     ments, and attribute modifications to  _\bn_\ba_\bm_\be,  except  for
-                     changing  the  -\b-n\bn  attribute itself, are performed on the
-                     variable  referenced  by  _\bn_\ba_\bm_\be's  value.    The   nameref
+              -\b-n\bn     Give each _\bn_\ba_\bm_\be the _\bn_\ba_\bm_\be_\br_\be_\bf attribute, making  it  a  name
+                     reference  to  another  variable.  That other variable is
+                     defined by the value of _\bn_\ba_\bm_\be.   All  references,  assign-
+                     ments,  and  attribute  modifications to _\bn_\ba_\bm_\be, except for
+                     changing the -\b-n\bn attribute itself, are  performed  on  the
+                     variable   referenced   by  _\bn_\ba_\bm_\be's  value.   The  nameref
                      attribute cannot be applied to array variables.
               -\b-r\br     Make _\bn_\ba_\bm_\bes readonly.  These names cannot then be assigned
                      values by subsequent assignment statements or unset.
-              -\b-t\bt     Give each _\bn_\ba_\bm_\be the  _\bt_\br_\ba_\bc_\be  attribute.   Traced  functions
-                     inherit  the  D\bDE\bEB\bBU\bUG\bG  and  R\bRE\bET\bTU\bUR\bRN\bN  traps  from the calling
-                     shell.  The trace attribute has no  special  meaning  for
+              -\b-t\bt     Give  each  _\bn_\ba_\bm_\be  the  _\bt_\br_\ba_\bc_\be attribute.  Traced functions
+                     inherit the D\bDE\bEB\bBU\bUG\bG  and  R\bRE\bET\bTU\bUR\bRN\bN  traps  from  the  calling
+                     shell.   The  trace  attribute has no special meaning for
                      variables.
-              -\b-u\bu     When  the  variable  is  assigned a value, all lower-case
-                     characters are converted to upper-case.   The  lower-case
+              -\b-u\bu     When the variable is assigned  a  value,  all  lower-case
+                     characters  are  converted to upper-case.  The lower-case
                      attribute is disabled.
-              -\b-x\bx     Mark  _\bn_\ba_\bm_\bes  for  export  to  subsequent commands via the
+              -\b-x\bx     Mark _\bn_\ba_\bm_\bes for export  to  subsequent  commands  via  the
                      environment.
 
-              Using `+' instead of `-' turns off the attribute  instead,  with
+              Using  `+'  instead of `-' turns off the attribute instead, with
               the exceptions that +\b+a\ba may not be used to destroy an array vari-
-              able and +\b+r\br will not remove the readonly attribute.   When  used
+              able  and  +\b+r\br will not remove the readonly attribute.  When used
               in a function, d\bde\bec\bcl\bla\bar\bre\be and t\bty\byp\bpe\bes\bse\bet\bt make each _\bn_\ba_\bm_\be local, as with
               the l\blo\boc\bca\bal\bl command, unless the -\b-g\bg option is supplied.  If a vari-
-              able  name  is  followed by =_\bv_\ba_\bl_\bu_\be, the value of the variable is
-              set to _\bv_\ba_\bl_\bu_\be.  When using -\b-a\ba or -\b-A\bA and the  compound  assignment
-              syntax  to  create array variables, additional attributes do not
+              able name is followed by =_\bv_\ba_\bl_\bu_\be, the value of  the  variable  is
+              set  to  _\bv_\ba_\bl_\bu_\be.  When using -\b-a\ba or -\b-A\bA and the compound assignment
+              syntax to create array variables, additional attributes  do  not
               take effect until subsequent assignments.  The return value is 0
-              unless  an  invalid option is encountered, an attempt is made to
-              define a function using ``-f foo=bar'', an attempt  is  made  to
-              assign  a  value  to  a readonly variable, an attempt is made to
-              assign a value to an array variable without using  the  compound
-              assignment  syntax (see A\bAr\brr\bra\bay\bys\bs above), one of the _\bn_\ba_\bm_\be_\bs is not a
-              valid shell variable name, an attempt is made to turn off  read-
-              only  status for a readonly variable, an attempt is made to turn
+              unless an invalid option is encountered, an attempt is  made  to
+              define  a  function  using ``-f foo=bar'', an attempt is made to
+              assign a value to a readonly variable, an  attempt  is  made  to
+              assign  a  value to an array variable without using the compound
+              assignment syntax (see A\bAr\brr\bra\bay\bys\bs above), one of the _\bn_\ba_\bm_\be_\bs is not  a
+              valid  shell variable name, an attempt is made to turn off read-
+              only status for a readonly variable, 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\bf.
 
        d\bdi\bir\brs\bs [\b[-\b-c\bcl\blp\bpv\bv]\b] [\b[+\b+_\bn]\b] [\b[-\b-_\bn]\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
-              the list with  the  p\bpu\bus\bsh\bhd\bd  command;  the  p\bpo\bop\bpd\bd  command  removes
+              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
+              the  list  with  the  p\bpu\bus\bsh\bhd\bd  command;  the  p\bpo\bop\bpd\bd command removes
               entries from the list.
               -\b-c\bc     Clears  the  directory  stack  by  deleting  all  of  the
                      entries.
-              -\b-l\bl     Produces a listing  using  full  pathnames;  the  default
+              -\b-l\bl     Produces  a  listing  using  full  pathnames; the default
                      listing format uses a tilde to denote the home directory.
               -\b-p\bp     Print the directory stack with one entry per line.
-              -\b-v\bv     Print  the  directory stack with one entry per line, pre-
+              -\b-v\bv     Print the directory stack with one entry per  line,  pre-
                      fixing each entry with its index in the stack.
               +\b+_\bn     Displays the _\bnth entry counting from the left of the list
                      shown by d\bdi\bir\brs\bs when invoked without options, starting with
                      zero.
-              -\b-_\bn     Displays the _\bnth entry counting from  the  right  of  the
+              -\b-_\bn     Displays  the  _\bnth  entry  counting from the right of the
                      list shown by d\bdi\bir\brs\bs when invoked without options, starting
                      with zero.
 
-              The return value is 0 unless an invalid option is supplied or  _\bn
+              The  return value is 0 unless an invalid option is supplied or _\bn
               indexes beyond the end of the directory stack.
 
        d\bdi\bis\bso\bow\bwn\bn [-\b-a\bar\br] [-\b-h\bh] [_\bj_\bo_\bb_\bs_\bp_\be_\bc ...]
-              Without  options,  remove  each _\bj_\bo_\bb_\bs_\bp_\be_\bc from the table of active
-              jobs.  If _\bj_\bo_\bb_\bs_\bp_\be_\bc is not present, and neither the -\b-a\ba nor the  -\b-r\br
-              option  is  supplied, the _\bc_\bu_\br_\br_\be_\bn_\bt _\bj_\bo_\bb is used.  If the -\b-h\bh option
-              is given, each _\bj_\bo_\bb_\bs_\bp_\be_\bc is not removed from  the  table,  but  is
-              marked  so  that  S\bSI\bIG\bGH\bHU\bUP\bP  is  not  sent  to the job if the shell
-              receives a S\bSI\bIG\bGH\bHU\bUP\bP.  If no _\bj_\bo_\bb_\bs_\bp_\be_\bc is  supplied,  the  -\b-a\b option
-              means  to  remove or mark all jobs; the -\b-r\br option without a _\bj_\bo_\bb_\b-
-              _\bs_\bp_\be_\bargument restricts operation to running jobs.   The  return
+              Without options, remove each _\bj_\bo_\bb_\bs_\bp_\be_\bc from the  table  of  active
+              jobs.   If _\bj_\bo_\bb_\bs_\bp_\be_\bc is not present, and neither the -\b-a\ba nor the -\b-r\br
+              option is supplied, the _\bc_\bu_\br_\br_\be_\bn_\bt _\bj_\bo_\bb is used.  If the  -\b-h\b option
+              is  given,  each  _\bj_\bo_\bb_\bs_\bp_\be_\bc  is not removed from the table, but is
+              marked so that S\bSI\bIG\bGH\bHU\bUP\bP is not  sent  to  the  job  if  the  shell
+              receives  a  S\bSI\bIG\bGH\bHU\bUP\bP.   If  no _\bj_\bo_\bb_\bs_\bp_\be_\bc is supplied, the -\b-a\ba option
+              means to remove or mark all jobs; the -\b-r\br option without  a  _\bj_\bo_\bb_\b-
+              _\bs_\bp_\be_\b argument  restricts operation to running jobs.  The return
               value is 0 unless a _\bj_\bo_\bb_\bs_\bp_\be_\bc does not specify a valid job.
 
        e\bec\bch\bho\bo [-\b-n\bne\beE\bE] [_\ba_\br_\bg ...]
-              Output  the  _\ba_\br_\bgs,  separated  by spaces, followed by a newline.
-              The return status is 0 unless a write error occurs.   If  -\b-n\b is
+              Output the _\ba_\br_\bgs, separated by spaces,  followed  by  a  newline.
+              The  return  status  is 0 unless a write error occurs.  If -\b-n\bn is
               specified, the trailing newline is suppressed.  If the -\b-e\be option
-              is given,  interpretation  of  the  following  backslash-escaped
-              characters  is  enabled.  The -\b-E\bE option disables the interpreta-
-              tion of these escape characters, even on systems where they  are
-              interpreted  by  default.  The x\bxp\bpg\bg_\b_e\bec\bch\bho\bo shell option may be used
-              to dynamically determine  whether  or  not  e\bec\bch\bho\bo  expands  these
-              escape  characters  by  default.   e\bec\bch\bho\bo does not interpret -\b--\b- to
-              mean the end of options.  e\bec\bch\bho\bo interprets the  following  escape
+              is  given,  interpretation  of  the  following backslash-escaped
+              characters is enabled.  The -\b-E\bE option disables  the  interpreta-
+              tion  of these escape characters, even on systems where they are
+              interpreted by default.  The x\bxp\bpg\bg_\b_e\bec\bch\bho\bo shell option may  be  used
+              to  dynamically  determine  whether  or  not  e\bec\bch\bho\bo expands these
+              escape characters by default.  e\bec\bch\bho\bo does  not  interpret  -\b--\b to
+              mean  the  end of options.  e\bec\bch\bho\bo interprets the following escape
               sequences:
               \\b\a\ba     alert (bell)
               \\b\b\bb     backspace
@@ -4445,189 +4449,189 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               \\b\t\bt     horizontal tab
               \\b\v\bv     vertical tab
               \\b\\\b\     backslash
-              \\b\0\b0_\bn_\bn_\bn  the  eight-bit  character  whose value is the octal value
+              \\b\0\b0_\bn_\bn_\bn  the eight-bit character whose value is  the  octal  value
                      _\bn_\bn_\bn (zero to three octal digits)
-              \\b\x\bx_\bH_\bH   the eight-bit character whose value  is  the  hexadecimal
+              \\b\x\bx_\bH_\bH   the  eight-bit  character  whose value is the hexadecimal
                      value _\bH_\bH (one or two hex digits)
-              \\b\u\bu_\bH_\bH_\bH_\bH the  Unicode (ISO/IEC 10646) character whose value is the
+              \\b\u\bu_\bH_\bH_\bH_\bH the Unicode (ISO/IEC 10646) character whose value is  the
                      hexadecimal value _\bH_\bH_\bH_\bH (one to four hex digits)
               \\b\U\bU_\bH_\bH_\bH_\bH_\bH_\bH_\bH_\bH
-                     the Unicode (ISO/IEC 10646) character whose value is  the
+                     the  Unicode (ISO/IEC 10646) character whose value is the
                      hexadecimal value _\bH_\bH_\bH_\bH_\bH_\bH_\bH_\bH (one to eight hex digits)
 
        e\ben\bna\bab\bbl\ble\be [-\b-a\ba] [-\b-d\bdn\bnp\bps\bs] [-\b-f\bf _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be] [_\bn_\ba_\bm_\be ...]
-              Enable  and disable builtin shell commands.  Disabling a builtin
+              Enable and disable builtin shell commands.  Disabling a  builtin
               allows a disk command which has the same name as a shell builtin
-              to  be  executed without specifying a full pathname, even though
-              the shell normally searches for builtins before  disk  commands.
-              If  -\b-n\bn  is  used,  each  _\bn_\ba_\bm_\be  is disabled; otherwise, _\bn_\ba_\bm_\be_\bs are
+              to be executed without specifying a full pathname,  even  though
+              the  shell  normally searches for builtins before disk commands.
+              If -\b-n\bn is used, each  _\bn_\ba_\bm_\be  is  disabled;  otherwise,  _\bn_\ba_\bm_\be_\b are
               enabled.  For example, to use the t\bte\bes\bst\bt binary found via the P\bPA\bAT\bTH\bH
-              instead  of  the  shell builtin version, run ``enable -n test''.
-              The -\b-f\bf option means to load the new builtin  command  _\bn_\ba_\bm_\b from
+              instead of the shell builtin version, run  ``enable  -n  test''.
+              The  -\b-f\bf  option  means to load the new builtin command _\bn_\ba_\bm_\be from
               shared object _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be, on systems that support dynamic loading.
-              The -\b-d\bd option will delete a builtin previously loaded  with  -\b-f\bf.
+              The  -\b-d\bd  option will delete a builtin previously loaded with -\b-f\bf.
               If no _\bn_\ba_\bm_\be arguments are given, or if the -\b-p\bp option is supplied,
               a list of shell builtins is printed.  With no other option argu-
-              ments,  the  list consists of all enabled shell builtins.  If -\b-n\bn
-              is supplied, only disabled builtins are printed.  If -\b-a\ba is  sup-
-              plied,  the  list printed includes all builtins, with an indica-
-              tion of whether or not each is enabled.  If -\b-s\bs is supplied,  the
-              output  is restricted to the POSIX _\bs_\bp_\be_\bc_\bi_\ba_\bl builtins.  The return
-              value is 0 unless a _\bn_\ba_\bm_\be is not a shell builtin or there  is  an
+              ments, the list consists of all enabled shell builtins.   If  -\b-n\bn
+              is  supplied, only disabled builtins are printed.  If -\b-a\ba is sup-
+              plied, the list printed includes all builtins, with  an  indica-
+              tion  of whether or not each is enabled.  If -\b-s\bs is supplied, the
+              output is restricted to the POSIX _\bs_\bp_\be_\bc_\bi_\ba_\bl builtins.  The  return
+              value  is  0 unless a _\bn_\ba_\bm_\be is not a shell builtin or there is an
               error loading a new builtin from a shared object.
 
        e\bev\bva\bal\bl [_\ba_\br_\bg ...]
-              The  _\ba_\br_\bgs  are read and concatenated together into a single com-
-              mand.  This command is then read and executed by the shell,  and
-              its  exit status is returned as the value of e\bev\bva\bal\bl.  If there are
+              The _\ba_\br_\bgs are read and concatenated together into a  single  com-
+              mand.   This command is then read and executed by the shell, and
+              its exit status is returned as the value of e\bev\bva\bal\bl.  If there  are
               no _\ba_\br_\bg_\bs, or only null arguments, e\bev\bva\bal\bl returns 0.
 
        e\bex\bxe\bec\bc [-\b-c\bcl\bl] [-\b-a\ba _\bn_\ba_\bm_\be] [_\bc_\bo_\bm_\bm_\ba_\bn_\bd [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]]
-              If _\bc_\bo_\bm_\bm_\ba_\bn_\bd is specified, it replaces the shell.  No new  process
-              is  created.  The _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs become the arguments to _\bc_\bo_\bm_\bm_\ba_\bn_\bd.  If
+              If  _\bc_\bo_\bm_\bm_\ba_\bn_\bd is specified, it replaces the shell.  No new process
+              is created.  The _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs become the arguments to _\bc_\bo_\bm_\bm_\ba_\bn_\bd.   If
               the -\b-l\bl option is supplied, the shell places a dash at the begin-
-              ning  of  the  zeroth  argument passed to _\bc_\bo_\bm_\bm_\ba_\bn_\bd.  This is what
+              ning of the zeroth argument passed to  _\bc_\bo_\bm_\bm_\ba_\bn_\bd.   This  is  what
               _\bl_\bo_\bg_\bi_\bn(1) does.  The -\b-c\bc option causes _\bc_\bo_\bm_\bm_\ba_\bn_\bd to be executed with
-              an  empty environment.  If -\b-a\ba is supplied, the shell passes _\bn_\ba_\bm_\be
+              an empty environment.  If -\b-a\ba is supplied, the shell passes  _\bn_\ba_\bm_\be
               as the zeroth argument to the executed command.  If _\bc_\bo_\bm_\bm_\ba_\bn_\bd can-
-              not  be executed for some reason, a non-interactive shell exits,
-              unless the e\bex\bxe\bec\bcf\bfa\bai\bil\bl shell option is enabled.  In that  case,  it
-              returns  failure.   An  interactive shell returns failure if the
+              not be executed for some reason, a non-interactive shell  exits,
+              unless  the  e\bex\bxe\bec\bcf\bfa\bai\bil\bl shell option is enabled.  In that case, it
+              returns failure.  An interactive shell returns  failure  if  the
               file cannot be executed.  If _\bc_\bo_\bm_\bm_\ba_\bn_\bd is not specified, any redi-
               rections take effect in the current shell, and the return status
               is 0.  If there is a redirection error, the return status is 1.
 
        e\bex\bxi\bit\bt [_\bn]
-              Cause the shell to exit with a status of _\bn.  If  _\bn  is  omitted,
+              Cause  the  shell  to exit with a status of _\bn.  If _\bn is omitted,
               the exit status is that of the last command executed.  A trap on
               E\bEX\bXI\bIT\bT is executed before the shell terminates.
 
        e\bex\bxp\bpo\bor\brt\bt [-\b-f\bfn\bn] [_\bn_\ba_\bm_\be[=_\bw_\bo_\br_\bd]] ...
        e\bex\bxp\bpo\bor\brt\bt -\b-p\bp
-              The supplied _\bn_\ba_\bm_\be_\bs are marked for automatic export to the  envi-
-              ronment  of subsequently executed commands.  If the -\b-f\bf option is
-              given, the _\bn_\ba_\bm_\be_\bs refer to functions.  If no _\bn_\ba_\bm_\be_\bs are given,  or
-              if  the  -\b-p\bp  option is supplied, a list of names of all exported
-              variables is printed.  The -\b-n\bn option causes the export  property
+              The  supplied _\bn_\ba_\bm_\be_\bs are marked for automatic export to the envi-
+              ronment of subsequently executed commands.  If the -\b-f\bf option  is
+              given,  the _\bn_\ba_\bm_\be_\bs refer to functions.  If no _\bn_\ba_\bm_\be_\bs are given, or
+              if the -\b-p\bp option is supplied, a list of names  of  all  exported
+              variables  is printed.  The -\b-n\bn option causes the export property
               to be removed from each _\bn_\ba_\bm_\be.  If a variable name is followed by
               =_\bw_\bo_\br_\bd, the value of the variable is set to _\bw_\bo_\br_\bd.  e\bex\bxp\bpo\bor\brt\bt returns
               an exit status of 0 unless an invalid option is encountered, one
-              of the _\bn_\ba_\bm_\be_\bs is not a valid shell variable name, or -\b-f\bf  is  sup-
+              of  the  _\bn_\ba_\bm_\be_\bs is not a valid shell variable name, or -\b-f\bf is sup-
               plied with a _\bn_\ba_\bm_\be that is not a function.
 
        f\bfc\bc [-\b-e\be _\be_\bn_\ba_\bm_\be] [-\b-l\bln\bnr\br] [_\bf_\bi_\br_\bs_\bt] [_\bl_\ba_\bs_\bt]
        f\bfc\bc -\b-s\bs [_\bp_\ba_\bt=_\br_\be_\bp] [_\bc_\bm_\bd]
-              The  first  form  selects a range of commands from _\bf_\bi_\br_\bs_\bt to _\bl_\ba_\bs_\bt
-              from the history list and  displays  or  edits  and  re-executes
-              them.   _\bF_\bi_\br_\bs_\bt  and  _\bl_\ba_\bs_\bt may be specified as a string (to locate
-              the last command beginning with that string) or as a number  (an
-              index  into the history list, where a negative number is used as
-              an offset from the current command  number).   If  _\bl_\ba_\bs_\bt  is  not
-              specified  it is set to the current command for listing (so that
-              ``fc -l -10'' prints the last 10 commands) and to  _\bf_\bi_\br_\bs_\b other-
-              wise.   If _\bf_\bi_\br_\bs_\bt is not specified it is set to the previous com-
+              The first form selects a range of commands from  _\bf_\bi_\br_\bs_\bt  to  _\bl_\ba_\bs_\bt
+              from  the  history  list  and  displays or edits and re-executes
+              them.  _\bF_\bi_\br_\bs_\bt and _\bl_\ba_\bs_\bt may be specified as a  string  (to  locate
+              the  last command beginning with that string) or as a number (an
+              index into the history list, where a negative number is used  as
+              an  offset  from  the  current  command number).  If _\bl_\ba_\bs_\bt is not
+              specified it is set to the current command for listing (so  that
+              ``fc  -l  -10'' prints the last 10 commands) and to _\bf_\bi_\br_\bs_\bt other-
+              wise.  If _\bf_\bi_\br_\bs_\bt is not specified it is set to the previous  com-
               mand for editing and -16 for listing.
 
-              The -\b-n\bn option suppresses the command numbers when listing.   The
-              -\b-r\b option reverses the order of the commands.  If the -\b-l\bl option
-              is given, the commands are listed on  standard  output.   Other-
-              wise,  the editor given by _\be_\bn_\ba_\bm_\be is invoked on a file containing
-              those commands.  If _\be_\bn_\ba_\bm_\be is not given, the value of the  F\bFC\bCE\bED\bDI\bIT\bT
-              variable  is used, and the value of E\bED\bDI\bIT\bTO\bOR\bR if F\bFC\bCE\bED\bDI\bIT\bT is not set.
-              If neither variable is set, _\bv_\bi is used.  When  editing  is  com-
+              The  -\b-n\bn option suppresses the command numbers when listing.  The
+              -\b-r\boption reverses the order of the commands.  If the -\b-l\b option
+              is  given,  the  commands are listed on standard output.  Other-
+              wise, the editor given by _\be_\bn_\ba_\bm_\be is invoked on a file  containing
+              those  commands.  If _\be_\bn_\ba_\bm_\be is not given, the value of the F\bFC\bCE\bED\bDI\bIT\bT
+              variable is used, and the value of E\bED\bDI\bIT\bTO\bOR\bR if F\bFC\bCE\bED\bDI\bIT\bT is not  set.
+              If  neither  variable  is set, _\bv_\bi is used.  When editing is com-
               plete, the edited commands are echoed and executed.
 
-              In  the  second form, _\bc_\bo_\bm_\bm_\ba_\bn_\bd is re-executed after each instance
-              of _\bp_\ba_\bt is replaced by _\br_\be_\bp.  _\bC_\bo_\bm_\bm_\ba_\bn_\bd is intepreted  the  same  as
-              _\bf_\bi_\br_\bs_\b above.  A useful alias to use with this is ``r="fc -s"'',
-              so that typing ``r cc'' runs the  last  command  beginning  with
+              In the second form, _\bc_\bo_\bm_\bm_\ba_\bn_\bd is re-executed after  each  instance
+              of  _\bp_\ba_\bt  is  replaced by _\br_\be_\bp.  _\bC_\bo_\bm_\bm_\ba_\bn_\bd is intepreted the same as
+              _\bf_\bi_\br_\bs_\babove.  A useful alias to use with this is ``r="fc  -s"'',
+              so  that  typing  ``r  cc'' runs the last command beginning with
               ``cc'' and typing ``r'' re-executes the last command.
 
-              If  the  first  form  is  used,  the return value is 0 unless an
-              invalid option is encountered or _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt  specify  history
-              lines  out  of  range.  If the -\b-e\be option is supplied, the return
+              If the first form is used, the  return  value  is  0  unless  an
+              invalid  option  is encountered or _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt specify history
+              lines out of range.  If the -\b-e\be option is  supplied,  the  return
               value is the value of the last command executed or failure if an
               error occurs with the temporary file of commands.  If the second
-              form is used, the return status is that of the  command  re-exe-
-              cuted,  unless  _\bc_\bm_\bd  does  not  specify a valid history line, in
+              form  is  used, the return status is that of the command re-exe-
+              cuted, unless _\bc_\bm_\bd does not specify  a  valid  history  line,  in
               which case f\bfc\bc returns failure.
 
        f\bfg\bg [_\bj_\bo_\bb_\bs_\bp_\be_\bc]
-              Resume _\bj_\bo_\bb_\bs_\bp_\be_\bc in the foreground, and make it the  current  job.
+              Resume  _\bj_\bo_\bb_\bs_\bp_\be_\bc  in the foreground, and make it the current job.
               If _\bj_\bo_\bb_\bs_\bp_\be_\bc is not present, the shell's notion of the _\bc_\bu_\br_\br_\be_\bn_\bt _\bj_\bo_\bb
-              is used.  The return value is that of the  command  placed  into
-              the  foreground,  or failure if run when job control is disabled
+              is  used.   The  return value is that of the command placed into
+              the foreground, or failure if run when job control  is  disabled
               or, when run with job control enabled, if _\bj_\bo_\bb_\bs_\bp_\be_\bc does not spec-
-              ify  a  valid  job  or  _\bj_\bo_\bb_\bs_\bp_\be_\bc specifies a job that was started
+              ify a valid job or _\bj_\bo_\bb_\bs_\bp_\be_\bc specifies  a  job  that  was  started
               without job control.
 
        g\bge\bet\bto\bop\bpt\bts\bs _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg _\bn_\ba_\bm_\be [_\ba_\br_\bg_\bs]
-              g\bge\bet\bto\bop\bpt\bts\bis used by shell procedures to parse positional  parame-
-              ters.   _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg  contains  the  option characters to be recog-
-              nized; if a character is followed by  a  colon,  the  option  is
-              expected  to have an argument, which should be separated from it
-              by white space.  The colon and question mark characters may  not
-              be  used as option characters.  Each time it is invoked, g\bge\bet\bto\bop\bpt\bts\bs
-              places the next option in the shell variable _\bn_\ba_\bm_\be,  initializing
+              g\bge\bet\bto\bop\bpt\bts\b is used by shell procedures to parse positional parame-
+              ters.  _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg contains the option  characters  to  be  recog-
+              nized;  if  a  character  is  followed by a colon, the option is
+              expected to have an argument, which should be separated from  it
+              by  white space.  The colon and question mark characters may not
+              be used as option characters.  Each time it is invoked,  g\bge\bet\bto\bop\bpt\bts\bs
+              places  the next option in the shell variable _\bn_\ba_\bm_\be, initializing
               _\bn_\ba_\bm_\be if it does not exist, and the index of the next argument to
               be processed into the variable O\bOP\bPT\bTI\bIN\bND\bD.  O\bOP\bPT\bTI\bIN\bND\bD is initialized to
-              1  each  time  the  shell or a shell script is invoked.  When an
-              option requires an argument, g\bge\bet\bto\bop\bpt\bts\bs places that  argument  into
-              the  variable O\bOP\bPT\bTA\bAR\bRG\bG.  The shell does not reset O\bOP\bPT\bTI\bIN\bND\bD automati-
-              cally; it must be  manually  reset  between  multiple  calls  to
+              1 each time the shell or a shell script  is  invoked.   When  an
+              option  requires  an argument, g\bge\bet\bto\bop\bpt\bts\bs places that argument into
+              the variable O\bOP\bPT\bTA\bAR\bRG\bG.  The shell does not reset O\bOP\bPT\bTI\bIN\bND\b automati-
+              cally;  it  must  be  manually  reset  between multiple calls to
               g\bge\bet\bto\bop\bpt\bts\bs within the same shell invocation if a new set of parame-
               ters is to be used.
 
-              When the end of options is encountered,  g\bge\bet\bto\bop\bpt\bts\bs  exits  with  a
-              return  value  greater than zero.  O\bOP\bPT\bTI\bIN\bND\bD is set to the index of
+              When  the  end  of  options is encountered, g\bge\bet\bto\bop\bpt\bts\bs exits with a
+              return value greater than zero.  O\bOP\bPT\bTI\bIN\bND\bD is set to the  index  of
               the first non-option argument, and _\bn_\ba_\bm_\be is set to ?.
 
-              g\bge\bet\bto\bop\bpt\bts\bnormally parses the positional parameters, but  if  more
+              g\bge\bet\bto\bop\bpt\bts\b normally  parses the positional parameters, but if more
               arguments are given in _\ba_\br_\bg_\bs, g\bge\bet\bto\bop\bpt\bts\bs parses those instead.
 
-              g\bge\bet\bto\bop\bpt\bts\b can  report errors in two ways.  If the first character
-              of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is a colon, _\bs_\bi_\bl_\be_\bn_\bt error  reporting  is  used.   In
-              normal  operation,  diagnostic messages are printed when invalid
-              options or missing option arguments  are  encountered.   If  the
-              variable  O\bOP\bPT\bTE\bER\bRR\bR  is  set  to  0, no error messages will be dis-
+              g\bge\bet\bto\bop\bpt\bts\bcan report errors in two ways.  If the  first  character
+              of  _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg  is  a  colon, _\bs_\bi_\bl_\be_\bn_\bt error reporting is used.  In
+              normal operation, diagnostic messages are printed  when  invalid
+              options  or  missing  option  arguments are encountered.  If the
+              variable O\bOP\bPT\bTE\bER\bRR\bR is set to 0, no  error  messages  will  be  dis-
               played, even if the first character of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is not a colon.
 
               If an invalid option is seen, g\bge\bet\bto\bop\bpt\bts\bs places ? into _\bn_\ba_\bm_\be and, if
-              not  silent,  prints  an  error  message  and unsets O\bOP\bPT\bTA\bAR\bRG\bG.  If
-              g\bge\bet\bto\bop\bpt\bts\bis silent, the  option  character  found  is  placed  in
+              not silent, prints an  error  message  and  unsets  O\bOP\bPT\bTA\bAR\bRG\bG.   If
+              g\bge\bet\bto\bop\bpt\bts\b is  silent,  the  option  character  found is placed in
               O\bOP\bPT\bTA\bAR\bRG\bG and no diagnostic message is printed.
 
-              If  a required argument is not found, and g\bge\bet\bto\bop\bpt\bts\bs is not silent,
-              a question mark (?\b?) is placed in _\bn_\ba_\bm_\be, O\bOP\bPT\bTA\bAR\bRG\bG is  unset,  and  a
-              diagnostic  message  is  printed.   If g\bge\bet\bto\bop\bpt\bts\bs is silent, then a
-              colon (:\b:) is placed in _\bn_\ba_\bm_\be and O\bOP\bPT\bTA\bAR\bRG\bG  is  set  to  the  option
+              If a required argument is not found, and g\bge\bet\bto\bop\bpt\bts\bs is not  silent,
+              a  question  mark  (?\b?) is placed in _\bn_\ba_\bm_\be, O\bOP\bPT\bTA\bAR\bRG\bG is unset, and a
+              diagnostic message is printed.  If g\bge\bet\bto\bop\bpt\bts\bs  is  silent,  then  a
+              colon  (:\b:)  is  placed  in  _\bn_\ba_\bm_\be and O\bOP\bPT\bTA\bAR\bRG\bG is set to the option
               character found.
 
-              g\bge\bet\bto\bop\bpt\bts\b returns true if an option, specified or unspecified, is
+              g\bge\bet\bto\bop\bpt\bts\breturns true if an option, specified or unspecified,  is
               found.  It returns false if the end of options is encountered or
               an error occurs.
 
        h\bha\bas\bsh\bh [-\b-l\blr\br] [-\b-p\bp _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be] [-\b-d\bdt\bt] [_\bn_\ba_\bm_\be]
               Each time h\bha\bas\bsh\bh is invoked, the full pathname of the command _\bn_\ba_\bm_\be
-              is determined by searching the directories in $\b$P\bPA\bAT\bTH\bH  and  remem-
+              is  determined  by searching the directories in $\b$P\bPA\bAT\bTH\bH and remem-
               bered.  Any previously-remembered pathname is discarded.  If the
               -\b-p\bp option is supplied, no path search is performed, and _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
-              is  used  as  the  full  filename of the command.  The -\b-r\br option
-              causes the shell to forget all  remembered  locations.   The  -\b-d\bd
-              option  causes  the  shell  to forget the remembered location of
-              each _\bn_\ba_\bm_\be.  If the -\b-t\bt option is supplied, the full  pathname  to
-              which  each _\bn_\ba_\bm_\be corresponds is printed.  If multiple _\bn_\ba_\bm_\be argu-
-              ments are supplied with -\b-t\bt,  the  _\bn_\ba_\bm_\be  is  printed  before  the
-              hashed  full  pathname.   The -\b-l\bl option causes output to be dis-
+              is used as the full filename of  the  command.   The  -\b-r\b option
+              causes  the  shell  to  forget all remembered locations.  The -\b-d\bd
+              option causes the shell to forget  the  remembered  location  of
+              each  _\bn_\ba_\bm_\be.   If the -\b-t\bt option is supplied, the full pathname to
+              which each _\bn_\ba_\bm_\be corresponds is printed.  If multiple _\bn_\ba_\bm_\b argu-
+              ments  are  supplied  with  -\b-t\bt,  the  _\bn_\ba_\bm_\be is printed before the
+              hashed full pathname.  The -\b-l\bl option causes output  to  be  dis-
               played in a format that may be reused as input.  If no arguments
-              are  given,  or if only -\b-l\bl is supplied, information about remem-
-              bered commands is printed.  The return status is true  unless  a
+              are given, or if only -\b-l\bl is supplied, information  about  remem-
+              bered  commands  is printed.  The return status is true unless a
               _\bn_\ba_\bm_\be is not found or an invalid option is supplied.
 
        h\bhe\bel\blp\bp [-\b-d\bdm\bms\bs] [_\bp_\ba_\bt_\bt_\be_\br_\bn]
-              Display  helpful information about builtin commands.  If _\bp_\ba_\bt_\bt_\be_\br_\bn
-              is specified, h\bhe\bel\blp\bp gives detailed help on all commands  matching
-              _\bp_\ba_\bt_\bt_\be_\br_\bn;  otherwise  help for all the builtins and shell control
+              Display helpful information about builtin commands.  If  _\bp_\ba_\bt_\bt_\be_\br_\bn
+              is  specified, h\bhe\bel\blp\bp gives detailed help on all commands matching
+              _\bp_\ba_\bt_\bt_\be_\br_\bn; otherwise help for all the builtins and  shell  control
               structures is printed.
               -\b-d\bd     Display a short description of each _\bp_\ba_\bt_\bt_\be_\br_\bn
               -\b-m\bm     Display the description of each _\bp_\ba_\bt_\bt_\be_\br_\bn in a manpage-like
@@ -4644,44 +4648,44 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
        h\bhi\bis\bst\bto\bor\bry\by -\b-s\bs _\ba_\br_\bg [_\ba_\br_\bg _\b._\b._\b.]
               With no options, display the command history list with line num-
               bers.  Lines listed with a *\b* have been modified.  An argument of
-              _\b lists only the last _\bn lines.  If the shell variable H\bHI\bIS\bST\bTT\bTI\bIM\bME\bE-\b-
-              F\bFO\bOR\bRM\bMA\bAT\bis set and not null, it is used as a  format  string  for
-              _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3)  to display the time stamp associated with each dis-
-              played history entry.  No intervening blank is  printed  between
-              the  formatted  time stamp and the history line.  If _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is
-              supplied, it is used as the name of the history  file;  if  not,
-              the  value  of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE is used.  Options, if supplied, have the
+              _\blists only the last _\bn lines.  If the shell variable  H\bHI\bIS\bST\bTT\bTI\bIM\bME\bE-\b-
+              F\bFO\bOR\bRM\bMA\bAT\b is  set  and not null, it is used as a format string for
+              _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3) to display the time stamp associated with each  dis-
+              played  history  entry.  No intervening blank is printed between
+              the formatted time stamp and the history line.  If  _\bf_\bi_\bl_\be_\bn_\ba_\bm_\b is
+              supplied,  it  is  used as the name of the history file; if not,
+              the value of H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE is used.  Options, if supplied,  have  the
               following meanings:
               -\b-c\bc     Clear the history list by deleting all the entries.
               -\b-d\bd _\bo_\bf_\bf_\bs_\be_\bt
                      Delete the history entry at position _\bo_\bf_\bf_\bs_\be_\bt.
-              -\b-a\ba     Append the ``new'' history lines (history  lines  entered
-                     since  the  beginning of the current b\bba\bas\bsh\bh session) to the
+              -\b-a\ba     Append  the  ``new'' history lines (history lines entered
+                     since the beginning of the current b\bba\bas\bsh\bh session)  to  the
                      history file.
-              -\b-n\bn     Read the history lines not already read from the  history
-                     file  into  the  current  history  list.  These are lines
-                     appended to the history file since the beginning  of  the
+              -\b-n\bn     Read  the history lines not already read from the history
+                     file into the current  history  list.   These  are  lines
+                     appended  to  the history file since the beginning of the
                      current b\bba\bas\bsh\bh session.
-              -\b-r\br     Read  the contents of the history file and append them to
+              -\b-r\br     Read the contents of the history file and append them  to
                      the current history list.
               -\b-w\bw     Write the current history list to the history file, over-
                      writing the history file's contents.
-              -\b-p\bp     Perform  history  substitution  on the following _\ba_\br_\bg_\bs and
-                     display the result on  the  standard  output.   Does  not
-                     store  the results in the history list.  Each _\ba_\br_\bg must be
+              -\b-p\bp     Perform history substitution on the  following  _\ba_\br_\bg_\b and
+                     display  the  result  on  the  standard output.  Does not
+                     store the results in the history list.  Each _\ba_\br_\bg must  be
                      quoted to disable normal history expansion.
-              -\b-s\bs     Store the _\ba_\br_\bg_\bs in the history list  as  a  single  entry.
-                     The  last  command  in the history list is removed before
+              -\b-s\bs     Store  the  _\ba_\br_\bg_\bs  in  the history list as a single entry.
+                     The last command in the history list  is  removed  before
                      the _\ba_\br_\bg_\bs are added.
 
-              If the H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable is set, the time  stamp  informa-
-              tion  associated  with each history entry is written to the his-
-              tory file, marked with the history comment character.  When  the
-              history  file  is read, lines beginning with the history comment
-              character followed immediately by a  digit  are  interpreted  as
+              If  the  H\bHI\bIS\bST\bTT\bTI\bIM\bME\bEF\bFO\bOR\bRM\bMA\bAT\bT variable is set, the time stamp informa-
+              tion associated with each history entry is written to  the  his-
+              tory  file, marked with the history comment character.  When the
+              history file is read, lines beginning with the  history  comment
+              character  followed  immediately  by  a digit are interpreted as
               timestamps for the previous history line.  The return value is 0
-              unless an invalid option is encountered, an error  occurs  while
-              reading  or  writing the history file, an invalid _\bo_\bf_\bf_\bs_\be_\bt is sup-
+              unless  an  invalid option is encountered, an error occurs while
+              reading or writing the history file, an invalid _\bo_\bf_\bf_\bs_\be_\bt  is  sup-
               plied as an argument to -\b-d\bd, or the history expansion supplied as
               an argument to -\b-p\bp fails.
 
@@ -4690,201 +4694,205 @@ 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
+              -\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
+              -\b-p\bp     List only the process  ID  of  the  job's  process  group
                      leader.
               -\b-r\br     Display only running jobs.
               -\b-s\bs     Display only stopped jobs.
 
-              If _\bj_\bo_\bb_\bs_\bp_\be_\bc is given, output is restricted to  information  about
-              that  job.   The  return status is 0 unless an invalid option is
+              If  _\bj_\bo_\bb_\bs_\bp_\be_\bc  is given, output is restricted to information about
+              that job.  The return status is 0 unless an  invalid  option  is
               encountered or an invalid _\bj_\bo_\bb_\bs_\bp_\be_\bc is supplied.
 
               If the -\b-x\bx option is supplied, j\bjo\bob\bbs\bs replaces any _\bj_\bo_\bb_\bs_\bp_\be_\bc found in
-              _\bc_\bo_\bm_\bm_\ba_\bn_\b or  _\ba_\br_\bg_\bs  with  the corresponding process group ID, and
+              _\bc_\bo_\bm_\bm_\ba_\bn_\bor _\ba_\br_\bg_\bs with the corresponding  process  group  ID,  and
               executes _\bc_\bo_\bm_\bm_\ba_\bn_\bd passing it _\ba_\br_\bg_\bs, returning its exit status.
 
        k\bki\bil\bll\bl [-\b-s\bs _\bs_\bi_\bg_\bs_\bp_\be_\bc | -\b-n\bn _\bs_\bi_\bg_\bn_\bu_\bm | -\b-_\bs_\bi_\bg_\bs_\bp_\be_\bc] [_\bp_\bi_\bd | _\bj_\bo_\bb_\bs_\bp_\be_\bc] ...
        k\bki\bil\bll\bl -\b-l\bl [_\bs_\bi_\bg_\bs_\bp_\be_\bc | _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\bs]
-              Send the signal named by _\bs_\bi_\bg_\bs_\bp_\be_\bc  or  _\bs_\bi_\bg_\bn_\bu_\bm  to  the  processes
-              named  by  _\bp_\bi_\bd or _\bj_\bo_\bb_\bs_\bp_\be_\bc.  _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a case-insensitive
-              signal name such as S\bSI\bIG\bGK\bKI\bIL\bLL\bL (with or without the S\bSI\bIG\bG prefix)  or
-              a  signal  number; _\bs_\bi_\bg_\bn_\bu_\bm is a signal number.  If _\bs_\bi_\bg_\bs_\bp_\be_\bc is not
-              present, then S\bSI\bIG\bGT\bTE\bER\bRM\bM is assumed.  An argument of -\b-l\bl  lists  the
-              signal  names.   If any arguments are supplied when -\b-l\bl is given,
-              the names of the signals  corresponding  to  the  arguments  are
+              Send  the  signal  named  by  _\bs_\bi_\bg_\bs_\bp_\be_\bc or _\bs_\bi_\bg_\bn_\bu_\bm to the processes
+              named by _\bp_\bi_\bd or _\bj_\bo_\bb_\bs_\bp_\be_\bc.  _\bs_\bi_\bg_\bs_\bp_\be_\bc is either  a  case-insensitive
+              signal  name such as S\bSI\bIG\bGK\bKI\bIL\bLL\bL (with or without the S\bSI\bIG\bG prefix) or
+              a signal number; _\bs_\bi_\bg_\bn_\bu_\bm is a signal number.  If _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  not
+              present,  then  S\bSI\bIG\bGT\bTE\bER\bRM\bM is assumed.  An argument of -\b-l\bl lists the
+              signal names.  If any arguments are supplied when -\b-l\bl  is  given,
+              the  names  of  the  signals  corresponding to the arguments are
               listed, and the return status is 0.  The _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\bs argument to
-              -\b-l\bis a number specifying either a signal  number  or  the  exit
-              status  of  a process terminated by a signal.  k\bki\bil\bll\bl returns true
-              if at least one signal was successfully sent,  or  false  if  an
+              -\b-l\b is  a  number  specifying either a signal number or the exit
+              status of a process terminated by a signal.  k\bki\bil\bll\bl  returns  true
+              if  at  least  one  signal was successfully sent, or false if an
               error occurs or an invalid option is encountered.
 
        l\ble\bet\bt _\ba_\br_\bg [_\ba_\br_\bg ...]
               Each _\ba_\br_\bg is an arithmetic expression to be evaluated (see A\bAR\bRI\bIT\bTH\bH-\b-
-              M\bME\bET\bTI\bIC\bE\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN above).  If the last _\ba_\br_\bg evaluates  to  0,  l\ble\bet\bt
+              M\bME\bET\bTI\bIC\b E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN  above).   If the last _\ba_\br_\bg evaluates to 0, l\ble\bet\bt
               returns 1; 0 is returned otherwise.
 
-       l\blo\boc\bca\bal\bl [_\bo_\bp_\bt_\bi_\bo_\bn] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ...]
-              For  each  argument, a local variable named _\bn_\ba_\bm_\be is created, and
-              assigned _\bv_\ba_\bl_\bu_\be.  The _\bo_\bp_\bt_\bi_\bo_\bn can be any of the  options  accepted
+       l\blo\boc\bca\bal\bl [_\bo_\bp_\bt_\bi_\bo_\bn] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ... | - ]
+              For each argument, a local variable named _\bn_\ba_\bm_\be is  created,  and
+              assigned  _\bv_\ba_\bl_\bu_\be.   The _\bo_\bp_\bt_\bi_\bo_\bn can be any of the options accepted
               by d\bde\bec\bcl\bla\bar\bre\be.  When l\blo\boc\bca\bal\bl is used within a function, it causes the
-              variable _\bn_\ba_\bm_\be to have a visible scope restricted to  that  func-
-              tion and its children.  With no operands, l\blo\boc\bca\bal\bl writes a list of
-              local variables to the standard output.  It is an error  to  use
-              l\blo\boc\bca\bal\bl when not within a function.  The return status is 0 unless
-              l\blo\boc\bca\bal\bl is used outside a function, an invalid _\bn_\ba_\bm_\be  is  supplied,
-              or _\bn_\ba_\bm_\be is a readonly variable.
+              variable  _\bn_\ba_\bm_\be  to have a visible scope restricted to that func-
+              tion and its children.  If _\bn_\ba_\bm_\be is -, the set of  shell  options
+              is  made  local to the function in which l\blo\boc\bca\bal\bl is invoked: shell
+              options changed using the s\bse\bet\bt builtin inside  the  function  are
+              restored  to  their  original  values when the function returns.
+              With no operands, l\blo\boc\bca\bal\bl writes a list of local variables to  the
+              standard  output.  It is an error to use l\blo\boc\bca\bal\bl when not within a
+              function.  The return status is 0 unless l\blo\boc\bca\bal\bl is used outside a
+              function,  an  invalid  _\bn_\ba_\bm_\be  is supplied, or _\bn_\ba_\bm_\be is a readonly
+              variable.
 
        l\blo\bog\bgo\bou\but\bt Exit a login shell.
 
-       m\bma\bap\bpf\bfi\bil\ble\b [-\b-d\bd  _\bd_\be_\bl_\bi_\bm] [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC
+       m\bma\bap\bpf\bfi\bil\ble\b[-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu  _\bf_\bd]  [-\b-C\bC
        _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk] [-\b-c\bc _\bq_\bu_\ba_\bn_\bt_\bu_\bm] [_\ba_\br_\br_\ba_\by]
        r\bre\bea\bad\bda\bar\brr\bra\bay\by [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC
        _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk] [-\b-c\bc _\bq_\bu_\ba_\bn_\bt_\bu_\bm] [_\ba_\br_\br_\ba_\by]
-              Read  lines from the standard input into the indexed array vari-
-              able _\ba_\br_\br_\ba_\by, or from file descriptor _\bf_\bd if the -\b-u\bu option is  sup-
-              plied.   The variable M\bMA\bAP\bPF\bFI\bIL\bLE\bE is the default _\ba_\br_\br_\ba_\by.  Options, if
+              Read lines from the standard input into the indexed array  vari-
+              able  _\ba_\br_\br_\ba_\by, or from file descriptor _\bf_\bd if the -\b-u\bu option is sup-
+              plied.  The variable M\bMA\bAP\bPF\bFI\bIL\bLE\bE is the default _\ba_\br_\br_\ba_\by.  Options,  if
               supplied, have the following meanings:
-              -\b-d\bd     The first character of _\bd_\be_\bl_\bi_\bm is used  to  terminate  each
+              -\b-d\bd     The  first  character  of _\bd_\be_\bl_\bi_\bm is used to terminate each
                      input line, rather than newline.
-              -\b-n\bn     Copy  at  most _\bc_\bo_\bu_\bn_\bt lines.  If _\bc_\bo_\bu_\bn_\bt is 0, all lines are
+              -\b-n\bn     Copy at most _\bc_\bo_\bu_\bn_\bt lines.  If _\bc_\bo_\bu_\bn_\bt is 0, all  lines  are
                      copied.
-              -\b-O\bO     Begin assigning to _\ba_\br_\br_\ba_\by at index  _\bo_\br_\bi_\bg_\bi_\bn.   The  default
+              -\b-O\bO     Begin  assigning  to  _\ba_\br_\br_\ba_\by at index _\bo_\br_\bi_\bg_\bi_\bn.  The default
                      index is 0.
               -\b-s\bs     Discard the first _\bc_\bo_\bu_\bn_\bt lines read.
               -\b-t\bt     Remove a trailing newline from each line read.
-              -\b-u\bu     Read  lines  from file descriptor _\bf_\bd instead of the stan-
+              -\b-u\bu     Read lines from file descriptor _\bf_\bd instead of  the  stan-
                      dard input.
-              -\b-C\bC     Evaluate _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk each time _\bq_\bu_\ba_\bn_\bt_\bu_\bm lines are read.   The
+              -\b-C\bC     Evaluate  _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk each time _\bq_\bu_\ba_\bn_\bt_\bu_\bm lines are read.  The
                      -\b-c\bc option specifies _\bq_\bu_\ba_\bn_\bt_\bu_\bm.
-              -\b-c\bc     Specify  the  number  of  lines read between each call to
+              -\b-c\bc     Specify the number of lines read  between  each  call  to
                      _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk.
 
-              If -\b-C\bC is specified without -\b-c\bc,  the  default  quantum  is  5000.
+              If  -\b-C\bC  is  specified  without  -\b-c\bc, the default quantum is 5000.
               When _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk is evaluated, it is supplied the index of the next
               array element to be assigned and the line to be assigned to that
-              element  as  additional  arguments.  _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk is evaluated after
+              element as additional arguments.  _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk  is  evaluated  after
               the line is read but before the array element is assigned.
 
-              If not supplied with an  explicit  origin,  m\bma\bap\bpf\bfi\bil\ble\be  will  clear
+              If  not  supplied  with  an  explicit origin, m\bma\bap\bpf\bfi\bil\ble\be will clear
               _\ba_\br_\br_\ba_\by before assigning to it.
 
-              m\bma\bap\bpf\bfi\bil\ble\b returns successfully unless an invalid option or option
-              argument is supplied, _\ba_\br_\br_\ba_\by is invalid or  unassignable,  or  if
+              m\bma\bap\bpf\bfi\bil\ble\breturns successfully unless an invalid option or  option
+              argument  is  supplied,  _\ba_\br_\br_\ba_\by is invalid or unassignable, or if
               _\ba_\br_\br_\ba_\by is not an indexed array.
 
        p\bpo\bop\bpd\bd [-n\bn] [+_\bn] [-_\bn]
-              Removes  entries  from  the directory stack.  With no arguments,
-              removes the top directory from the stack, and performs a  c\bcd\b to
+              Removes entries from the directory stack.   With  no  arguments,
+              removes  the  top directory from the stack, and performs a c\bcd\bd to
               the new top directory.  Arguments, if supplied, have the follow-
               ing meanings:
-              -\b-n\bn     Suppresses the normal change of directory  when  removing
-                     directories  from  the  stack,  so that only the stack is
+              -\b-n\bn     Suppresses  the  normal change of directory when removing
+                     directories from the stack, so that  only  the  stack  is
                      manipulated.
-              +\b+_\bn     Removes the _\bnth entry counting from the left of the  list
-                     shown  by  d\bdi\bir\brs\bs, starting with zero.  For example: ``popd
+              +\b+_\bn     Removes  the _\bnth entry counting from the left of the list
+                     shown by d\bdi\bir\brs\bs, starting with zero.  For  example:  ``popd
                      +0'' removes the first directory, ``popd +1'' the second.
               -\b-_\bn     Removes the _\bnth entry counting from the right of the list
-                     shown  by  d\bdi\bir\brs\bs, starting with zero.  For example: ``popd
-                     -0'' removes the last directory, ``popd -1'' the next  to
+                     shown by d\bdi\bir\brs\bs, starting with zero.  For  example:  ``popd
+                     -0''  removes the last directory, ``popd -1'' the next to
                      last.
 
-              If  the p\bpo\bop\bpd\bd command is successful, a d\bdi\bir\brs\bs is performed as well,
-              and the return status is 0.  p\bpo\bop\bpd\bd returns false  if  an  invalid
+              If the p\bpo\bop\bpd\bd command is successful, a d\bdi\bir\brs\bs is performed as  well,
+              and  the  return  status is 0.  p\bpo\bop\bpd\bd returns false if an invalid
               option is encountered, the directory stack is empty, a non-exis-
               tent directory stack entry is specified, or the directory change
               fails.
 
        p\bpr\bri\bin\bnt\btf\bf [-\b-v\bv _\bv_\ba_\br] _\bf_\bo_\br_\bm_\ba_\bt [_\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs]
-              Write  the  formatted _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs to the standard output under the
-              control of the _\bf_\bo_\br_\bm_\ba_\bt.  The -\b-v\bv option causes the  output  to  be
-              assigned  to  the  variable _\bv_\ba_\br rather than being printed to the
+              Write the formatted _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs to the standard output  under  the
+              control  of  the  _\bf_\bo_\br_\bm_\ba_\bt.  The -\b-v\bv option causes the output to be
+              assigned to the variable _\bv_\ba_\br rather than being  printed  to  the
               standard output.
 
-              The _\bf_\bo_\br_\bm_\ba_\bt is a character string which contains three  types  of
-              objects:  plain  characters, which are simply copied to standard
-              output, character escape  sequences,  which  are  converted  and
-              copied  to  the standard output, and format specifications, each
-              of which causes printing of the next  successive  _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt.   In
+              The  _\bf_\bo_\br_\bm_\ba_\bt  is a character string which contains three types of
+              objects: plain characters, which are simply copied  to  standard
+              output,  character  escape  sequences,  which  are converted and
+              copied to the standard output, and format  specifications,  each
+              of  which  causes  printing of the next successive _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt.  In
               addition to the standard _\bp_\br_\bi_\bn_\bt_\bf(1) format specifications, p\bpr\bri\bin\bnt\btf\bf
               interprets the following extensions:
               %\b%b\bb     causes p\bpr\bri\bin\bnt\btf\bf to expand backslash escape sequences in the
                      corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt (except that \\b\c\bc terminates output,
-                     backslashes in \\b\'\b', \\b\"\b", and \\b\?\b? are not removed, and  octal
+                     backslashes  in \\b\'\b', \\b\"\b", and \\b\?\b? are not removed, and octal
                      escapes beginning with \\b\0\b0 may contain up to four digits).
-              %\b%q\bq     causes  p\bpr\bri\bin\bnt\btf\bf  to output the corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt in a
+              %\b%q\bq     causes p\bpr\bri\bin\bnt\btf\bf to output the corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt  in  a
                      format that can be reused as shell input.
               %\b%(\b(_\bd_\ba_\bt_\be_\bf_\bm_\bt)\b)T\bT
-                     causes p\bpr\bri\bin\bnt\btf\bf to output the  date-time  string  resulting
-                     from  using  _\bd_\ba_\bt_\be_\bf_\bm_\bt  as a format string for _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3).
+                     causes  p\bpr\bri\bin\bnt\btf\bf  to  output the date-time string resulting
+                     from using _\bd_\ba_\bt_\be_\bf_\bm_\bt as a format  string  for  _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3).
                      The corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt is an integer representing the
-                     number  of seconds since the epoch.  Two special argument
-                     values may be used: -1 represents the current  time,  and
-                     -2  represents  the  time  the  shell was invoked.  If no
-                     argument is specified, conversion behaves as  if  -1  had
-                     been  given.   This  is  an exception to the usual p\bpr\bri\bin\bnt\btf\bf
+                     number of seconds since the epoch.  Two special  argument
+                     values  may  be used: -1 represents the current time, and
+                     -2 represents the time the  shell  was  invoked.   If  no
+                     argument  is  specified,  conversion behaves as if -1 had
+                     been given.  This is an exception  to  the  usual  p\bpr\bri\bin\bnt\btf\bf
                      behavior.
 
-              Arguments to non-string format specifiers are treated as C  con-
+              Arguments  to non-string format specifiers are treated as C con-
               stants, except that a leading plus or minus sign is allowed, and
-              if the leading character is a single or double quote, the  value
+              if  the leading character is a single or double quote, the value
               is the ASCII value of the following character.
 
-              The  _\bf_\bo_\br_\bm_\ba_\bt  is  reused as necessary to consume all of the _\ba_\br_\bg_\bu_\b-
+              The _\bf_\bo_\br_\bm_\ba_\bt is reused as necessary to consume all  of  the  _\ba_\br_\bg_\bu_\b-
               _\bm_\be_\bn_\bt_\bs.  If the _\bf_\bo_\br_\bm_\ba_\bt requires more _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs than are supplied,
-              the  extra  format  specifications  behave as if a zero value or
-              null string, as appropriate,  had  been  supplied.   The  return
+              the extra format specifications behave as if  a  zero  value  or
+              null  string,  as  appropriate,  had  been supplied.  The return
               value is zero on success, non-zero on failure.
 
        p\bpu\bus\bsh\bhd\bd [-\b-n\bn] [+_\bn] [-_\bn]
        p\bpu\bus\bsh\bhd\bd [-\b-n\bn] [_\bd_\bi_\br]
-              Adds  a  directory to the top of the directory stack, or rotates
-              the stack, making the new top of the stack the  current  working
+              Adds a directory to the top of the directory stack,  or  rotates
+              the  stack,  making the new top of the stack the current working
               directory.  With no arguments, exchanges the top two directories
-              and returns 0, unless the directory stack is empty.   Arguments,
+              and  returns 0, unless the directory stack is empty.  Arguments,
               if supplied, have the following meanings:
-              -\b-n\bn     Suppresses  the  normal  change  of directory when adding
-                     directories to the stack,  so  that  only  the  stack  is
+              -\b-n\bn     Suppresses the normal change  of  directory  when  adding
+                     directories  to  the  stack,  so  that  only the stack is
                      manipulated.
-              +\b+_\bn     Rotates  the  stack  so  that the _\bnth directory (counting
-                     from the left of the list shown by  d\bdi\bir\brs\bs,  starting  with
+              +\b+_\bn     Rotates the stack so that  the  _\bnth  directory  (counting
+                     from  the  left  of the list shown by d\bdi\bir\brs\bs, starting with
                      zero) is at the top.
-              -\b-_\bn     Rotates  the  stack  so  that the _\bnth directory (counting
-                     from the right of the list shown by d\bdi\bir\brs\bs,  starting  with
+              -\b-_\bn     Rotates the stack so that  the  _\bnth  directory  (counting
+                     from  the  right of the list shown by d\bdi\bir\brs\bs, starting with
                      zero) is at the top.
               _\bd_\bi_\br    Adds _\bd_\bi_\br to the directory stack at the top, making it the
-                     new current working directory as if it had been  supplied
+                     new  current working directory as if it had been supplied
                      as the argument to the c\bcd\bd builtin.
 
               If the p\bpu\bus\bsh\bhd\bd command is successful, a d\bdi\bir\brs\bs is performed as well.
-              If the first form is used, p\bpu\bus\bsh\bhd\bd returns 0 unless the cd to  _\bd_\bi_\br
-              fails.   With the second form, p\bpu\bus\bsh\bhd\bd returns 0 unless the direc-
-              tory stack is empty, a non-existent directory stack  element  is
-              specified,  or the directory change to the specified new current
+              If  the first form is used, p\bpu\bus\bsh\bhd\bd returns 0 unless the cd to _\bd_\bi_\br
+              fails.  With the second form, p\bpu\bus\bsh\bhd\bd returns 0 unless the  direc-
+              tory  stack  is empty, a non-existent directory stack element is
+              specified, or the directory change to the specified new  current
               directory fails.
 
        p\bpw\bwd\bd [-\b-L\bLP\bP]
-              Print the absolute pathname of the  current  working  directory.
+              Print  the  absolute  pathname of the current working directory.
               The pathname printed contains no symbolic links if the -\b-P\bP option
               is supplied or the -\b-o\bo p\bph\bhy\bys\bsi\bic\bca\bal\bl option to the s\bse\bet\bt builtin command
-              is  enabled.  If the -\b-L\bL option is used, the pathname printed may
-              contain symbolic links.  The return status is 0 unless an  error
-              occurs  while  reading  the  name of the current directory or an
+              is enabled.  If the -\b-L\bL option is used, the pathname printed  may
+              contain  symbolic links.  The return status is 0 unless an error
+              occurs while reading the name of the  current  directory  or  an
               invalid option is supplied.
 
        r\bre\bea\bad\bd [-\b-e\ber\brs\bs] [-\b-a\ba _\ba_\bn_\ba_\bm_\be] [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-i\bi _\bt_\be_\bx_\bt] [-\b-n\bn _\bn_\bc_\bh_\ba_\br_\bs] [-\b-N\bN _\bn_\bc_\bh_\ba_\br_\bs] [-\b-p\bp
        _\bp_\br_\bo_\bm_\bp_\bt] [-\b-t\bt _\bt_\bi_\bm_\be_\bo_\bu_\bt] [-\b-u\bu _\bf_\bd] [_\bn_\ba_\bm_\be ...]
-              One  line  is  read  from  the  standard input, or from the file
-              descriptor _\bf_\bd supplied as an argument to the -\b-u\bu option, and  the
+              One line is read from the  standard  input,  or  from  the  file
+              descriptor  _\bf_\bd supplied as an argument to the -\b-u\bu option, and the
               first word is assigned to the first _\bn_\ba_\bm_\be, the second word to the
-              second _\bn_\ba_\bm_\be, and so on, with leftover words and their  interven-
-              ing  separators  assigned  to the last _\bn_\ba_\bm_\be.  If there are fewer
+              second  _\bn_\ba_\bm_\be, and so on, with leftover words and their interven-
+              ing separators assigned to the last _\bn_\ba_\bm_\be.  If  there  are  fewer
               words read from the input stream than names, the remaining names
-              are  assigned  empty  values.  The characters in I\bIF\bFS\bS are used to
-              split the line into words using the same rules  the  shell  uses
+              are assigned empty values.  The characters in I\bIF\bFS\bS  are  used  to
+              split  the  line  into words using the same rules the shell uses
               for expansion (described above under W\bWo\bor\brd\bd S\bSp\bpl\bli\bit\btt\bti\bin\bng\bg).  The back-
-              slash character (\\b\) may be used to remove  any  special  meaning
+              slash  character  (\\b\)  may be used to remove any special meaning
               for the next character read and for line continuation.  Options,
               if supplied, have the following meanings:
               -\b-a\ba _\ba_\bn_\ba_\bm_\be
@@ -4893,157 +4901,157 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      new  values  are  assigned.   Other  _\bn_\ba_\bm_\be  arguments  are
                      ignored.
               -\b-d\bd _\bd_\be_\bl_\bi_\bm
-                     The  first  character  of  _\bd_\be_\bl_\bi_\bm is used to terminate the
+                     The first character of _\bd_\be_\bl_\bi_\bm is  used  to  terminate  the
                      input line, rather than newline.
               -\b-e\be     If the standard input is coming from a terminal, r\bre\bea\bad\bdl\bli\bin\bne\be
-                     (see  R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE  above) is used to obtain the line.  Read-
-                     line uses the current (or default, if  line  editing  was
+                     (see R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE above) is used to obtain the  line.   Read-
+                     line  uses  the  current (or default, if line editing was
                      not previously active) editing settings.
               -\b-i\bi _\bt_\be_\bx_\bt
-                     If  r\bre\bea\bad\bdl\bli\bin\bne\be  is  being  used  to  read the line, _\bt_\be_\bx_\bt is
+                     If r\bre\bea\bad\bdl\bli\bin\bne\be is being used  to  read  the  line,  _\bt_\be_\bx_\b is
                      placed into the editing buffer before editing begins.
               -\b-n\bn _\bn_\bc_\bh_\ba_\br_\bs
-                     r\bre\bea\bad\breturns after reading _\bn_\bc_\bh_\ba_\br_\bs characters rather  than
-                     waiting  for a complete line of input, but honor a delim-
-                     iter if fewer than _\bn_\bc_\bh_\ba_\br_\bs characters are read before  the
+                     r\bre\bea\bad\b returns after reading _\bn_\bc_\bh_\ba_\br_\bs characters rather than
+                     waiting for a complete line of input, but honors a delim-
+                     iter  if fewer than _\bn_\bc_\bh_\ba_\br_\bs characters are read before the
                      delimiter.
               -\b-N\bN _\bn_\bc_\bh_\ba_\br_\bs
-                     r\bre\bea\bad\b returns  after  reading  exactly  _\bn_\bc_\bh_\ba_\br_\bs characters
-                     rather than waiting for a complete line of input,  unless
-                     EOF  is encountered or r\bre\bea\bad\bd times out.  Delimiter charac-
-                     ters encountered in the input are not  treated  specially
-                     and  do  not cause r\bre\bea\bad\bd to return until _\bn_\bc_\bh_\ba_\br_\bs characters
+                     r\bre\bea\bad\breturns  after  reading  exactly  _\bn_\bc_\bh_\ba_\br_\b characters
+                     rather  than waiting for a complete line of input, unless
+                     EOF is encountered or r\bre\bea\bad\bd times out.  Delimiter  charac-
+                     ters  encountered  in the input are not treated specially
+                     and do not cause r\bre\bea\bad\bd to return until  _\bn_\bc_\bh_\ba_\br_\b characters
                      are read.
               -\b-p\bp _\bp_\br_\bo_\bm_\bp_\bt
                      Display _\bp_\br_\bo_\bm_\bp_\bt on standard error, without a trailing new-
                      line, before attempting to read any input.  The prompt is
                      displayed only if input is coming from a terminal.
               -\b-r\br     Backslash does not act as an escape character.  The back-
-                     slash  is considered to be part of the line.  In particu-
-                     lar, a backslash-newline pair may not be used as  a  line
+                     slash is considered to be part of the line.  In  particu-
+                     lar,  a  backslash-newline pair may not be used as a line
                      continuation.
               -\b-s\bs     Silent mode.  If input is coming from a terminal, charac-
                      ters are not echoed.
               -\b-t\bt _\bt_\bi_\bm_\be_\bo_\bu_\bt
-                     Cause r\bre\bea\bad\bd to time out and return failure if  a  complete
-                     line  of  input  (or a specified number of characters) is
-                     not read within _\bt_\bi_\bm_\be_\bo_\bu_\bt seconds.  _\bt_\bi_\bm_\be_\bo_\bu_\bt may be a  deci-
-                     mal  number with a fractional portion following the deci-
-                     mal point.  This option is  only  effective  if  r\bre\bea\bad\b is
-                     reading  input  from  a  terminal, pipe, or other special
-                     file; it has no effect when reading from  regular  files.
+                     Cause  r\bre\bea\bad\bd  to time out and return failure if a complete
+                     line of input (or a specified number  of  characters)  is
+                     not  read within _\bt_\bi_\bm_\be_\bo_\bu_\bt seconds.  _\bt_\bi_\bm_\be_\bo_\bu_\bt may be a deci-
+                     mal number with a fractional portion following the  deci-
+                     mal  point.   This  option  is  only effective if r\bre\bea\bad\bd is
+                     reading input from a terminal,  pipe,  or  other  special
+                     file;  it  has no effect when reading from regular files.
                      If r\bre\bea\bad\bd times out, r\bre\bea\bad\bd saves any partial input read into
-                     the specified variable  _\bn_\ba_\bm_\be.   If  _\bt_\bi_\bm_\be_\bo_\bu_\bt  is  0,  r\bre\bea\bad\bd
-                     returns  immediately,  without  trying  to read any data.
-                     The exit status is 0 if input is available on the  speci-
-                     fied  file descriptor, non-zero otherwise.  The exit sta-
+                     the  specified  variable  _\bn_\ba_\bm_\be.   If  _\bt_\bi_\bm_\be_\bo_\bu_\bt  is 0, r\bre\bea\bad\bd
+                     returns immediately, without trying  to  read  any  data.
+                     The  exit status is 0 if input is available on the speci-
+                     fied file descriptor, non-zero otherwise.  The exit  sta-
                      tus is greater than 128 if the timeout is exceeded.
               -\b-u\bu _\bf_\bd  Read input from file descriptor _\bf_\bd.
 
               If no _\bn_\ba_\bm_\be_\bs are supplied, the line read is assigned to the vari-
-              able  R\bRE\bEP\bPL\bLY\bY.   The  return  code  is zero, unless end-of-file is
-              encountered, r\bre\bea\bad\bd times out (in which case the  return  code  is
-              greater  than 128), a variable assignment error (such as assign-
-              ing to a readonly variable) occurs, or an invalid file  descrip-
+              able R\bRE\bEP\bPL\bLY\bY.  The return code  is  zero,  unless  end-of-file  is
+              encountered,  r\bre\bea\bad\bd  times  out (in which case the return code is
+              greater than 128), a variable assignment error (such as  assign-
+              ing  to a readonly variable) occurs, or an invalid file descrip-
               tor is supplied as the argument to -\b-u\bu.
 
        r\bre\bea\bad\bdo\bon\bnl\bly\by [-\b-a\baA\bAf\bf] [-\b-p\bp] [_\bn_\ba_\bm_\be[=_\bw_\bo_\br_\bd] ...]
-              The  given  _\bn_\ba_\bm_\be_\bs are marked readonly; the values of these _\bn_\ba_\bm_\be_\bs
-              may not be changed by subsequent assignment.  If the  -\b-f\b option
-              is  supplied,  the  functions  corresponding to the _\bn_\ba_\bm_\be_\bs are so
-              marked.  The  -\b-a\ba  option  restricts  the  variables  to  indexed
-              arrays;  the  -\b-A\bA  option  restricts the variables to associative
-              arrays.  If both options are supplied, -\b-A\bA takes precedence.   If
-              no  _\bn_\ba_\bm_\be arguments are given, or if the -\b-p\bp option is supplied, a
+              The given _\bn_\ba_\bm_\be_\bs are marked readonly; the values of  these  _\bn_\ba_\bm_\be_\bs
+              may  not  be changed by subsequent assignment.  If the -\b-f\bf option
+              is supplied, the functions corresponding to  the  _\bn_\ba_\bm_\be_\bs  are  so
+              marked.   The  -\b-a\ba  option  restricts  the  variables  to indexed
+              arrays; the -\b-A\bA option restricts  the  variables  to  associative
+              arrays.   If both options are supplied, -\b-A\bA takes precedence.  If
+              no _\bn_\ba_\bm_\be arguments are given, or if the -\b-p\bp option is supplied,  a
               list of all readonly names is printed.  The other options may be
-              used  to  restrict the output to a subset of the set of readonly
-              names.  The -\b-p\bp option causes output to be displayed in a  format
-              that  may be reused as input.  If a variable name is followed by
-              =_\bw_\bo_\br_\bd, the value of the variable is set  to  _\bw_\bo_\br_\bd.   The  return
-              status  is 0 unless an invalid option is encountered, one of the
+              used to restrict the output to a subset of the set  of  readonly
+              names.   The -\b-p\bp option causes output to be displayed in a format
+              that may be reused as input.  If a variable name is followed  by
+              =_\bw_\bo_\br_\bd,  the  value  of  the variable is set to _\bw_\bo_\br_\bd.  The return
+              status is 0 unless an invalid option is encountered, one of  the
               _\bn_\ba_\bm_\be_\bs is not a valid shell variable name, or -\b-f\bf is supplied with
               a _\bn_\ba_\bm_\be that is not a function.
 
        r\bre\bet\btu\bur\brn\bn [_\bn]
-              Causes  a function to stop executing and return the value speci-
-              fied by _\bn to its caller.  If _\bn is omitted, the return status  is
-              that  of  the  last  command  executed in the function body.  If
-              r\bre\bet\btu\bur\brn\bis executed by a trap handler, the last command  used  to
-              determine  the  status  is  the last command executed before the
-              trap handler.  if r\bre\bet\btu\bur\brn\bn is executed during a  D\bDE\bEB\bBU\bUG\bG  trap,  the
-              last  command  used  to determine the status is the last command
-              executed by the trap handler  before  r\bre\bet\btu\bur\brn\bn  was  invoked.   If
-              r\bre\bet\btu\bur\brn\b is  used  outside  a function, but during execution of a
-              script by the .\b.  (s\bso\bou\bur\brc\bce\be) command, it causes the shell  to  stop
-              executing  that script and return either _\bn or the exit status of
-              the last command executed within the script as the  exit  status
-              of  the script.  If _\bn is supplied, the return value is its least
-              significant 8 bits.  The return status is non-zero if r\bre\bet\btu\bur\brn\b is
-              supplied  a  non-numeric argument, or is used outside a function
-              and not during execution of a script by .\b. or s\bso\bou\bur\brc\bce\be.   Any  com-
-              mand  associated  with the R\bRE\bET\bTU\bUR\bRN\bN trap is executed before execu-
+              Causes a function to stop executing and return the value  speci-
+              fied  by _\bn to its caller.  If _\bn is omitted, the return status is
+              that of the last command executed  in  the  function  body.   If
+              r\bre\bet\btu\bur\brn\b is  executed by a trap handler, the last command used to
+              determine the status is the last  command  executed  before  the
+              trap  handler.   if  r\bre\bet\btu\bur\brn\bn is executed during a D\bDE\bEB\bBU\bUG\bG trap, the
+              last command used to determine the status is  the  last  command
+              executed  by  the  trap  handler  before r\bre\bet\btu\bur\brn\bn was invoked.  If
+              r\bre\bet\btu\bur\brn\bis used outside a function, but  during  execution  of  a
+              script  by  the .\b.  (s\bso\bou\bur\brc\bce\be) command, it causes the shell to stop
+              executing that script and return either _\bn or the exit status  of
+              the  last  command executed within the script as the exit status
+              of the script.  If _\bn is supplied, the return value is its  least
+              significant  8 bits.  The return status is non-zero if r\bre\bet\btu\bur\brn\bn is
+              supplied a non-numeric argument, or is used outside  a  function
+              and  not  during execution of a script by .\b. or s\bso\bou\bur\brc\bce\be.  Any com-
+              mand associated with the R\bRE\bET\bTU\bUR\bRN\bN trap is executed  before  execu-
               tion resumes after the function or script.
 
        s\bse\bet\bt [-\b--\b-a\bab\bbe\bef\bfh\bhk\bkm\bmn\bnp\bpt\btu\buv\bvx\bxB\bBC\bCE\bEH\bHP\bPT\bT] [-\b-o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be] [_\ba_\br_\bg ...]
        s\bse\bet\bt [+\b+a\bab\bbe\bef\bfh\bhk\bkm\bmn\bnp\bpt\btu\buv\bvx\bxB\bBC\bCE\bEH\bHP\bPT\bT] [+\b+o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be] [_\ba_\br_\bg ...]
-              Without options, the name and value of each shell  variable  are
+              Without  options,  the name and value of each shell variable are
               displayed in a format that can be reused as input for setting or
               resetting the currently-set variables.  Read-only variables can-
-              not  be  reset.  In _\bp_\bo_\bs_\bi_\bx mode, only shell variables are listed.
-              The output is sorted according  to  the  current  locale.   When
-              options  are specified, they set or unset shell attributes.  Any
-              arguments remaining after option processing are treated as  val-
+              not be reset.  In _\bp_\bo_\bs_\bi_\bx mode, only shell variables  are  listed.
+              The  output  is  sorted  according  to the current locale.  When
+              options are specified, they set or unset shell attributes.   Any
+              arguments  remaining after option processing are treated as val-
               ues for the positional parameters and are assigned, in order, to
-              $\b$1\b1, $\b$2\b2, .\b..\b..\b.  $\b$_\bn.  Options,  if  specified,  have  the  following
+              $\b$1\b1,  $\b$2\b2,  .\b..\b..\b.   $\b$_\bn.   Options,  if specified, have the following
               meanings:
-              -\b-a\ba      Automatically  mark  variables  and  functions which are
-                      modified or created for export  to  the  environment  of
-                      subsequent commands.
-              -\b-b\bb      Report  the status of terminated background jobs immedi-
+              -\b-a\ba      Each variable or function that is created or modified is
+                      given  the export attribute and marked for export to the
+                      environment of subsequent commands.
+              -\b-b\bb      Report the status of terminated background jobs  immedi-
                       ately, rather than before the next primary prompt.  This
                       is effective only when job control is enabled.
-              -\b-e\be      Exit  immediately  if a _\bp_\bi_\bp_\be_\bl_\bi_\bn_\be (which may consist of a
-                      single _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd), a _\bl_\bi_\bs_\bt, or  a  _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\b _\bc_\bo_\bm_\bm_\ba_\bn_\bd
+              -\b-e\be      Exit immediately if a _\bp_\bi_\bp_\be_\bl_\bi_\bn_\be (which may consist  of  a
+                      single  _\bs_\bi_\bm_\bp_\bl_\be  _\bc_\bo_\bm_\bm_\ba_\bn_\bd),  a _\bl_\bi_\bs_\bt, or a _\bc_\bo_\bm_\bp_\bo_\bu_\bn_\bd _\bc_\bo_\bm_\bm_\ba_\bn_\bd
                       (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR above), exits with a non-zero status.
-                      The shell does not exit if the  command  that  fails  is
-                      part  of  the command list immediately following a w\bwh\bhi\bil\ble\be
-                      or u\bun\bnt\bti\bil\bl keyword, part of the test following the  i\bif\b or
-                      e\bel\bli\bif\b reserved  words, part of any command executed in a
-                      &\b&&\bor |\b||\b| list except the command following the final  &\b&&\b&
+                      The  shell  does  not  exit if the command that fails is
+                      part of the command list immediately following  a  w\bwh\bhi\bil\ble\be
+                      or  u\bun\bnt\bti\bil\bl  keyword, part of the test following the i\bif\bf or
+                      e\bel\bli\bif\breserved words, part of any command executed  in  a
+                      &\b&&\b or |\b||\b| list except the command following the final &\b&&\b&
                       or |\b||\b|, any command in a pipeline but the last, or if the
-                      command's return value is being inverted with !\b!.   If  a
-                      compound  command  other  than a subshell returns a non-
-                      zero status because a command failed while -\b-e\be was  being
-                      ignored,  the  shell  does  not exit.  A trap on E\bER\bRR\bR, if
-                      set, is executed before the shell  exits.   This  option
+                      command's  return  value is being inverted with !\b!.  If a
+                      compound command other than a subshell  returns  a  non-
+                      zero  status because a command failed while -\b-e\be was being
+                      ignored, the shell does not exit.  A  trap  on  E\bER\bRR\bR,  if
+                      set,  is  executed  before the shell exits.  This option
                       applies to the shell environment and each subshell envi-
-                      ronment separately (see  C\bCO\bOM\bMM\bMA\bAN\bND\bD  E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\b E\bEN\bNV\bVI\bIR\bRO\bON\bNM\bME\bEN\bNT\bT
+                      ronment  separately  (see  C\bCO\bOM\bMM\bMA\bAN\bND\bD E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN E\bEN\bNV\bVI\bIR\bRO\bON\bNM\bME\bEN\bNT\bT
                       above), and may cause subshells to exit before executing
                       all the commands in the subshell.
 
-                      If a compound command or shell function  executes  in  a
-                      context  where -\b-e\be is being ignored, none of the commands
-                      executed within the compound command  or  function  body
-                      will  be  affected  by the -\b-e\be setting, even if -\b-e\be is set
-                      and a command returns a failure status.  If  a  compound
-                      command  or  shell function sets -\b-e\be while executing in a
-                      context where -\b-e\be is ignored, that setting will not  have
-                      any  effect  until  the  compound command or the command
+                      If  a  compound  command or shell function executes in a
+                      context where -\b-e\be is being ignored, none of the  commands
+                      executed  within  the  compound command or function body
+                      will be affected by the -\b-e\be setting, even if  -\b-e\be  is  set
+                      and  a  command returns a failure status.  If a compound
+                      command or shell function sets -\b-e\be while executing  in  a
+                      context  where -\b-e\be is ignored, that setting will not have
+                      any effect until the compound  command  or  the  command
                       containing the function call completes.
               -\b-f\bf      Disable pathname expansion.
-              -\b-h\bh      Remember the location of commands as they are looked  up
+              -\b-h\bh      Remember  the location of commands as they are looked up
                       for execution.  This is enabled by default.
-              -\b-k\bk      All  arguments  in the form of assignment statements are
-                      placed in the environment for a command, not just  those
+              -\b-k\bk      All arguments in the form of assignment  statements  are
+                      placed  in the environment for a command, not just those
                       that precede the command name.
-              -\b-m\bm      Monitor  mode.   Job control is enabled.  This option is
-                      on by default for interactive  shells  on  systems  that
-                      support  it  (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL above).  All processes run
+              -\b-m\bm      Monitor mode.  Job control is enabled.  This  option  is
+                      on  by  default  for  interactive shells on systems that
+                      support it (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL above).  All  processes  run
                       in a separate process group.  When a background job com-
                       pletes, the shell prints a line containing its exit sta-
                       tus.
               -\b-n\bn      Read commands but do not execute them.  This may be used
-                      to  check  a  shell  script  for syntax errors.  This is
+                      to check a shell script  for  syntax  errors.   This  is
                       ignored by interactive shells.
               -\b-o\bo _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be
                       The _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be can be one of the following:
@@ -5051,10 +5059,10 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                               Same as -\b-a\ba.
                       b\bbr\bra\bac\bce\bee\bex\bxp\bpa\ban\bnd\bd
                               Same as -\b-B\bB.
-                      e\bem\bma\bac\bcs\bs   Use an emacs-style command line  editing  inter-
+                      e\bem\bma\bac\bcs\bs   Use  an  emacs-style command line editing inter-
                               face.  This is enabled by default when the shell
                               is interactive, unless the shell is started with
-                              the  -\b--\b-n\bno\boe\bed\bdi\bit\bti\bin\bng\bg  option.  This also affects the
+                              the -\b--\b-n\bno\boe\bed\bdi\bit\bti\bin\bng\bg option.  This also  affects  the
                               editing interface used for r\bre\bea\bad\bd -\b-e\be.
                       e\ber\brr\bre\bex\bxi\bit\bt Same as -\b-e\be.
                       e\ber\brr\brt\btr\bra\bac\bce\be
@@ -5068,8 +5076,8 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                               H\bHI\bIS\bST\bTO\bOR\bRY\bY.  This option is on by default in inter-
                               active shells.
                       i\big\bgn\bno\bor\bre\bee\beo\bof\bf
-                              The  effect  is  as   if   the   shell   command
-                              ``IGNOREEOF=10''  had  been  executed (see S\bSh\bhe\bel\bll\bl
+                              The   effect   is   as   if  the  shell  command
+                              ``IGNOREEOF=10'' had been  executed  (see  S\bSh\bhe\bel\bll\bl
                               V\bVa\bar\bri\bia\bab\bbl\ble\bes\bs above).
                       k\bke\bey\byw\bwo\bor\brd\bd Same as -\b-k\bk.
                       m\bmo\bon\bni\bit\bto\bor\br Same as -\b-m\bm.
@@ -5084,345 +5092,345 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       p\bph\bhy\bys\bsi\bic\bca\bal\bl
                               Same as -\b-P\bP.
                       p\bpi\bip\bpe\bef\bfa\bai\bil\bl
-                              If set, the return value of a  pipeline  is  the
-                              value  of  the  last (rightmost) command to exit
-                              with a non-zero status, or zero if all  commands
-                              in  the pipeline exit successfully.  This option
+                              If  set,  the  return value of a pipeline is the
+                              value of the last (rightmost)  command  to  exit
+                              with  a non-zero status, or zero if all commands
+                              in the pipeline exit successfully.  This  option
                               is disabled by default.
-                      p\bpo\bos\bsi\bix\bx   Change the behavior of b\bba\bas\bsh\bh  where  the  default
-                              operation  differs  from  the  POSIX standard to
-                              match the standard (_\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be).  See  S\bSE\bEE\b A\bAL\bLS\bSO\bO
+                      p\bpo\bos\bsi\bix\bx   Change  the  behavior  of b\bba\bas\bsh\bh where the default
+                              operation differs from  the  POSIX  standard  to
+                              match  the  standard (_\bp_\bo_\bs_\bi_\bx _\bm_\bo_\bd_\be).  See S\bSE\bEE\bE A\bAL\bLS\bSO\bO
                               below for a reference to a document that details
                               how posix mode affects bash's behavior.
                       p\bpr\bri\biv\bvi\bil\ble\beg\bge\bed\bd
                               Same as -\b-p\bp.
                       v\bve\ber\brb\bbo\bos\bse\be Same as -\b-v\bv.
-                      v\bvi\bi      Use a vi-style command line  editing  interface.
+                      v\bvi\bi      Use  a  vi-style command line editing interface.
                               This also affects the editing interface used for
                               r\bre\bea\bad\bd -\b-e\be.
                       x\bxt\btr\bra\bac\bce\be  Same as -\b-x\bx.
                       If -\b-o\bo is supplied with no _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be, the values of the
-                      current  options are printed.  If +\b+o\bo is supplied with no
-                      _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be, a series of s\bse\bet\bt commands  to  recreate  the
-                      current  option  settings  is  displayed on the standard
+                      current options are printed.  If +\b+o\bo is supplied with  no
+                      _\bo_\bp_\bt_\bi_\bo_\bn_\b-_\bn_\ba_\bm_\be,  a  series  of s\bse\bet\bt commands to recreate the
+                      current option settings is  displayed  on  the  standard
                       output.
-              -\b-p\bp      Turn on _\bp_\br_\bi_\bv_\bi_\bl_\be_\bg_\be_\bd mode.  In this  mode,  the  $\b$E\bEN\bNV\b and
-                      $\b$B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\b files  are not processed, shell functions are
-                      not inherited from the environment, and  the  S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS,
-                      B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS,  C\bCD\bDP\bPA\bAT\bTH\bH,  and  G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE  variables,  if they
+              -\b-p\bp      Turn  on  _\bp_\br_\bi_\bv_\bi_\bl_\be_\bg_\be_\bd  mode.   In this mode, the $\b$E\bEN\bNV\bV and
+                      $\b$B\bBA\bAS\bSH\bH_\b_E\bEN\bNV\bfiles are not processed, shell  functions  are
+                      not  inherited  from the environment, and the S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS,
+                      B\bBA\bAS\bSH\bHO\bOP\bPT\bTS\bS, C\bCD\bDP\bPA\bAT\bTH\bH,  and  G\bGL\bLO\bOB\bBI\bIG\bGN\bNO\bOR\bRE\bE  variables,  if  they
                       appear in the environment, are ignored.  If the shell is
-                      started  with the effective user (group) id not equal to
-                      the real user (group) id, and the -\b-p\bp option is not  sup-
+                      started with the effective user (group) id not equal  to
+                      the  real user (group) id, and the -\b-p\bp option is not sup-
                       plied, these actions are taken and the effective user id
-                      is set to the real user id.  If the -\b-p\bp  option  is  sup-
-                      plied  at  startup,  the effective user id is not reset.
-                      Turning this option off causes the  effective  user  and
+                      is  set  to  the real user id.  If the -\b-p\bp option is sup-
+                      plied at startup, the effective user id  is  not  reset.
+                      Turning  this  option  off causes the effective user and
                       group ids to be set to the real user and group ids.
               -\b-t\bt      Exit after reading and executing one command.
               -\b-u\bu      Treat unset variables and parameters other than the spe-
-                      cial parameters "@" and "*" as an error when  performing
-                      parameter  expansion.   If  expansion is attempted on an
-                      unset variable or parameter, the shell prints  an  error
-                      message,  and, if not interactive, exits with a non-zero
+                      cial  parameters "@" and "*" as an error when performing
+                      parameter expansion.  If expansion is  attempted  on  an
+                      unset  variable  or parameter, the shell prints an error
+                      message, and, if not interactive, exits with a  non-zero
                       status.
               -\b-v\bv      Print shell input lines as they are read.
-              -\b-x\bx      After expanding each _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, f\bfo\bor\br  command,  c\bca\bas\bse\be
+              -\b-x\bx      After  expanding  each _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, f\bfo\bor\br command, c\bca\bas\bse\be
                       command, s\bse\bel\ble\bec\bct\bt command, or arithmetic f\bfo\bor\br command, dis-
-                      play the expanded value of P\bPS\bS4\b4, followed by the  command
+                      play  the expanded value of P\bPS\bS4\b4, followed by the command
                       and its expanded arguments or associated word list.
-              -\b-B\bB      The  shell performs brace expansion (see B\bBr\bra\bac\bce\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
+              -\b-B\bB      The shell performs brace expansion (see B\bBr\bra\bac\bce\b E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
                       above).  This is on by default.
-              -\b-C\bC      If set, b\bba\bas\bsh\bh does not overwrite an  existing  file  with
-                      the  >\b>,  >\b>&\b&,  and <\b<>\b> redirection operators.  This may be
+              -\b-C\bC      If  set,  b\bba\bas\bsh\bh  does not overwrite an existing file with
+                      the >\b>, >\b>&\b&, and <\b<>\b> redirection operators.   This  may  be
                       overridden when creating output files by using the redi-
                       rection operator >\b>|\b| instead of >\b>.
               -\b-E\bE      If set, any trap on E\bER\bRR\bR is inherited by shell functions,
-                      command substitutions, and commands executed in  a  sub-
-                      shell  environment.  The E\bER\bRR\bR trap is normally not inher-
+                      command  substitutions,  and commands executed in a sub-
+                      shell environment.  The E\bER\bRR\bR trap is normally not  inher-
                       ited in such cases.
               -\b-H\bH      Enable !\b!  style history substitution.  This option is on
                       by default when the shell is interactive.
-              -\b-P\bP      If  set,  the shell does not resolve symbolic links when
-                      executing commands such as c\bcd\bd that  change  the  current
+              -\b-P\bP      If set, the shell does not resolve symbolic  links  when
+                      executing  commands  such  as c\bcd\bd that change the current
                       working  directory.   It  uses  the  physical  directory
                       structure instead.  By default, b\bba\bas\bsh\bh follows the logical
-                      chain  of  directories  when  performing  commands which
+                      chain of  directories  when  performing  commands  which
                       change the current directory.
-              -\b-T\bT      If set, any traps on D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN are  inherited  by
-                      shell  functions,  command  substitutions,  and commands
-                      executed in  a  subshell  environment.   The  D\bDE\bEB\bBU\bUG\b and
+              -\b-T\bT      If  set,  any traps on D\bDE\bEB\bBU\bUG\bG and R\bRE\bET\bTU\bUR\bRN\bN are inherited by
+                      shell functions,  command  substitutions,  and  commands
+                      executed  in  a  subshell  environment.   The  D\bDE\bEB\bBU\bUG\bG and
                       R\bRE\bET\bTU\bUR\bRN\bN traps are normally not inherited in such cases.
-              -\b--\b-      If  no arguments follow this option, then the positional
+              -\b--\b-      If no arguments follow this option, then the  positional
                       parameters are unset.  Otherwise, the positional parame-
-                      ters  are  set  to  the _\ba_\br_\bgs, even if some of them begin
+                      ters are set to the _\ba_\br_\bgs, even if  some  of  them  begin
                       with a -\b-.
-              -\b-       Signal the end of options, cause all remaining  _\ba_\br_\bgs  to
+              -\b-       Signal  the  end of options, cause all remaining _\ba_\br_\bgs to
                       be assigned to the positional parameters.  The -\b-x\bx and -\b-v\bv
                       options are turned off.  If there are no _\ba_\br_\bgs, the posi-
                       tional parameters remain unchanged.
 
-              The  options are off by default unless otherwise noted.  Using +
-              rather than - causes  these  options  to  be  turned  off.   The
-              options  can  also be specified as arguments to an invocation of
-              the shell.  The current set of options may be found in $\b$-\b-.   The
+              The options are off by default unless otherwise noted.  Using  +
+              rather  than  -  causes  these  options  to  be turned off.  The
+              options can also be specified as arguments to an  invocation  of
+              the  shell.  The current set of options may be found in $\b$-\b-.  The
               return status is always true unless an invalid option is encoun-
               tered.
 
        s\bsh\bhi\bif\bft\bt [_\bn]
-              The positional parameters from _\bn+1 ... are renamed  to  $\b$1\b .\b..\b..\b..\b.
-              Parameters  represented  by  the  numbers  $\b$#\b# down to $\b$#\b#-_\bn+1 are
-              unset.  _\bn must be a non-negative number less than  or  equal  to
-              $\b$#\b#.   If  _\bn is 0, no parameters are changed.  If _\bn is not given,
-              it is assumed to be 1.  If _\bn is greater than $\b$#\b#, the  positional
-              parameters  are  not changed.  The return status is greater than
+              The  positional  parameters  from _\bn+1 ... are renamed to $\b$1\b1 .\b..\b..\b..\b.
+              Parameters represented by the numbers  $\b$#\b#  down  to  $\b$#\b#-_\bn+1  are
+              unset.   _\bn  must  be a non-negative number less than or equal to
+              $\b$#\b#.  If _\bn is 0, no parameters are changed.  If _\bn is  not  given,
+              it  is assumed to be 1.  If _\bn is greater than $\b$#\b#, the positional
+              parameters are not changed.  The return status is  greater  than
               zero if _\bn is greater than $\b$#\b# or less than zero; otherwise 0.
 
        s\bsh\bho\bop\bpt\bt [-\b-p\bpq\bqs\bsu\bu] [-\b-o\bo] [_\bo_\bp_\bt_\bn_\ba_\bm_\be ...]
-              Toggle the values of settings controlling optional shell  behav-
-              ior.   The settings can be either those listed below, or, if the
+              Toggle  the values of settings controlling optional shell behav-
+              ior.  The settings can be either those listed below, or, if  the
               -\b-o\bo option is used, those available with the -\b-o\bo option to the s\bse\bet\bt
               builtin command.  With no options, or with the -\b-p\bp option, a list
-              of all settable options is  displayed,  with  an  indication  of
-              whether  or  not each is set.  The -\b-p\bp option causes output to be
-              displayed in a form that may be reused as input.  Other  options
+              of  all  settable  options  is  displayed, with an indication of
+              whether or not each is set.  The -\b-p\bp option causes output  to  be
+              displayed  in a form that may be reused as input.  Other options
               have the following meanings:
               -\b-s\bs     Enable (set) each _\bo_\bp_\bt_\bn_\ba_\bm_\be.
               -\b-u\bu     Disable (unset) each _\bo_\bp_\bt_\bn_\ba_\bm_\be.
-              -\b-q\bq     Suppresses  normal output (quiet mode); the return status
+              -\b-q\bq     Suppresses normal output (quiet mode); the return  status
                      indicates whether the _\bo_\bp_\bt_\bn_\ba_\bm_\be is set or unset.  If multi-
-                     ple  _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments are given with -\b-q\bq, the return sta-
-                     tus is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs are enabled; non-zero  other-
+                     ple _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments are given with -\b-q\bq, the return  sta-
+                     tus  is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs are enabled; non-zero other-
                      wise.
-              -\b-o\bo     Restricts  the  values of _\bo_\bp_\bt_\bn_\ba_\bm_\be to be those defined for
+              -\b-o\bo     Restricts the values of _\bo_\bp_\bt_\bn_\ba_\bm_\be to be those  defined  for
                      the -\b-o\bo option to the s\bse\bet\bt builtin.
 
-              If either -\b-s\bs or -\b-u\bu is used  with  no  _\bo_\bp_\bt_\bn_\ba_\bm_\be  arguments,  s\bsh\bho\bop\bpt\bt
-              shows  only  those options which are set or unset, respectively.
-              Unless otherwise noted, the s\bsh\bho\bop\bpt\bt options are  disabled  (unset)
+              If  either  -\b-s\bs  or  -\b-u\bu  is used with no _\bo_\bp_\bt_\bn_\ba_\bm_\be arguments, s\bsh\bho\bop\bpt\bt
+              shows only those options which are set or  unset,  respectively.
+              Unless  otherwise  noted, the s\bsh\bho\bop\bpt\bt options are disabled (unset)
               by default.
 
-              The  return  status when listing options is zero if all _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs
-              are enabled, non-zero  otherwise.   When  setting  or  unsetting
-              options,  the  return  status is zero unless an _\bo_\bp_\bt_\bn_\ba_\bm_\be is not a
+              The return status when listing options is zero if  all  _\bo_\bp_\bt_\bn_\ba_\bm_\be_\bs
+              are  enabled,  non-zero  otherwise.   When  setting or unsetting
+              options, the return status is zero unless an _\bo_\bp_\bt_\bn_\ba_\bm_\be  is  not  a
               valid shell option.
 
               The list of s\bsh\bho\bop\bpt\bt options is:
 
-              a\bau\but\bto\boc\bcd\bd  If set, a command name that is the name of  a  directory
-                      is  executed  as  if it were the argument to the c\bcd\bd com-
+              a\bau\but\bto\boc\bcd\bd  If  set,  a command name that is the name of a directory
+                      is executed as if it were the argument to  the  c\bcd\b com-
                       mand.  This option is only used by interactive shells.
               c\bcd\bda\bab\bbl\ble\be_\b_v\bva\bar\brs\bs
-                      If set, an argument to the c\bcd\bd builtin  command  that  is
-                      not  a directory is assumed to be the name of a variable
+                      If  set,  an  argument to the c\bcd\bd builtin command that is
+                      not a directory is assumed to be the name of a  variable
                       whose value is the directory to change to.
               c\bcd\bds\bsp\bpe\bel\bll\bl If set, minor errors in the spelling of a directory com-
-                      ponent  in  a  c\bcd\bd command will be corrected.  The errors
+                      ponent in a c\bcd\bd command will be  corrected.   The  errors
                       checked for are transposed characters, a missing charac-
-                      ter,  and  one  character  too many.  If a correction is
-                      found, the corrected filename is printed, and  the  com-
-                      mand  proceeds.  This option is only used by interactive
+                      ter, and one character too many.   If  a  correction  is
+                      found,  the  corrected filename is printed, and the com-
+                      mand proceeds.  This option is only used by  interactive
                       shells.
               c\bch\bhe\bec\bck\bkh\bha\bas\bsh\bh
                       If set, b\bba\bas\bsh\bh checks that a command found in the hash ta-
-                      ble  exists  before  trying  to execute it.  If a hashed
-                      command no longer exists, a normal path search  is  per-
+                      ble exists before trying to execute  it.   If  a  hashed
+                      command  no  longer exists, a normal path search is per-
                       formed.
               c\bch\bhe\bec\bck\bkj\bjo\bob\bbs\bs
                       If set, b\bba\bas\bsh\bh lists the status of any stopped and running
-                      jobs before exiting an interactive shell.  If  any  jobs
+                      jobs  before  exiting an interactive shell.  If any jobs
                       are running, this causes the exit to be deferred until a
-                      second exit is attempted without an intervening  command
-                      (see  J\bJO\bOB\bB  C\bCO\bON\bNT\bTR\bRO\bOL\bL  above).   The shell always postpones
+                      second  exit is attempted without an intervening command
+                      (see J\bJO\bOB\bB C\bCO\bON\bNT\bTR\bRO\bOL\bL above).   The  shell  always  postpones
                       exiting if any jobs are stopped.
               c\bch\bhe\bec\bck\bkw\bwi\bin\bns\bsi\biz\bze\be
-                      If set, b\bba\bas\bsh\bh checks the window size after  each  command
-                      and,  if necessary, updates the values of L\bLI\bIN\bNE\bES\bS and C\bCO\bOL\bL-\b-
+                      If  set,  b\bba\bas\bsh\bh checks the window size after each command
+                      and, if necessary, updates the values of L\bLI\bIN\bNE\bES\bS and  C\bCO\bOL\bL-\b-
                       U\bUM\bMN\bNS\bS.
-              c\bcm\bmd\bdh\bhi\bis\bst\bt If set, b\bba\bas\bsh\bh attempts to save all lines of  a  multiple-
-                      line  command  in  the  same history entry.  This allows
+              c\bcm\bmd\bdh\bhi\bis\bst\bt If  set,  b\bba\bas\bsh\bh attempts to save all lines of a multiple-
+                      line command in the same  history  entry.   This  allows
                       easy re-editing of multi-line commands.
               c\bco\bom\bmp\bpa\bat\bt3\b31\b1
                       If set, b\bba\bas\bsh\bh changes its behavior to that of version 3.1
-                      with  respect  to quoted arguments to the [\b[[\b[ conditional
+                      with respect to quoted arguments to the  [\b[[\b conditional
                       command's =\b=~\b~ operator and locale-specific string compar-
-                      ison  when  using  the  [\b[[\b[ conditional command's <\b< and >\b>
-                      operators.  Bash versions prior to  bash-4.1  use  ASCII
+                      ison when using the [\b[[\b[ conditional  command's  <\b<  and  >\b>
+                      operators.   Bash  versions  prior to bash-4.1 use ASCII
                       collation and _\bs_\bt_\br_\bc_\bm_\bp(3); bash-4.1 and later use the cur-
                       rent locale's collation sequence and _\bs_\bt_\br_\bc_\bo_\bl_\bl(3).
               c\bco\bom\bmp\bpa\bat\bt3\b32\b2
                       If set, b\bba\bas\bsh\bh changes its behavior to that of version 3.2
-                      with  respect  to locale-specific string comparison when
-                      using the [\b[[\b[ conditional command's  <\b<  and  >\b operators
+                      with respect to locale-specific string  comparison  when
+                      using  the  [\b[[\b[  conditional  command's <\b< and >\b> operators
                       (see previous item).
               c\bco\bom\bmp\bpa\bat\bt4\b40\b0
                       If set, b\bba\bas\bsh\bh changes its behavior to that of version 4.0
-                      with respect to locale-specific string  comparison  when
-                      using  the  [\b[[\b[  conditional  command's <\b< and >\b> operators
-                      (see description of c\bco\bom\bmp\bpa\bat\bt3\b31\b1) and the effect  of  inter-
-                      rupting  a  command  list.   Bash versions 4.0 and later
-                      interrupt the list as if the shell received  the  inter-
-                      rupt;  previous  versions continue with the next command
+                      with  respect  to locale-specific string comparison when
+                      using the [\b[[\b[ conditional command's  <\b<  and  >\b operators
+                      (see  description  of c\bco\bom\bmp\bpa\bat\bt3\b31\b1) and the effect of inter-
+                      rupting a command list.  Bash  versions  4.0  and  later
+                      interrupt  the  list as if the shell received the inter-
+                      rupt; previous versions continue with the  next  command
                       in the list.
               c\bco\bom\bmp\bpa\bat\bt4\b41\b1
-                      If set, b\bba\bas\bsh\bh, when in _\bp_\bo_\bs_\bi_\bx mode, treats a single  quote
-                      in  a  double-quoted  parameter  expansion  as a special
-                      character.  The single quotes must match (an  even  num-
-                      ber)  and  the  characters between the single quotes are
-                      considered quoted.  This is the behavior of  posix  mode
-                      through  version 4.1.  The default bash behavior remains
+                      If  set, b\bba\bas\bsh\bh, when in _\bp_\bo_\bs_\bi_\bx mode, treats a single quote
+                      in a double-quoted  parameter  expansion  as  a  special
+                      character.   The  single quotes must match (an even num-
+                      ber) and the characters between the  single  quotes  are
+                      considered  quoted.   This is the behavior of posix mode
+                      through version 4.1.  The default bash behavior  remains
                       as in previous versions.
               c\bco\bom\bmp\bpa\bat\bt4\b42\b2
-                      If set, b\bba\bas\bsh\bh does not process the replacement string  in
-                      the  pattern  substitution  word  expansion  using quote
+                      If  set, b\bba\bas\bsh\bh does not process the replacement string in
+                      the pattern  substitution  word  expansion  using  quote
                       removal.
               c\bco\bom\bmp\bpl\ble\bet\bte\be_\b_f\bfu\bul\bll\blq\bqu\buo\bot\bte\be
-                      If set, b\bba\bas\bsh\bh quotes all shell  metacharacters  in  file-
-                      names  and  directory  names when performing completion.
+                      If  set,  b\bba\bas\bsh\bh  quotes all shell metacharacters in file-
+                      names and directory names  when  performing  completion.
                       If not set, b\bba\bas\bsh\bh removes metacharacters such as the dol-
-                      lar  sign from the set of characters that will be quoted
-                      in completed filenames when these metacharacters  appear
-                      in  shell  variable references in words to be completed.
-                      This means that dollar  signs  in  variable  names  that
-                      expand  to  directories will not be quoted; however, any
-                      dollar signs appearing in filenames will not be  quoted,
-                      either.   This  is  active only when bash is using back-
-                      slashes to quote completed filenames.  This variable  is
-                      set  by  default,  which is the default bash behavior in
+                      lar sign from the set of characters that will be  quoted
+                      in  completed filenames when these metacharacters appear
+                      in shell variable references in words to  be  completed.
+                      This  means  that  dollar  signs  in variable names that
+                      expand to directories will not be quoted;  however,  any
+                      dollar  signs appearing in filenames will not be quoted,
+                      either.  This is active only when bash  is  using  back-
+                      slashes  to quote completed filenames.  This variable is
+                      set by default, which is the default  bash  behavior  in
                       versions through 4.2.
               d\bdi\bir\bre\bex\bxp\bpa\ban\bnd\bd
-                      If set, b\bba\bas\bsh\bh replaces directory names with  the  results
-                      of  word  expansion when performing filename completion.
-                      This changes the contents of the readline  editing  buf-
-                      fer.   If  not  set,  b\bba\bas\bsh\bh attempts to preserve what the
+                      If  set,  b\bba\bas\bsh\bh replaces directory names with the results
+                      of word expansion when performing  filename  completion.
+                      This  changes  the contents of the readline editing buf-
+                      fer.  If not set, b\bba\bas\bsh\bh attempts  to  preserve  what  the
                       user typed.
               d\bdi\bir\brs\bsp\bpe\bel\bll\bl
-                      If set, b\bba\bas\bsh\bh attempts spelling correction  on  directory
-                      names  during word completion if the directory name ini-
+                      If  set,  b\bba\bas\bsh\bh attempts spelling correction on directory
+                      names during word completion if the directory name  ini-
                       tially supplied does not exist.
-              d\bdo\bot\btg\bgl\blo\bob\bb If set, b\bba\bas\bsh\bh includes filenames beginning with a `.'  in
+              d\bdo\bot\btg\bgl\blo\bob\bb If  set, b\bba\bas\bsh\bh includes filenames beginning with a `.' in
                       the results of pathname expansion.
               e\bex\bxe\bec\bcf\bfa\bai\bil\bl
                       If set, a non-interactive shell will not exit if it can-
-                      not execute the file specified as  an  argument  to  the
-                      e\bex\bxe\bec\b builtin  command.   An  interactive shell does not
+                      not  execute  the  file  specified as an argument to the
+                      e\bex\bxe\bec\bbuiltin command.  An  interactive  shell  does  not
                       exit if e\bex\bxe\bec\bc fails.
               e\bex\bxp\bpa\ban\bnd\bd_\b_a\bal\bli\bia\bas\bse\bes\bs
-                      If set, aliases are expanded as  described  above  under
+                      If  set,  aliases  are expanded as described above under
                       A\bAL\bLI\bIA\bAS\bSE\bES\bS.  This option is enabled by default for interac-
                       tive shells.
               e\bex\bxt\btd\bde\beb\bbu\bug\bg
-                      If set,  behavior  intended  for  use  by  debuggers  is
+                      If  set,  behavior  intended  for  use  by  debuggers is
                       enabled:
                       1\b1.\b.     The -\b-F\bF option to the d\bde\bec\bcl\bla\bar\bre\be builtin displays the
                              source file name and line number corresponding to
                              each function name supplied as an argument.
-                      2\b2.\b.     If  the  command  run by the D\bDE\bEB\bBU\bUG\bG trap returns a
-                             non-zero value, the next command is  skipped  and
+                      2\b2.\b.     If the command run by the D\bDE\bEB\bBU\bUG\bG  trap  returns  a
+                             non-zero  value,  the next command is skipped and
                              not executed.
-                      3\b3.\b.     If  the  command  run by the D\bDE\bEB\bBU\bUG\bG trap returns a
-                             value of 2, and the shell is executing in a  sub-
-                             routine  (a shell function or a shell script exe-
-                             cuted by the .\b. or  s\bso\bou\bur\brc\bce\be  builtins),  the  shell
+                      3\b3.\b.     If the command run by the D\bDE\bEB\bBU\bUG\bG  trap  returns  a
+                             value  of 2, and the shell is executing in a sub-
+                             routine (a shell function or a shell script  exe-
+                             cuted  by  the  .\b.  or s\bso\bou\bur\brc\bce\be builtins), the shell
                              simulates a call to r\bre\bet\btu\bur\brn\bn.
-                      4\b4.\b.     B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\b and B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV are updated as described
+                      4\b4.\b.     B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGC\band B\bBA\bAS\bSH\bH_\b_A\bAR\bRG\bGV\bV are updated as  described
                              in their descriptions above.
-                      5\b5.\b.     Function tracing is  enabled:  command  substitu-
+                      5\b5.\b.     Function  tracing  is  enabled: command substitu-
                              tion, shell functions, and subshells invoked with
                              (\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(
+                      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\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
-                      If  set,  $\b$'_\bs_\bt_\br_\bi_\bn_\bg'  and  $\b$"_\bs_\bt_\br_\bi_\bn_\bg" quoting is performed
-                      within  $\b${\b{_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}\b}  expansions  enclosed   in   double
+                      If set, $\b$'_\bs_\bt_\br_\bi_\bn_\bg' and  $\b$"_\bs_\bt_\br_\bi_\bn_\bg"  quoting  is  performed
+                      within   $\b${\b{_\bp_\ba_\br_\ba_\bm_\be_\bt_\be_\br}\b}   expansions  enclosed  in  double
                       quotes.  This option is enabled by default.
               f\bfa\bai\bil\blg\bgl\blo\bob\bb
-                      If  set,  patterns  which fail to match filenames during
+                      If set, patterns which fail to  match  filenames  during
                       pathname expansion result in an expansion error.
               f\bfo\bor\brc\bce\be_\b_f\bfi\big\bgn\bno\bor\bre\be
-                      If set, the suffixes  specified  by  the  F\bFI\bIG\bGN\bNO\bOR\bRE\b shell
-                      variable  cause words to be ignored when performing word
+                      If  set,  the  suffixes  specified  by the F\bFI\bIG\bGN\bNO\bOR\bRE\bE shell
+                      variable cause words to be ignored when performing  word
                       completion even if the ignored words are the only possi-
                       ble  completions.   See  S\bSH\bHE\bEL\bLL\bL  V\bVA\bAR\bRI\bIA\bAB\bBL\bLE\bES\bS  above  for  a
-                      description of  F\bFI\bIG\bGN\bNO\bOR\bRE\bE.   This  option  is  enabled  by
+                      description  of  F\bFI\bIG\bGN\bNO\bOR\bRE\bE.   This  option  is  enabled by
                       default.
               g\bgl\blo\bob\bba\bas\bsc\bci\bii\bir\bra\ban\bng\bge\bes\bs
-                      If  set,  range  expressions  used  in  pattern matching
-                      bracket expressions (see P\bPa\bat\btt\bte\ber\brn\bn M\bMa\bat\btc\bch\bhi\bin\bng\bg above)  behave
-                      as  if  in the traditional C locale when performing com-
+                      If set,  range  expressions  used  in  pattern  matching
+                      bracket  expressions (see P\bPa\bat\btt\bte\ber\brn\bn M\bMa\bat\btc\bch\bhi\bin\bng\bg above) behave
+                      as if in the traditional C locale when  performing  com-
                       parisons.   That  is,  the  current  locale's  collating
-                      sequence  is  not taken into account, so b\bb will not col-
-                      late between A\bA and  B\bB,  and  upper-case  and  lower-case
+                      sequence is not taken into account, so b\bb will  not  col-
+                      late  between  A\bA  and  B\bB,  and upper-case and lower-case
                       ASCII characters will collate together.
               g\bgl\blo\bob\bbs\bst\bta\bar\br
                       If set, the pattern *\b**\b* used in a pathname expansion con-
-                      text will match all files and zero or  more  directories
-                      and  subdirectories.  If the pattern is followed by a /\b/,
+                      text  will  match all files and zero or more directories
+                      and subdirectories.  If the pattern is followed by a  /\b/,
                       only directories and subdirectories match.
               g\bgn\bnu\bu_\b_e\ber\brr\brf\bfm\bmt\bt
                       If set, shell error messages are written in the standard
                       GNU error message format.
               h\bhi\bis\bst\bta\bap\bpp\bpe\ben\bnd\bd
-                      If  set,  the history list is appended to the file named
-                      by the value of the H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE  variable  when  the  shell
+                      If set, the history list is appended to the  file  named
+                      by  the  value  of  the H\bHI\bIS\bST\bTF\bFI\bIL\bLE\bE variable when the shell
                       exits, rather than overwriting the file.
               h\bhi\bis\bst\btr\bre\bee\bed\bdi\bit\bt
-                      If  set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, a user is given the
+                      If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, a user is given  the
                       opportunity to re-edit a failed history substitution.
               h\bhi\bis\bst\btv\bve\ber\bri\bif\bfy\by
-                      If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, the results of  his-
-                      tory  substitution  are  not  immediately  passed to the
-                      shell parser.  Instead, the  resulting  line  is  loaded
+                      If  set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, the results of his-
+                      tory substitution are  not  immediately  passed  to  the
+                      shell  parser.   Instead,  the  resulting line is loaded
                       into the r\bre\bea\bad\bdl\bli\bin\bne\be editing buffer, allowing further modi-
                       fication.
               h\bho\bos\bst\btc\bco\bom\bmp\bpl\ble\bet\bte\be
                       If set, and r\bre\bea\bad\bdl\bli\bin\bne\be is being used, b\bba\bas\bsh\bh will attempt to
-                      perform  hostname  completion when a word containing a @\b@
-                      is  being  completed  (see  C\bCo\bom\bmp\bpl\ble\bet\bti\bin\bng\bg  under   R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE
+                      perform hostname completion when a word containing  a  @\b@
+                      is   being  completed  (see  C\bCo\bom\bmp\bpl\ble\bet\bti\bin\bng\bg  under  R\bRE\bEA\bAD\bDL\bLI\bIN\bNE\bE
                       above).  This is enabled by default.
               h\bhu\bup\bpo\bon\bne\bex\bxi\bit\bt
                       If set, b\bba\bas\bsh\bh will send S\bSI\bIG\bGH\bHU\bUP\bP to all jobs when an inter-
                       active login shell exits.
               i\bin\bnt\bte\ber\bra\bac\bct\bti\biv\bve\be_\b_c\bco\bom\bmm\bme\ben\bnt\bts\bs
                       If set, allow a word beginning with #\b# to cause that word
-                      and  all remaining characters on that line to be ignored
-                      in an interactive  shell  (see  C\bCO\bOM\bMM\bME\bEN\bNT\bTS\bS  above).   This
+                      and all remaining characters on that line to be  ignored
+                      in  an  interactive  shell  (see  C\bCO\bOM\bMM\bME\bEN\bNT\bTS\bS above).  This
                       option is enabled by default.
               l\bla\bas\bst\btp\bpi\bip\bpe\be
-                      If  set,  and  job control is not active, the shell runs
+                      If set, and job control is not active,  the  shell  runs
                       the last command of a pipeline not executed in the back-
                       ground in the current shell environment.
-              l\bli\bit\bth\bhi\bis\bst\bt If  set,  and  the c\bcm\bmd\bdh\bhi\bis\bst\bt option is enabled, multi-line
+              l\bli\bit\bth\bhi\bis\bst\bt If set, and the c\bcm\bmd\bdh\bhi\bis\bst\bt option  is  enabled,  multi-line
                       commands are saved to the history with embedded newlines
                       rather than using semicolon separators where possible.
               l\blo\bog\bgi\bin\bn_\b_s\bsh\bhe\bel\bll\bl
-                      The  shell  sets this option if it is started as a login
-                      shell (see I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN above).   The  value  may  not  be
+                      The shell sets this option if it is started as  a  login
+                      shell  (see  I\bIN\bNV\bVO\bOC\bCA\bAT\bTI\bIO\bON\bN  above).   The  value may not be
                       changed.
               m\bma\bai\bil\blw\bwa\bar\brn\bn
-                      If  set,  and  a file that b\bba\bas\bsh\bh is checking for mail has
-                      been accessed since the last time it  was  checked,  the
-                      message  ``The  mail in _\bm_\ba_\bi_\bl_\bf_\bi_\bl_\be has been read'' is dis-
+                      If set, and a file that b\bba\bas\bsh\bh is checking  for  mail  has
+                      been  accessed  since  the last time it was checked, the
+                      message ``The mail in _\bm_\ba_\bi_\bl_\bf_\bi_\bl_\be has been read''  is  dis-
                       played.
               n\bno\bo_\b_e\bem\bmp\bpt\bty\by_\b_c\bcm\bmd\bd_\b_c\bco\bom\bmp\bpl\ble\bet\bti\bio\bon\bn
-                      If set, and  r\bre\bea\bad\bdl\bli\bin\bne\be  is  being  used,  b\bba\bas\bsh\bh  will  not
+                      If  set,  and  r\bre\bea\bad\bdl\bli\bin\bne\be  is  being  used,  b\bba\bas\bsh\bh will not
                       attempt to search the P\bPA\bAT\bTH\bH for possible completions when
                       completion is attempted on an empty line.
               n\bno\boc\bca\bas\bse\beg\bgl\blo\bob\bb
-                      If set, b\bba\bas\bsh\bh matches  filenames  in  a  case-insensitive
+                      If  set,  b\bba\bas\bsh\bh  matches  filenames in a case-insensitive
                       fashion when performing pathname expansion (see P\bPa\bat\bth\bhn\bna\bam\bme\be
                       E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn above).
               n\bno\boc\bca\bas\bse\bem\bma\bat\btc\bch\bh
-                      If set, b\bba\bas\bsh\bh  matches  patterns  in  a  case-insensitive
+                      If  set,  b\bba\bas\bsh\bh  matches  patterns  in a case-insensitive
                       fashion when performing matching while executing c\bca\bas\bse\be or
                       [\b[[\b[ conditional commands, when performing pattern substi-
-                      tution  word expansions, or when filtering possible com-
+                      tution word expansions, or when filtering possible  com-
                       pletions as part of programmable completion.
               n\bnu\bul\bll\blg\bgl\blo\bob\bb
-                      If set, b\bba\bas\bsh\bh allows patterns which match no  files  (see
-                      P\bPa\bat\bth\bhn\bna\bam\bme\b E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn  above)  to expand to a null string,
+                      If  set,  b\bba\bas\bsh\bh allows patterns which match no files (see
+                      P\bPa\bat\bth\bhn\bna\bam\bme\bE\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn above) to expand to  a  null  string,
                       rather than themselves.
               p\bpr\bro\bog\bgc\bco\bom\bmp\bp
                       If set, the programmable completion facilities (see P\bPr\bro\bo-\b-
@@ -5430,50 +5438,50 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       enabled by default.
               p\bpr\bro\bom\bmp\bpt\btv\bva\bar\brs\bs
                       If set, prompt strings undergo parameter expansion, com-
-                      mand   substitution,  arithmetic  expansion,  and  quote
-                      removal after being expanded as described  in  P\bPR\bRO\bOM\bMP\bPT\bTI\bIN\bNG\bG
+                      mand  substitution,  arithmetic  expansion,  and   quote
+                      removal  after  being expanded as described in P\bPR\bRO\bOM\bMP\bPT\bTI\bIN\bNG\bG
                       above.  This option is enabled by default.
               r\bre\bes\bst\btr\bri\bic\bct\bte\bed\bd_\b_s\bsh\bhe\bel\bll\bl
-                      The   shell  sets  this  option  if  it  is  started  in
+                      The  shell  sets  this  option  if  it  is  started   in
                       restricted mode (see R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL below).  The value
-                      may  not be changed.  This is not reset when the startup
-                      files are executed, allowing the startup files  to  dis-
+                      may not be changed.  This is not reset when the  startup
+                      files  are  executed, allowing the startup files to dis-
                       cover whether or not a shell is restricted.
               s\bsh\bhi\bif\bft\bt_\b_v\bve\ber\brb\bbo\bos\bse\be
-                      If  set,  the s\bsh\bhi\bif\bft\bt builtin prints an error message when
+                      If set, the s\bsh\bhi\bif\bft\bt builtin prints an error  message  when
                       the shift count exceeds the number of positional parame-
                       ters.
               s\bso\bou\bur\brc\bce\bep\bpa\bat\bth\bh
                       If set, the s\bso\bou\bur\brc\bce\be (.\b.) builtin uses the value of P\bPA\bAT\bTH\bH to
-                      find the directory containing the file  supplied  as  an
+                      find  the  directory  containing the file supplied as an
                       argument.  This option is enabled by default.
               x\bxp\bpg\bg_\b_e\bec\bch\bho\bo
-                      If   set,  the  e\bec\bch\bho\bo  builtin  expands  backslash-escape
+                      If  set,  the  e\bec\bch\bho\bo  builtin  expands   backslash-escape
                       sequences by default.
 
        s\bsu\bus\bsp\bpe\ben\bnd\bd [-\b-f\bf]
-              Suspend the execution of this shell until it receives a  S\bSI\bIG\bGC\bCO\bON\bNT\bT
+              Suspend  the execution of this shell until it receives a S\bSI\bIG\bGC\bCO\bON\bNT\bT
               signal.  A login shell cannot be suspended; the -\b-f\bf option can be
               used to override this and force the suspension.  The return sta-
-              tus  is  0  unless the shell is a login shell and -\b-f\bf is not sup-
+              tus is 0 unless the shell is a login shell and -\b-f\bf  is  not  sup-
               plied, or if job control is not enabled.
 
        t\bte\bes\bst\bt _\be_\bx_\bp_\br
        [\b[ _\be_\bx_\bp_\br ]\b]
               Return a status of 0 (true) or 1 (false) depending on the evalu-
               ation of the conditional expression _\be_\bx_\bp_\br.  Each operator and op-
-              erand must be a separate argument.  Expressions are composed  of
-              the  primaries  described  above  under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS.
-              t\bte\bes\bst\bdoes not accept any options, nor does it accept and  ignore
+              erand  must be a separate argument.  Expressions are composed of
+              the primaries described  above  under  C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\b E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS.
+              t\bte\bes\bst\b does not accept any options, nor does it accept and ignore
               an argument of -\b--\b- as signifying the end of options.
 
-              Expressions  may  be  combined  using  the  following operators,
+              Expressions may  be  combined  using  the  following  operators,
               listed  in  decreasing  order  of  precedence.   The  evaluation
-              depends  on the number of arguments; see below.  Operator prece-
+              depends on the number of arguments; see below.  Operator  prece-
               dence is used when there are five or more arguments.
               !\b! _\be_\bx_\bp_\br True if _\be_\bx_\bp_\br is false.
               (\b( _\be_\bx_\bp_\br )\b)
-                     Returns the value of _\be_\bx_\bp_\br.  This may be used to  override
+                     Returns  the value of _\be_\bx_\bp_\br.  This may be used to override
                      the normal precedence of operators.
               _\be_\bx_\bp_\br_\b1 -a\ba _\be_\bx_\bp_\br_\b2
                      True if both _\be_\bx_\bp_\br_\b1 and _\be_\bx_\bp_\br_\b2 are true.
@@ -5490,120 +5498,120 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      null.
               2 arguments
                      If the first argument is !\b!, the expression is true if and
-                     only if the second argument is null.  If the first  argu-
-                     ment  is  one  of  the unary conditional operators listed
-                     above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS,  the  expression  is
+                     only  if the second argument is null.  If the first argu-
+                     ment is one of the  unary  conditional  operators  listed
+                     above  under  C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL  E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the expression is
                      true if the unary test is true.  If the first argument is
                      not a valid unary conditional operator, the expression is
                      false.
               3 arguments
                      The following conditions are applied in the order listed.
-                     If the second argument is one of the  binary  conditional
+                     If  the  second argument is one of the binary conditional
                      operators listed above under C\bCO\bON\bND\bDI\bIT\bTI\bIO\bON\bNA\bAL\bL E\bEX\bXP\bPR\bRE\bES\bSS\bSI\bIO\bON\bNS\bS, the
                      result of the expression is the result of the binary test
-                     using  the first and third arguments as operands.  The -\b-a\ba
-                     and -\b-o\bo operators are  considered  binary  operators  when
-                     there  are  three arguments.  If the first argument is !\b!,
-                     the value is the negation of the two-argument test  using
+                     using the first and third arguments as operands.  The  -\b-a\ba
+                     and  -\b-o\bo  operators  are  considered binary operators when
+                     there are three arguments.  If the first argument  is  !\b!,
+                     the  value is the negation of the two-argument test using
                      the second and third arguments.  If the first argument is
                      exactly (\b( and the third argument is exactly )\b), the result
-                     is  the one-argument test of the second argument.  Other-
+                     is the one-argument test of the second argument.   Other-
                      wise, the expression is false.
               4 arguments
                      If the first argument is !\b!, the result is the negation of
-                     the  three-argument  expression composed of the remaining
+                     the three-argument expression composed of  the  remaining
                      arguments.  Otherwise, the expression is parsed and eval-
-                     uated  according  to  precedence  using  the rules listed
+                     uated according to  precedence  using  the  rules  listed
                      above.
               5 or more arguments
-                     The expression  is  parsed  and  evaluated  according  to
+                     The  expression  is  parsed  and  evaluated  according to
                      precedence using the rules listed above.
 
-              When  used  with  t\bte\bes\bst\bt  or [\b[, the <\b< and >\b> operators sort lexico-
+              When used with t\bte\bes\bst\bt or [\b[, the <\b< and  >\b>  operators  sort  lexico-
               graphically using ASCII ordering.
 
-       t\bti\bim\bme\bes\bs  Print the accumulated user and system times for  the  shell  and
+       t\bti\bim\bme\bes\bs  Print  the  accumulated  user and system times for the shell and
               for processes run from the shell.  The return status is 0.
 
        t\btr\bra\bap\bp [-\b-l\blp\bp] [[_\ba_\br_\bg] _\bs_\bi_\bg_\bs_\bp_\be_\bc ...]
-              The  command  _\ba_\br_\bg  is  to  be  read  and executed when the shell
-              receives signal(s) _\bs_\bi_\bg_\bs_\bp_\be_\bc.  If _\ba_\br_\bg is absent (and  there  is  a
-              single  _\bs_\bi_\bg_\bs_\bp_\be_\bc)  or  -\b-,  each  specified signal is reset to its
-              original disposition (the value it  had  upon  entrance  to  the
-              shell).   If _\ba_\br_\bg is the null string the signal specified by each
-              _\bs_\bi_\bg_\bs_\bp_\be_\bis ignored by the shell and by the commands it  invokes.
-              If  _\ba_\br_\bg  is  not present and -\b-p\bp has been supplied, then the trap
-              commands associated with each  _\bs_\bi_\bg_\bs_\bp_\be_\bc  are  displayed.   If  no
-              arguments  are  supplied or if only -\b-p\bp is given, t\btr\bra\bap\bp prints the
-              list of commands associated with each  signal.   The  -\b-l\b option
-              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
+              The command _\ba_\br_\bg is to  be  read  and  executed  when  the  shell
+              receives  signal(s)  _\bs_\bi_\bg_\bs_\bp_\be_\bc.   If _\ba_\br_\bg is absent (and there is a
+              single _\bs_\bi_\bg_\bs_\bp_\be_\bc) or -\b-, each specified  signal  is  reset  to  its
+              original  disposition  (the  value  it  had upon entrance to the
+              shell).  If _\ba_\br_\bg is the null string the signal specified by  each
+              _\bs_\bi_\bg_\bs_\bp_\be_\b is ignored by the shell and by the commands it invokes.
+              If _\ba_\br_\bg is not present and -\b-p\bp has been supplied,  then  the  trap
+              commands  associated  with  each  _\bs_\bi_\bg_\bs_\bp_\be_\bc  are displayed.  If no
+              arguments are supplied or if only -\b-p\bp is given, t\btr\bra\bap\bp  prints  the
+              list  of  commands  associated  with each signal.  The -\b-l\bl option
+              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 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-
-              cuted before every _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, _\bf_\bo_\br  command,  _\bc_\ba_\bs_\b command,
-              _\bs_\be_\bl_\be_\bc_\b command,  every  arithmetic  _\bf_\bo_\br command, and before the
-              first command executes in a shell function  (see  S\bSH\bHE\bEL\bLL\b G\bGR\bRA\bAM\bMM\bMA\bAR\bR
-              above).   Refer to the description of the e\bex\bxt\btd\bde\beb\bbu\bug\bg option to the
+              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-
+              cuted  before  every  _\bs_\bi_\bm_\bp_\bl_\be _\bc_\bo_\bm_\bm_\ba_\bn_\bd, _\bf_\bo_\br command, _\bc_\ba_\bs_\be command,
+              _\bs_\be_\bl_\be_\bc_\bcommand, every arithmetic _\bf_\bo_\br  command,  and  before  the
+              first  command  executes  in a shell function (see S\bSH\bHE\bEL\bLL\bL G\bGR\bRA\bAM\bMM\bMA\bAR\bR
+              above).  Refer to the description of the e\bex\bxt\btd\bde\beb\bbu\bug\bg option to  the
               s\bsh\bho\bop\bpt\bt builtin for details of its effect on the D\bDE\bEB\bBU\bUG\bG trap.  If a
               _\bs_\bi_\bg_\bs_\bp_\be_\bc is R\bRE\bET\bTU\bUR\bRN\bN, the command _\ba_\br_\bg is executed each time a shell
               function or a script executed with the .\b. or s\bso\bou\bur\brc\bce\be builtins fin-
               ishes executing.
 
-              If  a  _\bs_\bi_\bg_\bs_\bp_\be_\bc  is E\bER\bRR\bR, the command _\ba_\br_\bg is executed whenever a a
+              If a _\bs_\bi_\bg_\bs_\bp_\be_\bc is E\bER\bRR\bR, the command _\ba_\br_\bg is executed  whenever  a  a
               pipeline (which may consist of a single simple command), a list,
               or a compound command returns a non-zero exit status, subject to
-              the following conditions.  The E\bER\bRR\bR trap is not executed  if  the
+              the  following  conditions.  The E\bER\bRR\bR trap is not executed if the
               failed command is part of the command list immediately following
-              a w\bwh\bhi\bil\ble\be or u\bun\bnt\bti\bil\bl keyword, part of the test in an  _\bi_\b statement,
+              a  w\bwh\bhi\bil\ble\be  or u\bun\bnt\bti\bil\bl keyword, part of the test in an _\bi_\bf statement,
               part of a command executed in a &\b&&\b& or |\b||\b| list except the command
-              following the final &\b&&\b& or |\b||\b|, any command in a pipeline but  the
-              last,  or  if the command's return value is being inverted using
-              !\b!.  These are the same conditions obeyed  by  the  e\ber\brr\bre\bex\bxi\bit\b (-\b-e\be)
+              following  the final &\b&&\b& or |\b||\b|, any command in a pipeline but the
+              last, or if the command's return value is being  inverted  using
+              !\b!.   These  are  the  same conditions obeyed by the e\ber\brr\bre\bex\bxi\bit\bt (-\b-e\be)
               option.
 
-              Signals  ignored  upon  entry  to the shell cannot be trapped or
-              reset.  Trapped signals that are not being ignored are reset  to
+              Signals ignored upon entry to the shell  cannot  be  trapped  or
+              reset.   Trapped signals that are not being ignored are reset to
               their original values in a subshell or subshell environment when
-              one is created.  The return status is false if  any  _\bs_\bi_\bg_\bs_\bp_\be_\b is
+              one  is  created.   The return status is false if any _\bs_\bi_\bg_\bs_\bp_\be_\bc is
               invalid; otherwise t\btr\bra\bap\bp returns true.
 
        t\bty\byp\bpe\be [-\b-a\baf\bft\btp\bpP\bP] _\bn_\ba_\bm_\be [_\bn_\ba_\bm_\be ...]
-              With  no options, indicate how each _\bn_\ba_\bm_\be would be interpreted if
+              With no options, indicate how each _\bn_\ba_\bm_\be would be interpreted  if
               used as a command name.  If the -\b-t\bt option is used, t\bty\byp\bpe\be prints a
-              string  which  is  one  of _\ba_\bl_\bi_\ba_\bs, _\bk_\be_\by_\bw_\bo_\br_\bd, _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn, _\bb_\bu_\bi_\bl_\bt_\bi_\bn, or
-              _\bf_\bi_\bl_\bif  _\bn_\ba_\bm_\be  is  an  alias,  shell  reserved  word,  function,
-              builtin,  or disk file, respectively.  If the _\bn_\ba_\bm_\be is not found,
-              then nothing  is  printed,  and  an  exit  status  of  false  is
-              returned.   If  the  -\b-p\bp  option is used, t\bty\byp\bpe\be either returns the
+              string which is one of _\ba_\bl_\bi_\ba_\bs,  _\bk_\be_\by_\bw_\bo_\br_\bd,  _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn,  _\bb_\bu_\bi_\bl_\bt_\bi_\bn,  or
+              _\bf_\bi_\bl_\b if  _\bn_\ba_\bm_\be  is  an  alias,  shell  reserved  word, function,
+              builtin, or disk file, respectively.  If the _\bn_\ba_\bm_\be is not  found,
+              then  nothing  is  printed,  and  an  exit  status  of  false is
+              returned.  If the -\b-p\bp option is used,  t\bty\byp\bpe\be  either  returns  the
               name of the disk file that would be executed if _\bn_\ba_\bm_\be were speci-
               fied as a command name, or nothing if ``type -t name'' would not
-              return _\bf_\bi_\bl_\be.  The -\b-P\bP option forces a P\bPA\bAT\bTH\bH search for each  _\bn_\ba_\bm_\be,
+              return  _\bf_\bi_\bl_\be.  The -\b-P\bP option forces a P\bPA\bAT\bTH\bH search for each _\bn_\ba_\bm_\be,
               even if ``type -t name'' would not return _\bf_\bi_\bl_\be.  If a command is
               hashed, -\b-p\bp and -\b-P\bP print the hashed value, which is not necessar-
-              ily  the  file  that appears first in P\bPA\bAT\bTH\bH.  If the -\b-a\ba option is
-              used, t\bty\byp\bpe\be prints all of the places that contain  an  executable
+              ily the file that appears first in P\bPA\bAT\bTH\bH.  If the  -\b-a\ba  option  is
+              used,  t\bty\byp\bpe\be  prints all of the places that contain an executable
               named _\bn_\ba_\bm_\be.  This includes aliases and functions, if and only if
               the -\b-p\bp option is not also used.  The table of hashed commands is
-              not  consulted  when  using  -\b-a\ba.  The -\b-f\bf option suppresses shell
+              not consulted when using -\b-a\ba.  The  -\b-f\bf  option  suppresses  shell
               function lookup, as with the c\bco\bom\bmm\bma\ban\bnd\bd builtin.  t\bty\byp\bpe\be returns true
               if all of the arguments are found, false if any are not found.
 
        u\bul\bli\bim\bmi\bit\bt [-\b-H\bHS\bSa\bab\bbc\bcd\bde\bef\bfi\bik\bkl\blm\bmn\bnp\bpq\bqr\brs\bst\btu\buv\bvx\bxP\bPT\bT [_\bl_\bi_\bm_\bi_\bt]]
-              Provides  control  over the resources available to the shell and
-              to processes started by it, on systems that allow such  control.
+              Provides control over the resources available to the  shell  and
+              to  processes started by it, on systems that allow such control.
               The -\b-H\bH and -\b-S\bS options specify that the hard or soft limit is set
-              for the given resource.  A hard limit cannot be increased  by  a
-              non-root  user  once it is set; a soft limit may be increased up
-              to the value of the hard limit.  If neither -\b-H\bH nor -\b-S\bS is  speci-
+              for  the  given resource.  A hard limit cannot be increased by a
+              non-root user once it is set; a soft limit may be  increased  up
+              to  the value of the hard limit.  If neither -\b-H\bH nor -\b-S\bS is speci-
               fied, both the soft and hard limits are set.  The value of _\bl_\bi_\bm_\bi_\bt
               can be a number in the unit specified for the resource or one of
               the special values h\bha\bar\brd\bd, s\bso\bof\bft\bt, or u\bun\bnl\bli\bim\bmi\bit\bte\bed\bd, which stand for the
-              current hard limit,  the  current  soft  limit,  and  no  limit,
-              respectively.   If  _\bl_\bi_\bm_\bi_\bt  is  omitted, the current value of the
-              soft limit of the resource is printed, unless the -\b-H\bH  option  is
+              current  hard  limit,  the  current  soft  limit,  and no limit,
+              respectively.  If _\bl_\bi_\bm_\bi_\bt is omitted, the  current  value  of  the
+              soft  limit  of the resource is printed, unless the -\b-H\bH option is
               given.  When more than one resource is specified, the limit name
               and unit are printed before the value.  Other options are inter-
               preted as follows:
@@ -5612,12 +5620,12 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               -\b-c\bc     The maximum size of core files created
               -\b-d\bd     The maximum size of a process's data segment
               -\b-e\be     The maximum scheduling priority ("nice")
-              -\b-f\bf     The  maximum  size  of files written by the shell and its
+              -\b-f\bf     The maximum size of files written by the  shell  and  its
                      children
               -\b-i\bi     The maximum number of pending signals
               -\b-k\bk     The maximum number of kqueues that may be allocated
               -\b-l\bl     The maximum size that may be locked into memory
-              -\b-m\bm     The maximum resident set size (many systems do not  honor
+              -\b-m\bm     The  maximum resident set size (many systems do not honor
                      this limit)
               -\b-n\bn     The maximum number of open file descriptors (most systems
                      do not allow this value to be set)
@@ -5626,52 +5634,52 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               -\b-r\br     The maximum real-time scheduling priority
               -\b-s\bs     The maximum stack size
               -\b-t\bt     The maximum amount of cpu time in seconds
-              -\b-u\bu     The maximum number of processes  available  to  a  single
+              -\b-u\bu     The  maximum  number  of  processes available to a single
                      user
-              -\b-v\bv     The  maximum  amount  of  virtual memory available to the
+              -\b-v\bv     The maximum amount of virtual  memory  available  to  the
                      shell and, on some systems, to its children
               -\b-x\bx     The maximum number of file locks
               -\b-P\bP     The maximum number of pseudoterminals
               -\b-T\bT     The maximum number of threads
 
-              If _\bl_\bi_\bm_\bi_\bt is given, and the -\b-a\ba option is not used, _\bl_\bi_\bm_\bi_\bt  is  the
-              new  value  of  the  specified resource.  If no option is given,
-              then -\b-f\bf is assumed.  Values are in 1024-byte increments,  except
-              for  -\b-t\bt,  which is in seconds; -\b-p\bp, which is in units of 512-byte
-              blocks; and -\b-P\bP, -\b-T\bT, -\b-b\bb, -\b-k\bk, -\b-n\bn, and -\b-u\bu, which are unscaled  val-
-              ues.   The  return status is 0 unless an invalid option or argu-
+              If  _\bl_\bi_\bm_\bi_\bt  is given, and the -\b-a\ba option is not used, _\bl_\bi_\bm_\bi_\bt is the
+              new value of the specified resource.  If  no  option  is  given,
+              then  -\b-f\bf is assumed.  Values are in 1024-byte increments, except
+              for -\b-t\bt, which is in seconds; -\b-p\bp, which is in units  of  512-byte
+              blocks;  and -\b-P\bP, -\b-T\bT, -\b-b\bb, -\b-k\bk, -\b-n\bn, and -\b-u\bu, which are unscaled val-
+              ues.  The return status is 0 unless an invalid option  or  argu-
               ment is supplied, or an error occurs while setting a new limit.
 
        u\bum\bma\bas\bsk\bk [-\b-p\bp] [-\b-S\bS] [_\bm_\bo_\bd_\be]
               The user file-creation mask is set to _\bm_\bo_\bd_\be.  If _\bm_\bo_\bd_\be begins with
-              a  digit,  it is interpreted as an octal number; otherwise it is
-              interpreted as a symbolic mode mask similar to that accepted  by
-              _\bc_\bh_\bm_\bo_\bd(1).   If _\bm_\bo_\bd_\be is omitted, the current value of the mask is
-              printed.  The -\b-S\bS option causes the mask to be  printed  in  sym-
-              bolic  form;  the  default output is an octal number.  If the -\b-p\bp
+              a digit, it is interpreted as an octal number; otherwise  it  is
+              interpreted  as a symbolic mode mask similar to that accepted by
+              _\bc_\bh_\bm_\bo_\bd(1).  If _\bm_\bo_\bd_\be is omitted, the current value of the mask  is
+              printed.   The  -\b-S\bS  option causes the mask to be printed in sym-
+              bolic form; the default output is an octal number.   If  the  -\b-p\bp
               option is supplied, and _\bm_\bo_\bd_\be is omitted, the output is in a form
               that may be reused as input.  The return status is 0 if the mode
-              was successfully changed or if no _\bm_\bo_\bd_\be  argument  was  supplied,
+              was  successfully  changed  or if no _\bm_\bo_\bd_\be argument was supplied,
               and false otherwise.
 
        u\bun\bna\bal\bli\bia\bas\bs [-a\ba] [_\bn_\ba_\bm_\be ...]
-              Remove  each  _\bn_\ba_\bm_\be  from  the list of defined aliases.  If -\b-a\ba is
-              supplied, all alias definitions are removed.  The  return  value
+              Remove each _\bn_\ba_\bm_\be from the list of defined  aliases.   If  -\b-a\b is
+              supplied,  all  alias definitions are removed.  The return value
               is true unless a supplied _\bn_\ba_\bm_\be is not a defined alias.
 
        u\bun\bns\bse\bet\bt [-f\bfv\bv] [-n\bn] [_\bn_\ba_\bm_\be ...]
-              For  each  _\bn_\ba_\bm_\be,  remove the corresponding variable or function.
+              For each _\bn_\ba_\bm_\be, remove the corresponding  variable  or  function.
               If the -\b-v\bv option is given, each _\bn_\ba_\bm_\be refers to a shell variable,
-              and  that  variable  is removed.  Read-only variables may not be
-              unset.  If -\b-f\bf is specified, each _\bn_\ba_\bm_\be refers to  a  shell  func-
-              tion,  and the function definition is removed.  If the -\b-n\bn option
-              is supplied, and _\bn_\ba_\bm_\be is a variable with the _\bn_\ba_\bm_\be_\br_\be_\b attribute,
-              _\bn_\ba_\bm_\b will  be unset rather than the variable it references.  -\b-n\bn
-              has no effect if the -\b-f\bf option is supplied.  If no  options  are
-              supplied,  each  _\bn_\ba_\bm_\be refers to a variable; if there is no vari-
-              able by that name, any function with that name is  unset.   Each
-              unset  variable  or  function  is  removed  from the environment
-              passed to subsequent commands.  If any of C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS,  R\bRA\bAN\bN-\b-
+              and that variable is removed.  Read-only variables  may  not  be
+              unset.   If  -\b-f\bf  is specified, each _\bn_\ba_\bm_\be refers to a shell func-
+              tion, and the function definition is removed.  If the -\b-n\b option
+              is  supplied, and _\bn_\ba_\bm_\be is a variable with the _\bn_\ba_\bm_\be_\br_\be_\bf attribute,
+              _\bn_\ba_\bm_\bwill be unset rather than the variable it  references.   -\b-n\bn
+              has  no  effect if the -\b-f\bf option is supplied.  If no options are
+              supplied, each _\bn_\ba_\bm_\be refers to a variable; if there is  no  vari-
+              able  by  that name, any function with that name is unset.  Each
+              unset variable or  function  is  removed  from  the  environment
+              passed  to subsequent commands.  If any of C\bCO\bOM\bMP\bP_\b_W\bWO\bOR\bRD\bDB\bBR\bRE\bEA\bAK\bKS\bS, R\bRA\bAN\bN-\b-
               D\bDO\bOM\bM, S\bSE\bEC\bCO\bON\bND\bDS\bS, L\bLI\bIN\bNE\bEN\bNO\bO, H\bHI\bIS\bST\bTC\bCM\bMD\bD, F\bFU\bUN\bNC\bCN\bNA\bAM\bME\bE, G\bGR\bRO\bOU\bUP\bPS\bS, or D\bDI\bIR\bRS\bST\bTA\bAC\bCK\bK are
               unset, they lose their special properties, even if they are sub-
               sequently reset.  The exit status is true unless a _\bn_\ba_\bm_\be is read-
@@ -5680,19 +5688,19 @@ S\bSH\bHE\bEL\bLL\bL B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
        w\bwa\bai\bit\bt [-\b-n\bn] [_\bn _\b._\b._\b.]
               Wait for each specified child process and return its termination
               status.  Each _\bn may be a process ID or a job specification; if a
-              job spec is given, all processes  in  that  job's  pipeline  are
-              waited  for.  If _\bn is not given, all currently active child pro-
+              job  spec  is  given,  all  processes in that job's pipeline are
+              waited for.  If _\bn is not given, all currently active child  pro-
               cesses are waited for, and the return status is zero.  If the -\b-n\bn
-              option  is  supplied,  w\bwa\bai\bit\bt  waits  for any job to terminate and
-              returns its exit status.  If _\bn specifies a non-existent  process
-              or  job, the return status is 127.  Otherwise, the return status
+              option is supplied, w\bwa\bai\bit\bt waits for  any  job  to  terminate  and
+              returns  its exit status.  If _\bn specifies a non-existent process
+              or job, the return status is 127.  Otherwise, the return  status
               is the exit status of the last process or job waited for.
 
 R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL
        If b\bba\bas\bsh\bh is started with the name r\brb\bba\bas\bsh\bh, or the -\b-r\br option is supplied at
-       invocation,  the  shell becomes restricted.  A restricted shell is used
-       to set up an environment more controlled than the standard  shell.   It
-       behaves  identically  to b\bba\bas\bsh\bh with the exception that the following are
+       invocation, the shell becomes restricted.  A restricted shell  is  used
+       to  set  up an environment more controlled than the standard shell.  It
+       behaves identically to b\bba\bas\bsh\bh with the exception that the  following  are
        disallowed or not performed:
 
        +\bo      changing directories with c\bcd\bd
@@ -5701,16 +5709,16 @@ R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL
 
        +\bo      specifying command names containing /\b/
 
-       +\bo      specifying a filename containing a /\b/ as an  argument  to  the  .\b.
+       +\bo      specifying  a  filename  containing  a /\b/ as an argument to the .\b.
               builtin command
 
-       +\bo      specifying  a  filename containing a slash as an argument to the
+       +\bo      specifying a filename containing a slash as an argument  to  the
               -\b-p\bp option to the h\bha\bas\bsh\bh builtin command
 
-       +\bo      importing function definitions from  the  shell  environment  at
+       +\bo      importing  function  definitions  from  the shell environment at
               startup
 
-       +\bo      parsing  the  value  of  S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS from the shell environment at
+       +\bo      parsing the value of S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS from  the  shell  environment  at
               startup
 
        +\bo      redirecting output using the >, >|, <>, >&, &>, and >> redirect-
@@ -5719,10 +5727,10 @@ R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL
        +\bo      using the e\bex\bxe\bec\bc builtin command to replace the shell with another
               command
 
-       +\bo      adding or deleting builtin commands with the -\b-f\bf and  -\b-d\b options
+       +\bo      adding  or  deleting builtin commands with the -\b-f\bf and -\b-d\bd options
               to the e\ben\bna\bab\bbl\ble\be builtin command
 
-       +\bo      using  the  e\ben\bna\bab\bbl\ble\be  builtin  command  to  enable  disabled shell
+       +\bo      using the  e\ben\bna\bab\bbl\ble\be  builtin  command  to  enable  disabled  shell
               builtins
 
        +\bo      specifying the -\b-p\bp option to the c\bco\bom\bmm\bma\ban\bnd\bd builtin command
@@ -5732,14 +5740,14 @@ R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL
        These restrictions are enforced after any startup files are read.
 
        When a command that is found to be a shell script is executed (see C\bCO\bOM\bM-\b-
-       M\bMA\bAN\bND\b E\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN  above),  r\brb\bba\bas\bsh\bh turns off any restrictions in the shell
+       M\bMA\bAN\bND\bE\bEX\bXE\bEC\bCU\bUT\bTI\bIO\bON\bN above), r\brb\bba\bas\bsh\bh turns off any restrictions  in  the  shell
        spawned to execute the script.
 
 S\bSE\bEE\bE A\bAL\bLS\bSO\bO
        _\bB_\ba_\bs_\bh _\bR_\be_\bf_\be_\br_\be_\bn_\bc_\be _\bM_\ba_\bn_\bu_\ba_\bl, Brian Fox and Chet Ramey
        _\bT_\bh_\be _\bG_\bn_\bu _\bR_\be_\ba_\bd_\bl_\bi_\bn_\be _\bL_\bi_\bb_\br_\ba_\br_\by, Brian Fox and Chet Ramey
        _\bT_\bh_\be _\bG_\bn_\bu _\bH_\bi_\bs_\bt_\bo_\br_\by _\bL_\bi_\bb_\br_\ba_\br_\by, Brian Fox and Chet Ramey
-       _\bP_\bo_\br_\bt_\ba_\bb_\bl_\b_\bO_\bp_\be_\br_\ba_\bt_\bi_\bn_\bg _\bS_\by_\bs_\bt_\be_\bm _\bI_\bn_\bt_\be_\br_\bf_\ba_\bc_\be _\b(_\bP_\bO_\bS_\bI_\bX_\b) _\bP_\ba_\br_\bt _\b2_\b:  _\bS_\bh_\be_\bl_\bl  _\ba_\bn_\b _\bU_\bt_\bi_\bl_\bi_\b-
+       _\bP_\bo_\br_\bt_\ba_\bb_\bl_\b _\bO_\bp_\be_\br_\ba_\bt_\bi_\bn_\bg  _\bS_\by_\bs_\bt_\be_\bm  _\bI_\bn_\bt_\be_\br_\bf_\ba_\bc_\be _\b(_\bP_\bO_\bS_\bI_\bX_\b) _\bP_\ba_\br_\bt _\b2_\b: _\bS_\bh_\be_\bl_\bl _\ba_\bn_\bd _\bU_\bt_\bi_\bl_\bi_\b-
        _\bt_\bi_\be_\bs, IEEE --
               http://pubs.opengroup.org/onlinepubs/9699919799/
        http://tiswww.case.edu/~chet/bash/POSIX -- a description of posix mode
@@ -5757,7 +5765,7 @@ F\bFI\bIL\bLE\bES\bS
        _\b~_\b/_\b._\bb_\ba_\bs_\bh_\br_\bc
               The individual per-interactive-shell startup file
        _\b~_\b/_\b._\bb_\ba_\bs_\bh_\b__\bl_\bo_\bg_\bo_\bu_\bt
-              The  individual  login shell cleanup file, executed when a login
+              The individual login shell cleanup file, executed when  a  login
               shell exits
        _\b~_\b/_\b._\bi_\bn_\bp_\bu_\bt_\br_\bc
               Individual _\br_\be_\ba_\bd_\bl_\bi_\bn_\be initialization file
@@ -5771,14 +5779,14 @@ A\bAU\bUT\bTH\bHO\bOR\bRS\bS
 
 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
+       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/_\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
-       to  mail that as well!  Suggestions and `philosophical' bug reports may
-       be mailed  to  _\bb_\bu_\bg_\b-_\bb_\ba_\bs_\bh_\b@_\bg_\bn_\bu_\b._\bo_\br_\bg  or  posted  to  the  Usenet  newsgroup
+       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
+       to mail that as well!  Suggestions and `philosophical' bug reports  may
+       be  mailed  to  _\bb_\bu_\bg_\b-_\bb_\ba_\bs_\bh_\b@_\bg_\bn_\bu_\b._\bo_\br_\bg  or  posted  to  the  Usenet newsgroup
        g\bgn\bnu\bu.\b.b\bba\bas\bsh\bh.\b.b\bbu\bug\bg.
 
        ALL bug reports should include:
@@ -5789,7 +5797,7 @@ B\bBU\bUG\bG R\bRE\bEP\bPO\bOR\bRT\bTS\bS
        A description of the bug behaviour
        A short script or `recipe' which exercises the bug
 
-       _\bb_\ba_\bs_\bh_\bb_\bu_\b inserts  the first three items automatically into the template
+       _\bb_\ba_\bs_\bh_\bb_\bu_\binserts the first three items automatically into  the  template
        it provides for filing a bug report.
 
        Comments and bug reports concerning this manual page should be directed
@@ -5806,10 +5814,10 @@ B\bBU\bUG\bGS\bS
        Shell builtin commands and functions are not stoppable/restartable.
 
        Compound commands and command sequences of the form `a ; b ; c' are not
-       handled  gracefully  when  process  suspension  is  attempted.   When a
-       process is stopped, the shell immediately executes the next command  in
-       the  sequence.   It  suffices to place the sequence of commands between
-       parentheses to force it into a subshell, which  may  be  stopped  as  a
+       handled gracefully  when  process  suspension  is  attempted.   When  a
+       process  is stopped, the shell immediately executes the next command in
+       the sequence.  It suffices to place the sequence  of  commands  between
+       parentheses  to  force  it  into  a subshell, which may be stopped as a
        unit.
 
        Array variables may not (yet) be exported.
@@ -5818,4 +5826,4 @@ B\bBU\bUG\bGS\bS
 
 
 
-GNU Bash 4.3                   2014 November 28                        BASH(1)
+GNU Bash 4.4                    2015 January 19                        BASH(1)
index 0004117487050bef0285461b3e0f394449e3201d..fe1fc7825ac69f370125ed29ba0968818781ef43 100644 (file)
@@ -3,7 +3,7 @@
 </HEAD>
 <BODY><TABLE WIDTH=100%>
 <TR>
-<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2014 August 27<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2015 January 19<TH ALIGN=RIGHT width=33%>BASH(1)
 </TR>
 </TABLE>
 <BR><A HREF="#index">Index</A>
@@ -42,7 +42,7 @@ bash - GNU Bourne-Again SHell
 <H3>COPYRIGHT</H3>
 
 
-Bash is Copyright &#169; 1989-2013 by the Free Software Foundation, Inc.
+Bash is Copyright &#169; 1989-2015 by the Free Software Foundation, Inc.
 <A NAME="lbAE">&nbsp;</A>
 <H3>DESCRIPTION</H3>
 
@@ -941,10 +941,10 @@ right of the operator is considered a pattern and matched according
 to the rules described below under <B>Pattern Matching</B>,
 as if the <B>extglob</B> shell option were enabled.
 The <B>=</B> operator is equivalent to <B>==</B>.
-If the shell option
+If the
 <B>nocasematch</B>
 
-is enabled, the match is performed without regard to the case
+shell option is enabled, the match is performed without regard to the case
 of alphabetic characters.
 The return value is 0 if the string matches (<B>==</B>) or does not match
 (<B>!=</B>) the pattern, and 1 otherwise.
@@ -961,10 +961,10 @@ The return value is 0 if the string matches
 the pattern, and 1 otherwise.
 If the regular expression is syntactically incorrect, the conditional
 expression's return value is 2.
-If the shell option
+If the
 <B>nocasematch</B>
 
-is enabled, the match is performed without regard to the case
+shell option is enabled, the match is performed without regard to the case
 of alphabetic characters.
 Any part of the pattern may be quoted to force the quoted portion
 to be matched as a string.
@@ -1119,10 +1119,10 @@ command substitution, process substitution and quote removal.
 Each <I>pattern</I> examined is expanded using tilde
 expansion, parameter and variable expansion, arithmetic expansion,
 command substitution, and process substitution.
-If the shell option
+If the
 <B>nocasematch</B>
 
-is enabled, the match is performed without regard to the case
+shell option is enabled, the match is performed without regard to the case
 of alphabetic characters.
 When a match is found, the corresponding <I>list</I> is executed.
 If the <B>;;</B> operator is used, no subsequent matches are attempted after
@@ -1643,7 +1643,7 @@ If the control variable in a <B>for</B> loop has the nameref attribute,
 the list of words can be a list of shell variables, and a name reference
 will be established for each word in the list, in turn, when the loop is
 executed.
-Array variables cannot be given the <B>meref</B> attribute.
+Array variables cannot be given the <B>nameref</B> attribute.
 However, nameref variables can reference array variables and subscripted
 array variables.
 Namerefs can be unset using the <B>-n</B> option to the <B>unset</B> builtin.
@@ -3229,8 +3229,6 @@ of the special parameters <B>*</B> and <B>@</B> (see
 above).  ${#<I>name</I>[<I>subscript</I>]} expands to the length of
 ${<I>name</I>[<I>subscript</I>]}.  If <I>subscript</I> is <B>*</B> or
 <B>@</B>, the expansion is the number of elements in the array.
-Referencing an array variable without a subscript is equivalent to
-referencing the array with a subscript of 0.
 If the
 <I>subscript</I>
 
@@ -3241,6 +3239,14 @@ so negative indices count back from the end of the
 array, and an index of -1 references the last element.
 <P>
 
+Referencing an array variable without a subscript is equivalent to
+referencing the array with a subscript of 0.
+Any reference to a variable using a valid subscript is legal, and
+<B>bash</B>
+
+will create an array if necessary.
+<P>
+
 An array variable is considered set if a subscript has been assigned a
 value.  The null string is a valid value.
 <P>
@@ -3580,12 +3586,16 @@ The <I>parameter</I> is a shell parameter as described above
 <P>
 
 If the first character of <I>parameter</I> is an exclamation point (<B>!</B>),
+and <I>parameter</I> is not a <I>nameref</I>,
 it introduces a level of variable indirection.
 <B>Bash</B> uses the value of the variable formed from the rest of
 <I>parameter</I> as the name of the variable; this variable is then
 expanded and that value is used in the rest of the substitution, rather
 than the value of <I>parameter</I> itself.
 This is known as <I>indirect expansion</I>.
+If <I>parameter</I> is a nameref, this expands to the name of the
+variable referenced by <I>parameter</I> instead of performing the
+complete indirect expansion.
 The exceptions to this are the expansions of ${<B>!</B><I>prefix</I><B>*</B>} and
 ${<B>!</B><I>name</I>[<I>@</I>]} described below.
 The exclamation point must immediately follow the left brace in order to
@@ -3850,6 +3860,11 @@ If <I>pattern</I> begins with <B>%</B>, it must match at the end
 of the expanded value of <I>parameter</I>.
 If <I>string</I> is null, matches of <I>pattern</I> are deleted
 and the <B>/</B> following <I>pattern</I> may be omitted.
+If the
+<B>nocasematch</B>
+
+shell option is enabled, the match is performed without regard to the case
+of alphabetic characters.
 If
 <I>parameter</I>
 
@@ -3915,6 +3930,71 @@ or
 
 the case modification operation is applied to each member of the
 array in turn, and the expansion is the resultant list.
+<DT>${<I>parameter</I><B>@</B><I>operator</I>}<DD>
+<B>Parameter transformation</B>.
+The expansion is either a transformation of the value of <I>parameter</I>
+or information about <I>parameter</I> itself, depending on the value of
+<I>operator</I>.  Each <I>operator</I> is a single letter:
+<P>
+<DL COMPACT><DT><DD>
+
+<DL COMPACT>
+<DT><B>Q</B>
+
+<DD>
+The expansion is a string that is the value of <I>parameter</I> quoted in a
+format that can be reused as input.
+<DT><B>E</B>
+
+<DD>
+The expansion is a string that is the value of <I>parameter</I> with backslash
+escape sequences expanded as with the <B>$'...'</B> quoting mechansim.
+<DT><B>P</B>
+
+<DD>
+The expansion is a string that is the result of expanding the value of
+<I>parameter</I> as if it were a prompt string (see <B>PROMPTING</B> below).
+<DT><B>A</B>
+
+<DD>
+The expansion is a string in the form of a <B>declare</B> command that, if
+evaluated, will recreate <I>parameter</I> with its attributes and value.
+<DT><B>a</B>
+
+<DD>
+The expansion is a string consisting of flag values representing
+<I>parameter</I>'s attributes.
+
+</DL>
+<P>
+
+If
+<I>parameter</I>
+
+is
+<B>@</B>
+
+or
+<B>*</B>,
+
+the operation is applied to each positional
+parameter in turn, and the expansion is the resultant list.
+If
+<I>parameter</I>
+
+is an array variable subscripted with
+<B>@</B>
+
+or
+<B>*</B>,
+
+the case modification operation is applied to each member of the
+array in turn, and the expansion is the resultant list.
+<P>
+The result of the expansion is subject to word splitting and pathname
+expansion as described below.
+</DL>
+
 </DL>
 <A NAME="lbBC">&nbsp;</A>
 <H4>Command Substitution</H4>
@@ -4232,6 +4312,11 @@ is set, each matching filename that also matches one of the patterns in
 
 </FONT>
 is removed from the list of matches.
+If the <B>nocaseglob</B> option is set, the matching against the patterns in
+<FONT SIZE=-1><B>GLOBIGNORE</B>
+
+</FONT>
+is performed without regard to case.
 The filenames
 <B>``.''</B>
 
@@ -4785,7 +4870,7 @@ current source until a line containing only
 (with no trailing blanks)
 is seen.  All of
 the lines read up to that point are then used as the standard
-input for a command.
+input (or file descriptor <I>n</I> if <I>n</I> is specified) for a command.
 <P>
 
 The format of here-documents is:
@@ -4793,7 +4878,7 @@ The format of here-documents is:
 <P>
 
 <PRE>
-<B>&lt;&lt;</B>[<B>-</B>]<I>word</I>
+[<I>n</I>]<B>&lt;&lt;</B>[<B>-</B>]<I>word</I>
         <I>here-document</I>
 <I>delimiter</I>
 </PRE>
@@ -4853,7 +4938,7 @@ A variant of here documents, the format is:
 <P>
 
 <PRE>
-<B>&lt;&lt;&lt;</B><I>word</I>
+[<I>n</I>]<B>&lt;&lt;&lt;</B><I>word</I>
 </PRE>
 
 </DL>
@@ -4865,10 +4950,11 @@ brace expansion, tilde expansion, parameter and variable expansion,
 command substitution, arithmetic expansion, and quote removal.
 Pathname expansion and word splitting are not performed.
 The result is supplied as a single string to the command on its
-standard input.
+standard input (or file descriptor <I>n</I> if <I>n</I> is specified).
 <A NAME="lbBQ">&nbsp;</A>
 <H4>Duplicating File Descriptors</H4>
 
+<P>
 <P>
 
 The redirection operator
@@ -5346,7 +5432,7 @@ is a decimal number between 2 and 64 representing the arithmetic
 base, and <I>n</I> is a number in that base.
 If <I>base#</I> is omitted, then base 10 is used.
 When specifying <I>n</I>,
-the digits greater&lt; than 9 are represented by the lowercase letters,
+the digits greater than 9 are represented by the lowercase letters,
 the uppercase letters, @, and _, in that order.
 If <I>base</I> is less than or equal to 36, lowercase and uppercase
 letters may be used interchangeably to represent numbers between 10
@@ -6843,6 +6929,13 @@ If set to <B>audible</B>, readline attempts to ring the terminal's bell.
 If set to <B>On</B>, readline attempts to bind the control characters
 treated specially by the kernel's terminal driver to their readline
 equivalents.
+<DT><B>colored-completion-prefix (Off)</B>
+
+<DD>
+If set to <B>On</B>, when listing completions, readline displays the
+common prefix of the set of possible completions using a different color.
+The color definitions are taken from the value of the <B>LS_COLORS</B>
+environment variable.
 <DT><B>colored-stats (Off)</B>
 
 <DD>
@@ -6919,6 +7012,14 @@ or
 When set to <B>On</B>, on operating systems that indicate they support it,
 readline echoes a character corresponding to a signal generated from the
 keyboard.
+<DT><B>enable-bracketed-paste (Off)</B>
+
+<DD>
+When set to <B>On</B>, readline will configure the terminal in a way
+that will enable it to insert each paste into the editing buffer as a
+single string of characters, instead of treating each character as if
+it had been read from the keyboard.  This can prevent pasted characters
+from being interpreted as editing commands.
 <DT><B>enable-keypad (Off)</B>
 
 <DD>
@@ -6942,7 +7043,7 @@ attempts word completion.
 If set to <B>On</B>, the history code attempts to place point at the
 same location on each history line retrieved with <B>previous-history</B>
 or <B>next-history</B>.
-<DT><B>history-size (0)</B>
+<DT><B>history-size (unset)</B>
 
 <DD>
 Set the maximum number of history entries saved in the history list.
@@ -6989,6 +7090,16 @@ the value of
 <B>editing-mode</B>
 
 also affects the default keymap.
+<DT><B>emacs-mode-string (@)</B>
+
+<DD>
+This string is displayed immediately before the last line of the primary
+prompt when emacs editing mode is active.  The value is expanded like a
+key binding, so the standard set of meta- and control prefixes and
+backslash escape sequences is available.
+Use the \1 and \2 escapes to begin and end sequences of
+non-printing characters, which can be used to embed a terminal control
+sequence into the mode string.
 <DT><B>keyseq-timeout (500)</B>
 
 <DD>
@@ -7092,6 +7203,28 @@ performing completion in the middle of a word.  If enabled, readline
 does not insert characters from the completion that match characters
 after point in the word being completed, so portions of the word
 following the cursor are not duplicated.
+<DT><B>vi-cmd-mode-string ((cmd))</B>
+
+<DD>
+This string is displayed immediately before the last line of the primary
+prompt when vi editing mode is active and in command mode.
+The value is expanded like a
+key binding, so the standard set of meta- and control prefixes and
+backslash escape sequences is available.
+Use the \1 and \2 escapes to begin and end sequences of
+non-printing characters, which can be used to embed a terminal control
+sequence into the mode string.
+<DT><B>vi-ins-mode-string ((ins))</B>
+
+<DD>
+This string is displayed immediately before the last line of the primary
+prompt when vi editing mode is active and in insertion mode.
+The value is expanded like a
+key binding, so the standard set of meta- and control prefixes and
+backslash escape sequences is available.
+Use the \1 and \2 escapes to begin and end sequences of
+non-printing characters, which can be used to embed a terminal control
+sequence into the mode string.
 <DT><B>visible-stats (Off)</B>
 
 <DD>
@@ -7133,7 +7266,7 @@ key bindings, perhaps to bind the key sequences output by the
 terminal's function keys.  The word on the right side of the
 <B>=</B>
 
-is tested against the both full name of the terminal and the portion
+is tested against both the full name of the terminal and the portion
 of the terminal name before the first <B>-</B>.  This allows
 <I>sun</I>
 
@@ -7677,7 +7810,7 @@ If the command is followed by digits, executing
 
 again ends the numeric argument, but is otherwise ignored.
 As a special case, if this command is immediately followed by a
-character that is neither a digit or minus sign, the argument count
+character that is neither a digit nor minus sign, the argument count
 for the next command is multiplied by four.
 The argument count is initially one, so executing this function the
 first time makes the argument count four, a second time makes the
@@ -8144,6 +8277,11 @@ is removed before attempting a match.
 Any completion that matches the pattern will be removed from the list.
 A leading <B>!</B> negates the pattern; in this case any completion
 not matching the pattern will be removed.
+If the
+<B>nocasematch</B>
+
+shell option is enabled, the match is performed without regard to the case
+of alphabetic characters.
 <P>
 
 Finally, any prefix and suffix specified with the <B>-P</B> and <B>-S</B>
@@ -9270,6 +9408,10 @@ Intended to be used with shell functions.
 <DD>
 Tell readline not to quote the completed words if they are filenames
 (quoting filenames is the default).
+<DT><B>nosort</B>
+
+<DD>
+Tell readline not to sort the list of possible completions alphabetically.
 <DT><B>nospace</B>
 
 <DD>
@@ -10581,7 +10723,7 @@ evaluates to 0,
 <B>let</B>
 
 returns 1; 0 is returned otherwise.
-<DT><B>local</B> [<I>option</I>] [<I>name</I>[=<I>value</I>] ...]<DD>
+<DT><B>local</B> [<I>option</I>] [<I>name</I>[=<I>value</I>] ... | - ]<DD>
 For each argument, a local variable named
 <I>name</I>
 
@@ -10596,6 +10738,10 @@ is used within a function, it causes the variable
 <I>name</I>
 
 to have a visible scope restricted to that function and its children.
+If <I>name</I> is -, the set of shell options is made local to the function
+in which <B>local</B> is invoked: shell options changed using the
+<B>set</B> builtin inside the function are restored to their original values
+when the function returns.
 With no operands,
 <B>local</B>
 
@@ -10982,7 +11128,7 @@ buffer before editing begins.
 
 <DD>
 <B>read</B> returns after reading <I>nchars</I> characters rather than
-waiting for a complete line of input, but honor a delimiter if fewer
+waiting for a complete line of input, but honors a delimiter if fewer
 than <I>nchars</I> characters are read before the delimiter.
 <DT><B>-N </B><I>nchars</I>
 
@@ -11166,8 +11312,9 @@ Options, if specified, have the following meanings:
 <DT><B>-a</B>
 
 <DD>
-Automatically mark variables and functions which are modified or
-created for export to the environment of subsequent commands.
+Each variable or function that is created or modified is given the
+export attribute and marked for export to the environment of
+subsequent commands.
 <DT><B>-b</B>
 
 <DD>
@@ -12166,7 +12313,9 @@ If set,
 <B>bash</B>
 
 matches patterns in a case-insensitive fashion when performing matching
-while executing <B>case</B> or <B>[[</B> conditional commands.
+while executing <B>case</B> or <B>[[</B> conditional commands,
+when performing pattern substitution word expansions,
+or when filtering possible completions as part of programmable completion.
 <DT><B>nullglob</B>
 
 <DD>
@@ -12626,7 +12775,7 @@ option suppresses shell function lookup, as with the <B>command</B> builtin.
 
 returns true if all of the arguments are found, false if
 any are not found.
-<DT><B>ulimit</B> [<B>-HSTabcdefilmnpqrstuvx</B> [<I>limit</I>]]<DD>
+<DT><B>ulimit</B> [<B>-HSabcdefiklmnpqrstuvxPT</B> [<I>limit</I>]]<DD>
 Provides control over the resources available to the shell and to
 processes started by it, on systems that allow such control.
 The <B>-H</B> and <B>-S</B> options specify that the hard or soft limit is
@@ -12687,6 +12836,10 @@ The maximum size of files written by the shell and its children
 
 <DD>
 The maximum number of pending signals
+<DT><B>-k</B>
+
+<DD>
+The maximum number of kqueues that may be allocated
 <DT><B>-l</B>
 
 <DD>
@@ -12733,6 +12886,10 @@ some systems, to its children
 
 <DD>
 The maximum number of file locks
+<DT><B>-P</B>
+
+<DD>
+The maximum number of pseudoterminals
 <DT><B>-T</B>
 
 <DD>
@@ -12760,10 +12917,14 @@ which is in seconds;
 
 which is in units of 512-byte blocks;
 and
+<B>-P</B>,
+
 <B>-T</B>,
 
 <B>-b</B>,
 
+<B>-k</B>,
+
 <B>-n</B>,
 
 and
@@ -13186,7 +13347,7 @@ There may be only one active coprocess at a time.
 <HR>
 <TABLE WIDTH=100%>
 <TR>
-<TH ALIGN=LEFT width=33%>GNU Bash 4.3<TH ALIGN=CENTER width=33%>2014 August 27<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>GNU Bash 4.4<TH ALIGN=CENTER width=33%>2015 January 19<TH ALIGN=RIGHT width=33%>BASH(1)
 </TR>
 </TABLE>
 <HR>
@@ -13292,6 +13453,6 @@ There may be only one active coprocess at a time.
 </DL>
 <HR>
 This document was created by man2html from bash.1.<BR>
-Time: 15 September 2014 12:02:02 EDT
+Time: 23 February 2015 09:20:49 EST
 </BODY>
 </HTML>
index 855159c748e0254c39d65f5e5162efd91b633937..9b9ad47f4620c4877880cb8c0e3525c2d0e356f2 100644 (file)
Binary files a/doc/bash.pdf and b/doc/bash.pdf differ
index ae2f73b44865a8c943efc3b4f43b929a82d0cb32..36dcb2268ea40d72040869e332e3ea3cf99d90de 100644 (file)
@@ -1,13 +1,13 @@
 %!PS-Adobe-3.0
-%%Creator: groff version 1.19.2
-%%CreationDate: Mon Sep 15 12:01:53 2014
+%%Creator: groff version 1.22.2
+%%CreationDate: Mon Feb 23 09:20:39 2015
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%+ font Times-Italic
 %%+ font Courier
 %%+ font Symbol
-%%DocumentSuppliedResources: procset grops 1.19 2
-%%Pages: 75
+%%DocumentSuppliedResources: procset grops 1.22 2
+%%Pages: 76
 %%PageOrder: Ascend
 %%DocumentMedia: Default 612 792 0 () ()
 %%Orientation: Portrait
@@ -16,7 +16,7 @@
 %%PageMedia: Default
 %%EndDefaults
 %%BeginProlog
-%%BeginResource: procset grops 1.19 2
+%%BeginResource: procset grops 1.22 2
 %!PS-Adobe-3.0 Resource-ProcSet
 /setpacking where{
 pop
@@ -74,6 +74,7 @@ exch pop add exch pop
 /level0 save def
 1 setlinecap
 1 setlinejoin
+DEFS/BPhook known{DEFS begin BPhook end}if
 72 RES div dup scale
 LS{
 90 rotate
@@ -139,7 +140,10 @@ pop
 findfont
 dup maxlength 1 index/FontName known not{1 add}if dict begin
 {
-1 index/FID ne{def}{pop pop}ifelse
+1 index/FID ne
+2 index/UniqueID ne
+and
+{def}{pop pop}ifelse
 }forall
 /Encoding exch def
 dup/FontName exch def
@@ -177,8 +181,10 @@ newpath
 userdict begin
 /showpage{}def
 /setpagedevice{}def
+mark
 }bind def
 /PEND{
+cleartomark
 countdictstack CNT sub{end}repeat
 level1 restore
 }bind def
@@ -233,14 +239,15 @@ def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron
 %%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 -.219(NA)72 84 S(ME).219 E F0
-(bash \255 GNU Bourne-Ag)108 96 Q(ain SHell)-.05 E F1(SYNOPSIS)72 112.8
-Q/F2 10/Times-Bold@0 SF(bash)108 124.8 Q F0
-([options] [command_string | \214le])2.5 E F1(COPYRIGHT)72 141.6 Q F0
-(Bash is Cop)108 153.6 Q(yright \251 1989-2013 by the Free Softw)-.1 E
-(are F)-.1 E(oundation, Inc.)-.15 E F1(DESCRIPTION)72 170.4 Q F2(Bash)
-108 182.4 Q F0 .973(is an)3.474 F F2(sh)3.473 E F0 .973
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10.95
+/Times-Bold@0 SF -.219(NA)72 84 S(ME).219 E F0(bash \255 GNU Bourne-Ag)
+108 96 Q(ain SHell)-.05 E F1(SYNOPSIS)72 112.8 Q/F2 10/Times-Bold@0 SF
+(bash)108 124.8 Q F0([options] [command_string | \214le])2.5 E F1
+(COPYRIGHT)72 141.6 Q F0(Bash is Cop)108 153.6 Q
+(yright \251 1989-2015 by the Free Softw)-.1 E(are F)-.1 E
+(oundation, Inc.)-.15 E F1(DESCRIPTION)72 170.4 Q F2(Bash)108 182.4 Q F0
+.973(is an)3.474 F F2(sh)3.473 E F0 .973
 (-compatible command language interpreter that e)B -.15(xe)-.15 G .973
 (cutes commands read from the standard).15 F(input or from a \214le.)108
 194.4 Q F2(Bash)5 E F0(also incorporates useful features from the)2.5 E
@@ -257,32 +264,32 @@ umented in the description of the)108 252 R F2(set)3.266 E F0 -.2(bu)
 3.785(d. In).1 F(addition,)3.785 E F2(bash)3.785 E F0 1.285
 (interprets the follo)3.785 F 1.285(wing options when it is)-.25 F(in)
 108 276 Q -.2(vo)-.4 G -.1(ke).2 G(d:).1 E F2<ad63>108 292.8 Q F0 .881
-(If the)39.86 F F2<ad63>3.381 E F0 .881(option is present, then command\
-s are read from the \214rst non-option ar)3.381 F(gument)-.18 E F3(com-)
-3.38 E(mand_string)158 304.8 Q F0 5.743(.I).22 G 3.243(ft)-5.743 G .743
-(here are ar)-3.243 F .743(guments after the)-.18 F F3(command_string)
-3.243 E F0 3.243(,t).22 G .744(he \214rst ar)-3.243 F .744
-(gument is assigned)-.18 F(to)158 316.8 Q F2($0)2.919 E F0 .419(and an)
-2.919 F 2.919(yr)-.15 G .419(emaining ar)-2.919 F .418
+(If the)158 292.8 R F2<ad63>3.381 E F0 .881(option is present, then com\
+mands are read from the \214rst non-option ar)3.381 F(gument)-.18 E F3
+(com-)3.38 E(mand_string)158 304.8 Q F0 5.743(.I).22 G 3.243(ft)-5.743 G
+.743(here are ar)-3.243 F .743(guments after the)-.18 F F3
+(command_string)3.243 E F0 3.243(,t).22 G .744(he \214rst ar)-3.243 F
+.744(gument is assigned)-.18 F(to)158 316.8 Q F2($0)2.919 E F0 .419
+(and an)2.919 F 2.919(yr)-.15 G .419(emaining ar)-2.919 F .418
 (guments are assigned to the positional parameters.)-.18 F .418
 (The assignment)5.418 F(to)158 328.8 Q F2($0)2.5 E F0
 (sets the name of the shell, which is used in w)2.5 E
-(arning and error messages.)-.1 E F2<ad69>108 340.8 Q F0(If the)41.52 E
-F2<ad69>2.5 E F0(option is present, the shell is)2.5 E F3(inter)2.5 E
-(active)-.15 E F0(.).18 E F2<ad6c>108 352.8 Q F0(Mak)41.52 E(e)-.1 E F2
-(bash)2.5 E F0(act as if it had been in)2.5 E -.2(vo)-.4 G -.1(ke).2 G
-2.5(da).1 G 2.5(sal)-2.5 G(ogin shell \(see)-2.5 E/F4 9/Times-Bold@0 SF
-(INV)2.5 E(OCA)-.405 E(TION)-.855 E F0(belo)2.25 E(w\).)-.25 E F2<ad72>
-108 364.8 Q F0(If the)39.86 E F2<ad72>2.5 E F0
+(arning and error messages.)-.1 E F2<ad69>108 340.8 Q F0(If the)158
+340.8 Q F2<ad69>2.5 E F0(option is present, the shell is)2.5 E F3(inter)
+2.5 E(active)-.15 E F0(.).18 E F2<ad6c>108 352.8 Q F0(Mak)158 352.8 Q(e)
+-.1 E F2(bash)2.5 E F0(act as if it had been in)2.5 E -.2(vo)-.4 G -.1
+(ke).2 G 2.5(da).1 G 2.5(sal)-2.5 G(ogin shell \(see)-2.5 E/F4 9
+/Times-Bold@0 SF(INV)2.5 E(OCA)-.405 E(TION)-.855 E F0(belo)2.25 E(w\).)
+-.25 E F2<ad72>108 364.8 Q F0(If the)158 364.8 Q F2<ad72>2.5 E F0
 (option is present, the shell becomes)2.5 E F3 -.37(re)2.5 G(stricted)
 .37 E F0(\(see)3.27 E F4(RESTRICTED SHELL)2.5 E F0(belo)2.25 E(w\).)-.25
-E F2<ad73>108 376.8 Q F0 .602(If the)40.41 F F2<ad73>3.102 E F0 .602
+E F2<ad73>108 376.8 Q F0 .602(If the)158 376.8 R F2<ad73>3.102 E F0 .602
 (option is present, or if no ar)3.102 F .602
 (guments remain after option processing, then commands)-.18 F .617
 (are read from the standard input.)158 388.8 R .617(This option allo)
 5.617 F .616(ws the positional parameters to be set when)-.25 F(in)158
 400.8 Q -.2(vo)-.4 G(king an interacti).2 E .3 -.15(ve s)-.25 H(hell.)
-.15 E F2<ad44>108 412.8 Q F0 3.183(Al)37.08 G .683
+.15 E F2<ad44>108 412.8 Q F0 3.183(Al)158 412.8 S .683
 (ist of all double-quoted strings preceded by)-3.183 F F2($)3.184 E F0
 .684(is printed on the standard output.)3.184 F .684(These are)5.684 F
 .458(the strings that are subject to language translation when the curr\
@@ -303,7 +310,7 @@ E F0(.)A(This implies the)158 436.8 Q F2<ad6e>2.5 E F0
 -.2(vo)-.4 G .505(cation option is).2 F F2(+O)3.005 E F0 3.005(,t)C .505
 (he output is displayed in a)-3.005 F
 (format that may be reused as input.)158 508.8 Q F2<adad>108 520.8 Q F0
-(A)38.6 E F2<adad>3.363 E F0 .864
+(A)158 520.8 Q F2<adad>3.363 E F0 .864
 (signals the end of options and disables further option processing.)
 3.363 F(An)5.864 E 3.364(ya)-.15 G -.18(rg)-3.364 G .864(uments after)
 .18 F(the)158 532.8 Q F2<adad>2.5 E F0
@@ -325,26 +332,27 @@ F .475(xtended deb)-.15 F(ug-)-.2 E
 (po)2.5 E F0(\(portable object\) \214le format.)2.5 E F2
 (\255\255dump\255strings)108 638.4 Q F0(Equi)144 650.4 Q -.25(va)-.25 G
 (lent to).25 E F2<ad44>2.5 E F0(.)A F2(\255\255help)108 662.4 Q F0
-(Display a usage message on standard output and e)6.26 E
+(Display a usage message on standard output and e)144 662.4 Q
 (xit successfully)-.15 E(.)-.65 E F2<adad696e6974ad8c6c65>108 674.4 Q F3
 (\214le)2.5 E F2<adad72>108 686.4 Q(c\214le)-.18 E F3(\214le)2.5 E F0
 (Ex)144 698.4 Q 1.599(ecute commands from)-.15 F F3(\214le)6.009 E F0
 1.598(instead of the standard personal initialization \214le)4.279 F F3
 (~/.bashr)3.598 E(c)-.37 E F0 1.598(if the)4.408 F(shell is interacti)
 144 710.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(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(1)197.055 E 0 Cg EP
+(TION)-.855 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 E(1)195.95 E 0 Cg EP
 %%Page: 2 2
 %%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(\255\255login)108 84 Q F0(Equi)144 96 Q
--.25(va)-.25 G(lent to).25 E F1<ad6c>2.5 E F0(.)A F1(\255\255noediting)
-108 112.8 Q F0(Do not use the GNU)144 124.8 Q F1 -.18(re)2.5 G(adline)
-.18 E F0(library to read command lines when the shell is interacti)2.5 E
--.15(ve)-.25 G(.).15 E F1(\255\255nopr)108 141.6 Q(o\214le)-.18 E F0
-.017(Do not read either the system-wide startup \214le)144 153.6 R/F2 10
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(\255\255login)108 84 Q F0(Equi)144 96 Q -.25(va)-.25 G(lent to).25 E
+F1<ad6c>2.5 E F0(.)A F1(\255\255noediting)108 112.8 Q F0
+(Do not use the GNU)144 124.8 Q F1 -.18(re)2.5 G(adline).18 E F0
+(library to read command lines when the shell is interacti)2.5 E -.15
+(ve)-.25 G(.).15 E F1(\255\255nopr)108 141.6 Q(o\214le)-.18 E F0 .017
+(Do not read either the system-wide startup \214le)144 153.6 R/F2 10
 /Times-Italic@0 SF(/etc/pr)4.183 E(o\214le)-.45 E F0 .017(or an)4.183 F
 2.517(yo)-.15 G 2.517(ft)-2.517 G .018
 (he personal initialization \214les)-2.517 F F2(~/.bash_pr)144 165.6 Q
@@ -354,8 +362,8 @@ BP
 (reads these \214les when it is in)2.698 F -.2(vo)-.4 G -.1(ke).2 G
 2.697(da).1 G(s)-2.697 E 2.5(al)144 177.6 S(ogin shell \(see)-2.5 E/F3 9
 /Times-Bold@0 SF(INV)2.5 E(OCA)-.405 E(TION)-.855 E F0(belo)2.25 E(w\).)
--.25 E F1<adad6e6f72>108 194.4 Q(c)-.18 E F0 1.228(Do not read and e)
-5.34 F -.15(xe)-.15 G 1.228(cute the personal initialization \214le).15
+-.25 E F1<adad6e6f72>108 194.4 Q(c)-.18 E F0 1.228(Do not read and e)144
+194.4 R -.15(xe)-.15 G 1.228(cute the personal initialization \214le).15
 F F2(~/.bashr)3.228 E(c)-.37 E F0 1.228(if the shell is interacti)4.038
 F -.15(ve)-.25 G 6.228(.T).15 G(his)-6.228 E(option is on by def)144
 206.4 Q(ault if the shell is in)-.1 E -.2(vo)-.4 G -.1(ke).2 G 2.5(da).1
@@ -452,17 +460,18 @@ G(ly).15 E 5.305(,t)-.65 G 5.305(or)-5.305 G 2.806
 F(ariable)-.25 E F3 -.27(BA)108 720 S(SH_ENV).27 E F0 1.011(in the en)
 3.261 F 1.011(vironment, e)-.4 F 1.01(xpands its v)-.15 F 1.01
 (alue if it appears there, and uses the e)-.25 F 1.01(xpanded v)-.15 F
-1.01(alue as the)-.25 F(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E
-(2)197.055 E 0 Cg EP
+1.01(alue as the)-.25 F(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 E
+(2)195.95 E 0 Cg EP
 %%Page: 3 3
 %%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 of a \214le to read and e)108 84 Q -.15(xe)-.15 G(cute.).15
-E/F1 10/Times-Bold@0 SF(Bash)5 E F0(beha)2.5 E -.15(ve)-.2 G 2.5(sa).15
-G 2.5(si)-2.5 G 2.5(ft)-2.5 G(he follo)-2.5 E(wing command were e)-.25 E
--.15(xe)-.15 G(cuted:).15 E/F2 10/Courier@0 SF
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E
+(name of a \214le to read and e)108 84 Q -.15(xe)-.15 G(cute.).15 E/F1
+10/Times-Bold@0 SF(Bash)5 E F0(beha)2.5 E -.15(ve)-.2 G 2.5(sa).15 G 2.5
+(si)-2.5 G 2.5(ft)-2.5 G(he follo)-2.5 E(wing command were e)-.25 E -.15
+(xe)-.15 G(cuted:).15 E/F2 10/Courier@0 SF
 (if [ \255n "$BASH_ENV" ]; then . "$BASH_ENV"; fi)144 102 Q F0 -.2(bu)
 108 120 S 2.5(tt).2 G(he v)-2.5 E(alue of the)-.25 E/F3 9/Times-Bold@0
 SF -.666(PA)2.5 G(TH)-.189 E F0 -.25(va)2.25 G
@@ -548,11 +557,11 @@ read, shell functions are not inherited from the en)108 379.2 R .536
 (fecti)-.25 E .3 -.15(ve u)-.25 H(ser id is not reset.).15 E/F6 10.95
 /Times-Bold@0 SF(DEFINITIONS)72 432 Q F0(The follo)108 444 Q
 (wing de\214nitions are used throughout the rest of this document.)-.25
-E F1(blank)108 456 Q F0 2.5(As)11.54 G(pace or tab)-2.5 E(.)-.4 E F1 -.1
-(wo)108 468 S(rd).1 E F0 2.5(As)13.88 G
+E F1(blank)108 456 Q F0 2.5(As)144 456 S(pace or tab)-2.5 E(.)-.4 E F1
+-.1(wo)108 468 S(rd).1 E F0 2.5(As)144 468 S
 (equence of characters considered as a single unit by the shell.)-2.5 E
 (Also kno)5 E(wn as a)-.25 E F1(tok)2.5 E(en)-.1 E F0(.)A F1(name)108
-480 Q F0(A)12.67 E F4(wor)3.006 E(d)-.37 E F0 .165
+480 Q F0(A)144 480 Q F4(wor)3.006 E(d)-.37 E F0 .165
 (consisting only of alphanumeric characters and underscores, and be)
 3.436 F .165(ginning with an alpha-)-.15 F
 (betic character or an underscore.)144 492 Q(Also referred to as an)5 E
@@ -584,33 +593,33 @@ F .388(wed by)-.25 F F1(blank)2.888 E F0 .388(-separated w)B .388
 -.15(xe)-.15 G(cuted,).15 E(and is passed as ar)108 710.4 Q
 (gument zero.)-.18 E(The remaining w)5 E(ords are passed as ar)-.1 E
 (guments to the in)-.18 E -.2(vo)-.4 G -.1(ke).2 G 2.5(dc).1 G(ommand.)
--2.5 E .176(The return v)108 727.2 R .176(alue of a)-.25 F F4 .176
-(simple command)2.676 F F0 .175(is its e)2.676 F .175
-(xit status, or 128+)-.15 F F4(n)A F0 .175
-(if the command is terminated by signal)3.508 F F4(n)2.675 E F0(.).24 E
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(3)197.055 E 0 Cg EP
+-2.5 E(The return v)108 727.2 Q(alue of a)-.25 E F4(simple command)2.5 E
+F0(is its e)2.5 E(xit status, or 128+)-.15 E F4(n)A F0
+(if the command is terminated by signal)3.333 E F4(n)2.5 E F0(.).24 E
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 E(3)195.95 E 0 Cg EP
 %%Page: 4 4
 %%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(Pipelines)87 84 Q F0(A)108 96 Q/F2 10
-/Times-Italic@0 SF(pipeline)2.996 E F0 .496(is a sequence of one or mor\
-e commands separated by one of the control operators)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 108 Q([)144 124.8 Q F1(time)A F0([)2.5 E
-F1<ad70>A F0(]] [ ! ])A F2(command)2.5 E F0 2.5([[)2.5 G F1(|)-2.5 E/F3
-10/Symbol SF<ef>A F1(|&)A F0(])A F2(command2)2.5 E F0(... ])2.5 E .244
-(The standard output of)108 141.6 R F2(command)2.944 E F0 .243
-(is connected via a pipe to the standard input of)3.514 F F2(command2)
-2.743 E F0 5.243(.T).02 G .243(his connec-)-5.243 F .642
-(tion is performed before an)108 153.6 R 3.142(yr)-.15 G .642
-(edirections speci\214ed by the command \(see)-3.142 F/F4 9/Times-Bold@0
-SF(REDIRECTION)3.143 E F0(belo)2.893 E 3.143(w\). If)-.25 F F1(|&)3.143
-E F0(is)3.143 E(used,)108 165.6 Q F2(command)3.648 E F0 2.248 -.55('s s)
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(Pipelines)87 84 Q F0(A)108 96 Q/F2 10/Times-Italic@0 SF(pipeline)
+2.996 E F0 .496(is a sequence of one or more commands separated by one \
+of the control operators)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 108 Q([)144
+124.8 Q F1(time)A F0([)2.5 E F1<ad70>A F0(]] [ ! ])A F2(command)2.5 E F0
+2.5([[)2.5 G F1(|)-2.5 E/F3 10/Symbol SF<ef>A F1(|&)A F0(])A F2
+(command2)2.5 E F0(... ])2.5 E .243(The standard output of)108 141.6 R
+F2(command)2.943 E F0 .244
+(is connected via a pipe to the standard input of)3.513 F F2(command2)
+2.744 E F0 5.244(.T).02 G .244(his connec-)-5.244 F .643
+(tion is performed before an)108 153.6 R 3.143(yr)-.15 G .642
+(edirections speci\214ed by the command \(see)-3.143 F/F4 9/Times-Bold@0
+SF(REDIRECTION)3.142 E F0(belo)2.892 E 3.142(w\). If)-.25 F F1(|&)3.142
+E F0(is)3.142 E(used,)108 165.6 Q F2(command)3.647 E F0 2.247 -.55('s s)
 D 1.147(tandard error).55 F 3.647(,i)-.4 G 3.647(na)-3.647 G 1.147
 (ddition to its standard output, is connected to)-3.647 F F2(command2)
-3.647 E F0 2.247 -.55('s s)D(tandard).55 E .028
+3.648 E F0 2.248 -.55('s s)D(tandard).55 E .028
 (input through the pipe; it is shorthand for)108 177.6 R F1 .028(2>&1 |)
 2.528 F F0 5.028(.T)C .028
 (his implicit redirection of the standard error to the stan-)-5.028 F
@@ -618,206 +627,208 @@ D 1.147(tandard error).55 F 3.647(,i)-.4 G 3.647(na)-3.647 G 1.147
 (edirections speci\214ed by the command.)-2.5 E .48
 (The return status of a pipeline is the e)108 206.4 R .48
 (xit status of the last command, unless the)-.15 F F1(pipefail)2.98 E F0
-.48(option is enabled.)2.98 F(If)108 218.4 Q F1(pipefail)2.686 E F0 .186
-(is enabled, the pipeline')2.686 F 2.686(sr)-.55 G .186
-(eturn status is the v)-2.686 F .187
-(alue of the last \(rightmost\) command to e)-.25 F .187(xit with a)-.15
-F .611(non-zero status, or zero if all commands e)108 230.4 R .611
-(xit successfully)-.15 F 5.611(.I)-.65 G 3.111(ft)-5.611 G .61
-(he reserv)-3.111 F .61(ed w)-.15 F(ord)-.1 E F1(!)3.11 E F0 .61
-(precedes a pipeline, the)5.61 F -.15(ex)108 242.4 S .55
+.48(option is enabled.)2.98 F(If)108 218.4 Q F1(pipefail)2.687 E F0 .187
+(is enabled, the pipeline')2.687 F 2.687(sr)-.55 G .186
+(eturn status is the v)-2.687 F .186
+(alue of the last \(rightmost\) command to e)-.25 F .186(xit with a)-.15
+F .61(non-zero status, or zero if all commands e)108 230.4 R .611
+(xit successfully)-.15 F 5.611(.I)-.65 G 3.111(ft)-5.611 G .611
+(he reserv)-3.111 F .611(ed w)-.15 F(ord)-.1 E F1(!)3.111 E F0 .611
+(precedes a pipeline, the)5.611 F -.15(ex)108 242.4 S .55
 (it status of that pipeline is the logical ne).15 F -.05(ga)-.15 G .55
 (tion of the e).05 F .55(xit status as described abo)-.15 F -.15(ve)-.15
 G 5.55(.T).15 G .55(he shell w)-5.55 F .55(aits for)-.1 F
 (all commands in the pipeline to terminate before returning a v)108
-254.4 Q(alue.)-.25 E .299(If the)108 271.2 R F1(time)2.799 E F0(reserv)
+254.4 Q(alue.)-.25 E .298(If the)108 271.2 R F1(time)2.799 E F0(reserv)
 2.799 E .299(ed w)-.15 F .299(ord precedes a pipeline, the elapsed as w\
 ell as user and system time consumed by its)-.1 F -.15(exe)108 283.2 S
-.139(cution are reported when the pipeline terminates.).15 F(The)5.139 E
-F1<ad70>2.639 E F0 .14(option changes the output format to that spec-)
-2.639 F .303(i\214ed by POSIX.)108 295.2 R .303(When the shell is in)
-5.303 F F2 .303(posix mode)2.803 F F0 2.803(,i)C 2.803(td)-2.803 G .303
+.14(cution are reported when the pipeline terminates.).15 F(The)5.139 E
+F1<ad70>2.639 E F0 .139(option changes the output format to that spec-)
+2.639 F .302(i\214ed by POSIX.)108 295.2 R .303(When the shell is in)
+5.302 F F2 .303(posix mode)2.803 F F0 2.803(,i)C 2.803(td)-2.803 G .303
 (oes not recognize)-2.803 F F1(time)2.803 E F0 .303(as a reserv)2.803 F
-.303(ed w)-.15 F .302(ord if the ne)-.1 F(xt)-.15 E(tok)108 307.2 Q .735
+.303(ed w)-.15 F .303(ord if the ne)-.1 F(xt)-.15 E(tok)108 307.2 Q .736
 (en be)-.1 F .736(gins with a `-'.)-.15 F(The)5.736 E F4(TIMEFORMA)3.236
 E(T)-.855 E F0 -.25(va)2.986 G .736
-(riable may be set to a format string that speci\214es ho).25 F 3.236
-(wt)-.25 G(he)-3.236 E 2.226
+(riable may be set to a format string that speci\214es ho).25 F 3.235
+(wt)-.25 G(he)-3.235 E 2.225
 (timing information should be displayed; see the description of)108
-319.2 R F4(TIMEFORMA)4.725 E(T)-.855 E F0(under)4.475 E F1 2.225
-(Shell V)4.725 F(ariables)-.92 E F0(belo)108 331.2 Q -.65(w.)-.25 G .85
+319.2 R F4(TIMEFORMA)4.726 E(T)-.855 E F0(under)4.476 E F1 2.226
+(Shell V)4.726 F(ariables)-.92 E F0(belo)108 331.2 Q -.65(w.)-.25 G .85
 (When the shell is in)108 348 R F2 .85(posix mode)3.35 F F0(,)A F1(time)
 3.35 E F0 .85(may be follo)3.35 F .85(wed by a ne)-.25 F 3.35(wline. In)
--.25 F .85(this case, the shell displays the)3.35 F 1.074
+-.25 F .85(this case, the shell displays the)3.35 F 1.073
 (total user and system time consumed by the shell and its children.)108
-360 R(The)6.073 E F4(TIMEFORMA)3.573 E(T)-.855 E F0 -.25(va)3.323 G
-1.073(riable may be).25 F
+360 R(The)6.074 E F4(TIMEFORMA)3.574 E(T)-.855 E F0 -.25(va)3.324 G
+1.074(riable may be).25 F
 (used to specify the format of the time information.)108 372 Q
 (Each command in a pipeline is e)108 388.8 Q -.15(xe)-.15 G
 (cuted as a separate process \(i.e., in a subshell\).).15 E F1(Lists)87
-405.6 Q F0(A)108 417.6 Q F2(list)2.849 E F0 .349(is a sequence of one o\
-r more pipelines separated by one of the operators)2.849 F F1(;)2.85 E
-F0(,)A F1(&)2.85 E F0(,)A F1(&&)2.85 E F0 2.85(,o)C(r)-2.85 E F1(||)2.85
-E F0 2.85(,a)C .35(nd option-)-2.85 F(ally terminated by one of)108
-429.6 Q F1(;)2.5 E F0(,)A F1(&)2.5 E F0 2.5(,o)C(r)-2.5 E F1(<newline>)
-2.5 E F0(.)A .961(Of these list operators,)108 446.4 R F1(&&)3.461 E F0
-(and)3.461 E F1(||)3.461 E F0(ha)3.461 E 1.261 -.15(ve e)-.2 H .961
-(qual precedence, follo).15 F .96(wed by)-.25 F F1(;)3.46 E F0(and)3.46
-E F1(&)3.46 E F0 3.46(,w)C .96(hich ha)-3.46 F 1.26 -.15(ve e)-.2 H .96
-(qual prece-).15 F(dence.)108 458.4 Q 2.5(As)108 475.2 S
-(equence of one or more ne)-2.5 E(wlines may appear in a)-.25 E F2(list)
-2.5 E F0(instead of a semicolon to delimit commands.)2.5 E .029
+405.6 Q F0(A)108 417.6 Q F2(list)2.85 E F0 .35(is a sequence of one or \
+more pipelines separated by one of the operators)2.85 F F1(;)2.849 E F0
+(,)A F1(&)2.849 E F0(,)A F1(&&)2.849 E F0 2.849(,o)C(r)-2.849 E F1(||)
+2.849 E F0 2.849(,a)C .349(nd option-)-2.849 F
+(ally terminated by one of)108 429.6 Q F1(;)2.5 E F0(,)A F1(&)2.5 E F0
+2.5(,o)C(r)-2.5 E F1(<newline>)2.5 E F0(.)A .96
+(Of these list operators,)108 446.4 R F1(&&)3.46 E F0(and)3.46 E F1(||)
+3.46 E F0(ha)3.46 E 1.26 -.15(ve e)-.2 H .961(qual precedence, follo).15
+F .961(wed by)-.25 F F1(;)3.461 E F0(and)3.461 E F1(&)3.461 E F0 3.461
+(,w)C .961(hich ha)-3.461 F 1.261 -.15(ve e)-.2 H .961(qual prece-).15 F
+(dence.)108 458.4 Q 2.5(As)108 475.2 S(equence of one or more ne)-2.5 E
+(wlines may appear in a)-.25 E F2(list)2.5 E F0
+(instead of a semicolon to delimit commands.)2.5 E .029
 (If a command is terminated by the control operator)108 492 R F1(&)2.529
 E F0 2.529(,t)C .029(he shell e)-2.529 F -.15(xe)-.15 G .029
-(cutes the command in the).15 F F2(bac)2.529 E(kgr)-.2 E(ound)-.45 E F0
-(in)2.529 E 2.876(as)108 504 S 2.876(ubshell. The)-2.876 F .376
-(shell does not w)2.876 F .375
-(ait for the command to \214nish, and the return status is 0.)-.1 F .375
-(Commands sepa-)5.375 F .848(rated by a)108 516 R F1(;)3.348 E F0 .848
-(are e)3.348 F -.15(xe)-.15 G .848(cuted sequentially; the shell w).15 F
-.849(aits for each command to terminate in turn.)-.1 F .849(The return)
-5.849 F(status is the e)108 528 Q(xit status of the last command e)-.15
+(cutes the command in the).15 F F2(bac)2.528 E(kgr)-.2 E(ound)-.45 E F0
+(in)2.528 E 2.875(as)108 504 S 2.875(ubshell. The)-2.875 F .375
+(shell does not w)2.875 F .375
+(ait for the command to \214nish, and the return status is 0.)-.1 F .376
+(Commands sepa-)5.376 F .849(rated by a)108 516 R F1(;)3.349 E F0 .849
+(are e)3.349 F -.15(xe)-.15 G .848(cuted sequentially; the shell w).15 F
+.848(aits for each command to terminate in turn.)-.1 F .848(The return)
+5.848 F(status is the e)108 528 Q(xit status of the last command e)-.15
 E -.15(xe)-.15 G(cuted.).15 E .937(AND and OR lists are sequences of on\
-e of more pipelines separated by the)108 544.8 R F1(&&)3.436 E F0(and)
-3.436 E F1(||)3.436 E F0 .936(control operators,)3.436 F(respecti)108
+e of more pipelines separated by the)108 544.8 R F1(&&)3.437 E F0(and)
+3.437 E F1(||)3.437 E F0 .937(control operators,)3.437 F(respecti)108
 556.8 Q -.15(ve)-.25 G(ly).15 E 5(.A)-.65 G(ND and OR lists are e)-5 E
 -.15(xe)-.15 G(cuted with left associati).15 E(vity)-.25 E 5(.A)-.65 G
 2.5(nA)-5 G(ND list has the form)-2.5 E F2(command1)144 573.6 Q F1(&&)
 2.5 E F2(command2)2.5 E(command2)108.2 590.4 Q F0(is e)2.52 E -.15(xe)
 -.15 G(cuted if, and only if,).15 E F2(command1)2.7 E F0(returns an e)
 2.5 E(xit status of zero.)-.15 E(An OR list has the form)108 607.2 Q F2
-(command1)144 624 Q F1(||)2.5 E F2(command2)2.5 E(command2)108.2 645.6 Q
-F0 .728(is e)3.248 F -.15(xe)-.15 G .729(cuted if and only if).15 F F2
+(command1)144 624 Q F1(||)2.5 E F2(command2)2.5 E(command2)108.2 640.8 Q
+F0 .729(is e)3.249 F -.15(xe)-.15 G .729(cuted if and only if).15 F F2
 (command1)3.429 E F0 .729(returns a non-zero e)3.229 F .729(xit status.)
--.15 F .729(The return status of AND)5.729 F(and OR lists is the e)108
-657.6 Q(xit status of the last command e)-.15 E -.15(xe)-.15 G
-(cuted in the list.).15 E F1(Compound Commands)87 674.4 Q F0(A)108 686.4
-Q F2 1.054(compound command)3.554 F F0 1.054(is one of the follo)3.554 F
+-.15 F .728(The return status of AND)5.729 F(and OR lists is the e)108
+652.8 Q(xit status of the last command e)-.15 E -.15(xe)-.15 G
+(cuted in the list.).15 E F1(Compound Commands)87 669.6 Q F0(A)108 681.6
+Q F2 1.053(compound command)3.553 F F0 1.053(is one of the follo)3.553 F
 3.553(wing. In)-.25 F 1.053(most cases a)3.553 F F2(list)3.553 E F0
-1.053(in a command')3.553 F 3.553(sd)-.55 G 1.053(escription may be)
--3.553 F 1.026(separated from the rest of the command by one or more ne)
-108 698.4 R 1.026(wlines, and may be follo)-.25 F 1.027(wed by a ne)-.25
-F 1.027(wline in)-.25 F(place of a semicolon.)108 710.4 Q(GNU Bash 4.3)
-72 768 Q(2014 August 27)142.895 E(4)197.055 E 0 Cg EP
+1.054(in a command')3.554 F 3.554(sd)-.55 G 1.054(escription may be)
+-3.554 F 1.027(separated from the rest of the command by one or more ne)
+108 693.6 R 1.026(wlines, and may be follo)-.25 F 1.026(wed by a ne)-.25
+F 1.026(wline in)-.25 F(place of a semicolon.)108 705.6 Q(GNU Bash 4.4)
+72 768 Q(2015 January 19)141.79 E(4)195.95 E 0 Cg EP
 %%Page: 5 5
 %%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(list)A F0(\))A F1(list)17.11
-E F0 .011(is e)2.512 F -.15(xe)-.15 G .011(cuted in a subshell en).15 F
-.011(vironment \(see)-.4 F/F2 9/Times-Bold@0 SF .011
-(COMMAND EXECUTION ENVIR)2.511 F(ONMENT)-.27 E F0(belo)2.261 E(w\).)-.25
-E -1.11(Va)144 96 S 1.063(riable assignments and b)1.11 F 1.064
-(uiltin commands that af)-.2 F 1.064(fect the shell')-.25 F 3.564(se)
--.55 G -.4(nv)-3.564 G 1.064(ironment do not remain in).4 F(ef)144 108 Q
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(\()108 84 Q/F1 10
+/Times-Italic@0 SF(list)A F0(\))A F1(list)144 84 Q F0 .011(is e)2.511 F
+-.15(xe)-.15 G .011(cuted in a subshell en).15 F .011(vironment \(see)
+-.4 F/F2 9/Times-Bold@0 SF .011(COMMAND EXECUTION ENVIR)2.511 F(ONMENT)
+-.27 E F0(belo)2.262 E(w\).)-.25 E -1.11(Va)144 96 S 1.064
+(riable assignments and b)1.11 F 1.064(uiltin commands that af)-.2 F
+1.064(fect the shell')-.25 F 3.564(se)-.55 G -.4(nv)-3.564 G 1.064
+(ironment do not remain in).4 F(ef)144 108 Q
 (fect after the command completes.)-.25 E(The return status is the e)5 E
 (xit status of)-.15 E F1(list)2.5 E F0(.)A({)108 124.8 Q F1(list)2.5 E
-F0 2.5(;})C F1(list)3.89 E F0 .402(is simply e)2.902 F -.15(xe)-.15 G
-.401(cuted in the current shell en).15 F(vironment.)-.4 E F1(list)5.401
-E F0 .401(must be terminated with a ne)2.901 F .401(wline or)-.25 F
-3.214(semicolon. This)144 136.8 R .714(is kno)3.214 F .714(wn as a)-.25
-F F1(gr)3.215 E .715(oup command)-.45 F F0 5.715(.T)C .715
-(he return status is the e)-5.715 F .715(xit status of)-.15 F F1(list)
-3.215 E F0 5.715(.N)C(ote)-5.715 E .22(that unlik)144 148.8 R 2.72(et)
--.1 G .22(he metacharacters)-2.72 F/F3 10/Times-Bold@0 SF(\()2.72 E F0
-(and)2.72 E F3(\))2.72 E F0(,)A F3({)2.72 E F0(and)2.72 E F3(})2.719 E
-F0(are)2.719 E F1 -.37(re)2.719 G .219(served wor).37 F(ds)-.37 E F0
-.219(and must occur where a reserv)2.719 F(ed)-.15 E -.1(wo)144 160.8 S
-.256(rd is permitted to be recognized.).1 F .256(Since the)5.256 F 2.756
-(yd)-.15 G 2.756(on)-2.756 G .257(ot cause a w)-2.756 F .257
-(ord break, the)-.1 F 2.757(ym)-.15 G .257(ust be separated)-2.757 F
+F0 2.5(;})C F1(list)144 124.8 Q F0 .401(is simply e)2.901 F -.15(xe)-.15
+G .401(cuted in the current shell en).15 F(vironment.)-.4 E F1(list)
+5.401 E F0 .402(must be terminated with a ne)2.901 F .402(wline or)-.25
+F 3.215(semicolon. This)144 136.8 R .715(is kno)3.215 F .715(wn as a)
+-.25 F F1(gr)3.215 E .715(oup command)-.45 F F0 5.715(.T)C .715
+(he return status is the e)-5.715 F .714(xit status of)-.15 F F1(list)
+3.214 E F0 5.714(.N)C(ote)-5.714 E .219(that unlik)144 148.8 R 2.719(et)
+-.1 G .219(he metacharacters)-2.719 F/F3 10/Times-Bold@0 SF(\()2.719 E
+F0(and)2.719 E F3(\))2.719 E F0(,)A F3({)2.719 E F0(and)2.719 E F3(})
+2.719 E F0(are)2.719 E F1 -.37(re)2.72 G .22(served wor).37 F(ds)-.37 E
+F0 .22(and must occur where a reserv)2.72 F(ed)-.15 E -.1(wo)144 160.8 S
+.257(rd is permitted to be recognized.).1 F .257(Since the)5.257 F 2.757
+(yd)-.15 G 2.756(on)-2.757 G .256(ot cause a w)-2.756 F .256
+(ord break, the)-.1 F 2.756(ym)-.15 G .256(ust be separated)-2.756 F
 (from)144 172.8 Q F1(list)2.5 E F0
 (by whitespace or another shell metacharacter)2.5 E(.)-.55 E(\(\()108
 189.6 Q F1 -.2(ex)C(pr).2 E(ession)-.37 E F0(\)\))A(The)144 201.6 Q F1
--.2(ex)2.552 G(pr).2 E(ession)-.37 E F0 .052(is e)2.552 F -.25(va)-.25 G
-.051(luated according to the rules described belo).25 F 2.551(wu)-.25 G
-(nder)-2.551 E F2 .051(ARITHMETIC EV)2.551 F(ALU)-1.215 E(A-)-.54 E
-(TION)144 213.6 Q/F4 9/Times-Roman@0 SF(.)A F0 .411(If the v)4.91 F .411
-(alue of the e)-.25 F .411(xpression is non-zero, the return status is \
-0; otherwise the return status)-.15 F(is 1.)144 225.6 Q(This is e)5 E
-(xactly equi)-.15 E -.25(va)-.25 G(lent to).25 E F3(let ")2.5 E F1 -.2
+-.2(ex)2.551 G(pr).2 E(ession)-.37 E F0 .051(is e)2.551 F -.25(va)-.25 G
+.051(luated according to the rules described belo).25 F 2.552(wu)-.25 G
+(nder)-2.552 E F2 .052(ARITHMETIC EV)2.552 F(ALU)-1.215 E(A-)-.54 E
+(TION)144 213.6 Q/F4 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 return status\
+ is 0; otherwise the return status)-.15 F(is 1.)144 225.6 Q(This is e)5
+E(xactly equi)-.15 E -.25(va)-.25 G(lent to).25 E F3(let ")2.5 E F1 -.2
 (ex)C(pr).2 E(ession)-.37 E F3(")A F0(.)A F3([[)108 242.4 Q F1 -.2(ex)
-2.5 G(pr).2 E(ession)-.37 E F3(]])2.5 E F0 1.3
+2.5 G(pr).2 E(ession)-.37 E F3(]])2.5 E F0 1.299
 (Return a status of 0 or 1 depending on the e)144 254.4 R -.25(va)-.25 G
-1.299(luation of the conditional e).25 F(xpression)-.15 E F1 -.2(ex)
-3.799 G(pr).2 E(ession)-.37 E F0(.)A 2.273
+1.3(luation of the conditional e).25 F(xpression)-.15 E F1 -.2(ex)3.8 G
+(pr).2 E(ession)-.37 E F0(.)A 2.274
 (Expressions are composed of the primaries described belo)144 266.4 R
-4.774(wu)-.25 G(nder)-4.774 E F2(CONDITION)4.774 E 2.274(AL EXPRES-)-.18
-F(SIONS)144 278.4 Q F4(.)A F0 -.8(Wo)5.633 G 1.133
+4.773(wu)-.25 G(nder)-4.773 E F2(CONDITION)4.773 E 2.273(AL EXPRES-)-.18
+F(SIONS)144 278.4 Q F4(.)A F0 -.8(Wo)5.632 G 1.133
 (rd splitting and pathname e).8 F 1.133
 (xpansion are not performed on the w)-.15 F 1.133(ords between the)-.1 F
-F3([[)3.632 E F0(and)144 290.4 Q F3(]])2.963 E F0 2.963(;t)C .463
-(ilde e)-2.963 F .464(xpansion, parameter and v)-.15 F .464(ariable e)
--.25 F .464(xpansion, arithmetic e)-.15 F .464
+F3([[)3.633 E F0(and)144 290.4 Q F3(]])2.964 E F0 2.964(;t)C .464
+(ilde e)-2.964 F .464(xpansion, parameter and v)-.15 F .464(ariable e)
+-.25 F .463(xpansion, arithmetic e)-.15 F .463
 (xpansion, command substi-)-.15 F 1.081
 (tution, process substitution, and quote remo)144 302.4 R -.25(va)-.15 G
 3.581(la).25 G 1.081(re performed.)-3.581 F 1.081
-(Conditional operators such as)6.081 F F3<ad66>3.58 E F0
+(Conditional operators such as)6.081 F F3<ad66>3.581 E F0
 (must be unquoted to be recognized as primaries.)144 314.4 Q
 (When used with)144 332.4 Q F3([[)2.5 E F0 2.5(,t)C(he)-2.5 E F3(<)2.5 E
 F0(and)2.5 E F3(>)2.5 E F0(operators sort le)2.5 E
-(xicographically using the current locale.)-.15 E .502(When the)144
-350.4 R F3(==)3.002 E F0(and)3.002 E F3(!=)3.002 E F0 .502(operators ar\
+(xicographically using the current locale.)-.15 E .503(When the)144
+350.4 R F3(==)3.003 E F0(and)3.002 E F3(!=)3.002 E F0 .502(operators ar\
 e used, the string to the right of the operator is considered a pat-)
 3.002 F .81(tern and matched according to the rules described belo)144
 362.4 R 3.31(wu)-.25 G(nder)-3.31 E F3 -.1(Pa)3.31 G(tter).1 E 3.31(nM)
 -.15 G(atching)-3.31 E F0 3.31(,a)C 3.31(si)-3.31 G 3.31(ft)-3.31 G(he)
--3.31 E F3(ext-)3.31 E(glob)144 374.4 Q F0 1.007
-(shell option were enabled.)3.506 F(The)6.007 E F3(=)3.507 E F0 1.007
-(operator is equi)3.507 F -.25(va)-.25 G 1.007(lent to).25 F F3(==)3.507
-E F0 6.007(.I)C 3.507(ft)-6.007 G 1.007(he shell option)-3.507 F F3
-(nocase-)3.507 E(match)144 386.4 Q F0 .198
-(is enabled, the match is performed without re)2.698 F -.05(ga)-.15 G
-.198(rd to the case of alphabetic characters.).05 F(The)5.198 E 1.067
-(return v)144 398.4 R 1.068(alue is 0 if the string matches \()-.25 F F3
-(==)A F0 3.568(\)o)C 3.568(rd)-3.568 G 1.068(oes not match \()-3.568 F
-F3(!=)A F0 3.568(\)t)C 1.068(he pattern, and 1 otherwise.)-3.568 F(An)
-144 410.4 Q 2.5(yp)-.15 G(art of the pattern may be quoted to force the\
- quoted portion to be matched as a string.)-2.5 E .243
+-3.31 E F3(ext-)3.31 E(glob)144 374.4 Q F0 1.39
+(shell option were enabled.)3.89 F(The)6.39 E F3(=)3.889 E F0 1.389
+(operator is equi)3.889 F -.25(va)-.25 G 1.389(lent to).25 F F3(==)3.889
+E F0 6.389(.I)C 3.889(ft)-6.389 G(he)-3.889 E F3(nocasematch)3.889 E F0
+(shell)3.889 E .271
+(option is enabled, the match is performed without re)144 386.4 R -.05
+(ga)-.15 G .272(rd to the case of alphabetic characters.).05 F(The)5.272
+E 1.068(return v)144 398.4 R 1.068(alue is 0 if the string matches \()
+-.25 F F3(==)A F0 3.568(\)o)C 3.568(rd)-3.568 G 1.068(oes not match \()
+-3.568 F F3(!=)A F0 3.568(\)t)C 1.067(he pattern, and 1 otherwise.)
+-3.568 F(An)144 410.4 Q 2.5(yp)-.15 G(art of the pattern may be quoted \
+to force the quoted portion to be matched as a string.)-2.5 E .243
 (An additional binary operator)144 428.4 R(,)-.4 E F3(=~)2.743 E F0
 2.743(,i)C 2.743(sa)-2.743 G -.25(va)-2.943 G .243
 (ilable, with the same precedence as).25 F F3(==)2.743 E F0(and)2.743 E
 F3(!=)2.743 E F0 5.243(.W)C .243(hen it is)-5.243 F 1.953
 (used, the string to the right of the operator is considered an e)144
-440.4 R 1.954(xtended re)-.15 F 1.954(gular e)-.15 F 1.954
+440.4 R 1.953(xtended re)-.15 F 1.953(gular e)-.15 F 1.953
 (xpression and)-.15 F .207(matched accordingly \(as in)144 452.4 R F1
 -.37(re)2.707 G -.1(ge)-.03 G(x)-.1 E F0 2.707(\(3\)\). The)B .207
 (return v)2.707 F .207
-(alue is 0 if the string matches the pattern, and 1)-.25 F 3.345
-(otherwise. If)144 464.4 R .845(the re)3.345 F .845(gular e)-.15 F .846
+(alue is 0 if the string matches the pattern, and 1)-.25 F 3.346
+(otherwise. If)144 464.4 R .846(the re)3.346 F .846(gular e)-.15 F .845
 (xpression is syntactically incorrect, the conditional e)-.15 F
-(xpression')-.15 E 3.346(sr)-.55 G(eturn)-3.346 E -.25(va)144 476.4 S
-.667(lue is 2.).25 F .667(If the shell option)5.667 F F3(nocasematch)
-3.167 E F0 .667(is enabled, the match is performed without re)3.167 F
--.05(ga)-.15 G .666(rd to).05 F .592(the case of alphabetic characters.)
-144 488.4 R(An)5.592 E 3.092(yp)-.15 G .593
-(art of the pattern may be quoted to force the quoted por)-3.092 F(-)-.2
+(xpression')-.15 E 3.345(sr)-.55 G(eturn)-3.345 E -.25(va)144 476.4 S
+.666(lue is 2.).25 F .667(If the)5.667 F F3(nocasematch)3.167 E F0 .667
+(shell option is enabled, the match is performed without re)3.167 F -.05
+(ga)-.15 G .667(rd to).05 F .593(the case of alphabetic characters.)144
+488.4 R(An)5.593 E 3.093(yp)-.15 G .592
+(art of the pattern may be quoted to force the quoted por)-3.093 F(-)-.2
 E 1.016(tion to be matched as a string.)144 500.4 R(Brack)6.016 E 1.016
 (et e)-.1 F 1.016(xpressions in re)-.15 F 1.016(gular e)-.15 F 1.016
-(xpressions must be treated care-)-.15 F(fully)144 512.4 Q 4.435(,s)-.65
-G 1.935
-(ince normal quoting characters lose their meanings between brack)-4.435
-F 4.436(ets. If)-.1 F 1.936(the pattern is)4.436 F .265
-(stored in a shell v)144 524.4 R .265(ariable, quoting the v)-.25 F .264
-(ariable e)-.25 F .264
-(xpansion forces the entire pattern to be matched as)-.15 F 3.773(as)144
-536.4 S 3.773(tring. Substrings)-3.773 F 1.274
-(matched by parenthesized sube)3.773 F 1.274(xpressions within the re)
--.15 F 1.274(gular e)-.15 F 1.274(xpression are)-.15 F(sa)144 548.4 Q
--.15(ve)-.2 G 3.097(di).15 G 3.097(nt)-3.097 G .597(he array v)-3.097 F
+(xpressions must be treated care-)-.15 F(fully)144 512.4 Q 4.436(,s)-.65
+G 1.936
+(ince normal quoting characters lose their meanings between brack)-4.436
+F 4.435(ets. If)-.1 F 1.935(the pattern is)4.435 F .264
+(stored in a shell v)144 524.4 R .264(ariable, quoting the v)-.25 F .264
+(ariable e)-.25 F .265
+(xpansion forces the entire pattern to be matched as)-.15 F 3.774(as)144
+536.4 S 3.774(tring. Substrings)-3.774 F 1.274
+(matched by parenthesized sube)3.774 F 1.273(xpressions within the re)
+-.15 F 1.273(gular e)-.15 F 1.273(xpression are)-.15 F(sa)144 548.4 Q
+-.15(ve)-.2 G 3.096(di).15 G 3.097(nt)-3.096 G .597(he array v)-3.097 F
 (ariable)-.25 E F2 -.27(BA)3.097 G(SH_REMA).27 E(TCH)-.855 E F4(.)A F0
 .597(The element of)5.097 F F2 -.27(BA)3.097 G(SH_REMA).27 E(TCH)-.855 E
-F0 .597(with inde)2.847 F 3.097(x0)-.15 G(is)-.001 E .049
+F0 .597(with inde)2.847 F 3.097(x0i)-.15 G(s)-3.097 E .049
 (the portion of the string matching the entire re)144 560.4 R .049
-(gular e)-.15 F 2.549(xpression. The)-.15 F .05(element of)2.55 F F2
--.27(BA)2.55 G(SH_REMA).27 E(TCH)-.855 E F0(with inde)144 572.4 Q(x)-.15
-E F1(n)2.5 E F0(is the portion of the string matching the)2.5 E F1(n)2.5
-E F0(th parenthesized sube)A(xpression.)-.15 E .786
-(Expressions may be combined using the follo)144 590.4 R .785
+(gular e)-.15 F 2.549(xpression. The)-.15 F .049(element of)2.549 F F2
+-.27(BA)2.549 G(SH_REMA).27 E(TCH)-.855 E F0(with inde)144 572.4 Q(x)
+-.15 E F1(n)2.5 E F0(is the portion of the string matching the)2.5 E F1
+(n)2.5 E F0(th parenthesized sube)A(xpression.)-.15 E .785
+(Expressions may be combined using the follo)144 590.4 R .786
 (wing operators, listed in decreasing order of prece-)-.25 F(dence:)144
 602.4 Q F3(\()144 620.4 Q F1 -.2(ex)2.5 G(pr).2 E(ession)-.37 E F3(\))
-2.5 E F0 .522(Returns the v)180 632.4 R .522(alue of)-.25 F F1 -.2(ex)
+2.5 E F0 .523(Returns the v)180 632.4 R .522(alue of)-.25 F F1 -.2(ex)
 3.022 G(pr).2 E(ession)-.37 E F0 5.522(.T)C .522(his may be used to o)
 -5.522 F -.15(ve)-.15 G .522(rride the normal precedence of).15 F
 (operators.)180 644.4 Q F3(!)144 656.4 Q F1 -.2(ex)2.5 G(pr).2 E(ession)
@@ -829,144 +840,146 @@ E F0(th parenthesized sube)A(xpression.)-.15 E .786
 2.52 E F1 -.2(ex)144 704.4 S(pr).2 E(ession1)-.37 E F3(||)2.5 E F1 -.2
 (ex)2.5 G(pr).2 E(ession2)-.37 E F0 -.35(Tr)180 716.4 S(ue if either).35
 E F1 -.2(ex)2.5 G(pr).2 E(ession1)-.37 E F0(or)2.5 E F1 -.2(ex)2.5 G(pr)
-.2 E(ession2)-.37 E F0(is true.)2.52 E(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(5)197.055 E 0 Cg EP
+.2 E(ession2)-.37 E F0(is true.)2.52 E(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 E(5)195.95 E 0 Cg EP
 %%Page: 6 6
 %%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)144 84 Q/F1 10/Times-Bold@0 SF(&&)3.641 E F0(and)3.641 E F1
-(||)3.641 E F0 1.141(operators do not e)3.641 F -.25(va)-.25 G(luate).25
-E/F2 10/Times-Italic@0 SF -.2(ex)3.641 G(pr).2 E(ession2)-.37 E F0 1.141
-(if the v)3.641 F 1.14(alue of)-.25 F F2 -.2(ex)3.64 G(pr).2 E(ession1)
--.37 E F0 1.14(is suf)3.64 F 1.14(\214cient to)-.25 F
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(The)144 84 Q/F1 10
+/Times-Bold@0 SF(&&)3.64 E F0(and)3.64 E F1(||)3.64 E F0 1.14
+(operators do not e)3.64 F -.25(va)-.25 G(luate).25 E/F2 10
+/Times-Italic@0 SF -.2(ex)3.641 G(pr).2 E(ession2)-.37 E F0 1.141
+(if the v)3.641 F 1.141(alue of)-.25 F F2 -.2(ex)3.641 G(pr).2 E
+(ession1)-.37 E F0 1.141(is suf)3.641 F 1.141(\214cient to)-.25 F
 (determine the return v)144 96 Q(alue of the entire conditional e)-.25 E
 (xpression.)-.15 E F1 -.25(fo)108 112.8 S(r).25 E F2(name)2.5 E F0 2.5
 ([[)2.5 G F1(in)A F0([)2.5 E F2(wor)2.5 E 2.5(d.)-.37 G(..)-2.5 E F0 2.5
-(]];])2.5 G F1(do)A F2(list)2.5 E F0(;)2.5 E F1(done)2.5 E F0 .423
-(The list of w)144 124.8 R .423(ords follo)-.1 F(wing)-.25 E F1(in)2.923
-E F0 .423(is e)2.923 F .423(xpanded, generating a list of items.)-.15 F
-.424(The v)5.424 F(ariable)-.25 E F2(name)2.924 E F0 .424(is set to)
-2.924 F .653(each element of this list in turn, and)144 136.8 R F2(list)
+(]];])2.5 G F1(do)A F2(list)2.5 E F0(;)2.5 E F1(done)2.5 E F0 .424
+(The list of w)144 124.8 R .424(ords follo)-.1 F(wing)-.25 E F1(in)2.924
+E F0 .423(is e)2.924 F .423(xpanded, generating a list of items.)-.15 F
+.423(The v)5.423 F(ariable)-.25 E F2(name)2.923 E F0 .423(is set to)
+2.923 F .653(each element of this list in turn, and)144 136.8 R F2(list)
 3.153 E F0 .653(is e)3.153 F -.15(xe)-.15 G .653(cuted each time.).15 F
 .653(If the)5.653 F F1(in)3.153 E F2(wor)3.153 E(d)-.37 E F0 .653
-(is omitted, the)3.153 F F1 -.25(fo)3.153 G(r).25 E F0 .648(command e)
-144 148.8 R -.15(xe)-.15 G(cutes).15 E F2(list)3.148 E F0 .648
+(is omitted, the)3.153 F F1 -.25(fo)3.153 G(r).25 E F0 .649(command e)
+144 148.8 R -.15(xe)-.15 G(cutes).15 E F2(list)3.149 E F0 .648
 (once for each positional parameter that is set \(see)3.148 F/F3 9
-/Times-Bold@0 SF -.666(PA)3.149 G(RAMETERS).666 E F0(belo)2.899 E(w\).)
--.25 E .154(The return status is the e)144 160.8 R .153
-(xit status of the last command that e)-.15 F -.15(xe)-.15 G 2.653
-(cutes. If).15 F .153(the e)2.653 F .153(xpansion of the items)-.15 F
+/Times-Bold@0 SF -.666(PA)3.148 G(RAMETERS).666 E F0(belo)2.898 E(w\).)
+-.25 E .153(The return status is the e)144 160.8 R .153
+(xit status of the last command that e)-.15 F -.15(xe)-.15 G 2.654
+(cutes. If).15 F .154(the e)2.654 F .154(xpansion of the items)-.15 F
 (follo)144 172.8 Q(wing)-.25 E F1(in)2.5 E F0
 (results in an empty list, no commands are e)2.5 E -.15(xe)-.15 G
 (cuted, and the return status is 0.).15 E F1 -.25(fo)108 189.6 S(r).25 E
 F0(\(\()2.5 E F2 -.2(ex)2.5 G(pr1).2 E F0(;)2.5 E F2 -.2(ex)2.5 G(pr2).2
 E F0(;)2.5 E F2 -.2(ex)2.5 G(pr3).2 E F0(\)\) ;)2.5 E F1(do)2.5 E F2
-(list)2.5 E F0(;)2.5 E F1(done)2.5 E F0 1.235(First, the arithmetic e)
-144 201.6 R(xpression)-.15 E F2 -.2(ex)3.735 G(pr1).2 E F0 1.235(is e)
-3.735 F -.25(va)-.25 G 1.236
-(luated according to the rules described belo).25 F 3.736(wu)-.25 G
-(nder)-3.736 E F3 .562(ARITHMETIC EV)144 213.6 R(ALU)-1.215 E -.855(AT)
--.54 G(ION).855 E/F4 9/Times-Roman@0 SF(.)A F0 .562(The arithmetic e)
-5.062 F(xpression)-.15 E F2 -.2(ex)3.062 G(pr2).2 E F0 .561(is then e)
-3.061 F -.25(va)-.25 G .561(luated repeatedly until).25 F .591(it e)144
-225.6 R -.25(va)-.25 G .591(luates to zero.).25 F .592(Each time)5.591 F
+(list)2.5 E F0(;)2.5 E F1(done)2.5 E F0 1.236(First, the arithmetic e)
+144 201.6 R(xpression)-.15 E F2 -.2(ex)3.736 G(pr1).2 E F0 1.235(is e)
+3.736 F -.25(va)-.25 G 1.235
+(luated according to the rules described belo).25 F 3.735(wu)-.25 G
+(nder)-3.735 E F3 .561(ARITHMETIC EV)144 213.6 R(ALU)-1.215 E -.855(AT)
+-.54 G(ION).855 E/F4 9/Times-Roman@0 SF(.)A F0 .561(The arithmetic e)
+5.061 F(xpression)-.15 E F2 -.2(ex)3.061 G(pr2).2 E F0 .562(is then e)
+3.062 F -.25(va)-.25 G .562(luated repeatedly until).25 F .592(it e)144
+225.6 R -.25(va)-.25 G .592(luates to zero.).25 F .592(Each time)5.592 F
 F2 -.2(ex)3.092 G(pr2).2 E F0 -.25(eva)3.092 G .592
-(luates to a non-zero v).25 F(alue,)-.25 E F2(list)3.092 E F0 .592(is e)
-3.092 F -.15(xe)-.15 G .592(cuted and the arith-).15 F .229(metic e)144
-237.6 R(xpression)-.15 E F2 -.2(ex)2.729 G(pr3).2 E F0 .229(is e)2.729 F
+(luates to a non-zero v).25 F(alue,)-.25 E F2(list)3.092 E F0 .591(is e)
+3.092 F -.15(xe)-.15 G .591(cuted and the arith-).15 F .228(metic e)144
+237.6 R(xpression)-.15 E F2 -.2(ex)2.728 G(pr3).2 E F0 .229(is e)2.728 F
 -.25(va)-.25 G 2.729(luated. If).25 F(an)2.729 E 2.729(ye)-.15 G .229
 (xpression is omitted, it beha)-2.879 F -.15(ve)-.2 G 2.729(sa).15 G
-2.729(si)-2.729 G 2.729(fi)-2.729 G 2.728(te)-2.729 G -.25(va)-2.978 G
-.228(luates to 1.).25 F .227(The return v)144 249.6 R .227
-(alue is the e)-.25 F .227(xit status of the last command in)-.15 F F2
-(list)2.728 E F0 .228(that is e)2.728 F -.15(xe)-.15 G .228(cuted, or f)
-.15 F .228(alse if an)-.1 F 2.728(yo)-.15 G 2.728(ft)-2.728 G(he)-2.728
+2.729(si)-2.729 G 2.729(fi)-2.729 G 2.729(te)-2.729 G -.25(va)-2.979 G
+.229(luates to 1.).25 F .228(The return v)144 249.6 R .228
+(alue is the e)-.25 F .228(xit status of the last command in)-.15 F F2
+(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 261.6 S(pressions is in).15 E -.25(va)-.4 G(lid.).25 E F1
 (select)108 278.4 Q F2(name)2.5 E F0([)2.5 E F1(in)2.5 E F2(wor)2.5 E(d)
 -.37 E F0 2.5(];)2.5 G F1(do)A F2(list)2.5 E F0(;)2.5 E F1(done)2.5 E F0
-.433(The list of w)144 290.4 R .433(ords follo)-.1 F(wing)-.25 E F1(in)
-2.933 E F0 .432(is e)2.933 F .432(xpanded, generating a list of items.)
--.15 F .432(The set of e)5.432 F .432(xpanded w)-.15 F(ords)-.1 E .842
+.432(The list of w)144 290.4 R .432(ords follo)-.1 F(wing)-.25 E F1(in)
+2.932 E F0 .432(is e)2.932 F .432(xpanded, generating a list of items.)
+-.15 F .433(The set of e)5.433 F .433(xpanded w)-.15 F(ords)-.1 E .843
 (is printed on the standard error)144 302.4 R 3.342(,e)-.4 G .842
 (ach preceded by a number)-3.342 F 5.842(.I)-.55 G 3.342(ft)-5.842 G(he)
--3.342 E F1(in)3.342 E F2(wor)3.342 E(d)-.37 E F0 .843
-(is omitted, the posi-)3.343 F .201(tional parameters are printed \(see)
+-3.342 E F1(in)3.342 E F2(wor)3.342 E(d)-.37 E F0 .842
+(is omitted, the posi-)3.342 F .201(tional parameters are printed \(see)
 144 314.4 R F3 -.666(PA)2.701 G(RAMETERS).666 E F0(belo)2.451 E 2.701
 (w\). The)-.25 F F3(PS3)2.701 E F0 .201(prompt is then displayed and a)
-2.451 F .213(line read from the standard input.)144 326.4 R .213
-(If the line consists of a number corresponding to one of the dis-)5.213
-F 1.538(played w)144 338.4 R 1.538(ords, then the v)-.1 F 1.538(alue of)
--.25 F F2(name)4.398 E F0 1.537(is set to that w)4.218 F 4.037(ord. If)
--.1 F 1.537(the line is empty)4.037 F 4.037(,t)-.65 G 1.537(he w)-4.037
-F 1.537(ords and)-.1 F .065(prompt are displayed ag)144 350.4 R 2.565
-(ain. If)-.05 F .065(EOF is read, the command completes.)2.565 F(An)
-5.066 E 2.566(yo)-.15 G .066(ther v)-2.566 F .066(alue read causes)-.25
-F F2(name)144 362.4 Q F0 .973(to be set to null.)3.653 F .973
-(The line read is sa)5.973 F -.15(ve)-.2 G 3.472(di).15 G 3.472(nt)
--3.472 G .972(he v)-3.472 F(ariable)-.25 E F3(REPL)3.472 E(Y)-.828 E F4
-(.)A F0(The)5.472 E F2(list)3.562 E F0 .972(is e)4.152 F -.15(xe)-.15 G
-.972(cuted after).15 F .071(each selection until a)144 374.4 R F1(br)
+2.451 F .214(line read from the standard input.)144 326.4 R .213
+(If the line consists of a number corresponding to one of the dis-)5.214
+F 1.537(played w)144 338.4 R 1.537(ords, then the v)-.1 F 1.537(alue of)
+-.25 F F2(name)4.397 E F0 1.537(is set to that w)4.217 F 4.037(ord. If)
+-.1 F 1.538(the line is empty)4.038 F 4.038(,t)-.65 G 1.538(he w)-4.038
+F 1.538(ords and)-.1 F .066(prompt are displayed ag)144 350.4 R 2.566
+(ain. If)-.05 F .065(EOF is read, the command completes.)2.566 F(An)
+5.065 E 2.565(yo)-.15 G .065(ther v)-2.565 F .065(alue read causes)-.25
+F F2(name)144.36 362.4 Q F0 .953(to be set to null.)3.633 F .953
+(The line read is sa)5.953 F -.15(ve)-.2 G 3.454(di).15 G 3.454(nt)
+-3.454 G .954(he v)-3.454 F(ariable)-.25 E F3(REPL)3.454 E(Y)-.828 E F4
+(.)A F0(The)5.454 E F2(list)3.544 E F0 .954(is e)4.134 F -.15(xe)-.15 G
+.954(cuted after).15 F .072(each selection until a)144 374.4 R F1(br)
 2.571 E(eak)-.18 E F0 .071(command is e)2.571 F -.15(xe)-.15 G 2.571
 (cuted. The).15 F -.15(ex)2.571 G .071(it status of).15 F F1(select)
-2.571 E F0 .071(is the e)2.571 F .072(xit status of the)-.15 F
+2.571 E F0 .071(is the e)2.571 F .071(xit status of the)-.15 F
 (last command e)144 386.4 Q -.15(xe)-.15 G(cuted in).15 E F2(list)2.5 E
 F0 2.5(,o).68 G 2.5(rz)-2.5 G(ero if no commands were e)-2.5 E -.15(xe)
 -.15 G(cuted.).15 E F1(case)108 403.2 Q F2(wor)2.5 E(d)-.37 E F1(in)2.5
 E F0 2.5([[)2.5 G(\(])-2.5 E F2(pattern)2.5 E F0([)2.5 E F1(|)2.5 E F2
 (pattern)2.5 E F0 2.5(].)2.5 G(.. \))-2.5 E F2(list)2.5 E F0(;; ] ...)
-2.5 E F1(esac)2.5 E F0(A)144 415.2 Q F1(case)3.265 E F0 .764
-(command \214rst e)3.265 F(xpands)-.15 E F2(wor)3.264 E(d)-.37 E F0
+2.5 E F1(esac)2.5 E F0(A)144 415.2 Q F1(case)3.264 E F0 .764
+(command \214rst e)3.264 F(xpands)-.15 E F2(wor)3.264 E(d)-.37 E F0
 3.264(,a)C .764(nd tries to match it ag)-3.264 F .764(ainst each)-.05 F
-F2(pattern)3.264 E F0 .764(in turn, using the)3.264 F .595
+F2(pattern)3.264 E F0 .765(in turn, using the)3.264 F .596
 (same matching rules as for pathname e)144 427.2 R .595(xpansion \(see)
--.15 F F1 -.1(Pa)3.095 G .596(thname Expansion).1 F F0(belo)3.096 E
-3.096(w\). The)-.25 F F2(wor)3.096 E(d)-.37 E F0(is)3.096 E -.15(ex)144
+-.15 F F1 -.1(Pa)3.095 G .595(thname Expansion).1 F F0(belo)3.095 E
+3.095(w\). The)-.25 F F2(wor)3.095 E(d)-.37 E F0(is)3.095 E -.15(ex)144
 439.2 S 1.72(panded using tilde e).15 F 1.72(xpansion, parameter and v)
 -.15 F 1.72(ariable e)-.25 F 1.72(xpansion, arithmetic e)-.15 F 1.72
 (xpansion, com-)-.15 F 1.268
 (mand substitution, process substitution and quote remo)144 451.2 R -.25
 (va)-.15 G 3.768(l. Each).25 F F2(pattern)3.768 E F0 -.15(ex)3.768 G
-1.269(amined is e).15 F(xpanded)-.15 E .203(using tilde e)144 463.2 R
+1.268(amined is e).15 F(xpanded)-.15 E .203(using tilde e)144 463.2 R
 .203(xpansion, parameter and v)-.15 F .203(ariable e)-.25 F .203
 (xpansion, arithmetic e)-.15 F .203(xpansion, command substitu-)-.15 F
-.232(tion, and process substitution.)144 475.2 R .233
-(If the shell option)5.233 F F1(nocasematch)2.733 E F0 .233
-(is enabled, the match is performed)2.733 F .234(without re)144 487.2 R
--.05(ga)-.15 G .234(rd to the case of alphabetic characters.).05 F .234
+.233(tion, and process substitution.)144 475.2 R .233(If the)5.233 F F1
+(nocasematch)2.733 E F0 .233
+(shell option is enabled, the match is performed)2.733 F .234
+(without re)144 487.2 R -.05(ga)-.15 G .234
+(rd to the case of alphabetic characters.).05 F .234
 (When a match is found, the corresponding)5.234 F F2(list)2.734 E F0
 .625(is e)144 499.2 R -.15(xe)-.15 G 3.125(cuted. If).15 F(the)3.125 E
 F1(;;)3.125 E F0 .625(operator is used, no subsequent matches are attem\
-pted after the \214rst pattern)3.125 F 2.932(match. Using)144 511.2 R F1
-(;&)2.932 E F0 .432(in place of)2.932 F F1(;;)2.932 E F0 .432(causes e)
+pted after the \214rst pattern)3.125 F 2.931(match. Using)144 511.2 R F1
+(;&)2.931 E F0 .431(in place of)2.931 F F1(;;)2.932 E F0 .432(causes e)
 2.932 F -.15(xe)-.15 G .432(cution to continue with the).15 F F2(list)
-2.932 E F0 .431(associated with the ne)2.931 F(xt)-.15 E .866
+2.932 E F0 .432(associated with the ne)2.932 F(xt)-.15 E .866
 (set of patterns.)144 523.2 R(Using)5.866 E F1(;;&)3.366 E F0 .866
 (in place of)3.366 F F1(;;)3.366 E F0 .866
 (causes the shell to test the ne)3.366 F .866
-(xt pattern list in the state-)-.15 F .878(ment, if an)144 535.2 R 2.178
--.65(y, a)-.15 H .878(nd e).65 F -.15(xe)-.15 G .878(cute an).15 F 3.378
+(xt pattern list in the state-)-.15 F .877(ment, if an)144 535.2 R 2.177
+-.65(y, a)-.15 H .877(nd e).65 F -.15(xe)-.15 G .878(cute an).15 F 3.378
 (ya)-.15 G(ssociated)-3.378 E F2(list)3.378 E F0 .878
-(on a successful match.)3.378 F .878(The e)5.878 F .877
+(on a successful match.)3.378 F .878(The e)5.878 F .878
 (xit status is zero if no)-.15 F(pattern matches.)144 547.2 Q
 (Otherwise, it is the e)5 E(xit status of the last command e)-.15 E -.15
 (xe)-.15 G(cuted in).15 E F2(list)2.5 E F0(.)A F1(if)108 564 Q F2(list)
 2.5 E F0(;)A F1(then)2.5 E F2(list)2.5 E F0 2.5(;[)C F1(elif)A F2(list)
 2.5 E F0(;)A F1(then)2.5 E F2(list)2.5 E F0 2.5(;].)C(.. [)-2.5 E F1
 (else)2.5 E F2(list)2.5 E F0 2.5(;])C F1<8c>A F0(The)144 576 Q F1(if)
-2.977 E F2(list)3.067 E F0 .478(is e)3.658 F -.15(xe)-.15 G 2.978
+2.978 E F2(list)3.068 E F0 .478(is e)3.658 F -.15(xe)-.15 G 2.978
 (cuted. If).15 F .478(its e)2.978 F .478(xit status is zero, the)-.15 F
 F1(then)2.978 E F2(list)2.978 E F0 .478(is e)2.978 F -.15(xe)-.15 G
-2.978(cuted. Otherwise,).15 F(each)2.978 E F1(elif)2.978 E F2(list)2.978
-E F0 1.088(is e)144 588 R -.15(xe)-.15 G 1.088
+2.978(cuted. Otherwise,).15 F(each)2.978 E F1(elif)2.977 E F2(list)2.977
+E F0 1.087(is e)144 588 R -.15(xe)-.15 G 1.087
 (cuted in turn, and if its e).15 F 1.087
 (xit status is zero, the corresponding)-.15 F F1(then)3.587 E F2(list)
-3.587 E F0 1.087(is e)3.587 F -.15(xe)-.15 G 1.087(cuted and the).15 F
-.103(command completes.)144 600 R .103(Otherwise, the)5.103 F F1(else)
+3.587 E F0 1.088(is e)3.588 F -.15(xe)-.15 G 1.088(cuted and the).15 F
+.104(command completes.)144 600 R .103(Otherwise, the)5.104 F F1(else)
 2.603 E F2(list)2.603 E F0 .103(is e)2.603 F -.15(xe)-.15 G .103
 (cuted, if present.).15 F .103(The e)5.103 F .103(xit status is the e)
--.15 F .104(xit sta-)-.15 F(tus of the last command e)144 612 Q -.15(xe)
+-.15 F .103(xit sta-)-.15 F(tus of the last command e)144 612 Q -.15(xe)
 -.15 G(cuted, or zero if no condition tested true.).15 E F1(while)108
 628.8 Q F2(list-1)2.5 E F0(;)A F1(do)2.5 E F2(list-2)2.5 E F0(;)A F1
 (done)2.5 E(until)108 640.8 Q F2(list-1)2.5 E F0(;)A F1(do)2.5 E F2
@@ -976,89 +989,90 @@ F F2(list-2)3.45 E F0 .95(as long as the last command in the list)3.45 F
 F2(list-1)144 664.8 Q F0 .205(returns an e)2.705 F .205
 (xit status of zero.)-.15 F(The)5.205 E F1(until)2.705 E F0 .205
 (command is identical to the)2.705 F F1(while)2.705 E F0 .205
-(command, e)2.705 F(xcept)-.15 E .6(that the test is ne)144 676.8 R -.05
-(ga)-.15 G(ted;).05 E F2(list-2)3.19 E F0 .6(is e)3.12 F -.15(xe)-.15 G
-.599(cuted as long as the last command in).15 F F2(list-1)3.189 E F0
-.599(returns a non-zero)3.099 F -.15(ex)144 688.8 S .204(it status.).15
-F .204(The e)5.204 F .204(xit status of the)-.15 F F1(while)2.704 E F0
-(and)2.704 E F1(until)2.704 E F0 .205(commands is the e)2.704 F .205
+(command, e)2.705 F(xcept)-.15 E .599(that the test is ne)144 676.8 R
+-.05(ga)-.15 G(ted;).05 E F2(list-2)3.189 E F0 .599(is e)3.119 F -.15
+(xe)-.15 G .6(cuted as long as the last command in).15 F F2(list-1)3.19
+E F0 .6(returns a non-zero)3.1 F -.15(ex)144 688.8 S .205(it status.).15
+F .205(The e)5.205 F .205(xit status of the)-.15 F F1(while)2.705 E F0
+(and)2.705 E F1(until)2.704 E F0 .204(commands is the e)2.704 F .204
 (xit status of the last command)-.15 F -.15(exe)144 700.8 S(cuted in).15
 E F2(list-2)2.5 E F0 2.5(,o)C 2.5(rz)-2.5 G(ero if none w)-2.5 E(as e)
--.1 E -.15(xe)-.15 G(cuted.).15 E(GNU Bash 4.3)72 768 Q(2014 August 27)
-142.895 E(6)197.055 E 0 Cg EP
+-.1 E -.15(xe)-.15 G(cuted.).15 E(GNU Bash 4.4)72 768 Q(2015 January 19)
+141.79 E(6)195.95 E 0 Cg EP
 %%Page: 7 7
 %%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(Copr)87 84 Q(ocesses)-.18 E F0(A)108 96 Q
-/F2 10/Times-Italic@0 SF(copr)3.713 E(ocess)-.45 E F0 1.213
-(is a shell command preceded by the)3.713 F F1(copr)3.712 E(oc)-.18 E F0
-(reserv)3.712 E 1.212(ed w)-.15 F 3.712(ord. A)-.1 F 1.212
-(coprocess is e)3.712 F -.15(xe)-.15 G 1.212(cuted asyn-).15 F .574(chr\
-onously in a subshell, as if the command had been terminated with the)
-108 108 R F1(&)3.075 E F0 .575(control operator)3.075 F 3.075(,w)-.4 G
-.575(ith a tw)-3.075 F(o-)-.1 E -.1(wa)108 120 S 2.5(yp).1 G
-(ipe established between the e)-2.5 E -.15(xe)-.15 G
-(cuting shell and the coprocess.).15 E(The format for a coprocess is:)
-108 136.8 Q F1(copr)144 153.6 Q(oc)-.18 E F0([)2.5 E F2 -.27(NA)C(ME).27
-E F0(])A F2(command)2.5 E F0([)2.5 E F2 -.37(re)C(dir).37 E(ections)-.37
-E F0(])A .709(This creates a coprocess named)108 170.4 R F2 -.27(NA)
-3.208 G(ME).27 E F0 5.708(.I)C(f)-5.708 E F2 -.27(NA)3.208 G(ME).27 E F0
-.708(is not supplied, the def)3.208 F .708(ault name is)-.1 F F1(COPR)
-3.208 E(OC)-.3 E F0(.)A F2 -.27(NA)5.708 G(ME).27 E F0 .64
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(Copr)87 84 Q(ocesses)-.18 E F0(A)108 96 Q/F2 10/Times-Italic@0 SF
+(copr)3.712 E(ocess)-.45 E F0 1.212(is a shell command preceded by the)
+3.712 F F1(copr)3.713 E(oc)-.18 E F0(reserv)3.713 E 1.213(ed w)-.15 F
+3.713(ord. A)-.1 F 1.213(coprocess is e)3.713 F -.15(xe)-.15 G 1.213
+(cuted asyn-).15 F .575(chronously in a subshell, as if the command had\
+ been terminated with the)108 108 R F1(&)3.074 E F0 .574
+(control operator)3.074 F 3.074(,w)-.4 G .574(ith a tw)-3.074 F(o-)-.1 E
+-.1(wa)108 120 S 2.5(yp).1 G(ipe established between the e)-2.5 E -.15
+(xe)-.15 G(cuting shell and the coprocess.).15 E
+(The format for a coprocess is:)108 136.8 Q F1(copr)144 153.6 Q(oc)-.18
+E F0([)2.5 E F2 -.27(NA)C(ME).27 E F0(])A F2(command)2.5 E F0([)2.5 E F2
+-.37(re)C(dir).37 E(ections)-.37 E F0(])A .708
+(This creates a coprocess named)108 170.4 R F2 -.27(NA)3.208 G(ME).27 E
+F0 5.708(.I)C(f)-5.708 E F2 -.27(NA)3.208 G(ME).27 E F0 .708
+(is not supplied, the def)3.208 F .708(ault name is)-.1 F F1(COPR)3.209
+E(OC)-.3 E F0(.)A F2 -.27(NA)5.709 G(ME).27 E F0 .64
 (must not be supplied if)108 182.4 R F2(command)3.14 E F0 .64(is a)3.14
 F F2 .64(simple command)3.14 F F0 .64(\(see abo)3.14 F -.15(ve)-.15 G
 .64(\); otherwise, it is interpreted as the \214rst).15 F -.1(wo)108
 194.4 S 1.44(rd of the simple command.).1 F 1.44
 (When the coprocess is e)6.44 F -.15(xe)-.15 G 1.44
 (cuted, the shell creates an array v).15 F 1.44(ariable \(see)-.25 F F1
-(Arrays)108 206.4 Q F0(belo)3.67 E 1.17(w\) named)-.25 F F2 -.27(NA)3.67
-G(ME).27 E F0 1.17(in the conte)3.67 F 1.171(xt of the e)-.15 F -.15(xe)
--.15 G 1.171(cuting shell.).15 F 1.171(The standard output of)6.171 F F2
-(command)3.871 E F0(is)4.441 E 2.029
+(Arrays)108 206.4 Q F0(belo)3.671 E 1.171(w\) named)-.25 F F2 -.27(NA)
+3.671 G(ME).27 E F0 1.171(in the conte)3.671 F 1.171(xt of the e)-.15 F
+-.15(xe)-.15 G 1.171(cuting shell.).15 F 1.17(The standard output of)
+6.17 F F2(command)3.87 E F0(is)4.44 E 2.029
 (connected via a pipe to a \214le descriptor in the e)108 218.4 R -.15
 (xe)-.15 G 2.029
 (cuting shell, and that \214le descriptor is assigned to).15 F F2 -.27
-(NA)108 230.4 S(ME).27 E F0 3.856([0]. The)B 1.356(standard input of)
-3.856 F F2(command)4.056 E F0 1.357
-(is connected via a pipe to a \214le descriptor in the e)4.626 F -.15
+(NA)108 230.4 S(ME).27 E F0 3.857([0]. The)B 1.357(standard input of)
+3.857 F F2(command)4.057 E F0 1.356
+(is connected via a pipe to a \214le descriptor in the e)4.627 F -.15
 (xe)-.15 G(cuting).15 E .103
 (shell, and that \214le descriptor is assigned to)108 242.4 R F2 -.27
 (NA)2.603 G(ME).27 E F0 2.603([1]. This)B .103
-(pipe is established before an)2.603 F 2.603(yr)-.15 G .103
-(edirections spec-)-2.603 F 1.271(i\214ed by the command \(see)108 254.4
+(pipe is established before an)2.603 F 2.604(yr)-.15 G .104
+(edirections spec-)-2.604 F 1.272(i\214ed by the command \(see)108 254.4
 R/F3 9/Times-Bold@0 SF(REDIRECTION)3.771 E F0(belo)3.521 E 3.771
 (w\). The)-.25 F 1.271(\214le descriptors can be utilized as ar)3.771 F
-1.272(guments to)-.18 F .515
+1.271(guments to)-.18 F .515
 (shell commands and redirections using standard w)108 266.4 R .515
 (ord e)-.1 F 3.015(xpansions. The)-.15 F .515
 (\214le descriptors are not a)3.015 F -.25(va)-.2 G .515(ilable in).25 F
-3.636(subshells. The)108 278.4 R 1.136(process ID of the shell spa)3.636
+3.637(subshells. The)108 278.4 R 1.137(process ID of the shell spa)3.637
 F 1.137(wned to e)-.15 F -.15(xe)-.15 G 1.137(cute the coprocess is a)
-.15 F -.25(va)-.2 G 1.137(ilable as the v).25 F 1.137(alue of the)-.25 F
+.15 F -.25(va)-.2 G 1.136(ilable as the v).25 F 1.136(alue of the)-.25 F
 -.25(va)108 290.4 S(riable).25 E F2 -.27(NA)2.5 G(ME).27 E F0 2.5
 (_PID. The)B F1(wait)2.5 E F0 -.2(bu)2.5 G
 (iltin command may be used to w).2 E
 (ait for the coprocess to terminate.)-.1 E .336
 (Since the coprocess is created as an asynchronous command, the)108
-307.2 R F1(copr)2.836 E(oc)-.18 E F0 .335(command al)2.835 F -.1(wa)-.1
-G .335(ys returns success.).1 F
+307.2 R F1(copr)2.836 E(oc)-.18 E F0 .336(command al)2.836 F -.1(wa)-.1
+G .336(ys returns success.).1 F
 (The return status of a coprocess is the e)108 319.2 Q(xit status of)
 -.15 E F2(command)2.5 E F0(.)A F1(Shell Function De\214nitions)87 336 Q
-F0 2.697(As)108 348 S .198
-(hell function is an object that is called lik)-2.697 F 2.698(eas)-.1 G
-.198(imple command and e)-2.698 F -.15(xe)-.15 G .198
+F0 2.698(As)108 348 S .198
+(hell function is an object that is called lik)-2.698 F 2.698(eas)-.1 G
+.198(imple command and e)-2.698 F -.15(xe)-.15 G .197
 (cutes a compound command with).15 F 2.5(an)108 360 S .5 -.25(ew s)-2.5
 H(et of positional parameters.).25 E
 (Shell functions are declared as follo)5 E(ws:)-.25 E F2(name)108 376.8
 Q F0(\(\))2.5 E F2(compound\255command)2.5 E F0([)2.5 E F2 -.37(re)C
 (dir).37 E(ection)-.37 E F0(])A F1(function)108 388.8 Q F2(name)2.5 E F0
 ([\(\)])2.5 E F2(compound\255command)2.5 E F0([)2.5 E F2 -.37(re)C(dir)
-.37 E(ection)-.37 E F0(])A 1.403(This de\214nes a function named)144
+.37 E(ection)-.37 E F0(])A 1.402(This de\214nes a function named)144
 400.8 R F2(name)3.902 E F0 6.402(.T)C 1.402(he reserv)-6.402 F 1.402
 (ed w)-.15 F(ord)-.1 E F1(function)3.902 E F0 1.402(is optional.)3.902 F
-1.402(If the)6.402 F F1(function)3.902 E F0(reserv)144 412.8 Q .162
+1.403(If the)6.402 F F1(function)3.903 E F0(reserv)144 412.8 Q .162
 (ed w)-.15 F .162(ord is supplied, the parentheses are optional.)-.1 F
 (The)5.162 E F2(body)2.662 E F0 .162(of the function is the compound)
 2.662 F(command)144 424.8 Q F2(compound\255command)2.784 E F0(\(see)
@@ -1066,303 +1080,306 @@ Q F0(\(\))2.5 E F2(compound\255command)2.5 E F0([)2.5 E F2 -.37(re)C
 2.584(\). That).15 F .084(command is usually a)2.584 F F2(list)144 436.8
 Q F0 .044(of commands between { and }, b)2.544 F .044(ut may be an)-.2 F
 2.544(yc)-.15 G .044(ommand listed under)-2.544 F F1 .044
-(Compound Commands)2.544 F F0(abo)144 448.8 Q -.15(ve)-.15 G 2.902(,w)
-.15 G .402(ith one e)-2.902 F .402(xception: If the)-.15 F F1(function)
+(Compound Commands)2.544 F F0(abo)144 448.8 Q -.15(ve)-.15 G 2.901(,w)
+.15 G .401(ith one e)-2.901 F .401(xception: If the)-.15 F F1(function)
 2.901 E F0(reserv)2.901 E .401(ed w)-.15 F .401(ord is used, b)-.1 F
-.401(ut the parentheses are not sup-)-.2 F .047
+.402(ut the parentheses are not sup-)-.2 F .047
 (plied, the braces are required.)144 460.8 R F2(compound\255command)
 5.047 E F0 .047(is e)2.547 F -.15(xe)-.15 G .047(cuted whene).15 F -.15
 (ve)-.25 G(r).15 E F2(name)2.547 E F0 .047(is speci\214ed as the)2.547 F
-1.68(name of a simple command.)144 472.8 R 1.68(When in)6.68 F F2 1.68
-(posix mode)4.18 F F0(,)A F2(name)4.179 E F0 1.679
+1.679(name of a simple command.)144 472.8 R 1.679(When in)6.679 F F2
+1.679(posix mode)4.179 F F0(,)A F2(name)4.179 E F0 1.68
 (may not be the name of one of the)4.179 F(POSIX)144 484.8 Q F2 .014
-(special b)2.513 F(uiltins)-.2 E F0 5.014(.A)C .314 -.15(ny r)-5.014 H
+(special b)2.514 F(uiltins)-.2 E F0 5.014(.A)C .314 -.15(ny r)-5.014 H
 .014(edirections \(see).15 F F3(REDIRECTION)2.514 E F0(belo)2.264 E .014
-(w\) speci\214ed when a function is)-.25 F 1.12
+(w\) speci\214ed when a function is)-.25 F 1.119
 (de\214ned are performed when the function is e)144 496.8 R -.15(xe)-.15
-G 3.619(cuted. The).15 F -.15(ex)3.619 G 1.119
+G 3.619(cuted. The).15 F -.15(ex)3.619 G 1.12
 (it status of a function de\214nition is).15 F .217(zero unless a synta\
 x error occurs or a readonly function with the same name already e)144
-508.8 R 2.717(xists. When)-.15 F -.15(exe)144 520.8 S .546(cuted, the e)
-.15 F .546(xit status of a function is the e)-.15 F .545
-(xit status of the last command e)-.15 F -.15(xe)-.15 G .545
+508.8 R 2.716(xists. When)-.15 F -.15(exe)144 520.8 S .545(cuted, the e)
+.15 F .545(xit status of a function is the e)-.15 F .546
+(xit status of the last command e)-.15 F -.15(xe)-.15 G .546
 (cuted in the body).15 F(.)-.65 E(\(See)144 532.8 Q F3(FUNCTIONS)2.5 E
 F0(belo)2.25 E -.65(w.)-.25 G(\)).65 E/F4 10.95/Times-Bold@0 SF
 (COMMENTS)72 549.6 Q F0 .982(In a non-interacti)108 561.6 R 1.282 -.15
 (ve s)-.25 H .982(hell, or an interacti).15 F 1.282 -.15(ve s)-.25 H
 .982(hell in which the).15 F F1(interacti)3.482 E -.1(ve)-.1 G
 (_comments).1 E F0 .982(option to the)3.482 F F1(shopt)3.482 E F0 -.2
-(bu)108 573.6 S .952(iltin is enabled \(see).2 F F3 .952(SHELL B)3.452 F
+(bu)108 573.6 S .951(iltin is enabled \(see).2 F F3 .952(SHELL B)3.451 F
 (UIL)-.09 E .952(TIN COMMANDS)-.828 F F0(belo)3.202 E .952(w\), a w)-.25
-F .952(ord be)-.1 F .952(ginning with)-.15 F F1(#)3.451 E F0 .951
-(causes that w)3.451 F(ord)-.1 E .604
+F .952(ord be)-.1 F .952(ginning with)-.15 F F1(#)3.452 E F0 .952
+(causes that w)3.452 F(ord)-.1 E .605
 (and all remaining characters on that line to be ignored.)108 585.6 R
-.605(An interacti)5.605 F .905 -.15(ve s)-.25 H .605(hell without the)
-.15 F F1(interacti)3.105 E -.1(ve)-.1 G(_com-).1 E(ments)108 597.6 Q F0
-1.337(option enabled does not allo)3.837 F 3.837(wc)-.25 G 3.836
-(omments. The)-3.837 F F1(interacti)3.836 E -.1(ve)-.1 G(_comments).1 E
-F0 1.336(option is on by def)3.836 F 1.336(ault in)-.1 F(interacti)108
+.604(An interacti)5.605 F .904 -.15(ve s)-.25 H .604(hell without the)
+.15 F F1(interacti)3.104 E -.1(ve)-.1 G(_com-).1 E(ments)108 597.6 Q F0
+1.336(option enabled does not allo)3.836 F 3.836(wc)-.25 G 3.836
+(omments. The)-3.836 F F1(interacti)3.836 E -.1(ve)-.1 G(_comments).1 E
+F0 1.337(option is on by def)3.837 F 1.337(ault in)-.1 F(interacti)108
 609.6 Q .3 -.15(ve s)-.25 H(hells.).15 E F4 -.11(QU)72 626.4 S -.438(OT)
-.11 G(ING).438 E F2(Quoting)108 638.4 Q F0 .477(is used to remo)2.977 F
+.11 G(ING).438 E F2(Quoting)108 638.4 Q F0 .478(is used to remo)2.978 F
 .777 -.15(ve t)-.15 H .477
 (he special meaning of certain characters or w).15 F .477
-(ords to the shell.)-.1 F .478(Quoting can be)5.478 F .185
+(ords to the shell.)-.1 F .477(Quoting can be)5.477 F .184
 (used to disable special treatment for special characters, to pre)108
-650.4 R -.15(ve)-.25 G .185(nt reserv).15 F .184(ed w)-.15 F .184
+650.4 R -.15(ve)-.25 G .185(nt reserv).15 F .185(ed w)-.15 F .185
 (ords from being recognized as)-.1 F(such, and to pre)108 662.4 Q -.15
-(ve)-.25 G(nt parameter e).15 E(xpansion.)-.15 E .288(Each of the)108
-679.2 R F2(metac)2.788 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 .288
-(listed abo)2.788 F .588 -.15(ve u)-.15 H(nder).15 E F3(DEFINITIONS)
+(ve)-.25 G(nt parameter e).15 E(xpansion.)-.15 E .289(Each of the)108
+679.2 R F2(metac)2.789 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 .288
+(listed abo)2.789 F .588 -.15(ve u)-.15 H(nder).15 E F3(DEFINITIONS)
 2.788 E F0 .288(has special meaning to the shell and must be)2.538 F
-(quoted if it is to represent itself.)108 691.2 Q 1.345
+(quoted if it is to represent itself.)108 691.2 Q 1.344
 (When the command history e)108 708 R 1.344(xpansion f)-.15 F 1.344
 (acilities are being used \(see)-.1 F F3(HIST)3.844 E(OR)-.162 E 3.594
-(YE)-.315 G(XP)-3.594 E(ANSION)-.666 E F0(belo)3.594 E 1.344(w\), the)
+(YE)-.315 G(XP)-3.594 E(ANSION)-.666 E F0(belo)3.595 E 1.345(w\), the)
 -.25 F F2(history e)108 720 Q(xpansion)-.2 E F0(character)2.5 E 2.5(,u)
 -.4 G(sually)-2.5 E F1(!)2.5 E F0 2.5(,m)C(ust be quoted to pre)-2.5 E
--.15(ve)-.25 G(nt history e).15 E(xpansion.)-.15 E(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(7)197.055 E 0 Cg EP
+-.15(ve)-.25 G(nt history e).15 E(xpansion.)-.15 E(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 E(7)195.95 E 0 Cg EP
 %%Page: 8 8
 %%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(There are three quoting mechanisms: the)108 84 Q/F1 10
-/Times-Italic@0 SF(escape c)2.5 E(har)-.15 E(acter)-.15 E F0 2.5(,s).73
-G(ingle quotes, and double quotes.)-2.5 E 2.974(An)108 100.8 S .474
-(on-quoted backslash \()-2.974 F/F2 10/Times-Bold@0 SF(\\)A F0 2.974
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E
+(There are three quoting mechanisms: the)108 84 Q/F1 10/Times-Italic@0
+SF(escape c)2.5 E(har)-.15 E(acter)-.15 E F0 2.5(,s).73 G
+(ingle quotes, and double quotes.)-2.5 E 2.975(An)108 100.8 S .475
+(on-quoted backslash \()-2.975 F/F2 10/Times-Bold@0 SF(\\)A F0 2.974
 (\)i)C 2.974(st)-2.974 G(he)-2.974 E F1 .474(escape c)2.974 F(har)-.15 E
 (acter)-.15 E F0 5.474(.I).73 G 2.974(tp)-5.474 G(reserv)-2.974 E .474
-(es the literal v)-.15 F .474(alue of the ne)-.25 F .475
-(xt character that)-.15 F(follo)108 112.8 Q 1.554(ws, with the e)-.25 F
+(es the literal v)-.15 F .474(alue of the ne)-.25 F .474
+(xt character that)-.15 F(follo)108 112.8 Q 1.553(ws, with the e)-.25 F
 1.553(xception of <ne)-.15 F 4.053(wline>. If)-.25 F(a)4.053 E F2(\\)
 4.053 E F0(<ne)A 1.553
-(wline> pair appears, and the backslash is not itself)-.25 F 1.122
-(quoted, the)108 124.8 R F2(\\)3.622 E F0(<ne)A 1.122
+(wline> pair appears, and the backslash is not itself)-.25 F 1.123
+(quoted, the)108 124.8 R F2(\\)3.623 E F0(<ne)A 1.122
 (wline> is treated as a line continuation \(that is, it is remo)-.25 F
--.15(ve)-.15 G 3.622(df).15 G 1.123(rom the input stream and)-3.622 F
+-.15(ve)-.15 G 3.622(df).15 G 1.122(rom the input stream and)-3.622 F
 (ef)108 136.8 Q(fecti)-.25 E -.15(ve)-.25 G(ly ignored\).).15 E .295
 (Enclosing characters in single quotes preserv)108 153.6 R .295
 (es the literal v)-.15 F .295(alue of each character within the quotes.)
 -.25 F 2.795(As)5.295 G(in-)-2.795 E
 (gle quote may not occur between single quotes, e)108 165.6 Q -.15(ve)
--.25 G 2.5(nw).15 G(hen preceded by a backslash.)-2.5 E .033
+-.25 G 2.5(nw).15 G(hen preceded by a backslash.)-2.5 E .034
 (Enclosing characters in double quotes preserv)108 182.4 R .034
 (es the literal v)-.15 F .034
 (alue of all characters within the quotes, with the)-.25 F -.15(ex)108
-194.4 S .828(ception of).15 F F2($)3.328 E F0(,)A F2<92>3.328 E F0(,)A
+194.4 S .827(ception of).15 F F2($)3.327 E F0(,)A F2<92>3.328 E F0(,)A
 F2(\\)3.328 E F0 3.328(,a)C .828(nd, when history e)-3.328 F .828
 (xpansion is enabled,)-.15 F F2(!)3.328 E F0 5.828(.T)C .828
 (he characters)-5.828 F F2($)3.328 E F0(and)3.328 E F2<92>3.328 E F0
-.827(retain their special)3.328 F .074(meaning within double quotes.)108
+.828(retain their special)3.328 F .075(meaning within double quotes.)108
 206.4 R .074(The backslash retains its special meaning only when follo)
-5.074 F .075(wed by one of the)-.25 F(follo)108 218.4 Q .205
-(wing characters:)-.25 F F2($)2.705 E F0(,)A F2<92>2.705 E F0(,)A F2(")
-3.538 E F0(,).833 E F2(\\)2.705 E F0 2.705(,o)C(r)-2.705 E F2(<newline>)
-2.705 E F0 5.205(.A)C .204
-(double quote may be quoted within double quotes by pre-)-2.5 F .081
+5.075 F .074(wed by one of the)-.25 F(follo)108 218.4 Q .204
+(wing characters:)-.25 F F2($)2.704 E F0(,)A F2<92>2.704 E F0(,)A F2(")
+3.537 E F0(,).833 E F2(\\)2.704 E F0 2.704(,o)C(r)-2.704 E F2(<newline>)
+2.705 E F0 5.205(.A)C .205
+(double quote may be quoted within double quotes by pre-)-2.5 F .082
 (ceding it with a backslash.)108 230.4 R .082(If enabled, history e)
-5.082 F .082(xpansion will be performed unless an)-.15 F F2(!)2.582 E F0
-.082(appearing in double)5.082 F(quotes is escaped using a backslash.)
+5.082 F .082(xpansion will be performed unless an)-.15 F F2(!)2.581 E F0
+.081(appearing in double)5.081 F(quotes is escaped using a backslash.)
 108 242.4 Q(The backslash preceding the)5 E F2(!)2.5 E F0(is not remo)5
 E -.15(ve)-.15 G(d.).15 E(The special parameters)108 259.2 Q F2(*)2.5 E
 F0(and)2.5 E F2(@)2.5 E F0(ha)2.5 E .3 -.15(ve s)-.2 H
 (pecial meaning when in double quotes \(see).15 E/F3 9/Times-Bold@0 SF
 -.666(PA)2.5 G(RAMETERS).666 E F0(belo)2.25 E(w\).)-.25 E -.8(Wo)108 276
-S .212(rds of the form).8 F F2($)2.712 E F0<08>A F1(string)A F0 2.712
-<0861>C .211(re treated specially)-2.712 F 5.211(.T)-.65 G .211(he w)
--5.211 F .211(ord e)-.1 F .211(xpands to)-.15 F F1(string)2.711 E F0
-2.711(,w)C .211(ith backslash-escaped char)-2.711 F(-)-.2 E .604
-(acters replaced as speci\214ed by the ANSI C standard.)108 288 R .605
+S .211(rds of the form).8 F F2($)2.711 E F0<08>A F1(string)A F0 2.711
+<0861>C .211(re treated specially)-2.711 F 5.211(.T)-.65 G .211(he w)
+-5.211 F .211(ord e)-.1 F .212(xpands to)-.15 F F1(string)2.712 E F0
+2.712(,w)C .212(ith backslash-escaped char)-2.712 F(-)-.2 E .605
+(acters replaced as speci\214ed by the ANSI C standard.)108 288 R .604
 (Backslash escape sequences, if present, are decoded)5.605 F(as follo)
-108 300 Q(ws:)-.25 E F2(\\a)144 312 Q F0(alert \(bell\))28.22 E F2(\\b)
-144 324 Q F0(backspace)27.66 E F2(\\e)144 336 Q(\\E)144 348 Q F0
-(an escape character)26.55 E F2(\\f)144 360 Q F0(form feed)29.89 E F2
-(\\n)144 372 Q F0(ne)27.66 E 2.5(wl)-.25 G(ine)-2.5 E F2(\\r)144 384 Q
-F0(carriage return)28.78 E F2(\\t)144 396 Q F0(horizontal tab)29.89 E F2
-(\\v)144 408 Q F0 -.15(ve)28.22 G(rtical tab).15 E F2(\\\\)144 420 Q F0
-(backslash)30.44 E F2<5c08>144 432 Q F0(single quote)30.44 E F2(\\")144
-444 Q F0(double quote)27.67 E F2(\\)144 456 Q F1(nnn)A F0
-(the eight-bit character whose v)18.22 E(alue is the octal v)-.25 E
+108 300 Q(ws:)-.25 E F2(\\a)144 312 Q F0(alert \(bell\))180 312 Q F2
+(\\b)144 324 Q F0(backspace)180 324 Q F2(\\e)144 336 Q(\\E)144 348 Q F0
+(an escape character)180 348 Q F2(\\f)144 360 Q F0(form feed)180 360 Q
+F2(\\n)144 372 Q F0(ne)180 372 Q 2.5(wl)-.25 G(ine)-2.5 E F2(\\r)144 384
+Q F0(carriage return)180 384 Q F2(\\t)144 396 Q F0(horizontal tab)180
+396 Q F2(\\v)144 408 Q F0 -.15(ve)180 408 S(rtical tab).15 E F2(\\\\)144
+420 Q F0(backslash)180 420 Q F2<5c08>144 432 Q F0(single quote)180 432 Q
+F2(\\")144 444 Q F0(double quote)180 444 Q F2(\\)144 456 Q F1(nnn)A F0
+(the eight-bit character whose v)180 456 Q(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
-468 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(\(one or tw)2.5 E
-2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F2(\\u)144 480 Q F1(HHHH)
-A F0 1.507(the Unicode \(ISO/IEC 10646\) character whose v)180 492 R
-1.506(alue is the he)-.25 F 1.506(xadecimal v)-.15 F(alue)-.25 E F1
-(HHHH)4.006 E F0(\(one to four he)180 504 Q 2.5(xd)-.15 G(igits\))-2.5 E
-F2(\\U)144 516 Q F1(HHHHHHHH)A F0 .547
+468 Q F1(HH)A F0(the eight-bit character whose v)180 468 Q
+(alue is the he)-.25 E(xadecimal v)-.15 E(alue)-.25 E F1(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 F2
+(\\u)144 480 Q F1(HHHH)A F0 1.506
+(the Unicode \(ISO/IEC 10646\) character whose v)180 492 R 1.507
+(alue is the he)-.25 F 1.507(xadecimal v)-.15 F(alue)-.25 E F1(HHHH)
+4.007 E F0(\(one to four he)180 504 Q 2.5(xd)-.15 G(igits\))-2.5 E F2
+(\\U)144 516 Q F1(HHHHHHHH)A F0 .548
 (the Unicode \(ISO/IEC 10646\) character whose v)180 528 R .547
-(alue is the he)-.25 F .548(xadecimal v)-.15 F(alue)-.25 E F1(HHHHH-)
-3.048 E(HHH)180 540 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G(igits\))
--2.5 E F2(\\c)144 552 Q F1(x)A F0 2.5(ac)24.34 G(ontrol-)-2.5 E F1(x)A
+(alue is the he)-.25 F .547(xadecimal v)-.15 F(alue)-.25 E F1(HHHHH-)
+3.047 E(HHH)180 540 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G(igits\))
+-2.5 E F2(\\c)144 552 Q F1(x)A F0 2.5(ac)180 552 S(ontrol-)-2.5 E F1(x)A
 F0(character)2.5 E(The e)108 568.8 Q(xpanded result is single-quoted, a\
 s if the dollar sign had not been present.)-.15 E 2.64(Ad)108 585.6 S
 .14(ouble-quoted string preceded by a dollar sign \()-2.64 F F2($)A F0
 (")A F1(string)A F0 .14
-("\) will cause the string to be translated according)B .495
-(to the current locale.)108 597.6 R .495(If the current locale is)5.495
+("\) will cause the string to be translated according)B .496
+(to the current locale.)108 597.6 R .495(If the current locale is)5.496
 F F2(C)2.995 E F0(or)2.995 E F2(POSIX)2.995 E F0 2.995(,t)C .495
-(he dollar sign is ignored.)-2.995 F .496(If the string is trans-)5.496
+(he dollar sign is ignored.)-2.995 F .495(If the string is trans-)5.495
 F(lated and replaced, the replacement is double-quoted.)108 609.6 Q/F4
 10.95/Times-Bold@0 SF -.81(PA)72 626.4 S(RAMETERS).81 E F0(A)108 638.4 Q
-F1(par)4.593 E(ameter)-.15 E F0 .843(is an entity that stores v)4.073 F
-3.343(alues. It)-.25 F .843(can be a)3.343 F F1(name)3.342 E F0 3.342
-(,an).18 G(umber)-3.342 E 3.342(,o)-.4 G 3.342(ro)-3.342 G .842
-(ne of the special characters)-3.342 F .822(listed belo)108 650.4 R
+F1(par)4.592 E(ameter)-.15 E F0 .842(is an entity that stores v)4.072 F
+3.342(alues. It)-.25 F .842(can be a)3.342 F F1(name)3.343 E F0 3.343
+(,an).18 G(umber)-3.343 E 3.343(,o)-.4 G 3.343(ro)-3.343 G .843
+(ne of the special characters)-3.343 F .823(listed belo)108 650.4 R
 3.323(wu)-.25 G(nder)-3.323 E F2 .823(Special P)3.323 F(arameters)-.1 E
 F0 5.823(.A)C F1(variable)-2.21 E F0 .823(is a parameter denoted by a)
 3.503 F F1(name)3.323 E F0 5.823(.A).18 G -.25(va)-2.5 G .823
-(riable has a).25 F F1(value)108 662.4 Q F0 .369(and zero or more)2.869
-F F1(attrib)2.869 E(utes)-.2 E F0 5.369(.A)C(ttrib)-5.369 E .369
-(utes are assigned using the)-.2 F F2(declar)2.868 E(e)-.18 E F0 -.2(bu)
-2.868 G .368(iltin command \(see).2 F F2(declar)2.868 E(e)-.18 E F0
+(riable has a).25 F F1(value)108 662.4 Q F0 .368(and zero or more)2.868
+F F1(attrib)2.868 E(utes)-.2 E F0 5.369(.A)C(ttrib)-5.369 E .369
+(utes are assigned using the)-.2 F F2(declar)2.869 E(e)-.18 E F0 -.2(bu)
+2.869 G .369(iltin command \(see).2 F F2(declar)2.869 E(e)-.18 E F0
 (belo)108 674.4 Q 2.5(wi)-.25 G(n)-2.5 E F3(SHELL B)2.5 E(UIL)-.09 E
-(TIN COMMANDS)-.828 E/F5 9/Times-Roman@0 SF(\).)A F0 2.754(Ap)108 691.2
-S .254(arameter is set if it has been assigned a v)-2.754 F 2.754
-(alue. The)-.25 F .254(null string is a v)2.754 F .255(alid v)-.25 F
-2.755(alue. Once)-.25 F 2.755(av)2.755 G .255(ariable is set, it)-3.005
+(TIN COMMANDS)-.828 E/F5 9/Times-Roman@0 SF(\).)A F0 2.755(Ap)108 691.2
+S .255(arameter is set if it has been assigned a v)-2.755 F 2.754
+(alue. The)-.25 F .254(null string is a v)2.754 F .254(alid v)-.25 F
+2.754(alue. Once)-.25 F 2.754(av)2.754 G .254(ariable is set, it)-3.004
 F(may be unset only by using the)108 703.2 Q F2(unset)2.5 E F0 -.2(bu)
 2.5 G(iltin command \(see).2 E F3(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)
 -.828 E F0(belo)2.25 E(w\).)-.25 E(A)108 720 Q F1(variable)2.79 E F0
-(may be assigned to by a statement of the form)2.68 E(GNU Bash 4.3)72
-768 Q(2014 August 27)142.895 E(8)197.055 E 0 Cg EP
+(may be assigned to by a statement of the form)2.68 E(GNU Bash 4.4)72
+768 Q(2015 January 19)141.79 E(8)195.95 E 0 Cg EP
 %%Page: 9 9
 %%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)144 84 Q F0(=[)A F1(value)A F0(])A
-(If)108 100.8 Q F1(value)3.023 E F0 .233(is not gi)2.913 F -.15(ve)-.25
-G .233(n, the v).15 F .232(ariable is assigned the null string.)-.25 F
-(All)5.232 E F1(values)3.022 E F0(under)3.002 E .232(go tilde e)-.18 F
-.232(xpansion, parameter)-.15 F .515(and v)108 112.8 R .515(ariable e)
--.25 F .515(xpansion, command substitution, arithmetic e)-.15 F .515
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10
+/Times-Italic@0 SF(name)144 84 Q F0(=[)A F1(value)A F0(])A(If)108 100.8
+Q F1(value)3.022 E F0 .232(is not gi)2.912 F -.15(ve)-.25 G .232
+(n, the v).15 F .232(ariable is assigned the null string.)-.25 F(All)
+5.233 E F1(values)3.023 E F0(under)3.003 E .233(go tilde e)-.18 F .233
+(xpansion, parameter)-.15 F .515(and v)108 112.8 R .515(ariable e)-.25 F
+.515(xpansion, command substitution, arithmetic e)-.15 F .515
 (xpansion, and quote remo)-.15 F -.25(va)-.15 G 3.015(l\().25 G(see)
 -3.015 E/F2 9/Times-Bold@0 SF(EXP)3.015 E(ANSION)-.666 E F0(belo)108
-124.8 Q 2.699(w\). If)-.25 F .199(the v)2.699 F .199(ariable has its)
+124.8 Q 2.698(w\). If)-.25 F .198(the v)2.698 F .198(ariable has its)
 -.25 F/F3 10/Times-Bold@0 SF(integer)2.698 E F0(attrib)2.698 E .198
 (ute set, then)-.2 F F1(value)2.988 E F0 .198(is e)2.878 F -.25(va)-.25
-G .198(luated as an arithmetic e).25 F .198(xpression e)-.15 F -.15(ve)
--.25 G(n).15 E .901(if the $\(\(...\)\) e)108 136.8 R .901
+G .199(luated as an arithmetic e).25 F .199(xpression e)-.15 F -.15(ve)
+-.25 G(n).15 E .902(if the $\(\(...\)\) e)108 136.8 R .902
 (xpansion is not used \(see)-.15 F F3 .901(Arithmetic Expansion)3.401 F
-F0(belo)3.401 E 3.402(w\). W)-.25 F .902
-(ord splitting is not performed,)-.8 F 1.179(with the e)108 148.8 R
-1.179(xception of)-.15 F F3("$@")3.679 E F0 1.179(as e)3.679 F 1.179
-(xplained belo)-.15 F 3.679(wu)-.25 G(nder)-3.679 E F3 1.178(Special P)
-3.678 F(arameters)-.1 E F0 6.178(.P)C 1.178(athname e)-6.328 F 1.178
-(xpansion is not)-.15 F 3.648(performed. Assignment)108 160.8 R 1.148
-(statements may also appear as ar)3.648 F 1.149(guments to the)-.18 F F3
-(alias)3.649 E F0(,)A F3(declar)3.649 E(e)-.18 E F0(,)A F3(typeset)3.649
-E F0(,)A F3(export)3.649 E F0(,)A F3 -.18(re)108 172.8 S(adonly).18 E F0
-3.289(,a)C(nd)-3.289 E F3(local)3.289 E F0 -.2(bu)3.289 G .789
+F0(belo)3.401 E 3.401(w\). W)-.25 F .901
+(ord splitting is not performed,)-.8 F 1.178(with the e)108 148.8 R
+1.178(xception of)-.15 F F3("$@")3.678 E F0 1.178(as e)3.678 F 1.179
+(xplained belo)-.15 F 3.679(wu)-.25 G(nder)-3.679 E F3 1.179(Special P)
+3.679 F(arameters)-.1 E F0 6.179(.P)C 1.179(athname e)-6.329 F 1.179
+(xpansion is not)-.15 F 3.649(performed. Assignment)108 160.8 R 1.149
+(statements may also appear as ar)3.649 F 1.148(guments to the)-.18 F F3
+(alias)3.648 E F0(,)A F3(declar)3.648 E(e)-.18 E F0(,)A F3(typeset)3.648
+E F0(,)A F3(export)3.648 E F0(,)A F3 -.18(re)108 172.8 S(adonly).18 E F0
+3.288(,a)C(nd)-3.288 E F3(local)3.288 E F0 -.2(bu)3.288 G .788
 (iltin commands \().2 F F1(declar)A(ation)-.15 E F0 3.288
-(commands\). When)3.289 F(in)3.288 E F1 .788(posix mode)3.288 F F0 3.288
-(,t)C .788(hese b)-3.288 F .788(uiltins may)-.2 F 1.496
+(commands\). When)3.288 F(in)3.289 E F1 .789(posix mode)3.289 F F0 3.289
+(,t)C .789(hese b)-3.289 F .789(uiltins may)-.2 F 1.496
 (appear in a command after one or more instances of the)108 184.8 R F3
-(command)3.996 E F0 -.2(bu)3.996 G 1.497
+(command)3.996 E F0 -.2(bu)3.996 G 1.496
 (iltin and retain these assignment).2 F(statement properties.)108 196.8
-Q .377(In the conte)108 213.6 R .377
+Q .376(In the conte)108 213.6 R .376
 (xt where an assignment statement is assigning a v)-.15 F .376
-(alue to a shell v)-.25 F .376(ariable or array inde)-.25 F .376
-(x, the +=)-.15 F 1.63
+(alue to a shell v)-.25 F .377(ariable or array inde)-.25 F .377
+(x, the +=)-.15 F 1.631
 (operator can be used to append to or add to the v)108 225.6 R(ariable')
--.25 E 4.131(sp)-.55 G(re)-4.131 E 1.631(vious v)-.25 F 4.131
-(alue. This)-.25 F 1.631(includes ar)4.131 F 1.631(guments to)-.18 F -.2
-(bu)108 237.6 S .164(iltin commands such as).2 F F3(declar)2.664 E(e)
--.18 E F0 .164(that accept assignment statements \()2.664 F F1(declar)A
-(ation)-.15 E F0 2.664(commands\). When)2.664 F .163(+= is)2.663 F .251
-(applied to a v)108 249.6 R .251(ariable for which the)-.25 F F1(inte)
+-.25 E 4.13(sp)-.55 G(re)-4.13 E 1.63(vious v)-.25 F 4.13(alue. This)
+-.25 F 1.63(includes ar)4.13 F 1.63(guments to)-.18 F -.2(bu)108 237.6 S
+.163(iltin commands such as).2 F F3(declar)2.664 E(e)-.18 E F0 .164
+(that accept assignment statements \()2.664 F F1(declar)A(ation)-.15 E
+F0 2.664(commands\). When)2.664 F .164(+= is)2.664 F .252
+(applied to a v)108 249.6 R .252(ariable for which the)-.25 F F1(inte)
 2.752 E -.1(ge)-.4 G(r).1 E F0(attrib)2.752 E .252(ute has been set,)-.2
-F F1(value)2.752 E F0 .252(is e)2.752 F -.25(va)-.25 G .252
+F F1(value)2.752 E F0 .251(is e)2.751 F -.25(va)-.25 G .251
 (luated as an arithmetic e).25 F(xpres-)-.15 E .05
 (sion and added to the v)108 261.6 R(ariable')-.25 E 2.55(sc)-.55 G .05
 (urrent v)-2.55 F .05(alue, which is also e)-.25 F -.25(va)-.25 G 2.55
 (luated. When).25 F .05(+= is applied to an array v)2.55 F(ari-)-.25 E
-.458(able using compound assignment \(see)108 273.6 R F3(Arrays)2.959 E
+.459(able using compound assignment \(see)108 273.6 R F3(Arrays)2.959 E
 F0(belo)2.959 E .459(w\), the v)-.25 F(ariable')-.25 E 2.959(sv)-.55 G
 .459(alue is not unset \(as it is when using)-3.209 F .265(=\), and ne)
 108 285.6 R 2.765(wv)-.25 G .265(alues are appended to the array be)
 -3.015 F .265(ginning at one greater than the array')-.15 F 2.765(sm)
 -.55 G .265(aximum inde)-2.765 F 2.765(x\()-.15 G(for)-2.765 E(inde)108
-297.6 Q -.15(xe)-.15 G 3.401(da).15 G .901
-(rrays\) or added as additional k)-3.401 F -.15(ey)-.1 G<ad76>.15 E .901
+297.6 Q -.15(xe)-.15 G 3.402(da).15 G .902
+(rrays\) or added as additional k)-3.402 F -.15(ey)-.1 G<ad76>.15 E .901
 (alue pairs in an associati)-.25 F 1.201 -.15(ve a)-.25 H(rray).15 E
-5.901(.W)-.65 G .902(hen applied to a string-)-5.901 F -.25(va)108 309.6
+5.901(.W)-.65 G .901(hen applied to a string-)-5.901 F -.25(va)108 309.6
 S(lued v).25 E(ariable,)-.25 E F1(value)2.5 E F0(is e)2.5 E
 (xpanded and appended to the v)-.15 E(ariable')-.25 E 2.5(sv)-.55 G
-(alue.)-2.75 E 3.383(Av)108 326.4 S .883(ariable can be assigned the)
--3.633 F F1(namer)3.382 E(ef)-.37 E F0(attrib)3.382 E .882
+(alue.)-2.75 E 3.382(Av)108 326.4 S .882(ariable can be assigned the)
+-3.632 F F1(namer)3.382 E(ef)-.37 E F0(attrib)3.382 E .882
 (ute using the)-.2 F F3<ad6e>3.382 E F0 .882(option to the)3.382 F F3
-(declar)3.382 E(e)-.18 E F0(or)3.382 E F3(local)3.382 E F0 -.2(bu)3.382
-G .882(iltin com-).2 F .315(mands \(see the descriptions of)108 338.4 R
-F3(declar)2.815 E(e)-.18 E F0(and)2.815 E F3(local)2.815 E F0(belo)2.815
-E .316(w\) to create a)-.25 F F1(namer)2.816 E(ef)-.37 E F0 2.816(,o)C
-2.816(rar)-2.816 G .316(eference to another v)-2.816 F(ari-)-.25 E 4.04
+(declar)3.382 E(e)-.18 E F0(or)3.383 E F3(local)3.383 E F0 -.2(bu)3.383
+G .883(iltin com-).2 F .316(mands \(see the descriptions of)108 338.4 R
+F3(declar)2.816 E(e)-.18 E F0(and)2.816 E F3(local)2.816 E F0(belo)2.816
+E .316(w\) to create a)-.25 F F1(namer)2.815 E(ef)-.37 E F0 2.815(,o)C
+2.815(rar)-2.815 G .315(eference to another v)-2.815 F(ari-)-.25 E 4.04
 (able. This)108 350.4 R(allo)4.04 E 1.54(ws v)-.25 F 1.54
 (ariables to be manipulated indirectly)-.25 F 6.54(.W)-.65 G(hene)-6.54
 E -.15(ve)-.25 G 4.04(rt).15 G 1.54(he nameref v)-4.04 F 1.54
 (ariable is referenced,)-.25 F 1.165
 (assigned to, unset, or has its attrib)108 362.4 R 1.165
 (utes modi\214ed \(other than the)-.2 F F1(namer)3.665 E(ef)-.37 E F0
-(attrib)3.665 E 1.165(ute itself\), the operation is)-.2 F .246
+(attrib)3.665 E 1.165(ute itself\), the operation is)-.2 F .245
 (actually performed on the v)108 374.4 R .245
 (ariable speci\214ed by the nameref v)-.25 F(ariable')-.25 E 2.745(sv)
--.55 G 2.745(alue. A)-2.995 F .245(nameref is commonly used)2.745 F
+-.55 G 2.746(alue. A)-2.995 F .246(nameref is commonly used)2.746 F
 1.474(within shell functions to refer to a v)108 386.4 R 1.474
 (ariable whose name is passed as an ar)-.25 F 1.474
-(gument to the function.)-.18 F -.15(Fo)6.474 G(r).15 E
+(gument to the function.)-.18 F -.15(Fo)6.473 G(r).15 E
 (instance, if a v)108 398.4 Q
 (ariable name is passed to a shell function as its \214rst ar)-.25 E
 (gument, running)-.18 E/F4 10/Courier@0 SF(declare -n ref=$1)144 416.4 Q
-F0 .303(inside the function creates a nameref v)108 434.4 R(ariable)-.25
+F0 .302(inside the function creates a nameref v)108 434.4 R(ariable)-.25
 E F3 -.18(re)2.803 G(f).18 E F0 .303(whose v)2.803 F .303(alue is the v)
--.25 F .302(ariable name passed as the \214rst ar)-.25 F(gu-)-.18 E
+-.25 F .303(ariable name passed as the \214rst ar)-.25 F(gu-)-.18 E
 3.592(ment. References)108 446.4 R 1.092(and assignments to)3.592 F F3
 -.18(re)3.592 G(f).18 E F0 3.592(,a)C 1.092(nd changes to its attrib)
--3.592 F 1.092(utes, are treated as references, assign-)-.2 F .144
+-3.592 F 1.092(utes, are treated as references, assign-)-.2 F .143
 (ments, and attrib)108 458.4 R .144(ute modi\214cations to the v)-.2 F
 .144(ariable whose name w)-.25 F .144(as passed as)-.1 F F3($1)2.644 E
-F0 5.144(.I)C 2.644(ft)-5.144 G .144(he control v)-2.644 F .143
-(ariable in a)-.25 F F3 -.25(fo)108 470.4 S(r).25 E F0 .867
-(loop has the nameref attrib)3.367 F .867(ute, the list of w)-.2 F .868
-(ords can be a list of shell v)-.1 F .868
+F0 5.144(.I)C 2.644(ft)-5.144 G .144(he control v)-2.644 F .144
+(ariable in a)-.25 F F3 -.25(fo)108 470.4 S(r).25 E F0 .868
+(loop has the nameref attrib)3.368 F .868(ute, the list of w)-.2 F .867
+(ords can be a list of shell v)-.1 F .867
 (ariables, and a name reference)-.25 F .509
 (will be established for each w)108 482.4 R .509
 (ord in the list, in turn, when the loop is e)-.1 F -.15(xe)-.15 G 3.009
 (cuted. Array).15 F -.25(va)3.009 G .509(riables cannot be).25 F(gi)108
-494.4 Q -.15(ve)-.25 G 2.717(nt).15 G(he)-2.717 E F3(0mer)2.717 E(ef)
--.18 E F0(attrib)2.717 E 2.717(ute. Ho)-.2 F(we)-.25 E -.15(ve)-.25 G
-1.018 -.4(r, n).15 H .218(ameref v).4 F .218
-(ariables can reference array v)-.25 F .218
-(ariables and subscripted array)-.25 F -.25(va)108 506.4 S 2.885
-(riables. Namerefs).25 F .385(can be unset using the)2.885 F F3<ad6e>
-2.885 E F0 .385(option to the)2.885 F F3(unset)2.885 E F0 -.2(bu)2.885 G
-2.884(iltin. Otherwise,).2 F(if)2.884 E F3(unset)2.884 E F0 .384(is e)
-2.884 F -.15(xe)-.15 G(cuted).15 E .093(with the name of a nameref v)108
-518.4 R .093(ariable as an ar)-.25 F .093(gument, the v)-.18 F .094
-(ariable referenced by the nameref v)-.25 F .094(ariable will be)-.25 F
-(unset.)108 530.4 Q F3 -.2(Po)87 547.2 S(sitional P).2 E(arameters)-.1 E
-F0(A)108 559.2 Q F1 .706(positional par)4.456 F(ameter)-.15 E F0 .706(i\
-s a parameter denoted by one or more digits, other than the single digi\
-t 0.)3.936 F(Posi-)5.705 E .444
+494.4 Q -.15(ve)-.25 G 4.193(nt).15 G(he)-4.193 E F3(namer)4.193 E(ef)
+-.18 E F0(attrib)4.193 E 4.193(ute. Ho)-.2 F(we)-.25 E -.15(ve)-.25 G
+2.493 -.4(r, n).15 H 1.693(ameref v).4 F 1.692
+(ariables can reference array v)-.25 F 1.692(ariables and subscripted)
+-.25 F .101(array v)108 506.4 R 2.601(ariables. Namerefs)-.25 F .101
+(can be unset using the)2.601 F F3<ad6e>2.602 E F0 .102(option to the)
+2.602 F F3(unset)2.602 E F0 -.2(bu)2.602 G 2.602(iltin. Otherwise,).2 F
+(if)2.602 E F3(unset)2.602 E F0 .102(is e)2.602 F -.15(xe)-.15 G(-).15 E
+.443(cuted with the name of a nameref v)108 518.4 R .442
+(ariable as an ar)-.25 F .442(gument, the v)-.18 F .442
+(ariable referenced by the nameref v)-.25 F(ariable)-.25 E
+(will be unset.)108 530.4 Q F3 -.2(Po)87 547.2 S(sitional P).2 E
+(arameters)-.1 E F0(A)108 559.2 Q F1 .705(positional par)4.455 F(ameter)
+-.15 E F0 .706(is a parameter denoted by one or more digits, other than\
+ the single digit 0.)3.935 F(Posi-)5.706 E .445
 (tional parameters are assigned from the shell')108 571.2 R 2.944(sa)
 -.55 G -.18(rg)-2.944 G .444(uments when it is in).18 F -.2(vo)-.4 G -.1
-(ke).2 G .445(d, and may be reassigned using).1 F(the)108 583.2 Q F3
-(set)3.334 E F0 -.2(bu)3.334 G .834(iltin command.).2 F .833(Positional\
- parameters may not be assigned to with assignment statements.)5.834 F
-(The)5.833 E .334(positional parameters are temporarily replaced when a\
- shell function is e)108 595.2 R -.15(xe)-.15 G .334(cuted \(see).15 F
-F2(FUNCTIONS)2.834 E F0(belo)2.584 E(w\).)-.25 E 1.404(When a positiona\
-l parameter consisting of more than a single digit is e)108 612 R 1.403
+(ke).2 G .444(d, and may be reassigned using).1 F(the)108 583.2 Q F3
+(set)3.333 E F0 -.2(bu)3.333 G .833(iltin command.).2 F .834(Positional\
+ parameters may not be assigned to with assignment statements.)5.833 F
+(The)5.834 E(positional parameters are temporarily replaced when a shel\
+l function is e)108 595.2 Q -.15(xe)-.15 G(cuted \(see).15 E F2
+(FUNCTIONS)2.5 E F0(belo)2.25 E(w\).)-.25 E 1.404(When a positional par\
+ameter consisting of more than a single digit is e)108 612 R 1.403
 (xpanded, it must be enclosed in)-.15 F(braces \(see)108 624 Q F2(EXP)
 2.5 E(ANSION)-.666 E F0(belo)2.25 E(w\).)-.25 E F3(Special P)87 640.8 Q
 (arameters)-.1 E F0 1.674(The shell treats se)108 652.8 R -.15(ve)-.25 G
 1.674(ral parameters specially).15 F 6.675(.T)-.65 G 1.675
 (hese parameters may only be referenced; assignment to)-6.675 F
 (them is not allo)108 664.8 Q(wed.)-.25 E F3(*)108 676.8 Q F0 .224
-(Expands to the positional parameters, starting from one.)31 F .223
-(When the e)5.224 F .223(xpansion is not within double)-.15 F .662
+(Expands to the positional parameters, starting from one.)144 676.8 R
+.223(When the e)5.224 F .223(xpansion is not within double)-.15 F .662
 (quotes, each positional parameter e)144 688.8 R .662
 (xpands to a separate w)-.15 F 3.162(ord. In)-.1 F(conte)3.162 E .662
 (xts where it is performed,)-.15 F 1.082(those w)144 700.8 R 1.082
@@ -1374,21 +1391,22 @@ l parameter consisting of more than a single digit is e)108 612 R 1.403
 (rated by the \214rst character of the)144 724.8 R F2(IFS)3.39 E F0 .89
 (special v)3.14 F 3.39(ariable. That)-.25 F .89(is, ")3.39 F F3($*)A F0
 3.39("i)C 3.39(se)-3.39 G(qui)-3.39 E -.25(va)-.25 G .89(lent to ").25 F
-F3($1)A F1(c)A F3($2)A F1(c)A F3(...)A F0(",)A(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(9)197.055 E 0 Cg EP
+F3($1)A F1(c)A F3($2)A F1(c)A F3(...)A F0(",)A(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 E(9)195.95 E 0 Cg EP
 %%Page: 10 10
 %%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(where)144 84 Q/F1 10/Times-Italic@0 SF(c)3.532 E F0 .832
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(where)144 84 Q/F1
+10/Times-Italic@0 SF(c)3.532 E F0 .832
 (is the \214rst character of the v)3.642 F .832(alue of the)-.25 F/F2 9
 /Times-Bold@0 SF(IFS)3.332 E F0 -.25(va)3.082 G 3.332(riable. If).25 F
 F2(IFS)3.332 E F0 .833(is unset, the parameters are)3.082 F
 (separated by spaces.)144 96 Q(If)5 E F2(IFS)2.5 E F0
 (is null, the parameters are joined without interv)2.25 E
 (ening separators.)-.15 E/F3 10/Times-Bold@0 SF(@)108 108 Q F0 .606
-(Expands to the positional parameters, starting from one.)26.7 F .605
+(Expands to the positional parameters, starting from one.)144 108 R .605
 (When the e)5.605 F .605(xpansion occurs within dou-)-.15 F .113
 (ble quotes, each parameter e)144 120 R .113(xpands to a separate w)-.15
 F 2.614(ord. That)-.1 F .114(is, ")2.614 F F3($@)A F0 2.614("i)C 2.614
@@ -1404,24 +1422,24 @@ F .151(ord, and the e)-.1 F .151
 -2.837 E F3($@)2.837 E F0 -.15(ex)2.837 G(pand).15 E
 (to nothing \(i.e., the)144 168 Q 2.5(ya)-.15 G(re remo)-2.5 E -.15(ve)
 -.15 G(d\).).15 E F3(#)108 180 Q F0
-(Expands to the number of positional parameters in decimal.)31 E F3(?)
-108 192 Q F0(Expands to the e)31 E(xit status of the most recently e)
--.15 E -.15(xe)-.15 G(cuted fore).15 E(ground pipeline.)-.15 E F3<ad>108
-204 Q F0 .881
-(Expands to the current option \215ags as speci\214ed upon in)30.3 F -.2
-(vo)-.4 G .881(cation, by the).2 F F3(set)3.382 E F0 -.2(bu)3.382 G .882
-(iltin command, or).2 F(those set by the shell itself \(such as the)144
-216 Q F3<ad69>2.5 E F0(option\).)2.5 E F3($)108 228 Q F0 .214
-(Expands to the process ID of the shell.)31 F .214
+(Expands to the number of positional parameters in decimal.)144 180 Q F3
+(?)108 192 Q F0(Expands to the e)144 192 Q
+(xit status of the most recently e)-.15 E -.15(xe)-.15 G(cuted fore).15
+E(ground pipeline.)-.15 E F3<ad>108 204 Q F0 .881
+(Expands to the current option \215ags as speci\214ed upon in)144 204 R
+-.2(vo)-.4 G .881(cation, by the).2 F F3(set)3.382 E F0 -.2(bu)3.382 G
+.882(iltin command, or).2 F(those set by the shell itself \(such as the)
+144 216 Q F3<ad69>2.5 E F0(option\).)2.5 E F3($)108 228 Q F0 .214
+(Expands to the process ID of the shell.)144 228 R .214
 (In a \(\) subshell, it e)5.214 F .214
 (xpands to the process ID of the current)-.15 F
 (shell, not the subshell.)144 240 Q F3(!)108 252 Q F0 .499(Expands to t\
 he process ID of the job most recently placed into the background, whet\
-her e)32.67 F -.15(xe)-.15 G(cuted).15 E
+her e)144 252 R -.15(xe)-.15 G(cuted).15 E
 (as an asynchronous command or using the)144 264 Q F3(bg)2.5 E F0 -.2
 (bu)2.5 G(iltin \(see).2 E F2(JOB CONTR)2.5 E(OL)-.27 E F0(belo)2.25 E
 (w\).)-.25 E F3(0)108 276 Q F0 1.692
-(Expands to the name of the shell or shell script.)31 F 1.691
+(Expands to the name of the shell or shell script.)144 276 R 1.691
 (This is set at shell initialization.)6.692 F(If)6.691 E F3(bash)4.191 E
 F0(is)4.191 E(in)144 288 Q -.2(vo)-.4 G -.1(ke).2 G 3.077(dw).1 G .577
 (ith a \214le of commands,)-3.077 F F3($0)3.077 E F0 .578
@@ -1433,22 +1451,23 @@ F0 .578(is started with the)3.078 F F3<ad63>3.078 E F0 .369
 (wise, it is set to the \214lename used to in)144 312 Q -.2(vo)-.4 G -.1
 (ke).2 G F3(bash)2.6 E F0 2.5(,a)C 2.5(sg)-2.5 G -2.15 -.25(iv e)-2.5 H
 2.5(nb).25 G 2.5(ya)-2.5 G -.18(rg)-2.5 G(ument zero.).18 E F3(_)108 324
-Q F0 .054(At shell startup, set to the absolute pathname used to in)31 F
--.2(vo)-.4 G .255 -.1(ke t).2 H .055(he shell or shell script being e).1
-F -.15(xe)-.15 G(cuted).15 E .692(as passed in the en)144 336 R .692
-(vironment or ar)-.4 F .691(gument list.)-.18 F(Subsequently)5.691 E
-3.191(,e)-.65 G .691(xpands to the last ar)-3.341 F .691(gument to the)
--.18 F(pre)144 348 Q .57(vious command, after e)-.25 F 3.07
-(xpansion. Also)-.15 F .571(set to the full pathname used to in)3.071 F
--.2(vo)-.4 G .771 -.1(ke e).2 H .571(ach command).1 F -.15(exe)144 360 S
-1.6(cuted and placed in the en).15 F 1.6(vironment e)-.4 F 1.6
+Q F0 .054(At shell startup, set to the absolute pathname used to in)144
+324 R -.2(vo)-.4 G .255 -.1(ke t).2 H .055
+(he shell or shell script being e).1 F -.15(xe)-.15 G(cuted).15 E .692
+(as passed in the en)144 336 R .692(vironment or ar)-.4 F .691
+(gument list.)-.18 F(Subsequently)5.691 E 3.191(,e)-.65 G .691
+(xpands to the last ar)-3.341 F .691(gument to the)-.18 F(pre)144 348 Q
+.57(vious command, after e)-.25 F 3.07(xpansion. Also)-.15 F .571
+(set to the full pathname used to in)3.071 F -.2(vo)-.4 G .771 -.1(ke e)
+.2 H .571(ach command).1 F -.15(exe)144 360 S 1.6
+(cuted and placed in the en).15 F 1.6(vironment e)-.4 F 1.6
 (xported to that command.)-.15 F 1.6(When checking mail, this)6.6 F
 (parameter holds the name of the mail \214le currently being check)144
 372 Q(ed.)-.1 E F3(Shell V)87 388.8 Q(ariables)-.92 E F0(The follo)108
 400.8 Q(wing v)-.25 E(ariables are set by the shell:)-.25 E F3 -.3(BA)
-108 417.6 S(SH).3 E F0(Expands to the full \214lename used to in)9.07 E
--.2(vo)-.4 G .2 -.1(ke t).2 H(his instance of).1 E F3(bash)2.5 E F0(.)A
-F3 -.3(BA)108 429.6 S(SHOPTS).3 E F0 2.548(Ac)144 441.6 S .049
+108 417.6 S(SH).3 E F0(Expands to the full \214lename used to in)144
+417.6 Q -.2(vo)-.4 G .2 -.1(ke t).2 H(his instance of).1 E F3(bash)2.5 E
+F0(.)A F3 -.3(BA)108 429.6 S(SHOPTS).3 E F0 2.548(Ac)144 441.6 S .049
 (olon-separated list of enabled shell options.)-2.548 F .049(Each w)
 5.049 F .049(ord in the list is a v)-.1 F .049(alid ar)-.25 F .049
 (gument for the)-.18 F F3<ad73>2.549 E F0 1.398(option to the)144 453.6
@@ -1500,19 +1519,19 @@ he top of the stack; the \214rst parameter of the initial)144 681.6 R
 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(description of the)144 717.6 Q
 F3(extdeb)2.5 E(ug)-.2 E F0(option to the)2.5 E F3(shopt)2.5 E F0 -.2
-(bu)2.5 G(iltin belo).2 E(w\))-.25 E(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(10)192.055 E 0 Cg EP
+(bu)2.5 G(iltin belo).2 E(w\))-.25 E(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 E(10)190.95 E 0 Cg EP
 %%Page: 11 11
 %%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 -.3(BA)108 84 S(SH_CMDS).3 E F0 .668
-(An associati)144 96 R .968 -.15(ve a)-.25 H .668(rray v).15 F .668(ari\
-able whose members correspond to the internal hash table of commands)
--.25 F .146(as maintained by the)144 108 R F1(hash)2.646 E F0 -.2(bu)
-2.646 G 2.646(iltin. Elements).2 F .146
-(added to this array appear in the hash table; unsetting)2.646 F
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF -.3(BA)108 84 S(SH_CMDS).3 E F0 .668(An associati)144 96 R .968 -.15
+(ve a)-.25 H .668(rray v).15 F .668(ariable whose members correspond to\
+ the internal hash table of commands)-.25 F .146(as maintained by the)
+144 108 R F1(hash)2.646 E F0 -.2(bu)2.646 G 2.646(iltin. Elements).2 F
+.146(added to this array appear in the hash table; unsetting)2.646 F
 (array elements cause commands to be remo)144 120 Q -.15(ve)-.15 G 2.5
 (df).15 G(rom the hash table.)-2.5 E F1 -.3(BA)108 132 S(SH_COMMAND).3 E
 F0 1.243(The command currently being e)144 144 R -.15(xe)-.15 G 1.243
@@ -1563,16 +1582,16 @@ F0(is)3.281 E(de\214ned in the \214le)144 360 Q F1(${B)2.5 E
 (ersion information for this instance of)-.15 F F1(bash)2.645 E F0 5.145
 (.T)C(he)-5.145 E -.25(va)144 432 S
 (lues assigned to the array members are as follo).25 E(ws:)-.25 E F1 -.3
-(BA)144 450 S(SH_VERSINFO[).3 E F0(0)A F1(])A F0(The major v)24.74 E
+(BA)144 450 S(SH_VERSINFO[).3 E F0(0)A F1(])A F0(The major v)264 450 Q
 (ersion number \(the)-.15 E F3 -.37(re)2.5 G(lease).37 E F0(\).)A F1 -.3
-(BA)144 462 S(SH_VERSINFO[).3 E F0(1)A F1(])A F0(The minor v)24.74 E
+(BA)144 462 S(SH_VERSINFO[).3 E F0(1)A F1(])A F0(The minor v)264 462 Q
 (ersion number \(the)-.15 E F3(ver)2.5 E(sion)-.1 E F0(\).)A F1 -.3(BA)
-144 474 S(SH_VERSINFO[).3 E F0(2)A F1(])A F0(The patch le)24.74 E -.15
+144 474 S(SH_VERSINFO[).3 E F0(2)A F1(])A F0(The patch le)264 474 Q -.15
 (ve)-.25 G(l.).15 E F1 -.3(BA)144 486 S(SH_VERSINFO[).3 E F0(3)A F1(])A
-F0(The b)24.74 E(uild v)-.2 E(ersion.)-.15 E F1 -.3(BA)144 498 S
-(SH_VERSINFO[).3 E F0(4)A F1(])A F0(The release status \(e.g.,)24.74 E
+F0(The b)264 486 Q(uild v)-.2 E(ersion.)-.15 E F1 -.3(BA)144 498 S
+(SH_VERSINFO[).3 E F0(4)A F1(])A F0(The release status \(e.g.,)264 498 Q
 F3(beta1)2.5 E F0(\).)A F1 -.3(BA)144 510 S(SH_VERSINFO[).3 E F0(5)A F1
-(])A F0(The v)24.74 E(alue of)-.25 E F2(MA)2.5 E(CHTYPE)-.495 E/F4 9
+(])A F0(The v)264 510 Q(alue of)-.25 E F2(MA)2.5 E(CHTYPE)-.495 E/F4 9
 /Times-Roman@0 SF(.)A F1 -.3(BA)108 522 S(SH_VERSION).3 E F0
 (Expands to a string describing the v)144 534 Q
 (ersion of this instance of)-.15 E F1(bash)2.5 E F0(.)A F1(COMP_CW)108
@@ -1605,33 +1624,33 @@ F .666(If the)5.666 F .534
 (ilable only in shell functions and e).25 F 2.005(xternal commands)-.15
 F(in)144 714 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(acilities \(see)-.1 E F1(Pr)2.5 E
-(ogrammable Completion)-.18 E F0(belo)2.5 E(w\).)-.25 E(GNU Bash 4.3)72
-768 Q(2014 August 27)142.895 E(11)192.055 E 0 Cg EP
+(ogrammable Completion)-.18 E F0(belo)2.5 E(w\).)-.25 E(GNU Bash 4.4)72
+768 Q(2015 January 19)141.79 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(COMP_TYPE)108 84 Q F0 .041(Set to an inte)
-144 96 R .041(ger v)-.15 F .041(alue corresponding to the type of compl\
-etion attempted that caused a completion)-.25 F .338
-(function to be called:)144 108 R/F2 10/Times-Italic@0 SF -.5(TA)2.837 G
-(B).5 E F0 2.837(,f)C .337(or normal completion,)-2.837 F F2(?)2.837 E
-F0 2.837(,f)C .337(or listing completions after successi)-2.837 F .637
--.15(ve t)-.25 H(abs,).15 E F2(!)144 120 Q F0 4.091(,f)C 1.591
-(or listing alternati)-4.091 F -.15(ve)-.25 G 4.092(so).15 G 4.092(np)
--4.092 G 1.592(artial w)-4.092 F 1.592(ord completion,)-.1 F F2(@)4.092
-E F0 4.092(,t)C 4.092(ol)-4.092 G 1.592(ist completions if the w)-4.092
-F 1.592(ord is not)-.1 F 1.553(unmodi\214ed, or)144 132 R F2(%)4.053 E
-F0 4.052(,f)C 1.552(or menu completion.)-4.052 F 1.552(This v)6.552 F
-1.552(ariable is a)-.25 F -.25(va)-.2 G 1.552
-(ilable only in shell functions and).25 F -.15(ex)144 144 S 2.928
-(ternal commands in).15 F -.2(vo)-.4 G -.1(ke).2 G 5.429(db).1 G 5.429
-(yt)-5.429 G 2.929(he programmable completion f)-5.429 F 2.929
-(acilities \(see)-.1 F F1(Pr)5.429 E(ogrammable)-.18 E(Completion)144
-156 Q F0(belo)2.5 E(w\).)-.25 E F1(COMP_W)108 168 Q(ORDBREAKS)-.1 E F0
-1.336(The set of characters that the)144 180 R F1 -.18(re)3.836 G
-(adline).18 E F0 1.336(library treats as w)3.836 F 1.335
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(COMP_TYPE)108 84 Q F0 .041(Set to an inte)144 96 R .041(ger v)-.15 F
+.041(alue corresponding to the type of completion attempted that caused\
+ a completion)-.25 F .338(function to be called:)144 108 R/F2 10
+/Times-Italic@0 SF -.5(TA)2.837 G(B).5 E F0 2.837(,f)C .337
+(or normal completion,)-2.837 F F2(?)2.837 E F0 2.837(,f)C .337
+(or listing completions after successi)-2.837 F .637 -.15(ve t)-.25 H
+(abs,).15 E F2(!)144 120 Q F0 4.091(,f)C 1.591(or listing alternati)
+-4.091 F -.15(ve)-.25 G 4.092(so).15 G 4.092(np)-4.092 G 1.592(artial w)
+-4.092 F 1.592(ord completion,)-.1 F F2(@)4.092 E F0 4.092(,t)C 4.092
+(ol)-4.092 G 1.592(ist completions if the w)-4.092 F 1.592(ord is not)
+-.1 F 1.553(unmodi\214ed, or)144 132 R F2(%)4.053 E F0 4.052(,f)C 1.552
+(or menu completion.)-4.052 F 1.552(This v)6.552 F 1.552(ariable is a)
+-.25 F -.25(va)-.2 G 1.552(ilable only in shell functions and).25 F -.15
+(ex)144 144 S 2.928(ternal commands in).15 F -.2(vo)-.4 G -.1(ke).2 G
+5.429(db).1 G 5.429(yt)-5.429 G 2.929(he programmable completion f)
+-5.429 F 2.929(acilities \(see)-.1 F F1(Pr)5.429 E(ogrammable)-.18 E
+(Completion)144 156 Q F0(belo)2.5 E(w\).)-.25 E F1(COMP_W)108 168 Q
+(ORDBREAKS)-.1 E F0 1.336(The set of characters that the)144 180 R F1
+-.18(re)3.836 G(adline).18 E F0 1.336(library treats as w)3.836 F 1.335
 (ord separators when performing w)-.1 F(ord)-.1 E 3.125(completion. If)
 144 192 R/F3 9/Times-Bold@0 SF(COMP_W)3.125 E(ORDBREAKS)-.09 E F0 .626
 (is unset, it loses its special properties, e)2.875 F -.15(ve)-.25 G
@@ -1669,8 +1688,8 @@ F(ariable)-.25 E .351(will not change the current directory)144 372 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 384 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
+Q F0 1.103(Expands to the ef)144 396 R(fecti)-.25 E 1.403 -.15(ve u)-.25
+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 420 Q(AME)
 -.2 E F0 .479(An array v)144 432 R .479
@@ -1724,14 +1743,15 @@ Q F0 .356(The history number)144 618 R 2.856(,o)-.4 G 2.856(ri)-2.856 G
  time this parameter is referenced, the shell substitutes a decimal num\
 ber representing the)144 714 R .078(current sequential line number \(st\
 arting with 1\) within a script or function.)144 726 R .079
-(When not in a script or)5.078 F(GNU Bash 4.3)72 768 Q(2014 August 27)
-142.895 E(12)192.055 E 0 Cg EP
+(When not in a script or)5.078 F(GNU Bash 4.4)72 768 Q(2015 January 19)
+141.79 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 .307(function, the v)144 84 R .307
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .307
+(function, the v)144 84 R .307
 (alue substituted is not guaranteed to be meaningful.)-.25 F(If)5.306 E
 /F1 9/Times-Bold@0 SF(LINENO)2.806 E F0 .306(is unset, it loses its)
 2.556 F(special properties, e)144 96 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5
@@ -1765,9 +1785,9 @@ F -.15(xe)-.15 G 2.83(cuting. The).15 F(def)144 300 Q
 (xit status v)-.15 F .61(alues from the processes in)-.25 F
 (the most-recently-e)144 336 Q -.15(xe)-.15 G(cuted fore).15 E
 (ground pipeline \(which may contain only a single command\).)-.15 E F2
-(PPID)108 348 Q F0(The process ID of the shell')12.67 E 2.5(sp)-.55 G
+(PPID)108 348 Q F0(The process ID of the shell')144 348 Q 2.5(sp)-.55 G
 2.5(arent. This)-2.5 F -.25(va)2.5 G(riable is readonly).25 E(.)-.65 E
-F2(PWD)108 360 Q F0(The current w)12.67 E
+F2(PWD)108 360 Q F0(The current w)144 360 Q
 (orking directory as set by the)-.1 E F2(cd)2.5 E F0(command.)2.5 E F2
 (RANDOM)108 372 Q F0 .565
 (Each time this parameter is referenced, a random inte)144 384 R .566
@@ -1815,25 +1835,26 @@ F2(set)3.673 E F0 -.2(bu)3.673 G 1.173(iltin command \(see).2 F F1 1.174
 (.)-.65 E F2(SHL)108 648 Q(VL)-.92 E F0
 (Incremented by one each time an instance of)144 660 Q F2(bash)2.5 E F0
 (is started.)2.5 E F2(UID)108 672 Q F0
-(Expands to the user ID of the current user)17.67 E 2.5(,i)-.4 G
+(Expands to the user ID of the current user)144 672 Q 2.5(,i)-.4 G
 (nitialized at shell startup.)-2.5 E(This v)5 E(ariable is readonly)-.25
 E(.)-.65 E .994(The follo)108 688.8 R .994(wing v)-.25 F .994
 (ariables are used by the shell.)-.25 F .994(In some cases,)5.994 F F2
 (bash)3.494 E F0 .994(assigns a def)3.494 F .994(ault v)-.1 F .993
 (alue to a v)-.25 F(ariable;)-.25 E(these cases are noted belo)108 700.8
-Q -.65(w.)-.25 G(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(13)
-192.055 E 0 Cg EP
+Q -.65(w.)-.25 G(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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 -.3(BA)108 84 S(SH_COMP).3 E -.95(AT)-.74 G
-F0 1.192(The v)144 96 R 1.192(alue is used to set the shell')-.25 F
-3.692(sc)-.55 G 1.193(ompatibility le)-3.692 F -.15(ve)-.25 G 3.693
-(l. See).15 F 1.193(the description of the)3.693 F F1(shopt)3.693 E F0
--.2(bu)3.693 G(iltin).2 E(belo)144 108 Q 2.872(wu)-.25 G(nder)-2.872 E
-F1 .372(SHELL B)2.872 F(UIL)-.1 E .372(TIN COMMANDS)-.92 F F0 .372
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF -.3(BA)108 84 S(SH_COMP).3 E -.95(AT)-.74 G F0 1.192(The v)144 96 R
+1.192(alue is used to set the shell')-.25 F 3.692(sc)-.55 G 1.193
+(ompatibility le)-3.692 F -.15(ve)-.25 G 3.693(l. See).15 F 1.193
+(the description of the)3.693 F F1(shopt)3.693 E F0 -.2(bu)3.693 G
+(iltin).2 E(belo)144 108 Q 2.872(wu)-.25 G(nder)-2.872 E F1 .372
+(SHELL B)2.872 F(UIL)-.1 E .372(TIN COMMANDS)-.92 F F0 .372
 (for a description of the v)2.872 F .371(arious compatibility le)-.25 F
 (v-)-.25 E .36(els and their ef)144 120 R 2.86(fects. The)-.25 F -.25
 (va)2.86 G .361(lue may be a decimal number \(e.g., 4.2\) or an inte).25
@@ -1914,7 +1935,7 @@ ection)3.328 F 4.507(lists. Automatically)144 468 R 2.007(set if the)
 F0 2.536(,i)C 2.536(ta)-2.536 G .036(ssumes that the)-2.536 F
 (shell is running in an Emacs shell b)144 564 Q(uf)-.2 E
 (fer and disables line editing.)-.25 E F1(ENV)108 576 Q F0(Similar to)
-14.89 E F3 -.27(BA)2.5 G(SH_ENV).27 E F5(;)A F0
+144 576 Q 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 588 Q F0(The def)144 600 Q
 (ault editor for the)-.1 E F1(fc)2.5 E F0 -.2(bu)2.5 G(iltin command.).2
@@ -1926,35 +1947,36 @@ E F1(FIGNORE)108 612 Q F0 2.599(Ac)144 624 S .098
 -.25 F F3(FIGNORE)2.705 E F0 .205(is e)2.455 F .205
 (xcluded from the list)-.15 F(of matched \214lenames.)144 648 Q 2.5(As)5
 G(ample v)-2.5 E(alue is)-.25 E F4(".o:~")2.5 E F0(.)A F1(FUNCNEST)108
-660 Q F0 1.78(If set to a numeric v)144 672 R 1.78
+660 Q F0 .231(If set to a numeric v)144 672 R .231
 (alue greater than 0, de\214nes a maximum function nesting le)-.25 F
--.15(ve)-.25 G 4.28(l. Function).15 F(in)144 684 Q -.2(vo)-.4 G
-(cations that e).2 E(xceed this nesting le)-.15 E -.15(ve)-.25 G 2.5(lw)
-.15 G(ill cause the current command to abort.)-2.5 E F1(GLOBIGNORE)108
-696 Q F0 3.118(Ac)144 708 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 720 R 3.132<618c>3.132 G .632
+-.15(ve)-.25 G 2.73(l. Function).15 F(in)2.73 E -.2(vo)-.4 G(-).2 E
+(cations that e)144 684 Q(xceed this nesting le)-.15 E -.15(ve)-.25 G
+2.5(lw).15 G(ill cause the current command to abort.)-2.5 E F1
+(GLOBIGNORE)108 696 Q F0 3.118(Ac)144 708 S .618(olon-separated list of\
+ patterns de\214ning the set of \214lenames to be ignored by pathname e)
+-3.118 F(xpan-)-.15 E 3.132(sion. If)144 720 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
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(14)192.055 E 0 Cg EP
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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 9/Times-Bold@0 SF(GLOBIGNORE)144 84 Q/F2 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/F3 10/Times-Bold@0 SF(HISTCONTR)108 96
-Q(OL)-.3 E F0 2.653(Ac)144 108 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 120 R
-.491(alues includes)-.25 F/F4 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 F3(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
-132 R 3.057(Av)5.557 G .557(alue of)-3.307 F F4(ignor)3.067 E(edups)-.37
-E F0 .557(causes lines matching the pre)3.327 F .558
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 9/Times-Bold@0
+SF(GLOBIGNORE)144 84 Q/F2 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/F3 10
+/Times-Bold@0 SF(HISTCONTR)108 96 Q(OL)-.3 E F0 2.653(Ac)144 108 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 120 R .491(alues includes)-.25 F/F4 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 F3(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 132 R 3.057(Av)5.557 G .557
+(alue of)-3.307 F F4(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 144 S .459(alue of)-3.209 F F4(ignor)2.969 E(eboth)-.37 E F0
 .459(is shorthand for)3.239 F F4(ignor)2.959 E(espace)-.37 E F0(and)
@@ -2054,7 +2076,7 @@ F3(HOME)108 552 Q F0 1.27
 (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 660
 Q(When)5 E F1(HOSTFILE)2.5 E F0(is unset, the hostname list is cleared.)
-2.25 E F3(IFS)108 672 Q F0(The)20.44 E F4 .555(Internal F)3.635 F .555
+2.25 E F3(IFS)108 672 Q F0(The)144 672 Q F4 .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 684 S(rds with the).1 E F3 -.18(re)2.5 G(ad).18 E F0 -.2
@@ -2066,38 +2088,40 @@ F0 .503(Controls the action of an interacti)144 708 R .803 -.15(ve s)
 144 720 R .426(alue is the number of consecuti)-.25 F -.15(ve)-.25 G F1
 (EOF)3.076 E F0 .426
 (characters which must be typed as the \214rst characters)2.676 F
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(15)192.055 E 0 Cg EP
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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 .303(on an input line before)144 84 R/F1 10/Times-Bold@0 SF(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
-96 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/F2 9/Times-Bold@0 SF(EOF)2.5 E F0
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .303
+(on an input line before)144 84 R/F1 10/Times-Bold@0 SF(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 96 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/F2 9/Times-Bold@0 SF(EOF)2.5 E F0
 (signi\214es the end of input to the shell.)2.25 E F1(INPUTRC)108 108 Q
 F0 1.435(The \214lename for the)144 120 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/F3 10/Times-Italic@0 SF
 (~/.inputr)5.602 E(c)-.37 E F0(\(see)5.602 E F2(READLINE)3.936 E F0
 (belo)144 132 Q(w\).)-.25 E F1(LANG)108 144 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 156 Q F1(LC_)2.5 E F0(.)A F1
-(LC_ALL)108 168 Q F0 .973(This v)144 180 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 192
-Q(.)-.65 E F1(LC_COLLA)108 204 Q(TE)-.95 E F0 .412(This v)144 216 R .412
-(ariable determines the collation order used when sorting the results o\
-f pathname e)-.25 F(xpansion,)-.15 E 1.464(and determines the beha)144
-228 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 240 Q(xpansion and pattern matching.)-.15 E F1
-(LC_CTYPE)108 252 Q F0 1.936(This v)144 264 R 1.936
+(Used to determine the locale cate)144 144 R 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 156 Q F1(LC_)2.5 E F0(.)A F1(LC_ALL)108 168 Q F0 .973
+(This v)144 180 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 192 Q(.)-.65 E F1
+(LC_COLLA)108 204 Q(TE)-.95 E F0 .412(This v)144 216 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 228 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
+240 Q(xpansion and pattern matching.)-.15 E F1(LC_CTYPE)108 252 Q F0
+1.936(This v)144 264 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 276 Q
 (xpansion and pattern matching.)-.15 E F1(LC_MESSA)108 288 Q(GES)-.55 E
@@ -2105,14 +2129,14 @@ F0(This v)144 300 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 312 Q F0(This v)144 324 Q(ariable determines the locale cate)-.25 E
 (gory used for number formatting.)-.15 E F1(LINES)108 336 Q F0 .054
-(Used by the)5.99 F F1(select)2.554 E F0 .054(compound command to deter\
-mine the column length for printing selection lists.)2.554 F .265
+(Used by the)144 336 R F1(select)2.554 E F0 .054(compound command to de\
+termine the column length for printing selection lists.)2.554 F .265
 (Automatically set if the)144 348 R F1(checkwinsize)2.765 E F0 .264
 (option is enabled or in an interacti)2.765 F .564 -.15(ve s)-.25 H .264
 (hell upon receipt of a).15 F F2(SIGWINCH)144 360 Q/F4 9/Times-Roman@0
 SF(.)A F1(MAIL)108 372 Q F0 1.201
-(If this parameter is set to a \214le or directory name and the)8.78 F
-F2(MAILP)3.701 E -.855(AT)-.666 G(H).855 E F0 -.25(va)3.451 G 1.202
+(If this parameter is set to a \214le or directory name and the)144 372
+F2(MAILP)3.701 E -.855(AT)-.666 G(H).855 E F0 -.25(va)3.451 G 1.202
 (riable is not set,).25 F F1(bash)3.702 E F0
 (informs the user of the arri)144 384 Q -.25(va)-.25 G 2.5(lo).25 G 2.5
 (fm)-2.5 G(ail in the speci\214ed \214le or Maildir)-2.5 E
@@ -2121,10 +2145,10 @@ F2(MAILP)3.701 E -.855(AT)-.666 G(H).855 E F0 -.25(va)3.451 G 1.202
 -2.599 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 .098(When it is time)5.098 F .223
 (to check for mail, the shell does so before displaying the primary pro\
-mpt.)144 420 R .224(If this v)5.224 F .224(ariable is unset,)-.25 F .066
-(or set to a v)144 432 R .066(alue that is not a number greater than or\
- equal to zero, the shell disables mail checking.)-.25 F F1(MAILP)108
-444 Q -.95(AT)-.74 G(H).95 E F0 2.99(Ac)144 456 S .49
+mpt.)144 420 R .224(If this v)5.224 F .224(ariable is unset,)-.25 F
+(or set to a v)144 432 Q(alue that is not a number greater than or equa\
+l to zero, the shell disables mail checking.)-.25 E F1(MAILP)108 444 Q
+-.95(AT)-.74 G(H).95 E F0 2.99(Ac)144 456 S .49
 (olon-separated list of \214lenames to be check)-2.99 F .49
 (ed for mail.)-.1 F .49(The message to be printed when mail)5.49 F(arri)
 144 468 Q -.15(ve)-.25 G 2.62(si).15 G 2.62(nap)-2.62 G .12(articular \
@@ -2134,118 +2158,118 @@ mpt.)144 420 R .224(If this v)5.224 F .224(ariable is unset,)-.25 F .066
 (pands to the name of the current mail\214le.).15 E(Example:)5 E F1
 (MAILP)144 492 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 504 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
+(ail":~/shell\255mail?"$_ has mail!"\010).15 E F1(Bash)144 504 Q F0 .389
+(supplies a def)2.889 F .389(ault v)-.1 F .389(alue for this v)-.25 F
+.389(ariable, b)-.25 F .388
 (ut the location of the user mail \214les that it uses is)-.2 F
 (system dependent \(e.g., /v)144 516 Q(ar/mail/)-.25 E F1($USER)A F0
-(\).)A F1(OPTERR)108 528 Q F0 .39(If set to the v)144 540 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 .359(SHELL B)144 552 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 564 Q -.15(xe)-.15 G(cuted.)
-.15 E F1 -.74(PA)108 576 S(TH)-.21 E F0 .588
-(The search path for commands.)9.91 F .587
+(\).)A F1(OPTERR)108 528 Q F0 .389(If set to the v)144 540 R .389
+(alue 1,)-.25 F F1(bash)2.889 E F0 .389
+(displays error messages generated by the)2.889 F F1(getopts)2.89 E F0
+-.2(bu)2.89 G .39(iltin command \(see).2 F F2 .36(SHELL B)144 552 R(UIL)
+-.09 E .36(TIN COMMANDS)-.828 F F0(belo)2.61 E(w\).)-.25 E F2(OPTERR)
+5.36 E F0 .359(is initialized to 1 each time the shell is in)2.61 F -.2
+(vo)-.4 G -.1(ke).2 G(d).1 E(or a shell script is e)144 564 Q -.15(xe)
+-.15 G(cuted.).15 E F1 -.74(PA)108 576 S(TH)-.21 E F0 .587
+(The search path for commands.)144 576 R .588
 (It is a colon-separated list of directories in which the shell looks)
-5.588 F .471(for commands \(see)144 588 R F2 .471(COMMAND EXECUTION)
-2.971 F F0(belo)2.722 E 2.972(w\). A)-.25 F .472
+5.587 F .472(for commands \(see)144 588 R F2 .472(COMMAND EXECUTION)
+2.972 F F0(belo)2.722 E 2.972(w\). A)-.25 F .471
 (zero-length \(null\) directory name in the)2.972 F -.25(va)144 600 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 612 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 624 R F1(bash)28.829 E F0
-31.329(.A)C 26.328(common v)-2.501 F 26.328(alue is)-.25 F/F5 10
-/Courier@0 SF
-(/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin)144 636 Q
-F0(.)A F1(POSIXL)108 648 Q(Y_CORRECT)-.92 E F0 .471(If this v)144 660 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 F3 .472(posix mode)2.972 F F0
-.472(before reading)2.972 F .011(the startup \214les, as if the)144 672
-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
+.535(lue of).25 F F2 -.666(PA)3.035 G(TH)-.189 E F0 .535
+(indicates the current directory)2.785 F 5.535(.A)-.65 G .535
+(null directory name may appear as tw)-2.5 F 3.036(oa)-.1 G(djacent)
+-3.036 E .868(colons, or as an initial or trailing colon.)144 612 R .868
+(The def)5.868 F .867(ault path is system-dependent, and is set by the)
+-.1 F 26.328(administrator who installs)144 624 R F1(bash)28.828 E F0
+31.329(.A)C 26.329(common v)-2.5 F 26.329(alue is)-.25 F/F5 10/Courier@0
+SF(/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin)144 636
+Q F0(.)A F1(POSIXL)108 648 Q(Y_CORRECT)-.92 E F0 .472(If this v)144 660
+R .472(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 F3 .471(posix mode)
+2.971 F F0 .471(before reading)2.971 F .011
+(the startup \214les, as if the)144 672 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 684 Q F1(bash)2.5
 E F0(enables)2.5 E F3(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 F5(set -o posix)2.5 E F0(had been e)2.5 E -.15
 (xe)-.15 G(cuted.).15 E F1(PR)108 696 Q(OMPT_COMMAND)-.3 E F0
 (If set, the v)144 708 Q(alue is e)-.25 E -.15(xe)-.15 G
 (cuted as a command prior to issuing each primary prompt.).15 E
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(16)192.055 E 0 Cg EP
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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/F1 10/Times-Bold@0 SF(PR)108 84 Q(OMPT_DIR)-.3 E(TRIM)-.4 E F0
-.676(If set to a number greater than zero, the v)144 96 R .676
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(PR)108 84 Q(OMPT_DIR)-.3 E(TRIM)-.4 E F0 .676
+(If set to a number greater than zero, the v)144 96 R .676
 (alue is used as the number of trailing directory compo-)-.25 F .923
 (nents to retain when e)144 108 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 9/Times-Bold@0 SF(PR)3.423 E(OMPTING)-.27 E F0(belo)3.173 E
 (w\).)-.25 E(Characters remo)144 120 Q -.15(ve)-.15 G 2.5(da).15 G
-(re replaced with an ellipsis.)-2.5 E F1(PS1)108 132 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
+(re replaced with an ellipsis.)-2.5 E F1(PS1)108 132 Q F0 .065(The v)144
+132 R .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 144 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 156 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 168 Q(ault is `)-.1 E(`)-.74 E F1(>)A F0 -.74('')2.5 G
-(.).74 E F1(PS3)108 180 Q F0 1.115(The v)19.33 F 1.115
+-.74('')2.5 G(.).74 E F1(PS2)108 156 Q F0 .117(The v)144 156 R .117
+(alue of this parameter is e)-.25 F .117(xpanded as with)-.15 F F2(PS1)
+2.617 E F0 .118(and used as the secondary prompt string.)2.368 F(The)
+5.118 E(def)144 168 Q(ault is `)-.1 E(`)-.74 E F1(>)A F0 -.74('')2.5 G
+(.).74 E F1(PS3)108 180 Q F0 1.116(The v)144 180 R 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 192 Q F0(abo)2.25 E -.15(ve)-.15 G(\).).15 E F1(PS4)108 204 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 216 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
+3.615 E F0 1.115(command \(see)3.615 F F2 1.115(SHELL GRAM-)3.615 F(MAR)
+144 192 Q F0(abo)2.25 E -.15(ve)-.15 G(\).).15 E F1(PS4)108 204 Q F0 .1
+(The v)144 204 R .1(alue of this parameter is e)-.25 F .1
+(xpanded as with)-.15 F F2(PS1)2.6 E F0 .101(and the v)2.35 F .101
+(alue is printed before each command)-.25 F F1(bash)144 216 Q F0 .292
+(displays during an e)2.792 F -.15(xe)-.15 G .292(cution trace.).15 F
+.292(The \214rst character of)5.292 F F2(PS4)2.792 E F0 .291
 (is replicated multiple times, as)2.542 F(necessary)144 228 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 240 Q F0 .664
+-.74('')2.5 G(.).74 E F1(SHELL)108 240 Q F0 .663
 (The full pathname to the shell is k)144 252 R .664(ept in this en)-.1 F
-.664(vironment v)-.4 F 3.164(ariable. If)-.25 F .663
+.664(vironment v)-.4 F 3.164(ariable. If)-.25 F .664
 (it is not set when the shell)3.164 F(starts,)144 264 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 276 Q(T)-.95 E F0 .826(The v)144
+G(ogin shell.)-2.5 E F1(TIMEFORMA)108 276 Q(T)-.95 E F0 .827(The v)144
 288 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 300 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
+3.326(wt)-.25 G .826(he timing information for)-3.326 F .648
+(pipelines pre\214x)144 300 R .648(ed with the)-.15 F F1(time)3.148 E F0
+(reserv)3.148 E .648(ed w)-.15 F .649(ord should be displayed.)-.1 F
+(The)5.649 E F1(%)3.149 E F0 .649(character introduces)3.149 F .712
 (an escape sequence that is e)144 312 R .711(xpanded to a time v)-.15 F
-.712(alue or other information.)-.25 F .712(The escape sequences)5.712 F
+.711(alue or other information.)-.25 F .711(The escape sequences)5.711 F
 (and their meanings are as follo)144 324 Q
 (ws; the braces denote optional portions.)-.25 E F1(%%)144 342 Q F0 2.5
-(Al)30 G(iteral)-2.5 E F1(%)2.5 E F0(.)A F1(%[)144 354 Q/F3 10
-/Times-Italic@0 SF(p)A F1(][l]R)A F0(The elapsed time in seconds.)11.68
-E F1(%[)144 366 Q F3(p)A F1(][l]U)A F0
-(The number of CPU seconds spent in user mode.)11.68 E F1(%[)144 378 Q
-F3(p)A F1(][l]S)A F0(The number of CPU seconds spent in system mode.)
-13.34 E F1(%P)144 390 Q F0
-(The CPU percentage, computed as \(%U + %S\) / %R.)33.89 E .87
+(Al)194 342 S(iteral)-2.5 E F1(%)2.5 E F0(.)A F1(%[)144 354 Q/F3 10
+/Times-Italic@0 SF(p)A F1(][l]R)A F0(The elapsed time in seconds.)194
+354 Q F1(%[)144 366 Q F3(p)A F1(][l]U)A F0
+(The number of CPU seconds spent in user mode.)194 366 Q F1(%[)144 378 Q
+F3(p)A F1(][l]S)A F0(The number of CPU seconds spent in system mode.)194
+378 Q F1(%P)144 390 Q F0
+(The CPU percentage, computed as \(%U + %S\) / %R.)194 390 Q .87
 (The optional)144 406.8 R F3(p)3.37 E F0 .87(is a digit specifying the)
 3.37 F F3(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 418.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 430.8 R .538(alues of)-.25 F F3
-(p)3.038 E F0 .537(greater than 3 are changed to 3.)3.037 F(If)5.537 E
-F3(p)3.037 E F0 .537(is not speci\214ed,)3.037 F(the v)144 442.8 Q
-(alue 3 is used.)-.25 E .667(The optional)144 459.6 R F1(l)3.167 E F0
+(he number of fractional digits after a decimal)-3.37 F 2.526(point. A)
+144 418.8 R -.25(va)2.526 G .025
+(lue of 0 causes no decimal point or fraction to be output.).25 F .025
+(At most three places after the)5.025 F .537
+(decimal point may be speci\214ed; v)144 430.8 R .537(alues of)-.25 F F3
+(p)3.037 E F0 .537(greater than 3 are changed to 3.)3.037 F(If)5.538 E
+F3(p)3.038 E F0 .538(is not speci\214ed,)3.038 F(the v)144 442.8 Q
+(alue 3 is used.)-.25 E .668(The optional)144 459.6 R F1(l)3.168 E F0
 .668(speci\214es a longer format, including minutes, of the form)3.168 F
-F3(MM)3.168 E F0(m)A F3(SS)A F0(.)A F3(FF)A F0 3.168(s. The)B -.25(va)
-3.168 G(lue).25 E(of)144 471.6 Q F3(p)2.5 E F0
-(determines whether or not the fraction is included.)2.5 E 13.365
-(If this v)144 488.4 R 13.365(ariable is not set,)-.25 F F1(bash)15.865
-E F0 13.364(acts as if it had the v)15.865 F(alue)-.25 E F1($\010\\nr)
+F3(MM)3.168 E F0(m)A F3(SS)A F0(.)A F3(FF)A F0 3.167(s. The)B -.25(va)
+3.167 G(lue).25 E(of)144 471.6 Q F3(p)2.5 E F0
+(determines whether or not the fraction is included.)2.5 E 13.364
+(If this v)144 488.4 R 13.364(ariable is not set,)-.25 F F1(bash)15.865
+E F0 13.365(acts as if it had the v)15.865 F(alue)-.25 E F1($\010\\nr)
 144 500.4 Q(eal\\t%3lR\\nuser\\t%3lU\\nsys\\t%3lS\010)-.18 E F0 7.113
 (.I)C 4.613(ft)-7.113 G 2.113(he v)-4.613 F 2.113
 (alue is null, no timing information is dis-)-.25 F 2.5(played. A)144
@@ -2254,92 +2278,92 @@ E F0 13.364(acts as if it had the v)15.865 F(alue)-.25 E F1($\010\\nr)
 524.4 Q F0 .941(If set to a v)144 536.4 R .941(alue greater than zero,)
 -.25 F F2(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 548.4 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 F2(TMOUT)2.811 E F0 .311(seconds when input is com-)2.561 F
-.886(ing from a terminal.)144 560.4 R .886(In an interacti)5.886 F 1.185
--.15(ve s)-.25 H .885(hell, the v).15 F .885
+G(iltin.).2 E(The)144 548.4 Q F1(select)2.811 E F0 .311
+(command terminates if input does not arri)2.811 F .61 -.15(ve a)-.25 H
+(fter).15 E F2(TMOUT)2.81 E F0 .31(seconds when input is com-)2.56 F
+.885(ing from a terminal.)144 560.4 R .885(In an interacti)5.885 F 1.185
+-.15(ve s)-.25 H .885(hell, the v).15 F .886
 (alue is interpreted as the number of seconds to)-.25 F -.1(wa)144 572.4
 S 1.05(it for a line of input after issuing the primary prompt.).1 F F1
 (Bash)6.05 E F0 1.05(terminates after w)3.55 F 1.05(aiting for that)-.1
 F(number of seconds if a complete line of input does not arri)144 584.4
-Q -.15(ve)-.25 G(.).15 E F1(TMPDIR)108 596.4 Q F0 .391(If set,)144 608.4
-R F1(bash)2.891 E F0 .391(uses its v)2.891 F .391
-(alue as the name of a directory in which)-.25 F F1(bash)2.89 E F0 .39
-(creates temporary \214les for the)2.89 F(shell')144 620.4 Q 2.5(su)-.55
-G(se.)-2.5 E F1(auto_r)108 632.4 Q(esume)-.18 E F0 .53(This v)144 644.4
-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 656.4 R
+Q -.15(ve)-.25 G(.).15 E F1(TMPDIR)108 596.4 Q F0 .39(If set,)144 608.4
+R F1(bash)2.89 E F0 .39(uses its v)2.89 F .39
+(alue as the name of a directory in which)-.25 F F1(bash)2.891 E F0 .391
+(creates temporary \214les for the)2.891 F(shell')144 620.4 Q 2.5(su)
+-.55 G(se.)-2.5 E F1(auto_r)108 632.4 Q(esume)-.18 E F0 .531(This v)144
+644.4 R .531(ariable controls ho)-.25 F 3.031(wt)-.25 G .531
+(he shell interacts with the user and job control.)-3.031 F .53
+(If this v)5.53 F .53(ariable is set,)-.25 F .538(single w)144 656.4 R
 .538(ord simple commands without redirections are treated as candidates\
- for resumption of an)-.1 F -.15(ex)144 668.4 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
-680.4 R(The)6.125 E F3(name)3.985 E F0 1.124(of a stopped job, in this)
-3.805 F(conte)144 692.4 Q 1.132
+ for resumption of an)-.1 F -.15(ex)144 668.4 S .367(isting stopped job)
+.15 F 5.367(.T)-.4 G .366(here is no ambiguity allo)-5.367 F .366
+(wed; if there is more than one job be)-.25 F .366(ginning with)-.15 F
+1.124(the string typed, the job most recently accessed is selected.)144
+680.4 R(The)6.125 E F3(name)3.985 E F0 1.125(of a stopped job, in this)
+3.805 F(conte)144 692.4 Q 1.133
 (xt, is the command line used to start it.)-.15 F 1.133(If set to the v)
-6.133 F(alue)-.25 E F3 -.2(ex)3.633 G(act).2 E F0 3.633(,t).68 G 1.133
-(he string supplied must)-3.633 F .625
+6.133 F(alue)-.25 E F3 -.2(ex)3.633 G(act).2 E F0 3.632(,t).68 G 1.132
+(he string supplied must)-3.632 F .624
 (match the name of a stopped job e)144 704.4 R .624(xactly; if set to)
--.15 F F3(substring)3.124 E F0 3.124(,t).22 G .624
-(he string supplied needs to match a)-3.124 F .884
+-.15 F F3(substring)3.125 E F0 3.125(,t).22 G .625
+(he string supplied needs to match a)-3.125 F .885
 (substring of the name of a stopped job)144 716.4 R 5.884(.T)-.4 G(he)
--5.884 E F3(substring)3.724 E F0 -.25(va)3.604 G .885(lue pro).25 F .885
-(vides functionality analogous to)-.15 F(the)144 728.4 Q F1(%?)3.334 E
-F0 .834(job identi\214er \(see)5.834 F F2 .834(JOB CONTR)3.334 F(OL)-.27
+-5.884 E F3(substring)3.724 E F0 -.25(va)3.604 G .884(lue pro).25 F .884
+(vides functionality analogous to)-.15 F(the)144 728.4 Q F1(%?)3.333 E
+F0 .833(job identi\214er \(see)5.833 F F2 .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
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(17)192.055 E 0 Cg EP
+-.15 G .834(ther v)-3.334 F .834(alue, the supplied string)-.25 F
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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 .315(must be a pre\214x of a stopped job')144 84 R 2.816(sn)-.55
-G .316(ame; this pro)-2.816 F .316(vides functionality analogous to the)
--.15 F/F1 10/Times-Bold@0 SF(%)2.816 E/F2 10/Times-Italic@0 SF(string)A
-F0(job)2.816 E(identi\214er)144 96 Q(.)-.55 E F1(histchars)108 108 Q F0
-2.07(The tw)144 120 R 4.57(oo)-.1 G 4.57(rt)-4.57 G 2.07
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .316
+(must be a pre\214x of a stopped job')144 84 R 2.816(sn)-.55 G .316
+(ame; this pro)-2.816 F .315(vides functionality analogous to the)-.15 F
+/F1 10/Times-Bold@0 SF(%)2.815 E/F2 10/Times-Italic@0 SF(string)A F0
+(job)2.815 E(identi\214er)144 96 Q(.)-.55 E F1(histchars)108 108 Q F0
+2.069(The tw)144 120 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 9/Times-Bold@0 SF(HIST)4.569 E(OR)
--.162 E(Y)-.315 E(EXP)144 132 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)
+-.15 F 2.07(enization \(see)-.1 F/F3 9/Times-Bold@0 SF(HIST)4.57 E(OR)
+-.162 E(Y)-.315 E(EXP)144 132 Q(ANSION)-.666 E F0(belo)3.466 E 3.716
+(w\). The)-.25 F 1.216(\214rst character is the)3.716 F F2 1.215
+(history e)3.715 F(xpansion)-.2 E F0(character)3.715 E 3.715(,t)-.4 G
+1.215(he character which)-3.715 F .798(signals the start of a history e)
 144 144 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 156 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
+(ubstitu-)-3.298 E(tion)144 156 Q F0(character)2.74 E 2.74(,w)-.4 G .239
+(hich is used as shorthand for re-running the pre)-2.74 F .239
+(vious command entered, substitut-)-.25 F .575
 (ing one string for another in the command.)144 168 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\
+F .575(ault is `)-.1 F F1(^)A F0 3.075('. The)B .576
+(optional third character is the)3.076 F .223(character which indicates\
  that the remainder of the line is a comment when found as the \214rst \
-char)144 180 R(-)-.2 E 1.294(acter of a w)144 192 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 204 R .379(ords on the line.)-.1 F
-.38(It does not necessarily cause the shell parser to treat)5.379 F
+char)144 180 R(-)-.2 E 1.293(acter of a w)144 192 R 1.293
+(ord, normally `)-.1 F F1(#)A F0 3.793('. The)B 1.294
+(history comment character causes history substitution to be)3.794 F .38
+(skipped for the remaining w)144 204 R .38(ords on the line.)-.1 F .379
+(It does not necessarily cause the shell parser to treat)5.379 F
 (the rest of the line as a comment.)144 216 Q F1(Arrays)87 232.8 Q(Bash)
-108 244.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
+108 244.8 Q F0(pro)3.39 E .89(vides one-dimensional inde)-.15 F -.15(xe)
+-.15 G 3.39(da).15 G .891(nd associati)-3.39 F 1.191 -.15(ve a)-.25 H
+.891(rray v).15 F 3.391(ariables. An)-.25 F 3.391(yv)-.15 G .891
 (ariable may be used as an)-3.641 F(inde)108 256.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 268.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.595(enced using inte)108 280.8 R
+2.574(da).15 G .074(rray; the)-2.574 F F1(declar)2.574 E(e)-.18 E F0 -.2
+(bu)2.574 G .074(iltin will e).2 F .073(xplicitly declare an array)-.15
+F 5.073(.T)-.65 G .073(here is no maximum limit on the size of)-5.073 F
+.328(an array)108 268.8 R 2.828(,n)-.65 G .328(or an)-2.828 F 2.828(yr)
+-.15 G .329(equirement that members be inde)-2.828 F -.15(xe)-.15 G
+2.829(do).15 G 2.829(ra)-2.829 G .329(ssigned contiguously)-2.829 F
+5.329(.I)-.65 G(nde)-5.329 E -.15(xe)-.15 G 2.829(da).15 G .329
+(rrays are refer)-2.829 F(-)-.2 E 1.595(enced using inte)108 280.8 R
 1.595(gers \(including arithmetic e)-.15 F 1.595
 (xpressions\) and are zero-based; associati)-.15 F 1.895 -.15(ve a)-.25
-H 1.595(rrays are refer).15 F(-)-.2 E .22
-(enced using arbitrary strings.)108 292.8 R .219
-(Unless otherwise noted, inde)5.219 F -.15(xe)-.15 G 2.719(da).15 G .219
-(rray indices must be non-ne)-2.719 F -.05(ga)-.15 G(ti).05 E .519 -.15
+H 1.595(rrays are refer).15 F(-)-.2 E(enced using arbitrary strings.)108
+292.8 Q(Unless otherwise noted, inde)5 E -.15(xe)-.15 G 2.5(da).15 G
+(rray indices must be non-ne)-2.5 E -.05(ga)-.15 G(ti).05 E .3 -.15
 (ve i)-.25 H(nte).15 E(gers.)-.15 E 2.462(An inde)108 309.6 R -.15(xe)
 -.15 G 4.962(da).15 G 2.462(rray is created automatically if an)-4.962 F
 4.963(yv)-.15 G 2.463(ariable is assigned to using the syntax)-5.213 F
@@ -2422,2673 +2446,2807 @@ F F1(*)2.728 E F0(and)2.728 E F1(@)2.728 E F0(\(see)2.728 E F1 .228
 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 674.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 .233(with a subscript of 0.)108
-686.4 R .233(If the)5.233 F F2(subscript)3.073 E F0 .233
-(used to reference an element of an inde)3.413 F -.15(xe)-.15 G 2.733
-(da).15 G .233(rray e)-2.733 F -.25(va)-.25 G .233(luates to a num-).25
-F .616(ber less than zero, it is interpreted as relati)108 698.4 R .916
--.15(ve t)-.25 H 3.116(oo).15 G .617(ne greater than the maximum inde)
--3.116 F 3.117(xo)-.15 G 3.117(ft)-3.117 G .617(he array)-3.117 F 3.117
-(,s)-.65 G 3.117(on)-3.117 G -.15(eg)-3.117 G(-).15 E(ati)108 710.4 Q .3
--.15(ve i)-.25 H(ndices count back from the end of the array).15 E 2.5
-(,a)-.65 G(nd an inde)-2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5 G 2.5(1r)-2.5 G
-(eferences the last element.)-2.5 E .168(An array v)108 727.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(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(18)192.055
-E 0 Cg EP
+(xpansion is the number of ele-)-.15 F .294(ments in the array)108 674.4
+R 5.294(.I)-.65 G 2.794(ft)-5.294 G(he)-2.794 E F2(subscript)3.135 E F0
+.295(used to reference an element of an inde)3.475 F -.15(xe)-.15 G
+2.795(da).15 G .295(rray e)-2.795 F -.25(va)-.25 G .295
+(luates to a number).25 F .629
+(less than zero, it is interpreted as relati)108 686.4 R .929 -.15(ve t)
+-.25 H 3.128(oo).15 G .628(ne greater than the maximum inde)-3.128 F
+3.128(xo)-.15 G 3.128(ft)-3.128 G .628(he array)-3.128 F 3.128(,s)-.65 G
+3.128(on)-3.128 G -2.25 -.15(eg a)-3.128 H(ti).15 E -.15(ve)-.25 G
+(indices count back from the end of the array)108 698.4 Q 2.5(,a)-.65 G
+(nd an inde)-2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5 G 2.5(1r)-2.5 G
+(eferences the last element.)-2.5 E .595(Referencing an array v)108
+715.2 R .595(ariable without a subscript is equi)-.25 F -.25(va)-.25 G
+.595(lent to referencing the array with a subscript of).25 F 2.5(0. An)
+108 727.2 R 2.5(yr)-.15 G(eference to a v)-2.5 E(ariable using a v)-.25
+E(alid subscript is le)-.25 E -.05(ga)-.15 G(l, and).05 E F1(bash)2.5 E
+F0(will create an array if necessary)2.5 E(.)-.65 E(GNU Bash 4.4)72 768
+Q(2015 January 19)141.79 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 .417(It is possible to obtain the k)108 84 R -.15(ey)-.1 G 2.918
-(s\().15 G .418(indices\) of an array as well as the v)-2.918 F 2.918
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(An array v)108 84
+Q(ariable is considered set if a subscript has been assigned a v)-.25 E
+2.5(alue. The)-.25 F(null string is a v)2.5 E(alid v)-.25 E(alue.)-.25 E
+.418(It is possible to obtain the k)108 100.8 R -.15(ey)-.1 G 2.918(s\()
+.15 G .418(indices\) of an array as well as the v)-2.918 F 2.917
 (alues. ${)-.25 F/F1 10/Times-Bold@0 SF(!)A/F2 10/Times-Italic@0 SF
-(name)A F0([)A F2(@)A F0 .418(]} and ${)B F1(!)A F2(name)A F0([)A F2(*)A
-F0(]})A -.15(ex)108 96 S .75(pand to the indices assigned in array v).15
-F(ariable)-.25 E F2(name)3.249 E F0 5.749(.T)C .749
-(he treatment when in double quotes is similar to)-5.749 F(the e)108 108
-Q(xpansion of the special parameters)-.15 E F2(@)2.5 E F0(and)2.5 E F2
-(*)2.5 E F0(within double quotes.)2.5 E(The)108 124.8 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
+(name)A F0([)A F2(@)A F0 .417(]} and ${)B F1(!)A F2(name)A F0([)A F2(*)A
+F0(]})A -.15(ex)108 112.8 S .749
+(pand to the indices assigned in array v).15 F(ariable)-.25 E F2(name)
+3.249 E F0 5.749(.T)C .75
+(he treatment when in double quotes is similar to)-5.749 F(the e)108
+124.8 Q(xpansion of the special parameters)-.15 E F2(@)2.5 E F0(and)2.5
+E F2(*)2.5 E F0(within double quotes.)2.5 E(The)108 141.6 Q F1(unset)
+2.767 E F0 -.2(bu)2.767 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 136.8 Q F0 6.319(.N)C -2.25 -.15(eg a)
--6.319 H(ti).15 E 1.619 -.15(ve s)-.25 H 1.319(ubscripts to inde).15 F
--.15(xe)-.15 G 3.819(da).15 G 1.319
-(rrays are interpreted as described abo)-3.819 F -.15(ve)-.15 G 6.318
-(.C).15 G 1.318(are must be tak)-6.318 F 1.318(en to)-.1 F -.2(avo)108
-148.8 S .297(id unw).2 F .297(anted side ef)-.1 F .297
-(fects caused by pathname e)-.25 F(xpansion.)-.15 E F1(unset)5.297 E F2
-(name)2.798 E F0 2.798(,w)C(here)-2.798 E F2(name)2.798 E F0 .298
-(is an array)2.798 F 2.798(,o)-.65 G(r)-2.798 E F1(unset)2.798 E F2
-(name)108 160.8 Q F0([)A F2(subscript)A F0(], where)A F2(subscript)2.5 E
+-.15 E F2(sub-)2.766 E(script)108 153.6 Q F0 6.318(.N)C -2.25 -.15(eg a)
+-6.318 H(ti).15 E 1.618 -.15(ve s)-.25 H 1.318(ubscripts to inde).15 F
+-.15(xe)-.15 G 3.818(da).15 G 1.319
+(rrays are interpreted as described abo)-3.818 F -.15(ve)-.15 G 6.319
+(.C).15 G 1.319(are must be tak)-6.319 F 1.319(en to)-.1 F -.2(avo)108
+165.6 S .298(id unw).2 F .298(anted side ef)-.1 F .298
+(fects caused by pathname e)-.25 F(xpansion.)-.15 E F1(unset)5.298 E F2
+(name)2.797 E F0 2.797(,w)C(here)-2.797 E F2(name)2.797 E F0 .297
+(is an array)2.797 F 2.797(,o)-.65 G(r)-2.797 E F1(unset)2.797 E F2
+(name)108 177.6 Q 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
-177.6 Q F1(declar)3.574 E(e)-.18 E F0(,)A F1(local)3.574 E F0 3.574(,a)C
-(nd)-3.574 E F1 -.18(re)3.574 G(adonly).18 E F0 -.2(bu)3.574 G 1.073
+194.4 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.573(da).15 G 1.073
-(rray and a)-3.573 F F1<ad41>3.573 E F0 .338
-(option to specify an associati)108 189.6 R .638 -.15(ve a)-.25 H(rray)
+(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 .339
+(option to specify an associati)108 206.4 R .638 -.15(ve a)-.25 H(rray)
 .15 E 5.338(.I)-.65 G 2.838(fb)-5.338 G .338(oth options are supplied,)
 -2.838 F F1<ad41>2.838 E F0(tak)2.838 E .338(es precedence.)-.1 F(The)
-5.338 E F1 -.18(re)2.839 G(ad).18 E F0 -.2(bu)2.839 G(iltin).2 E .441
-(accepts a)108 201.6 R F1<ad61>2.941 E F0 .441
+5.338 E F1 -.18(re)2.838 G(ad).18 E F0 -.2(bu)2.838 G(iltin).2 E .44
+(accepts a)108 218.4 R F1<ad61>2.941 E F0 .441
 (option to assign a list of w)2.941 F .441
 (ords read from the standard input to an array)-.1 F 5.441(.T)-.65 G(he)
--5.441 E F1(set)2.941 E F0(and)2.941 E F1(declar)2.94 E(e)-.18 E F0 -.2
-(bu)108 213.6 S(iltins display array v).2 E(alues in a w)-.25 E
+-5.441 E F1(set)2.941 E F0(and)2.941 E F1(declar)2.941 E(e)-.18 E F0 -.2
+(bu)108 230.4 S(iltins display array v).2 E(alues in a w)-.25 E
 (ay that allo)-.1 E(ws them to be reused as assignments.)-.25 E/F3 10.95
-/Times-Bold@0 SF(EXP)72 230.4 Q(ANSION)-.81 E F0 .76(Expansion is perfo\
-rmed on the command line after it has been split into w)108 242.4 R 3.26
+/Times-Bold@0 SF(EXP)72 247.2 Q(ANSION)-.81 E F0 .76(Expansion is perfo\
+rmed on the command line after it has been split into w)108 259.2 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 254.4 S .37(pansion performed:).15 F F2(br)
-2.869 E .369(ace e)-.15 F(xpansion)-.2 E F0(,).24 E F2 .369(tilde e)
+(inds of)-3.26 F -.15(ex)108 271.2 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 .369
-(command sub-)2.869 F(stitution)108 266.4 Q F0(,).24 E F2(arithmetic e)
+(ameter and variable e)-.15 F(xpansion)-.2 E F0(,).24 E F2 .37
+(command sub-)2.869 F(stitution)108 283.2 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 .418(The order of e)108 283.2 R .418(xpansions is: brace e)-.15 F .418
-(xpansion; tilde e)-.15 F .419(xpansion, parameter and v)-.15 F .419
-(ariable e)-.25 F .419(xpansion, arithmetic)-.15 F -.15(ex)108 295.2 S
-.196(pansion, and command substitution \(done in a left-to-right f).15 F
-.195(ashion\); w)-.1 F .195(ord splitting; and pathname e)-.1 F(xpan-)
--.15 E(sion.)108 307.2 Q .257
-(On systems that can support it, there is an additional e)108 324 R .257
-(xpansion a)-.15 F -.25(va)-.2 G(ilable:).25 E F2(pr)2.757 E .257
-(ocess substitution)-.45 F F0 5.257(.T)C .257(his is per)-5.257 F(-)-.2
-E(formed at the same time as tilde, parameter)108 336 Q 2.5(,v)-.4 G
+E .419(The order of e)108 300 R .419(xpansions is: brace e)-.15 F .418
+(xpansion; tilde e)-.15 F .418(xpansion, parameter and v)-.15 F .418
+(ariable e)-.25 F .418(xpansion, arithmetic)-.15 F -.15(ex)108 312 S
+.195(pansion, and command substitution \(done in a left-to-right f).15 F
+.196(ashion\); w)-.1 F .196(ord splitting; and pathname e)-.1 F(xpan-)
+-.15 E(sion.)108 324 Q .257
+(On systems that can support it, there is an additional e)108 340.8 R
+.257(xpansion a)-.15 F -.25(va)-.2 G(ilable:).25 E F2(pr)2.757 E .257
+(ocess substitution)-.45 F F0 5.257(.T)C .256(his is per)-5.257 F(-)-.2
+E(formed at the same time as tilde, parameter)108 352.8 Q 2.5(,v)-.4 G
 (ariable, and arithmetic e)-2.75 E(xpansion and command substitution.)
--.15 E 1.487(Only brace e)108 352.8 R 1.487(xpansion, w)-.15 F 1.487
+-.15 E 1.486(Only brace e)108 369.6 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.486(ords of the)-.1 F -.15
-(ex)108 364.8 S 1.164(pansion; other e).15 F 1.164(xpansions e)-.15 F
-1.164(xpand a single w)-.15 F 1.165(ord to a single w)-.1 F 3.665
-(ord. The)-.1 F 1.165(only e)3.665 F 1.165(xceptions to this are the)
--.15 F -.15(ex)108 376.8 S(pansions of ").15 E F1($@)A F0 2.5("a)C(nd ")
+(xpansion can change the number of w)-.15 F 1.487(ords of the)-.1 F -.15
+(ex)108 381.6 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 393.6 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/F4 9/Times-Bold@0
 SF -.666(PA)2.5 G(RAMETERS).666 E/F5 9/Times-Roman@0 SF(\).)A F1
-(Brace Expansion)87 393.6 Q F2(Br)108.58 405.6 Q .606(ace e)-.15 F
+(Brace Expansion)87 410.4 Q F2(Br)108.58 422.4 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 417.6 Q F2 .415
+.606(This mechanism is similar)5.606 F(to)108 434.4 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 .152(form of an optional)108 429.6 R F2(pr)2.652 E(eamble)
+(he)-2.915 E .151(form of an optional)108 446.4 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 441.6 R
+F(xpres-)-.15 E .563(sion between a pair of braces, follo)108 458.4 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 453.6 R .658(xpanding left to)-.15 F(right.)
-108 465.6 Q .718(Brace e)108 482.4 R .719(xpansions may be nested.)-.15
+ch resulting string, e)108 470.4 R .659(xpanding left to)-.15 F(right.)
+108 482.4 Q .719(Brace e)108 499.2 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 494.4 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.243(As)
-108 511.2 S .743(equence e)-3.243 F .743(xpression tak)-.15 F .743
-(es the form)-.1 F F1({)3.243 E F2(x)A F1(..)A F2(y)A F1([..)A F2(incr)A
-F1(]})A F0 3.243(,w)C(here)-3.243 E F2(x)3.243 E F0(and)3.242 E F2(y)
-3.242 E F0 .742(are either inte)3.242 F .742(gers or single characters,)
--.15 F(and)108 523.2 Q F2(incr)3.031 E F0 3.031(,a)C 3.032(no)-3.031 G
+108 511.2 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 528 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 540 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 .532(xpands to each)-.15 F .078(number between)108
-535.2 R F2(x)2.578 E F0(and)2.578 E F2(y)2.578 E F0 2.578(,i)C(nclusi)
--2.578 E -.15(ve)-.25 G 5.078(.S).15 G .078(upplied inte)-5.078 F .077
-(gers may be pre\214x)-.15 F .077(ed with)-.15 F F2(0)2.577 E F0 .077
-(to force each term to ha)2.577 F .377 -.15(ve t)-.2 H(he).15 E .014
-(same width.)108 547.2 R .014(When either)5.014 F F2(x)2.514 E F0(or)
-2.514 E F2(y)2.514 E F0(be)2.514 E .015(gins with a zero, the shell att\
-empts to force all generated terms to contain)-.15 F 1.143
-(the same number of digits, zero-padding where necessary)108 559.2 R
-6.143(.W)-.65 G 1.143(hen characters are supplied, the e)-6.143 F
-(xpression)-.15 E -.15(ex)108 571.2 S 1.064(pands to each character le)
-.15 F 1.064(xicographically between)-.15 F F2(x)3.564 E F0(and)3.564 E
-F2(y)3.564 E F0 3.564(,i)C(nclusi)-3.564 E -.15(ve)-.25 G 3.564(,u).15 G
-1.064(sing the def)-3.564 F 1.064(ault C locale.)-.1 F(Note)6.064 E .984
-(that both)108 583.2 R F2(x)3.484 E F0(and)3.484 E F2(y)3.484 E F0 .983
-(must be of the same type.)3.484 F .983
+(xpression e)-.15 F .531(xpands to each)-.15 F .077(number between)108
+552 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 564 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 attempts \
+to force all generated terms to contain)-.15 F 1.143
+(the same number of digits, zero-padding where necessary)108 576 R 6.143
+(.W)-.65 G 1.143(hen characters are supplied, the e)-6.143 F(xpression)
+-.15 E -.15(ex)108 588 S 1.064(pands to each character le).15 F 1.064
+(xicographically between)-.15 F F2(x)3.564 E F0(and)3.564 E F2(y)3.564 E
+F0 3.564(,i)C(nclusi)-3.564 E -.15(ve)-.25 G 3.564(,u).15 G 1.064
+(sing the def)-3.564 F 1.064(ault C locale.)-.1 F(Note)6.064 E .983
+(that both)108 600 R F2(x)3.483 E F0(and)3.483 E F2(y)3.483 E F0 .983
+(must be of the same type.)3.483 F .984
 (When the increment is supplied, it is used as the dif)5.983 F(ference)
--.25 E(between each term.)108 595.2 Q(The def)5 E
-(ault increment is 1 or -1 as appropriate.)-.1 E .581(Brace e)108 612 R
-.581(xpansion is performed before an)-.15 F 3.081(yo)-.15 G .581(ther e)
--3.081 F .581(xpansions, and an)-.15 F 3.082(yc)-.15 G .582
-(haracters special to other e)-3.082 F(xpansions)-.15 E .016
-(are preserv)108 624 R .016(ed in the result.)-.15 F .016
-(It is strictly te)5.016 F(xtual.)-.15 E F1(Bash)5.016 E F0 .015
-(does not apply an)2.516 F 2.515(ys)-.15 G .015
-(yntactic interpretation to the con-)-2.515 F(te)108 636 Q(xt of the e)
--.15 E(xpansion or the te)-.15 E(xt between the braces.)-.15 E 3.632(Ac)
-108 652.8 S 1.132(orrectly-formed brace e)-3.632 F 1.132(xpansion must \
-contain unquoted opening and closing braces, and at least one)-.15 F
-3.441(unquoted comma or a v)108 664.8 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.44(xpansion is left)-.15 F 2.755
-(unchanged. A)108 676.8 R F1({)2.755 E F0(or)2.755 E F1(,)2.755 E F0
+-.25 E(between each term.)108 612 Q(The def)5 E
+(ault increment is 1 or -1 as appropriate.)-.1 E .582(Brace e)108 628.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
+(haracters special to other e)-3.081 F(xpansions)-.15 E .015
+(are preserv)108 640.8 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 652.8 Q
+(xt of the e)-.15 E(xpansion or the te)-.15 E(xt between the braces.)
+-.15 E 3.633(Ac)108 669.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 681.6 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 693.6 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.911
-(sion. T)108 688.8 R 2.911(oa)-.8 G -.2(vo)-3.111 G .411
+(nt its being considered part of a brace e).15 F(xpres-)-.15 E 2.91
+(sion. T)108 705.6 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
-F1(${)2.911 E F0 .41(is not considered eligible for brace e)2.911 F
-(xpan-)-.15 E(sion.)108 700.8 Q 1.476(This construct is typically used \
-as shorthand when the common pre\214x of the strings to be generated is)
-108 717.6 R(longer than in the abo)108 729.6 Q .3 -.15(ve ex)-.15 H
-(ample:).15 E(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(19)192.055
-E 0 Cg EP
+F1(${)2.911 E F0 .411(is not considered eligible for brace e)2.911 F
+(xpan-)-.15 E(sion.)108 717.6 Q(GNU Bash 4.4)72 768 Q(2015 January 19)
+141.79 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(mkdir /usr/local/src/bash/{old,ne)144 84 Q -.65(w,)-.25 G(dist,b)
-.65 E(ugs})-.2 E(or)108 96 Q(cho)144 108 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 124.8 R .618
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.476(This constr\
+uct is typically used as shorthand when the common pre\214x of the stri\
+ngs to be generated is)108 84 R(longer than in the abo)108 96 Q .3 -.15
+(ve ex)-.15 H(ample:).15 E(mkdir /usr/local/src/bash/{old,ne)144 112.8 Q
+-.65(w,)-.25 G(dist,b).65 E(ugs})-.2 E(or)108 124.8 Q(cho)144 136.8 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 153.6 R .618
 (xpansion introduces a slight incompatibility with historical v)-.15 F
 .618(ersions of)-.15 F/F1 10/Times-Bold@0 SF(sh)3.118 E F0(.)A F1(sh)
-5.618 E F0 .618(does not treat open-)3.118 F .247
-(ing or closing braces specially when the)108 136.8 R 2.747(ya)-.15 G
-.247(ppear as part of a w)-2.747 F .248(ord, and preserv)-.1 F .248
-(es them in the output.)-.15 F F1(Bash)5.248 E F0(remo)108 148.8 Q -.15
+5.618 E F0 .618(does not treat open-)3.118 F .248
+(ing or closing braces specially when the)108 165.6 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 177.6 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 F1(sh)
-3.53 E F0(as)3.53 E/F2 10/Times-Italic@0 SF(\214le{1,2})108 160.8 Q F0
-.514(appears identically in the output.)3.014 F .515(The same w)5.515 F
-.515(ord is output as)-.1 F F2 .515(\214le1 \214le2)4.925 F F0 .515
-(after e)3.035 F .515(xpansion by)-.15 F F1(bash)3.015 E F0(.)A .437
-(If strict compatibility with)108 172.8 R F1(sh)2.936 E F0 .436
+3.53 E F0(as)3.53 E/F2 10/Times-Italic@0 SF(\214le{1,2})108 189.6 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 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 201.6 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 .436
-(xpansion with the)-.15 F F1(+B)108 184.8 Q F0(option to the)2.5 E F1
+(+B)2.936 E F0 .436(option or disable brace e)2.936 F .437
+(xpansion with the)-.15 F F1(+B)108 213.6 Q F0(option to the)2.5 E F1
 (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 F1 -.18(Ti)
-87 201.6 S(lde Expansion).18 E F0 1.086(If a w)108 213.6 R 1.086(ord be)
--.1 F 1.086(gins with an unquoted tilde character \(`)-.15 F F1(~)A F0
-1.087('\), all of the characters preceding the \214rst unquoted)B .185(\
+87 230.4 S(lde Expansion).18 E F0 1.087(If a w)108 242.4 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 consider\
-ed a)108 225.6 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 .725(in the tilde-pre\
-\214x are quoted, the characters in the tilde-pre\214x follo)108 237.6 R
-.726(wing the tilde are treated as a possible)-.25 F F2(lo)108 249.6 Q
-.523(gin name)-.1 F F0 5.523(.I)C 3.023(ft)-5.523 G .523
+ed a)108 254.4 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 266.4 R
+.725(wing the tilde are treated as a possible)-.25 F F2(lo)108 278.4 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.023 F .522(alue of the shell parameter)-.25 F F3(HOME)108 261.6 Q/F4
-9/Times-Roman@0 SF(.)A F0(If)4.786 E F3(HOME)2.786 E F0 .287
-(is unset, the home directory of the user e)2.536 F -.15(xe)-.15 G .287
-(cuting the shell is substituted instead.).15 F(Other)5.287 E(-)-.2 E(w\
+-3.022 F .523(alue of the shell parameter)-.25 F F3(HOME)108 290.4 Q/F4
+9/Times-Roman@0 SF(.)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 273.6 Q .093
-(If the tilde-pre\214x is a `~+', the v)108 290.4 R .092
+with the speci\214ed login name.)108 302.4 Q .092
+(If the tilde-pre\214x is a `~+', the v)108 319.2 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 .092(If the tilde-pre\214x is)
-5.092 F 3.403(a`)108 302.4 S .903(~\255', the v)-3.403 F .903
+(replaces the tilde-pre\214x.)2.342 F .093(If the tilde-pre\214x is)
+5.093 F 3.404(a`)108 331.2 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 .904(If the characters follo)
-5.904 F .904(wing the)-.25 F 1.642
-(tilde in the tilde-pre\214x consist of a number)108 314.4 R F2(N)4.142
-E F0 4.142(,o)C 1.642(ptionally pre\214x)-4.142 F 1.641
-(ed by a `+' or a `\255', the tilde-pre\214x is)-.15 F 1.437(replaced w\
+.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 343.2 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
-326.4 R 1.438(ould be displayed by the)-.1 F F1(dirs)3.938 E F0 -.2(bu)
-108 338.4 S .455(iltin in).2 F -.2(vo)-.4 G -.1(ke).2 G 2.955(dw).1 G
-.455(ith the tilde-pre\214x as an ar)-2.955 F 2.954(gument. If)-.18 F
-.454(the characters follo)2.954 F .454
+355.2 R 1.437(ould be displayed by the)-.1 F F1(dirs)3.937 E F0 -.2(bu)
+108 367.2 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 350.4 Q(If the login name is in)108 367.2 Q -.25(va)-.4 G
+108 379.2 Q(If the login name is in)108 396 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 .166(Each v)108 384 R .167
+(ord is unchanged.)-.1 E .167(Each v)108 412.8 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 F1(:)2.667 E
-F0 .167(or the \214rst)2.667 F F1(=)2.667 E F0 5.167(.I)C(n)-5.167 E
-.468(these cases, tilde e)108 396 R .468(xpansion is also performed.)
--.15 F(Consequently)5.467 E 2.967(,o)-.65 G .467
-(ne may use \214lenames with tildes in assign-)-2.967 F(ments to)108 408
-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
-F1 -.1(Pa)87 424.8 S(rameter Expansion).1 E F0 1.605(The `)108 436.8 R
-F1($)A F0 4.105('c)C 1.605(haracter introduces parameter e)-4.105 F
-1.606(xpansion, command substitution, or arithmetic e)-.15 F 4.106
-(xpansion. The)-.15 F .407(parameter name or symbol to be e)108 448.8 R
-.407(xpanded may be enclosed in braces, which are optional b)-.15 F .406
-(ut serv)-.2 F 2.906(et)-.15 G 2.906(op)-2.906 G(ro-)-2.906 E .032
-(tect the v)108 460.8 R .032(ariable to be e)-.25 F .032
-(xpanded from characters immediately follo)-.15 F .033
+F0 .167(or the \214rst)2.667 F F1(=)2.666 E F0 5.166(.I)C(n)-5.166 E
+.467(these cases, tilde e)108 424.8 R .467(xpansion is also performed.)
+-.15 F(Consequently)5.467 E 2.967(,o)-.65 G .468
+(ne may use \214lenames with tildes in assign-)-2.967 F(ments to)108
+436.8 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 F1 -.1(Pa)87 453.6 S(rameter Expansion).1 E F0 1.606
+(The `)108 465.6 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 477.6 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 489.6 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
-472.8 Q 1.19
+501.6 Q 1.189
 (When braces are used, the matching ending brace is the \214rst `)108
-489.6 R F1(})A F0 3.689('n)C 1.189
-(ot escaped by a backslash or within a)-3.689 F 2.15
-(quoted string, and not within an embedded arithmetic e)108 501.6 R 2.15
-(xpansion, command substitution, or parameter)-.15 F -.15(ex)108 513.6 S
-(pansion.).15 E(${)108 530.4 Q F2(par)A(ameter)-.15 E F0(})A 1.205
-(The v)144 542.4 R 1.205(alue of)-.25 F F2(par)3.705 E(ameter)-.15 E F0
-1.204(is substituted.)3.705 F 1.204(The braces are required when)6.204 F
-F2(par)4.954 E(ameter)-.15 E F0 1.204(is a positional)4.434 F .264
-(parameter with more than one digit, or when)144 554.4 R F2(par)4.014 E
+518.4 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
+530.4 R 2.15(xpansion, command substitution, or parameter)-.15 F -.15
+(ex)108 542.4 S(pansion.).15 E(${)108 559.2 Q F2(par)A(ameter)-.15 E F0
+(})A 1.204(The v)144 571.2 R 1.204(alue of)-.25 F F2(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 F2(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 583.2 R F2(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 2.677
-(be interpreted as part of its name.)144 566.4 R(The)7.677 E F2(par)
-5.177 E(ameter)-.15 E F0 2.676(is a shell parameter as described abo)
-5.177 F -.15(ve)-.15 G F1 -.74(PA)144 578.4 S(RAMETERS).74 E F0 2.5(\)o)
+(wed by a character which is not to)-.25 F 2.676
+(be interpreted as part of its name.)144 595.2 R(The)7.677 E F2(par)
+5.177 E(ameter)-.15 E F0 2.677(is a shell parameter as described abo)
+5.177 F -.15(ve)-.15 G F1 -.74(PA)144 607.2 S(RAMETERS).74 E F0 2.5(\)o)
 C 2.5(ra)-2.5 G 2.5(na)-2.5 G(rray reference \()-2.5 E F1(Arrays)A F0
-(\).)A .815(If the \214rst character of)108 595.2 R F2(par)3.316 E
-(ameter)-.15 E F0 .816(is an e)3.316 F .816(xclamation point \()-.15 F
-F1(!)A F0 .816(\), it introduces a le)B -.15(ve)-.25 G 3.316(lo).15 G
-3.316(fv)-3.316 G .816(ariable indirection.)-3.566 F F1(Bash)108 607.2 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 F2(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 619.2 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 F2(par)2.852 E(ame-)-.15 E(ter)108 631.2 Q F0 2.52
-(itself. This)2.52 F .02(is kno)2.52 F .02(wn as)-.25 F F2(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(!)A
-F2(pr)A(e\214x)-.37 E F1(*)A F0 2.519(}a)C(nd)-2.519 E(${)108 643.2 Q F1
-(!)A F2(name)A F0([)A F2(@)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 655.2 Q
-.334(In each of the cases belo)108 672 R -.65(w,)-.25 G F2(wor)3.484 E
+(\).)A .347(If the \214rst character of)108 624 R F2(par)2.846 E(ameter)
+-.15 E F0 .346(is an e)2.846 F .346(xclamation point \()-.15 F F1(!)A F0
+.346(\), and)B F2(par)2.846 E(ameter)-.15 E F0 .346(is not a)2.846 F F2
+(namer)2.846 E(ef)-.37 E F0 2.846(,i)C 2.846(ti)-2.846 G(ntroduces)
+-2.846 E 2.634(al)108 636 S -2.15 -.25(ev e)-2.634 H 2.634(lo).25 G
+2.634(fv)-2.634 G .134(ariable indirection.)-2.884 F F1(Bash)5.134 E F0
+.134(uses the v)2.634 F .134(alue of the v)-.25 F .134
+(ariable formed from the rest of)-.25 F F2(par)2.635 E(ameter)-.15 E F0
+.135(as the)2.635 F 1.004(name of the v)108 648 R 1.003(ariable; this v)
+-.25 F 1.003(ariable is then e)-.25 F 1.003(xpanded and that v)-.15 F
+1.003(alue is used in the rest of the substitution,)-.25 F .594
+(rather than the v)108 660 R .594(alue of)-.25 F F2(par)3.094 E(ameter)
+-.15 E F0 3.095(itself. This)3.095 F .595(is kno)3.095 F .595(wn as)-.25
+F F2(indir)3.095 E .595(ect e)-.37 F(xpansion)-.2 E F0 5.595(.I)C(f)
+-5.595 E F2(par)3.095 E(ameter)-.15 E F0 .595(is a nameref,)3.095 F .478
+(this e)108 672 R .478(xpands to the name of the v)-.15 F .478
+(ariable referenced by)-.25 F F2(par)2.977 E(ameter)-.15 E F0 .477
+(instead of performing the complete indi-)2.977 F 2.163(rect e)108 684 R
+4.663(xpansion. The)-.15 F -.15(ex)4.663 G 2.163
+(ceptions to this are the e).15 F 2.163(xpansions of ${)-.15 F F1(!)A F2
+(pr)A(e\214x)-.37 E F1(*)A F0 4.663(}a)C 2.163(nd ${)-4.663 F F1(!)A F2
+(name)A F0([)A F2(@)A F0 2.164(]} described)B(belo)108 696 Q 3.8 -.65
+(w. T)-.25 H(he e).65 E(xclamation point must immediately follo)-.15 E
+2.5(wt)-.25 G(he left brace in order to introduce indirection.)-2.5 E
+.334(In each of the cases belo)108 712.8 R -.65(w,)-.25 G F2(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 684 Q(xpansion.)-.15 E 1.089
-(When not performing substring e)108 700.8 R 1.089
-(xpansion, using the forms documented belo)-.15 F 3.589(w\()-.25 G
-(e.g.,)-3.589 E F1(:-)3.59 E F0(\),)A F1(bash)3.59 E F0 1.09
-(tests for a)3.59 F(parameter that is unset or null.)108 712.8 Q(Omitti\
-ng the colon results in a test only for a parameter that is unset.)5 E
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(20)192.055 E 0 Cg EP
+F(and arithmetic e)108 724.8 Q(xpansion.)-.15 E(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 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<3aad>A F1(wor)A(d)-.37 E F0(})A F2 .723(Use Default V)
-144 96 R(alues)-.92 E F0 5.723(.I)C(f)-5.723 E F1(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 108 Q(alue of)-.25 E F1(par)3.75 E(ameter)-.15 E
-F0(is substituted.)3.23 E(${)108 120 Q F1(par)A(ameter)-.15 E F2(:=)A F1
-(wor)A(d)-.37 E F0(})A F2 2.004(Assign Default V)144 132 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 144 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 E
-(ameter)-.15 E F0 .278(is then substituted.)3.508 F .278
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.089
+(When not performing substring e)108 84 R 1.089
+(xpansion, using the forms documented belo)-.15 F 3.589(w\()-.25 G
+(e.g.,)-3.589 E/F1 10/Times-Bold@0 SF(:-)3.59 E F0(\),)A F1(bash)3.59 E
+F0 1.09(tests for a)3.59 F(parameter that is unset or null.)108 96 Q(Om\
+itting the colon results in a test only for a parameter that is unset.)5
+E(${)108 112.8 Q/F2 10/Times-Italic@0 SF(par)A(ameter)-.15 E F1<3aad>A
+F2(wor)A(d)-.37 E F0(})A F1 .723(Use Default V)144 124.8 R(alues)-.92 E
+F0 5.723(.I)C(f)-5.723 E F2(par)4.473 E(ameter)-.15 E F0 .723
+(is unset or null, the e)3.953 F .722(xpansion of)-.15 F F2(wor)3.562 E
+(d)-.37 E F0 .722(is substituted.)3.992 F(Other)5.722 E(-)-.2 E
+(wise, the v)144 136.8 Q(alue of)-.25 E F2(par)3.75 E(ameter)-.15 E F0
+(is substituted.)3.23 E(${)108 148.8 Q F2(par)A(ameter)-.15 E F1(:=)A F2
+(wor)A(d)-.37 E F0(})A F1 2.004(Assign Default V)144 160.8 R(alues)-.92
+E F0 7.004(.I)C(f)-7.004 E F2(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 F2(wor)4.845 E
+(d)-.37 E F0 2.005(is assigned to)5.275 F F2(par)144 172.8 Q(ameter)-.15
+E F0 5.279(.T).73 G .279(he v)-5.279 F .279(alue of)-.25 F F2(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 156 Q(ay)-.1 E(.)-.65 E(${)
-108 168 Q F1(par)A(ameter)-.15 E F2(:?)A F1(wor)A(d)-.37 E F0(})A F2
-.535(Display Err)144 180 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 192 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 184.8 Q(ay)-.1 E(.)-.65 E
+(${)108 196.8 Q F2(par)A(ameter)-.15 E F1(:?)A F2(wor)A(d)-.37 E F0(})A
+F1 .535(Display Err)144 208.8 R .535(or if Null or Unset)-.18 F F0 5.535
+(.I)C(f)-5.535 E F2(par)4.285 E(ameter)-.15 E F0 .535
+(is null or unset, the e)3.765 F .535(xpansion of)-.15 F F2(wor)3.035 E
+(d)-.37 E F0 .535(\(or a mes-)3.035 F .662(sage to that ef)144 220.8 R
+.662(fect if)-.25 F F2(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 204 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 216 Q F1(par)A(ameter)-.15 E F2(:+)A F1
-(wor)A(d)-.37 E F0(})A F2 .745(Use Alter)144 228 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 232.8 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 F2(par)2.5 E(ameter)-.15 E F0
+(is substituted.)2.5 E(${)108 244.8 Q F2(par)A(ameter)-.15 E F1(:+)A F2
+(wor)A(d)-.37 E F0(})A F1 .745(Use Alter)144 256.8 R .745(nate V)-.15 F
+(alue)-.92 E F0 5.745(.I)C(f)-5.745 E F2(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 240 Q F1(wor)2.84 E(d)-.37 E F0
-(is substituted.)3.27 E(${)108 252 Q F1(par)A(ameter)-.15 E F2(:)A F1
-(of)A(fset)-.18 E F0(})A(${)108 264 Q F1(par)A(ameter)-.15 E F2(:)A F1
-(of)A(fset)-.18 E F2(:)A F1(length)A F0(})A F2 .002(Substring Expansion)
-144 276 R F0 5.002(.E)C .002(xpands to up to)-5.002 F F1(length)2.502 E
-F0 .002(characters of the v)2.502 F .002(alue of)-.25 F F1(par)2.502 E
+(xpan-)-.15 E(sion of)144 268.8 Q F2(wor)2.84 E(d)-.37 E F0
+(is substituted.)3.27 E(${)108 280.8 Q F2(par)A(ameter)-.15 E F1(:)A F2
+(of)A(fset)-.18 E F0(})A(${)108 292.8 Q F2(par)A(ameter)-.15 E F1(:)A F2
+(of)A(fset)-.18 E F1(:)A F2(length)A F0(})A F1 .002(Substring Expansion)
+144 304.8 R F0 5.002(.E)C .002(xpands to up to)-5.002 F F2(length)2.502
+E F0 .002(characters of the v)2.502 F .002(alue of)-.25 F F2(par)2.502 E
 (ameter)-.15 E F0 .002(starting at the)2.502 F 1.081
-(character speci\214ed by)144 288 R F1(of)3.581 E(fset)-.18 E F0 6.081
-(.I)C(f)-6.081 E F1(par)3.582 E(ameter)-.15 E F0(is)3.582 E F2(@)3.582 E
+(character speci\214ed by)144 316.8 R F2(of)3.581 E(fset)-.18 E F0 6.081
+(.I)C(f)-6.081 E F2(par)3.582 E(ameter)-.15 E F0(is)3.582 E F1(@)3.582 E
 F0 3.582(,a)C 3.582(ni)-3.582 G(nde)-3.582 E -.15(xe)-.15 G 3.582(da).15
-G 1.082(rray subscripted by)-3.582 F F2(@)3.582 E F0(or)3.582 E F2(*)
-3.582 E F0 3.582(,o)C 3.582(ra)-3.582 G(n)-3.582 E(associati)144 300 Q
+G 1.082(rray subscripted by)-3.582 F F1(@)3.582 E F0(or)3.582 E F1(*)
+3.582 E F0 3.582(,o)C 3.582(ra)-3.582 G(n)-3.582 E(associati)144 328.8 Q
 1.022 -.15(ve a)-.25 H .722(rray name, the results dif).15 F .722
-(fer as described belo)-.25 F 4.522 -.65(w. I)-.25 H(f).65 E F1(length)
+(fer as described belo)-.25 F 4.522 -.65(w. I)-.25 H(f).65 E F2(length)
 3.222 E F0 .722(is omitted, e)3.222 F .722(xpands to the)-.15 F .042
-(substring of the v)144 312 R .042(alue of)-.25 F F1(par)2.542 E(ameter)
--.15 E F0 .043(starting at the character speci\214ed by)2.542 F F1(of)
-2.543 E(fset)-.18 E F0 .043(and e)2.543 F .043(xtending to the)-.15 F
-.847(end of the v)144 324 R(alue.)-.25 E F1(length)5.846 E F0(and)3.346
-E F1(of)3.346 E(fset)-.18 E F0 .846(are arithmetic e)3.346 F .846
-(xpressions \(see)-.15 F/F3 9/Times-Bold@0 SF .846(ARITHMETIC EV)3.346 F
-(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(belo)144 336 Q(w\).)-.25 E
-(If)144 360 Q F1(of)3.028 E(fset)-.18 E F0 -.25(eva)3.029 G .529
-(luates to a number less than zero, the v).25 F .529
+(substring of the v)144 340.8 R .042(alue of)-.25 F F2(par)2.542 E
+(ameter)-.15 E F0 .043(starting at the character speci\214ed by)2.542 F
+F2(of)2.543 E(fset)-.18 E F0 .043(and e)2.543 F .043(xtending to the)
+-.15 F .847(end of the v)144 352.8 R(alue.)-.25 E F2(length)5.846 E F0
+(and)3.346 E F2(of)3.346 E(fset)-.18 E F0 .846(are arithmetic e)3.346 F
+.846(xpressions \(see)-.15 F/F3 9/Times-Bold@0 SF .846(ARITHMETIC EV)
+3.346 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(belo)144 364.8 Q
+(w\).)-.25 E(If)144 388.8 Q F2(of)3.028 E(fset)-.18 E F0 -.25(eva)3.029
+G .529(luates to a number less than zero, the v).25 F .529
 (alue is used as an of)-.25 F .529(fset in characters from the)-.25 F
-.046(end of the v)144 372 R .046(alue of)-.25 F F1(par)2.546 E(ameter)
--.15 E F0 5.046(.I)C(f)-5.046 E F1(length)2.546 E F0 -.25(eva)2.546 G
+.046(end of the v)144 400.8 R .046(alue of)-.25 F F2(par)2.546 E(ameter)
+-.15 E F0 5.046(.I)C(f)-5.046 E F2(length)2.546 E F0 -.25(eva)2.546 G
 .046(luates to a number less than zero, it is interpreted as an).25 F
-(of)144 384 Q .202(fset in characters from the end of the v)-.25 F .202
-(alue of)-.25 F F1(par)2.702 E(ameter)-.15 E F0 .203
-(rather than a number of characters, and)2.702 F .558(the e)144 396 R
-.558(xpansion is the characters between)-.15 F F1(of)3.058 E(fset)-.18 E
+(of)144 412.8 Q .202(fset in characters from the end of the v)-.25 F
+.202(alue of)-.25 F F2(par)2.702 E(ameter)-.15 E F0 .203
+(rather than a number of characters, and)2.702 F .558(the e)144 424.8 R
+.558(xpansion is the characters between)-.15 F F2(of)3.058 E(fset)-.18 E
 F0 .558(and that result.)3.058 F .557(Note that a ne)5.557 F -.05(ga)
 -.15 G(ti).05 E .857 -.15(ve o)-.25 H -.25(ff).15 G .557(set must be).25
-F(separated from the colon by at least one space to a)144 408 Q -.2(vo)
--.2 G(id being confused with the).2 E F2(:-)2.5 E F0 -.15(ex)2.5 G
-(pansion.).15 E(If)144 432 Q F1(par)2.958 E(ameter)-.15 E F0(is)2.958 E
-F2(@)2.958 E F0 2.958(,t)C .458(he result is)-2.958 F F1(length)2.959 E
-F0 .459(positional parameters be)2.959 F .459(ginning at)-.15 F F1(of)
+F(separated from the colon by at least one space to a)144 436.8 Q -.2
+(vo)-.2 G(id being confused with the).2 E F1(:-)2.5 E F0 -.15(ex)2.5 G
+(pansion.).15 E(If)144 460.8 Q F2(par)2.958 E(ameter)-.15 E F0(is)2.958
+E F1(@)2.958 E F0 2.958(,t)C .458(he result is)-2.958 F F2(length)2.959
+E F0 .459(positional parameters be)2.959 F .459(ginning at)-.15 F F2(of)
 2.959 E(fset)-.18 E F0 5.459(.A)C(ne)-2.5 E -.05(ga)-.15 G(ti).05 E -.15
-(ve)-.25 G F1(of)3.109 E(fset)-.18 E F0 .096(is tak)144 444 R .096
+(ve)-.25 G F2(of)3.109 E(fset)-.18 E F0 .096(is tak)144 472.8 R .096
 (en relati)-.1 F .396 -.15(ve t)-.25 H 2.596(oo).15 G .096
 (ne greater than the greatest positional parameter)-2.596 F 2.596(,s)-.4
 G 2.596(oa)-2.596 G 2.596(no)-2.596 G -.25(ff)-2.596 G .096(set of -1 e)
 .25 F -.25(va)-.25 G .095(luates to).25 F 1.321
-(the last positional parameter)144 456 R 6.322(.I)-.55 G 3.822(ti)-6.322
-G 3.822(sa)-3.822 G 3.822(ne)-3.822 G 1.322(xpansion error if)-3.972 F
-F1(length)3.822 E F0 -.25(eva)3.822 G 1.322
-(luates to a number less than).25 F(zero.)144 468 Q(If)144 492 Q F1(par)
-3.014 E(ameter)-.15 E F0 .514(is an inde)3.014 F -.15(xe)-.15 G 3.014
-(da).15 G .514(rray name subscripted by @ or *, the result is the)-3.014
-F F1(length)3.014 E F0 .513(members of)3.013 F 1.081(the array be)144
-504 R 1.081(ginning with ${)-.15 F F1(par)A(ameter)-.15 E F0([)A F1(of)A
-(fset)-.18 E F0 3.581(]}. A)B(ne)3.581 E -.05(ga)-.15 G(ti).05 E -.15
-(ve)-.25 G F1(of)3.732 E(fset)-.18 E F0 1.082(is tak)3.582 F 1.082
-(en relati)-.1 F 1.382 -.15(ve t)-.25 H 3.582(oo).15 G 1.082(ne greater)
--3.582 F 1.08(than the maximum inde)144 516 R 3.58(xo)-.15 G 3.58(ft)
--3.58 G 1.08(he speci\214ed array)-3.58 F 6.079(.I)-.65 G 3.579(ti)
--6.079 G 3.579(sa)-3.579 G 3.579(ne)-3.579 G 1.079(xpansion error if)
--3.729 F F1(length)3.579 E F0 -.25(eva)3.579 G 1.079(luates to a).25 F
-(number less than zero.)144 528 Q(Substring e)144 552 Q
-(xpansion applied to an associati)-.15 E .3 -.15(ve a)-.25 H
-(rray produces unde\214ned results.).15 E 1.93(Substring inde)144 576 R
-1.931(xing is zero-based unless the positional parameters are used, in \
-which case the)-.15 F(inde)144 588 Q .307(xing starts at 1 by def)-.15 F
-2.807(ault. If)-.1 F F1(of)2.807 E(fset)-.18 E F0 .307
-(is 0, and the positional parameters are used,)2.807 F F2($0)2.806 E F0
-.306(is pre\214x)2.806 F(ed)-.15 E(to the list.)144 600 Q(${)108 616.8 Q
-F2(!)A F1(pr)A(e\214x)-.37 E F2(*)A F0(})A(${)108 628.8 Q F2(!)A F1(pr)A
-(e\214x)-.37 E F2(@)A F0(})A F2 .084(Names matching pr)144 640.8 R
+(the last positional parameter)144 484.8 R 6.322(.I)-.55 G 3.822(ti)
+-6.322 G 3.822(sa)-3.822 G 3.822(ne)-3.822 G 1.322(xpansion error if)
+-3.972 F F2(length)3.822 E F0 -.25(eva)3.822 G 1.322
+(luates to a number less than).25 F(zero.)144 496.8 Q(If)144 520.8 Q F2
+(par)3.014 E(ameter)-.15 E F0 .514(is an inde)3.014 F -.15(xe)-.15 G
+3.014(da).15 G .514(rray name subscripted by @ or *, the result is the)
+-3.014 F F2(length)3.014 E F0 .513(members of)3.013 F 1.081
+(the array be)144 532.8 R 1.081(ginning with ${)-.15 F F2(par)A(ameter)
+-.15 E F0([)A F2(of)A(fset)-.18 E F0 3.581(]}. A)B(ne)3.581 E -.05(ga)
+-.15 G(ti).05 E -.15(ve)-.25 G F2(of)3.732 E(fset)-.18 E F0 1.082
+(is tak)3.582 F 1.082(en relati)-.1 F 1.382 -.15(ve t)-.25 H 3.582(oo)
+.15 G 1.082(ne greater)-3.582 F 1.08(than the maximum inde)144 544.8 R
+3.58(xo)-.15 G 3.58(ft)-3.58 G 1.08(he speci\214ed array)-3.58 F 6.079
+(.I)-.65 G 3.579(ti)-6.079 G 3.579(sa)-3.579 G 3.579(ne)-3.579 G 1.079
+(xpansion error if)-3.729 F F2(length)3.579 E F0 -.25(eva)3.579 G 1.079
+(luates to a).25 F(number less than zero.)144 556.8 Q(Substring e)144
+580.8 Q(xpansion applied to an associati)-.15 E .3 -.15(ve a)-.25 H
+(rray produces unde\214ned results.).15 E 1.93(Substring inde)144 604.8
+R 1.931(xing is zero-based unless the positional parameters are used, i\
+n which case the)-.15 F(inde)144 616.8 Q .307(xing starts at 1 by def)
+-.15 F 2.807(ault. If)-.1 F F2(of)2.807 E(fset)-.18 E F0 .307
+(is 0, and the positional parameters are used,)2.807 F F1($0)2.806 E F0
+.306(is pre\214x)2.806 F(ed)-.15 E(to the list.)144 628.8 Q(${)108 645.6
+Q F1(!)A F2(pr)A(e\214x)-.37 E F1(*)A F0(})A(${)108 657.6 Q F1(!)A F2
+(pr)A(e\214x)-.37 E F1(@)A F0(})A F1 .084(Names matching pr)144 669.6 R
 (e\214x)-.18 E F0 5.084(.E)C .084(xpands to the names of v)-5.084 F .084
-(ariables whose names be)-.25 F .085(gin with)-.15 F F1(pr)2.585 E
+(ariables whose names be)-.25 F .085(gin with)-.15 F F2(pr)2.585 E
 (e\214x)-.37 E F0 2.585(,s)C(epa-)-2.585 E .258
-(rated by the \214rst character of the)144 652.8 R F3(IFS)2.758 E F0
-.257(special v)2.507 F 2.757(ariable. When)-.25 F F1(@)2.757 E F0 .257
+(rated by the \214rst character of the)144 681.6 R F3(IFS)2.758 E F0
+.257(special v)2.507 F 2.757(ariable. When)-.25 F F2(@)2.757 E F0 .257
 (is used and the e)2.757 F .257(xpansion appears)-.15 F
-(within double quotes, each v)144 664.8 Q(ariable name e)-.25 E
-(xpands to a separate w)-.15 E(ord.)-.1 E(${)108 681.6 Q F2(!)A F1(name)
-A F0([)A F1(@)A F0(]})A(${)108 693.6 Q F2(!)A F1(name)A F0([)A F1(*)A F0
-(]})A F2 2.035(List of array k)144 705.6 R(eys)-.1 E F0 7.036(.I)C(f)
--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 .596(assigned in)144 717.6 R F1(name)3.096 E F0
-5.596(.I)C(f)-5.596 E F1(name)3.096 E F0 .595(is not an array)3.096 F
-3.095(,e)-.65 G .595(xpands to 0 if)-3.245 F F1(name)3.095 E F0 .595
-(is set and null otherwise.)3.095 F(When)5.595 E F1(@)144 729.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
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(21)192.055 E 0 Cg EP
+(within double quotes, each v)144 693.6 Q(ariable name e)-.25 E
+(xpands to a separate w)-.15 E(ord.)-.1 E(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 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(${)108 84 Q/F1 10/Times-Bold@0 SF(#)A/F2 10/Times-Italic@0 SF
-(par)A(ameter)-.15 E F0(})A F1 -.1(Pa)144 96 S .47(rameter length).1 F
-F0 5.47(.T)C .471(he length in characters of the v)-5.47 F .471(alue of)
--.25 F F2(par)2.971 E(ameter)-.15 E F0 .471(is substituted.)2.971 F(If)
-5.471 E F2(par)4.221 E(ame-)-.15 E(ter)144 108 Q F0(is)4.439 E F1(*)
-3.709 E F0(or)3.709 E F1(@)3.709 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.208 E F2(par)4.958 E(ameter)-.15 E F0 1.208(is an)4.438 F .348
-(array name subscripted by)144 120 R F1(*)2.849 E F0(or)2.849 E F1(@)
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(${)108 84 Q/F1 10
+/Times-Bold@0 SF(!)A/F2 10/Times-Italic@0 SF(name)A F0([)A F2(@)A F0(]})
+A(${)108 96 Q F1(!)A F2(name)A F0([)A F2(*)A F0(]})A F1 2.035
+(List of array k)144 108 R(eys)-.1 E F0 7.036(.I)C(f)-7.036 E F2(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
+.596(assigned in)144 120 R F2(name)3.096 E F0 5.596(.I)C(f)-5.596 E F2
+(name)3.096 E F0 .595(is not an array)3.096 F 3.095(,e)-.65 G .595
+(xpands to 0 if)-3.245 F F2(name)3.095 E F0 .595
+(is set and null otherwise.)3.095 F(When)5.595 E F2(@)144 132 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
+148.8 Q F1(#)A F2(par)A(ameter)-.15 E F0(})A F1 -.1(Pa)144 160.8 S .47
+(rameter length).1 F F0 5.47(.T)C .471(he length in characters of the v)
+-5.47 F .471(alue of)-.25 F F2(par)2.971 E(ameter)-.15 E F0 .471
+(is substituted.)2.971 F(If)5.471 E F2(par)4.221 E(ame-)-.15 E(ter)144
+172.8 Q F0(is)4.439 E F1(*)3.709 E F0(or)3.709 E F1(@)3.709 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.208 E F2(par)4.958 E(ameter)-.15 E F0 1.208(is an)4.438 F .348
+(array name subscripted by)144 184.8 R F1(*)2.849 E F0(or)2.849 E F1(@)
 2.849 E F0 2.849(,t)C .349(he v)-2.849 F .349
 (alue substituted is the number of elements in the array)-.25 F 5.349
-(.I)-.65 G(f)-5.349 E F2(par)145.25 132 Q(ameter)-.15 E F0 .456
+(.I)-.65 G(f)-5.349 E F2(par)145.25 196.8 Q(ameter)-.15 E F0 .456
 (is an inde)3.686 F -.15(xe)-.15 G 2.956(da).15 G .456
 (rray name subscripted by a ne)-2.956 F -.05(ga)-.15 G(ti).05 E .756
 -.15(ve n)-.25 H(umber).15 E 2.955(,t)-.4 G .455
-(hat number is interpreted)-2.955 F .972(as relati)144 144 R 1.272 -.15
-(ve t)-.25 H 3.472(oo).15 G .973(ne greater than the maximum inde)-3.472
-F 3.473(xo)-.15 G(f)-3.473 E F2(par)3.473 E(ameter)-.15 E F0 3.473(,s)C
-3.473(on)-3.473 G -2.25 -.15(eg a)-3.473 H(ti).15 E 1.273 -.15(ve i)-.25
-H .973(ndices count back).15 F(from the end of the array)144 156 Q 2.5
-(,a)-.65 G(nd an inde)-2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5 G 2.5(1r)-2.5 G
-(eferences the last element.)-2.5 E(${)108 172.8 Q F2(par)A(ameter)-.15
-E F1(#)A F2(wor)A(d)-.37 E F0(})A(${)108 184.8 Q F2(par)A(ameter)-.15 E
-F1(##)A F2(wor)A(d)-.37 E F0(})A F1(Remo)144 196.8 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 6.196(.T)
-C(he)-6.196 E F2(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
-208.8 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 F2(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 220.8 R 1.4(xpansion is the e)-.15 F 1.4(xpanded v)-.15 F 1.4
-(alue of)-.25 F F2(par)5.15 E(ameter)-.15 E F0 1.4
-(with the shortest matching pattern \(the `)4.63 F(`)-.74 E F1(#)A F0
--.74('')C .281(case\) or the longest matching pattern \(the `)144 232.8
-R(`)-.74 E F1(##)A F0 1.761 -.74('' c)D .281(ase\) deleted.).74 F(If)
-5.281 E F2(par)4.031 E(ameter)-.15 E F0(is)3.511 E F1(@)2.781 E F0(or)
-2.781 E F1(*)2.782 E F0 2.782(,t)C .282(he pattern)-2.782 F(remo)144
-244.8 Q -.25(va)-.15 G 3.274(lo).25 G .774
+(hat number is interpreted)-2.955 F .972(as relati)144 208.8 R 1.272
+-.15(ve t)-.25 H 3.472(oo).15 G .973(ne greater than the maximum inde)
+-3.472 F 3.473(xo)-.15 G(f)-3.473 E F2(par)3.473 E(ameter)-.15 E F0
+3.473(,s)C 3.473(on)-3.473 G -2.25 -.15(eg a)-3.473 H(ti).15 E 1.273
+-.15(ve i)-.25 H .973(ndices count back).15 F(from the end of the array)
+144 220.8 Q 2.5(,a)-.65 G(nd an inde)-2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5
+G 2.5(1r)-2.5 G(eferences the last element.)-2.5 E(${)108 237.6 Q F2
+(par)A(ameter)-.15 E F1(#)A F2(wor)A(d)-.37 E F0(})A(${)108 249.6 Q F2
+(par)A(ameter)-.15 E F1(##)A F2(wor)A(d)-.37 E F0(})A F1(Remo)144 261.6
+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 6.196(.T)C(he)-6.196 E F2(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 273.6 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 F2(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 285.6 R 1.4(xpansion is the e)
+-.15 F 1.4(xpanded v)-.15 F 1.4(alue of)-.25 F F2(par)5.15 E(ameter)-.15
+E F0 1.4(with the shortest matching pattern \(the `)4.63 F(`)-.74 E F1
+(#)A F0 -.74('')C .281(case\) or the longest matching pattern \(the `)
+144 297.6 R(`)-.74 E F1(##)A F0 1.761 -.74('' c)D .281(ase\) deleted.)
+.74 F(If)5.281 E F2(par)4.031 E(ameter)-.15 E F0(is)3.511 E F1(@)2.781 E
+F0(or)2.781 E F1(*)2.782 E F0 2.782(,t)C .282(he pattern)-2.782 F(remo)
+144 309.6 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 256.8 R
+-3.274 F .774(xpansion is the resul-)-.15 F .401(tant list.)144 321.6 R
 (If)5.401 E F2(par)4.151 E(ameter)-.15 E F0 .401(is an array v)3.631 F
 .401(ariable subscripted with)-.25 F F1(@)2.901 E F0(or)2.901 E F1(*)
 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 268.8 Q
-(xpansion is the resultant list.)-.15 E(${)108 285.6 Q F2(par)A(ameter)
--.15 E F1(%)A F2(wor)A(d)-.37 E F0(})A(${)108 297.6 Q F2(par)A(ameter)
--.15 E F1(%%)A F2(wor)A(d)-.37 E F0(})A F1(Remo)144 309.6 Q .347 -.1
+(is applied to each member of the array in turn, and the e)144 333.6 Q
+(xpansion is the resultant list.)-.15 E(${)108 350.4 Q F2(par)A(ameter)
+-.15 E F1(%)A F2(wor)A(d)-.37 E F0(})A(${)108 362.4 Q F2(par)A(ameter)
+-.15 E F1(%%)A F2(wor)A(d)-.37 E F0(})A F1(Remo)144 374.4 Q .347 -.1
 (ve m)-.1 H .147(atching suf\214x patter).1 F(n)-.15 E F0 5.147(.T)C(he)
 -5.147 E F2(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
-321.6 S 3.088(pansion. If).15 F .588
+386.4 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 F2(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 333.6 R .226
+G .588(hen the)-3.088 F .226(result of the e)144 398.4 R .226
 (xpansion is the e)-.15 F .226(xpanded v)-.15 F .226(alue of)-.25 F F2
 (par)3.976 E(ameter)-.15 E F0 .226
-(with the shortest matching pattern \(the)3.456 F -.74(``)144 345.6 S F1
+(with the shortest matching pattern \(the)3.456 F -.74(``)144 410.4 S F1
 (%).74 E F0 1.521 -.74('' c)D .042
 (ase\) or the longest matching pattern \(the `).74 F(`)-.74 E F1(%%)A F0
 1.522 -.74('' c)D .042(ase\) deleted.).74 F(If)5.042 E F2(par)3.792 E
 (ameter)-.15 E F0(is)3.272 E F1(@)2.542 E F0(or)2.542 E F1(*)2.542 E F0
-2.542(,t)C(he)-2.542 E .441(pattern remo)144 357.6 R -.25(va)-.15 G
+2.542(,t)C(he)-2.542 E .441(pattern remo)144 422.4 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 369.6 R(If)
+-2.941 F .44(xpansion is the)-.15 F .24(resultant list.)144 434.4 R(If)
 5.24 E F2(par)3.99 E(ameter)-.15 E F0 .24(is an array v)3.47 F .241
 (ariable subscripted with)-.25 F F1(@)2.741 E F0(or)2.741 E F1(*)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
-381.6 Q(xpansion is the resultant list.)-.15 E(${)108 398.4 Q F2(par)A
+446.4 Q(xpansion is the resultant list.)-.15 E(${)108 463.2 Q F2(par)A
 (ameter)-.15 E F1(/)A F2(pattern)A F1(/)A F2(string)A F0(})A F1 -.1(Pa)
-144 410.4 S(tter).1 E 3.607(ns)-.15 G(ubstitution)-3.607 E F0 6.107(.T)C
+144 475.2 S(tter).1 E 3.607(ns)-.15 G(ubstitution)-3.607 E F0 6.107(.T)C
 (he)-6.107 E F2(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 422.4 Q F2 -.8(Pa)6.033 G -.15(ra).8 G(meter).15 E F0 1.033
+(sion.)144 487.2 Q F2 -.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 F2(pattern)
 3.533 E F0(ag)3.533 E 1.034(ainst its v)-.05 F 1.034
-(alue is replaced with)-.25 F F2(string)144 434.4 Q F0 5.161(.I)C(f)
+(alue is replaced with)-.25 F F2(string)144 499.2 Q F0 5.161(.I)C(f)
 -5.161 E F2(pattern)2.661 E F0(be)2.661 E .161(gins with)-.15 F F1(/)
 2.661 E F0 2.661(,a)C .161(ll matches of)-2.661 F F2(pattern)2.661 E F0
 .16(are replaced with)2.661 F F2(string)2.66 E F0 5.16(.N)C .16
-(ormally only the)-5.16 F .806(\214rst match is replaced.)144 446.4 R
+(ormally only the)-5.16 F .806(\214rst match is replaced.)144 511.2 R
 (If)5.806 E F2(pattern)3.306 E F0(be)3.306 E .806(gins with)-.15 F F1(#)
 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 458.4 S .621
+F .807(ginning of the e)-.15 F(xpanded)-.15 E -.25(va)144 523.2 S .621
 (lue of).25 F F2(par)3.121 E(ameter)-.15 E F0 5.621(.I)C(f)-5.621 E F2
 (pattern)3.121 E F0(be)3.121 E .621(gins with)-.15 F F1(%)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 F2(par)144 470.4 Q(ameter)-.15 E
+.62(xpanded v)-.15 F .62(alue of)-.25 F F2(par)144 535.2 Q(ameter)-.15 E
 F0 6.253(.I)C(f)-6.253 E F2(string)3.753 E F0 1.253(is null, matches of)
 3.753 F F2(pattern)3.753 E F0 1.253(are deleted and the)3.753 F F1(/)
 3.753 E F0(follo)3.753 E(wing)-.25 E F2(pattern)3.753 E F0 1.254(may be)
-3.754 F 2.679(omitted. If)144 482.4 R F2(par)3.929 E(ameter)-.15 E F0
-(is)3.409 E F1(@)2.679 E F0(or)2.679 E F1(*)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 494.4 R .619
-(xpansion is the resultant list.)-.15 F(If)5.619 E F2(par)4.369 E
-(ameter)-.15 E F0 .619(is an array v)3.849 F .619
-(ariable subscripted with)-.25 F F1(@)144 506.4 Q F0(or)3.224 E F1(*)
-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 518.4 Q(${)108 535.2 Q F2(par)A(ameter)
--.15 E F1(^)A F2(pattern)A F0(})A(${)108 547.2 Q F2(par)A(ameter)-.15 E
-F1(^^)A F2(pattern)A F0(})A(${)108 559.2 Q F2(par)A(ameter)-.15 E F1(,)A
-F2(pattern)A F0(})A(${)108 571.2 Q F2(par)A(ameter)-.15 E F1(,,)A F2
-(pattern)A F0(})A F1 .437(Case modi\214cation)144 583.2 R F0 5.437(.T)C
-.437(his e)-5.437 F .438
+3.754 F 2.732(omitted. If)144 547.2 R(the)2.732 E F1(nocasematch)2.732 E
+F0 .231(shell option is enabled, the match is performed without re)2.732
+F -.05(ga)-.15 G .231(rd to the).05 F .187
+(case of alphabetic characters.)144 559.2 R(If)5.187 E F2(par)3.937 E
+(ameter)-.15 E F0(is)3.417 E F1(@)2.687 E F0(or)2.687 E F1(*)2.688 E F0
+2.688(,t)C .188(he substitution operation is applied to each)-2.688 F
+.446(positional parameter in turn, and the e)144 571.2 R .446
+(xpansion is the resultant list.)-.15 F(If)5.445 E F2(par)4.195 E
+(ameter)-.15 E F0 .445(is an array v)3.675 F(ari-)-.25 E .462
+(able subscripted with)144 583.2 R F1(@)2.962 E F0(or)2.962 E F1(*)2.962
+E F0 2.962(,t)C .463
+(he substitution operation is applied to each member of the array in)
+-2.962 F(turn, and the e)144 595.2 Q(xpansion is the resultant list.)
+-.15 E(${)108 612 Q F2(par)A(ameter)-.15 E F1(^)A F2(pattern)A F0(})A
+(${)108 624 Q F2(par)A(ameter)-.15 E F1(^^)A F2(pattern)A F0(})A(${)108
+636 Q F2(par)A(ameter)-.15 E F1(,)A F2(pattern)A F0(})A(${)108 648 Q F2
+(par)A(ameter)-.15 E F1(,,)A F2(pattern)A F0(})A F1 .438
+(Case modi\214cation)144 660 R F0 5.438(.T)C .438(his e)-5.438 F .437
 (xpansion modi\214es the case of alphabetic characters in)-.15 F F2(par)
-2.938 E(ameter)-.15 E F0 5.438(.T)C(he)-5.438 E F2(pattern)144 595.2 Q
-F0 1.407(is e)3.907 F 1.407
-(xpanded to produce a pattern just as in pathname e)-.15 F 3.906
-(xpansion. Each)-.15 F 1.406(character in the)3.906 F -.15(ex)144 607.2
-S 1.231(panded v).15 F 1.231(alue of)-.25 F F2(par)3.732 E(ameter)-.15 E
+2.937 E(ameter)-.15 E F0 5.437(.T)C(he)-5.437 E F2(pattern)144 672 Q F0
+1.406(is e)3.906 F 1.407
+(xpanded to produce a pattern just as in pathname e)-.15 F 3.907
+(xpansion. Each)-.15 F 1.407(character in the)3.907 F -.15(ex)144 684 S
+1.232(panded v).15 F 1.232(alue of)-.25 F F2(par)3.732 E(ameter)-.15 E
 F0 1.232(is tested ag)3.732 F(ainst)-.05 E F2(pattern)3.732 E F0 3.732
 (,a)C 1.232(nd, if it matches the pattern, its case is)-3.732 F(con)144
-619.2 Q -.15(ve)-.4 G 2.924(rted. The).15 F .424
+696 Q -.15(ve)-.4 G 2.924(rted. The).15 F .424
 (pattern should not attempt to match more than one character)2.924 F
 5.424(.T)-.55 G(he)-5.424 E F1(^)2.924 E F0 .424(operator con-)2.924 F
--.15(ve)144 631.2 S .61(rts lo).15 F .61(wercase letters matching)-.25 F
+-.15(ve)144 708 S .61(rts lo).15 F .61(wercase letters matching)-.25 F
 F2(pattern)3.11 E F0 .61(to uppercase; the)3.11 F F1(,)3.11 E F0 .61
 (operator con)3.11 F -.15(ve)-.4 G .61(rts matching uppercase).15 F
-1.548(letters to lo)144 643.2 R 4.047(wercase. The)-.25 F F1(^^)4.047 E
-F0(and)4.047 E F1(,,)4.047 E F0 -.15(ex)4.047 G 1.547(pansions con).15 F
+1.547(letters to lo)144 720 R 4.047(wercase. The)-.25 F F1(^^)4.047 E F0
+(and)4.047 E F1(,,)4.047 E F0 -.15(ex)4.047 G 1.547(pansions con).15 F
 -.15(ve)-.4 G 1.547(rt each matched character in the e).15 F(xpanded)
--.15 E -.25(va)144 655.2 S .633(lue; the).25 F F1(^)3.133 E F0(and)3.133
-E F1(,)3.133 E F0 -.15(ex)3.133 G .633(pansions match and con).15 F -.15
-(ve)-.4 G .634(rt only the \214rst character in the e).15 F .634
-(xpanded v)-.15 F 3.134(alue. If)-.25 F F2(pattern)144 667.2 Q F0 .78
+-.15 E(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.25(va)144 84 S
+.634(lue; the).25 F/F1 10/Times-Bold@0 SF(^)3.134 E F0(and)3.134 E F1(,)
+3.134 E F0 -.15(ex)3.134 G .634(pansions match and con).15 F -.15(ve)-.4
+G .633(rt only the \214rst character in the e).15 F .633(xpanded v)-.15
+F 3.133(alue. If)-.25 F/F2 10/Times-Italic@0 SF(pattern)144 96 Q F0 .78
 (is omitted, it is treated lik)3.28 F 3.28(ea)-.1 G F1(?)A F0 3.28(,w)C
 .78(hich matches e)-3.28 F -.15(ve)-.25 G .78(ry character).15 F 5.78
 (.I)-.55 G(f)-5.78 E F2(par)4.53 E(ameter)-.15 E F0(is)4.01 E F1(@)3.28
 E F0(or)3.28 E F1(*)3.28 E F0(,)A .582(the case modi\214cation operatio\
-n is applied to each positional parameter in turn, and the e)144 679.2 R
-(xpansion)-.15 E .469(is the resultant list.)144 691.2 R(If)5.469 E F2
+n is applied to each positional parameter in turn, and the e)144 108 R
+(xpansion)-.15 E .468(is the resultant list.)144 120 R(If)5.468 E F2
 (par)4.218 E(ameter)-.15 E F0 .468(is an array v)3.698 F .468
-(ariable subscripted with)-.25 F F1(@)2.968 E F0(or)2.968 E F1(*)2.968 E
-F0 2.968(,t)C .468(he case modi\214ca-)-2.968 F .005(tion operation is \
-applied to each member of the array in turn, and the e)144 703.2 R .005
-(xpansion is the resultant list.)-.15 F(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(22)192.055 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(Command Substitution)87 84 Q/F2 10
-/Times-Italic@0 SF 1.698(Command substitution)108 96 R F0(allo)4.198 E
-1.697(ws the output of a command to replace the command name.)-.25 F
-1.697(There are tw)6.697 F(o)-.1 E(forms:)108 108 Q F1($\()144 124.8 Q
-F2(command)A F1(\))1.666 E F0(or)108 136.8 Q F1<92>144 148.8 Q F2
-(command)A F1<92>A(Bash)108 165.6 Q F0 .019(performs the e)2.519 F .019
+(ariable subscripted with)-.25 F F1(@)2.968 E F0(or)2.968 E F1(*)2.969 E
+F0 2.969(,t)C .469(he case modi\214ca-)-2.969 F(tion operation is appli\
+ed to each member of the array in turn, and the e)144 132 Q
+(xpansion is the resultant list.)-.15 E(${)108 148.8 Q F2(par)A(ameter)
+-.15 E F1(@)A F2(oper)A(ator)-.15 E F0(})A F1 -.1(Pa)144 160.8 S .86
+(rameter transf).1 F(ormation)-.25 E F0 5.86(.T)C .86(he e)-5.86 F .86
+(xpansion is either a transformation of the v)-.15 F .86(alue of)-.25 F
+F2(par)3.36 E(ameter)-.15 E F0 .153(or information about)144 172.8 R F2
+(par)2.653 E(ameter)-.15 E F0 .153(itself, depending on the v)2.653 F
+.153(alue of)-.25 F F2(oper)2.653 E(ator)-.15 E F0 5.154(.E)C(ach)-5.154
+E F2(oper)2.654 E(ator)-.15 E F0 .154(is a sin-)2.654 F(gle letter:)144
+184.8 Q F1(Q)144 208.8 Q F0 1.065(The e)180 208.8 R 1.065
+(xpansion is a string that is the v)-.15 F 1.065(alue of)-.25 F F2(par)
+3.565 E(ameter)-.15 E F0 1.064(quoted in a format that can be)3.565 F
+(reused as input.)180 220.8 Q F1(E)144 232.8 Q F0 .44(The e)180 232.8 R
+.441(xpansion is a string that is the v)-.15 F .441(alue of)-.25 F F2
+(par)2.941 E(ameter)-.15 E F0 .441(with backslash escape sequences)2.941
+F -.15(ex)180 244.8 S(panded as with the).15 E F1($'...)2.5 E(')-.55 E
+F0(quoting mechansim.)2.5 E F1(P)144 256.8 Q F0 1.073(The e)180 256.8 R
+1.073(xpansion is a string that is the result of e)-.15 F 1.073
+(xpanding the v)-.15 F 1.073(alue of)-.25 F F2(par)3.573 E(ameter)-.15 E
+F0 1.073(as if it)3.573 F(were a prompt string \(see)180 268.8 Q F1(PR)
+2.5 E(OMPTING)-.3 E F0(belo)2.5 E(w\).)-.25 E F1(A)144 280.8 Q F0 .299
+(The e)180 280.8 R .299(xpansion is a string in the form of a)-.15 F F1
+(declar)2.799 E(e)-.18 E F0 .3(command that, if e)2.8 F -.25(va)-.25 G
+.3(luated, will recre-).25 F(ate)180 292.8 Q F2(par)2.5 E(ameter)-.15 E
+F0(with its attrib)2.5 E(utes and v)-.2 E(alue.)-.25 E F1(a)144 304.8 Q
+F0(The e)180 304.8 Q(xpansion is a string consisting of \215ag v)-.15 E
+(alues representing)-.25 E F2(par)2.5 E(ameter)-.15 E F0 1.1 -.55('s a)D
+(ttrib).55 E(utes.)-.2 E(If)144 321.6 Q F2(par)5.331 E(ameter)-.15 E F0
+(is)4.811 E F1(@)4.081 E F0(or)4.081 E F1(*)4.081 E F0 4.081(,t)C 1.58
+(he operation is applied to each positional parameter in turn, and the)
+-4.081 F -.15(ex)144 333.6 S .346(pansion is the resultant list.).15 F
+(If)5.346 E F2(par)4.096 E(ameter)-.15 E F0 .346(is an array v)3.576 F
+.347(ariable subscripted with)-.25 F F1(@)2.847 E F0(or)2.847 E F1(*)
+2.847 E F0 2.847(,t)C .347(he case)-2.847 F 1.204(modi\214cation operat\
+ion is applied to each member of the array in turn, and the e)144 345.6
+R 1.203(xpansion is the)-.15 F(resultant list.)144 357.6 Q 1.849
+(The result of the e)144 381.6 R 1.849(xpansion is subject to w)-.15 F
+1.849(ord splitting and pathname e)-.1 F 1.85(xpansion as described)-.15
+F(belo)144 393.6 Q -.65(w.)-.25 G F1(Command Substitution)87 410.4 Q F2
+1.698(Command substitution)108 422.4 R F0(allo)4.198 E 1.697
+(ws the output of a command to replace the command name.)-.25 F 1.697
+(There are tw)6.697 F(o)-.1 E(forms:)108 434.4 Q F1($\()144 451.2 Q F2
+(command)A F1(\))1.666 E F0(or)108 463.2 Q F1<92>144 475.2 Q F2(command)
+A F1<92>A(Bash)108 492 Q F0 .019(performs the e)2.519 F .019
 (xpansion by e)-.15 F -.15(xe)-.15 G(cuting).15 E F2(command)2.519 E F0
 .02(and replacing the command substitution with the stan-)2.519 F .768
-(dard output of the command, with an)108 177.6 R 3.268(yt)-.15 G .768
+(dard output of the command, with an)108 504 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 189.6 Q 3.218
-(ym)-.15 G .718(ay be remo)-3.218 F -.15(ve)-.15 G 3.218(dd).15 G .719
+F .768(wlines are not deleted, b)-.25 F(ut)-.2 E(the)108 516 Q 3.218(ym)
+-.15 G .718(ay be remo)-3.218 F -.15(ve)-.15 G 3.218(dd).15 G .719
 (uring w)-3.218 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 .719(can be replaced by the)3.219 F(equi)108 201.6 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 218.4 R(xcept)-.15
-E .314(when follo)108 230.4 R .314(wed by)-.25 F F1($)2.814 E F0(,)A F1
+(\))A F0 .719(can be replaced by the)3.219 F(equi)108 528 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 544.8 R(xcept)-.15 E
+.314(when follo)108 556.8 R .314(wed by)-.25 F F1($)2.814 E F0(,)A F1
 <92>2.814 E F0 2.814(,o)C(r)-2.814 E F1(\\)2.814 E F0 5.314(.T)C .315(h\
 e \214rst backquote not preceded by a backslash terminates the command \
-sub-)-5.314 F 3.887(stitution. When)108 242.4 R 1.387(using the $\()
+sub-)-5.314 F 3.887(stitution. When)108 568.8 R 1.387(using the $\()
 3.887 F F2(command).833 E F0 3.887(\)f)1.666 G 1.386
 (orm, all characters between the parentheses mak)-3.887 F 3.886(eu)-.1 G
 3.886(pt)-3.886 G 1.386(he com-)-3.886 F
-(mand; none are treated specially)108 254.4 Q(.)-.65 E .894
-(Command substitutions may be nested.)108 271.2 R 2.494 -.8(To n)5.894 H
+(mand; none are treated specially)108 580.8 Q(.)-.65 E .894
+(Command substitutions may be nested.)108 597.6 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 283.2 Q .422
-(If the substitution appears within double quotes, w)108 300 R .422
+(quotes with backslashes.)108 609.6 Q .422
+(If the substitution appears within double quotes, w)108 626.4 R .422
 (ord splitting and pathname e)-.1 F .422(xpansion are not performed)-.15
-F(on the results.)108 312 Q F1(Arithmetic Expansion)87 328.8 Q F0 1.034
-(Arithmetic e)108 340.8 R 1.034(xpansion allo)-.15 F 1.034(ws the e)-.25
-F -.25(va)-.25 G 1.034(luation of an arithmetic e).25 F 1.035
-(xpression and the substitution of the result.)-.15 F
-(The format for arithmetic e)108 352.8 Q(xpansion is:)-.15 E F1($\(\()
-144 369.6 Q F2 -.2(ex)C(pr).2 E(ession)-.37 E F1(\)\))A F0(The)108 386.4
-F2 -.2(ex)2.666 G(pr).2 E(ession)-.37 E F0 .165
+F(on the results.)108 638.4 Q F1(Arithmetic Expansion)87 655.2 Q F0
+1.034(Arithmetic e)108 667.2 R 1.034(xpansion allo)-.15 F 1.034
+(ws the e)-.25 F -.25(va)-.25 G 1.034(luation of an arithmetic e).25 F
+1.035(xpression and the substitution of the result.)-.15 F
+(The format for arithmetic e)108 679.2 Q(xpansion is:)-.15 E F1($\(\()
+144 696 Q F2 -.2(ex)C(pr).2 E(ession)-.37 E F1(\)\))A F0(The)108 712.8 Q
+F2 -.2(ex)2.666 G(pr).2 E(ession)-.37 E F0 .165
 (is treated as if it were within double quotes, b)2.906 F .165
-(ut a double quote inside the parentheses is not)-.2 F .23
-(treated specially)108 398.4 R 5.23(.A)-.65 G .23(ll tok)-5.23 F .231
-(ens in the e)-.1 F .231(xpression under)-.15 F .231(go parameter and v)
--.18 F .231(ariable e)-.25 F .231(xpansion, command substi-)-.15 F 1.06
-(tution, and quote remo)108 410.4 R -.25(va)-.15 G 3.56(l. The).25 F
-1.059(result is treated as the arithmetic e)3.56 F 1.059
-(xpression to be e)-.15 F -.25(va)-.25 G 3.559(luated. Arithmetic).25 F
--.15(ex)108 422.4 S(pansions may be nested.).15 E 1.378(The e)108 439.2
+(ut a double quote inside the parentheses is not)-.2 F 2.68
+(treated specially)108 724.8 R 7.68(.A)-.65 G 2.681(ll tok)-7.68 F 2.681
+(ens in the e)-.1 F 2.681(xpression under)-.15 F 2.681
+(go parameter and v)-.18 F 2.681(ariable e)-.25 F 2.681
+(xpansion, command)-.15 F(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .763
+(substitution, and quote remo)108 84 R -.25(va)-.15 G 3.263(l. The).25 F
+.763(result is treated as the arithmetic e)3.263 F .762
+(xpression to be e)-.15 F -.25(va)-.25 G 3.262(luated. Arith-).25 F
+(metic e)108 96 Q(xpansions may be nested.)-.15 E 1.378(The e)108 112.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 F2 -.2(ex)108 451.2 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 468 Q
-(ocess Substitution)-.18 E F2(Pr)108 480 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 492 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 504 R
-F2(FIFO)2.559 E F0 .058(or some \214le in)2.559 F F1(/de)2.558 E(v/fd)
+-.25 G(nder)-3.878 E/F1 9/Times-Bold@0 SF 1.378(ARITHMETIC EV)3.878 F
+(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E/F2 9/Times-Roman@0 SF(.)A F0
+(If)5.879 E/F3 10/Times-Italic@0 SF -.2(ex)108 124.8 S(pr).2 E(ession)
+-.37 E F0(is in)2.74 E -.25(va)-.4 G(lid,).25 E/F4 10/Times-Bold@0 SF
+(bash)2.5 E F0(prints a message indicating f)2.5 E
+(ailure and no substitution occurs.)-.1 E F4(Pr)87 141.6 Q
+(ocess Substitution)-.18 E F3(Pr)108 153.6 Q .971(ocess substitution)
+-.45 F F0 .971(is supported on systems that support named pipes \()3.471
+F F3(FIFOs)A F0 3.47(\)o)C 3.47(rt)-3.47 G(he)-3.47 E F4(/de)3.47 E
+(v/fd)-.15 E F0 .97(method of)3.47 F .021(naming open \214les.)108 165.6
+R .021(It tak)5.021 F .021(es the form of)-.1 F F4(<\()2.521 E F3(list)A
+F4(\)).833 E F0(or)2.521 E F4(>\()2.521 E F3(list)A F4(\)).833 E F0
+5.021(.T)C .021(he process)-5.021 F F3(list)2.521 E F0 .021
+(is run with its input or output con-)2.521 F .059(nected to a)108 177.6
+R F3(FIFO)2.559 E F0 .058(or some \214le in)2.559 F F4(/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 516 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 189.6 R 2.63(xpansion. If)-.15 F(the)
+2.63 E F4(>\()2.63 E F3(list)A F4(\)).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 528 Q F1(<\()
-2.5 E F2(list)A F1(\)).833 E F0
+(vide input for)-.15 F F3(list)2.631 E F0(.)A(If the)108 201.6 Q F4(<\()
+2.5 E F3(list)A F4(\)).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 544.8 R -.25(va)-.2 G .896(ilable, process substit\
+(gument should be read to obtain the output of)-.18 E F3(list)2.5 E F0
+(.)A .897(When a)108 218.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 556.8 Q(xpansion.)-.15 E F1
--.75(Wo)87 573.6 S(rd Splitting).75 E F0 1.142
-(The shell scans the results of parameter e)108 585.6 R 1.143
+(command substitution, and arithmetic e)108 230.4 Q(xpansion.)-.15 E F4
+-.75(Wo)87 247.2 S(rd Splitting).75 E F0 1.142
+(The shell scans the results of parameter e)108 259.2 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 597.6 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 614.4 R F3(IFS)2.563 E F0 .063
+(xpansion that)-.15 F(did not occur within double quotes for)108 271.2 Q
+F3(wor)2.5 E 2.5(ds)-.37 G(plitting)-2.5 E F0(.).22 E .063
+(The shell treats each character of)108 288 R F1(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 .207(using these characters as \214eld terminators.)
-108 626.4 R(If)5.207 E F3(IFS)2.707 E F0 .207(is unset, or its v)2.457 F
-.207(alue is e)-.25 F(xactly)-.15 E F1(<space><tab><newline>)2.708 E F0
-(,)A .837(the def)108 638.4 R .837(ault, then sequences of)-.1 F F1
-(<space>)3.337 E F0(,)A F1(<tab>)3.337 E F0 3.337(,a)C(nd)-3.337 E F1
+108 300 R(If)5.207 E F1(IFS)2.707 E F0 .207(is unset, or its v)2.457 F
+.207(alue is e)-.25 F(xactly)-.15 E F4(<space><tab><newline>)2.708 E F0
+(,)A .837(the def)108 312 R .837(ault, then sequences of)-.1 F F4
+(<space>)3.337 E F0(,)A F4(<tab>)3.337 E F0 3.337(,a)C(nd)-3.337 E F4
 (<newline>)3.337 E F0 .836(at the be)3.336 F .836
-(ginning and end of the results of)-.15 F .345(the pre)108 650.4 R .345
+(ginning and end of the results of)-.15 F .345(the pre)108 324 R .345
 (vious e)-.25 F .345(xpansions are ignored, and an)-.15 F 2.845(ys)-.15
-G .345(equence of)-2.845 F F3(IFS)2.845 E F0 .345
+G .345(equence of)-2.845 F F1(IFS)2.845 E F0 .345
 (characters not at the be)2.595 F .345(ginning or end serv)-.15 F(es)
--.15 E 1.237(to delimit w)108 662.4 R 3.737(ords. If)-.1 F F3(IFS)3.737
-F0 1.236(has a v)3.486 F 1.236(alue other than the def)-.25 F 1.236
-(ault, then sequences of the whitespace characters)-.1 F F1(space)108
-674.4 Q F0(and)3.186 E F1(tab)3.186 E F0 .686(are ignored at the be)
-3.186 F .686(ginning and end of the w)-.15 F .687
-(ord, as long as the whitespace character is in)-.1 F .277(the v)108
-686.4 R .277(alue of)-.25 F F3(IFS)2.777 E F0(\(an)2.527 E F3(IFS)2.777
-E F0 .277(whitespace character\).)2.527 F(An)5.277 E 2.777(yc)-.15 G
-.277(haracter in)-2.777 F F3(IFS)2.777 E F0 .277(that is not)2.527 F F3
-(IFS)2.777 E F0 .276(whitespace, along with)2.527 F(an)108 698.4 Q 3.335
-(ya)-.15 G(djacent)-3.335 E F3(IFS)3.335 E F0 .835
+-.15 E 1.237(to delimit w)108 336 R 3.737(ords. If)-.1 F F1(IFS)3.737 E
+F0 1.236(has a v)3.486 F 1.236(alue other than the def)-.25 F 1.236
+(ault, then sequences of the whitespace characters)-.1 F F4(space)108
+348 Q F0(and)3.186 E F4(tab)3.186 E F0 .686(are ignored at the be)3.186
+F .686(ginning and end of the w)-.15 F .687
+(ord, as long as the whitespace character is in)-.1 F .277(the v)108 360
+R .277(alue of)-.25 F F1(IFS)2.777 E F0(\(an)2.527 E F1(IFS)2.777 E F0
+.277(whitespace character\).)2.527 F(An)5.277 E 2.777(yc)-.15 G .277
+(haracter in)-2.777 F F1(IFS)2.777 E F0 .277(that is not)2.527 F F1(IFS)
+2.777 E F0 .276(whitespace, along with)2.527 F(an)108 372 Q 3.335(ya)
+-.15 G(djacent)-3.335 E F1(IFS)3.335 E F0 .835
 (whitespace characters, delimits a \214eld.)3.085 F 3.336(As)5.835 G
-.836(equence of)-3.336 F F3(IFS)3.336 E F0 .836
-(whitespace characters is also)3.086 F(treated as a delimiter)108 710.4
-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
+.836(equence of)-3.336 F F1(IFS)3.336 E F0 .836
+(whitespace characters is also)3.086 F(treated as a delimiter)108 384 Q
+5(.I)-.55 G 2.5(ft)-5 G(he v)-2.5 E(alue of)-.25 E F1(IFS)2.5 E F0
 (is null, no w)2.25 E(ord splitting occurs.)-.1 E 1.879
-(Explicit null ar)108 727.2 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.)
+(Explicit null ar)108 400.8 R 1.879(guments \()-.18 F F4 .833("").833 G
+F0(or)3.545 E F4 .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(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(23)192.055 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 -.15(ex)108 84 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 96 Q(gument results and is retained.)-.18
-E(Note that if no e)108 112.8 Q
-(xpansion occurs, no splitting is performed.)-.15 E/F1 10/Times-Bold@0
-SF -.1(Pa)87 129.6 S(thname Expansion).1 E F0 .371(After w)108 141.6 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 153.6 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 .562
-(cally sorted list of \214lenames matching the pattern \(see)108 165.6 R
-/F3 9/Times-Bold@0 SF -.09(Pa)3.062 G(tter).09 E 2.812(nM)-.135 G
-(atching)-2.812 E F0(belo)2.812 E 3.062(w\). If)-.25 F .561
-(no matching \214lenames)3.061 F .008(are found, and the shell option)
-108 177.6 R F1(nullglob)2.508 E F0 .008(is not enabled, the w)2.508 F
-.009(ord is left unchanged.)-.1 F .009(If the)5.009 F F1(nullglob)2.509
-E F0 .009(option is)2.509 F .443(set, and no matches are found, the w)
-108 189.6 R .443(ord is remo)-.1 F -.15(ve)-.15 G 2.943(d. If).15 F(the)
-2.942 E F1(failglob)2.942 E F0 .442
+(guments, resulting from the)-.18 F -.15(ex)108 412.8 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 424.8 Q
+(gument results and is retained.)-.18 E(Note that if no e)108 441.6 Q
+(xpansion occurs, no splitting is performed.)-.15 E F4 -.1(Pa)87 458.4 S
+(thname Expansion).1 E F0 .371(After w)108 470.4 R .371
+(ord splitting, unless the)-.1 F F4<ad66>2.871 E F0 .371
+(option has been set,)2.871 F F4(bash)2.871 E F0 .37(scans each w)2.87 F
+.37(ord for the characters)-.1 F F4(*)2.87 E F0(,)A F4(?)2.87 E F0 2.87
+(,a)C(nd)-2.87 E F4([)2.87 E F0(.)A .677
+(If one of these characters appears, then the w)108 482.4 R .677
+(ord is re)-.1 F -.05(ga)-.15 G .677(rded as a).05 F F3(pattern)3.177 E
+F0 3.177(,a).24 G .678(nd replaced with an alphabeti-)-3.177 F .562
+(cally sorted list of \214lenames matching the pattern \(see)108 494.4 R
+F1 -.09(Pa)3.062 G(tter).09 E 2.812(nM)-.135 G(atching)-2.812 E F0(belo)
+2.812 E 3.062(w\). If)-.25 F .561(no matching \214lenames)3.061 F .008
+(are found, and the shell option)108 506.4 R F4(nullglob)2.508 E F0 .008
+(is not enabled, the w)2.508 F .009(ord is left unchanged.)-.1 F .009
+(If the)5.009 F F4(nullglob)2.509 E F0 .009(option is)2.509 F .443
+(set, and no matches are found, the w)108 518.4 R .443(ord is remo)-.1 F
+-.15(ve)-.15 G 2.943(d. If).15 F(the)2.942 E F4(failglob)2.942 E F0 .442
 (shell option is set, and no matches are)2.942 F 1.38
-(found, an error message is printed and the command is not e)108 201.6 R
--.15(xe)-.15 G 3.88(cuted. If).15 F 1.38(the shell option)3.88 F F1
+(found, an error message is printed and the command is not e)108 530.4 R
+-.15(xe)-.15 G 3.88(cuted. If).15 F 1.38(the shell option)3.88 F F4
 (nocaseglob)3.88 E F0(is)3.88 E .104
-(enabled, the match is performed without re)108 213.6 R -.05(ga)-.15 G
+(enabled, the match is performed without re)108 542.4 R -.05(ga)-.15 G
 .104(rd to the case of alphabetic characters.).05 F .103
-(When a pattern is used)5.103 F .377(for pathname e)108 225.6 R .377
-(xpansion, the character)-.15 F F1 -.63(``)2.878 G -.55(.').63 G(')-.08
+(When a pattern is used)5.103 F .377(for pathname e)108 554.4 R .377
+(xpansion, the character)-.15 F F4 -.63(``)2.878 G -.55(.').63 G(')-.08
 E F0 .378(at the start of a name or immediately follo)5.378 F .378
-(wing a slash must be)-.25 F .579(matched e)108 237.6 R(xplicitly)-.15 E
-3.079(,u)-.65 G .579(nless the shell option)-3.079 F F1(dotglob)3.079 E
+(wing a slash must be)-.25 F .579(matched e)108 566.4 R(xplicitly)-.15 E
+3.079(,u)-.65 G .579(nless the shell option)-3.079 F F4(dotglob)3.079 E
 F0 .579(is set.)3.079 F .578
 (When matching a pathname, the slash character)5.579 F 1.788(must al)108
-249.6 R -.1(wa)-.1 G 1.788(ys be matched e).1 F(xplicitly)-.15 E 6.788
-(.I)-.65 G 4.288(no)-6.788 G 1.788(ther cases, the)-4.288 F F1 -.63(``)
+578.4 R -.1(wa)-.1 G 1.788(ys be matched e).1 F(xplicitly)-.15 E 6.788
+(.I)-.65 G 4.288(no)-6.788 G 1.788(ther cases, the)-4.288 F F4 -.63(``)
 4.288 G -.55(.').63 G(')-.08 E F0 1.788
 (character is not treated specially)6.788 F 6.789(.S)-.65 G 1.789
-(ee the)-6.789 F .166(description of)108 261.6 R F1(shopt)2.666 E F0
-(belo)2.666 E 2.666(wu)-.25 G(nder)-2.666 E F3 .166(SHELL B)2.666 F(UIL)
+(ee the)-6.789 F .166(description of)108 590.4 R F4(shopt)2.666 E F0
+(belo)2.666 E 2.666(wu)-.25 G(nder)-2.666 E F1 .166(SHELL B)2.666 F(UIL)
 -.09 E .165(TIN COMMANDS)-.828 F F0 .165(for a description of the)2.415
-F F1(nocaseglob)2.665 E F0(,)A F1(null-)2.665 E(glob)108 273.6 Q F0(,)A
-F1(failglob)2.5 E F0 2.5(,a)C(nd)-2.5 E F1(dotglob)2.5 E F0
-(shell options.)2.5 E(The)108 290.4 Q F3(GLOBIGNORE)2.785 E F0 .285
+F F4(nocaseglob)2.665 E F0(,)A F4(null-)2.665 E(glob)108 602.4 Q F0(,)A
+F4(failglob)2.5 E F0 2.5(,a)C(nd)-2.5 E F4(dotglob)2.5 E F0
+(shell options.)2.5 E(The)108 619.2 Q F1(GLOBIGNORE)2.785 E F0 .285
 (shell v)2.535 F .285
 (ariable may be used to restrict the set of \214lenames matching a)-.25
-F F2(pattern)2.786 E F0 5.286(.I).24 G(f)-5.286 E F3(GLO-)2.786 E
-(BIGNORE)108 302.4 Q F0 2.316(is set, each matching \214lename that als\
-o matches one of the patterns in)4.566 F F3(GLOBIGNORE)4.816 E F0(is)
-4.565 E(remo)108 314.4 Q -.15(ve)-.15 G 2.659(df).15 G .159
-(rom the list of matches.)-2.659 F .16(The \214lenames)5.16 F F1 -.63
-(``)2.66 G -.55(.').63 G(')-.08 E F0(and)5.16 E F1 -.63(``)2.66 G(..).63
-E -.63('')-.55 G F0 .16(are al)5.79 F -.1(wa)-.1 G .16(ys ignored when)
-.1 F F3(GLOBIGNORE)2.66 E F0(is)2.41 E .046(set and not null.)108 326.4
-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 .786(shell option, so all other \214lenames be)108 338.4 R
-.787(ginning with a)-.15 F F1 -.63(``)3.287 G -.55(.').63 G(')-.08 E F0
-.787(will match.)5.787 F 2.387 -.8(To g)5.787 H .787(et the old beha).8
-F .787(vior of ignoring)-.2 F .642(\214lenames be)108 350.4 R .642
-(ginning with a)-.15 F F1 -.63(``)3.142 G -.55(.').63 G(')-.08 E F0
-3.142(,m)C(ak)-3.142 E(e)-.1 E F1 -.63(``)3.142 G(.*').63 E(')-.63 E F0
-.642(one of the patterns in)5.642 F F3(GLOBIGNORE)3.141 E/F4 9
-/Times-Roman@0 SF(.)A F0(The)5.141 E F1(dotglob)3.141 E F0 .641
-(option is)3.141 F(disabled when)108 362.4 Q F3(GLOBIGNORE)2.5 E F0
-(is unset.)2.25 E F1 -.1(Pa)108 379.2 S(tter).1 E 2.5(nM)-.15 G(atching)
--2.5 E F0(An)108 396 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 408 R 1.12
+F F3(pattern)2.786 E F0 5.286(.I).24 G(f)-5.286 E F1(GLO-)2.786 E
+(BIGNORE)108 631.2 Q F0 2.316(is set, each matching \214lename that als\
+o matches one of the patterns in)4.566 F F1(GLOBIGNORE)4.816 E F0(is)
+4.565 E(remo)108 643.2 Q -.15(ve)-.15 G 3.914(df).15 G 1.414
+(rom the list of matches.)-3.914 F 1.415(If the)6.415 F F4(nocaseglob)
+3.915 E F0 1.415(option is set, the matching ag)3.915 F 1.415
+(ainst the patterns in)-.05 F F1(GLOBIGNORE)108 655.2 Q F0 .147
+(is performed without re)2.397 F -.05(ga)-.15 G .147(rd to case.).05 F
+.146(The \214lenames)5.146 F F4 -.63(``)2.646 G -.55(.').63 G(')-.08 E
+F0(and)5.146 E F4 -.63(``)2.646 G(..).63 E -.63('')-.55 G F0 .146
+(are al)5.776 F -.1(wa)-.1 G .146(ys ignored when).1 F F1(GLOBIGNORE)108
+667.2 Q F0 .827(is set and not null.)3.077 F(Ho)5.827 E(we)-.25 E -.15
+(ve)-.25 G 1.627 -.4(r, s).15 H(etting).4 E F1(GLOBIGNORE)3.327 E F0
+.827(to a non-null v)3.077 F .827(alue has the ef)-.25 F .827(fect of)
+-.25 F .683(enabling the)108 679.2 R F4(dotglob)3.183 E F0 .682
+(shell option, so all other \214lenames be)3.183 F .682(ginning with a)
+-.15 F F4 -.63(``)3.182 G -.55(.').63 G(')-.08 E F0 .682(will match.)
+5.682 F 2.282 -.8(To g)5.682 H .682(et the old).8 F(beha)108 691.2 Q
+1.184(vior of ignoring \214lenames be)-.2 F 1.184(ginning with a)-.15 F
+F4 -.63(``)3.684 G -.55(.').63 G(')-.08 E F0 3.684(,m)C(ak)-3.684 E(e)
+-.1 E F4 -.63(``)3.684 G(.*').63 E(')-.63 E F0 1.185
+(one of the patterns in)6.185 F F1(GLOBIGNORE)3.685 E F2(.)A F0(The)108
+703.2 Q F4(dotglob)2.5 E F0(option is disabled when)2.5 E F1(GLOBIGNORE)
+2.5 E F0(is unset.)2.25 E F4 -.1(Pa)108 720 S(tter).1 E 2.5(nM)-.15 G
+(atching)-2.5 E F0(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(An)108 84 Q 3.138
+(yc)-.15 G .638(haracter that appears in a pattern, other than the spec\
+ial pattern characters described belo)-3.138 F 1.938 -.65(w, m)-.25 H
+(atches).65 E 3.62(itself. The)108 96 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 420 R .576
+(escaping backslash is discarded when matching.)108 108 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 432 Q(.)-.65 E
-(The special pattern characters ha)108 448.8 Q .3 -.15(ve t)-.2 H
-(he follo).15 E(wing meanings:)-.25 E F1(*)144 465.6 Q F0 .377
-(Matches an)31 F 2.877(ys)-.15 G .376(tring, including the null string.)
--2.877 F .376(When the)5.376 F F1(globstar)2.876 E F0 .376
-(shell option is enabled,)2.876 F(and)180 477.6 Q F1(*)3.275 E F0 .775
-(is used in a pathname e)3.275 F .775(xpansion conte)-.15 F .775(xt, tw)
--.15 F 3.275(oa)-.1 G(djacent)-3.275 E F1(*)3.275 E F0 3.275(su)C .775
-(sed as a single pattern)-3.275 F 1.058(will match all \214les and zero\
- or more directories and subdirectories.)180 489.6 R 1.058(If follo)
-6.058 F 1.058(wed by a)-.25 F F1(/)3.558 E F0(,)A(tw)180 501.6 Q 2.5(oa)
--.1 G(djacent)-2.5 E F1(*)2.5 E F0 2.5(sw)C
-(ill match only directories and subdirectories.)-2.5 E F1(?)144 513.6 Q
-F0(Matches an)31 E 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55 E F1
-([...])144 525.6 Q F0 .578(Matches an)21.84 F 3.078(yo)-.15 G .578
-(ne of the enclosed characters.)-3.078 F 3.079(Ap)5.579 G .579
-(air of characters separated by a h)-3.079 F(yphen)-.05 E .685
-(denotes a)180 537.6 R F2 -.15(ra)3.185 G(ng).15 E 3.184(ee)-.1 G(xpr)
--3.384 E(ession)-.37 E F0 3.184(;a)C .984 -.15(ny c)-3.184 H .684
-(haracter that f).15 F .684(alls between those tw)-.1 F 3.184(oc)-.1 G
-.684(haracters, inclu-)-3.184 F(si)180 549.6 Q -.15(ve)-.25 G 3.712(,u)
-.15 G 1.212(sing the current locale')-3.712 F 3.712(sc)-.55 G 1.212
-(ollating sequence and character set, is matched.)-3.712 F 1.213(If the)
-6.213 F 1.124(\214rst character follo)180 561.6 R 1.124(wing the)-.25 F
-F1([)3.624 E F0 1.124(is a)3.624 F F1(!)3.624 E F0 1.124(or a)6.124 F F1
-(^)3.623 E F0 1.123(then an)3.623 F 3.623(yc)-.15 G 1.123
-(haracter not enclosed is matched.)-3.623 F .894
-(The sorting order of characters in range e)180 573.6 R .895
-(xpressions is determined by the current locale)-.15 F .376(and the v)
-180 585.6 R .376(alues of the)-.25 F F3(LC_COLLA)2.875 E(TE)-.855 E F0
-(or)2.625 E F3(LC_ALL)2.875 E F0 .375(shell v)2.625 F .375
-(ariables, if set.)-.25 F 1.975 -.8(To o)5.375 H .375(btain the tra-).8
-F .067(ditional interpretation of range e)180 597.6 R .067
-(xpressions, where)-.15 F F1([a\255d])2.567 E F0 .068(is equi)2.568 F
--.25(va)-.25 G .068(lent to).25 F F1([abcd])2.568 E F0 2.568(,s)C .068
-(et v)-2.568 F(alue)-.25 E .157(of the)180 609.6 R F1(LC_ALL)2.657 E F0
-.157(shell v)2.657 F .157(ariable to)-.25 F F1(C)2.657 E F0 2.657(,o)C
+-.15 G(re)-3.076 E(to be matched literally)108 120 Q(.)-.65 E
+(The special pattern characters ha)108 136.8 Q .3 -.15(ve t)-.2 H
+(he follo).15 E(wing meanings:)-.25 E/F1 10/Times-Bold@0 SF(*)144 153.6
+Q F0 .376(Matches an)180 153.6 R 2.876(ys)-.15 G .376
+(tring, including the null string.)-2.876 F .376(When the)5.376 F F1
+(globstar)2.876 E F0 .377(shell option is enabled,)2.876 F(and)180 165.6
+Q F1(*)3.275 E F0 .775(is used in a pathname e)3.275 F .775
+(xpansion conte)-.15 F .775(xt, tw)-.15 F 3.275(oa)-.1 G(djacent)-3.275
+E F1(*)3.275 E F0 3.275(su)C .775(sed as a single pattern)-3.275 F 1.058
+(will match all \214les and zero or more directories and subdirectories\
+.)180 177.6 R 1.058(If follo)6.058 F 1.058(wed by a)-.25 F F1(/)3.558 E
+F0(,)A(tw)180 189.6 Q 2.5(oa)-.1 G(djacent)-2.5 E F1(*)2.5 E F0 2.5(sw)C
+(ill match only directories and subdirectories.)-2.5 E F1(?)144 201.6 Q
+F0(Matches an)180 201.6 Q 2.5(ys)-.15 G(ingle character)-2.5 E(.)-.55 E
+F1([...])144 213.6 Q F0 .579(Matches an)180 213.6 R 3.079(yo)-.15 G .579
+(ne of the enclosed characters.)-3.079 F 3.079(Ap)5.579 G .578
+(air of characters separated by a h)-3.079 F(yphen)-.05 E .684
+(denotes a)180 225.6 R/F2 10/Times-Italic@0 SF -.15(ra)3.184 G(ng).15 E
+3.184(ee)-.1 G(xpr)-3.384 E(ession)-.37 E F0 3.184(;a)C .984 -.15(ny c)
+-3.184 H .684(haracter that f).15 F .684(alls between those tw)-.1 F
+3.185(oc)-.1 G .685(haracters, inclu-)-3.185 F(si)180 237.6 Q -.15(ve)
+-.25 G 3.713(,u).15 G 1.213(sing the current locale')-3.713 F 3.712(sc)
+-.55 G 1.212(ollating sequence and character set, is matched.)-3.712 F
+1.212(If the)6.212 F 1.123(\214rst character follo)180 249.6 R 1.123
+(wing the)-.25 F F1([)3.623 E F0 1.123(is a)3.623 F F1(!)3.623 E F0
+1.124(or a)6.123 F F1(^)3.624 E F0 1.124(then an)3.624 F 3.624(yc)-.15 G
+1.124(haracter not enclosed is matched.)-3.624 F .895
+(The sorting order of characters in range e)180 261.6 R .894
+(xpressions is determined by the current locale)-.15 F .375(and the v)
+180 273.6 R .375(alues of the)-.25 F/F3 9/Times-Bold@0 SF(LC_COLLA)2.875
+E(TE)-.855 E F0(or)2.625 E F3(LC_ALL)2.875 E F0 .375(shell v)2.625 F
+.375(ariables, if set.)-.25 F 1.976 -.8(To o)5.376 H .376
+(btain the tra-).8 F .068(ditional interpretation of range e)180 285.6 R
+.068(xpressions, where)-.15 F F1([a\255d])2.568 E F0 .067(is equi)2.567
+F -.25(va)-.25 G .067(lent to).25 F F1([abcd])2.567 E F0 2.567(,s)C .067
+(et v)-2.567 F(alue)-.25 E .156(of the)180 297.6 R F1(LC_ALL)2.656 E F0
+.156(shell v)2.656 F .156(ariable to)-.25 F F1(C)2.657 E F0 2.657(,o)C
 2.657(re)-2.657 G .157(nable the)-2.657 F F1(globasciiranges)2.657 E F0
-.156(shell option.)2.656 F(A)5.156 E F1<ad>2.656 E F0(may)2.656 E .193(\
+.157(shell option.)2.657 F(A)5.157 E F1<ad>2.657 E F0(may)2.657 E .193(\
 be matched by including it as the \214rst or last character in the set.)
-180 621.6 R(A)5.193 E F1(])2.693 E F0 .194(may be matched by)2.693 F
-(including it as the \214rst character in the set.)180 633.6 Q -.4(Wi)
-180 651.6 S(thin).4 E F1([)3.071 E F0(and)3.071 E F1(])3.071 E F0(,)A F2
--.15(ch)3.071 G(ar).15 E .571(acter classes)-.15 F F0 .571
-(can be speci\214ed using the syntax)3.071 F F1([:)3.07 E F2(class)A F1
-(:])A F0 3.07(,w)C(here)-3.07 E F2(class)3.07 E F0(is one of the follo)
-180 663.6 Q(wing classes de\214ned in the POSIX standard:)-.25 E F1
-8.173(alnum alpha ascii blank cntrl digit graph lo)180 675.6 R 8.173
-(wer print punct space)-.1 F 5(upper w)180 687.6 R 5(ord xdigit)-.1 F F0
-4.29(Ac)180 699.6 S 1.789(haracter class matches an)-4.29 F 4.289(yc)
+180 309.6 R(A)5.193 E F1(])2.693 E F0 .193(may be matched by)2.693 F
+(including it as the \214rst character in the set.)180 321.6 Q -.4(Wi)
+180 339.6 S(thin).4 E F1([)3.07 E F0(and)3.07 E F1(])3.07 E F0(,)A F2
+-.15(ch)3.07 G(ar).15 E .571(acter classes)-.15 F F0 .571
+(can be speci\214ed using the syntax)3.071 F F1([:)3.071 E F2(class)A F1
+(:])A F0 3.071(,w)C(here)-3.071 E F2(class)3.071 E F0
+(is one of the follo)180 351.6 Q
+(wing classes de\214ned in the POSIX standard:)-.25 E F1 8.173
+(alnum alpha ascii blank cntrl digit graph lo)180 363.6 R 8.173
+(wer print punct space)-.1 F 5(upper w)180 375.6 R 5(ord xdigit)-.1 F F0
+4.289(Ac)180 387.6 S 1.789(haracter class matches an)-4.289 F 4.289(yc)
 -.15 G 1.789(haracter belonging to that class.)-4.289 F(The)6.789 E F1
--.1(wo)4.289 G(rd).1 E F0(character)4.289 E
-(class matches letters, digits, and the character _.)180 711.6 Q -.4(Wi)
-180 729.6 S(thin).4 E F1([)4.536 E F0(and)4.536 E F1(])4.536 E F0 4.536
-(,a)C(n)-4.536 E F2 2.036(equivalence class)4.536 F F0 2.037
-(can be speci\214ed using the syntax)4.536 F F1([=)4.537 E F2(c)A F1(=])
-A F0 4.537(,w)C(hich)-4.537 E(GNU Bash 4.3)72 768 Q(2014 August 27)
-142.895 E(24)192.055 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 .125(matches all characters with the same collation weight \(as \
-de\214ned by the current locale\) as)180 84 R(the character)180 96 Q/F1
-10/Times-Italic@0 SF(c)2.5 E F0(.)A -.4(Wi)180 114 S(thin).4 E/F2 10
-/Times-Bold@0 SF([)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 F1(symbol)A F2(.])A F0(matches the collating symbol)
-2.5 E F1(symbol)2.5 E F0(.)A .704(If the)108 130.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
-142.8 R .256(In the follo)5.256 F .256(wing description, a)-.25 F F1
+-.1(wo)4.29 G(rd).1 E F0(character)4.29 E
+(class matches letters, digits, and the character _.)180 399.6 Q -.4(Wi)
+180 417.6 S(thin).4 E F1([)4.537 E F0(and)4.537 E F1(])4.537 E F0 4.537
+(,a)C(n)-4.537 E F2 2.037(equivalence class)4.537 F F0 2.036
+(can be speci\214ed using the syntax)4.536 F F1([=)4.536 E F2(c)A F1(=])
+A F0 4.536(,w)C(hich)-4.536 E .125(matches all characters with the same\
+ collation weight \(as de\214ned by the current locale\) as)180 429.6 R
+(the character)180 441.6 Q F2(c)2.5 E F0(.)A -.4(Wi)180 459.6 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 .705(If the)108 476.4 R F1(extglob)3.205 E F0 .705
+(shell option is enabled using the)3.205 F F1(shopt)3.205 E F0 -.2(bu)
+3.205 G .704(iltin, se).2 F -.15(ve)-.25 G .704(ral e).15 F .704
+(xtended pattern matching operators)-.15 F .255(are recognized.)108
+488.4 R .255(In the follo)5.255 F .255(wing description, a)-.25 F F2
 (pattern-list)2.755 E F0 .255
-(is a list of one or more patterns separated by a)2.755 F F2(|)2.755 E
+(is a list of one or more patterns separated by a)2.755 F F1(|)2.756 E
 F0(.)A(Composite patterns may be formed using one or more of the follo)
-108 154.8 Q(wing sub-patterns:)-.25 E F2(?\()144 178.8 Q F1
-(pattern-list).833 E F2(\)).833 E F0
-(Matches zero or one occurrence of the gi)180 190.8 Q -.15(ve)-.25 G 2.5
-(np).15 G(atterns)-2.5 E F2(*\()144 202.8 Q F1(pattern-list).833 E F2
-(\)).833 E F0(Matches zero or more occurrences of the gi)180 214.8 Q
--.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F2(+\()144 226.8 Q F1
-(pattern-list).833 E F2(\)).833 E F0
-(Matches one or more occurrences of the gi)180 238.8 Q -.15(ve)-.25 G
-2.5(np).15 G(atterns)-2.5 E F2(@\()144 250.8 Q F1(pattern-list).833 E F2
-(\)).833 E F0(Matches one of the gi)180 262.8 Q -.15(ve)-.25 G 2.5(np)
-.15 G(atterns)-2.5 E F2(!\()144 274.8 Q F1(pattern-list).833 E F2(\))
-.833 E F0(Matches an)180 286.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 303.6
-Q -.1(va)-.1 G(l).1 E F0 1.112(After the preceding e)108 315.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 327.6 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 344.4 Q F0 .545
-(Before a command is e)108 356.4 R -.15(xe)-.15 G .545
-(cuted, its input and output may be).15 F F1 -.37(re)3.045 G(dir).37 E
+108 500.4 Q(wing sub-patterns:)-.25 E F1(?\()144 524.4 Q F2
+(pattern-list).833 E F1(\)).833 E F0
+(Matches zero or one occurrence of the gi)180 536.4 Q -.15(ve)-.25 G 2.5
+(np).15 G(atterns)-2.5 E F1(*\()144 548.4 Q F2(pattern-list).833 E F1
+(\)).833 E F0(Matches zero or more occurrences of the gi)180 560.4 Q
+-.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F1(+\()144 572.4 Q F2
+(pattern-list).833 E F1(\)).833 E F0
+(Matches one or more occurrences of the gi)180 584.4 Q -.15(ve)-.25 G
+2.5(np).15 G(atterns)-2.5 E F1(@\()144 596.4 Q F2(pattern-list).833 E F1
+(\)).833 E F0(Matches one of the gi)180 608.4 Q -.15(ve)-.25 G 2.5(np)
+.15 G(atterns)-2.5 E F1(!\()144 620.4 Q F2(pattern-list).833 E F1(\))
+.833 E F0(Matches an)180 632.4 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 649.2
+Q -.1(va)-.1 G(l).1 E F0 1.113(After the preceding e)108 661.2 R 1.113
+(xpansions, all unquoted occurrences of the characters)-.15 F F1(\\)
+3.613 E F0(,)A F1<08>3.612 E F0 3.612(,a)C(nd)-3.612 E F1(")4.445 E F0
+1.112(that did not result)4.445 F(from one of the abo)108 673.2 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 690 Q F0 .545
+(Before a command is e)108 702 R -.15(xe)-.15 G .545
+(cuted, its input and output may be).15 F F2 -.37(re)3.045 G(dir).37 E
 (ected)-.37 E F0 .545(using a special notation interpreted)3.815 F .405
-(by the shell.)108 368.4 R .405(Redirection allo)5.405 F .405(ws comman\
-ds' \214le handles to be duplicated, opened, closed, made to refer to)
--.25 F(dif)108 380.4 Q 1.02(ferent \214les, and can change the \214les \
-the command reads from and writes to.)-.25 F 1.019
-(Redirection may also be)6.019 F .215
-(used to modify \214le handles in the current shell e)108 392.4 R -.15
-(xe)-.15 G .215(cution en).15 F 2.715(vironment. The)-.4 F(follo)2.715 E
-.215(wing redirection operators)-.25 F .876(may precede or appear an)108
-404.4 R .876(ywhere within a)-.15 F F1 .875(simple command)3.715 F F0
-.875(or may follo)4.145 F 3.375(wa)-.25 G F1(command)A F0 5.875(.R).77 G
-.875(edirections are)-5.875 F(processed in the order the)108 416.4 Q 2.5
-(ya)-.15 G(ppear)-2.5 E 2.5(,f)-.4 G(rom left to right.)-2.5 E .771(Eac\
-h redirection that may be preceded by a \214le descriptor number may in\
-stead be preceded by a w)108 433.2 R .772(ord of)-.1 F .293(the form {)
-108 445.2 R F1(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.179<618c>108 457.2
-S .679(le descriptor greater than or equal to 10 and assign it to)-3.179
-F F1(varname)3.179 E F0 5.679(.I)C 3.179(f>)-5.679 G .679
-(&- or <&- is preceded by {)-3.179 F F1(var)A(-)-.2 E(name)108 469.2 Q
+(by the shell.)108 714 R .405(Redirection allo)5.405 F .405(ws commands\
+' \214le handles to be duplicated, opened, closed, made to refer to)-.25
+F(dif)108 726 Q 1.019(ferent \214les, and can change the \214les the co\
+mmand reads from and writes to.)-.25 F 1.02(Redirection may also be)6.02
+F(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .215
+(used to modify \214le handles in the current shell e)108 84 R -.15(xe)
+-.15 G .215(cution en).15 F 2.715(vironment. The)-.4 F(follo)2.715 E
+.215(wing redirection operators)-.25 F .875(may precede or appear an)108
+96 R .875(ywhere within a)-.15 F/F1 10/Times-Italic@0 SF .875
+(simple command)3.715 F F0 .875(or may follo)4.145 F 3.376(wa)-.25 G F1
+(command)A F0 5.876(.R).77 G .876(edirections are)-5.876 F
+(processed in the order the)108 108 Q 2.5(ya)-.15 G(ppear)-2.5 E 2.5(,f)
+-.4 G(rom left to right.)-2.5 E .771(Each redirection that may be prece\
+ded by a \214le descriptor number may instead be preceded by a w)108
+124.8 R .771(ord of)-.1 F .292(the form {)108 136.8 R F1(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.18<618c>108
+148.8 S .679(le descriptor greater than or equal to 10 and assign it to)
+-3.18 F F1(varname)3.179 E F0 5.679(.I)C 3.179(f>)-5.679 G .679
+(&- or <&- is preceded by {)-3.179 F F1(var)A(-)-.2 E(name)108 160.8 Q
 F0(}, the v)A(alue of)-.25 E F1(varname)2.5 E F0
-(de\214nes the \214le descriptor to close.)2.5 E .284(In the follo)108
-486 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 498 R F2(<)3.012 E F0 3.012(,t)C .512
+(de\214nes the \214le descriptor to close.)2.5 E .283(In the follo)108
+177.6 R .284(wing descriptions, if the \214le descriptor number is omit\
+ted, and the \214rst character of the redirect-)-.25 F .513
+(ion operator is)108 189.6 R/F2 10/Times-Bold@0 SF(<)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 510 Q F2(>)2.5 E F0 2.5(,t)C
+(redirection operator is)108 201.6 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 526.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 .462
-(jected to brace e)108 538.8 R .462(xpansion, tilde e)-.15 F .463
-(xpansion, parameter and v)-.15 F .463(ariable e)-.25 F .463
-(xpansion, command substitution, arith-)-.15 F .867(metic e)108 550.8 R
-.867(xpansion, quote remo)-.15 F -.25(va)-.15 G .867(l, pathname e).25 F
+-2.5 E .824(The w)108 218.4 R .824(ord follo)-.1 F .824
+(wing the redirection operator in the follo)-.25 F .825
+(wing descriptions, unless otherwise noted, is sub-)-.25 F .463
+(jected to brace e)108 230.4 R .463(xpansion, tilde e)-.15 F .462
+(xpansion, parameter and v)-.15 F .462(ariable e)-.25 F .462
+(xpansion, command substitution, arith-)-.15 F .866(metic e)108 242.4 R
+.866(xpansion, quote remo)-.15 F -.25(va)-.15 G .866(l, pathname e).25 F
 .867(xpansion, and w)-.15 F .867(ord splitting.)-.1 F .867(If it e)5.867
-F .866(xpands to more than one)-.15 F -.1(wo)108 562.8 S(rd,).1 E F2
+F .867(xpands to more than one)-.15 F -.1(wo)108 254.4 S(rd,).1 E F2
 (bash)2.5 E F0(reports an error)2.5 E(.)-.55 E
-(Note that the order of redirections is signi\214cant.)108 579.6 Q -.15
-(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 596.4 Q F2(>)2.5
-F0(dirlist 2)2.5 E F2(>&)A F0(1)A
-(directs both standard output and standard error to the \214le)108 613.2
-Q F1(dirlist)2.5 E F0 2.5(,w).68 G(hile the command)-2.5 E(ls 2)144 630
-Q F2(>&)A F0(1)A F2(>)2.5 E F0(dirlist)2.5 E .527
-(directs only the standard output to \214le)108 646.8 R F1(dirlist)3.027
+(Note that the order of redirections is signi\214cant.)108 271.2 Q -.15
+(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 288 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 304.8
+Q F1(dirlist)2.5 E F0 2.5(,w).68 G(hile the command)-2.5 E(ls 2)144
+321.6 Q F2(>&)A F0(1)A F2(>)2.5 E F0(dirlist)2.5 E .527
+(directs only the standard output to \214le)108 338.4 R F1(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 658.8 Q(as redirected to)-.1 E
-F1(dirlist)2.5 E F0(.).68 E F2(Bash)108 675.6 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 687.6 Q F2(/de)144 704.4 Q(v/fd/)-.15 E F1(fd)A
-F0(If)180 716.4 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(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(25)192.055 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(/de)144 84 Q(v/stdin)-.15 E F0
-(File descriptor 0 is duplicated.)180 96 Q F1(/de)144 108 Q(v/stdout)
--.15 E F0(File descriptor 1 is duplicated.)180 120 Q F1(/de)144 132 Q
-(v/stderr)-.15 E F0(File descriptor 2 is duplicated.)180 144 Q F1(/de)
-144 156 Q(v/tcp/)-.15 E/F2 10/Times-Italic@0 SF(host)A F1(/)A F2(port)A
-F0(If)180 168 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
+(output before the standard output w)108 350.4 Q(as redirected to)-.1 E
+F1(dirlist)2.5 E F0(.).68 E F2(Bash)108 367.2 Q F0 .598(handles se)3.098
+F -.15(ve)-.25 G .598(ral \214lenames specially when the).15 F 3.099(ya)
+-.15 G .599(re used in redirections, as described in the follo)-3.099 F
+(wing)-.25 E(table:)108 379.2 Q F2(/de)144 396 Q(v/fd/)-.15 E F1(fd)A F0
+(If)180 408 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 420 Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.)180
+432 Q F2(/de)144 444 Q(v/stdout)-.15 E F0
+(File descriptor 1 is duplicated.)180 456 Q F2(/de)144 468 Q(v/stderr)
+-.15 E F0(File descriptor 2 is duplicated.)180 480 Q F2(/de)144 492 Q
+(v/tcp/)-.15 E F1(host)A F2(/)A F1(port)A F0(If)180 504 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 516 Q F2(bash)2.5
+E F0(attempts to open the corresponding TCP sock)2.5 E(et.)-.1 E F2(/de)
+144 528 Q(v/udp/)-.15 E F1(host)A F2(/)A F1(port)A F0(If)180 540 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 180 Q F1(bash)2.5 E F0
-(attempts to open the corresponding TCP sock)2.5 E(et.)-.1 E F1(/de)144
-192 Q(v/udp/)-.15 E F2(host)A F1(/)A F2(port)A F0(If)180 204 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 216 Q F1(bash)2.5 E F0
+(vice name,)180 552 Q F2(bash)2.5 E F0
 (attempts to open the corresponding UDP sock)2.5 E(et.)-.1 E 2.5(Af)108
-232.8 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 th\
-an 9 should be used with care, as the)108 249.6 R 3.447(ym)-.15 G .947
-(ay con\215ict with \214le)-3.447 F
-(descriptors the shell uses internally)108 261.6 Q(.)-.65 E F1(Redir)87
-278.4 Q(ecting Input)-.18 E F0 .391
+568.8 S(ailure to open or create a \214le causes the redirection to f)
+-2.6 E(ail.)-.1 E .947(Redirections using \214le descriptors greater th\
+an 9 should be used with care, as the)108 585.6 R 3.446(ym)-.15 G .946
+(ay con\215ict with \214le)-3.446 F
+(descriptors the shell uses internally)108 597.6 Q(.)-.65 E F2(Redir)87
+614.4 Q(ecting Input)-.18 E F0 .391
 (Redirection of input causes the \214le whose name results from the e)
-108 290.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 302.4 Q F2
+108 626.4 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 638.4 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 F2(n)2.86 E F0
+(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 319.2 Q([)144 336 Q F2
-(n)A F0(])A F1(<)A F2(wor)A(d)-.37 E F1(Redir)87 352.8 Q(ecting Output)
--.18 E F0 .174
+(The general format for redirecting input is:)108 655.2 Q([)144 672 Q F1
+(n)A F0(])A F2(<)A F1(wor)A(d)-.37 E F2(Redir)87 688.8 Q(ecting Output)
+-.18 E F0 .175
 (Redirection of output causes the \214le whose name results from the e)
-108 364.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 376.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
-.824(is not speci\214ed.)3.564 F .824(If the \214le does not)5.824 F
--.15(ex)108 388.8 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 405.6 Q([)144 422.4 Q
-F2(n)A F0(])A F1(>)A F2(wor)A(d)-.37 E F0 .154
-(If the redirection operator is)108 439.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 451.2 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
-(ists and is a re).15 F .657(gular \214le.)-.15 F .657(If the redi-)
-5.657 F .408(rection operator is)108 463.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
+108 700.8 R .174(xpansion of)-.15 F F1(wor)3.014 E(d)-.37 E F0 .174
+(to be opened for writ-)3.444 F .824(ing on \214le descriptor)108 712.8
+R F1(n)3.324 E F0 3.324(,o).24 G 3.324(rt)-3.324 G .824
+(he standard output \(\214le descriptor 1\) if)-3.324 F F1(n)3.684 E F0
+.824(is not speci\214ed.)3.564 F .825(If the \214le does not)5.825 F
+-.15(ex)108 724.8 S(ist it is created; if it does e).15 E
+(xist it is truncated to zero size.)-.15 E(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E
+(The general format for redirecting output is:)108 84 Q([)144 100.8 Q/F1
+10/Times-Italic@0 SF(n)A F0(])A/F2 10/Times-Bold@0 SF(>)A F1(wor)A(d)
+-.37 E F0 .155(If the redirection operator is)108 117.6 R F2(>)2.655 E
+F0 2.655(,a)C .155(nd the)-2.655 F F2(noclob)2.655 E(ber)-.1 E F0 .154
+(option to the)2.654 F F2(set)2.654 E F0 -.2(bu)2.654 G .154
+(iltin has been enabled, the redirection).2 F .657(will f)108 129.6 R
+.657(ail if the \214le whose name results from the e)-.1 F .658
+(xpansion of)-.15 F F1(wor)3.158 E(d)-.37 E F0 -.15(ex)3.158 G .658
+(ists and is a re).15 F .658(gular \214le.)-.15 F .658(If the redi-)
+5.658 F .409(rection operator is)108 141.6 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.908 G .408
 (iltin command).2 F(is not enabled, the redirection is attempted e)108
-475.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
-492 S(pending Redir).25 E(ected Output)-.18 E F0 .642
-(Redirection of output in this f)108 504 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 516 R F2(n)2.973 E F0
+153.6 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
+170.4 S(pending Redir).25 E(ected Output)-.18 E F0 .641
+(Redirection of output in this f)108 182.4 R .642
+(ashion causes the \214le whose name results from the e)-.1 F .642
+(xpansion of)-.15 F F1(wor)3.482 E(d)-.37 E F0 .642(to be)3.912 F .474
+(opened for appending on \214le descriptor)108 194.4 R F1(n)2.974 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
-.474(is not speci\214ed.)3.214 F(If)5.474 E(the \214le does not e)108
-528 Q(xist it is created.)-.15 E
-(The general format for appending output is:)108 544.8 Q([)144 561.6 Q
-F2(n)A F0(])A F1(>>)A F2(wor)A(d)-.37 E F1(Redir)87 583.2 Q
-(ecting Standard Output and Standard Err)-.18 E(or)-.18 E F0 .249
-(This construct allo)108 595.2 R .249(ws both the standard output \(\
+(he standard output \(\214le descriptor 1\) if)-2.974 F F1(n)3.333 E F0
+.473(is not speci\214ed.)3.213 F(If)5.473 E(the \214le does not e)108
+206.4 Q(xist it is created.)-.15 E
+(The general format for appending output is:)108 223.2 Q([)144 240 Q F1
+(n)A F0(])A F2(>>)A F1(wor)A(d)-.37 E F2(Redir)87 256.8 Q
+(ecting Standard Output and Standard Err)-.18 E(or)-.18 E F0 .248
+(This construct allo)108 268.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
-607.2 Q(xpansion of)-.15 E F2(wor)2.5 E(d)-.37 E F0(.).77 E
-(There are tw)108 624 Q 2.5(of)-.1 G
-(ormats for redirecting standard output and standard error:)-2.5 E F1
-(&>)144 640.8 Q F2(wor)A(d)-.37 E F0(and)108 652.8 Q F1(>&)144 664.8 Q
-F2(wor)A(d)-.37 E F0(Of the tw)108 681.6 Q 2.5(of)-.1 G
+280.8 Q(xpansion of)-.15 E F1(wor)2.5 E(d)-.37 E F0(.).77 E
+(There are tw)108 297.6 Q 2.5(of)-.1 G
+(ormats for redirecting standard output and standard error:)-2.5 E F2
+(&>)144 314.4 Q F1(wor)A(d)-.37 E F0(and)108 326.4 Q F2(>&)144 338.4 Q
+F1(wor)A(d)-.37 E F0(Of the tw)108 355.2 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 698.4 Q F2(wor)A(d)-.37 E F0(2)2.5
-E F1(>&)A F0(1)A .114(When using the second form,)108 715.2 R F2(wor)
-2.614 E(d)-.37 E F0 .114(may not e)2.614 F .114(xpand to a number or)
--.15 F F1<ad>2.614 E F0 5.114(.I)C 2.614(fi)-5.114 G 2.615(td)-2.614 G
-.115(oes, other redirection operators)-2.615 F(apply \(see)108 727.2 Q
-F1(Duplicating File Descriptors)2.5 E F0(belo)2.5 E
-(w\) for compatibility reasons.)-.25 E(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(26)192.055 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/F1 10/Times-Bold@0 SF -.25(Ap)87 84 S
-(pending Standard Output and Standard Err).25 E(or)-.18 E F0 .249
-(This construct allo)108 96 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 108 Q
-(xpansion of)-.15 E/F2 10/Times-Italic@0 SF(wor)2.5 E(d)-.37 E F0(.).77
-E(The format for appending standard output and standard error is:)108
-124.8 Q F1(&>>)144 141.6 Q F2(wor)A(d)-.37 E F0
-(This is semantically equi)108 158.4 Q -.25(va)-.25 G(lent to).25 E F1
-(>>)144 175.2 Q F2(wor)A(d)-.37 E F0(2)2.5 E F1(>&)A F0(1)A(\(see)108
-192 Q F1(Duplicating File Descriptors)2.5 E F0(belo)2.5 E(w\).)-.25 E F1
-(Her)87 208.8 Q 2.5(eD)-.18 G(ocuments)-2.5 E F0 .33(This type of redir\
+-.25(va)-.25 G(lent to).25 E F2(>)144 372 Q F1(wor)A(d)-.37 E F0(2)2.5 E
+F2(>&)A F0(1)A .115(When using the second form,)108 388.8 R F1(wor)2.614
+E(d)-.37 E F0 .114(may not e)2.614 F .114(xpand to a number or)-.15 F F2
+<ad>2.614 E F0 5.114(.I)C 2.614(fi)-5.114 G 2.614(td)-2.614 G .114
+(oes, other redirection operators)-2.614 F(apply \(see)108 400.8 Q F2
+(Duplicating File Descriptors)2.5 E F0(belo)2.5 E
+(w\) for compatibility reasons.)-.25 E F2 -.25(Ap)87 417.6 S
+(pending Standard Output and Standard Err).25 E(or)-.18 E F0 .248
+(This construct allo)108 429.6 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
+441.6 Q(xpansion of)-.15 E F1(wor)2.5 E(d)-.37 E F0(.).77 E
+(The format for appending standard output and standard error is:)108
+458.4 Q F2(&>>)144 475.2 Q F1(wor)A(d)-.37 E F0
+(This is semantically equi)108 492 Q -.25(va)-.25 G(lent to).25 E F2(>>)
+144 508.8 Q F1(wor)A(d)-.37 E F0(2)2.5 E F2(>&)A F0(1)A(\(see)108 525.6
+Q F2(Duplicating File Descriptors)2.5 E F0(belo)2.5 E(w\).)-.25 E F2
+(Her)87 542.4 Q 2.5(eD)-.18 G(ocuments)-2.5 E F0 .33(This type of redir\
 ection instructs the shell to read input from the current source until \
-a line containing only)108 220.8 R F2(delimiter)108.35 232.8 Q F0 .615
-(\(with no trailing blanks\) is seen.)3.845 F .615
+a line containing only)108 554.4 R F1(delimiter)108.35 566.4 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 244.8 Q
-(The format of here-documents is:)108 261.6 Q F1(<<)144 278.4 Q F0([)A
-F1<ad>A F0(])A F2(wor)A(d)-.37 E(her)164 290.4 Q(e-document)-.37 E
-(delimiter)144 302.4 Q F0 .301(No parameter and v)108 319.2 R .302
-(ariable e)-.25 F .302(xpansion, command substitution, arithmetic e)-.15
-F .302(xpansion, or pathname e)-.15 F(xpansion)-.15 E .226
-(is performed on)108 331.2 R F2(wor)2.726 E(d)-.37 E F0 5.226(.I).77 G
-2.726(fa)-5.226 G .526 -.15(ny c)-2.726 H .226(haracters in).15 F F2
-(wor)3.066 E(d)-.37 E F0 .226(are quoted, the)3.496 F F2(delimiter)3.076
-E F0 .225(is the result of quote remo)3.456 F -.25(va)-.15 G 2.725(lo)
-.25 G(n)-2.725 E F2(wor)108 343.2 Q(d)-.37 E F0 2.714(,a).77 G .214
-(nd the lines in the here-document are not e)-2.714 F 2.714(xpanded. If)
--.15 F F2(wor)2.715 E(d)-.37 E F0 .215
-(is unquoted, all lines of the here-docu-)2.715 F .499
-(ment are subjected to parameter e)108 355.2 R .499
-(xpansion, command substitution, and arithmetic e)-.15 F .499
-(xpansion, the character)-.15 F(sequence)108 367.2 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 .601
-(If the redirection operator is)108 384 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 396 Q F2(delimiter)2.5 E F0 5(.T).73 G
-(his allo)-5 E
+F(dard input \(or \214le descriptor)108 578.4 Q F1(n)2.5 E F0(if)2.5 E
+F1(n)2.5 E F0(is speci\214ed\) for a command.)2.5 E
+(The format of here-documents is:)108 595.2 Q([)144 612 Q F1(n)A F0(])A
+F2(<<)A F0([)A F2<ad>A F0(])A F1(wor)A(d)-.37 E(her)164 624 Q
+(e-document)-.37 E(delimiter)144 636 Q F0 .302(No parameter and v)108
+652.8 R .302(ariable e)-.25 F .302
+(xpansion, command substitution, arithmetic e)-.15 F .301
+(xpansion, or pathname e)-.15 F(xpansion)-.15 E .225(is performed on)108
+664.8 R F1(wor)2.725 E(d)-.37 E F0 5.225(.I).77 G 2.726(fa)-5.225 G .526
+-.15(ny c)-2.726 H .226(haracters in).15 F F1(wor)3.066 E(d)-.37 E F0
+.226(are quoted, the)3.496 F F1(delimiter)3.076 E F0 .226
+(is the result of quote remo)3.456 F -.25(va)-.15 G 2.726(lo).25 G(n)
+-2.726 E F1(wor)108 676.8 Q(d)-.37 E F0 2.715(,a).77 G .215
+(nd the lines in the here-document are not e)-2.715 F 2.714(xpanded. If)
+-.15 F F1(wor)2.714 E(d)-.37 E F0 .214
+(is unquoted, all lines of the here-docu-)2.714 F .499
+(ment are subjected to parameter e)108 688.8 R .499
+(xpansion, command substitution, and arithmetic e)-.15 F .5
+(xpansion, the character)-.15 F(sequence)108 700.8 Q F2(\\<newline>)2.5
+E F0(is ignored, and)2.5 E F2(\\)2.5 E F0
+(must be used to quote the characters)2.5 E F2(\\)2.5 E F0(,)A F2($)2.5
+E F0 2.5(,a)C(nd)-2.5 E F2<92>2.5 E F0(.)A .602
+(If the redirection operator is)108 717.6 R F2(<<\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 729.6 Q F1(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 412.8 Q 2.5(eS)-.18 G(trings)-2.5 E F0
-2.5(Av)108 424.8 S(ariant of here documents, the format is:)-2.75 E F1
-(<<<)144 441.6 Q F2(wor)A(d)-.37 E F0(The)108 458.4 Q F2(wor)2.894 E(d)
--.37 E F0(under)2.894 E .394(goes brace e)-.18 F .393(xpansion, tilde e)
--.15 F .393(xpansion, parameter and v)-.15 F .393(ariable e)-.25 F .393
-(xpansion, command substi-)-.15 F 2.147(tution, arithmetic e)108 470.4 R
-2.147(xpansion, and quote remo)-.15 F -.25(va)-.15 G 4.648(l. P).25 F
-2.148(athname e)-.15 F 2.148(xpansion and w)-.15 F 2.148
-(ord splitting are not per)-.1 F(-)-.2 E 2.5(formed. The)108 482.4 R(re\
-sult is supplied as a single string to the command on its standard inpu\
-t.)2.5 E F1(Duplicating File Descriptors)87 499.2 Q F0
-(The redirection operator)108 511.2 Q([)144 528 Q F2(n)A F0(])A F1(<&)A
-F2(wor)A(d)-.37 E F0 .127
-(is used to duplicate input \214le descriptors.)108 544.8 R(If)5.127 E
-F2(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .126
+-.25 E(ashion.)-.1 E(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(Her)87 84 Q 2.5(eS)-.18 G(trings)-2.5 E F0 2.5(Av)108 96 S
+(ariant of here documents, the format is:)-2.75 E([)144 112.8 Q/F2 10
+/Times-Italic@0 SF(n)A F0(])A F1(<<<)A F2(wor)A(d)-.37 E F0(The)108
+129.6 Q F2(wor)2.893 E(d)-.37 E F0(under)2.893 E .393(goes brace e)-.18
+F .393(xpansion, tilde e)-.15 F .393(xpansion, parameter and v)-.15 F
+.394(ariable e)-.25 F .394(xpansion, command substi-)-.15 F 2.148
+(tution, arithmetic e)108 141.6 R 2.148(xpansion, and quote remo)-.15 F
+-.25(va)-.15 G 4.648(l. P).25 F 2.148(athname e)-.15 F 2.148
+(xpansion and w)-.15 F 2.147(ord splitting are not per)-.1 F(-)-.2 E
+2.574(formed. The)108 153.6 R .074(result is supplied as a single strin\
+g to the command on its standard input \(or \214le descriptor)2.574 F F2
+(n)2.574 E F0(if)2.574 E F2(n)108 165.6 Q F0(is speci\214ed\).)2.5 E F1
+(Duplicating File Descriptors)87 182.4 Q F0(The redirection operator)108
+194.4 Q([)144 211.2 Q F2(n)A F0(])A F1(<&)A F2(wor)A(d)-.37 E F0 .127
+(is used to duplicate input \214le descriptors.)108 228 R(If)5.127 E F2
+(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .126
 (pands to one or more digits, the \214le descriptor denoted).15 F(by)108
-556.8 Q F2(n)3.317 E F0 .457(is made to be a cop)3.197 F 2.957(yo)-.1 G
+240 Q F2(n)3.317 E F0 .457(is made to be a cop)3.197 F 2.957(yo)-.1 G
 2.957(ft)-2.957 G .457(hat \214le descriptor)-2.957 F 5.457(.I)-.55 G
 2.957(ft)-5.457 G .457(he digits in)-2.957 F F2(wor)3.298 E(d)-.37 E F0
 .458(do not specify a \214le descriptor open)3.728 F .15
-(for input, a redirection error occurs.)108 568.8 R(If)5.15 E F2(wor)
-2.99 E(d)-.37 E F0 -.25(eva)3.42 G .15(luates to).25 F F1<ad>2.65 E F0
-2.649<2c8c>C .149(le descriptor)-2.649 F F2(n)3.009 E F0 .149
-(is closed.)2.889 F(If)5.149 E F2(n)3.009 E F0 .149(is not speci\214ed,)
-2.889 F(the standard input \(\214le descriptor 0\) is used.)108 580.8 Q
-(The operator)108 597.6 Q([)144 614.4 Q F2(n)A F0(])A F1(>&)A F2(wor)A
+(for input, a redirection error occurs.)108 252 R(If)5.15 E F2(wor)2.99
+E(d)-.37 E F0 -.25(eva)3.42 G .15(luates to).25 F F1<ad>2.65 E F0 2.649
+<2c8c>C .149(le descriptor)-2.649 F F2(n)3.009 E F0 .149(is closed.)
+2.889 F(If)5.149 E F2(n)3.009 E F0 .149(is not speci\214ed,)2.889 F
+(the standard input \(\214le descriptor 0\) is used.)108 264 Q
+(The operator)108 280.8 Q([)144 297.6 Q F2(n)A F0(])A F1(>&)A F2(wor)A
 (d)-.37 E F0 .443
-(is used similarly to duplicate output \214le descriptors.)108 631.2 R
+(is used similarly to duplicate output \214le descriptors.)108 314.4 R
 (If)5.443 E F2(n)3.304 E F0 .444
 (is not speci\214ed, the standard output \(\214le descrip-)3.184 F 1.358
-(tor 1\) is used.)108 643.2 R 1.358(If the digits in)6.358 F F2(wor)
+(tor 1\) is used.)108 326.4 R 1.358(If the digits in)6.358 F F2(wor)
 4.198 E(d)-.37 E F0 1.357(do not specify a \214le descriptor open for o\
-utput, a redirection error)4.628 F 2.753(occurs. If)108 655.2 R F2(wor)
+utput, a redirection error)4.628 F 2.753(occurs. If)108 338.4 R F2(wor)
 3.093 E(d)-.37 E F0 -.25(eva)3.523 G .253(luates to).25 F F1<ad>2.754 E
 F0 2.754<2c8c>C .254(le descriptor)-2.754 F F2(n)3.114 E F0 .254
 (is closed.)2.994 F .254(As a special case, if)5.254 F F2(n)2.754 E F0
 .254(is omitted, and)2.754 F F2(wor)2.754 E(d)-.37 E F0(does)2.754 E
-.966(not e)108 667.2 R .966(xpand to one or more digits or)-.15 F F1<ad>
+.966(not e)108 350.4 R .966(xpand to one or more digits or)-.15 F F1<ad>
 3.466 E F0 3.466(,t)C .965
 (he standard output and standard error are redirected as described)
--3.466 F(pre)108 679.2 Q(viously)-.25 E(.)-.65 E F1(Mo)87 696 Q
-(ving File Descriptors)-.1 E F0(The redirection operator)108 708 Q([)144
-724.8 Q F2(n)A F0(])A F1(<&)A F2(digit)A F1<ad>A F0(GNU Bash 4.3)72 768
-Q(2014 August 27)142.895 E(27)192.055 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(mo)108 84 Q -.15(ve)-.15 G 3.035(st).15 G .535
-(he \214le descriptor)-3.035 F/F1 10/Times-Italic@0 SF(digit)3.035 E F0
-.535(to \214le descriptor)3.035 F F1(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
-F1(n)3.036 E F0 .536(is not speci-)3.036 F(\214ed.)108 96 Q F1(digit)5 E
-F0(is closed after being duplicated to)2.5 E F1(n)2.5 E F0(.)A
-(Similarly)108 112.8 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)
-144 129.6 Q F1(n)A F0(])A/F2 10/Times-Bold@0 SF(>&)A F1(digit)A F2<ad>A
-F0(mo)108 146.4 Q -.15(ve)-.15 G 2.786(st).15 G .286
-(he \214le descriptor)-2.786 F F1(digit)2.786 E F0 .286
-(to \214le descriptor)2.786 F F1(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 F1
-(n)2.785 E F0 .285(is not speci-)2.785 F(\214ed.)108 158.4 Q F2
-(Opening File Descriptors f)87 175.2 Q(or Reading and Writing)-.25 E F0
-(The redirection operator)108 187.2 Q([)144 204 Q F1(n)A F0(])A F2(<>)A
-F1(wor)A(d)-.37 E F0 1.349(causes the \214le whose name is the e)108
-220.8 R 1.349(xpansion of)-.15 F F1(wor)4.189 E(d)-.37 E F0 1.349
+-3.466 F(pre)108 362.4 Q(viously)-.25 E(.)-.65 E F1(Mo)87 379.2 Q
+(ving File Descriptors)-.1 E F0(The redirection operator)108 391.2 Q([)
+144 408 Q F2(n)A F0(])A F1(<&)A F2(digit)A F1<ad>A F0(mo)108 424.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 436.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 453.6 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)144 470.4 Q
+F2(n)A F0(])A F1(>&)A F2(digit)A F1<ad>A F0(mo)108 487.2 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 499.2 Q F1
+(Opening File Descriptors f)87 516 Q(or Reading and Writing)-.25 E F0
+(The redirection operator)108 528 Q([)144 544.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
+561.6 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 232.8 Q F1(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 F1(n)2.86 E F0(is not speci\214ed.)2.74 E
+108 573.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
+(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/F3 10.95
-/Times-Bold@0 SF(ALIASES)72 249.6 Q F1(Aliases)108 261.6 Q F0(allo)3.174
+/Times-Bold@0 SF(ALIASES)72 590.4 Q F2(Aliases)108 602.4 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 273.6 R F2(alias)2.894 E F0
-(and)2.894 E F2(unalias)2.894 E F0 -.2(bu)2.894 G .394(iltin commands).2
-F(\(see)108 285.6 Q/F4 9/Times-Bold@0 SF 1.98(SHELL B)4.48 F(UIL)-.09 E
+ses that may be set and unset with the)108 614.4 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 626.4 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 297.6 Q .472(ed to see if it has an alias.)-.1 F .472
+F(check)108 638.4 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 F2(/)2.973 E F0(,)A
-F2($)2.973 E F0(,)A F2<92>2.973 E F0(,)A(and)108 309.6 Q F2(=)3.612 E F0
+(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 650.4 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 F1(metac)3.612 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 1.112
+-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 321.6 R 1.119
+(ay not appear in an alias).15 F 3.619(name. The)108 662.4 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 333.6 S .514(rd of the replacement te).1
+(The \214rst)6.12 F -.1(wo)108 674.4 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
 (ord that is identical to an alias being e)-.1 F .513(xpanded is)-.15 F
-.295(not e)108 345.6 R .295(xpanded a second time.)-.15 F .296
-(This means that one may alias)5.295 F F2(ls)2.796 E F0(to)2.796 E F2
-.296(ls \255F)2.796 F F0 2.796(,f)C .296(or instance, and)-2.796 F F2
-(bash)2.796 E F0 .296(does not try)2.796 F .543(to recursi)108 357.6 R
+.295(not e)108 686.4 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 698.4 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 F1(blank)3.042 E F0 3.042(,t).67 G .542(hen the ne)
--3.042 F(xt)-.15 E(command w)108 369.6 Q(ord follo)-.1 E
+(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 710.4 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 386.4 Q F2(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 F2
-(unalias)2.5 E F0(command.)2.5 E .284
-(There is no mechanism for using ar)108 403.2 R .284
+E(Aliases are created and listed with the)108 727.2 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(GNU Bash 4.4)72 768 Q(2015 January 19)
+141.79 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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .284
+(There is no mechanism for using ar)108 84 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 415.2 Q F4(FUNCTIONS)2.5 E F0(belo)2.25 E(w\).)-.25 E 1.22
-(Aliases are not e)108 432 R 1.22
+108 96 Q/F1 9/Times-Bold@0 SF(FUNCTIONS)2.5 E F0(belo)2.25 E(w\).)-.25 E
+1.22(Aliases are not e)108 112.8 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 F2(expand_aliases)3.72 E F0 1.22
-(shell option is set)3.72 F(using)108 444 Q F2(shopt)2.5 E F0
-(\(see the description of)2.5 E F2(shopt)2.5 E F0(under)2.5 E F4
+.15 G 1.22(nless the)-3.72 F/F2 10/Times-Bold@0 SF(expand_aliases)3.72 E
+F0 1.22(shell option is set)3.72 F(using)108 124.8 Q F2(shopt)2.5 E F0
+(\(see the description of)2.5 E F2(shopt)2.5 E F0(under)2.5 E F1
 (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
-460.8 R .436(what confusing.)-.25 F F2(Bash)5.436 E F0(al)2.936 E -.1
+141.6 R .436(what confusing.)-.25 F F2(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 472.8 R -.15(xe)-.15 G .338
+(one complete line of input before e)108 153.6 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 484.8 S .904
+(xpanded when)-.15 F 3.403(ac)108 165.6 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 496.8 R 3.662(ee)-.1 G -.25(ff)-3.662
+(another command does not tak)108 177.6 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 508.8 R .277
+(alias de\214nition on that line are not af)108 189.6 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
-520.8 R -.15(xe)-.15 G 3.199(cuted. Aliases).15 F .699(are e)3.199 F
+201.6 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 .612
-(because a function de\214nition is itself a command.)108 532.8 R .613
+(because a function de\214nition is itself a command.)108 213.6 R .613
 (As a consequence, aliases de\214ned in a function are not)5.612 F -.2
-(av)108 544.8 S .059(ailable until after that function is e)-.05 F -.15
+(av)108 225.6 S .059(ailable until after that function is e)-.05 F -.15
 (xe)-.15 G 2.558(cuted. T).15 F 2.558(ob)-.8 G 2.558(es)-2.558 G .058
 (afe, al)-2.558 F -.1(wa)-.1 G .058
 (ys put alias de\214nitions on a separate line, and).1 F(do not use)108
-556.8 Q F2(alias)2.5 E F0(in compound commands.)2.5 E -.15(Fo)108 573.6
+237.6 Q F2(alias)2.5 E F0(in compound commands.)2.5 E -.15(Fo)108 254.4
 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 590.4 Q F0 3.467(As)108 602.4 S .967
+(ry purpose, aliases are superseded by shell functions.).15 E/F3 10.95
+/Times-Bold@0 SF(FUNCTIONS)72 271.2 Q F0 3.467(As)108 283.2 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 614.4 R
+H(nder).15 E F1 .967(SHELL GRAMMAR)3.467 F/F4 9/Times-Roman@0 SF(,)A F0
+.968(stores a series of commands for)3.217 F 1.002(later e)108 295.2 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 626.4 R -.15(xe)-.15
+(mands associated with that function name is e)108 307.2 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 638.4 R 2.536(wp)-.25 G .036
+(shell; no ne)108 319.2 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 650.4 R -.15(xe)-.15 G .639(cuted, the ar).15 F
+F .639(function is e)108 331.2 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 662.4
+-.18 F -.15(xe)-.15 G(cution.).15 E .533(The special parameter)108 343.2
 R F2(#)3.033 E F0 .532(is updated to re\215ect the change.)3.033 F .532
 (Special parameter)5.532 F F2(0)3.032 E F0 .532(is unchanged.)3.032 F
-.532(The \214rst ele-)5.532 F(ment of the)108 674.4 Q F4(FUNCN)2.5 E
+.532(The \214rst ele-)5.532 F(ment of the)108 355.2 Q F1(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
-691.2 R -.15(xe)-.15 G 1.25(cution en).15 F 1.25
+372 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.215(these e)108 703.2 R 1.215(xceptions: the)-.15 F F4(DEB)3.715 E(UG)
+1.215(these e)108 384 R 1.215(xceptions: the)-.15 F F1(DEB)3.715 E(UG)
 -.09 E F0(and)3.465 E F2(RETURN)3.715 E F0 1.215
 (traps \(see the description of the)3.715 F F2(trap)3.714 E F0 -.2(bu)
-3.714 G 1.214(iltin under).2 F F4(SHELL)3.714 E -.09(BU)108 715.2 S(IL)
-.09 E .478(TIN COMMANDS)-.828 F F0(belo)2.728 E .479
+3.714 G 1.214(iltin under).2 F F1(SHELL)3.714 E -.09(BU)108 396 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 F2(trace)2.979 E F0(attrib)2.979 E
-.479(ute \(see)-.2 F .421(the description of the)108 727.2 R F4(declar)
+.479(ute \(see)-.2 F .421(the description of the)108 408 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 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
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(28)192.055 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 -.2(bu)108 84 S .071
-(iltin \(in which case all functions inherit the).2 F/F1 10/Times-Bold@0
-SF(DEB)2.572 E(UG)-.1 E F0(and)2.572 E F1(RETURN)2.572 E F0 .072
-(traps\), and the)2.572 F/F2 9/Times-Bold@0 SF(ERR)2.572 E F0 .072
-(trap is not inher)2.322 F(-)-.2 E(ited unless the)108 96 Q F1
-(\255o errtrace)2.5 E F0(shell option has been enabled.)2.5 E -1.11(Va)
-108 112.8 S .656(riables local to the function may be declared with the)
-1.11 F F1(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 124.8 Q(alues are shared between the function and its caller)-.25 E
-(.)-.55 E(The)108 141.6 Q F1(FUNCNEST)3.528 E F0 -.25(va)3.528 G 1.028
+(shell option has been enabled with the)2.92 F F2(set)2.92 E F0 -.2(bu)
+108 420 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 432 Q F2(\255o errtrace)2.5 E F0
+(shell option has been enabled.)2.5 E -1.11(Va)108 448.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 460.8 Q
+(alues are shared between the function and its caller)-.25 E(.)-.55 E
+(The)108 477.6 Q F2(FUNCNEST)3.528 E F0 -.25(va)3.528 G 1.028
 (riable, if set to a numeric v).25 F 1.028
 (alue greater than 0, de\214nes a maximum function nesting)-.25 F(le)108
-153.6 Q -.15(ve)-.25 G 2.5(l. Function).15 F(in)2.5 E -.2(vo)-.4 G
+489.6 Q -.15(ve)-.25 G 2.5(l. Function).15 F(in)2.5 E -.2(vo)-.4 G
 (cations that e).2 E(xceed the limit cause the entire command to abort.)
--.15 E .044(If the b)108 170.4 R .043(uiltin command)-.2 F F1 -.18(re)
+-.15 E .044(If the b)108 506.4 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
-.043(cution resumes with).15 F 1.011(the ne)108 182.4 R 1.011
+.043(cution resumes with).15 F 1.011(the ne)108 518.4 R 1.011
 (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 F1(RETURN)3.512 E F0 1.012
-(trap is e)3.512 F -.15(xe)-.15 G(cuted).15 E .214(before e)108 194.4 R
+1.011(ommand associated with the)-3.511 F F2(RETURN)3.512 E F0 1.012
+(trap is e)3.512 F -.15(xe)-.15 G(cuted).15 E .214(before e)108 530.4 R
 -.15(xe)-.15 G .214(cution resumes.).15 F .213
 (When a function completes, the v)5.214 F .213
 (alues of the positional parameters and the spe-)-.25 F(cial parameter)
-108 206.4 Q F1(#)2.5 E F0(are restored to the v)2.5 E(alues the)-.25 E
+108 542.4 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.358
-(Function names and de\214nitions may be listed with the)108 223.2 R F1
-<ad66>3.858 E F0 1.358(option to the)3.858 F F1(declar)3.858 E(e)-.18 E
-F0(or)3.859 E F1(typeset)3.859 E F0 -.2(bu)3.859 G 1.359(iltin com-).2 F
-3.39(mands. The)108 235.2 R F1<ad46>3.39 E F0 .89(option to)3.39 F F1
-(declar)3.39 E(e)-.18 E F0(or)3.39 E F1(typeset)3.39 E F0 .89
+(Function names and de\214nitions may be listed with the)108 559.2 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.859 E F2(typeset)3.859 E F0 -.2(bu)3.859 G 1.359(iltin com-).2 F
+3.39(mands. The)108 571.2 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
-.326(\214le and line number)108 247.2 R 2.826(,i)-.4 G 2.826(ft)-2.826 G
-(he)-2.826 E F1(extdeb)2.826 E(ug)-.2 E F0 .326
+.326(\214le and line number)108 583.2 R 2.826(,i)-.4 G 2.826(ft)-2.826 G
+(he)-2.826 E F2(extdeb)2.826 E(ug)-.2 E F0 .326
 (shell option is enabled\).)2.826 F .327(Functions may be e)5.327 F .327
-(xported so that subshells)-.15 F 1.298(automatically ha)108 259.2 R
-1.598 -.15(ve t)-.2 H 1.298(hem de\214ned with the).15 F F1<ad66>3.798 E
-F0 1.298(option to the)3.798 F F1(export)3.797 E F0 -.2(bu)3.797 G 3.797
+(xported so that subshells)-.15 F 1.298(automatically ha)108 595.2 R
+1.598 -.15(ve t)-.2 H 1.298(hem de\214ned with the).15 F F2<ad66>3.798 E
+F0 1.298(option to the)3.798 F F2(export)3.797 E F0 -.2(bu)3.797 G 3.797
 (iltin. A).2 F 1.297(function de\214nition may be)3.797 F .16
-(deleted using the)108 271.2 R F1<ad66>2.66 E F0 .16(option to the)2.66
-F F1(unset)2.66 E F0 -.2(bu)2.66 G 2.661(iltin. Note).2 F .161
+(deleted using the)108 607.2 R F2<ad66>2.66 E F0 .16(option to the)2.66
+F F2(unset)2.66 E F0 -.2(bu)2.66 G 2.661(iltin. Note).2 F .161
 (that shell functions and v)2.661 F .161(ariables with the same name)
 -.25 F 1.325(may result in multiple identically-named entries in the en)
-108 283.2 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 295.2 Q
+108 619.2 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 631.2 Q
 (en in cases where this may cause a problem.)-.1 E .371
-(Functions may be recursi)108 312 R -.15(ve)-.25 G 5.371(.T).15 G(he)
--5.371 E F1(FUNCNEST)2.871 E F0 -.25(va)2.871 G .371
+(Functions may be recursi)108 648 R -.15(ve)-.25 G 5.371(.T).15 G(he)
+-5.371 E F2(FUNCNEST)2.871 E F0 -.25(va)2.871 G .371
 (riable may be used to limit the depth of the function call).25 F 1.141
-(stack and restrict the number of function in)108 324 R -.2(vo)-.4 G
+(stack and restrict the number of function in)108 660 R -.2(vo)-.4 G
 3.641(cations. By).2 F(def)3.641 E 1.141
-(ault, no limit is imposed on the number of)-.1 F(recursi)108 336 Q .3
--.15(ve c)-.25 H(alls.).15 E/F3 10.95/Times-Bold@0 SF(ARITHMETIC EV)72
-352.8 Q(ALU)-1.478 E -1.04(AT)-.657 G(ION)1.04 E F0 2.297
-(The shell allo)108 364.8 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.798 E F0
-(and)4.798 E F1(declar)108 376.8 Q(e)-.18 E F0 -.2(bu)2.706 G .206
-(iltin commands and).2 F F1 .206(Arithmetic Expansion)2.706 F F0 2.705
+(ault, no limit is imposed on the number of)-.1 F(recursi)108 672 Q .3
+-.15(ve c)-.25 H(alls.).15 E F3(ARITHMETIC EV)72 688.8 Q(ALU)-1.478 E
+-1.04(AT)-.657 G(ION)1.04 E F0 2.297(The shell allo)108 700.8 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.798 E
+F0(and)4.798 E F2(declar)108 712.8 Q(e)-.18 E F0 -.2(bu)2.706 G .206
+(iltin commands and).2 F F2 .206(Arithmetic Expansion)2.706 F F0 2.705
 (\). Ev)B .205(aluation is done in \214x)-.25 F .205(ed-width inte)-.15
-F .205(gers with no)-.15 F .428(check for o)108 388.8 R -.15(ve)-.15 G
-(r\215o).15 E 1.728 -.65(w, t)-.25 H .428(hough di).65 F .428
-(vision by 0 is trapped and \215agged as an error)-.25 F 5.429(.T)-.55 G
-.429(he operators and their prece-)-5.429 F 1.92(dence, associati)108
-400.8 R(vity)-.25 E 4.42(,a)-.65 G 1.92(nd v)-4.42 F 1.92
-(alues are the same as in the C language.)-.25 F 1.919(The follo)6.919 F
-1.919(wing list of operators is)-.25 F(grouped into le)108 412.8 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 429.6 Q F1(++)A F4(id)2.5 E F1<adad>A F0 -.25
-(va)144 441.6 S(riable post-increment and post-decrement).25 E F1(++)108
-453.6 Q F4(id)A F1<adad>2.5 E F4(id)A F0 -.25(va)144 465.6 S
-(riable pre-increment and pre-decrement).25 E F1 2.5<ad2b>108 477.6 S F0
-(unary minus and plus)19.6 E F1 2.5(!~)108 489.6 S F0
-(logical and bitwise ne)24.34 E -.05(ga)-.15 G(tion).05 E F1(**)108
-501.6 Q F0 -.15(ex)26 G(ponentiation).15 E F1 2.5(*/%)108 513.6 S F0
-(multiplication, di)10.72 E(vision, remainder)-.25 E F1 2.5<2bad>108
-525.6 S F0(addition, subtraction)19.6 E F1(<< >>)108 537.6 Q F0
-(left and right bitwise shifts)10.7 E F1(<= >= < >)108 549.6 Q F0
-(comparison)144 561.6 Q F1(== !=)108 573.6 Q F0(equality and inequality)
-13.07 E F1(&)108 585.6 Q F0(bitwise AND)27.67 E F1(^)108 597.6 Q F0
-(bitwise e)32.67 E(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F1(|)108
-609.6 Q F0(bitwise OR)33.8 E F1(&&)108 621.6 Q F0(logical AND)19.34 E F1
-(||)108 633.6 Q F0(logical OR)31.6 E F4 -.2(ex)108 645.6 S(pr).2 E F1(?)
-A F4 -.2(ex)C(pr).2 E F1(:)A F4 -.2(ex)C(pr).2 E F0
-(conditional operator)144 657.6 Q F1 2.5(=*)108 669.6 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 681.6 Q F4 -.2(ex)108 693.6 S
-(pr1).2 E F1(,)2.5 E F4 -.2(ex)2.5 G(pr2).2 E F0(comma)144 705.6 Q 2.808
-(Shell v)108 722.4 R 2.808(ariables are allo)-.25 F 2.808
-(wed as operands; parameter e)-.25 F 2.809
-(xpansion is performed before the e)-.15 F 2.809(xpression is)-.15 F
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(29)192.055 E 0 Cg EP
+F .205(gers with no)-.15 F 2.07(check for o)108 724.8 R -.15(ve)-.15 G
+(r\215o).15 E 3.37 -.65(w, t)-.25 H 2.07(hough di).65 F 2.07
+(vision by 0 is trapped and \215agged as an error)-.25 F 7.07(.T)-.55 G
+2.07(he operators and their)-7.07 F(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 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 -.25(eva)108 84 S 2.578(luated. W).25 F .078(ithin an e)-.4 F
-.078(xpression, shell v)-.15 F .078
-(ariables may also be referenced by name without using the parame-)-.25
-F .257(ter e)108 96 R .257(xpansion syntax.)-.15 F 2.757(As)5.257 G .258
-(hell v)-2.757 F .258(ariable that is null or unset e)-.25 F -.25(va)
--.25 G .258(luates to 0 when referenced by name without).25 F 1.467
-(using the parameter e)108 108 R 1.467(xpansion syntax.)-.15 F 1.467
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .646
+(precedence, associati)108 84 R(vity)-.25 E 3.146(,a)-.65 G .646(nd v)
+-3.146 F .646(alues are the same as in the C language.)-.25 F .646
+(The follo)5.646 F .646(wing list of operators is)-.25 F
+(grouped into le)108 96 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/F1 10
+/Times-Italic@0 SF(id)108 112.8 Q/F2 10/Times-Bold@0 SF(++)A F1(id)2.5 E
+F2<adad>A F0 -.25(va)144 124.8 S
+(riable post-increment and post-decrement).25 E F2(++)108 136.8 Q F1(id)
+A F2<adad>2.5 E F1(id)A F0 -.25(va)144 148.8 S
+(riable pre-increment and pre-decrement).25 E F2 2.5<ad2b>108 160.8 S F0
+(unary minus and plus)144 160.8 Q F2 2.5(!~)108 172.8 S F0
+(logical and bitwise ne)144 172.8 Q -.05(ga)-.15 G(tion).05 E F2(**)108
+184.8 Q F0 -.15(ex)144 184.8 S(ponentiation).15 E F2 2.5(*/%)108 196.8 S
+F0(multiplication, di)144 196.8 Q(vision, remainder)-.25 E F2 2.5<2bad>
+108 208.8 S F0(addition, subtraction)144 208.8 Q F2(<< >>)108 220.8 Q F0
+(left and right bitwise shifts)144 220.8 Q F2(<= >= < >)108 232.8 Q F0
+(comparison)144 244.8 Q F2(== !=)108 256.8 Q F0(equality and inequality)
+144 256.8 Q F2(&)108 268.8 Q F0(bitwise AND)144 268.8 Q F2(^)108 280.8 Q
+F0(bitwise e)144 280.8 Q(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F2(|)
+108 292.8 Q F0(bitwise OR)144 292.8 Q F2(&&)108 304.8 Q F0(logical AND)
+144 304.8 Q F2(||)108 316.8 Q F0(logical OR)144 316.8 Q F1 -.2(ex)108
+328.8 S(pr).2 E F2(?)A F1 -.2(ex)C(pr).2 E F2(:)A F1 -.2(ex)C(pr).2 E F0
+(conditional operator)144 340.8 Q F2 2.5(=*)108 352.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 364.8 Q F1 -.2(ex)108 376.8 S
+(pr1).2 E F2(,)2.5 E F1 -.2(ex)2.5 G(pr2).2 E F0(comma)144 388.8 Q .68
+(Shell v)108 405.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.508(ated. W)108 417.6 R 1.008(ithin an e)-.4
+F 1.008(xpression, shell v)-.15 F 1.007
+(ariables may also be referenced by name without using the parameter)
+-.25 F -.15(ex)108 429.6 S 1.04(pansion syntax.).15 F 3.54(As)6.04 G
+1.04(hell v)-3.54 F 1.04(ariable that is null or unset e)-.25 F -.25(va)
+-.25 G 1.041(luates to 0 when referenced by name without).25 F 1.467
+(using the parameter e)108 441.6 R 1.467(xpansion syntax.)-.15 F 1.467
 (The v)6.467 F 1.467(alue of a v)-.25 F 1.467(ariable is e)-.25 F -.25
 (va)-.25 G 1.466(luated as an arithmetic e).25 F(xpression)-.15 E 1.389
-(when it is referenced, or when a v)108 120 R 1.389
+(when it is referenced, or when a v)108 453.6 R 1.389
 (ariable which has been gi)-.25 F -.15(ve)-.25 G 3.89(nt).15 G(he)-3.89
-E/F1 10/Times-Italic@0 SF(inte)3.89 E -.1(ge)-.4 G(r).1 E F0(attrib)3.89
-E 1.39(ute using)-.2 F/F2 10/Times-Bold@0 SF(declar)3.89 E 3.89(e-)-.18
-G(i)-3.89 E F0(is)3.89 E .333(assigned a v)108 132 R 2.832(alue. A)-.25
-F .332(null v)2.832 F .332(alue e)-.25 F -.25(va)-.25 G .332
-(luates to 0.).25 F 2.832(As)5.332 G .332(hell v)-2.832 F .332
-(ariable need not ha)-.25 F .632 -.15(ve i)-.2 H(ts).15 E F1(inte)2.832
-E -.1(ge)-.4 G(r).1 E F0(attrib)2.832 E .332(ute turned on)-.2 F
-(to be used in an e)108 144 Q(xpression.)-.15 E 1.406
-(Constants with a leading 0 are interpreted as octal numbers.)108 160.8
-R 3.906(Al)6.406 G 1.407(eading 0x or 0X denotes he)-3.906 F(xadecimal.)
--.15 E .113(Otherwise, numbers tak)108 172.8 R 2.613(et)-.1 G .113
-(he form [)-2.613 F F1(base#)A F0 .112(]n, where the optional)B F1(base)
-2.612 E F0 .112(is a decimal number between 2 and 64)2.612 F .533
-(representing the arithmetic base, and)108 184.8 R F1(n)3.033 E F0 .533
+E F1(inte)3.89 E -.1(ge)-.4 G(r).1 E F0(attrib)3.89 E 1.39(ute using)-.2
+F F2(declar)3.89 E 3.89(e-)-.18 G(i)-3.89 E F0(is)3.89 E .333
+(assigned a v)108 465.6 R 2.832(alue. A)-.25 F .332(null v)2.832 F .332
+(alue e)-.25 F -.25(va)-.25 G .332(luates to 0.).25 F 2.832(As)5.332 G
+.332(hell v)-2.832 F .332(ariable need not ha)-.25 F .632 -.15(ve i)-.2
+H(ts).15 E F1(inte)2.832 E -.1(ge)-.4 G(r).1 E F0(attrib)2.832 E .332
+(ute turned on)-.2 F(to be used in an e)108 477.6 Q(xpression.)-.15 E
+1.406(Constants with a leading 0 are interpreted as octal numbers.)108
+494.4 R 3.906(Al)6.406 G 1.407(eading 0x or 0X denotes he)-3.906 F
+(xadecimal.)-.15 E .113(Otherwise, numbers tak)108 506.4 R 2.613(et)-.1
+G .113(he form [)-2.613 F F1(base#)A F0 .112(]n, where the optional)B F1
+(base)2.612 E F0 .112(is a decimal number between 2 and 64)2.612 F .533
+(representing the arithmetic base, and)108 518.4 R F1(n)3.033 E F0 .533
 (is a number in that base.)3.033 F(If)5.534 E F1(base#)3.034 E F0 .534
-(is omitted, then base 10 is used.)3.034 F .16(When specifying)108 196.8
-R F1(n)2.66 E F0 2.66(,t)C .16
-(he digits greater< than 9 are represented by the lo)-2.66 F .16
+(is omitted, then base 10 is used.)3.034 F .513(When specifying)108
+530.4 R F1(n)3.013 E F0 3.013(,t)C .513
+(he digits greater than 9 are represented by the lo)-3.013 F .512
 (wercase letters, the uppercase letters,)-.25 F .942
-(@, and _, in that order)108 208.8 R 5.942(.I)-.55 G(f)-5.942 E F1(base)
+(@, and _, in that order)108 542.4 R 5.942(.I)-.55 G(f)-5.942 E F1(base)
 3.442 E F0 .942(is less than or equal to 36, lo)3.442 F .943
 (wercase and uppercase letters may be used)-.25 F
-(interchangeably to represent numbers between 10 and 35.)108 220.8 Q
-.235(Operators are e)108 237.6 R -.25(va)-.25 G .235
+(interchangeably to represent numbers between 10 and 35.)108 554.4 Q
+.235(Operators are e)108 571.2 R -.25(va)-.25 G .235
 (luated in order of precedence.).25 F(Sub-e)5.234 E .234
 (xpressions in parentheses are e)-.15 F -.25(va)-.25 G .234
-(luated \214rst and may).25 F -.15(ove)108 249.6 S
+(luated \214rst and may).25 F -.15(ove)108 583.2 S
 (rride the precedence rules abo).15 E -.15(ve)-.15 G(.).15 E/F3 10.95
-/Times-Bold@0 SF(CONDITION)72 266.4 Q(AL EXPRESSIONS)-.219 E F0 .255
-(Conditional e)108 278.4 R .255(xpressions are used by the)-.15 F F2([[)
+/Times-Bold@0 SF(CONDITION)72 600 Q(AL EXPRESSIONS)-.219 E F0 .255
+(Conditional e)108 612 R .255(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.756 E F0 -.2(bu)2.756 G .256(iltin commands to test).2 F
-.77(\214le attrib)108 290.4 R .77
+.77(\214le attrib)108 624 R .77
 (utes and perform string and arithmetic comparisons.)-.2 F .77
 (Expressions are formed from the follo)5.77 F(wing)-.25 E 1.04
-(unary or binary primaries.)108 302.4 R 1.04(If an)6.04 F(y)-.15 E F1
+(unary or binary primaries.)108 636 R 1.04(If an)6.04 F(y)-.15 E F1
 (\214le)3.54 E F0(ar)3.54 E 1.041
 (gument to one of the primaries is of the form)-.18 F F1(/de)3.541 E
 (v/fd/n)-.15 E F0 3.541(,t)C 1.041(hen \214le)-3.541 F(descriptor)108
-314.4 Q F1(n)3.789 E F0 1.289(is check)3.789 F 3.789(ed. If)-.1 F(the)
+648 Q F1(n)3.789 E F0 1.289(is check)3.789 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.788 E(v/stdout)-.15 E F0 3.788(,o)C(r)-3.788 E F1
-(/de)108 326.4 Q(v/stderr)-.15 E F0 2.5<2c8c>C
+(/de)108 660 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 .721
 (Unless otherwise speci\214ed, primaries that operate on \214les follo)
-108 343.2 R 3.221(ws)-.25 G .722(ymbolic links and operate on the tar)
--3.221 F(get)-.18 E(of the link, rather than the link itself.)108 355.2
-Q 1.096(When used with)108 373.2 R F2([[)3.596 E F0 3.596(,t)C(he)-3.596
+108 676.8 R 3.221(ws)-.25 G .722(ymbolic links and operate on the tar)
+-3.221 F(get)-.18 E(of the link, rather than the link itself.)108 688.8
+Q 1.096(When used with)108 706.8 R F2([[)3.596 E F0 3.596(,t)C(he)-3.596
 E F2(<)3.596 E F0(and)3.595 E F2(>)3.595 E F0 1.095(operators sort le)
 3.595 F 1.095(xicographically using the current locale.)-.15 F(The)6.095
 E F2(test)3.595 E F0(com-)3.595 E(mand sorts using ASCII ordering.)108
-385.2 Q F2<ad61>108 409.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 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 block special \214le.).15 E F2<ad63>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 and is a character special \214le.).15 E F2<ad64>108 445.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 457.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 469.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 481.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 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 symbolic link.).15 E F2<ad6b>108 505.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 517.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 529.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
-541.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 553.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
-565.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 577.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
-589.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
-<ad47>108 601.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 g)-.25 H(roup id.).15 E F2<ad4c>108 613.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 625.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 637.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 649.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 661.2 Q F2
-(\255ef)2.5 E F1(\214le2)2.5 E F0 -.35(Tr)144 673.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 685.2 Q F0<ad>2.5 E F2
-(nt)A F1(\214le2)2.5 E F0 -.35(Tr)144 697.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(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(30)192.055 E 0 Cg
+718.8 Q(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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/F1 10/Times-Italic@0 SF(\214le1)108 84 Q F0<ad>2.5 E/F2 10
-/Times-Bold@0 SF(ot)A F1(\214le2)2.5 E F0 -.35(Tr)144 96 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 F2<ad6f>108 108 Q F1(optname)2.5 E F0
--.35(Tr)144 120 S .263(ue if the shell option).35 F F1(optname)2.992 E
-F0 .262(is enabled.)2.942 F .262
-(See the list of options under the description of the)5.262 F F2<ad6f>
-2.762 E F0(option to the)144 132 Q F2(set)2.5 E F0 -.2(bu)2.5 G
-(iltin belo).2 E -.65(w.)-.25 G F2<ad76>108 144 Q F1(varname)2.5 E F0
--.35(Tr)144 156 S(ue if the shell v).35 E(ariable)-.25 E F1(varname)2.79
-E F0(is set \(has been assigned a v)2.68 E(alue\).)-.25 E F2<ad52>108
-168 Q F1(varname)2.5 E F0 -.35(Tr)144 180 S(ue if the shell v).35 E
-(ariable)-.25 E F1(varname)2.79 E F0(is set and is a name reference.)
-2.68 E F2<ad7a>108 192 Q F1(string)2.5 E F0 -.35(Tr)144 204 S
-(ue if the length of).35 E F1(string)2.5 E F0(is zero.)2.5 E F1(string)
-108 216 Q F2<ad6e>108 228 Q F1(string)2.5 E F0 -.35(Tr)144 240 S
-(ue if the length of).35 E F1(string)2.84 E F0(is non-zero.)2.72 E F1
-(string1)108 256.8 Q F2(==)2.5 E F1(string2)2.5 E(string1)108 268.8 Q F2
-(=)2.5 E F1(string2)2.5 E F0 -.35(Tr)144 280.8 S .861
-(ue if the strings are equal.).35 F F2(=)5.861 E F0 .861
-(should be used with the)3.361 F F2(test)3.361 E F0 .862
-(command for POSIX conformance.)3.362 F .447(When used with the)144
-292.8 R F2([[)2.946 E F0 .446
-(command, this performs pattern matching as described abo)2.946 F .746
--.15(ve \()-.15 H F2(Compound).15 E(Commands)144 304.8 Q F0(\).)A F1
-(string1)108 321.6 Q F2(!=)2.5 E F1(string2)2.5 E F0 -.35(Tr)144 333.6 S
-(ue if the strings are not equal.).35 E F1(string1)108 350.4 Q F2(<)2.5
-E F1(string2)2.5 E F0 -.35(Tr)144 362.4 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 379.2 Q F2(>)2.5 E F1(string2)2.5 E F0 -.35
-(Tr)144 391.2 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 F1(ar)108.33
-408 Q(g1)-.37 E F2(OP)2.5 E F1(ar)2.5 E(g2)-.37 E/F3 9/Times-Bold@0 SF
-(OP)144 420 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, les\
-s than or equal to, greater than, or greater than or equal to)144 432 R
-F1(ar)144 444 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 460.8 Q(ANSION)-.81 E F0
-.613(When a simple command is e)108 472.8 R -.15(xe)-.15 G .614
-(cuted, the shell performs the follo).15 F .614(wing e)-.25 F .614
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF<ad61>108 84 Q/F2 10/Times-Italic@0 SF(\214le)2.5 E F0 -.35(Tr)144 84
+S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists.).15 E F1<ad62>108
+96 Q F2(\214le)2.5 E F0 -.35(Tr)144 96 S(ue if).35 E F2(\214le)2.5 E F0
+-.15(ex)2.5 G(ists and is a block special \214le.).15 E F1<ad63>108 108
+Q F2(\214le)2.5 E F0 -.35(Tr)144 108 S(ue if).35 E F2(\214le)2.5 E F0
+-.15(ex)2.5 G(ists and is a character special \214le.).15 E F1<ad64>108
+120 Q F2(\214le)2.5 E F0 -.35(Tr)144 120 S(ue if).35 E F2(\214le)2.5 E
+F0 -.15(ex)2.5 G(ists and is a directory).15 E(.)-.65 E F1<ad65>108 132
+Q F2(\214le)2.5 E F0 -.35(Tr)144 132 S(ue if).35 E F2(\214le)2.5 E F0
+-.15(ex)2.5 G(ists.).15 E F1<ad66>108 144 Q F2(\214le)2.5 E F0 -.35(Tr)
+144 144 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is a re)
+.15 E(gular \214le.)-.15 E F1<ad67>108 156 Q F2(\214le)2.5 E F0 -.35(Tr)
+144 156 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G
+(ists and is set-group-id.).15 E F1<ad68>108 168 Q F2(\214le)2.5 E F0
+-.35(Tr)144 168 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G
+(ists and is a symbolic link.).15 E F1<ad6b>108 180 Q F2(\214le)2.5 E F0
+-.35(Tr)144 180 S(ue if).35 E F2(\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 F1<ad70>108 192 Q F2(\214le)2.5 E F0 -.35(Tr)144 192 S(ue if).35
+E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is a named pipe \(FIFO\).)
+.15 E F1<ad72>108 204 Q F2(\214le)2.5 E F0 -.35(Tr)144 204 S(ue if).35 E
+F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists and is readable.).15 E F1<ad73>108
+216 Q F2(\214le)2.5 E F0 -.35(Tr)144 216 S(ue if).35 E F2(\214le)2.5 E
+F0 -.15(ex)2.5 G(ists and has a size greater than zero.).15 E F1<ad74>
+108 228 Q F2(fd)2.5 E F0 -.35(Tr)144 228 S(ue if \214le descriptor).35 E
+F2(fd)4.47 E F0(is open and refers to a terminal.)3.27 E F1<ad75>108 240
+Q F2(\214le)2.5 E F0 -.35(Tr)144 240 S(ue if).35 E F2(\214le)2.5 E F0
+-.15(ex)2.5 G(ists and its set-user).15 E(-id bit is set.)-.2 E F1<ad77>
+108 252 Q F2(\214le)2.5 E F0 -.35(Tr)144 252 S(ue if).35 E F2(\214le)2.5
+E F0 -.15(ex)2.5 G(ists and is writable.).15 E F1<ad78>108 264 Q F2
+(\214le)2.5 E F0 -.35(Tr)144 264 S(ue if).35 E F2(\214le)2.5 E F0 -.15
+(ex)2.5 G(ists and is e).15 E -.15(xe)-.15 G(cutable.).15 E F1<ad47>108
+276 Q F2(\214le)2.5 E F0 -.35(Tr)144 276 S(ue if).35 E F2(\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 F1<ad4c>108 288 Q F2(\214le)2.5 E F0
+-.35(Tr)144 288 S(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G
+(ists and is a symbolic link.).15 E F1<ad4e>108 300 Q F2(\214le)2.5 E F0
+-.35(Tr)144 300 S(ue if).35 E F2(\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
+<ad4f>108 312 Q F2(\214le)2.5 E F0 -.35(Tr)144 312 S(ue if).35 E F2
+(\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 F1<ad53>108 324 Q F2
+(\214le)2.5 E F0 -.35(Tr)144 324 S(ue if).35 E F2(\214le)2.5 E F0 -.15
+(ex)2.5 G(ists and is a sock).15 E(et.)-.1 E F2(\214le1)108 336 Q F1
+(\255ef)2.5 E F2(\214le2)2.5 E F0 -.35(Tr)144 348 S(ue if).35 E F2
+(\214le1)2.5 E F0(and)2.5 E F2(\214le2)2.5 E F0(refer to the same de)2.5
+E(vice and inode numbers.)-.25 E F2(\214le1)108 360 Q F0<ad>2.5 E F1(nt)
+A F2(\214le2)2.5 E F0 -.35(Tr)144 372 S(ue if).35 E F2(\214le1)2.5 E F0
+(is ne)2.5 E(wer \(according to modi\214cation date\) than)-.25 E F2
+(\214le2)2.5 E F0 2.5(,o)C 2.5(ri)-2.5 G(f)-2.5 E F2(\214le1)2.5 E F0
+-.15(ex)2.5 G(ists and).15 E F2(\214le2)2.5 E F0(does not.)2.5 E F2
+(\214le1)108 384 Q F0<ad>2.5 E F1(ot)A F2(\214le2)2.5 E F0 -.35(Tr)144
+396 S(ue if).35 E F2(\214le1)2.5 E F0(is older than)2.5 E F2(\214le2)2.5
+E F0 2.5(,o)C 2.5(ri)-2.5 G(f)-2.5 E F2(\214le2)2.5 E F0 -.15(ex)2.5 G
+(ists and).15 E F2(\214le1)2.5 E F0(does not.)2.5 E F1<ad6f>108 408 Q F2
+(optname)2.5 E F0 -.35(Tr)144 420 S .262(ue if the shell option).35 F F2
+(optname)2.992 E F0 .262(is enabled.)2.942 F .262
+(See the list of options under the description of the)5.262 F F1<ad6f>
+2.763 E F0(option to the)144 432 Q F1(set)2.5 E F0 -.2(bu)2.5 G
+(iltin belo).2 E -.65(w.)-.25 G F1<ad76>108 444 Q F2(varname)2.5 E F0
+-.35(Tr)144 456 S(ue if the shell v).35 E(ariable)-.25 E F2(varname)2.79
+E F0(is set \(has been assigned a v)2.68 E(alue\).)-.25 E F1<ad52>108
+468 Q F2(varname)2.5 E F0 -.35(Tr)144 480 S(ue if the shell v).35 E
+(ariable)-.25 E F2(varname)2.79 E F0(is set and is a name reference.)
+2.68 E F1<ad7a>108 492 Q F2(string)2.5 E F0 -.35(Tr)144 504 S
+(ue if the length of).35 E F2(string)2.5 E F0(is zero.)2.5 E F2(string)
+108 516 Q F1<ad6e>108 528 Q F2(string)2.5 E F0 -.35(Tr)144 540 S
+(ue if the length of).35 E F2(string)2.84 E F0(is non-zero.)2.72 E F2
+(string1)108 556.8 Q F1(==)2.5 E F2(string2)2.5 E(string1)108 568.8 Q F1
+(=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 580.8 S .862
+(ue if the strings are equal.).35 F F1(=)5.861 E F0 .861
+(should be used with the)3.361 F F1(test)3.361 E F0 .861
+(command for POSIX conformance.)3.361 F .446(When used with the)144
+592.8 R F1([[)2.946 E F0 .446
+(command, this performs pattern matching as described abo)2.946 F .747
+-.15(ve \()-.15 H F1(Compound).15 E(Commands)144 604.8 Q F0(\).)A F2
+(string1)108 621.6 Q F1(!=)2.5 E F2(string2)2.5 E F0 -.35(Tr)144 633.6 S
+(ue if the strings are not equal.).35 E F2(string1)108 650.4 Q F1(<)2.5
+E F2(string2)2.5 E F0 -.35(Tr)144 662.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 679.2 Q F1(>)2.5 E F2(string2)2.5 E F0 -.35
+(Tr)144 691.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(GNU Bash 4.4)
+72 768 Q(2015 January 19)141.79 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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(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.635 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.884 E
+(g1)-.37 E F0 .845(is equal to, not equal to, less than, less than or e\
+qual 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 .614
+(When a simple command is e)108 148.8 R -.15(xe)-.15 G .614
+(cuted, the shell performs the follo).15 F .613(wing e)-.25 F .613
 (xpansions, assignments, and redi-)-.15 F(rections, from left to right.)
-108 484.8 Q 26(1. The)108 501.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
+108 160.8 Q(1.)108 177.6 Q 1.848(The w)144 177.6 R 1.848
+(ords that the parser has mark)-.1 F 1.848(ed as v)-.1 F 1.849
 (ariable assignments \(those preceding the command)-.25 F
-(name\) and redirections are sa)144 513.6 Q -.15(ve)-.2 G 2.5(df).15 G
-(or later processing.)-2.5 E 26(2. The)108 530.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
-542.4 R .776(xpansion, the \214rst w)-.15 F .776(ord is tak)-.1 F .775
+(name\) and redirections are sa)144 189.6 Q -.15(ve)-.2 G 2.5(df).15 G
+(or later processing.)-2.5 E(2.)108 206.4 Q 1.164(The w)144 206.4 R
+1.164(ords that are not v)-.1 F 1.164
+(ariable assignments or redirections are e)-.25 F 3.663(xpanded. If)-.15
+F(an)3.663 E 3.663(yw)-.15 G 1.163(ords remain)-3.763 F .775(after e)144
+218.4 R .775(xpansion, the \214rst w)-.15 F .775(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 554.4 Q(guments.)-.18 E 26(3. Redirections)108 571.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 588 R(te)
-3.216 E .717(xt after the)-.15 F F2(=)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 600 R .339
+(are the ar)144 230.4 Q(guments.)-.18 E(3.)108 247.2 Q
+(Redirections are performed as described abo)144 247.2 Q .3 -.15(ve u)
+-.15 H(nder).15 E F3(REDIRECTION)2.5 E/F5 9/Times-Roman@0 SF(.)A F0(4.)
+108 264 Q .717(The te)144 264 R .717(xt after the)-.15 F F2(=)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
+.339(command substitution, arithmetic e)144 276 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 612 Q .332
-(If no command name results, the v)108 628.8 R .332
+(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
 (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 640.8 S .757
+2.832(vironment. Otherwise,)-.4 F(the)2.832 E -.25(va)108 316.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 652.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 664.8 Q(xits with a non-zero status.)-.15 E .15
-(If no command name results, redirections are performed, b)108 681.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 693.6
+(fect the current shell en)-.25 F(vi-)-.4 E 3.177(ronment. If)108 328.8
+R(an)3.177 E 3.177(yo)-.15 G 3.177(ft)-3.177 G .677
+(he assignments attempts to assign a v)-3.177 F .677
+(alue to a readonly v)-.25 F .676(ariable, an error occurs, and)-.25 F
+(the command e)108 340.8 Q(xits with a non-zero status.)-.15 E .149
+(If no command name results, redirections are performed, b)108 357.6 R
+.149(ut do not af)-.2 F .15(fect the current shell en)-.25 F 2.65
+(vironment. A)-.4 F(redirection error causes the command to e)108 369.6
 Q(xit with a non-zero status.)-.15 E 1.064
-(If there is a command name left after e)108 710.4 R 1.064(xpansion, e)
+(If there is a command name left after e)108 386.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
-722.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(GNU Bash 4.3)72 768 Q(2014 August 27)
-142.895 E(31)192.055 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 .466(is the e)108 84 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 96 Q
-(xits with a status of zero.)-.15 E/F1 10.95/Times-Bold@0 SF
-(COMMAND EXECUTION)72 112.8 Q F0 .547
-(After a command has been split into w)108 124.8 R .546
+4.864 -.65(w. O)-.25 H 1.064(therwise, the).65 F .068(command e)108
+398.4 R 2.568(xits. If)-.15 F .069(one of the e)2.568 F .069
+(xpansions contained a command substitution, the e)-.15 F .069
+(xit status of the command)-.15 F .467(is the e)108 410.4 R .466
+(xit status of the last command substitution performed.)-.15 F .466
+(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
+.546(After a command has been split into w)108 451.2 R .547
 (ords, if it results in a simple command and an optional list of ar)-.1
-F(gu-)-.18 E(ments, the follo)108 136.8 Q(wing actions are tak)-.25 E
+F(gu-)-.18 E(ments, the follo)108 463.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 153.6 R .379(If there e)5.379 F .379
+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 165.6 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/F2 9
-/Times-Bold@0 SF(FUNCTIONS)2.746 E/F3 9/Times-Roman@0 SF(.)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 177.6 Q 2.5
+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
-(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 194.4 R .31
-(uiltin, and contains no slashes,)-.2 F/F4 10/Times-Bold@0 SF(bash)2.81
-E F0 .31(searches each element of)2.81 F(the)108 206.4 Q F2 -.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 F4(Bash)5.662 E F0
-.662(uses a hash table to remember)3.162 F 1.914
-(the full pathnames of e)108 218.4 R -.15(xe)-.15 G 1.915
-(cutable \214les \(see).15 F F4(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
-230.4 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 242.4 R F4(command_not_f)3.456 E
-(ound_han-)-.25 E(dle)108 254.4 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 266.4 R .775
+(uiltin is in)-.2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E .31
+(If the name is neither a shell function nor a b)108 520.8 R .309
+(uiltin, and contains no slashes,)-.2 F F2(bash)2.809 E F0 .309
+(searches each element of)2.809 F(the)108 532.8 Q F3 -.666(PA)3.162 G
+(TH)-.189 E F0 .662(for a directory containing an e)2.912 F -.15(xe)-.15
+G .662(cutable \214le by that name.).15 F F2(Bash)5.662 E F0 .663
+(uses a hash table to remember)3.162 F 1.915(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.914(TIN COMMANDS)
+-.828 F F0(belo)4.164 E 4.414(w\). A)-.25 F(full)4.414 E .719
+(search of the directories in)108 556.8 R F3 -.666(PA)3.219 G(TH)-.189 E
+F0 .72(is performed only if the command is not found in the hash table.)
+2.969 F .72(If the)5.72 F .956(search is unsuccessful, the shell search\
+es for a de\214ned shell function named)108 568.8 R F2(command_not_f)
+3.455 E(ound_han-)-.25 E(dle)108 580.8 Q F0 5.277(.I)C 2.777(ft)-5.277 G
+.277(hat function e)-2.777 F .277(xists, it is in)-.15 F -.2(vo)-.4 G
+-.1(ke).2 G 2.777(dw).1 G .278
+(ith the original command and the original command')-2.777 F 2.778(sa)
+-.55 G -.18(rg)-2.778 G(uments).18 E .776(as its ar)108 592.8 R .776
 (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 278.4
+.775(If that function is not)5.775 F
+(de\214ned, the shell prints an error message and returns an e)108 604.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 295.2 R
--.15(xe)-.15 G 1.089(cutes the).15 F .197(named program in a separate e)
-108 307.2 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 319.2 Q
+e command name contains one or more slashes, the shell e)108 621.6 R
+-.15(xe)-.15 G 1.09(cutes the).15 F .198(named program in a separate e)
+108 633.6 R -.15(xe)-.15 G .198(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 .197
+(n, and the remain-).15 F(ing ar)108 645.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 336 R -.15
-(xe)-.15 G 1.809(cution f).15 F 1.809
+(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G 1.809(If this e)108 662.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 348 R/F5 10
-/Times-Italic@0 SF .678(shell script)3.177 F F0 3.178(,a\214)C .678
+4.309(ti)-4.309 G(s)-4.309 E .678(assumed to be a)108 674.4 R F1 .678
+(shell script)3.178 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 360 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 372 R 1.219
+(ubshell is spa)-3.178 F .677(wned to e)-.15 F -.15(xe)-.15 G .677
+(cute it.).15 F(This)5.677 E .329
+(subshell reinitializes itself, so that the ef)108 686.4 R .329
+(fect is as if a ne)-.25 F 2.83(ws)-.25 G .33(hell had been in)-2.83 F
+-.2(vo)-.4 G -.1(ke).2 G 2.83(dt).1 G 2.83(oh)-2.83 G .33
+(andle the script, with)-2.83 F 1.219(the e)108 698.4 R 1.219
 (xception that the locations of commands remembered by the parent \(see)
--.15 F F4(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 384 S(IL).09 E(TIN COMMANDS)-.828 E F3(\))A
-F0(are retained by the child.)2.25 E .348(If the program is a \214le be)
-108 400.8 R .348(ginning with)-.15 F F4(#!)2.848 E F0 2.848(,t)C .347(h\
-e remainder of the \214rst line speci\214es an interpreter for the pro-)
--2.848 F 3.178(gram. The)108 412.8 R .678(shell e)3.178 F -.15(xe)-.15 G
-.678(cutes the speci\214ed interpreter on operating systems that do not\
- handle this e).15 F -.15(xe)-.15 G(cutable).15 E 1.193(format themselv)
-108 424.8 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 436.8 R
-1.131(wed by the name of the program, follo)-.25 F 1.131(wed by the)-.25
-F(command ar)108 448.8 Q(guments, if an)-.18 E -.65(y.)-.15 G F1
-(COMMAND EXECUTION ENVIR)72 465.6 Q(ONMENT)-.329 E F0(The shell has an)
-108 477.6 Q F5 -.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
-494.4 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
-F4(exec)3.905 E F0 -.2(bu)144 506.4 S(iltin).2 E 32.5<8374>108 523.2 S
-(he current w)-32.5 E(orking directory as set by)-.1 E F4(cd)2.5 E F0(,)
-A F4(pushd)2.5 E F0 2.5(,o)C(r)-2.5 E F4(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 540 S(he \214le creation mode mask as set by)-32.5 E F4(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 556.8 S(urrent traps set by)-32.5 E F4(trap)2.5 E F0 32.5
-<8373>108 573.6 S .256(hell parameters that are set by v)-32.5 F .256
-(ariable assignment or with)-.25 F F4(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 585.6 Q(vironment)-.4 E 32.5<8373>108 602.4 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 619.2 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 F4(set)2.5 E
-F0 32.5<836f>108 636 S(ptions enabled by)-32.5 E F4(shopt)2.5 E F0 32.5
-<8373>108 652.8 S(hell aliases de\214ned with)-32.5 E F4(alias)2.5 E F0
-32.5<8376>108 669.6 S
-(arious process IDs, including those of background jobs, the v)-32.75 E
-(alue of)-.25 E F4($$)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 686.4 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 698.4 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 710.4 Q(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E
-(32)192.055 E 0 Cg EP
+-.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.374
+(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.4)72 768 Q(2015 January 19)141.79 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 32.5<8374>108 84 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
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 3.993
+(program. The)108 84 R 1.493(shell e)3.993 F -.15(xe)-.15 G 1.493(cutes\
+ the speci\214ed interpreter on operating systems that do not handle th\
+is e).15 F -.15(xe)-.15 G(-).15 E .002(cutable format themselv)108 96 R
+2.503(es. The)-.15 F(ar)2.503 E .003
+(guments to the interpreter consist of a single optional ar)-.18 F .003
+(gument follo)-.18 F(wing)-.25 E .297
+(the interpreter name on the \214rst line of the program, follo)108 108
+R .296(wed by the name of the program, follo)-.25 F .296(wed by the)-.25
+F(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<83>108 165.6 Q 1.405
+(open \214les inherited by the shell at in)144 165.6 R -.2(vo)-.4 G
+1.406(cation, as modi\214ed by redirections supplied to the).2 F/F3 10
+/Times-Bold@0 SF(exec)3.906 E F0 -.2(bu)144 177.6 S(iltin).2 E<83>108
+194.4 Q(the current w)144 194.4 Q(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<83>108 211.2 Q(the \214le creation mode mask as set by)144
+211.2 Q F3(umask)2.5 E F0(or inherited from the shell')2.5 E 2.5(sp)-.55
+G(arent)-2.5 E<83>108 228 Q(current traps set by)144 228 Q F3(trap)2.5 E
+F0<83>108 244.8 Q .257(shell parameters that are set by v)144 244.8 R
+.256(ariable assignment or with)-.25 F F3(set)2.756 E F0 .256
+(or inherited from the shell')2.756 F 2.756(sp)-.55 G(arent)-2.756 E
+(in the en)144 256.8 Q(vironment)-.4 E<83>108 273.6 Q
+(shell functions de\214ned during e)144 273.6 Q -.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<83>108 290.4 Q
+(options enabled at in)144 290.4 Q -.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<83>108 307.2 Q(options enabled by)144 307.2 Q F3(shopt)2.5 E F0
+<83>108 324 Q(shell aliases de\214ned with)144 324 Q F3(alias)2.5 E F0
+<83>108 340.8 Q -.25(va)144 340.8 S
+(rious process IDs, including those of background jobs, the v).25 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 .426
+(When a simple command other than a b)108 357.6 R .427
+(uiltin or shell function is to be e)-.2 F -.15(xe)-.15 G .427
+(cuted, it is in).15 F -.2(vo)-.4 G -.1(ke).2 G 2.927(di).1 G 2.927(nas)
+-2.927 G(eparate)-2.927 E -.15(exe)108 369.6 S .134(cution en).15 F .134
+(vironment that consists of the follo)-.4 F 2.634(wing. Unless)-.25 F
+.133(otherwise noted, the v)2.634 F .133(alues are inherited from)-.25 F
+(the shell.)108 381.6 Q<83>108 398.4 Q 1.055(the shell')144 398.4 R
+3.555(so)-.55 G 1.055(pen \214les, plus an)-3.555 F 3.556(ym)-.15 G
+1.056
 (odi\214cations and additions speci\214ed by redirections to the com-)
--3.556 F(mand)144 96 Q 32.5<8374>108 112.8 S(he current w)-32.5 E
-(orking directory)-.1 E 32.5<8374>108 129.6 S
-(he \214le creation mode mask)-32.5 E 32.5<8373>108 146.4 S .856(hell v)
--32.5 F .857(ariables and functions mark)-.25 F .857(ed for e)-.1 F .857
+-3.556 F(mand)144 410.4 Q<83>108 427.2 Q(the current w)144 427.2 Q
+(orking directory)-.1 E<83>108 444 Q(the \214le creation mode mask)144
+444 Q<83>108 460.8 Q .857(shell v)144 460.8 R .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 158.4 Q(vironment)
--.4 E 32.5<8374>108 175.2 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 187.2 Q
-2.5(Ac)108 204 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
+(xported for the command,)-.15 F(passed in the en)144 472.8 Q(vironment)
+-.4 E<83>108 489.6 Q .306(traps caught by the shell are reset to the v)
+144 489.6 R .307(alues inherited from the shell')-.25 F 2.807(sp)-.55 G
+.307(arent, and traps ignored)-2.807 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 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 220.8 R -.2(vo)-.4 G -.1
-(ke).2 G 3.078(di).1 G(n)-3.078 E 2.745(as)108 232.8 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 244.8 R .358
+ntheses, and asynchronous commands are in)108 535.2 R -.2(vo)-.4 G -.1
+(ke).2 G 3.077(di).1 G(n)-3.077 E 2.744(as)108 547.2 S .244(ubshell en)
+-2.744 F .244(vironment that is a duplicate of the shell en)-.4 F .245
+(vironment, e)-.4 F .245(xcept that traps caught by the shell are)-.15 F
+.359(reset to the v)108 559.2 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 256.8
-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 268.8 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
-285.6 R 1.376(wned to e)-.15 F -.15(xe)-.15 G 1.377
+G 2.858(cation. Builtin).2 F .358(commands that are in)2.858 F -.2(vo)
+-.4 G -.1(ke).2 G(d).1 E .856(as part of a pipeline are also e)108 571.2
+R -.15(xe)-.15 G .856(cuted in a subshell en).15 F 3.357
+(vironment. Changes)-.4 F .857(made to the subshell en)3.357 F(viron-)
+-.4 E(ment cannot af)108 583.2 Q(fect the shell')-.25 E 2.5(se)-.55 G
+-.15(xe)-2.65 G(cution en).15 E(vironment.)-.4 E 1.377(Subshells spa)108
+600 R 1.377(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
-/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 297.6 R(not in)2.5 E/F2 10/Times-Italic@0 SF
-(posix)2.5 E F0(mode,)2.5 E F1(bash)2.5 E F0(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
-314.4 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 326.4 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(ommand inherits the \214le descriptors of the calling shell)
--2.697 F(as modi\214ed by redirections.)108 338.4 Q/F3 10.95
-/Times-Bold@0 SF(ENVIR)72 355.2 Q(ONMENT)-.329 E F0 2.354
-(When a program is in)108 367.2 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 379.2 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 396 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 408 Q .144(vironment 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 420 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 432
-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 444 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 456 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 468 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 480 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)2.5 E
-.563(The en)108 496.8 R .563(vironment for an)-.4 F(y)-.15 E F2 .563
-(simple command)3.403 F F0 .562
+F3<ad65>3.876 E F0 1.376(option from the parent)3.876 F 2.5(shell. When)
+108 612 R(not in)2.5 E F2(posix)2.5 E F0(mode,)2.5 E F3(bash)2.5 E F0
+(clears the)2.5 E F3<ad65>2.5 E F0(option in such subshells.)2.5 E .404
+(If a command is follo)108 628.8 R .404(wed by a)-.25 F F3(&)2.904 E F0
+.405(and job control is not acti)2.904 F -.15(ve)-.25 G 2.905(,t).15 G
+.405(he def)-2.905 F .405(ault standard input for the command)-.1 F .198
+(is the empty \214le)108 640.8 R F2(/de)2.698 E(v/null)-.15 E F0 5.198
+(.O)C .198(therwise, the in)-5.198 F -.2(vo)-.4 G -.1(ke).2 G 2.698(dc)
+.1 G .197(ommand inherits the \214le descriptors of the calling shell)
+-2.698 F(as modi\214ed by redirections.)108 652.8 Q F1(ENVIR)72 669.6 Q
+(ONMENT)-.329 E F0 2.353(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
+(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.354(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.486(The shell pro)108 710.4 R 1.486(vides se)-.15
+F -.15(ve)-.25 G 1.486(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.485
+(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.931 G(port).2 E F0 1.431(to child)4.611 F
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 4.178
+(processes. Ex)108 84 R 1.678(ecuted commands inherit the en)-.15 F
+4.178(vironment. The)-.4 F/F1 10/Times-Bold@0 SF(export)4.177 E F0(and)
+4.177 E F1(declar)4.177 E 4.177<65ad>-.18 G(x)-4.177 E F0 1.677
+(commands allo)4.177 F(w)-.25 E .646
+(parameters and functions to be added to and deleted from the en)108 96
+R 3.147(vironment. If)-.4 F .647(the v)3.147 F .647
+(alue of a parameter in)-.25 F .514(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 .513(The en)5.513 F(vi-)-.4 E .522
+(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 .523(alues may)-.25 F
+.579(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 .578(command, plus an)3.078 F 3.078(ya)-.15
+G .578(dditions via the)-3.078 F F1(export)3.078 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 .562(The en)
+108 160.8 R .562(vironment for an)-.4 F(y)-.15 E/F2 10/Times-Italic@0 SF
+.562(simple command)3.402 F F0 .563
 (or function may be augmented temporarily by pre\214xing it with)3.833 F
-.202(parameter assignments, as described abo)108 508.8 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
+.203(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
 9/Times-Roman@0 SF(.)A F0 .202(These assignment statements af)4.702 F
-.203(fect only the)-.25 F(en)108 520.8 Q
-(vironment seen by that command.)-.4 E .81(If the)108 537.6 R F1<ad6b>
+.202(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>
 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 549.6 Q
+.81(parameter assignments are placed in)3.82 F(the en)108 213.6 Q
 (vironment for a command, not just those that precede the command name.)
--.4 E(When)108 566.4 Q F1(bash)3.585 E F0(in)3.585 E -.2(vo)-.4 G -.1
-(ke).2 G 3.585(sa).1 G 3.585(ne)-3.585 G 1.085(xternal command, the v)
--3.735 F(ariable)-.25 E F1(_)3.585 E F0 1.086
+-.4 E(When)108 230.4 Q F1(bash)3.586 E F0(in)3.586 E -.2(vo)-.4 G -.1
+(ke).2 G 3.586(sa).1 G 3.586(ne)-3.586 G 1.086(xternal command, the v)
+-3.736 F(ariable)-.25 E F1(_)3.586 E F0 1.085
 (is set to the full \214lename of the command and)3.586 F
-(passed to that command in its en)108 578.4 Q(vironment.)-.4 E F3
-(EXIT ST)72 595.2 Q -1.04(AT)-.986 G(US)1.04 E F0 .151(The e)108 607.2 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 619.2 R .347(statuses f)2.847 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 .15
+(The e)108 271.2 R .15(xit status of an e)-.15 F -.15(xe)-.15 G .15
+(cuted command is the v).15 F .151(alue returned by the)-.25 F F2
+(waitpid)2.651 E F0 .151(system call or equi)2.651 F -.25(va)-.25 G .151
+(lent func-).25 F 2.848(tion. Exit)108 283.2 R .348(statuses f)2.848 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 631.2 Q 5.507(.E)-.65 G
-.507(xit statuses from shell b)-5.507 F .507
+1.647 -.65(w, t)-.25 H .347(he shell may use v).65 F .347(alues abo)-.25
+F .647 -.15(ve 1)-.15 H(25).15 E(specially)108 295.2 Q 5.506(.E)-.65 G
+.506(xit statuses from shell b)-5.506 F .507
 (uiltins and compound commands are also limited to this range.)-.2 F
-(Under)5.506 E(certain circumstances, the shell will use special v)108
-643.2 Q(alues to indicate speci\214c f)-.25 E(ailure modes.)-.1 E -.15
-(Fo)108 660 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 672 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 684 Q F2(N)2.5 E F0(,)A F1(bash)
+(Under)5.507 E(certain circumstances, the shell will use special v)108
+307.2 Q(alues to indicate speci\214c f)-.25 E(ailure modes.)-.1 E -.15
+(Fo)108 324 S 3.373(rt).15 G .873(he shell')-3.373 F 3.373(sp)-.55 G
+.873(urposes, a command which e)-3.373 F .873(xits with a zero e)-.15 F
+.873(xit status has succeeded.)-.15 F .872(An e)5.872 F .872
+(xit status of)-.15 F .048(zero indicates success.)108 336 R 2.548(An)
+5.048 G .049(on-zero e)-2.548 F .049(xit status indicates f)-.15 F 2.549
+(ailure. When)-.1 F 2.549(ac)2.549 G .049(ommand terminates on a f)
+-2.549 F .049(atal sig-)-.1 F(nal)108 348 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 700.8 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 712.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 729.6
+(xit status.)-.15 E .405
+(If a command is not found, the child process created to e)108 364.8 R
+-.15(xe)-.15 G .404(cute it returns a status of 127.).15 F .404
+(If a command is)5.404 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
 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(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(33)192.055 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 .081(Shell b)108 84 R .081
-(uiltin commands return a status of 0 \()-.2 F/F1 10/Times-Italic@0 SF
-(true)A F0 2.581(\)i)C 2.581(fs)-2.581 G .08(uccessful, and non-zero \()
--2.581 F F1(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 96 Q 2.967(ye)-.15 G -.15(xe)-3.117 G
-2.967(cute. All).15 F -.2(bu)2.967 G .467(iltins return an e).2 F .468
+-.15 E .08(Shell b)108 410.4 R .08
+(uiltin commands return a status of 0 \()-.2 F F2(true)A F0 2.581(\)i)C
+2.581(fs)-2.581 G .081(uccessful, and non-zero \()-2.581 F F2(false)A F0
+2.581(\)i)C 2.581(fa)-2.581 G 2.581(ne)-2.581 G .081(rror occurs while)
+-2.581 F(the)108 422.4 Q 2.968(ye)-.15 G -.15(xe)-3.118 G 2.968
+(cute. All).15 F -.2(bu)2.968 G .468(iltins return an e).2 F .468
 (xit status of 2 to indicate incorrect usage, generally in)-.15 F -.25
-(va)-.4 G .468(lid options or).25 F(missing ar)108 108 Q(guments.)-.18 E
-/F2 10/Times-Bold@0 SF(Bash)108 124.8 Q F0 .202(itself returns the e)
-2.702 F .202(xit status of the last command e)-.15 F -.15(xe)-.15 G .201
-(cuted, unless a syntax error occurs, in which case).15 F(it e)108 136.8
-Q(xits with a non-zero v)-.15 E 2.5(alue. See)-.25 F(also the)2.5 E F2
-(exit)2.5 E F0 -.2(bu)2.5 G(iltin command belo).2 E -.65(w.)-.25 G/F3
-10.95/Times-Bold@0 SF(SIGN)72 153.6 Q(ALS)-.219 E F0(When)108 165.6 Q F2
-(bash)3.182 E F0 .682(is interacti)3.182 F -.15(ve)-.25 G 3.182(,i).15 G
-3.182(nt)-3.182 G .682(he absence of an)-3.182 F 3.183(yt)-.15 G .683
-(raps, it ignores)-3.183 F/F4 9/Times-Bold@0 SF(SIGTERM)3.183 E F0 .683
-(\(so that)2.933 F F2 .683(kill 0)3.183 F F0 .683(does not kill an)3.183
-F(interacti)108 177.6 Q .758 -.15(ve s)-.25 H .458(hell\), and).15 F F4
-(SIGINT)2.958 E F0 .458(is caught and handled \(so that the)2.708 F F2
-(wait)2.958 E F0 -.2(bu)2.958 G .457(iltin is interruptible\).).2 F .457
-(In all cases,)5.457 F F2(bash)108 189.6 Q F0(ignores)2.5 E F4(SIGQ)2.5
-E(UIT)-.09 E/F5 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 F4(SIGTTIN)2.5 E F5(,)A F4
-(SIGTT)2.25 E(OU)-.162 E F5(,)A F0(and)2.25 E F4(SIGTSTP)2.5 E F5(.)A F0
-(Non-b)108 206.4 Q 1.064(uiltin commands run by)-.2 F F2(bash)3.564 E F0
-(ha)3.564 E 1.365 -.15(ve s)-.2 H 1.065(ignal handlers set to the v).15
-F 1.065(alues inherited by the shell from its)-.25 F 3.248(parent. When)
-108 218.4 R .748(job control is not in ef)3.248 F .747
-(fect, asynchronous commands ignore)-.25 F F4(SIGINT)3.247 E F0(and)
-2.997 E F4(SIGQ)3.247 E(UIT)-.09 E F0 .747(in addi-)2.997 F .652
-(tion to these inherited handlers.)108 230.4 R .653
-(Commands run as a result of command substitution ignore the k)5.652 F
--.15(ey)-.1 G(board-).15 E(generated job control signals)108 242.4 Q F4
-(SIGTTIN)2.5 E F5(,)A F4(SIGTT)2.25 E(OU)-.162 E F5(,)A F0(and)2.25 E F4
-(SIGTSTP)2.5 E F5(.)A F0 2.046(The shell e)108 259.2 R 2.046
-(xits by def)-.15 F 2.045(ault upon receipt of a)-.1 F F4(SIGHUP)4.545 E
-F5(.)A F0 2.045(Before e)6.545 F 2.045(xiting, an interacti)-.15 F 2.345
--.15(ve s)-.25 H 2.045(hell resends the).15 F F4(SIGHUP)108 271.2 Q F0
-1.004(to all jobs, running or stopped.)3.254 F 1.004
-(Stopped jobs are sent)6.004 F F4(SIGCONT)3.505 E F0 1.005
-(to ensure that the)3.255 F 3.505(yr)-.15 G(ecei)-3.505 E 1.305 -.15
-(ve t)-.25 H(he).15 E F4(SIGHUP)108 283.2 Q F5(.)A F0 2.53 -.8(To p)5.43
-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.429(df).15 G
-.929(rom the)-3.429 F 1.356(jobs table with the)108 295.2 R F2(diso)
-3.856 E(wn)-.1 E F0 -.2(bu)3.856 G 1.356(iltin \(see).2 F F4 1.356
-(SHELL B)3.856 F(UIL)-.09 E 1.356(TIN COMMANDS)-.828 F F0(belo)3.607 E
-1.357(w\) or mark)-.25 F 1.357(ed to not recei)-.1 F -.15(ve)-.25 G F4
-(SIGHUP)108 307.2 Q F0(using)2.25 E F2(diso)2.5 E(wn \255h)-.1 E F0(.)A
-.166(If the)108 324 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 F4(SIGHUP)2.666 E F0 .166
+(va)-.4 G .467(lid options or).25 F(missing ar)108 434.4 Q(guments.)-.18
+E F1(Bash)108 451.2 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 463.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 480 Q(ALS)-.219 E F0(When)108 492 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 504 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)
+2.958 G .458(iltin is interruptible\).).2 F .458(In all cases,)5.458 F
+F1(bash)108 516 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 532.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
+(alues inherited by the shell from its)-.25 F 3.247(parent. When)108
+544.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 556.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 568.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 585.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 597.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 609.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 621.6 R F1(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 633.6 Q F0(using)2.25 E F1(diso)2.5 E(wn \255h)-.1 E F0(.)A
+.166(If the)108 650.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)
+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
-336 Q(xits.)-.15 E(If)108 352.8 Q F2(bash)3.046 E F0 .546(is w)3.046 F
+662.4 Q(xits.)-.15 E(If)108 679.2 Q F1(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 .663(will not be e)108 364.8 R -.15(xe)-.15 G .663
-(cuted until the command completes.).15 F(When)5.663 E F2(bash)3.163 E
-F0 .662(is w)3.163 F .662(aiting for an asynchronous command)-.1 F .99
-(via the)108 376.8 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
+-3.046 F .662(will not be e)108 691.2 R -.15(xe)-.15 G .662
+(cuted until the command completes.).15 F(When)5.663 E F1(bash)3.163 E
+F0 .663(is w)3.163 F .663(aiting for an asynchronous command)-.1 F .99
+(via the)108 703.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
 (wait)3.49 E F0 -.2(bu)3.49 G .99(iltin to).2 F
-(return immediately with an e)108 388.8 Q
+(return immediately with an e)108 715.2 Q
 (xit status greater than 128, immediately after which the trap is e)-.15
-E -.15(xe)-.15 G(cuted.).15 E F3(JOB CONTR)72 405.6 Q(OL)-.329 E F1 -.25
-(Jo)108 417.6 S 4.568(bc).25 G(ontr)-4.568 E(ol)-.45 E F0 2.068
-(refers to the ability to selecti)5.078 F -.15(ve)-.25 G 2.067
-(ly stop \().15 F F1(suspend)A F0 4.567(\)t)C 2.067(he e)-4.567 F -.15
-(xe)-.15 G 2.067(cution of processes and continue).15 F(\()108 429.6 Q
-F1 -.37(re)C(sume).37 E F0 3.201(\)t)C .701(heir e)-3.201 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(GNU Bash 4.4)72 768 Q(2015 January 19)
+141.79 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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(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
 (ser typically emplo)-3.202 F .702(ys this f)-.1 F .702
-(acility via an interacti)-.1 F 1.002 -.15(ve i)-.25 H(nterf).15 E(ace)
--.1 E(supplied jointly by the operating system k)108 441.6 Q(ernel')-.1
-2.5(st)-.55 G(erminal dri)-2.5 E -.15(ve)-.25 G 2.5(ra).15 G(nd)-2.5 E
-F2(bash)2.5 E F0(.)A .785(The shell associates a)108 458.4 R F1(job)
-5.025 E F0 .785(with each pipeline.)3.515 F .784(It k)5.785 F .784
-(eeps a table of currently e)-.1 F -.15(xe)-.15 G .784
-(cuting jobs, which may be).15 F .34(listed with the)108 470.4 R F2
-(jobs)2.84 E F0 2.84(command. When)2.84 F F2(bash)2.84 E F0 .341
-(starts a job asynchronously \(in the)2.84 F F1(bac)2.841 E(kgr)-.2 E
-(ound)-.45 E F0 .341(\), it prints a line).77 F(that looks lik)108 482.4
-Q(e:)-.1 E([1] 25647)144 499.2 Q .241(indicating that this job is job n\
+(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
+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\
 umber 1 and that the process ID of the last process in the pipeline ass\
-ociated)108 516 R .732(with this job is 25647.)108 528 R .733
+ociated)108 194.4 R .733(with this job is 25647.)108 206.4 R .732
 (All of the processes in a single pipeline are members of the same job)
-5.732 F(.)-.4 E F2(Bash)5.733 E F0(uses)3.233 E(the)108 540 Q F1(job)
-4.24 E F0(abstraction as the basis for job control.)2.73 E 3.063 -.8
-(To f)108 556.8 T 1.463(acilitate the implementation of the user interf)
-.7 F 1.462(ace to job control, the operating system maintains the)-.1 F
-.87(notion of a)108 568.8 R F1(curr)3.37 E .87(ent terminal pr)-.37 F
-.871(ocess gr)-.45 F .871(oup ID)-.45 F F0 5.871(.M)C .871
+5.733 F(.)-.4 E F3(Bash)5.732 E F0(uses)3.232 E(the)108 218.4 Q F2(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)
+.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(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
-580.8 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023
-(board-generated signals such as).15 F F4(SIG-)2.522 E(INT)108 592.8 Q
-F5(.)A F0 1.346(These processes are said to be in the)5.846 F F1(for)
-3.847 E -.4(eg)-.37 G -.45(ro).4 G(und).45 E F0(.).77 E F1(Bac)6.927 E
-(kgr)-.2 E(ound)-.45 E F0 1.347(processes are those whose process)4.617
-F .146(group ID dif)108 604.8 R .146(fers from the terminal')-.25 F .146
-(s; such processes are immune to k)-.55 F -.15(ey)-.1 G .145
-(board-generated signals.).15 F .145(Only fore-)5.145 F .16
-(ground processes are allo)108 616.8 R .16(wed to read from or)-.25 F
+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
+(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
 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.052(minal. Background)108 628.8 R .551
-(processes which attempt to read from \(write to when)3.052 F F6 .551
-(stty tostop)3.051 F F0 .551(is in ef)3.051 F .551(fect\) the)-.25 F
-.717(terminal are sent a)108 640.8 R F4 .717(SIGTTIN \(SIGTT)3.217 F
-(OU\))-.162 E F0 .718(signal by the k)2.967 F(ernel')-.1 E 3.218(st)-.55
-G .718(erminal dri)-3.218 F -.15(ve)-.25 G 1.518 -.4(r, w).15 H .718
-(hich, unless caught, sus-).4 F(pends the process.)108 652.8 Q 1.088
-(If the operating system on which)108 669.6 R F2(bash)3.588 E F0 1.088
-(is running supports job control,)3.588 F F2(bash)3.587 E F0 1.087
-(contains f)3.587 F 1.087(acilities to use it.)-.1 F -.8(Ty)108 681.6 S
-.301(ping the).8 F F1(suspend)3.141 E F0 .301(character \(typically)
-3.571 F F2(^Z)2.801 E F0 2.801(,C)C .301
+-2.66 F(-)-.2 E 3.051(minal. Background)108 307.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
+(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
 (ontrol-Z\) while a process is running causes that process to be)-2.801
-F 2.143(stopped and returns control to)108 693.6 R F2(bash)4.642 E F0
-7.142(.T)C 2.142(yping the)-7.942 F F1 2.142(delayed suspend)4.992 F F0
-2.142(character \(typically)5.412 F F2(^Y)4.642 E F0 4.642(,C)C
-(ontrol-Y\))-4.642 E .021(causes the process to be stopped when it atte\
-mpts to read input from the terminal, and control to be returned)108
-705.6 R(to)108 717.6 Q F2(bash)3.392 E F0 5.892(.T)C .892
+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
+(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
 (he user may then manipulate the state of this job, using the)-5.892 F
-F2(bg)3.392 E F0 .892(command to continue it in the)3.392 F .894
-(background, the)108 729.6 R F2(fg)3.394 E F0 .895
-(command to continue it in the fore)3.394 F .895(ground, or the)-.15 F
-F2(kill)3.395 E F0 .895(command to kill it.)3.395 F(A)5.895 E F2(^Z)
-3.395 E F0(tak)3.395 E(es)-.1 E(GNU Bash 4.3)72 768 Q(2014 August 27)
-142.895 E(34)192.055 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(ef)108 84 Q .949(fect immediately)-.25 F 3.449(,a)-.65 G .948
-(nd has the additional side ef)-3.449 F .948
+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
+(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
+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 96 Q .777(There are a number of w)108 112.8 R .777
-(ays to refer to a job in the shell.)-.1 F .777(The character)5.777 F/F1
-10/Times-Bold@0 SF(%)3.277 E F0 .777(introduces a job speci\214cation)
-3.277 F(\()108 124.8 Q/F2 10/Times-Italic@0 SF(jobspec)A F0 3.458
-(\). Job)B(number)3.458 E F2(n)3.818 E F0 .957(may be referred to as)
-3.697 F F1(%n)3.457 E F0 5.957(.A)C .957
+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
 (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 136.8 R -.15(Fo)5.59 G 3.09(re).15 G(xample,)-3.24 E F1(%ce)3.09 E
-F0 .59(refers to a)3.09 F(stopped)108 148.8 Q F1(ce)3.464 E F0(job)3.464
-E 5.964(.I)-.4 G 3.463(fap)-5.964 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.463(,o)C 3.463(nt)-3.463 G .963(he other)-3.463 F .086
-(hand, refers to an)108 160.8 R 2.587(yj)-.15 G .087
-(ob containing the string)-2.587 F F1(ce)2.587 E F0 .087
+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
+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
 (in its command line.)2.587 F .087
-(If the substring matches more than one)5.087 F(job,)108 172.8 Q F1
+(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 F1(%%)2.518 E F0(and)2.518 E F1(%+)2.518 E F0 .018
+(he symbols)-5.018 F F3(%%)2.518 E F0(and)2.518 E F3(%+)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 .494(the last job stopped while it w)108 184.8 R .495
+-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.495 E F2(pr)4.245 E -.15(ev)-.37 G .495(ious job).15 F F0 .495
-(may be)3.225 F .788(referenced using)108 196.8 R F1<25ad>3.288 E F0
-5.788(.I)C 3.288(ft)-5.788 G .787(here is only a single job,)-3.288 F F1
-(%+)3.287 E F0(and)3.287 E F1<25ad>3.287 E F0 .787
-(can both be used to refer to that job)3.287 F 5.787(.I)-.4 G(n)-5.787 E
-.256(output pertaining to jobs \(e.g., the output of the)108 208.8 R F1
+(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
+(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
 (jobs)2.756 E F0 .256(command\), the current job is al)2.756 F -.1(wa)
--.1 G .257(ys \215agged with a).1 F F1(+)2.757 E F0(,)A .411
-(and the pre)108 220.8 R .411(vious job with a)-.25 F F1<ad>2.911 E F0
-5.411(.A)C .411(single % \(with no accompan)-2.5 F .41
+-.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
+(single % \(with no accompan)-2.5 F .411
 (ying job speci\214cation\) also refers to the cur)-.15 F(-)-.2 E
-(rent job)108 232.8 Q(.)-.4 E .443
-(Simply naming a job can be used to bring it into the fore)108 249.6 R
-(ground:)-.15 E F1(%1)2.944 E F0 .444(is a synon)2.944 F .444(ym for)
--.15 F F1 -.63(``)2.944 G .444(fg %1').63 F(')-.63 E F0 2.944(,b)C
-(ringing)-2.944 E 1.473(job 1 from the background into the fore)108
-261.6 R 3.973(ground. Similarly)-.15 F(,)-.65 E F1 -.63(``)3.972 G 1.472
-(%1 &').63 F(')-.63 E F0 1.472(resumes job 1 in the background,)3.972 F
-(equi)108 273.6 Q -.25(va)-.25 G(lent to).25 E F1 -.63(``)2.5 G(bg %1')
-.63 E(')-.63 E F0(.)A .13(The shell learns immediately whene)108 290.4 R
--.15(ve)-.25 G 2.63(raj).15 G .13(ob changes state.)-2.63 F(Normally)
-5.131 E(,)-.65 E F1(bash)2.631 E F0 -.1(wa)2.631 G .131
-(its until it is about to print a).1 F .158
-(prompt before reporting changes in a job')108 302.4 R 2.658(ss)-.55 G
-.158(tatus so as to not interrupt an)-2.658 F 2.657(yo)-.15 G .157
-(ther output.)-2.657 F .157(If the)5.157 F F1<ad62>2.657 E F0 .157
-(option to)2.657 F(the)108 314.4 Q F1(set)3.951 E F0 -.2(bu)3.951 G
-1.451(iltin command is enabled,).2 F F1(bash)3.951 E F0 1.452
-(reports such changes immediately)3.951 F 6.452(.A)-.65 G 1.752 -.15
-(ny t)-6.452 H 1.452(rap on).15 F/F3 9/Times-Bold@0 SF(SIGCHLD)3.952 E
-F0(is)3.702 E -.15(exe)108 326.4 S(cuted for each child that e).15 E
-(xits.)-.15 E .033(If an attempt to e)108 343.2 R(xit)-.15 E F1(bash)
-2.533 E F0 .033(is made while jobs are stopped \(or)2.533 F 2.532(,i)-.4
-G 2.532(ft)-2.532 G(he)-2.532 E F1(checkjobs)2.532 E F0 .032
-(shell option has been enabled)2.532 F 2.019(using the)108 355.2 R F1
-(shopt)4.519 E F0 -.2(bu)4.519 G 2.019
-(iltin, running\), the shell prints a w).2 F 2.02
-(arning message, and, if the)-.1 F F1(checkjobs)4.52 E F0 2.02
-(option is)4.52 F .459(enabled, lists the jobs and their statuses.)108
-367.2 R(The)5.459 E F1(jobs)2.959 E F0 .458
-(command may then be used to inspect their status.)2.958 F .458(If a)
-5.458 F .603(second attempt to e)108 379.2 R .604
+(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
+(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
+(%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
+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
+(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
+.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)2.648 E F0 -.2(bu)2.648 G .148
+(iltin command is enabled,).2 F F3(bash)2.648 E F0 .148
+(reports such changes immediately)2.648 F 5.147(.A)-.65 G .447 -.15
+(ny t)-5.147 H .147(rap on).15 F F4(SIGCHLD)2.647 E F0 .147(is e)2.397 F
+-.15(xe)-.15 G(-).15 E(cuted for each child that e)108 662.4 Q(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
+(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
+(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
+(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
 (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 391.2 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E/F4
-10.95/Times-Bold@0 SF(PR)72 408 Q(OMPTING)-.329 E F0 .645(When e)108 420
-R -.15(xe)-.15 G .645(cuting interacti).15 F -.15(ve)-.25 G(ly).15 E(,)
--.65 E F1(bash)3.145 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.825
-(and the secondary prompt)108 432 R F3(PS2)4.325 E F0 1.825
-(when it needs more input to complete a command.)4.075 F F1(Bash)6.826 E
-F0(allo)4.326 E 1.826(ws these)-.25 F 1.499(prompt strings to be custom\
-ized by inserting a number of backslash-escaped special characters that\
- are)108 444 R(decoded as follo)108 456 Q(ws:)-.25 E F1(\\a)144 468 Q F0
-(an ASCII bell character \(07\))28.22 E F1(\\d)144 480 Q F0
-(the date in "W)27.66 E(eekday Month Date" format \(e.g., "T)-.8 E
-(ue May 26"\))-.45 E F1(\\D{)144 492 Q F2(format)A F1(})A F0(the)180 504
-Q F2(format)3.926 E F0 1.426(is passed to)3.926 F F2(strftime)3.926 E F0
-1.427(\(3\) and the result is inserted into the prompt string; an)B
-(empty)180 516 Q F2(format)2.5 E F0
-(results in a locale-speci\214c time representation.)2.5 E
-(The braces are required)5 E F1(\\e)144 528 Q F0
-(an ASCII escape character \(033\))28.78 E F1(\\h)144 540 Q F0
-(the hostname up to the \214rst `.)27.66 E(')-.7 E F1(\\H)144 552 Q F0
-(the hostname)25.44 E F1(\\j)144 564 Q F0
-(the number of jobs currently managed by the shell)29.89 E F1(\\l)144
-576 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 588 Q F0(ne)27.66 E(wline)-.25 E F1
-(\\r)144 600 Q F0(carriage return)28.78 E F1(\\s)144 612 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
-624 Q F0(the current time in 24-hour HH:MM:SS format)29.89 E F1(\\T)144
-636 Q F0(the current time in 12-hour HH:MM:SS format)26.55 E F1(\\@)144
-648 Q F0(the current time in 12-hour am/pm format)23.92 E F1(\\A)144 660
-Q F0(the current time in 24-hour HH:MM format)26 E F1(\\u)144 672 Q F0
-(the username of the current user)27.66 E F1(\\v)144 684 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 696 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 708 Q F0 .116(the current w)26 F .116
-(orking directory)-.1 F 2.616(,w)-.65 G(ith)-2.616 E F3($HOME)2.616 E F0
-(abbre)2.366 E .115(viated with a tilde \(uses the v)-.25 F .115
-(alue of the)-.25 F F3(PR)180 720 Q(OMPT_DIR)-.27 E(TRIM)-.36 E F0 -.25
-(va)2.25 G(riable\)).25 E(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E
-(35)192.055 E 0 Cg EP
+(and an)108 727.2 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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(\\W)144 84 Q F0
-(the basename of the current w)23.22 E(orking directory)-.1 E 2.5(,w)
--.65 G(ith)-2.5 E/F2 9/Times-Bold@0 SF($HOME)2.5 E F0(abbre)2.25 E
-(viated with a tilde)-.25 E F1(\\!)144 96 Q F0
-(the history number of this command)29.89 E F1(\\#)144 108 Q F0
-(the command number of this command)28.22 E F1(\\$)144 120 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 132 Q/F3 10
-/Times-Italic@0 SF(nnn)A F0
-(the character corresponding to the octal number)18.22 E F3(nnn)2.5 E F1
-(\\\\)144 144 Q F0 2.5(ab)30.44 G(ackslash)-2.5 E F1(\\[)144 156 Q F0
-(be)29.89 E 1.257(gin a sequence of non-printing characters, which coul\
-d be used to embed a terminal)-.15 F(control sequence into the prompt)
-180 168 Q F1(\\])144 180 Q F0(end a sequence of non-printing characters)
-29.89 E .12(The command number and the history number are usually dif)
-108 196.8 R .119(ferent: the history number of a command is its)-.25 F
-1.585(position in the history list, which may include commands restored\
- from the history \214le \(see)108 208.8 R F2(HIST)4.085 E(OR)-.162 E(Y)
--.315 E F0(belo)108 220.8 Q .541(w\), while the command number is the p\
-osition in the sequence of commands e)-.25 F -.15(xe)-.15 G .54
-(cuted during the cur).15 F(-)-.2 E .546(rent shell session.)108 232.8 R
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(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
+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\))180 144 Q F2(\\d)144 156 Q F0
+(the date in "W)180 156 Q(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
+(\(3\) and the result is inserted into the prompt string; an)B(empty)180
+192 Q F4(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\))180 204 Q F2(\\h)144 216 Q F0
+(the hostname up to the \214rst `.)180 216 Q(')-.7 E F2(\\H)144 228 Q F0
+(the hostname)180 228 Q F2(\\j)144 240 Q F0
+(the number of jobs currently managed by the shell)180 240 Q F2(\\l)144
+252 Q F0(the basename of the shell')180 252 Q 2.5(st)-.55 G(erminal de)
+-2.5 E(vice name)-.25 E F2(\\n)144 264 Q F0(ne)180 264 Q(wline)-.25 E F2
+(\\r)144 276 Q F0(carriage return)180 276 Q F2(\\s)144 288 Q F0
+(the name of the shell, the basename of)180 288 Q 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)180 300 Q F2(\\T)
+144 312 Q F0(the current time in 12-hour HH:MM:SS format)180 312 Q F2
+(\\@)144 324 Q F0(the current time in 12-hour am/pm format)180 324 Q F2
+(\\A)144 336 Q F0(the current time in 24-hour HH:MM format)180 336 Q F2
+(\\u)144 348 Q F0(the username of the current user)180 348 Q F2(\\v)144
+360 Q F0(the v)180 360 Q(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)180 372 Q 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)
+180 384 R .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 basename of the current w)180 408 Q(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)180 420 Q
+F2(\\#)144 432 Q F0(the command number of this command)180 432 Q F2(\\$)
+144 444 Q F0(if the ef)180 444 Q(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)180 456 Q F4(nnn)2.5 E
+F2(\\\\)144 468 Q F0 2.5(ab)180 468 S(ackslash)-2.5 E F2(\\[)144 480 Q
+F0(be)180 480 Q 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
+(end a sequence of non-printing characters)180 504 Q .119
+(The command number and the history number are usually dif)108 520.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
 .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
-.352(tion, arithmetic e)108 244.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 .351(shell option \(see the)2.852
-F(description of the)108 256.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/F4 10.95/Times-Bold@0 SF(READLINE)72 273.6 Q F0 .15
+.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
+(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
 (This is the library that handles reading input when using an interacti)
-108 285.6 R .451 -.15(ve s)-.25 H .151(hell, unless the).15 F F1
-(\255\255noediting)2.651 E F0(option)2.651 E 1.209(is gi)108 297.6 R
--.15(ve)-.25 G 3.709(na).15 G 3.709(ts)-3.709 G 1.209(hell in)-3.709 F
--.2(vo)-.4 G 3.709(cation. Line).2 F 1.208
-(editing is also used when using the)3.709 F F1<ad65>3.708 E F0 1.208
-(option to the)3.708 F F1 -.18(re)3.708 G(ad).18 E F0 -.2(bu)3.708 G
-3.708(iltin. By).2 F(def)108 309.6 Q .851
+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
+(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 .851
 (ault, the line editing commands are similar to those of Emacs.)-.1 F
-3.351(Av)5.851 G .851(i-style line editing interf)-3.351 F .852
-(ace is also)-.1 F -.2(av)108 321.6 S 3.35(ailable. Line)-.05 F .85
+3.351(Av)5.851 G .851(i-style line editing interf)-3.351 F .851
+(ace is also)-.1 F -.2(av)108 645.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 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 333.6 Q F2 .762(SHELL B)3.262 F(UIL)-.09 E .762(TIN COMMANDS)
--.828 F F0(belo)3.012 E 3.262(w\). T)-.25 F 3.263(ot)-.8 G .763(urn of)
+-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)
+-.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 F1(+o)3.263 E
-(emacs)108 345.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 362.4 Q
+(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
 F0 .463(In this section, the Emacs-style notation is used to denote k)
-108 374.4 R -.15(ey)-.1 G(strok).15 E 2.963(es. Control)-.1 F -.1(ke)
-2.963 G .463(ys are denoted by C\255)-.05 F F3 -.1(ke)C(y)-.2 E F0(,)A
-1.152(e.g., C\255n means Control\255N.)108 386.4 R(Similarly)6.152 E(,)
--.65 E F3(meta)4.032 E F0 -.1(ke)3.913 G 1.153(ys are denoted by M\255)
--.05 F F3 -.1(ke)C(y)-.2 E F0 3.653(,s)C 3.653(oM)-3.653 G 1.153
-(\255x means Meta\255X.)-3.653 F(\(On)6.153 E -.1(ke)108 398.4 S .831
-(yboards without a)-.05 F F3(meta)3.711 E F0 -.1(ke)3.591 G 2.131 -.65
-(y, M)-.05 H<ad>.65 E F3(x)A F0 .831(means ESC)3.331 F F3(x)3.331 E F0
-3.331(,i)C .83(.e., press the Escape k)-3.331 F 1.13 -.15(ey t)-.1 H .83
-(hen the).15 F F3(x)4.1 E F0 -.1(ke)3.86 G 4.63 -.65(y. T)-.05 H .83
-(his mak).65 F(es)-.1 E .599(ESC the)108 410.4 R F3 .599(meta pr)3.099 F
-(e\214x)-.37 E F0 5.599(.T)C .599(he combination M\255C\255)-5.599 F F3
-(x)A F0 .599(means ESC\255Control\255)3.099 F F3(x)A F0 3.099(,o)C 3.099
-(rp)-3.099 G .6(ress the Escape k)-3.099 F .9 -.15(ey t)-.1 H .6
-(hen hold).15 F(the Control k)108 422.4 Q .3 -.15(ey w)-.1 H
-(hile pressing the).15 E F3(x)3.27 E F0 -.1(ke)3.03 G -.65(y.)-.05 G(\))
-.65 E .62(Readline commands may be gi)108 439.2 R -.15(ve)-.25 G 3.119
-(nn).15 G(umeric)-3.119 E F3(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.619 E
-(ho)108 451.2 Q(we)-.25 E -.15(ve)-.25 G 1.418 -.4(r, i).15 H 3.118(ti)
-.4 G 3.119(st)-3.118 G .619(he sign of the ar)-3.119 F .619
+108 698.4 R -.15(ey)-.1 G(strok).15 E 2.963(es. Control)-.1 F -.1(ke)
+2.963 G .463(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.4)72 768 Q(2015 January 19)141.79
+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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(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)-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 .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
+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.019(acts in the forw)108 463.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.018
-(ard direction.)-.1 F(Com-)6.018 E(mands whose beha)108 475.2 Q
+(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
 (vior with ar)-.2 E(guments de)-.18 E(viates from this are noted belo)
--.25 E -.65(w.)-.25 G .811(When a command is described as)108 492 R F3
+-.25 E -.65(w.)-.25 G .812(When a command is described as)108 165.6 R F1
 (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 .812
-(or possible future retrie)-3.311 F -.25(va)-.25 G 3.312(l\().25 G F3
-(yank-)-3.312 E(ing)108 504 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 F3
+(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
 .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 516 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 189.6 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 528 Q F1(Readline Initialization)87 544.8 Q F0 .091(Readline is cus\
-tomized by putting commands in an initialization \214le \(the)108 556.8
-R F3(inputr)2.591 E(c)-.37 E F0 2.591(\214le\). The)2.591 F .091
-(name of this \214le)2.591 F .196(is tak)108 568.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 F3(~/.inputr)2.696
-E(c)-.37 E F0 5.196(.W).31 G .197(hen a)-5.196 F 1.034(program which us\
+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
+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 580.8 R 1.334 -.15(ey b)-.1 H 1.034(indings and).15 F -.25
-(va)108 592.8 S 1.149(riables are set.).25 F 1.149(There are only a fe)
-6.149 F 3.649(wb)-.25 G 1.149(asic constructs allo)-3.649 F 1.15
-(wed in the readline initialization \214le.)-.25 F(Blank)6.15 E .737
-(lines are ignored.)108 604.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 .736
-(indicate conditional)3.236 F 2.5(constructs. Other)108 616.8 R
+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)
+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 denote k)2.5 E .3 -.15(ey b)-.1 H(indings and v).15 E
-(ariable settings.)-.25 E .986(The def)108 633.6 R .986(ault k)-.1 F
--.15(ey)-.1 G .987(-bindings may be changed with an).15 F F3(inputr)
+(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)
 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 645.6 Q
-(wn commands and bindings.)-.25 E -.15(Fo)108 662.4 S 2.5(re).15 G
-(xample, placing)-2.65 E(M\255Control\255u: uni)144 679.2 Q -.15(ve)-.25
-G(rsal\255ar).15 E(gument)-.18 E(or)108 691.2 Q(C\255Meta\255u: uni)144
-703.2 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E(into the)108 715.2
-Q F3(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 F3
-(univer)2.5 E(sal\255ar)-.1 E(gument)-.37 E F0(.).68 E(GNU Bash 4.3)72
-768 Q(2014 August 27)142.895 E(36)192.055 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 1.261(The follo)108 84 R 1.261
-(wing symbolic character names are recognized:)-.25 F/F1 10
-/Times-Italic@0 SF -.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.76 E F0(,).73 E F1(RET)3.76 E F0(,)1.27 E F1(RETURN)108 96 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 112.8 R .209(ws k)-.25
+(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
+(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
 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 124.8 Q F1(macr)2.5 E(o)-.45 E F0(\).)A/F2
-10/Times-Bold@0 SF(Readline K)87 141.6 Q(ey Bindings)-.25 E F0 .366
-(The syntax for controlling k)108 153.6 R .666 -.15(ey b)-.1 H .366
+-.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 .263(command or the te)108 165.6 R .264(xt of a macro and a k)
+5.366 F .264(command or the te)108 487.2 R .264(xt of a macro and a k)
 -.15 F .564 -.15(ey s)-.1 H .264(equence to which it should be bound.)
-.15 F .264(The name may be speci-)5.264 F .853(\214ed in one of tw)108
-177.6 R 3.353(ow)-.1 G .853(ays: as a symbolic k)-3.453 F 1.153 -.15
+.15 F .263(The name may be speci-)5.264 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 189.6 Q 1.541
-(When using the form)108 206.4 R F2 -.1(ke)4.041 G(yname).1 E F0(:)A F1
-(function\255name).833 E F0(or)4.041 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.842
--.15(ey s)-.1 H 1.542(pelled out in).15 F 2.5(English. F)108 218.4 R
-(or e)-.15 E(xample:)-.15 E(Control-u: uni)144 242.4 Q -.15(ve)-.25 G
-(rsal\255ar).15 E(gument)-.18 E(Meta-Rubout: backw)144 254.4 Q
-(ard-kill-w)-.1 E(ord)-.1 E(Control-o: "> output")144 266.4 Q .699
-(In the abo)108 283.2 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 295.2 Q F2
-(backward\255kill\255w)2.758 E(ord)-.1 E F0 2.758(,a)C(nd)-2.758 E F1
-(C\255o)2.598 E F0 .258(is bound to run the macro e)2.938 F .259
+(es, or as a k)-.15 F -.15(ey)-.1 G(sequence.)108 511.2 Q .161
+(When using the form)108 528 R F2 -.1(ke)2.661 G(yname).1 E F0(:)A F1
+(function\255name).833 E F0(or)2.661 E F1(macr)2.661 E(o)-.45 E F0(,)A
+F1 -.1(ke)2.661 G(yname)-.2 E F0 .16(is the name of a k)2.84 F .46 -.15
+(ey s)-.1 H .16(pelled out in Eng-).15 F 2.5(lish. 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
+(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
-307.2 Q(xt)-.15 E/F3 10/Courier@0 SF 6(>o)2.5 G(utput)-6 E F0
-(into the line\).)2.5 E .056(In the second form,)108 324 R F2("k)2.556 E
-(eyseq")-.1 E F0(:)A F1(function\255name).833 E F0(or)2.556 E F1(macr)
-2.556 E(o)-.45 E F0(,)A F2 -.1(ke)2.556 G(yseq).1 E F0(dif)2.555 E .055
-(fers from)-.25 F F2 -.1(ke)2.555 G(yname).1 E F0(abo)2.555 E .355 -.15
-(ve i)-.15 H 2.555(nt).15 G .055(hat strings)-2.555 F 1.284
-(denoting an entire k)108 336 R 1.584 -.15(ey s)-.1 H 1.284(equence may\
- be speci\214ed by placing the sequence within double quotes.).15 F
-(Some)6.284 E .386(GNU Emacs style k)108 348 R .686 -.15(ey e)-.1 H .385
-(scapes can be used, as in the follo).15 F .385(wing e)-.25 F .385
-(xample, b)-.15 F .385(ut the symbolic character names)-.2 F
-(are not recognized.)108 360 Q("\\C\255u": uni)144 384 Q -.15(ve)-.25 G
-(rsal\255ar).15 E(gument)-.18 E
-("\\C\255x\\C\255r": re\255read\255init\255\214le)144 396 Q
-("\\e[11~": "Function K)144 408 Q .3 -.15(ey 1)-.25 H(").15 E .314
-(In this e)108 424.8 R(xample,)-.15 E F1(C\255u)2.654 E F0 .314(is ag)
-3.064 F .315(ain bound to the function)-.05 F F2(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
-.315(is bound to the func-)3.545 F(tion)108 436.8 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
-(Function Key 1)2.5 E F0(.)A
-(The full set of GNU Emacs style escape sequences is)108 453.6 Q F2
-<5c43ad>144 465.6 Q F0(control pre\214x)20.3 E F2<5c4dad>144 477.6 Q F0
-(meta pre\214x)18.08 E F2(\\e)144 489.6 Q F0(an escape character)28.78 E
-F2(\\\\)144 501.6 Q F0(backslash)30.44 E F2(\\")144 513.6 Q F0
-(literal ")27.67 E F2<5c08>144 525.6 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 542.4 Q -.25(va)-.2 G(ilable:).25 E F2(\\a)144 554.4 Q
-F0(alert \(bell\))28.22 E F2(\\b)144 566.4 Q F0(backspace)27.66 E F2
-(\\d)144 578.4 Q F0(delete)27.66 E F2(\\f)144 590.4 Q F0(form feed)29.89
-E F2(\\n)144 602.4 Q F0(ne)27.66 E(wline)-.25 E F2(\\r)144 614.4 Q F0
-(carriage return)28.78 E F2(\\t)144 626.4 Q F0(horizontal tab)29.89 E F2
-(\\v)144 638.4 Q F0 -.15(ve)28.22 G(rtical tab).15 E F2(\\)144 650.4 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 662.4 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
-(\(one or tw)2.5 E 2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E 1.142
-(When entering the te)108 679.2 R 1.141(xt of a macro, single or double\
- quotes must be used to indicate a macro de\214nition.)-.15 F .089
-(Unquoted te)108 691.2 R .089(xt is assumed to be a function name.)-.15
-F .09(In the macro body)5.089 F 2.59(,t)-.65 G .09
-(he backslash escapes described abo)-2.59 F -.15(ve)-.15 G(are e)108
-703.2 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 720 Q F0(allo)2.93 E .43(ws the current readline k)-.25 F
-.73 -.15(ey b)-.1 H .429(indings to be displayed or modi\214ed with the)
-.15 F F2(bind)2.929 E F0 -.2(bu)2.929 G .429(iltin command.).2 F
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(37)192.055 E 0 Cg EP
+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
+(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\
+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
+.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)
+-.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.4)72 768 Q(2015 January 19)141.79 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 .045(The editing mode may be switched during interacti)108 84 R
-.345 -.15(ve u)-.25 H .046(se by using the).15 F/F1 10/Times-Bold@0 SF
-<ad6f>2.546 E F0 .046(option to the)2.546 F F1(set)2.546 E F0 -.2(bu)
-2.546 G .046(iltin command).2 F(\(see)108 96 Q/F2 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 112.8 Q(ariables)-.92 E F0 .044(Readline has v)108
-124.8 R .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/F3 10/Times-Italic@0 SF(inpu-)2.553 E
-(tr)108 136.8 Q(c)-.37 E F0(\214le with a statement of the form)2.81 E
-F1(set)144 153.6 Q F3(variable\255name value)2.5 E F0 .79
-(Except where noted, readline v)108 170.4 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 .449(nized v)108 182.4 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 .448
-(alues, "on" \(case-insensi-)-.25 F(ti)108 194.4 Q -.15(ve)-.25 G .467
-(\), 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 F1(Off)2.968 E F0 5.468(.T)C .468
-(he v)-5.468 F .468(ariables and their def)-.25 F(ault)-.1 E -.25(va)108
-206.4 S(lues are:).25 E F1(bell\255style \(audible\))108 223.2 Q F0 .011
-(Controls what happens when readline w)144 235.2 R .011
-(ants to ring the terminal bell.)-.1 F .01(If set to)5.01 F F1(none)2.51
-E F0 2.51(,r)C .01(eadline ne)-2.51 F -.15(ve)-.25 G(r).15 E .94
-(rings the bell.)144 247.2 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 F1(audible)3.44 E F0(,)A
-(readline attempts to ring the terminal')144 259.2 Q 2.5(sb)-.55 G(ell.)
--2.5 E F1(bind\255tty\255special\255chars \(On\))108 271.2 Q F0 .056
-(If set to)144 283.2 R F1(On)2.556 E F0 2.556(,r)C .056(eadline attempt\
-s to bind the control characters treated specially by the k)-2.556 F
-(ernel')-.1 E 2.555(st)-.55 G(ermi-)-2.555 E(nal dri)144 295.2 Q -.15
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(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(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)180 124.8 Q F2<5c4dad>144 136.8
+Q F0(meta pre\214x)180 136.8 Q F2(\\e)144 148.8 Q F0
+(an escape character)180 148.8 Q F2(\\\\)144 160.8 Q F0(backslash)180
+160.8 Q F2(\\")144 172.8 Q F0(literal ")180 172.8 Q F2<5c08>144 184.8 Q
+F0(literal \010)180 184.8 Q(In addition to the GNU Emacs style escape s\
+equences, 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\))180 213.6 Q F2(\\b)
+144 225.6 Q F0(backspace)180 225.6 Q F2(\\d)144 237.6 Q F0(delete)180
+237.6 Q F2(\\f)144 249.6 Q F0(form feed)180 249.6 Q F2(\\n)144 261.6 Q
+F0(ne)180 261.6 Q(wline)-.25 E F2(\\r)144 273.6 Q F0(carriage return)180
+273.6 Q F2(\\t)144 285.6 Q F0(horizontal tab)180 285.6 Q F2(\\v)144
+297.6 Q F0 -.15(ve)180 297.6 S(rtical tab).15 E F2(\\)144 309.6 Q F1
+(nnn)A F0(the eight-bit character whose v)180 309.6 Q
+(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)180 321.6 Q(alue is the he)-.25 E
+(xadecimal v)-.15 E(alue)-.25 E F1(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 quotes must be used to in\
+dicate a macro de\214nition.)-.15 F .09(Unquoted te)108 350.4 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(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 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
+-.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
+(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
+(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
+(\(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
+.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
+(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)
+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
+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\
+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
 (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 F1(color)108 307.2 Q(ed\255stats \(Off\))-.18 E F0
-1.579(If set to)144 319.2 R F1(On)4.079 E F0 4.079(,r)C 1.579
-(eadline displays possible completions using dif)-4.079 F 1.58
-(ferent colors to indicate their \214le)-.25 F 2.5(type. The)144 331.2 R
+-.25 G(lents.).25 E F2(color)108 614.4 Q(ed\255completion\255pr)-.18 E
+(e\214x \(Off\))-.18 E F0 .515(If set to)144 626.4 R F2(On)3.015 E F0
+3.015(,w)C .515(hen listing completions, readline displays the common p\
+re\214x of the set of possible)-3.015 F 2.935(completions using a dif)
+144 638.4 R 2.935(ferent color)-.25 F 7.936(.T)-.55 G 2.936
+(he color de\214nitions are tak)-7.936 F 2.936(en from the v)-.1 F 2.936
+(alue of the)-.25 F F2(LS_COLORS)144 650.4 Q F0(en)2.5 E(vironment v)-.4
+E(ariable.)-.25 E F2(color)108 662.4 Q(ed\255stats \(Off\))-.18 E F0
+1.58(If set to)144 674.4 R F2(On)4.08 E F0 4.08(,r)C 1.579
+(eadline displays possible completions using dif)-4.08 F 1.579
+(ferent colors to indicate their \214le)-.25 F 2.5(type. The)144 686.4 R
 (color de\214nitions are tak)2.5 E(en from the v)-.1 E(alue of the)-.25
-E F1(LS_COLORS)2.5 E F0(en)2.5 E(vironment v)-.4 E(ariable.)-.25 E F1
-(comment\255begin \(`)108 343.2 Q(`#')-.63 E('\))-.63 E F0 .885
-(The string that is inserted when the readline)144 355.2 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 367.2 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 379.2 Q
-(e\255case \(Off\))-.18 E F0(If set to)144 391.2 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 F1(completion\255pr)
-108 403.2 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 415.2 R 1.275(without modi\214cation.)144 427.2 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 439.2 S(lue are replaced with a\
-n ellipsis when displaying possible completions.).25 E F1
-(completion\255query\255items \(100\))108 451.2 Q F0 .529
-(This determines when the user is queried about vie)144 463.2 R .53
-(wing the number of possible completions gen-)-.25 F .561(erated by the)
-144 475.2 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
-487.2 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 499.2 S .237
+E F2(LS_COLORS)2.5 E F0(en)2.5 E(vironment v)-.4 E(ariable.)-.25 E F2
+(comment\255begin \(`)108 698.4 Q(`#')-.63 E('\))-.63 E F0 .884
+(The string that is inserted when the readline)144 710.4 R F2
+(insert\255comment)3.385 E F0 .885(command is e)3.385 F -.15(xe)-.15 G
+3.385(cuted. This).15 F(com-)3.385 E(mand is bound to)144 722.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(GNU Bash 4.4)72 768 Q(2015 January 19)141.79
+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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(completion\255ignor)108 84 Q(e\255case \(Off\))-.18 E F0(If set to)
+144 96 Q F1(On)2.5 E F0 2.5(,r)C(eadline performs \214lename matching a\
+nd completion in a case\255insensiti)-2.5 E .3 -.15(ve f)-.25 H(ashion.)
+.05 E F1(completion\255pr)108 108 Q(e\214x\255display\255length \(0\))
+-.18 E F0 .829(The length in characters of the common pre\214x of a lis\
+t of possible completions that is displayed)144 120 R 1.274
+(without modi\214cation.)144 132 R 1.274(When set to a v)6.274 F 1.274
+(alue greater than zero, common pre\214x)-.25 F 1.275
+(es longer than this)-.15 F -.25(va)144 144 S(lue are replaced with an \
+ellipsis when displaying possible completions.).25 E F1
+(completion\255query\255items \(100\))108 156 Q F0 .53
+(This determines when the user is queried about vie)144 168 R .529
+(wing the number of possible completions gen-)-.25 F .56(erated by the)
+144 180 R F1(possible\255completions)3.06 E F0 3.06(command. It)3.06 F
+.561(may be set to an)3.061 F 3.061(yi)-.15 G(nte)-3.061 E .561(ger v)
+-.15 F .561(alue greater than or)-.25 F .783(equal to zero.)144 192 R
+.783(If the number of possible completions is greater than or equal to \
+the v)5.783 F .782(alue of this)-.25 F -.25(va)144 204 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 511.2 Q F1(con)108
-523.2 Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .612(If set to)144 535.2
-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
+.237(re simply listed)-2.737 F(on the terminal.)144 216 Q F1(con)108 228
+Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .613(If set to)144 240 R F1(On)
+3.113 E F0 3.113(,r)C .613(eadline will con)-3.113 F -.15(ve)-.4 G .613
+(rt characters with the eighth bit set to an ASCII k).15 F .912 -.15
+(ey s)-.1 H .612(equence by).15 F .541
 (stripping the eighth bit and pre\214xing an escape character \(in ef)
-144 547.2 R .541(fect, using escape as the)-.25 F F3 .541(meta pr)3.041
-F(e-)-.37 E<8c78>144 559.2 Q F0(\).)A F1(disable\255completion \(Off\))
-108 571.2 Q F0 .038(If set to)144 583.2 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 252 R .541(fect, using escape as the)-.25 F/F2 10/Times-Italic@0 SF
+.542(meta pr)3.042 F(e-)-.37 E<8c78>144 264 Q F0(\).)A F1
+(disable\255completion \(Off\))108 276 Q F0 .038(If set to)144 288 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 595.2 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 607.2 Q F0 .142
-(Controls whether readline be)144 619.2 R .141(gins with a set of k)-.15
-F .441 -.15(ey b)-.1 H .141(indings similar to).15 F F3(Emacs)2.641 E F0
-(or)2.641 E F3(vi)2.641 E F0(.)A F1(editing\255mode)5.141 E F0
-(can be set to either)144 631.2 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
-F0(.)A F1(echo\255contr)108 643.2 Q(ol\255characters \(On\))-.18 E F0
-1.21(When set to)144 655.2 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
+144 300 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 312 Q F0 .141
+(Controls whether readline be)144 324 R .141(gins with a set of k)-.15 F
+.441 -.15(ey b)-.1 H .141(indings similar to).15 F F2(Emacs)2.642 E F0
+(or)2.642 E F2(vi)2.642 E F0(.)A F1(editing\255mode)5.142 E F0
+(can be set to either)144 336 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
+F0(.)A F1(echo\255contr)108 348 Q(ol\255characters \(On\))-.18 E F0
+1.211(When set to)144 360 R F1(On)3.711 E F0 3.711(,o)C 3.711(no)-3.711
+G 1.211(perating systems that indicate the)-3.711 F 3.711(ys)-.15 G 1.21
 (upport it, readline echoes a character)-3.711 F
-(corresponding to a signal generated from the k)144 667.2 Q -.15(ey)-.1
-G(board.).15 E F1(enable\255k)108 679.2 Q(eypad \(Off\))-.1 E F0 .893
-(When set to)144 691.2 R F1(On)3.393 E F0 3.393(,r)C .893
+(corresponding to a signal generated from the k)144 372 Q -.15(ey)-.1 G
+(board.).15 E F1(enable\255brack)108 384 Q(eted\255paste \(Off\))-.1 E
+F0 1.221(When set to)144 396 R F1(On)3.721 E F0 3.721(,r)C 1.221
+(eadline will con\214gure the terminal in a w)-3.721 F 1.221
+(ay that will enable it to insert each)-.1 F .353
+(paste into the editing b)144 408 R(uf)-.2 E .353(fer as a single strin\
+g of characters, instead of treating each character as if)-.25 F .543
+(it had been read from the k)144 420 R -.15(ey)-.1 G 3.043(board. This)
+.15 F .543(can pre)3.043 F -.15(ve)-.25 G .544
+(nt pasted characters from being interpreted as).15 F(editing commands.)
+144 432 Q F1(enable\255k)108 444 Q(eypad \(Off\))-.1 E F0 .893
+(When set to)144 456 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 703.2 Q 2.5(wk)-.25 G -.15(ey)
--2.6 G(s.).15 E(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(38)
-192.055 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(enable\255meta\255k)108 84 Q(ey \(On\))-.1
-E F0 .64(When set to)144 96 R F1(On)3.14 E F0 3.14(,r)C .64
+(tems need this to enable the arro)144 468 Q 2.5(wk)-.25 G -.15(ey)-2.6
+G(s.).15 E F1(enable\255meta\255k)108 480 Q(ey \(On\))-.1 E F0 .64
+(When set to)144 492 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 108 Q
+(he terminal claims to support).15 F(when it is called.)144 504 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 120 Q F0(If set to)144 132 Q F1(On)2.5 E F0
+(expand\255tilde \(Off\))108 516 Q F0(If set to)144 528 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 144 Q(eser)-.18 E -.1
-(ve)-.1 G(\255point \(Off\)).1 E F0 1.339(If set to)144 156 R F1(On)
+-.15 E(ord completion.)-.1 E F1(history\255pr)108 540 Q(eser)-.18 E -.1
+(ve)-.1 G(\255point \(Off\)).1 E F0 1.339(If set to)144 552 R F1(On)
 3.839 E F0 3.839(,t)C 1.338(he history code attempts to place point at \
-the same location on each history line)-3.839 F(retrie)144 168 Q -.15
+the same location on each history line)-3.839 F(retrie)144 564 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 180 Q F0 .948
-(Set the maximum number of history entries sa)144 192 R -.15(ve)-.2 G
+(history\255size \(unset\))108 576 Q F0 .948
+(Set the maximum number of history entries sa)144 588 R -.15(ve)-.2 G
 3.448(di).15 G 3.448(nt)-3.448 G .948(he history list.)-3.448 F .949
 (If set to zero, an)5.948 F 3.449(ye)-.15 G(xisting)-3.599 E .483
-(history entries are deleted and no ne)144 204 R 2.983(we)-.25 G .483
+(history entries are deleted and no ne)144 600 R 2.983(we)-.25 G .483
 (ntries are sa)-2.983 F -.15(ve)-.2 G 2.983(d. If).15 F .482(set to a v)
 2.983 F .482(alue less than zero, the num-)-.25 F
-(ber of history entries is not limited.)144 216 Q(By def)5 E
+(ber of history entries is not limited.)144 612 Q(By def)5 E
 (ault, the number of history entries is not limited.)-.1 E F1
-(horizontal\255scr)108 228 Q(oll\255mode \(Off\))-.18 E F0 .448
-(When set to)144 240 R F1(On)2.948 E F0 2.948(,m)C(ak)-2.948 E .448
+(horizontal\255scr)108 624 Q(oll\255mode \(Off\))-.18 E F0 .448
+(When set to)144 636 R F1(On)2.948 E F0 2.948(,m)C(ak)-2.948 E .448
 (es readline use a single line for display)-.1 F 2.948(,s)-.65 G .449
 (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 252 R(w)-.25 E(line.)144 264 Q F1(input\255meta \(Off\))108 276
-Q F0 .227(If set to)144 288 R F1(On)2.727 E F0 2.727(,r)C .228(eadline \
+ ne)144 648 R(w)-.25 E(line.)144 660 Q F1(input\255meta \(Off\))108 672
+Q F0 .227(If set to)144 684 R F1(On)2.727 E F0 2.727(,r)C .228(eadline \
 will enable eight-bit input \(that is, it will not strip the high bit f\
-rom the char)-2.727 F(-)-.2 E .957(acters it reads\), re)144 300 R -.05
+rom the char)-2.727 F(-)-.2 E .957(acters it reads\), re)144 696 R -.05
 (ga)-.15 G .956(rdless of what the terminal claims it can support.).05 F
 .956(The name)5.956 F F1(meta\255\215ag)3.456 E F0 .956(is a)3.456 F
-(synon)144 312 Q(ym for this v)-.15 E(ariable.)-.25 E F1(isear)108 324 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 336 R -.15(xe)-.15 G(cut-).15 E .935
-(ing the character as a command.)144 348 R .935(If this v)5.935 F .935
-(ariable has not been gi)-.25 F -.15(ve)-.25 G 3.434(nav).15 G .934
-(alue, the characters)-3.684 F/F2 10/Times-Italic@0 SF(ESC)3.434 E F0
-(and)144 360 Q F2(C\255J)2.5 E F0(will terminate an incremental search.)
-2.5 E F1 -.1(ke)108 372 S(ymap \(emacs\)).1 E F0 2.02
-(Set the current readline k)144 384 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.021(emacs, emacs\255standar)4.521 F(d,)-.37 E
-.069(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 396 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.568 E F0(;)A F2(emacs)2.568 E F0 1.543(is equi)144 408 R -.25(va)-.25
+(synon)144 708 Q(ym for this v)-.15 E(ariable.)-.25 E(GNU Bash 4.4)72
+768 Q(2015 January 19)141.79 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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(isear)108 84 Q(ch\255terminators \(`)-.18 E(`C\255[C\255J')-.63 E
+('\))-.63 E F0 .439(The string of characters that should terminate an i\
+ncremental search without subsequently e)144 96 R -.15(xe)-.15 G(cut-)
+.15 E .935(ing the character as a command.)144 108 R .935(If this v)
+5.935 F .935(ariable has not been gi)-.25 F -.15(ve)-.25 G 3.434(nav).15
+G .934(alue, the characters)-3.684 F/F2 10/Times-Italic@0 SF(ESC)3.434 E
+F0(and)144 120 Q F2(C\255J)2.5 E F0
+(will terminate an incremental search.)2.5 E F1 -.1(ke)108 132 S
+(ymap \(emacs\)).1 E F0 2.02(Set the current readline k)144 144 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.021
+(emacs, emacs\255standar)4.521 F(d,)-.37 E .069
+(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 156 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.568 E F0(;)A F2(emacs)2.568 E F0 1.543(is equi)144 168 R -.25(va)-.25
 G 1.543(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.044 E F0(also)4.044 E(af)144 420 Q(fects the def)-.25
-E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1 -.1(ke)108 432 S
-(yseq\255timeout \(500\)).1 E F0 .368(Speci\214es the duration)144 444 R
-F2 -.37(re)2.867 G(adline).37 E F0 .367(will w)2.867 F .367
+(editing\255mode)4.044 E F0(also)4.044 E(af)144 180 Q(fects the def)-.25
+E(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1
+(emacs\255mode\255string \(@\))108 192 Q F0 .051(This string is display\
+ed immediately before the last line of the primary prompt when emacs ed\
+iting)144 204 R .292(mode is acti)144 216 R -.15(ve)-.25 G 5.292(.T).15
+G .292(he v)-5.292 F .293(alue is e)-.25 F .293(xpanded lik)-.15 F 2.793
+(eak)-.1 G .593 -.15(ey b)-2.893 H .293
+(inding, so the standard set of meta- and control).15 F(pre\214x)144 228
+Q .602(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G 3.101
+(ilable. Use).25 F .601(the \\1 and \\2 escapes to be)3.101 F .601
+(gin and end)-.15 F .019(sequences of non-printing characters, which ca\
+n be used to embed a terminal control sequence into)144 240 R
+(the mode string.)144 252 Q F1 -.1(ke)108 264 S(yseq\255timeout \(500\))
+.1 E F0 .368(Speci\214es the duration)144 276 R F2 -.37(re)2.867 G
+(adline).37 E F0 .367(will w)2.867 F .367
 (ait for a character when reading an ambiguous k)-.1 F .667 -.15(ey s)
--.1 H(equence).15 E 1.356(\(one that can form a complete k)144 456 R
+-.1 H(equence).15 E 1.356(\(one that can form a complete k)144 288 R
 1.656 -.15(ey s)-.1 H 1.356(equence using the input read so f).15 F(ar)
 -.1 E 3.856(,o)-.4 G 3.856(rc)-3.856 G 1.356(an tak)-3.856 F 3.856(ea)
--.1 G(dditional)-3.856 E .32(input to complete a longer k)144 468 R .62
+-.1 G(dditional)-3.856 E .32(input to complete a longer k)144 300 R .62
 -.15(ey s)-.1 H 2.82(equence\). If).15 F .32(no input is recei)2.82 F
 -.15(ve)-.25 G 2.82(dw).15 G .32(ithin the timeout,)-2.82 F F2 -.37(re)
-2.82 G(adline).37 E F0(will)2.82 E .906(use the shorter b)144 480 R .907
+2.82 G(adline).37 E F0(will)2.82 E .906(use the shorter b)144 312 R .907
 (ut complete k)-.2 F 1.207 -.15(ey s)-.1 H 3.407(equence. The).15 F -.25
 (va)3.407 G .907(lue is speci\214ed in milliseconds, so a v).25 F .907
-(alue of)-.25 F .05(1000 means that)144 492 R F2 -.37(re)2.55 G(adline)
+(alue of)-.25 F .05(1000 means that)144 324 R F2 -.37(re)2.55 G(adline)
 .37 E F0 .05(will w)2.55 F .05(ait one second for additional input.)-.1
 F .05(If this v)5.05 F .05(ariable is set to a v)-.25 F(alue)-.25 E .051
-(less than or equal to zero, or to a non-numeric v)144 504 R(alue,)-.25
+(less than or equal to zero, or to a non-numeric v)144 336 R(alue,)-.25
 E F2 -.37(re)2.551 G(adline).37 E F0 .051(will w)2.551 F .051
 (ait until another k)-.1 F .352 -.15(ey i)-.1 H 2.552(sp).15 G(ressed)
--2.552 E(to decide which k)144 516 Q .3 -.15(ey s)-.1 H
-(equence to complete.).15 E F1(mark\255dir)108 528 Q(ectories \(On\))
--.18 E F0(If set to)144 540 Q F1(On)2.5 E F0 2.5(,c)C
+-2.552 E(to decide which k)144 348 Q .3 -.15(ey s)-.1 H
+(equence to complete.).15 E F1(mark\255dir)108 360 Q(ectories \(On\))
+-.18 E F0(If set to)144 372 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 F1(mark\255modi\214ed\255lines \(Off\))108 552 Q F0(If set to)144
-564 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b)
+.15 E F1(mark\255modi\214ed\255lines \(Off\))108 384 Q F0(If set to)144
+396 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 576 Q(ed\255dir)-.1 E
-(ectories \(Off\))-.18 E F0 .175(If set to)144 588 R F1(On)2.675 E F0
+(*)A F0(\).)A F1(mark\255symlink)108 408 Q(ed\255dir)-.1 E
+(ectories \(Off\))-.18 E F0 .175(If set to)144 420 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 600
+-.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 432
 Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F1
-(match\255hidden\255\214les \(On\))108 612 Q F0 .192(This v)144 624 R
+(match\255hidden\255\214les \(On\))108 444 Q F0 .192(This v)144 456 R
 .192(ariable, when set to)-.25 F F1(On)2.692 E F0 2.692(,c)C .192
 (auses readline to match \214les whose names be)-2.692 F .193
 (gin with a `.)-.15 F 2.693('\()-.7 G(hidden)-2.693 E .457
-(\214les\) when performing \214lename completion.)144 636 R .456
+(\214les\) when performing \214lename completion.)144 468 R .456
 (If set to)5.456 F F1(Off)2.956 E F0 2.956(,t)C .456(he leading `.)
 -2.956 F 2.956('m)-.7 G .456(ust be supplied by the)-2.956 F
-(user in the \214lename to be completed.)144 648 Q F1
-(menu\255complete\255display\255pr)108 660 Q(e\214x \(Off\))-.18 E F0
-1.585(If set to)144 672 R F1(On)4.085 E F0 4.085(,m)C 1.585(enu complet\
+(user in the \214lename to be completed.)144 480 Q F1
+(menu\255complete\255display\255pr)108 492 Q(e\214x \(Off\))-.18 E F0
+1.585(If set to)144 504 R F1(On)4.085 E F0 4.085(,m)C 1.585(enu complet\
 ion displays the common pre\214x of the list of possible completions)
--4.085 F(\(which may be empty\) before c)144 684 Q
-(ycling through the list.)-.15 E F1(output\255meta \(Off\))108 696 Q F0
-.507(If set to)144 708 R F1(On)3.007 E F0 3.007(,r)C .507(eadline will \
+-4.085 F(\(which may be empty\) before c)144 516 Q
+(ycling through the list.)-.15 E F1(output\255meta \(Off\))108 528 Q F0
+.507(If set to)144 540 R F1(On)3.007 E F0 3.007(,r)C .507(eadline will \
 display characters with the eighth bit set directly rather than as a me\
-ta-)-3.007 F(pre\214x)144 720 Q(ed escape sequence.)-.15 E(GNU Bash 4.3)
-72 768 Q(2014 August 27)142.895 E(39)192.055 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(page\255completions \(On\))108 84 Q F0 .808
-(If set to)144 96 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
+ta-)-3.007 F(pre\214x)144 552 Q(ed escape sequence.)-.15 E F1
+(page\255completions \(On\))108 564 Q F0 .808(If set to)144 576 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 108 Q F1
-(print\255completions\255horizontally \(Off\))108 120 Q F0 1.319
-(If set to)144 132 R F1(On)3.819 E F0 3.819(,r)C 1.318(eadline will dis\
+(tions at a time.)144 588 Q F1
+(print\255completions\255horizontally \(Off\))108 600 Q F0 1.319
+(If set to)144 612 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 144 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
-E F1 -2.29 -.18(re v)108 156 T(ert\255all\255at\255newline \(Off\)).08 E
-F0 .698(If set to)144 168 R F1(On)3.198 E F0 3.198(,r)C .699
+F(order)144 624 Q 2.5(,r)-.4 G(ather than do)-2.5 E(wn the screen.)-.25
+E F1 -2.29 -.18(re v)108 636 T(ert\255all\255at\255newline \(Off\)).08 E
+F0 .698(If set to)144 648 R F1(On)3.198 E F0 3.198(,r)C .699
 (eadline will undo all changes to history lines before returning when)
--3.198 F F1(accept\255line)3.199 E F0(is)3.199 E -.15(exe)144 180 S
+-3.198 F F1(accept\255line)3.199 E F0(is)3.199 E -.15(exe)144 660 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 192 S(adline)
-.18 E F0(.)A F1(sho)108 204 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
-F0 .303(This alters the def)144 216 R .303(ault beha)-.1 F .304
+(vidual undo lists across calls to)-.25 F F1 -.18(re)144 672 S(adline)
+.18 E F0(.)A F1(sho)108 684 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
+F0 .303(This alters the def)144 696 R .303(ault beha)-.1 F .304
 (vior of the completion functions.)-.2 F .304(If set to)5.304 F F1(On)
 2.804 E F0 2.804(,w)C .304(ords which ha)-2.904 F .604 -.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 228 R(bell.)144 240 Q F1
-(sho)108 252 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345
-(This alters the def)144 264 R 5.345(ault beha)-.1 F 5.345
+isted immediately instead of ringing the)144 708 R(bell.)144 720 Q
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(sho)108 84 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345
+(This alters the def)144 96 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 276 Q(w\255all\255if\255ambiguous)-.1 E F0 6.691(.I)C
+-.1 F F1(sho)144 108 Q(w\255all\255if\255ambiguous)-.1 E F0 6.691(.I)C
 4.191(fs)-6.691 G 1.691(et to)-4.191 F F1(On)4.191 E F0 4.191(,w)C 1.691
 (ords which ha)-4.291 F 1.991 -.15(ve m)-.2 H 1.691
-(ore than one possible completion).15 F 1.039(without an)144 288 R 3.539
+(ore than one possible completion).15 F 1.039(without an)144 120 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 300 Q F1
-(sho)108 312 Q(w\255mode\255in\255pr)-.1 E(ompt \(Off\))-.18 E F0 1.019
-(If set to)144 324 R F1(On)3.519 E F0 3.519(,a)C 1.018
+s to be listed immediately instead of ringing the bell.)144 132 Q F1
+(sho)108 144 Q(w\255mode\255in\255pr)-.1 E(ompt \(Off\))-.18 E F0 1.019
+(If set to)144 156 R F1(On)3.519 E F0 3.519(,a)C 1.018
 (dd a character to the be)-3.519 F 1.018
 (ginning of the prompt indicating the editing mode: emacs)-.15 F
-(\(@\), vi command \(:\) or vi insertion \(+\).)144 336 Q F1
-(skip\255completed\255text \(Off\))108 348 Q F0 .094(If set to)144 360 R
+(\(@\), vi command \(:\) or vi insertion \(+\).)144 168 Q F1
+(skip\255completed\255text \(Off\))108 180 Q F0 .094(If set to)144 192 R
 F1(On)2.594 E F0 2.594(,t)C .095(his alters the def)-2.594 F .095
 (ault completion beha)-.1 F .095
-(vior when inserting a single match into the line.)-.2 F(It')144 372 Q
+(vior when inserting a single match into the line.)-.2 F(It')144 204 Q
 2.546(so)-.55 G .046(nly acti)-2.546 F .346 -.15(ve w)-.25 H .046
 (hen performing completion in the middle of a w).15 F 2.545(ord. If)-.1
 F .045(enabled, readline does not)2.545 F 1.394(insert characters from \
-the completion that match characters after point in the w)144 384 R
-1.395(ord being com-)-.1 F(pleted, so portions of the w)144 396 Q
+the completion that match characters after point in the w)144 216 R
+1.395(ord being com-)-.1 F(pleted, so portions of the w)144 228 Q
 (ord follo)-.1 E(wing the cursor are not duplicated.)-.25 E F1
-(visible\255stats \(Off\))108 408 Q F0 .847(If set to)144 420 R F1(On)
+(vi\255cmd\255mode\255string \(\(cmd\)\))108 240 Q F0 1.198(This string\
+ is displayed immediately before the last line of the primary prompt wh\
+en vi editing)144 252 R .521(mode is acti)144 264 R .821 -.15(ve a)-.25
+H .522(nd in command mode.).15 F .522(The v)5.522 F .522(alue is e)-.25
+F .522(xpanded lik)-.15 F 3.022(eak)-.1 G .822 -.15(ey b)-3.122 H .522
+(inding, so the standard).15 F .87(set of meta- and control pre\214x)144
+276 R .869(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G
+3.369(ilable. Use).25 F .869(the \\1 and \\2)3.369 F .386(escapes to be)
+144 288 R .386(gin and end sequences of non-printing characters, which \
+can be used to embed a ter)-.15 F(-)-.2 E
+(minal control sequence into the mode string.)144 300 Q F1
+(vi\255ins\255mode\255string \(\(ins\)\))108 312 Q F0 1.198(This string\
+ is displayed immediately before the last line of the primary prompt wh\
+en vi editing)144 324 R .782(mode is acti)144 336 R 1.083 -.15(ve a)-.25
+H .783(nd in insertion mode.).15 F .783(The v)5.783 F .783(alue is e)
+-.25 F .783(xpanded lik)-.15 F 3.283(eak)-.1 G 1.083 -.15(ey b)-3.383 H
+.783(inding, so the standard).15 F .87
+(set of meta- and control pre\214x)144 348 R .869
+(es and backslash escape sequences is a)-.15 F -.25(va)-.2 G 3.369
+(ilable. Use).25 F .869(the \\1 and \\2)3.369 F .386(escapes to be)144
+360 R .386(gin and end sequences of non-printing characters, which can \
+be used to embed a ter)-.15 F(-)-.2 E
+(minal control sequence into the mode string.)144 372 Q F1
+(visible\255stats \(Off\))108 384 Q F0 .847(If set to)144 396 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 432 Q F1
-(Readline Conditional Constructs)87 448.8 Q F0 .05
-(Readline implements a f)108 460.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 408 Q F1
+(Readline Conditional Constructs)87 424.8 Q F0 .05
+(Readline implements a f)108 436.8 R .05(acility similar in spirit to t\
 he conditional compilation features of the C preprocessor)-.1 F .097
-(which allo)108 472.8 R .097(ws k)-.25 F .396 -.15(ey b)-.1 H .096
+(which allo)108 448.8 R .097(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 .096
-(There are four parser)5.096 F(directi)108 484.8 Q -.15(ve)-.25 G 2.5
-(su).15 G(sed.)-2.5 E F1($if)108 501.6 Q F0(The)24.89 E F1($if)2.962 E
-F0 .462(construct allo)2.962 F .463(ws bindings to be made based on the\
- editing mode, the terminal being used,)-.25 F .478
-(or the application using readline.)144 513.6 R .477(The te)5.477 F .477
+(There are four parser)5.096 F(directi)108 460.8 Q -.15(ve)-.25 G 2.5
+(su).15 G(sed.)-2.5 E F1($if)108 477.6 Q F0(The)144 477.6 Q F1($if)2.962
+E F0 .462(construct allo)2.962 F .463(ws bindings to be made based on t\
+he editing mode, the terminal being used,)-.25 F .478
+(or the application using readline.)144 489.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 525.6 Q F1(mode)144 542.4 Q F0(The)
-12.67 E F1(mode=)3.711 E F0 1.211(form of the)3.711 F F1($if)3.711 E F0
+(are required to isolate it.)144 501.6 Q F1(mode)144 518.4 Q F0(The)180
+518.4 Q F1(mode=)3.711 E F0 1.211(form of the)3.711 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 554.4 R .565(may be used in conjunction with the)3.065 F
+(mode. This)180 530.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 566.4 R F2(emacs\255standar)3.235 E
+3.065 F .735(set bindings in the)180 542.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 578.4
-Q F1(term)144 595.2 Q F0(The)15.46 E F1(term=)3.197 E F0 .696
+(ymaps only if readline is starting)-.05 F(out in emacs mode.)180 554.4
+Q F1(term)144 571.2 Q F0(The)180 571.2 Q F1(term=)3.197 E F0 .696
 (form may be used to include terminal-speci\214c k)3.197 F .996 -.15
-(ey b)-.1 H .696(indings, perhaps to bind).15 F .654(the k)180 607.2 R
+(ey b)-.1 H .696(indings, perhaps to bind).15 F .654(the k)180 583.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 619.2 Q F1(=)3.232
-E F0 .732(is tested ag)3.232 F .732(ainst the both full name of the ter\
+(wo)3.154 G .654(rd on the right side of).1 F(the)180 595.2 Q F1(=)3.232
+E F0 .732(is tested ag)3.232 F .732(ainst both the full name of the ter\
 minal and the portion of the terminal)-.05 F(name before the \214rst)180
-631.2 Q F1<ad>2.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
+607.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 648 Q F0(The)180 660
+2.5(,f).77 G(or instance.)-2.5 E F1(application)144 624 Q F0(The)180 636
 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
-672 R F2 .114(application name)2.614 F F0 2.614(,a)C .114
+648 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 .5(particular v)180
-684 R 3(alue. This)-.25 F .501(could be used to bind k)3 F .801 -.15
+660 R 3(alue. This)-.25 F .501(could be used to bind k)3 F .801 -.15
 (ey s)-.1 H .501(equences to functions useful for a spe-).15 F .397
-(ci\214c program.)180 696 R -.15(Fo)5.397 G 2.896(ri).15 G .396
+(ci\214c program.)180 672 R -.15(Fo)5.397 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 .396(equence that quotes the).15 F(current or pre)180 708 Q
-(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(40)192.055 E 0 Cg EP
-%%Page: 41 41
+(ey s)-.1 H .396(equence that quotes the).15 F(current or pre)180 684 Q
+(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A F1($if)180 708 Q F0
+(Bash)2.5 E 2.5(#Q)180 720 S(uote the current or pre)-2.5 E(vious w)-.25
+E(ord)-.1 E(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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($if)180 84 Q F0(Bash)2.5 E 2.5(#Q)180 96 S
-(uote the current or pre)-2.5 E(vious w)-.25 E(ord)-.1 E
-("\\C\255xq": "\\eb\\"\\ef\\"")180 108 Q F1($endif)180 120 Q($endif)108
-136.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 153.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 170.4 Q F0 .356
-(This directi)144 182.4 R .656 -.15(ve t)-.25 H(ak).15 E .356
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E
+("\\C\255xq": "\\eb\\"\\ef\\"")180 84 Q/F1 10/Times-Bold@0 SF($endif)180
+96 Q($endif)108 112.8 Q F0(This command, as seen in the pre)144 112.8 Q
+(vious e)-.25 E(xample, terminates an)-.15 E F1($if)2.5 E F0(command.)
+2.5 E F1($else)108 129.6 Q F0(Commands in this branch of the)144 129.6 Q
+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 146.4 Q F0
+.356(This directi)144 158.4 R .656 -.15(ve t)-.25 H(ak).15 E .356
 (es a single \214lename as an ar)-.1 F .357
 (gument and reads commands and bindings from that)-.18 F 2.5(\214le. F)
-144 194.4 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
+144 170.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 10/Times-Italic@0 SF(/etc/inputr)2.5
-E(c)-.37 E F0(:)A F1($include)144 218.4 Q F2(/etc/inputr)5.833 E(c)-.37
-E F1(Sear)87 235.2 Q(ching)-.18 E F0 .835(Readline pro)108 247.2 R .835
+E(c)-.37 E F0(:)A F1($include)144 194.4 Q F2(/etc/inputr)5.833 E(c)-.37
+E F1(Sear)87 211.2 Q(ching)-.18 E F0 .835(Readline pro)108 223.2 R .835
 (vides commands for searching through the command history \(see)-.15 F
 /F3 9/Times-Bold@0 SF(HIST)3.334 E(OR)-.162 E(Y)-.315 E F0(belo)3.084 E
-.834(w\) for lines)-.25 F(containing a speci\214ed string.)108 259.2 Q
+.834(w\) for lines)-.25 F(containing a speci\214ed string.)108 235.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 .697(Incremental searches be)108 276 R .697
+E .697(Incremental searches be)108 252 R .697
 (gin before the user has \214nished typing the search string.)-.15 F
 .698(As each character of the)5.698 F .113
-(search string is typed, readline displays the ne)108 288 R .112
+(search string is typed, readline displays the ne)108 264 R .112
 (xt entry from the history matching the string typed so f)-.15 F(ar)-.1
 E 5.112(.A)-.55 G(n)-5.112 E .542
-(incremental search requires only as man)108 300 R 3.042(yc)-.15 G .542
+(incremental search requires only as man)108 276 R 3.042(yc)-.15 G .542
 (haracters as needed to \214nd the desired history entry)-3.042 F 5.542
 (.T)-.65 G .542(he char)-5.542 F(-)-.2 E .224(acters present in the v)
-108 312 R .224(alue of the)-.25 F F1(isear)2.724 E(ch-terminators)-.18 E
+108 288 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 324 R .66(ariable has not been assigned a v)-.25 F .66
+(If that v)108 300 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 .097(mental search.)108 336 R .096(Control-G will abort an incrementa\
+F .097(mental search.)108 312 R .096(Control-G will abort an incrementa\
 l search and restore the original line.)5.097 F .096(When the search is)
 5.096 F(terminated, the history entry containing the search string beco\
-mes the current line.)108 348 Q 2.938 -.8(To \214)108 364.8 T 1.339(nd \
+mes the current line.)108 324 Q 2.938 -.8(To \214)108 340.8 T 1.339(nd \
 other matching entries in the history list, type Control-S or Control-R\
  as appropriate.).8 F 1.339(This will)6.339 F .675(search backw)108
-376.8 R .675(ard or forw)-.1 F .675(ard in the history for the ne)-.1 F
+352.8 R .675(ard or forw)-.1 F .675(ard in the history for the ne)-.1 F
 .674(xt entry matching the search string typed so f)-.15 F(ar)-.1 E
-5.674(.A)-.55 G -.15(ny)-5.674 G .174(other k)108 388.8 R .474 -.15
+5.674(.A)-.55 G -.15(ny)-5.674 G .174(other k)108 364.8 R .474 -.15
 (ey s)-.1 H .174
 (equence bound to a readline command will terminate the search and e).15
 F -.15(xe)-.15 G .175(cute that command.).15 F -.15(Fo)5.175 G(r).15 E
-.541(instance, a)108 400.8 R F2(ne)3.041 E(wline)-.15 E F0 .541
+.541(instance, a)108 376.8 R F2(ne)3.041 E(wline)-.15 E F0 .541
 (will terminate the search and accept the line, thereby e)3.041 F -.15
-(xe)-.15 G .54(cuting the command from the).15 F(history list.)108 412.8
-Q .653(Readline remembers the last incremental search string.)108 429.6
+(xe)-.15 G .54(cuting the command from the).15 F(history list.)108 388.8
+Q .653(Readline remembers the last incremental search string.)108 405.6
 R .653(If tw)5.653 F 3.153(oC)-.1 G .653(ontrol-Rs are typed without an)
 -3.153 F 3.153(yi)-.15 G(nterv)-3.153 E(en-)-.15 E
-(ing characters de\214ning a ne)108 441.6 Q 2.5(ws)-.25 G
+(ing characters de\214ning a ne)108 417.6 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 458.4 R(The searc\
+re starting to search for matching history lines.)108 434.4 R(The searc\
 h string may be typed by the user or be part of the contents of the cur\
-rent line.)108 470.4 Q F1(Readline Command Names)87 487.2 Q F0 1.391
-(The follo)108 499.2 R 1.391
+rent line.)108 446.4 Q F1(Readline Command Names)87 463.2 Q F0 1.391
+(The follo)108 475.2 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.892(ya)-.15 G(re)-3.892 E 2.622(bound. Command)108 511.2 R .122
+3.892(ya)-.15 G(re)-3.892 E 2.622(bound. Command)108 487.2 R .122
 (names without an accompan)2.622 F .122(ying k)-.15 F .421 -.15(ey s)-.1
 H .121(equence are unbound by def).15 F 2.621(ault. In)-.1 F .121
-(the follo)2.621 F(wing)-.25 E(descriptions,)108 523.2 Q F2(point)3.41 E
+(the follo)2.621 F(wing)-.25 E(descriptions,)108 499.2 Q F2(point)3.41 E
 F0 .91(refers to the current cursor position, and)3.41 F F2(mark)3.411 E
 F0 .911(refers to a cursor position sa)3.411 F -.15(ve)-.2 G 3.411(db)
-.15 G 3.411(yt)-3.411 G(he)-3.411 E F1(set\255mark)108 535.2 Q F0 2.5
+.15 G 3.411(yt)-3.411 G(he)-3.411 E F1(set\255mark)108 511.2 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 552 Q(or Mo)-.25 E(ving)-.1 E
-(beginning\255of\255line \(C\255a\))108 564 Q F0(Mo)144 576 Q .3 -.15
+2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 528 Q(or Mo)-.25 E(ving)-.1 E
+(beginning\255of\255line \(C\255a\))108 540 Q F0(Mo)144 552 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 588 Q F0(Mo)144 600 Q .3 -.15(ve t)
--.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108 612 S
-(rward\255char \(C\255f\)).25 E F0(Mo)144 624 Q .3 -.15(ve f)-.15 H(orw)
+(end\255of\255line \(C\255e\))108 564 Q F0(Mo)144 576 Q .3 -.15(ve t)
+-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108 588 S
+(rward\255char \(C\255f\)).25 E F0(Mo)144 600 Q .3 -.15(ve f)-.15 H(orw)
 .15 E(ard a character)-.1 E(.)-.55 E F1(backward\255char \(C\255b\))108
-636 Q F0(Mo)144 648 Q .3 -.15(ve b)-.15 H(ack a character).15 E(.)-.55 E
-F1 -.25(fo)108 660 S(rward\255w).25 E(ord \(M\255f\))-.1 E F0(Mo)144 672
+612 Q F0(Mo)144 624 Q .3 -.15(ve b)-.15 H(ack a character).15 E(.)-.55 E
+F1 -.25(fo)108 636 S(rward\255w).25 E(ord \(M\255f\))-.1 E F0(Mo)144 648
 Q .823 -.15(ve f)-.15 H(orw).15 E .523(ard to the end of the ne)-.1 F
 .523(xt w)-.15 F 3.023(ord. W)-.1 F .522
 (ords are composed of alphanumeric characters \(let-)-.8 F
-(ters and digits\).)144 684 Q F1(backward\255w)108 696 Q(ord \(M\255b\))
--.1 E F0(Mo)144 708 Q 1.71 -.15(ve b)-.15 H 1.41
+(ters and digits\).)144 660 Q F1(backward\255w)108 672 Q(ord \(M\255b\))
+-.1 E F0(Mo)144 684 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 720 Q(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(41)192.055 E 0 Cg EP
-%%Page: 42 42
+(characters \(letters and digits\).)144 696 Q(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 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(shell\255f)108 84 Q(orward\255w)-.25 E(ord)
--.1 E F0(Mo)144 96 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
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(shell\255f)108 84 Q(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 96 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 108
 Q F1(shell\255backward\255w)108 120 Q(ord)-.1 E F0(Mo)144 132 Q .908
 -.15(ve b)-.15 H .609(ack to the start of the current or pre).15 F .609
@@ -5176,19 +5334,20 @@ etween the start of the current)-.1 F(line and the point.)144 580.8 Q
 .15 E .491(determines the direction to mo)144 724.8 R .791 -.15(ve t)
 -.15 H .491(hrough the history).15 F 5.492(.A)-.65 G(ne)-2.5 E -.05(ga)
 -.15 G(ti).05 E .792 -.15(ve a)-.25 H -.18(rg).15 G .492
-(ument switches the direction).18 F(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(42)192.055 E 0 Cg EP
-%%Page: 43 43
+(ument switches the direction).18 F(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 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 .494(through the history \(back or forw)144 84 R 2.994
-(ard\). The)-.1 F .494(history e)2.994 F .494(xpansion f)-.15 F .494
-(acilities are used to e)-.1 F .494(xtract the last)-.15 F -.1(wo)144 96
-S(rd, as if the "!$" history e).1 E(xpansion had been speci\214ed.)-.15
-E/F1 10/Times-Bold@0 SF(shell\255expand\255line \(M\255C\255e\))108 108
-Q F0 .622(Expand the line as the shell does.)144 120 R .622
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .494
+(through the history \(back or forw)144 84 R 2.994(ard\). The)-.1 F .494
+(history e)2.994 F .494(xpansion f)-.15 F .494(acilities are used to e)
+-.1 F .494(xtract the last)-.15 F -.1(wo)144 96 S
+(rd, as if the "!$" history e).1 E(xpansion had been speci\214ed.)-.15 E
+/F1 10/Times-Bold@0 SF(shell\255expand\255line \(M\255C\255e\))108 108 Q
+F0 .622(Expand the line as the shell does.)144 120 R .622
 (This performs alias and history e)5.622 F .623
 (xpansion as well as all of the)-.15 F(shell w)144 132 Q(ord e)-.1 E 2.5
 (xpansions. See)-.15 F/F2 9/Times-Bold@0 SF(HIST)2.5 E(OR)-.162 E 2.25
@@ -5270,37 +5429,37 @@ G .779(nsert characters lik)-3.279 F(e)-.1 E F1(C\255q)3.278 E F0 3.278
 -.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.524(rt).15 G .024(hat w)
 -2.524 F .024(ord as well.)-.1 F .024(If point)5.024 F
 (is at the end of the line, this transposes the last tw)144 700.8 Q 2.5
-(ow)-.1 G(ords on the line.)-2.6 E(GNU Bash 4.3)72 768 Q(2014 August 27)
-142.895 E(43)192.055 E 0 Cg EP
-%%Page: 44 44
+(ow)-.1 G(ords on the line.)-2.6 E(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 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/F1 10/Times-Bold@0 SF(upcase\255w)108 84 Q(ord \(M\255u\))-.1 E
-F0 1.699(Uppercase the current \(or follo)144 96 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.998
--.15(ve a)-.25 H -.18(rg).15 G 1.698(ument, uppercase the pre).18 F
-(vious)-.25 E -.1(wo)144 108 S(rd, b).1 E(ut do not mo)-.2 E .3 -.15
-(ve p)-.15 H(oint.).15 E F1(do)108 120 Q(wncase\255w)-.1 E
-(ord \(M\255l\))-.1 E F0(Lo)144 132 Q 1.647
-(wercase the current \(or follo)-.25 F 1.647(wing\) w)-.25 F 4.147
-(ord. W)-.1 F 1.648(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.948 -.15
-(ve a)-.25 H -.18(rg).15 G 1.648(ument, lo).18 F 1.648(wercase the pre)
--.25 F(vious)-.25 E -.1(wo)144 144 S(rd, b).1 E(ut do not mo)-.2 E .3
--.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 156 Q
-(ord \(M\255c\))-.1 E F0 1.975(Capitalize the current \(or follo)144 168
-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.974
-(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 180 S(rd, b).1
-E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 192
-S(rwrite\255mode).1 E F0 -.8(To)144 204 S .437(ggle o).8 F -.15(ve)-.15
-G .437(rwrite mode.).15 F -.4(Wi)5.437 G .437(th an e).4 F .437
-(xplicit positi)-.15 F .738 -.15(ve n)-.25 H .438(umeric ar).15 F .438
-(gument, switches to o)-.18 F -.15(ve)-.15 G .438(rwrite mode.).15 F -.4
-(Wi)144 216 S .781(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 .78(This command af)5.781 F
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(upcase\255w)108 84 Q(ord \(M\255u\))-.1 E F0 1.699
+(Uppercase the current \(or follo)144 96 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.998 -.15
+(ve a)-.25 H -.18(rg).15 G 1.698(ument, uppercase the pre).18 F(vious)
+-.25 E -.1(wo)144 108 S(rd, b).1 E(ut do not mo)-.2 E .3 -.15(ve p)-.15
+H(oint.).15 E F1(do)108 120 Q(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0
+(Lo)144 132 Q 1.647(wercase the current \(or follo)-.25 F 1.647
+(wing\) w)-.25 F 4.147(ord. W)-.1 F 1.648(ith a ne)-.4 F -.05(ga)-.15 G
+(ti).05 E 1.948 -.15(ve a)-.25 H -.18(rg).15 G 1.648(ument, lo).18 F
+1.648(wercase the pre)-.25 F(vious)-.25 E -.1(wo)144 144 S(rd, b).1 E
+(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)
+108 156 Q(ord \(M\255c\))-.1 E F0 1.975
+(Capitalize the current \(or follo)144 168 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.974(ument, capitalize the pre).18 F(vious)
+-.25 E -.1(wo)144 180 S(rd, b).1 E(ut do not mo)-.2 E .3 -.15(ve p)-.15
+H(oint.).15 E F1 -.1(ove)108 192 S(rwrite\255mode).1 E F0 -.8(To)144 204
+S .437(ggle o).8 F -.15(ve)-.15 G .437(rwrite mode.).15 F -.4(Wi)5.437 G
+.437(th an e).4 F .437(xplicit positi)-.15 F .738 -.15(ve n)-.25 H .438
+(umeric ar).15 F .438(gument, switches to o)-.18 F -.15(ve)-.15 G .438
+(rwrite mode.).15 F -.4(Wi)144 216 S .781(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 .78(This command af)5.781 F
 (fects)-.25 E(only)144 228 Q F1(emacs)4.394 E F0(mode;)4.394 E F1(vi)
 4.394 E F0 1.894(mode does o)4.394 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
@@ -5363,28 +5522,29 @@ F0(Cop)144 652.8 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
 (ord follo)-.1 F 2.008(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25
 E 7.007(.T)-.55 G 2.007(he w)-7.007 F 2.007
 (ord boundaries are the same as)-.1 F F1 -.25(fo)4.507 G -.37(r-).25 G
-(ward\255w)144 724.8 Q(ord)-.1 E F0(.)A(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(44)192.055 E 0 Cg EP
-%%Page: 45 45
+(ward\255w)144 724.8 Q(ord)-.1 E F0(.)A(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 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/F1 10/Times-Bold@0 SF(yank \(C\255y\))108 84 Q F0 -1(Ya)144 96 S
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(yank \(C\255y\))108 84 Q F0 -1(Ya)144 96 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 108 Q F0
 (Rotate the kill ring, and yank the ne)144 120 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 136.8 Q
 (guments)-.1 E(digit\255ar)108 148.8 Q
-(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .641
-(Add this digit to the ar)144 160.8 R .641
-(gument already accumulating, or start a ne)-.18 F 3.141(wa)-.25 G -.18
-(rg)-3.141 G 3.142(ument. M\255\255).18 F .642(starts a ne)3.142 F(g-)
--.15 E(ati)144 172.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G(ument.).18 E F1
-(uni)108 184.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0 .779
-(This is another w)144 196.8 R .779(ay to specify an ar)-.1 F 3.279
-(gument. If)-.18 F .779(this command is follo)3.279 F .778
+(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .367
+(Add this digit to the ar)144 160.8 R .367
+(gument already accumulating, or start a ne)-.18 F 2.867(wa)-.25 G -.18
+(rg)-2.867 G 2.867(ument. M\255\255).18 F .367(starts a ne)2.867 F -.05
+(ga)-.15 G(-).05 E(ti)144 172.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G
+(ument.).18 E F1(uni)108 184.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1
+E F0 .779(This is another w)144 196.8 R .779(ay to specify an ar)-.1 F
+3.279(gument. If)-.18 F .779(this command is follo)3.279 F .778
 (wed by one or more digits,)-.25 F 1.376
 (optionally with a leading minus sign, those digits de\214ne the ar)144
 208.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
@@ -5393,15 +5553,15 @@ F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 136.8 Q
 (ain ends the numeric ar)-.05 F 1.17(gument, b)-.18 F 1.17(ut is other)
 -.2 F(-)-.2 E .898(wise ignored.)144 232.8 R .898
 (As a special case, if this command is immediately follo)5.898 F .898
-(wed by a character that is)-.25 F .243
-(neither a digit or minus sign, the ar)144 244.8 R .243
-(gument count for the ne)-.18 F .243(xt command is multiplied by four)
--.15 F 5.242(.T)-.55 G(he)-5.242 E(ar)144 256.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 268.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 285.6 Q(complete \(T)108 297.6 Q(AB\))-.9 E F0 1.137
+(wed by a character that is)-.25 F 1.23
+(neither a digit nor minus sign, the ar)144 244.8 R 1.23
+(gument count for the ne)-.18 F 1.23(xt command is multiplied by four)
+-.15 F(.)-.55 E .822(The ar)144 256.8 R .822
+(gument count is initially one, so e)-.18 F -.15(xe)-.15 G .823
+(cuting this function the \214rst time mak).15 F .823(es the ar)-.1 F
+(gument)-.18 E(count four)144 268.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 285.6 Q(complete \(T)108 297.6 Q(AB\))-.9 E F0 1.137
 (Attempt to perform completion on the te)144 309.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 321.6 Q .532(xt as a v)
@@ -5465,13 +5625,14 @@ F0(List the possible completions of the te)144 621.6 Q
 F1(possible\255v)108 705.6 Q(ariable\255completions \(C\255x $\))-.1 E
 F0(List the possible completions of the te)144 717.6 Q
 (xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(45)192.055 E 0 Cg EP
-%%Page: 46 46
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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/F1 10/Times-Bold@0 SF(complete\255hostname \(M\255@\))108 84 Q F0
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(complete\255hostname \(M\255@\))108 84 Q F0
 (Attempt completion on the te)144 96 Q
 (xt before point, treating it as a hostname.)-.15 E F1
 (possible\255hostname\255completions \(C\255x @\))108 108 Q F0
@@ -5552,21 +5713,22 @@ F0 1.095(command enough times to)3.595 F
 (The current cursor position is set to the sa)5.283 F -.15(ve)-.2 G
 2.782(dp).15 G .282(osition, and the old)-2.782 F(cursor position is sa)
 144 717.6 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(46)192.055 E 0 Cg EP
-%%Page: 47 47
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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(character\255sear)108 84 Q(ch \(C\255]\))
--.18 E F0 3.035(Ac)144 96 S .535(haracter is read and point is mo)-3.035
-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.536(.A)-.55 G(ne)-2.5 E
--.05(ga)-.15 G(ti).05 E .836 -.15(ve c)-.25 H(ount).15 E
-(searches for pre)144 108 Q(vious occurrences.)-.25 E F1
-(character\255sear)108 120 Q(ch\255backward \(M\255C\255]\))-.18 E F0
-3.544(Ac)144 132 S 1.044(haracter is read and point is mo)-3.544 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
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(character\255sear)108 84 Q(ch \(C\255]\))-.18 E F0 3.035(Ac)144 96 S
+.535(haracter is read and point is mo)-3.035 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.536(.A)-.55 G(ne)-2.5 E -.05
+(ga)-.15 G(ti).05 E .836 -.15(ve c)-.25 H(ount).15 E(searches for pre)
+144 108 Q(vious occurrences.)-.25 E F1(character\255sear)108 120 Q
+(ch\255backward \(M\255C\255]\))-.18 E F0 3.544(Ac)144 132 S 1.044
+(haracter is read and point is mo)-3.544 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.043(.A)-.55 G(ne)-2.5 E
 -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G
 (count searches for subsequent occurrences.)144 144 Q F1
@@ -5665,19 +5827,19 @@ r the full pathname, an attempt is made to \214nd a compspec for the po\
 rtion)2.866 F(follo)108 729.6 Q .299(wing the \214nal slash.)-.25 F .298
 (If those searches do not result in a compspec, an)5.299 F 2.798(yc)-.15
 G .298(ompspec de\214ned with the)-2.798 F F1<ad44>2.798 E F0
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(47)192.055 E 0 Cg EP
-%%Page: 48 48
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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(option to)108 84 Q/F1 10/Times-Bold@0 SF(complete)2.5 E F0
-(is used as the def)2.5 E(ault.)-.1 E .817(Once a compspec has been fou\
-nd, it is used to generate the list of matching w)108 100.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 112.8 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 .464
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(option to)108 84 Q
+/F1 10/Times-Bold@0 SF(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 l\
+ist of matching w)108 100.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 112.8 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 .464
 (First, the actions speci\214ed by the compspec are used.)108 129.6 R
 .463(Only matches which are pre\214x)5.464 F .463(ed by the w)-.15 F
 .463(ord being)-.1 F .595(completed are returned.)108 141.6 R .595
@@ -5767,408 +5929,414 @@ E F0 .377(option is applied to the)2.877 F 3.182(list. The)108 494.4 R
 (An)5.85 E 3.35(yc)-.15 G .849
 (ompletion that matches the pattern will be remo)-3.35 F -.15(ve)-.15 G
 3.349(df).15 G .849(rom the list.)-3.349 F 3.349(Al)5.849 G(eading)
--3.349 E F1(!)3.349 E F0(ne)108 530.4 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 547.2 Q 3.086(,a)-.65 G .886 -.15(ny p)-3.086 H
-.586(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 559.2 Q .247(If the pre)108 576 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 .246(as supplied to)-.1 F F1(complete)108 588 Q F0
-(when the compspec w)2.5 E
-(as de\214ned, directory name completion is attempted.)-.1 E .461
-(If the)108 604.8 R F1 .462(\255o plusdirs)2.961 F F0 .462(option w)
+-3.349 E F1(!)3.349 E F0(ne)108 530.4 Q -.05(ga)-.15 G .764
+(tes the pattern; in this case an).05 F 3.264(yc)-.15 G .764
+(ompletion not matching the pattern will be remo)-3.264 F -.15(ve)-.15 G
+3.264(d. If).15 F(the)3.265 E F1(nocase-)3.265 E(match)108 542.4 Q F0
+(shell option is enabled, the match is performed without re)2.5 E -.05
+(ga)-.15 G(rd to the case of alphabetic characters.).05 E(Finally)108
+559.2 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 comple\
+tion code as the list of possible completions.)108 571.2 Q .246
+(If the pre)108 588 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 600 Q F0(when the compspec w)2.5 E
+(as de\214ned, directory name completion is attempted.)-.1 E .462
+(If the)108 616.8 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 616.8 Q 2.5(ym)-.15 G
-(atches are added to the results of the other actions.)-2.5 E .56
-(By def)108 633.6 R .56(ault, if a compspec is found, whate)-.1 F -.15
-(ve)-.25 G 3.06(ri).15 G 3.06(tg)-3.06 G .559
-(enerates is returned to the completion code as the full set)-3.06 F
-.631(of possible completions.)108 645.6 R .631(The def)5.631 F(ault)-.1
-E F1(bash)3.131 E F0 .631
-(completions are not attempted, and the readline def)3.131 F .632
-(ault of \214le-)-.1 F .559(name completion is disabled.)108 657.6 R
-.559(If the)5.559 F F1 .559(\255o bashdefault)3.059 F F0 .559(option w)
-3.059 F .559(as supplied to)-.1 F F1(complete)3.058 E F0 .558
-(when the compspec)3.058 F -.1(wa)108 669.6 S 3.171(sd).1 G .671
-(e\214ned, the)-3.171 F F1(bash)3.171 E F0(def)3.171 E .671
+F(pletion is attempted and an)108 628.8 Q 2.5(ym)-.15 G
+(atches are added to the results of the other actions.)-2.5 E .559
+(By def)108 645.6 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 657.6 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 669.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 681.6 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 .672(If the)5.672 F F1<ad6f>3.172 E(default)108 681.6 Q F0 1.207
-(option w)3.707 F 1.207(as supplied to)-.1 F F1(complete)3.707 E F0
+-.1 F .671(If the)5.671 F F1<ad6f>3.171 E(default)108 693.6 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.206(ault completion)-.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
-693.6 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 \
-desired, the programmable completion func-)108 710.4 R .633(tions force\
- readline to append a slash to completed names which are symbolic links\
- to directories, subject)108 722.4 R(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(48)192.055 E 0 Cg EP
-%%Page: 49 49
+705.6 Q(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.)
+2.5 E 2.233(When a compspec indicates that directory name completion is\
+ desired, the programmable completion)108 722.4 R(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 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 2.761(to the v)108 84 R 2.761(alue of the)-.25 F/F1 10
-/Times-Bold@0 SF(mark\255dir)5.261 E(ectories)-.18 E F0 2.761
-(readline v)5.261 F 2.761(ariable, re)-.25 F -.05(ga)-.15 G 2.762
-(rdless of the setting of the).05 F F1(mark-sym-)5.262 E(link)108 96 Q
-(ed\255dir)-.1 E(ectories)-.18 E F0(readline v)2.5 E(ariable.)-.25 E
-.191(There is some support for dynamically modifying completions.)108
-112.8 R .19(This is most useful when used in combina-)5.191 F 1.33
-(tion with a def)108 124.8 R 1.33(ault completion speci\214ed with)-.1 F
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .216(functions fo\
+rce readline to append a slash to completed names which are symbolic li\
+nks to directories, sub-)108 84 R 1.448(ject to the v)108 96 R 1.448
+(alue of the)-.25 F/F1 10/Times-Bold@0 SF(mark\255dir)3.948 E(ectories)
+-.18 E F0 1.448(readline v)3.948 F 1.448(ariable, re)-.25 F -.05(ga)-.15
+G 1.448(rdless of the setting of the).05 F F1(mark-sym-)3.948 E(link)108
+108 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
+124.8 R .191(This is most useful when used in combina-)5.191 F 1.33
+(tion with a def)108 136.8 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 136.8 R .93(xit status of 124.)-.15 F .93(If a)
+ by returning an e)108 148.8 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 148.8 R .666
-(being attempted \(supplied as the \214rst ar)108 160.8 R .665
-(gument when the function is e)-.18 F -.15(xe)-.15 G .665
-(cuted\), programmable completion).15 F .083(restarts from the be)108
-172.8 R .084(ginning, with an attempt to \214nd a ne)-.15 F 2.584(wc)
--.25 G .084(ompspec for that command.)-2.584 F .084(This allo)5.084 F
-.084(ws a set of)-.25 F(completions to be b)108 184.8 Q(uilt dynamicall\
+ed with the command on which completion is)108 160.8 R .665
+(being attempted \(supplied as the \214rst ar)108 172.8 R .666
+(gument when the function is e)-.18 F -.15(xe)-.15 G .666
+(cuted\), programmable completion).15 F .084(restarts from the be)108
+184.8 R .084(ginning, with an attempt to \214nd a ne)-.15 F 2.584(wc)
+-.25 G .084(ompspec for that command.)-2.584 F .083(This allo)5.083 F
+.083(ws a set of)-.25 F(completions to be b)108 196.8 Q(uilt dynamicall\
 y as completion is attempted, rather than being loaded all at once.)-.2
-E -.15(Fo)108 201.6 S 2.637(ri).15 G .137
-(nstance, assuming that there is a library of compspecs, each k)-2.637 F
+E -.15(Fo)108 213.6 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 213.6 Q(wing def)-.25 E
+(the command, the follo)108 225.6 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 230.4 Q({)108 242.4 Q 6
-(.")144 254.4 S
+E/F2 10/Courier@0 SF(_completion_loader\(\))108 242.4 Q({)108 254.4 Q 6
+(.")144 266.4 S
 (/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6 E(})108
-266.4 Q(complete -D -F _completion_loader -o bashdefault -o default)108
-278.4 Q/F3 10.95/Times-Bold@0 SF(HIST)72 307.2 Q(OR)-.197 E(Y)-.383 E F0
-.371(When the)108 319.2 R F1 .371(\255o history)2.871 F F0 .371
-(option to the)2.871 F F1(set)2.872 E F0 -.2(bu)2.872 G .372
-(iltin is enabled, the shell pro).2 F .372(vides access to the)-.15 F/F4
-10/Times-Italic@0 SF .372(command history)2.872 F F0(,)A .305
-(the list of commands pre)108 331.2 R .305(viously typed.)-.25 F .305
-(The v)5.305 F .304(alue of the)-.25 F/F5 9/Times-Bold@0 SF(HISTSIZE)
-2.804 E F0 -.25(va)2.554 G .304(riable is used as the number of com-).25
-F .429(mands to sa)108 343.2 R .729 -.15(ve i)-.2 H 2.929(nah).15 G .429
-(istory list.)-2.929 F .429(The te)5.429 F .429(xt of the last)-.15 F F5
-(HISTSIZE)2.93 E F0 .43(commands \(def)2.68 F .43(ault 500\) is sa)-.1 F
--.15(ve)-.2 G 2.93(d. The).15 F(shell)2.93 E .287
+278.4 Q(complete -D -F _completion_loader -o bashdefault -o default)108
+290.4 Q/F3 10.95/Times-Bold@0 SF(HIST)72 319.2 Q(OR)-.197 E(Y)-.383 E F0
+.372(When the)108 331.2 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 343.2 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 355.2 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
-355.2 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 367.2
-S 4.065(ta).2 G 1.565(fter history e)-4.065 F 1.565
+367.2 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 379.2
+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.816 E F5(HISTCONTR)108 379.2 Q(OL)-.27 E/F6 9/Times-Roman@0 SF(.)
+(and)3.815 E F5(HISTCONTR)108 391.2 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 396 R(ariable)-.25 E F5(HISTFILE)2.582 E F0(\(def)2.332 E(ault)-.1 E
-F4(~/.bash_history)2.582 E F0(\).)A .315(The \214le named by the v)108
-408 R .315(alue of)-.25 F F5(HISTFILE)2.815 E F0 .315
+108 408 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
+420 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 .659
-(lines speci\214ed by the v)108 420 R .659(alue of)-.25 F F5
+.315(ontain no more than the number of)-2.815 F .658
+(lines speci\214ed by the v)108 432 R .658(alue of)-.25 F F5
 (HISTFILESIZE)3.158 E F6(.)A F0(If)5.158 E F1(HISTFILESIZE)3.158 E F0
-.658(is unset, or set to null, a non-numeric)3.158 F -.25(va)108 432 S
+.659(is unset, or set to null, a non-numeric)3.158 F -.25(va)108 444 S
 .142(lue, or a numeric v).25 F .142
 (alue less than zero, the history \214le is not truncated.)-.25 F .142
-(When the history \214le is read, lines)5.142 F(be)108 444 Q 1.605
+(When the history \214le is read, lines)5.142 F(be)108 456 Q 1.604
 (ginning with the history comment character follo)-.15 F 1.604
 (wed immediately by a digit are interpreted as time-)-.25 F .098
-(stamps for the preceding history line.)108 456 R .098
+(stamps for the preceding history line.)108 468 R .098
 (These timestamps are optionally displayed depending on the v)5.098 F
-.098(alue of)-.25 F(the)108 468 Q F5(HISTTIMEFORMA)3.559 E(T)-.855 E F0
+.098(alue of)-.25 F(the)108 480 Q F5(HISTTIMEFORMA)3.558 E(T)-.855 E F0
 -.25(va)3.309 G 3.559(riable. When).25 F 3.559(as)3.559 G 1.059
 (hell with history enabled e)-3.559 F 1.059(xits, the last)-.15 F F5
-($HISTSIZE)3.559 E F0 1.058(lines are)3.309 F .158
-(copied from the history list to)108 480 R F5($HISTFILE)2.658 E F6(.)A
-F0 .158(If the)4.658 F F1(histappend)2.658 E F0 .159
-(shell option is enabled \(see the description of)2.659 F F1(shopt)108
-492 Q F0(under)2.582 E F5 .082(SHELL B)2.582 F(UIL)-.09 E .082
+($HISTSIZE)3.559 E F0 1.059(lines are)3.309 F .159
+(copied from the history list to)108 492 R F5($HISTFILE)2.659 E F6(.)A
+F0 .159(If the)4.659 F F1(histappend)2.658 E F0 .158
+(shell option is enabled \(see the description of)2.658 F F1(shopt)108
+504 Q F0(under)2.581 E F5 .081(SHELL B)2.581 F(UIL)-.09 E .081
 (TIN COMMANDS)-.828 F F0(belo)2.332 E .082
 (w\), the lines are appended to the history \214le, otherwise the)-.25 F
-.196(history \214le is o)108 504 R -.15(ve)-.15 G 2.696(rwritten. If).15
-F F5(HISTFILE)2.696 E F0 .197(is unset, or if the history \214le is unw\
-ritable, the history is not sa)2.446 F -.15(ve)-.2 G(d.).15 E .584
-(If the)108 516 R F5(HISTTIMEFORMA)3.084 E(T)-.855 E F0 -.25(va)2.834 G
+.197(history \214le is o)108 516 R -.15(ve)-.15 G 2.697(rwritten. If).15
+F F5(HISTFILE)2.697 E F0 .196(is unset, or if the history \214le is unw\
+ritable, the history is not sa)2.447 F -.15(ve)-.2 G(d.).15 E .583
+(If the)108 528 R F5(HISTTIMEFORMA)3.083 E(T)-.855 E F0 -.25(va)2.834 G
 .584(riable is set, time stamps are written to the history \214le, mark)
-.25 F .583(ed with the his-)-.1 F 1.147(tory comment character)108 528 R
-3.647(,s)-.4 G 3.647(ot)-3.647 G(he)-3.647 E 3.647(ym)-.15 G 1.147
-(ay be preserv)-3.647 F 1.147(ed across shell sessions.)-.15 F 1.148
-(This uses the history comment)6.148 F 1.377
-(character to distinguish timestamps from other history lines.)108 540 R
-1.377(After sa)6.377 F 1.377(ving the history)-.2 F 3.876(,t)-.65 G
-1.376(he history \214le is)-3.876 F .756
-(truncated to contain no more than)108 552 R F5(HISTFILESIZE)3.257 E F0
+.25 F .584(ed with the his-)-.1 F 1.148(tory comment character)108 540 R
+3.648(,s)-.4 G 3.648(ot)-3.648 G(he)-3.648 E 3.648(ym)-.15 G 1.147
+(ay be preserv)-3.648 F 1.147(ed across shell sessions.)-.15 F 1.147
+(This uses the history comment)6.147 F 1.376
+(character to distinguish timestamps from other history lines.)108 552 R
+1.377(After sa)6.377 F 1.377(ving the history)-.2 F 3.877(,t)-.65 G
+1.377(he history \214le is)-3.877 F .757
+(truncated to contain no more than)108 564 R F5(HISTFILESIZE)3.257 E F0
 3.257(lines. If)3.007 F F5(HISTFILESIZE)3.257 E F0 .757
-(is unset, or set to null, a non-)3.007 F(numeric v)108 564 Q
+(is unset, or set to null, a non-)3.007 F(numeric v)108 576 Q
 (alue, or a numeric v)-.25 E
-(alue less than zero, the history \214le is not truncated.)-.25 E 1.294
-(The b)108 580.8 R 1.294(uiltin command)-.2 F F1(fc)3.794 E F0(\(see)
-3.794 E F5 1.293(SHELL B)3.794 F(UIL)-.09 E 1.293(TIN COMMANDS)-.828 F
-F0(belo)3.543 E 1.293(w\) may be used to list or edit and re-)-.25 F
--.15(exe)108 592.8 S .673(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
-(iltin may be used to display or modify the history list).2 F .28
-(and manipulate the history \214le.)108 604.8 R .279
-(When using command-line editing, search commands are a)5.279 F -.25(va)
--.2 G .279(ilable in each).25 F(editing mode that pro)108 616.8 Q
-(vide access to the history list.)-.15 E 1.485(The shell allo)108 633.6
-R 1.485(ws control o)-.25 F -.15(ve)-.15 G 3.986(rw).15 G 1.486
+(alue less than zero, the history \214le is not truncated.)-.25 E .298
+(The b)108 592.8 R .298(uiltin command)-.2 F F1(fc)2.798 E F0(\(see)
+2.798 E F5 .298(SHELL B)2.798 F(UIL)-.09 E .298(TIN COMMANDS)-.828 F F0
+(belo)2.549 E .299(w\) may be used to list or edit and re-e)-.25 F -.15
+(xe)-.15 G(-).15 E .472(cute a portion of the history list.)108 604.8 R
+(The)5.472 E F1(history)2.972 E F0 -.2(bu)2.972 G .471
+(iltin may be used to display or modify the history list and).2 F .001
+(manipulate the history \214le.)108 616.8 R .001
+(When using command-line editing, search commands are a)5.001 F -.25(va)
+-.2 G .002(ilable in each edit-).25 F(ing mode that pro)108 628.8 Q
+(vide access to the history list.)-.15 E 1.486(The shell allo)108 645.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.486 E F5(HISTCONTR)3.986
-E(OL)-.27 E F0(and)3.736 E F5(HISTIGNORE)108 645.6 Q F0 -.25(va)2.708 G
-.458(riables may be set to cause the shell to sa).25 F .757 -.15(ve o)
--.2 H .457(nly a subset of the commands entered.).15 F(The)5.457 E F1
-(cmdhist)108 657.6 Q F0 .75
+-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 657.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 669.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 669.6 R 3.577(,a)-.65 G 1.077
+(the same history entry)108 681.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.576 E F0
-.373(shell option causes the shell to sa)108 681.6 R .674 -.15(ve t)-.2
-H .374(he command with embedded ne).15 F .374
-(wlines instead of semicolons.)-.25 F .374(See the)5.374 F .319
-(description of the)108 693.6 R F1(shopt)2.819 E F0 -.2(bu)2.819 G .318
+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 693.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 705.6 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
-(UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .318
+(UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .319
 (for information on setting and)2.568 F(unsetting shell options.)108
-705.6 Q(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(49)192.055 E 0 Cg
+717.6 Q(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 E(50)190.95 E 0 Cg
 EP
-%%Page: 50 50
+%%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.95/Times-Bold@0 SF(HIST)72 84 Q(OR)-.197 E 2.738(YE)-.383 G
-(XP)-2.738 E(ANSION)-.81 E F0 .61(The shell supports a history e)108 96
-R .611(xpansion feature that is similar to the history e)-.15 F .611
-(xpansion in)-.15 F/F2 10/Times-Bold@0 SF(csh.)3.111 E F0 .611
-(This section)5.611 F .871(describes what syntax features are a)108 108
-R -.25(va)-.2 G 3.371(ilable. This).25 F .871(feature is enabled by def)
-3.371 F .87(ault for interacti)-.1 F 1.17 -.15(ve s)-.25 H .87
-(hells, and).15 F 2.013(can be disabled using the)108 120 R F2(+H)4.514
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10.95
+/Times-Bold@0 SF(HIST)72 84 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 96 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 108 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 120 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.014(SHELL B)4.514 F
-(UIL)-.09 E 2.014(TIN COMMANDS)-.828 F F0(belo)108 132 Q 2.5
+(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 132 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.306(History e)108 148.8 R 1.306(xpansions introduce w)-.15 F 1.306(or\
+1.305(History e)108 148.8 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 .209(commands, insert the ar)108 160.8 R .209(guments to a pre)
--.18 F .21
+t)-.1 F .21(commands, insert the ar)108 160.8 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 172.8 Q(.)-.65 E 1.164(History e)108
+F(vious)-.25 E(commands quickly)108 172.8 Q(.)-.65 E 1.163(History e)108
 189.6 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 201.6 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.368(substitution. The)108 213.6 R 1.868(second is to select por\
-tions of that line for inclusion into the current one.)4.368 F 1.867
-(The line)6.867 F .662(selected from the history is the)108 225.6 R/F4
-10/Times-Italic@0 SF -.15(ev)3.162 G(ent).15 E F0 3.162(,a)C .663
-(nd the portions of that line that are acted upon are)-3.162 F F4(wor)
-3.163 E(ds)-.37 E F0 5.663(.V)C(arious)-6.773 E F4(modi\214er)108 237.6
-Q(s)-.1 E F0 .227(are a)2.727 F -.25(va)-.2 G .227
-(ilable to manipulate the selected w).25 F 2.727(ords. The)-.1 F .226
-(line is brok)2.726 F .226(en into w)-.1 F .226(ords in the same f)-.1 F
-(ashion)-.1 E .351(as when reading input, so that se)108 249.6 R -.15
-(ve)-.25 G(ral).15 E F4(metac)2.852 E(har)-.15 E(acter)-.15 E F0 .352
-(-separated w)B .352(ords surrounded by quotes are considered)-.1 F .625
-(one w)108 261.6 R 3.125(ord. History)-.1 F -.15(ex)3.125 G .624
-(pansions are introduced by the appearance of the history e).15 F .624
-(xpansion character)-.15 F 3.124(,w)-.4 G(hich)-3.124 E(is)108 273.6 Q
+3.2 F 4.367(substitution. The)108 213.6 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 225.6 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 237.6
+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 249.6 R -.15
+(ve)-.25 G(ral).15 E F4(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 261.6 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 273.6 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 290.4 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 302.4 T
-3.163(ni).25 G 3.163(fi)-3.163 G 3.162(ti)-3.163 G 3.162(su)-3.162 G
+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.162 E
+(extglob)3.162 E F0 .662(shell option is enabled,)3.162 F F2(\()3.163 E
 F0(will also inhibit e)108 314.4 Q(xpansion.)-.15 E(Se)108 331.2 Q -.15
-(ve)-.25 G .109(ral shell options settable with the).15 F F2(shopt)2.609
-E F0 -.2(bu)2.609 G .11(iltin may be used to tailor the beha).2 F .11
-(vior of history e)-.2 F(xpansion.)-.15 E 1.143(If the)108 343.2 R F2
+(ve)-.25 G .11(ral shell options settable with the).15 F F2(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 343.2 R F2
 (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
--.18(re)3.643 G(adline).18 E F0(is)3.642 E .461(being used, history sub\
+-.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 355.2 R
-5.461(.I)-.55 G .461(nstead, the e)-5.461 F .461(xpanded line)-.15 F
-1.516(is reloaded into the)108 367.2 R F2 -.18(re)4.016 G(adline).18 E
-F0 1.516(editing b)4.016 F(uf)-.2 E 1.516
-(fer for further modi\214cation.)-.25 F(If)6.516 E F2 -.18(re)4.015 G
-(adline).18 E F0 1.515(is being used, and the)4.015 F F2(histr)108 379.2
-Q(eedit)-.18 E F0 1.202(shell option is enabled, a f)3.702 F 1.202
+5.46(.I)-.55 G .46(nstead, the e)-5.46 F .46(xpanded line)-.15 F 1.515
+(is reloaded into the)108 367.2 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 379.2 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 391.2 S -.25(ff).2 G
-1.161(er for correction.).25 F(The)6.161 E F2<ad70>3.661 E F0 1.161
-(option to the)3.661 F F2(history)3.661 E F0 -.2(bu)3.661 G 1.16
+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 403.2
-S .055(pansion will do before using it.).15 F(The)5.055 E F2<ad73>2.555
-E F0 .055(option to the)2.555 F F2(history)2.556 E F0 -.2(bu)2.556 G
-.056(iltin may be used to add commands to the).2 F
+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 415.2 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 432 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.146(description of)108
-444 R F2(histchars)3.646 E F0(abo)3.646 E 1.446 -.15(ve u)-.15 H(nder)
-.15 E F2 1.146(Shell V)3.646 F(ariables)-.92 E F0 3.646(\). The)B 1.147
+-.25 F 2.2(xpansion mechanism \(see the)-.15 F 1.147(description of)108
+444 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
 (shell uses the history comment character to)3.646 F
 (mark history timestamps when writing the history \214le.)108 456 Q F2
-(Ev)87 472.8 Q(ent Designators)-.1 E F0 .205(An e)108 484.8 R -.15(ve)
+(Ev)87 472.8 Q(ent Designators)-.1 E F0 .204(An e)108 484.8 R -.15(ve)
 -.25 G .204(nt designator is a reference to a command line entry in the\
- history list.).15 F .204(Unless the reference is abso-)5.204 F(lute, e)
+ history list.).15 F .205(Unless the reference is abso-)5.204 F(lute, e)
 108 496.8 Q -.15(ve)-.25 G(nts are relati).15 E .3 -.15(ve t)-.25 H 2.5
 (ot).15 G(he current position in the history list.)-2.5 E F2(!)108 513.6
-Q F0 1.607(Start a history substitution, e)32.67 F 1.607
+Q F0 1.608(Start a history substitution, e)144 513.6 R 1.608
 (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
+(,n)C -.25(ew)-4.107 G 1.607(line, carriage return, = or \().25 F
 (\(when the)144 525.6 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 537.6 Q F4(n)A F0(Refer to command line)27.67 E
-F4(n)2.5 E F0(.).24 E F2<21ad>108 549.6 Q F4(n)A F0
-(Refer to the current command minus)21.97 E F4(n)2.5 E F0(.).24 E F2(!!)
-108 561.6 Q F0(Refer to the pre)29.34 E(vious command.)-.25 E
+(iltin\).).2 E F2(!)108 537.6 Q F4(n)A F0(Refer to command line)144
+537.6 Q F4(n)2.5 E F0(.).24 E F2<21ad>108 549.6 Q F4(n)A F0
+(Refer to the current command minus)144 549.6 Q F4(n)2.5 E F0(.).24 E F2
+(!!)108 561.6 Q F0(Refer to the pre)144 561.6 Q(vious command.)-.25 E
 (This is a synon)5 E(ym for `!\2551'.)-.15 E F2(!)108 573.6 Q F4(string)
 A F0 .865(Refer to the most recent command preceding the current positi\
-on in the history list starting with)9.33 F F4(string)144 585.6 Q F0(.)
-.22 E F2(!?)108 597.6 Q F4(string)A F2([?])A F0 1.503(Refer to the most\
recent command preceding the current position in the history list cont\
-aining)144 609.6 R F4(string)144 621.6 Q F0 5(.T).22 G(he trailing)-5 E
-F2(?)2.5 E F0(may be omitted if)2.5 E F4(string)2.84 E F0(is follo)2.72
-E(wed immediately by a ne)-.25 E(wline.)-.25 E/F5 12/Times-Bold@0 SF(^)
-108 638.6 Q F4(string1)-5 I F5(^)5 I F4(string2)-5 I F5(^)5 I F0 .784
-(Quick substitution.)144 645.6 R .784(Repeat the pre)5.784 F .784
-(vious command, replacing)-.25 F F4(string1)3.624 E F0(with)3.283 E F4
-(string2)3.283 E F0 5.783(.E).02 G(qui)-5.783 E -.25(va)-.25 G .783
+on in the history list starting with)144 573.6 R F4(string)144 585.6 Q
+F0(.).22 E F2(!?)108 597.6 Q F4(string)A F2([?])A F0 1.503(Refer to the\
most recent command preceding the current position in the history list\
+ containing)144 609.6 R F4(string)144 621.6 Q F0 5(.T).22 G(he trailing)
+-5 E F2(?)2.5 E F0(may be omitted if)2.5 E F4(string)2.84 E F0(is follo)
+2.72 E(wed immediately by a ne)-.25 E(wline.)-.25 E/F5 12/Times-Bold@0
+SF(^)108 638.6 Q F4(string1)-5 I F5(^)5 I F4(string2)-5 I F5(^)5 I F0
+.783(Quick substitution.)144 645.6 R .783(Repeat the pre)5.783 F .784
+(vious command, replacing)-.25 F F4(string1)3.624 E F0(with)3.284 E F4
+(string2)3.284 E F0 5.784(.E).02 G(qui)-5.784 E -.25(va)-.25 G .784
 (lent to).25 F -.74(``)144 657.6 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 669.6 Q F0
-(The entire command line typed so f)27.67 E(ar)-.1 E(.)-.55 E F2 -.75
-(Wo)87 686.4 S(rd Designators).75 E F0 -.8(Wo)108 698.4 S 1.313
+(The entire command line typed so f)144 669.6 Q(ar)-.1 E(.)-.55 E F2
+-.75(Wo)87 686.4 S(rd Designators).75 E F0 -.8(Wo)108 698.4 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.314
-(separates the e)3.814 F -.15(ve)-.25 G 1.314(nt speci\214cation).15 F
-.53(from the w)108 710.4 R .529(ord designator)-.1 F 5.529(.I)-.55 G
+-.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 710.4 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.529(.W)C(ords)-6.329 E 1.3
-(are numbered from the be)108 722.4 R 1.3
-(ginning of the line, with the \214rst w)-.15 F 1.301
-(ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)6.301 G 1.301(rds are).8
-F(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(50)192.055 E 0 Cg EP
-%%Page: 51 51
+-3.029 E F2(%)3.029 E F0 5.53(.W)C(ords)-6.33 E 1.301
+(are numbered from the be)108 722.4 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
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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(inserted into the current line separated by single spaces.)108 84
-Q/F1 10/Times-Bold@0 SF 2.5(0\()108 100.8 S(zer)-2.5 E(o\))-.18 E F0
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E
+(inserted into the current line separated by single spaces.)108 84 Q/F1
+10/Times-Bold@0 SF 2.5(0\()108 100.8 S(zer)-2.5 E(o\))-.18 E F0
 (The zeroth w)144 112.8 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 124.8 Q F0(The)30.64 E F2(n)2.5 E F0(th w)A
-(ord.)-.1 E F1(^)108 136.8 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 148.8 Q F0 .064(The last w)31 F
-2.564(ord. This)-.1 F .064(is usually the last ar)2.564 F .064
-(gument, b)-.18 F .064(ut will e)-.2 F .064(xpand to the zeroth w)-.15 F
-.063(ord if there is only)-.1 F(one w)144 160.8 Q(ord in the line.)-.1 E
-F1(%)108 172.8 Q F0(The w)26 E(ord matched by the most recent `?)-.1 E
-F2(string)A F0(?' search.)A F2(x)108.77 184.8 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 196.8 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 208.8 Q(ord in the e)-.1 E -.15(ve)
+/Times-Italic@0 SF(n)108.36 124.8 Q F0(The)144 124.8 Q F2(n)2.5 E F0
+(th w)A(ord.)-.1 E F1(^)108 136.8 Q F0(The \214rst ar)144 136.8 Q 2.5
+(gument. That)-.18 F(is, w)2.5 E(ord 1.)-.1 E F1($)108 148.8 Q F0 .063
+(The last w)144 148.8 R 2.563(ord. This)-.1 F .063
+(is usually the last ar)2.563 F .064(gument, b)-.18 F .064(ut will e)-.2
+F .064(xpand to the zeroth w)-.15 F .064(ord if there is only)-.1 F
+(one w)144 160.8 Q(ord in the line.)-.1 E F1(%)108 172.8 Q F0(The w)144
+172.8 Q(ord matched by the most recent `?)-.1 E F2(string)A F0
+(?' search.)A F2(x)108.77 184.8 Q F1<ad>A F2(y)A F0 2.5(Ar)144 184.8 S
+(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 196.8 Q F0 .316
+(All of the w)144 196.8 R .316(ords b)-.1 F .316(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.815 E F0 .315
+(if there is)2.815 F(just one w)144 208.8 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
-220.8 Q F0(Abbre)26 E(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1<78ad>108
-232.8 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 249.6 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 266.4 Q F0 .184
-(After the optional w)108 278.4 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 290.4 Q F1(h)
-108 307.2 Q F0(Remo)30.44 E .3 -.15(ve a t)-.15 H
+220.8 Q F0(Abbre)144 220.8 Q(viates)-.25 E F2(x\255$)2.5 E F0(.)A F1
+<78ad>108 232.8 Q F0(Abbre)144 232.8 Q(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 249.6 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 266.4 Q F0 .183(After the optional w)108 278.4 R .183
+(ord designator)-.1 F 2.683(,t)-.4 G .184
+(here may appear a sequence of one or more of the follo)-2.683 F .184
+(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 290.4 Q F1(h)108
+307.2 Q F0(Remo)144 307.2 Q .3 -.15(ve a t)-.15 H
 (railing \214lename component, lea).15 E(ving only the head.)-.2 E F1(t)
-108 319.2 Q F0(Remo)32.67 E .3 -.15(ve a)-.15 H
+108 319.2 Q F0(Remo)144 319.2 Q .3 -.15(ve a)-.15 H
 (ll leading \214lename components, lea).15 E(ving the tail.)-.2 E F1(r)
-108 331.2 Q F0(Remo)31.56 E .3 -.15(ve a t)-.15 H(railing suf).15 E
+108 331.2 Q F0(Remo)144 331.2 Q .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 343.2 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 355.2
-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 367.2 Q F0
-(Quote the substituted w)30.44 E(ords, escaping further substitutions.)
--.1 E F1(x)108 379.2 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 391.2 Q F2(old)A F1(/)A
-F2(ne)A(w)-.15 E F1(/)A F0(Substitute)144 403.2 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
-415.2 R .617
+(ving the basename.)-.2 E F1(e)108 343.2 Q F0(Remo)144 343.2 Q .3 -.15
+(ve a)-.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E F1(p)108
+355.2 Q F0(Print the ne)144 355.2 Q 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 367.2 Q F0
+(Quote the substituted w)144 367.2 Q
+(ords, escaping further substitutions.)-.1 E F1(x)108 379.2 Q F0
+(Quote the substituted w)144 379.2 Q(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 391.2 Q F2(old)A F1(/)A F2(ne)A(w)-.15 E
+F1(/)A F0(Substitute)144 403.2 Q F2(ne)3.082 E(w)-.15 E F0 .221
+(for the \214rst occurrence of)3.032 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 .616(of /.)144 415.2 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
+5.616 F -.15(ve)-.25 G .617(nt line.).15 F .617(The delimiter may)5.617
 F .666(be quoted in)144 427.2 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 439.2 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
+F0 5.666(.A).77 G .274(single backslash will quote the &.)144 439.2 R
+(If)5.274 E F2(old)3.004 E F0 .274(is null, it is set to the last)3.544
+F F2(old)3.005 E F0 .275(substituted, or)3.545 F 2.775(,i)-.4 G 2.775
+(fn)-2.775 G 2.775(op)-2.775 G(re)-2.775 E(vi-)-.25 E
 (ous history substitutions took place, the last)144 451.2 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 463.2 Q F0(Repeat the pre)27.67 E(vious substitution.)-.25 E F1
-(g)108 475.2 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 487.2 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
+(&)108 463.2 Q F0(Repeat the pre)144 463.2 Q(vious substitution.)-.25 E
+F1(g)108 475.2 Q F0 .398(Cause changes to be applied o)144 475.2 R -.15
+(ve)-.15 G 2.898(rt).15 G .398(he entire e)-2.898 F -.15(ve)-.25 G .398
+(nt line.).15 F .397(This is used in conjunction with `)5.398 F F1(:s)A
+F0 2.897('\()C(e.g.,)-2.897 E(`)144 487.2 Q F1(:gs/)A F2(old)A F1(/)A F2
+(ne)A(w)-.15 E F1(/)A F0 1.218('\) or `)B F1(:&)A F0 3.718('. If)B 1.218
+(used with `)3.718 F F1(:s)A F0 1.218(', an)B 3.718(yd)-.15 G 1.219
+(elimiter can be used in place of /, and the \214nal)-3.718 F .09
 (delimiter is optional if it is the last character of the e)144 499.2 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 511.2 Q F0(.)A
-F1(G)108 523.2 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 540 Q(UIL)-.11 E
-(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 552 R
-.062(uiltin command documented in this section as accepting options pre\
-ceded by)-.2 F F1<ad>108 564 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 576 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 588
-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 600 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 612 Q F1(:)108 630 Q F0([)2.5 E F2(ar)A
-(guments)-.37 E F0(])A .451(No ef)144 642 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 654 R
-(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 670.8 Q F2
+-.15(ve)-.25 G .089(nt line.).15 F(An)5.089 E F1(a)2.589 E F0 .089
+(may be used as a synon)2.589 F .089(ym for)-.15 F F1(g)144 511.2 Q F0
+(.)A F1(G)108 523.2 Q F0(Apply the follo)144 523.2 Q(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 540 Q(UIL)
+-.11 E(TIN COMMANDS)-1.007 E F0 .062(Unless otherwise noted, each b)108
+552 R .062(uiltin command documented in this section as accepting optio\
+ns preceded by)-.2 F F1<ad>108 564 Q F0(accepts)2.534 E F1<adad>2.534 E
+F0 .034(to signify the end of the options.)2.534 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 .033
+(iltins do not accept options and).2 F .077(do not treat)108 576 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 .32(ments be)108 588 R .32(ginning with)-.15 F F1<ad>2.82 E
+F0 .32(without requiring)2.82 F F1<adad>2.82 E F0 5.319(.O)C .319
+(ther b)-5.319 F .319(uiltins that accept ar)-.2 F .319(guments b)-.18 F
+.319(ut are not speci\214ed as)-.2 F 1.143
+(accepting options interpret ar)108 600 R 1.143(guments be)-.18 F 1.143
+(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.644 E F0 1.144(to pre)
+3.644 F -.15(ve)-.25 G 1.144(nt this).15 F(interpretation.)108 612 Q F1
+(:)108 630 Q F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .452(No ef)144 642
+R .452(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 .451(and performing an)
+3.221 F 2.951(ys)-.15 G(peci\214ed)-2.951 E 2.5(redirections. A)144 654
+R(zero e)2.5 E(xit code is returned.)-.15 E F1(.)110.5 670.8 Q F2
 (\214lename)6.666 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108
 682.8 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 694.8 R -.15(xe)-.15 G 1.02
@@ -6181,61 +6349,62 @@ G 1.458(cuted from).15 F F2(\214lename)3.958 E F0 6.458(.I).18 G(f)
 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 730.8 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
-(he current directory is searched if no)-3.332 F(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(51)192.055 E 0 Cg EP
-%%Page: 52 52
+3.108 G(TH)-.189 E F0 .833(need not be e)144 730.8 R -.15(xe)-.15 G
+3.333(cutable. When).15 F F1(bash)3.333 E F0 .832(is not in)3.333 F F2
+.832(posix mode)3.332 F F0 3.332(,t)C .832
+(he current directory is searched if no)-3.332 F(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 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 .982(\214le is found in)144 84 R/F1 9/Times-Bold@0 SF -.666(PA)
-3.481 G(TH)-.189 E/F2 9/Times-Roman@0 SF(.)A F0 .981(If the)5.481 F/F3
-10/Times-Bold@0 SF(sour)3.481 E(cepath)-.18 E F0 .981(option to the)
-3.481 F F3(shopt)3.481 E F0 -.2(bu)3.481 G .981
-(iltin command is turned of).2 F .981(f, the)-.25 F F1 -.666(PA)144 96 S
-(TH)-.189 E F0 .112(is not searched.)2.362 F .112(If an)5.112 F(y)-.15 E
-/F4 10/Times-Italic@0 SF(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 F4(\214lename)144 108 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
-120 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 F4(\214lename)
-145.91 132 Q F0(is not found or cannot be read.)2.68 E F3(alias)108
-148.8 Q F0([)2.5 E F3<ad70>A F0 2.5(][)C F4(name)-2.5 E F0([=)A F4
-(value)A F0 2.5(].)C(..])-2.5 E F3(Alias)144 160.8 Q F0 2.725
-(with no ar)5.225 F 2.724(guments or with the)-.18 F F3<ad70>5.224 E F0
-2.724(option prints the list of aliases in the form)5.224 F F3(alias)
-5.224 E F4(name)144 172.8 Q F0(=)A F4(value)A F0 .58
-(on standard output.)3.08 F .58(When ar)5.58 F .58
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .981
+(\214le is found in)144 84 R/F1 9/Times-Bold@0 SF -.666(PA)3.481 G(TH)
+-.189 E/F2 9/Times-Roman@0 SF(.)A F0 .981(If the)5.481 F/F3 10
+/Times-Bold@0 SF(sour)3.481 E(cepath)-.18 E F0 .981(option to the)3.481
+F F3(shopt)3.481 E F0 -.2(bu)3.481 G .981(iltin command is turned of).2
+F .982(f, the)-.25 F F1 -.666(PA)144 96 S(TH)-.189 E F0 .112
+(is not searched.)2.363 F .112(If an)5.112 F(y)-.15 E/F4 10
+/Times-Italic@0 SF(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 F4(\214lename)144 108 Q F0 .341(is e)2.841 F -.15(xe)-.15 G 2.841
+(cuted. Otherwise).15 F .341(the positional parameters are unchanged.)
+2.841 F .342(The return status is the)5.342 F .716
+(status of the last command e)144 120 R .716
+(xited within the script \(0 if no commands are e)-.15 F -.15(xe)-.15 G
+.716(cuted\), and f).15 F .715(alse if)-.1 F F4(\214lename)145.91 132 Q
+F0(is not found or cannot be read.)2.68 E F3(alias)108 148.8 Q F0([)2.5
+E F3<ad70>A F0 2.5(][)C F4(name)-2.5 E F0([=)A F4(value)A F0 2.5(].)C
+(..])-2.5 E F3(Alias)144 160.8 Q F0 2.724(with no ar)5.224 F 2.724
+(guments or with the)-.18 F F3<ad70>5.224 E F0 2.724
+(option prints the list of aliases in the form)5.224 F F3(alias)5.225 E
+F4(name)144 172.8 Q F0(=)A F4(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 F4(name)
-3.08 E F0(whose)144 184.8 Q F4(value)2.509 E F0 .009(is gi)2.509 F -.15
+3.08 E F0(whose)144 184.8 Q F4(value)2.508 E F0 .009(is gi)2.508 F -.15
 (ve)-.25 G 2.509(n. A).15 F .009(trailing space in)2.509 F F4(value)
 2.509 E F0 .009(causes the ne)2.509 F .009(xt w)-.15 F .009
-(ord to be check)-.1 F .008(ed for alias substi-)-.1 F .579
+(ord to be check)-.1 F .009(ed for alias substi-)-.1 F .579
 (tution when the alias is e)144 196.8 R 3.079(xpanded. F)-.15 F .579
 (or each)-.15 F F4(name)3.079 E F0 .579(in the ar)3.079 F .579
-(gument list for which no)-.18 F F4(value)3.079 E F0 .579(is sup-)3.079
-F 1.314(plied, the name and v)144 208.8 R 1.314
+(gument list for which no)-.18 F F4(value)3.079 E F0 .578(is sup-)3.078
+F 1.313(plied, the name and v)144 208.8 R 1.314
 (alue of the alias is printed.)-.25 F F3(Alias)6.314 E F0 1.314
-(returns true unless a)3.814 F F4(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
+(returns true unless a)3.814 F F4(name)3.814 E F0 1.314(is gi)3.814 F
+-.15(ve)-.25 G 3.814(nf).15 G(or)-3.814 E
 (which no alias has been de\214ned.)144 220.8 Q F3(bg)108 237.6 Q F0([)
-2.5 E F4(jobspec)A F0(...])2.5 E .744(Resume each suspended job)144
-249.6 R F4(jobspec)3.244 E F0 .745
-(in the background, as if it had been started with)3.244 F F3(&)3.245 E
-F0 5.745(.I)C(f)-5.745 E F4(job-)4.985 E(spec)144 261.6 Q F0 .672
-(is not present, the shell')3.482 F 3.172(sn)-.55 G .672(otion of the)
--3.172 F F4(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F3
-(bg)5.671 E F4(jobspec)4.911 E F0 .671(returns 0 unless run)3.481 F .418
+2.5 E F4(jobspec)A F0(...])2.5 E .745(Resume each suspended job)144
+249.6 R F4(jobspec)3.245 E F0 .745
+(in the background, as if it had been started with)3.245 F F3(&)3.244 E
+F0 5.744(.I)C(f)-5.744 E F4(job-)4.984 E(spec)144 261.6 Q F0 .671
+(is not present, the shell')3.481 F 3.171(sn)-.55 G .672(otion of the)
+-3.171 F F4(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F3
+(bg)5.672 E F4(jobspec)4.912 E F0 .672(returns 0 unless run)3.482 F .419
 (when job control is disabled or)144 273.6 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 F4(jobspec)2.919 E F0 -.1(wa)2.919 G 2.919(sn).1 G
-(ot)-2.919 E(found or w)144 285.6 Q(as started without job control.)-.1
+(hen run with job control enabled, an)-2.919 F 2.918(ys)-.15 G
+(peci\214ed)-2.918 E F4(jobspec)2.918 E F0 -.1(wa)2.918 G 2.918(sn).1 G
+(ot)-2.918 E(found or w)144 285.6 Q(as started without job control.)-.1
 E F3(bind)108 302.4 Q F0([)2.5 E F3<ad6d>A F4 -.1(ke)2.5 G(ymap)-.2 E F0
 2.5(][)C F3(\255lpsvPSVX)-2.5 E F0(])A F3(bind)108 314.4 Q F0([)2.5 E F3
 <ad6d>A F4 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F3<ad71>-2.5 E F4
@@ -6248,46 +6417,46 @@ G(ymap)-.2 E F0(])A F3<ad78>2.5 E F4 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F4
 2.5 G(ymap)-.2 E F0(])A F4 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F4
 (function\255name)A F3(bind)108 362.4 Q F0([)2.5 E F3<ad6d>A F4 -.1(ke)
 2.5 G(ymap)-.2 E F0(])A F4 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F4 -.37(re)C
-(adline\255command).37 E F0 .239(Display current)144 374.4 R F3 -.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 F3 -.18(re)2.738 G(adline).18 E F0 .238(function or)
-2.738 F .475(macro, or set a)144 386.4 R F3 -.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 F4
-(.inputr)144 398.4 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
+(adline\255command).37 E F0 .238(Display current)144 374.4 R F3 -.18(re)
+2.738 G(adline).18 E F0 -.1(ke)2.738 G 2.738(ya)-.05 G .239
+(nd function bindings, bind a k)-2.738 F .539 -.15(ey s)-.1 H .239
+(equence to a).15 F F3 -.18(re)2.739 G(adline).18 E F0 .239(function or)
+2.739 F .476(macro, or set a)144 386.4 R F3 -.18(re)2.976 G(adline).18 E
+F0 -.25(va)2.976 G 2.976(riable. Each).25 F .476(non-option ar)2.976 F
+.475(gument is a command as it w)-.18 F .475(ould appear in)-.1 F F4
+(.inputr)144 398.4 Q(c)-.37 E F0 2.983(,b).31 G .484
+(ut each binding or command must be passed as a separate ar)-3.183 F
+.484(gument; e.g., '"\\C\255x\\C\255r":)-.18 F 2.5
 (re\255read\255init\255\214le'. Options,)144 410.4 R(if supplied, ha)2.5
 E .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F3<ad6d>144
-422.4 Q F4 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 434.4 Q F4 -.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
-F4 -.1(ke)180 446.4 S(ymap)-.2 E F0 3.193(names are)5.883 F F4 3.193
-(emacs, emacs\255standar)5.693 F 3.192
+422.4 Q F4 -.1(ke)2.5 G(ymap)-.2 E F0(Use)180 434.4 Q F4 -.1(ke)5.159 G
+(ymap)-.2 E F0 2.659(as the k)5.349 F -.15(ey)-.1 G 2.658(map to be af)
+.15 F 2.658(fected by the subsequent bindings.)-.25 F(Acceptable)7.658 E
+F4 -.1(ke)180 446.4 S(ymap)-.2 E F0 3.192(names are)5.882 F F4 3.192
+(emacs, emacs\255standar)5.692 F 3.193
 (d, emacs\255meta, emacs\255ctlx, vi, vi\255mo)-.37 F(ve)-.1 E(,)-.1 E
-(vi\255command)180 458.4 Q F0 4.429(,a)C(nd)-4.429 E F4(vi\255insert)
-4.429 E F0(.).68 E F4(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G
-1.929(lent to).25 F F4(vi\255command)4.429 E F0(;)A F4(emacs)4.429 E F0
-1.929(is equi)4.429 F -.25(va)-.25 G 1.93(lent to).25 F F4
-(emacs\255standar)180 470.4 Q(d)-.37 E F0(.)A F3<ad6c>144 482.4 Q F0
-(List the names of all)27.52 E F3 -.18(re)2.5 G(adline).18 E F0
-(functions.)2.5 E F3<ad70>144 494.4 Q F0(Display)24.74 E F3 -.18(re)2.5
-G(adline).18 E F0(function names and bindings in such a w)2.5 E
+(vi\255command)180 458.4 Q F0 4.43(,a)C(nd)-4.43 E F4(vi\255insert)4.429
+E F0(.).68 E F4(vi)6.929 E F0 1.929(is equi)4.429 F -.25(va)-.25 G 1.929
+(lent to).25 F F4(vi\255command)4.429 E F0(;)A F4(emacs)4.429 E F0 1.929
+(is equi)4.429 F -.25(va)-.25 G 1.929(lent to).25 F F4(emacs\255standar)
+180 470.4 Q(d)-.37 E F0(.)A F3<ad6c>144 482.4 Q F0
+(List the names of all)180 482.4 Q F3 -.18(re)2.5 G(adline).18 E F0
+(functions.)2.5 E F3<ad70>144 494.4 Q F0(Display)180 494.4 Q F3 -.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 F3<ad50>144 506.4
-Q F0(List current)24.19 E F3 -.18(re)2.5 G(adline).18 E F0
-(function names and bindings.)2.5 E F3<ad73>144 518.4 Q F0(Display)26.41
-E F3 -.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)
+Q F0(List current)180 506.4 Q F3 -.18(re)2.5 G(adline).18 E F0
+(function names and bindings.)2.5 E F3<ad73>144 518.4 Q F0(Display)180
+518.4 Q F3 -.18(re)3.655 G(adline).18 E F0 -.1(ke)3.655 G 3.655(ys)-.05
+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 530.4 S 2.5(yt).1 G
 (hat the)-2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F3<ad53>144 542.4 Q
-F0(Display)24.74 E F3 -.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 F3<ad76>144 554.4 Q F0(Display)25.3 E F3 -.18(re)2.5 G
-(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E
+F0(Display)180 542.4 Q F3 -.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 F3<ad76>144 554.4 Q F0(Display)180 554.4 Q F3 -.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 F3<ad56>144 566.4 Q F0(List current)23.08 E F3
--.18(re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E
+(an be re-read.)-2.5 E F3<ad56>144 566.4 Q F0(List current)180 566.4 Q
+F3 -.18(re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E
 (alues.)-.25 E F3<ad66>144 578.4 Q F4(\214lename)2.5 E F0(Read k)180
 590.4 Q .3 -.15(ey b)-.1 H(indings from).15 E F4(\214lename)2.5 E F0(.)A
 F3<ad71>144 602.4 Q F4(function)2.5 E F0(Query about which k)180 614.4 Q
@@ -6301,172 +6470,173 @@ F4 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 662.4 Q .3 -.15(ve a)-.15 H .3
 (shell\255command)A F0(Cause)180 686.4 Q F4(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 F4 -.1(ke)4.325 G(yseq)-.2 E F0 1.825(is entered.)4.325 F
-(When)6.825 E F4(shell\255com-)4.325 E(mand)180 698.4 Q F0 1.765(is e)
-4.265 F -.15(xe)-.15 G 1.765(cuted, the shell sets the).15 F F1
+(When)6.825 E F4(shell\255com-)4.325 E(mand)180 698.4 Q F0 1.764(is e)
+4.264 F -.15(xe)-.15 G 1.765(cuted, the shell sets the).15 F F1
 (READLINE_LINE)4.265 E F0 -.25(va)4.015 G 1.765
 (riable to the contents of the).25 F F3 -.18(re)180 710.4 S(adline).18 E
-F0 1.353(line b)3.852 F(uf)-.2 E 1.353(fer and the)-.25 F F1
+F0 1.353(line b)3.853 F(uf)-.2 E 1.353(fer and the)-.25 F F1
 (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
-722.4 R 2.011(If the e)7.012 F -.15(xe)-.15 G 2.011
+(riable to the current location of the).25 F 2.011(insertion point.)180
+722.4 R 2.011(If the e)7.011 F -.15(xe)-.15 G 2.011
 (cuted command changes the v).15 F 2.011(alue of)-.25 F F1
-(READLINE_LINE)4.511 E F0(or)4.261 E(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(52)192.055 E 0 Cg EP
-%%Page: 53 53
+(READLINE_LINE)4.512 E F0(or)4.262 E(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 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 9/Times-Bold@0 SF(READLINE_POINT)180 84 Q/F2 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/F3 10
-/Times-Bold@0 SF<ad58>144 96 Q F0 .829(List all k)23.08 F 1.129 -.15
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 9/Times-Bold@0
+SF(READLINE_POINT)180 84 Q/F2 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/F3
+10/Times-Bold@0 SF<ad58>144 96 Q F0 .83(List all k)180 96 R 1.13 -.15
 (ey s)-.1 H .829
 (equences bound to shell commands and the associated commands in a for)
 .15 F(-)-.2 E(mat that can be reused as input.)180 108 Q(The return v)
 144 124.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 F3(br)108 141.6 Q(eak)-.18 E F0([)2.5 E/F4 10/Times-Italic@0 SF(n)A F0
-(])A .055(Exit from within a)144 153.6 R F3 -.25(fo)2.555 G(r).25 E F0
-(,)A F3(while)2.555 E F0(,)A F3(until)2.555 E F0 2.555(,o)C(r)-2.555 E
+(])A .054(Exit from within a)144 153.6 R F3 -.25(fo)2.554 G(r).25 E F0
+(,)A F3(while)2.554 E F0(,)A F3(until)2.555 E F0 2.555(,o)C(r)-2.555 E
 F3(select)2.555 E F0 2.555(loop. If)2.555 F F4(n)2.555 E F0 .055
 (is speci\214ed, break)2.555 F F4(n)2.555 E F0(le)2.555 E -.15(ve)-.25 G
-(ls.).15 E F4(n)5.414 E F0 .054(must be)2.794 F/F5 10/Symbol SF<b3>2.554
-E F0(1.)2.554 E(If)144 165.6 Q F4(n)3.074 E F0 .215(is greater than the\
- number of enclosing loops, all enclosing loops are e)2.954 F 2.715
-(xited. The)-.15 F .215(return v)2.715 F(alue)-.25 E(is 0 unless)144
+(ls.).15 E F4(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 165.6 Q F4(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
 177.6 Q F4(n)2.5 E F0(is not greater than or equal to 1.)2.5 E F3 -.2
 (bu)108 194.4 S(iltin).2 E F4(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E
-F4(ar)A(guments)-.37 E F0(])A(Ex)144 206.4 Q .793
-(ecute the speci\214ed shell b)-.15 F .793(uiltin, passing it)-.2 F F4
+F4(ar)A(guments)-.37 E F0(])A(Ex)144 206.4 Q .792
+(ecute the speci\214ed shell b)-.15 F .792(uiltin, passing it)-.2 F F4
 (ar)3.293 E(guments)-.37 E F0 3.293(,a).27 G .793(nd return its e)-3.293
-F .792(xit status.)-.15 F .792(This is useful)5.792 F .615
+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
-218.4 R .616(uiltin, retaining the functionality of)-.2 F .57(the b)144
+218.4 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144
 230.4 R .57(uiltin within the function.)-.2 F(The)5.57 E F3(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 242.4 Q(alse if)-.1
 E F4(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E
 (uiltin command.)-.2 E F3(caller)108 259.2 Q F0([)2.5 E F4 -.2(ex)C(pr)
-.2 E F0(])A .253(Returns the conte)144 271.2 R .254(xt of an)-.15 F
+.2 E F0(])A .254(Returns the conte)144 271.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 F3(.)2.754 E F0(or)2.754 E F3(sour)144 283.2 Q
-(ce)-.18 E F0 -.2(bu)2.825 G 2.825(iltins\). W).2 F(ithout)-.4 E F4 -.2
-(ex)2.825 G(pr).2 E F0(,)A F3(caller)2.825 E F0 .324
+.254(cuted with the).15 F F3(.)2.753 E F0(or)2.753 E F3(sour)144 283.2 Q
+(ce)-.18 E F0 -.2(bu)2.824 G 2.824(iltins\). W).2 F(ithout)-.4 E F4 -.2
+(ex)2.824 G(pr).2 E F0(,)A F3(caller)2.824 E F0 .324
 (displays the line number and source \214lename of the current)2.824 F
-.253(subroutine call.)144 295.2 R .253(If a non-ne)5.253 F -.05(ga)-.15
-G(ti).05 E .553 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15
-F F4 -.2(ex)2.753 G(pr).2 E F0(,)A F3(caller)2.753 E F0 .254
-(displays the line number)2.754 F 2.754(,s)-.4 G(ub-)-2.754 E 1.327(rou\
+.254(subroutine call.)144 295.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 F4 -.2(ex)2.753 G(pr).2 E F0(,)A F3(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 307.2 R -.15(xe)-.15 G 1.327(cution call stack.).15 F(This e)
-144 319.2 Q(xtra information may be used, for e)-.15 E .001
-(xample, to print a stack trace.)-.15 F .001(The current frame is frame)
-5.001 F 3.02(0. The)144 331.2 R .52(return v)3.02 F .52
-(alue is 0 unless the shell is not e)-.25 F -.15(xe)-.15 G .519
-(cuting a subroutine call or).15 F F4 -.2(ex)3.019 G(pr).2 E F0 .519
-(does not corre-)3.019 F(spond to a v)144 343.2 Q
+ent e)144 307.2 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001
+(This e)144 319.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 331.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 F4 -.2(ex)3.02 G(pr).2 E F0 .52
+(does not corre-)3.02 F(spond to a v)144 343.2 Q
 (alid position in the call stack.)-.25 E F3(cd)108 360 Q F0([)2.5 E F3
 <ad4c>A F0(|[)A F3<ad50>A F0([)2.5 E F3<ad65>A F0(]] [\255@]] [)A F4
-(dir)A F0(])A .321(Change the current directory to)144 372 R F4(dir)
-2.821 E F0 5.321(.i)C(f)-5.321 E F4(dir)2.821 E F0 .322
-(is not supplied, the v)2.821 F .322(alue of the)-.25 F F1(HOME)2.822 E
-F0 .322(shell v)2.572 F .322(ariable is)-.25 F 1.036(the def)144 384 R
-3.536(ault. An)-.1 F 3.536(ya)-.15 G 1.035(dditional ar)-3.536 F 1.035
+(dir)A F0(])A .322(Change the current directory to)144 372 R F4(dir)
+2.822 E F0 5.322(.i)C(f)-5.322 E F4(dir)2.822 E F0 .321
+(is not supplied, the v)2.822 F .321(alue of the)-.25 F F1(HOME)2.821 E
+F0 .321(shell v)2.571 F .321(ariable is)-.25 F 1.035(the def)144 384 R
+3.535(ault. An)-.1 F 3.535(ya)-.15 G 1.035(dditional ar)-3.535 F 1.035
 (guments follo)-.18 F(wing)-.25 E F4(dir)3.535 E F0 1.035(are ignored.)
-3.535 F 1.035(The v)6.035 F(ariable)-.25 E F1(CDP)3.535 E -.855(AT)-.666
-G(H).855 E F0(de\214nes)3.285 E .849
-(the search path for the directory containing)144 396 R F4(dir)3.349 E
-F0 3.35(:e).73 G .85(ach directory name in)-3.35 F F1(CDP)3.35 E -.855
-(AT)-.666 G(H).855 E F0 .85(is searched for)3.1 F F4(dir)144 408 Q F0
-5.665(.A)C(lternati)-5.665 E .965 -.15(ve d)-.25 H .665
+3.535 F 1.036(The v)6.035 F(ariable)-.25 E F1(CDP)3.536 E -.855(AT)-.666
+G(H).855 E F0(de\214nes)3.286 E .85
+(the search path for the directory containing)144 396 R F4(dir)3.35 E F0
+3.35(:e).73 G .849(ach directory name in)-3.35 F F1(CDP)3.349 E -.855
+(AT)-.666 G(H).855 E F0 .849(is searched for)3.099 F F4(dir)144 408 Q F0
+5.664(.A)C(lternati)-5.664 E .964 -.15(ve d)-.25 H .665
 (irectory names in).15 F F1(CDP)3.165 E -.855(AT)-.666 G(H).855 E F0
-.665(are separated by a colon \(:\).)2.915 F 3.165(An)5.665 G .664
-(ull directory name)-3.165 F(in)144 420 Q F1(CDP)4.162 E -.855(AT)-.666
-G(H).855 E F0 1.662(is the same as the current directory)3.912 F 4.162
+.665(are separated by a colon \(:\).)2.915 F 3.165(An)5.665 G .665
+(ull directory name)-3.165 F(in)144 420 Q F1(CDP)4.163 E -.855(AT)-.666
+G(H).855 E F0 1.663(is the same as the current directory)3.913 F 4.162
 (,i)-.65 G 1.662(.e., `)-4.162 F(`)-.74 E F3(.)A F0 -.74('')C 6.662(.I)
-.74 G(f)-6.662 E F4(dir)4.513 E F0(be)4.893 E 1.663
+.74 G(f)-6.662 E F4(dir)4.512 E F0(be)4.892 E 1.662
 (gins with a slash \(/\), then)-.15 F F1(CDP)144 432 Q -.855(AT)-.666 G
-(H).855 E F0 .191(is not used.)2.441 F(The)5.191 E F3<ad50>2.691 E F0
-.191(option causes)2.691 F F3(cd)2.691 E F0 .191(to use the ph)2.691 F
-.19(ysical directory structure by resolving)-.05 F 1.12
+(H).855 E F0 .19(is not used.)2.44 F(The)5.191 E F3<ad50>2.691 E F0 .191
+(option causes)2.691 F F3(cd)2.691 E F0 .191(to use the ph)2.691 F .191
+(ysical directory structure by resolving)-.05 F 1.12
 (symbolic links while tra)144 444 R -.15(ve)-.2 G(rsing).15 E F4(dir)
 3.62 E F0 1.12(and before processing instances of)3.62 F F4(..)3.62 E F0
 (in)3.62 E F4(dir)3.62 E F0 1.12(\(see also the)3.62 F F3<ad50>3.62 E F0
 .395(option to the)144 456 R F3(set)2.895 E F0 -.2(bu)2.895 G .395
 (iltin command\); the).2 F F3<ad4c>2.895 E F0 .395
 (option forces symbolic links to be follo)2.895 F .395(wed by resolv-)
--.25 F .443(ing the link after processing instances of)144 468 R F4(..)
+-.25 F .444(ing the link after processing instances of)144 468 R F4(..)
 2.943 E F0(in)2.943 E F4(dir)2.943 E F0 5.443(.I)C(f)-5.443 E F4(..)
 2.943 E F0 .443(appears in)2.943 F F4(dir)2.943 E F0 2.943(,i)C 2.943
-(ti)-2.943 G 2.944(sp)-2.943 G .444(rocessed by remo)-2.944 F(ving)-.15
+(ti)-2.943 G 2.943(sp)-2.943 G .443(rocessed by remo)-2.943 F(ving)-.15
 E .744(the immediately pre)144 480 R .744(vious pathname component from)
 -.25 F F4(dir)3.244 E F0 3.244(,b)C .744(ack to a slash or the be)-3.244
-F .744(ginning of)-.15 F F4(dir)3.244 E F0(.)A 1.465(If the)144 492 R F3
-<ad65>3.965 E F0 1.465(option is supplied with)3.965 F F3<ad50>3.965 E
-F0 3.965(,a)C 1.465(nd the current w)-3.965 F 1.466
-(orking directory cannot be successfully)-.1 F .468
+F .744(ginning of)-.15 F F4(dir)3.244 E F0(.)A 1.466(If the)144 492 R F3
+<ad65>3.966 E F0 1.466(option is supplied with)3.966 F F3<ad50>3.965 E
+F0 3.965(,a)C 1.465(nd the current w)-3.965 F 1.465
+(orking directory cannot be successfully)-.1 F .467
 (determined after a successful directory change,)144 504 R F3(cd)2.968 E
-F0 .468(will return an unsuccessful status.)2.968 F .467(On systems)
-5.467 F .336(that support it, the)144 516 R F3<ad40>2.836 E F0 .336
-(option presents the e)2.836 F .336(xtended attrib)-.15 F .337
+F0 .468(will return an unsuccessful status.)2.968 F .468(On systems)
+5.468 F .337(that support it, the)144 516 R F3<ad40>2.837 E F0 .336
+(option presents the e)2.836 F .336(xtended attrib)-.15 F .336
 (utes associated with a \214le as a directory)-.2 F(.)-.65 E .71(An ar)
 144 528 R .71(gument of)-.18 F F3<ad>3.21 E F0 .71(is con)3.21 F -.15
 (ve)-.4 G .71(rted to).15 F F1($OLDPWD)3.21 E F0 .71
 (before the directory change is attempted.)2.96 F .71(If a non-)5.71 F
-.106(empty directory name from)144 540 R F1(CDP)2.606 E -.855(AT)-.666 G
-(H).855 E F0 .107(is used, or if)2.356 F F3<ad>2.607 E F0 .107
-(is the \214rst ar)2.607 F .107(gument, and the directory change)-.18 F
+.107(empty directory name from)144 540 R F1(CDP)2.607 E -.855(AT)-.666 G
+(H).855 E F0 .107(is used, or if)2.357 F F3<ad>2.607 E F0 .106
+(is the \214rst ar)2.607 F .106(gument, and the directory change)-.18 F
 .038(is successful, the absolute pathname of the ne)144 552 R 2.538(ww)
 -.25 G .038(orking directory is written to the standard output.)-2.638 F
 (The return v)144 564 Q(alue is true if the directory w)-.25 E
 (as successfully changed; f)-.1 E(alse otherwise.)-.1 E F3(command)108
 580.8 Q F0([)2.5 E F3(\255pVv)A F0(])A F4(command)2.5 E F0([)2.5 E F4
-(ar)A(g)-.37 E F0(...])2.5 E(Run)144 592.8 Q F4(command)2.764 E F0(with)
-3.334 E F4(ar)2.894 E(gs)-.37 E F0 .065
-(suppressing the normal shell function lookup.)2.834 F .065(Only b)5.065
-F .065(uiltin commands or)-.2 F .502(commands found in the)144 604.8 R
-F1 -.666(PA)3.002 G(TH)-.189 E F0 .502(are e)2.752 F -.15(xe)-.15 G
+(ar)A(g)-.37 E F0(...])2.5 E(Run)144 592.8 Q F4(command)2.765 E F0(with)
+3.335 E F4(ar)2.895 E(gs)-.37 E F0 .065
+(suppressing the normal shell function lookup.)2.835 F .064(Only b)5.064
+F .064(uiltin commands or)-.2 F .501(commands found in the)144 604.8 R
+F1 -.666(PA)3.001 G(TH)-.189 E F0 .502(are e)2.751 F -.15(xe)-.15 G
 3.002(cuted. If).15 F(the)3.002 E F3<ad70>3.002 E F0 .502(option is gi)
-3.002 F -.15(ve)-.25 G .501(n, the search for).15 F F4(command)3.201 E
-F0(is)3.771 E .399(performed using a def)144 616.8 R .399(ault v)-.1 F
-.399(alue for)-.25 F F1 -.666(PA)2.899 G(TH)-.189 E F0 .4
+3.002 F -.15(ve)-.25 G .502(n, the search for).15 F F4(command)3.202 E
+F0(is)3.772 E .4(performed using a def)144 616.8 R .4(ault v)-.1 F .4
+(alue for)-.25 F F1 -.666(PA)2.9 G(TH)-.189 E F0 .399
 (that is guaranteed to \214nd all of the standard utilities.)2.649 F(If)
-5.4 E .175(either the)144 628.8 R F3<ad56>2.675 E F0(or)2.675 E F3<ad76>
-2.675 E F0 .175(option is supplied, a description of)2.675 F F4(command)
-2.875 E F0 .174(is printed.)3.445 F(The)5.174 E F3<ad76>2.674 E F0 .174
-(option causes)2.674 F 3.317(as)144 640.8 S .817(ingle w)-3.317 F .817
-(ord indicating the command or \214lename used to in)-.1 F -.2(vo)-.4 G
--.1(ke).2 G F4(command)3.618 E F0 .818(to be displayed; the)4.088 F F3
-<ad56>144 652.8 Q F0 .25(option produces a more v)2.75 F .25
-(erbose description.)-.15 F .249(If the)5.25 F F3<ad56>2.749 E F0(or)
-2.749 E F3<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 664.8 R F4(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
+5.399 E .174(either the)144 628.8 R F3<ad56>2.674 E F0(or)2.674 E F3
+<ad76>2.674 E F0 .175(option is supplied, a description of)2.674 F F4
+(command)2.875 E F0 .175(is printed.)3.445 F(The)5.175 E F3<ad76>2.675 E
+F0 .175(option causes)2.675 F 3.318(as)144 640.8 S .818(ingle w)-3.318 F
+.817(ord indicating the command or \214lename used to in)-.1 F -.2(vo)
+-.4 G -.1(ke).2 G F4(command)3.617 E F0 .817(to be displayed; the)4.087
+F F3<ad56>144 652.8 Q F0 .249(option produces a more v)2.749 F .249
+(erbose description.)-.15 F .249(If the)5.249 F F3<ad56>2.749 E F0(or)
+2.749 E F3<ad76>2.75 E F0 .25(option is supplied, the e)2.75 F .25
+(xit status)-.15 F 1.005(is 0 if)144 664.8 R F4(command)3.705 E F0 -.1
+(wa)4.275 G 3.505(sf).1 G 1.005(ound, and 1 if not.)-3.505 F 1.004
 (If neither option is supplied and an error occurred or)6.005 F F4
-(command)144.2 676.8 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 F3(command)4.098 E F0 -.2(bu)144 688.8 S
+(command)144.2 676.8 Q F0 1.598(cannot be found, the e)4.868 F 1.599
+(xit status is 127.)-.15 F 1.599(Otherwise, the e)6.599 F 1.599
+(xit status of the)-.15 F F3(command)4.099 E F0 -.2(bu)144 688.8 S
 (iltin is the e).2 E(xit status of)-.15 E F4(command)2.5 E F0(.).77 E F3
 (compgen)108 705.6 Q F0([)2.5 E F4(option)A F0 2.5(][)C F4(wor)-2.5 E(d)
--.37 E F0(])A .012(Generate possible completion matches for)144 717.6 R
+-.37 E F0(])A .013(Generate possible completion matches for)144 717.6 R
 F4(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F4(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 729.6 R F3(complete)3.482 E F0 -.2(bu)3.481 G .981
+E F0 .013(s, which may be an)B 2.512(yo)-.15 G(ption)-2.512 E .981
+(accepted by the)144 729.6 R F3(complete)3.481 E F0 -.2(bu)3.481 G .981
 (iltin with the e).2 F .981(xception of)-.15 F F3<ad70>3.481 E F0(and)
-3.481 E F3<ad72>3.481 E F0 3.481(,a)C .981(nd write the matches to the)
--3.481 F(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(53)192.055 E 0
-Cg EP
-%%Page: 54 54
+3.481 E F3<ad72>3.481 E F0 3.481(,a)C .982(nd write the matches to the)
+-3.481 F(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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 1.415(standard output.)144 84 R 1.415(When using the)6.415 F/F1
-10/Times-Bold@0 SF<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 96 Q
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .131
+(standard output.)144 84 R .131(When using the)5.131 F/F1 10
+/Times-Bold@0 SF<ad46>2.631 E F0(or)2.631 E F1<ad43>2.631 E F0 .131
+(options, the v)2.631 F .13(arious shell v)-.25 F .13
+(ariables set by the program-)-.25 F(mable completion f)144 96 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 120 R .352
@@ -6477,11 +6647,11 @@ em directly from a completion speci\214cation with the same \215ags.)144
 (wor)2.5 E(d)-.37 E F0(will be displayed.)2.5 E(The return v)144 168 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 184.8 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
+(complete)108 184.8 Q F0([)3.728 E F1(\255abcdefgjksuv)A F0 3.728(][)C
+F1<ad6f>-3.728 E F2(comp-option)3.728 E F0 3.728(][)C F1(\255DE)-3.728 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
+-3.728 E F2(globpat)3.728 E F0 3.729(][)C F1<ad57>-3.729 E F2(wor)3.729
+E(dlist)-.37 E F0 3.729(][)C F1<ad46>-3.729 E F2(func-)3.729 E(tion)108
 196.8 Q F0 2.5(][)C F1<ad43>-2.5 E F2(command)2.5 E F0(])A([)144 208.8 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(])
@@ -6529,8 +6699,8 @@ F2(comp-option)2.5 E F0(The)184 424.8 Q F2(comp-option)2.791 E F0 .291
 (comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 448.8 Q F0
 .281(Perform the rest of the def)224 460.8 R(ault)-.1 E F1(bash)2.781 E
 F0 .281(completions if the compspec generates no)2.781 F(matches.)224
-472.8 Q F1(default)184 484.8 Q F0 2.876(Use readline')10 F 5.376(sd)-.55
-G(ef)-5.376 E 2.875
+472.8 Q F1(default)184 484.8 Q F0 2.876(Use readline')224 484.8 R 5.376
+(sd)-.55 G(ef)-5.376 E 2.875
 (ault \214lename completion if the compspec generates no)-.1 F(matches.)
 224 496.8 Q F1(dir)184 508.8 Q(names)-.15 E F0(Perform directory name c\
 ompletion if the compspec generates no matches.)224 520.8 Q F1
@@ -6540,64 +6710,67 @@ e compspec generates \214lenames, so it can perform an).7 F 2.637<798c>
 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
 568.8 R .45(Intended to be used with shell)5.45 F(functions.)224 580.8 Q
-F1(noquote)184 592.8 Q F0 -.7(Te)5.55 G .814
+F1(noquote)184 592.8 Q F0 -.7(Te)224 592.8 S .814
 (ll readline not to quote the completed w).7 F .814(ords if the)-.1 F
 3.314(ya)-.15 G .814(re \214lenames \(quoting)-3.314 F
-(\214lenames is the def)224 604.8 Q(ault\).)-.1 E F1(nospace)184 616.8 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 628.8 Q F1(plusdirs)184 640.8 Q F0 1.985(After an)5.54 F 4.485(ym)
+(\214lenames is the def)224 604.8 Q(ault\).)-.1 E F1(nosort)184 616.8 Q
+F0 -.7(Te)224 616.8 S(ll readline not to sort the list of possible comp\
+letions alphabetically).7 E(.)-.65 E F1(nospace)184 628.8 Q F0 -.7(Te)
+224 628.8 S .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
+640.8 Q F1(plusdirs)184 652.8 Q F0 1.985(After an)224 652.8 R 4.485(ym)
 -.15 G 1.985
 (atches de\214ned by the compspec are generated, directory name)-4.485 F
-.583(completion is attempted and an)224 652.8 R 3.084(ym)-.15 G .584
+.583(completion is attempted and an)224 664.8 R 3.084(ym)-.15 G .584
 (atches are added to the results of the other)-3.084 F(actions.)224
-664.8 Q F1<ad41>144 676.8 Q F2(action)2.5 E F0(The)184 688.8 Q F2
+676.8 Q F1<ad41>144 688.8 Q F2(action)2.5 E F0(The)184 700.8 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
-700.8 Q F0(Alias names.)20.55 E(May also be speci\214ed as)5 E F1<ad61>
-2.5 E F0(.)A(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(54)192.055 E
-0 Cg EP
-%%Page: 55 55
+712.8 Q F0(Alias names.)224 712.8 Q(May also be speci\214ed as)5 E F1
+<ad61>2.5 E F0(.)A(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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/F1 10/Times-Bold@0 SF(arrayv)184 84 Q(ar)-.1 E F0(Array v)224 96
-Q(ariable names.)-.25 E F1 4.7(binding Readline)184 108 R F0 -.1(ke)2.5
-G 2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 120 S(iltin).2 E F0
-(Names of shell b)11.85 E(uiltin commands.)-.2 E
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(arrayv)184 84 Q(ar)-.1 E F0(Array v)224 96 Q(ariable names.)-.25 E F1
+(binding)184 108 Q(Readline)224 108 Q F0 -.1(ke)2.5 G 2.5(yb)-.05 G
+(inding names.)-2.5 E F1 -.2(bu)184 120 S(iltin).2 E F0
+(Names of shell b)224 120 Q(uiltin commands.)-.2 E
 (May also be speci\214ed as)5 E F1<ad62>2.5 E F0(.)A F1(command)184 132
 Q F0(Command names.)224 144 Q(May also be speci\214ed as)5 E F1<ad63>2.5
 E F0(.)A F1(dir)184 156 Q(ectory)-.18 E F0(Directory names.)224 168 Q
 (May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 180
 Q F0(Names of disabled shell b)224 192 Q(uiltins.)-.2 E F1(enabled)184
-204 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184
-216 Q F0(Names of e)12.23 E(xported shell v)-.15 E 2.5(ariables. May)
+204 Q F0(Names of enabled shell b)224 204 Q(uiltins.)-.2 E F1(export)184
+216 Q F0(Names of e)224 216 Q(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
-228 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 240 Q F0(Names of shell functions.)224 252 Q F1
-(gr)184 264 Q(oup)-.18 E F0(Group names.)14.62 E
+228 Q F0(File names.)224 228 Q(May also be speci\214ed as)5 E F1<ad66>
+2.5 E F0(.)A F1(function)184 240 Q F0(Names of shell functions.)224 252
+Q F1(gr)184 264 Q(oup)-.18 E F0(Group names.)224 264 Q
 (May also be speci\214ed as)5 E F1<ad67>2.5 E F0(.)A F1(helptopic)184
 276 Q F0(Help topics as accepted by the)224 288 Q F1(help)2.5 E F0 -.2
 (bu)2.5 G(iltin.).2 E F1(hostname)184 300 Q F0(Hostnames, as tak)224 312
 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 324 Q F0
-(Job names, if job control is acti)26.11 E -.15(ve)-.25 G 5(.M).15 G
+(Job names, if job control is acti)224 324 Q -.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 336 S
 (yw).1 E(ord)-.1 E F0(Shell reserv)224 348 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
-360 Q F0(Names of running jobs, if job control is acti)5.54 E -.15(ve)
--.25 G(.).15 E F1(ser)184 372 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 384 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 396 Q F0(Shell option names as accepted by the)16.66 E F1
+360 Q F0(Names of running jobs, if job control is acti)224 360 Q -.15
+(ve)-.25 G(.).15 E F1(ser)184 372 Q(vice)-.1 E F0(Service names.)224 372
+Q(May also be speci\214ed as)5 E F1<ad73>2.5 E F0(.)A F1(setopt)184 384
+Q F0 -1.11(Va)224 384 S(lid ar)1.11 E(guments for the)-.18 E F1<ad6f>2.5
+F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1
+(shopt)184 396 Q F0(Shell option names as accepted by the)224 396 Q F1
 (shopt)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(signal)184 408 Q F0
-(Signal names.)14.99 E F1(stopped)184 420 Q F0
-(Names of stopped jobs, if job control is acti)6.66 E -.15(ve)-.25 G(.)
-.15 E F1(user)184 432 Q F0(User names.)21.67 E
+(Signal names.)224 408 Q F1(stopped)184 420 Q F0
+(Names of stopped jobs, if job control is acti)224 420 Q -.15(ve)-.25 G
+(.).15 E F1(user)184 432 Q F0(User names.)224 432 Q
 (May also be speci\214ed as)5 E F1<ad75>2.5 E F0(.)A F1 -.1(va)184 444 S
-(riable).1 E F0(Names of all shell v)5.1 E 2.5(ariables. May)-.25 F
+(riable).1 E F0(Names of all shell v)224 444 Q 2.5(ariables. May)-.25 F
 (also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad43>144 456 Q/F3
 10/Times-Italic@0 SF(command)2.5 E(command)184 468 Q F0 1.056(is e)3.556
 F -.15(xe)-.15 G 1.056(cuted in a subshell en).15 F 1.056
@@ -6625,7 +6798,7 @@ F1<ad50>144 612 Q F3(pr)2.5 E(e\214x)-.37 E(pr)184 624 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 636 Q F1<ad53>144 648 Q F3(suf)2.5 E
-2.81(\214x suf)-.18 F<8c78>-.18 E F0
+<8c78>-.18 E(suf)184 648 Q<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 F1<ad57>144 660 Q F3(wor)2.5 E
 (dlist)-.37 E F0(The)184 672 Q F3(wor)3.64 E(dlist)-.37 E F0 1.14
@@ -6634,22 +6807,22 @@ E .3 -.15(ve b)-.2 H(een applied.).15 E F1<ad57>144 660 Q F3(wor)2.5 E
 (each resultant w)184 684 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 696 Q(ord being completed.)-.1 E
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(55)192.055 E 0 Cg EP
-%%Page: 56 56
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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<ad58>144 84 Q/F2 10/Times-Italic@0 SF
-(\214lterpat)2.5 E(\214lterpat)184 96 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 108 R 1.596
-(guments, and each completion)-.18 F(matching)184 120 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 132 Q 2.5(yc)-.15 G
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF<ad58>144 84 Q/F2 10/Times-Italic@0 SF(\214lterpat)2.5 E(\214lterpat)
+184 96 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 108 R
+1.596(guments, and each completion)-.18 F(matching)184 120 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 132 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 148.8 R .466
 (alue is true unless an in)-.25 F -.25(va)-.4 G .466
@@ -6740,24 +6913,24 @@ ction is de\214ned are displayed as well.)144 511.2 R(The)6.342 E F1
 (wing)-.25 E .794(options can be used to restrict output to v)144 547.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 559.2 Q(utes:)-.2 E
-F1<ad61>144 571.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
+F1<ad61>144 571.2 Q F0(Each)180 571.2 Q F2(name)2.5 E F0(is an inde)2.5
+-.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 583.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 595.2 Q F0(Use function names only)
-26.97 E(.)-.65 E F1<ad69>144 607.2 Q F0 .557(The v)27.52 F .558
+F0(Each)180 583.2 Q 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 595.2 Q F0(Use function names only)
+180 595.2 Q(.)-.65 E F1<ad69>144 607.2 Q F0 .557(The v)180 607.2 R .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 619.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 631.2 Q
-F0 .91(When the v)27.52 F .909(ariable is assigned a v)-.25 F .909
+F0 .91(When the v)180 631.2 R .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 643.2 R
 (upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1<ad6e>144 655.2
-Q F0(Gi)24.74 E 1.619 -.15(ve e)-.25 H(ach).15 E F2(name)3.819 E F0(the)
-3.819 E F2(namer)3.819 E(ef)-.37 E F0(attrib)3.819 E 1.319
+Q F0(Gi)180 655.2 Q 1.619 -.15(ve e)-.25 H(ach).15 E F2(name)3.819 E F0
+(the)3.819 E F2(namer)3.819 E(ef)-.37 E F0(attrib)3.819 E 1.319
 (ute, making it a name reference to another v)-.2 F(ariable.)-.25 E
 1.519(That other v)180 667.2 R 1.519(ariable is de\214ned by the v)-.25
 F 1.518(alue of)-.25 F F2(name)4.018 E F0 6.518(.A)C 1.518
@@ -6768,32 +6941,33 @@ F 1.518(alue of)-.25 F F2(name)4.018 E F0 6.518(.A)C 1.518
 (ariable referenced by)-.25 F F2(name)3.395 E F0 1.995 -.55('s v)D 3.395
 (alue. The).3 F .894(nameref attrib)3.395 F .894
 (ute cannot be applied to)-.2 F(array v)180 703.2 Q(ariables.)-.25 E F1
-<ad72>144 715.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
+<ad72>144 715.2 Q F0(Mak)180 715.2 Q(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 727.2 Q
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(56)192.055 E 0 Cg EP
-%%Page: 57 57
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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<ad74>144 84 Q F0(Gi)26.97 E .73 -.15(ve e)
--.25 H(ach).15 E/F2 10/Times-Italic@0 SF(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 96 Q
-(The trace attrib)5 E(ute has no special meaning for v)-.2 E(ariables.)
--.25 E F1<ad75>144 108 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 120 R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E
-(ute is disabled.)-.2 E F1<ad78>144 132 Q F0(Mark)25.3 E F2(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 148.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 F1(+a)2.62 E F0 .12(may not be used)2.62 F
-.644(to destro)144 160.8 R 3.144(ya)-.1 G 3.144(na)-3.144 G .644(rray v)
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF<ad74>144 84 Q F0(Gi)180 84 Q .73 -.15(ve e)-.25 H(ach).15 E/F2 10
+/Times-Italic@0 SF(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 96 Q(The trace attrib)5 E
+(ute has no special meaning for v)-.2 E(ariables.)-.25 E F1<ad75>144 108
+Q F0 .909(When the v)180 108 R .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 120 R(lo)2.5
+E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1<ad78>144 132 Q
+F0(Mark)180 132 Q F2(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 148.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 F1(+a)2.62 E F0 .12(may not be used)2.62 F .644
+(to destro)144 160.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(tion,)144 172.8 Q F1
@@ -6834,20 +7008,20 @@ F 2.671(fr)-.25 G .171(eadonly status for a readonly v)-2.671 F .172
 (Directories are added to the list with the)6.238 F F1(pushd)144 333.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<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 .881
-(Produces a listing using full pathnames; the def)27.52 F .882
+(Clears the directory stack by deleting all of the entries.)180 345.6 Q
+F1<ad6c>144 357.6 Q F0 .881
+(Produces a listing using full pathnames; the def)180 357.6 R .882
 (ault listing format uses a tilde to denote)-.1 F(the home directory)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
-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 405.6 Q F1(+)144 417.6 Q F2(n)A F0 1.564
-(Displays the)25.3 F F2(n)4.064 E F0 1.565
+(Print the directory stack with one entry per line.)180 381.6 Q F1<ad76>
+144 393.6 Q F0 .273(Print the directory stack with one entry per line, \
+pre\214xing each entry with its inde)180 393.6 R 2.772(xi)-.15 G 2.772
+(nt)-2.772 G(he)-2.772 E(stack.)180 405.6 Q F1(+)144 417.6 Q F2(n)A F0
+1.564(Displays the)180 417.6 R 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 429.6 Q F1<ad>144 441.6 Q F2
-(n)A F0 1.194(Displays the)25.3 F F2(n)3.694 E F0 1.194
+(n)A F0 1.194(Displays the)180 441.6 R 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
 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 453.6 Q .257(The return v)144
@@ -6864,10 +7038,10 @@ F F2(jobspec)4.362 E F0 .121(is not present, and)2.932 F .096
 <ad72>2.596 E F0 .096(option is supplied, the)2.596 F F2(curr)2.596 E
 .096(ent job)-.37 F F0 .096(is used.)2.596 F .096(If the)5.096 F F1
 <ad68>2.596 E F0 .096(option is gi)2.596 F -.15(ve)-.25 G .096(n, each)
-.15 F F2(jobspec)144 535.2 Q F0 .673(is not remo)3.483 F -.15(ve)-.15 G
-3.173(df).15 G .672(rom the table, b)-3.173 F .672(ut is mark)-.2 F .672
-(ed so that)-.1 F/F4 9/Times-Bold@0 SF(SIGHUP)3.172 E F0 .672
-(is not sent to the job if the)2.922 F .962(shell recei)144 547.2 R -.15
+.15 F F2(jobspec)145.74 535.2 Q F0 .586(is not remo)3.396 F -.15(ve)-.15
+G 3.086(df).15 G .585(rom the table, b)-3.086 F .585(ut is mark)-.2 F
+.585(ed so that)-.1 F/F4 9/Times-Bold@0 SF(SIGHUP)3.085 E F0 .585
+(is not sent to the job if the)2.835 F .962(shell recei)144 547.2 R -.15
 (ve)-.25 G 3.462(sa).15 G F4(SIGHUP)A/F5 9/Times-Roman@0 SF(.)A F0 .962
 (If no)5.462 F F2(jobspec)5.202 E F0 .962(is supplied, the)3.772 F F1
 <ad61>3.462 E F0 .962(option means to remo)3.462 F 1.262 -.15(ve o)-.15
@@ -6896,23 +7070,24 @@ F F1(echo)3.459 E F0 -.15(ex)3.459 G(pands).15 E .716
 .716(does not interpret)3.216 F F1<adad>3.216 E F0 .715
 (to mean the end of options.)3.216 F F1(echo)5.715 E F0
 (interprets the follo)144 672 Q(wing escape sequences:)-.25 E F1(\\a)144
-684 Q F0(alert \(bell\))28.22 E F1(\\b)144 696 Q F0(backspace)27.66 E F1
-(\\c)144 708 Q F0(suppress further output)28.78 E(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(57)192.055 E 0 Cg EP
-%%Page: 58 58
+684 Q F0(alert \(bell\))180 684 Q F1(\\b)144 696 Q F0(backspace)180 696
+Q F1(\\c)144 708 Q F0(suppress further output)180 708 Q(GNU Bash 4.4)72
+768 Q(2015 January 19)141.79 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(\\e)144 84 Q(\\E)144 96 Q F0
-(an escape character)26.55 E F1(\\f)144 108 Q F0(form feed)29.89 E F1
-(\\n)144 120 Q F0(ne)27.66 E 2.5(wl)-.25 G(ine)-2.5 E F1(\\r)144 132 Q
-F0(carriage return)28.78 E F1(\\t)144 144 Q F0(horizontal tab)29.89 E F1
-(\\v)144 156 Q F0 -.15(ve)28.22 G(rtical tab).15 E F1(\\\\)144 168 Q F0
-(backslash)30.44 E F1(\\0)144 180 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
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(\\e)144 84 Q(\\E)144 96 Q F0(an escape character)180 96 Q F1(\\f)144
+108 Q F0(form feed)180 108 Q F1(\\n)144 120 Q F0(ne)180 120 Q 2.5(wl)
+-.25 G(ine)-2.5 E F1(\\r)144 132 Q F0(carriage return)180 132 Q F1(\\t)
+144 144 Q F0(horizontal tab)180 144 Q F1(\\v)144 156 Q F0 -.15(ve)180
+156 S(rtical tab).15 E F1(\\\\)144 168 Q F0(backslash)180 168 Q F1(\\0)
+144 180 Q/F2 10/Times-Italic@0 SF(nnn)A F0
+(the eight-bit character whose v)180 180 Q(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 192 Q F2(HH)A F0(the eight-bit character whose v)13.78 E
+(\\x)144 192 Q F2(HH)A F0(the eight-bit character whose v)180 192 Q
 (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
 (\\u)144 204 Q F2(HHHH)A F0 1.506
@@ -7001,7 +7176,7 @@ F(ail-)-.1 E 2.505(ure. An)144 590.4 R(interacti)2.505 E .305 -.15(ve s)
 (ect in the current shell, and the return status is 0.).25 F .536
 (If there is a redirection)5.536 F(error)144 614.4 Q 2.5(,t)-.4 G
 (he return status is 1.)-2.5 E F1(exit)108 631.2 Q F0([)2.5 E F2(n)A F0
-6.29(]C)C .095(ause the shell to e)-6.29 F .095(xit with a status of)
+(])A .095(Cause the shell to e)144 631.2 R .095(xit with a status of)
 -.15 F F2(n)2.595 E F0 5.095(.I)C(f)-5.095 E F2(n)2.955 E F0 .096
 (is omitted, the e)2.835 F .096(xit status is that of the last command)
 -.15 F -.15(exe)144 643.2 S 2.5(cuted. A).15 F(trap on)2.5 E F3(EXIT)2.5
@@ -7021,16 +7196,17 @@ F0 .127(are gi)2.897 F -.15(ve)-.25 G .127(n, or if the).15 F F1<ad70>
 (port property to be remo).15 F -.15(ve)-.15 G 3.947(df).15 G 1.447
 (rom each)-3.947 F F2(name)3.947 E F0 6.447(.I)C 3.947(fav)-6.447 G
 1.447(ariable name is follo)-4.197 F 1.447(wed by =)-.25 F F2(wor)A(d)
--.37 E F0 3.947(,t)C(he)-3.947 E(GNU Bash 4.3)72 768 Q(2014 August 27)
-142.895 E(58)192.055 E 0 Cg EP
-%%Page: 59 59
+-.37 E F0 3.947(,t)C(he)-3.947 E(GNU Bash 4.4)72 768 Q(2015 January 19)
+141.79 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 -.25(va)144 84 S .742(lue of the v).25 F .742(ariable is set to)
--.25 F/F1 10/Times-Italic@0 SF(wor)3.242 E(d)-.37 E F0(.)A/F2 10
-/Times-Bold@0 SF(export)5.742 E F0 .742(returns an e)3.242 F .741
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.25(va)144 84 S
+.742(lue of the v).25 F .742(ariable is set to)-.25 F/F1 10
+/Times-Italic@0 SF(wor)3.242 E(d)-.37 E F0(.)A/F2 10/Times-Bold@0 SF
+(export)5.742 E F0 .742(returns an e)3.242 F .741
 (xit status of 0 unless an in)-.15 F -.25(va)-.4 G .741(lid option is)
 .25 F .031(encountered, one of the)144 96 R F1(names)2.531 E F0 .031
 (is not a v)2.531 F .032(alid shell v)-.25 F .032(ariable name, or)-.25
@@ -7111,82 +7287,82 @@ R .454(If the)5.454 F F2<ad65>2.954 E F0 .454
 .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 F1(jobspec)145.74 489.6 Q
-F0 .004(does not specify a v)2.815 F .004(alid job or)-.25 F F1(jobspec)
-4.244 E F0 .004(speci\214es a job that w)2.814 F .004
-(as started without job control.)-.1 F F2(getopts)108 506.4 Q F1
-(optstring name)2.5 E F0([)2.5 E F1(ar)A(gs)-.37 E F0(])A F2(getopts)144
-518.4 Q F0 .793
-(is used by shell procedures to parse positional parameters.)3.293 F F1
-(optstring)6.023 E F0 .793(contains the option)3.513 F .15
-(characters to be recognized; if a character is follo)144 530.4 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 542.4 Q .578
-(gument, which should be separated from it by white space.)-.18 F .579
+F0(does not specify a v)2.81 E(alid job or)-.25 E F1(jobspec)4.24 E F0
+(speci\214es a job that w)2.81 E(as started without job control.)-.1 E
+F2(getopts)108 506.4 Q F1(optstring name)2.5 E F0([)2.5 E F1(ar)A(gs)
+-.37 E F0(])A F2(getopts)144 518.4 Q F0 .793
+(is used by shell procedures to parse positional parameters.)3.294 F F1
+(optstring)6.023 E F0 .793(contains the option)3.513 F .149
+(characters to be recognized; if a character is follo)144 530.4 R .15
+(wed by a colon, the option is e)-.25 F .15(xpected to ha)-.15 F .45
+-.15(ve a)-.2 H(n).15 E(ar)144 542.4 Q .579
+(gument, which should be separated from it by white space.)-.18 F .578
 (The colon and question mark char)5.579 F(-)-.2 E 1.665
 (acters may not be used as option characters.)144 554.4 R 1.665
 (Each time it is in)6.665 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F2(getopts)
-4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .796
-(option in the shell v)144 566.4 R(ariable)-.25 E F1(name)3.296 E F0
-3.296(,i).18 G(nitializing)-3.296 E F1(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 578.4 Q .085
+4.165 E F0 1.665(places the ne)4.165 F(xt)-.15 E .797
+(option in the shell v)144 566.4 R(ariable)-.25 E F1(name)3.297 E F0
+3.297(,i).18 G(nitializing)-3.297 E F1(name)3.657 E F0 .797
+(if it does not e)3.477 F .796(xist, and the inde)-.15 F 3.296(xo)-.15 G
+3.296(ft)-3.296 G .796(he ne)-3.296 F(xt)-.15 E(ar)144 578.4 Q .085
 (gument to be processed into the v)-.18 F(ariable)-.25 E F4(OPTIND)2.585
 E/F5 9/Times-Roman@0 SF(.)A F4(OPTIND)4.585 E F0 .085
-(is initialized to 1 each time the shell)2.335 F .845
+(is initialized to 1 each time the shell)2.335 F .846
 (or a shell script is in)144 590.4 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 F2
-(getopts)3.346 E F0 .846(places that ar)3.346 F(gument)-.18 E .804
-(into the v)144 602.4 R(ariable)-.25 E F4(OPT)3.304 E(ARG)-.81 E F5(.)A
-F0 .803(The shell does not reset)5.304 F F4(OPTIND)3.303 E F0 .803
-(automatically; it must be manually)3.053 F .293
+(getopts)3.345 E F0 .845(places that ar)3.345 F(gument)-.18 E .803
+(into the v)144 602.4 R(ariable)-.25 E F4(OPT)3.303 E(ARG)-.81 E F5(.)A
+F0 .803(The shell does not reset)5.303 F F4(OPTIND)3.303 E F0 .804
+(automatically; it must be manually)3.054 F .294
 (reset between multiple calls to)144 614.4 R F2(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 626.4
-Q 2.044(When the end of options is encountered,)144 650.4 R F2(getopts)
-4.543 E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.043
+2.793(ws)-.25 G .293(et of parameters)-2.793 F(is to be used.)144 626.4
+Q 2.043(When the end of options is encountered,)144 650.4 R F2(getopts)
+4.543 E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F 2.044
 (alue greater than zero.)-.25 F F4(OPTIND)144 662.4 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 F2(getopts)144 686.4 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 F1(ar)4.893 E(gs)-.37 E F0(,).27 E F2(getopts)144
-698.4 Q F0(parses those instead.)2.5 E F2(getopts)144 722.4 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 F1(optstring)3.895 E F0 1.165
-(is a colon,)3.885 F F1(silent)4.005 E F0(error)4.345 E(GNU Bash 4.3)72
-768 Q(2014 August 27)142.895 E(59)192.055 E 0 Cg EP
-%%Page: 60 60
+(is set to ?.)2.5 E F2(getopts)144 686.4 Q F0 2.393
+(normally parses the positional parameters, b)4.893 F 2.392
+(ut if more ar)-.2 F 2.392(guments are gi)-.18 F -.15(ve)-.25 G 4.892
+(ni).15 G(n)-4.892 E F1(ar)4.892 E(gs)-.37 E F0(,).27 E F2(getopts)144
+698.4 Q F0(parses those instead.)2.5 E F2(getopts)144 722.4 Q F0 1.165
+(can report errors in tw)3.665 F 3.665(ow)-.1 G 3.665(ays. If)-3.765 F
+1.165(the \214rst character of)3.665 F F1(optstring)3.895 E F0 1.166
+(is a colon,)3.886 F F1(silent)4.006 E F0(error)4.346 E(GNU Bash 4.4)72
+768 Q(2015 January 19)141.79 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.07(reporting is used.)144 84 R 1.071
-(In normal operation, diagnostic messages are printed when in)6.07 F
--.25(va)-.4 G 1.071(lid options or).25 F .394(missing option ar)144 96 R
-.394(guments are encountered.)-.18 F .394(If the v)5.394 F(ariable)-.25
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.071
+(reporting is used.)144 84 R 1.071
+(In normal operation, diagnostic messages are printed when in)6.071 F
+-.25(va)-.4 G 1.07(lid options or).25 F .393(missing option ar)144 96 R
+.393(guments are encountered.)-.18 F .394(If the v)5.394 F(ariable)-.25
 E/F1 9/Times-Bold@0 SF(OPTERR)2.894 E F0 .394
 (is set to 0, no error messages)2.644 F(will be displayed, e)144 108 Q
 -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214rst character of)-2.5 E
-/F2 10/Times-Italic@0 SF(optstring)2.73 E F0(is not a colon.)2.72 E .666
-(If an in)144 132 R -.25(va)-.4 G .666(lid option is seen,).25 F/F3 10
-/Times-Bold@0 SF(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 144 R F1(OPT)2.9 E(ARG)-.81 E/F4 9/Times-Roman@0 SF(.)A
-F0(If)4.899 E F3(getopts)2.899 E F0 .399
+/F2 10/Times-Italic@0 SF(optstring)2.73 E F0(is not a colon.)2.72 E .667
+(If an in)144 132 R -.25(va)-.4 G .667(lid option is seen,).25 F/F3 10
+/Times-Bold@0 SF(getopts)3.167 E F0 .667(places ? into)3.167 F F2(name)
+3.527 E F0 .666(and, if not silent, prints an error message)3.347 F .399
+(and unsets)144 144 R F1(OPT)2.899 E(ARG)-.81 E/F4 9/Times-Roman@0 SF(.)
+F0(If)4.899 E F3(getopts)2.899 E F0 .399
 (is silent, the option character found is placed in)2.899 F F1(OPT)2.899
-E(ARG)-.81 E F0 .399(and no)2.649 F(diagnostic message is printed.)144
-156 Q 1.241(If a required ar)144 180 R 1.241(gument is not found, and)
--.18 F F3(getopts)3.741 E F0 1.241(is not silent, a question mark \()
-3.741 F F3(?).833 E F0 3.742(\)i).833 G 3.742(sp)-3.742 G 1.242
-(laced in)-3.742 F F2(name)144 192 Q F0(,).18 E F1(OPT)2.735 E(ARG)-.81
-E F0 .234(is unset, and a diagnostic message is printed.)2.485 F(If)
-5.234 E F3(getopts)2.734 E F0 .234(is silent, then a colon \()2.734 F F3
-(:).833 E F0(\)).833 E(is placed in)144 204 Q F2(name)2.86 E F0(and)2.68
-E F1(OPT)2.5 E(ARG)-.81 E F0(is set to the option character found.)2.25
-E F3(getopts)144 228 Q F0 .902
+E(ARG)-.81 E F0 .4(and no)2.65 F(diagnostic message is printed.)144 156
+Q 1.242(If a required ar)144 180 R 1.242(gument is not found, and)-.18 F
+F3(getopts)3.741 E F0 1.241(is not silent, a question mark \()3.741 F F3
+(?).833 E F0 3.741(\)i).833 G 3.741(sp)-3.741 G 1.241(laced in)-3.741 F
+F2(name)144 192 Q F0(,).18 E F1(OPT)2.734 E(ARG)-.81 E F0 .234
+(is unset, and a diagnostic message is printed.)2.484 F(If)5.234 E F3
+(getopts)2.734 E F0 .235(is silent, then a colon \()2.734 F F3(:).833 E
+F0(\)).833 E(is placed in)144 204 Q F2(name)2.86 E F0(and)2.68 E F1(OPT)
+2.5 E(ARG)-.81 E F0(is set to the option character found.)2.25 E F3
+(getopts)144 228 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
+3.402 F .902(It returns f)5.902 F .901(alse if the end of)-.1 F
 (options is encountered or an error occurs.)144 240 Q F3(hash)108 256.8
 Q F0([)2.5 E F3(\255lr)A F0 2.5(][)C F3<ad70>-2.5 E F2(\214lename)2.5 E
 F0 2.5(][)C F3(\255dt)-2.5 E F0 2.5(][)C F2(name)-2.5 E F0(])A .858
@@ -7195,42 +7371,42 @@ G -.1(ke).2 G .858(d, the full pathname of the command).1 F F2(name)
 3.718 E F0 .858(is determined by searching)3.538 F .956
 (the directories in)144 280.8 R F3($P)3.456 E -.95(AT)-.74 G(H).95 E F0
 .956(and remembered.)3.456 F(An)5.956 E 3.456(yp)-.15 G(re)-3.456 E .956
-(viously-remembered pathname is discarded.)-.25 F .243(If the)144 292.8
-R F3<ad70>2.743 E F0 .243
-(option is supplied, no path search is performed, and)2.743 F F2
-(\214lename)4.653 E F0 .242(is used as the full \214lename)2.923 F 1.711
-(of the command.)144 304.8 R(The)6.711 E F3<ad72>4.211 E F0 1.711
-(option causes the shell to for)4.211 F 1.712
-(get all remembered locations.)-.18 F(The)6.712 E F3<ad64>4.212 E F0
+(viously-remembered pathname is discarded.)-.25 F .242(If the)144 292.8
+R F3<ad70>2.742 E F0 .243
+(option is supplied, no path search is performed, and)2.742 F F2
+(\214lename)4.653 E F0 .243(is used as the full \214lename)2.923 F 1.712
+(of the command.)144 304.8 R(The)6.712 E F3<ad72>4.212 E F0 1.711
+(option causes the shell to for)4.212 F 1.711
+(get all remembered locations.)-.18 F(The)6.711 E F3<ad64>4.211 E F0
 .833(option causes the shell to for)144 316.8 R .833
 (get the remembered location of each)-.18 F F2(name)3.333 E F0 5.833(.I)
 C 3.333(ft)-5.833 G(he)-3.333 E F3<ad74>3.333 E F0 .833(option is sup-)
-3.333 F .703(plied, the full pathname to which each)144 328.8 R F2(name)
-3.204 E F0 .704(corresponds is printed.)3.204 F .704(If multiple)5.704 F
-F2(name)3.204 E F0(ar)3.204 E(guments)-.18 E .795(are supplied with)144
+3.333 F .704(plied, the full pathname to which each)144 328.8 R F2(name)
+3.204 E F0 .703(corresponds is printed.)3.204 F .703(If multiple)5.703 F
+F2(name)3.203 E F0(ar)3.203 E(guments)-.18 E .795(are supplied with)144
 340.8 R F3<ad74>3.295 E F0 3.295(,t)C(he)-3.295 E F2(name)3.295 E F0
 .795(is printed before the hashed full pathname.)3.295 F(The)5.795 E F3
 <ad6c>3.295 E F0 .795(option causes)3.295 F .934
 (output to be displayed in a format that may be reused as input.)144
-352.8 R .934(If no ar)5.934 F .935(guments are gi)-.18 F -.15(ve)-.25 G
-.935(n, or if).15 F(only)144 364.8 Q F3<ad6c>2.822 E F0 .322
-(is supplied, information about remembered commands is printed.)2.822 F
-.321(The return status is true)5.321 F(unless a)144 376.8 Q F2(name)2.86
+352.8 R .934(If no ar)5.934 F .934(guments are gi)-.18 F -.15(ve)-.25 G
+.934(n, or if).15 F(only)144 364.8 Q F3<ad6c>2.821 E F0 .321
+(is supplied, information about remembered commands is printed.)2.821 F
+.322(The return status is true)5.322 F(unless a)144 376.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 F3(help)108 393.6 Q F0([)2.5 E F3(\255dms)A F0 2.5(][)C F2
-(pattern)-2.5 E F0(])A .866(Display helpful information about b)144
+(pattern)-2.5 E F0(])A .867(Display helpful information about b)144
 405.6 R .867(uiltin commands.)-.2 F(If)5.867 E F2(pattern)4.617 E F0
-.867(is speci\214ed,)3.607 F F3(help)3.367 E F0(gi)3.367 E -.15(ve)-.25
-G 3.367(sd).15 G(etailed)-3.367 E .307(help on all commands matching)144
-417.6 R F2(pattern)2.807 E F0 2.807(;o).24 G .307
-(therwise help for all the b)-2.807 F .306
+.866(is speci\214ed,)3.607 F F3(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
+417.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 429.6 Q F3
-<ad64>144 441.6 Q F0(Display a short description of each)24.74 E F2
+<ad64>144 441.6 Q F0(Display a short description of each)180 441.6 Q F2
 (pattern)2.5 E F3<ad6d>144 453.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 F3<ad73>144 465.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)144 482.4 Q F2
+180 453.6 Q F2(pattern)2.5 E F0(in a manpage-lik)2.5 E 2.5(ef)-.1 G
+(ormat)-2.5 E F3<ad73>144 465.6 Q F0
+(Display only a short usage synopsis for each)180 465.6 Q F2(pattern)2.5
+F0(The return status is 0 unless no command matches)144 482.4 Q F2
 (pattern)2.5 E F0(.).24 E F3(history [)108 499.2 Q F2(n)A F3(])A
 (history \255c)108 511.2 Q(history \255d)108 523.2 Q F2(of)2.5 E(fset)
 -.18 E F3(history \255anrw)108 535.2 Q F0([)2.5 E F2(\214lename)A F0(])A
@@ -7239,13 +7415,13 @@ F3(history \255p)108 547.2 Q F2(ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A 2.5
 -.37 E F0([)2.5 E F2(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A -.4(Wi)144
 571.2 S .752
 (th no options, display the command history list with line numbers.).4 F
-.752(Lines listed with a)5.752 F F3(*)3.252 E F0(ha)3.252 E -.15(ve)-.2
-G .381(been modi\214ed.)144 583.2 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
+.752(Lines listed with a)5.752 F F3(*)3.251 E F0(ha)3.251 E -.15(ve)-.2
+G .38(been modi\214ed.)144 583.2 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 F1(HISTTIMEFOR-)
-2.88 E(MA)144 595.2 Q(T)-.855 E F0 .264
-(is set and not null, it is used as a format string for)2.514 F F2
-(strftime)2.765 E F0 .265(\(3\) to display the time stamp asso-)B 1.02
+2.881 E(MA)144 595.2 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 607.2 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
@@ -7255,78 +7431,78 @@ F F2(n)3.24 E F0 .38(lists only the last)3.12 F F2(n)3.24 E F0 2.88
 (not, the v)144 631.2 Q(alue of)-.25 E F1(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 F3<ad63>144 643.2 Q F0
-(Clear the history list by deleting all the entries.)25.86 E F3<ad64>144
-655.2 Q F2(of)2.5 E(fset)-.18 E F0(Delete the history entry at position)
-180 667.2 Q F2(of)2.5 E(fset)-.18 E F0(.)A F3<ad61>144 679.2 Q F0 .599
-(Append the `)25.3 F(`ne)-.74 E(w')-.25 E 3.099('h)-.74 G .598
-(istory lines \(history lines entered since the be)-3.099 F .598
+(Clear the history list by deleting all the entries.)180 643.2 Q F3
+<ad64>144 655.2 Q F2(of)2.5 E(fset)-.18 E F0
+(Delete the history entry at position)180 667.2 Q F2(of)2.5 E(fset)-.18
+E F0(.)A F3<ad61>144 679.2 Q F0 .598(Append the `)180 679.2 R(`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 F3(bash)180 691.2 Q F0
 (session\) to the history \214le.)2.5 E F3<ad6e>144 703.2 Q F0 .854(Rea\
 d the history lines not already read from the history \214le into the c\
-urrent history list.)24.74 F .773
+urrent history list.)180 703.2 R .772
 (These are lines appended to the history \214le since the be)180 715.2 R
-.772(ginning of the current)-.15 F F3(bash)3.272 E F0(ses-)3.272 E
-(sion.)180 727.2 Q(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(60)
-192.055 E 0 Cg EP
-%%Page: 61 61
+.773(ginning of the current)-.15 F F3(bash)3.273 E F0(ses-)3.273 E
+(sion.)180 727.2 Q(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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<ad72>144 84 Q F0(Read the contents of the \
-history \214le and append them to the current history list.)25.86 E F1
-<ad77>144 96 Q F0
-(Write the current history list to the history \214le, o)23.08 E -.15
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF<ad72>144 84 Q F0(Read the contents of the history \214le and append \
+them to the current history list.)180 84 Q F1<ad77>144 96 Q F0
+(Write the current history list to the history \214le, o)180 96 Q -.15
 (ve)-.15 G(rwriting the history \214le').15 E 2.5(sc)-.55 G(ontents.)
--2.5 E F1<ad70>144 108 Q F0 .625
-(Perform history substitution on the follo)24.74 F(wing)-.25 E/F2 10
-/Times-Italic@0 SF(ar)3.125 E(gs)-.37 E F0 .626
+-2.5 E F1<ad70>144 108 Q F0 .626
+(Perform history substitution on the follo)180 108 R(wing)-.25 E/F2 10
+/Times-Italic@0 SF(ar)3.125 E(gs)-.37 E F0 .625
 (and display the result on the standard)3.125 F 2.975(output. Does)180
 120 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 132 Q(xpansion.)-.15 E F1<ad73>144 144 Q F0 .362
-(Store the)26.41 F F2(ar)3.192 E(gs)-.37 E F0 .363
-(in the history list as a single entry)3.132 F 5.363(.T)-.65 G .363
+(normal history e)180 132 Q(xpansion.)-.15 E F1<ad73>144 144 Q F0 .363
+(Store the)180 144 R 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 156 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 .146(If the)144 172.8 R/F3 9/Times-Bold@0 SF
+(are added.)2.77 E .145(If the)144 172.8 R/F3 9/Times-Bold@0 SF
 (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 .668(entry is written to the history \214le, mark)144 184.8 R .669
-(ed with the history comment character)-.1 F 5.669(.W)-.55 G .669
-(hen the history)-5.669 F .956(\214le is read, lines be)144 196.8 R .956
-(ginning with the history comment character follo)-.15 F .955
-(wed immediately by a digit)-.25 F .415
+.25 F .669(entry is written to the history \214le, mark)144 184.8 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 196.8 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 208.8 R .416
-(vious history line.)-.25 F .416(The return v)5.416 F .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 220.8 R -.25(va)-.4 G(lid).25 E F2(of)2.999 E(fset)-.18 E F0
-(is)2.999 E(supplied as an ar)144 232.8 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 249.6 Q F0([)2.5 E F1(\255lnprs)A F0 2.5
-(][)C F2(jobspec)A F0(... ])2.5 E F1(jobs \255x)108 261.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 273.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 285.6 Q F0
-(List process IDs in addition to the normal information.)27.52 E F1
-<ad6e>144 297.6 Q F0 .193(Display information only about jobs that ha)
-24.74 F .494 -.15(ve c)-.2 H .194(hanged status since the user w).15 F
-.194(as last noti-)-.1 F(\214ed of their status.)180 309.6 Q F1<ad70>144
-321.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<ad72>144 333.6 Q F0
-(Display only running jobs.)25.86 E F1<ad73>144 345.6 Q F0
-(Display only stopped jobs.)26.41 E(If)144 362.4 Q F2(jobspec)4.554 E F0
-.314(is gi)3.124 F -.15(ve)-.25 G .314
-(n, output is restricted to information about that job).15 F 5.313(.T)
--.4 G .313(he return status is 0 unless)-5.313 F(an in)144 374.4 Q -.25
+, an in)144 220.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 232.8 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
+249.6 Q F0([)2.5 E F1(\255lnprs)A F0 2.5(][)C F2(jobspec)A F0(... ])2.5
+E F1(jobs \255x)108 261.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 273.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 285.6 Q F0
+(List process IDs in addition to the normal information.)180 285.6 Q F1
+<ad6e>144 297.6 Q F0 .194(Display information only about jobs that ha)
+180 297.6 R .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 309.6 Q F1<ad70>
+144 321.6 Q F0(List only the process ID of the job')180 321.6 Q 2.5(sp)
+-.55 G(rocess group leader)-2.5 E(.)-.55 E F1<ad72>144 333.6 Q F0
+(Display only running jobs.)180 333.6 Q F1<ad73>144 345.6 Q F0
+(Display only stopped jobs.)180 345.6 Q(If)144 362.4 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 374.4 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 .394(If the)144 391.2 R F1
-<ad78>2.894 E F0 .394(option is supplied,)2.894 F F1(jobs)2.894 E F0
+E F2(jobspec)4.24 E F0(is supplied.)2.81 E .395(If the)144 391.2 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 .395
+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 403.2 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
@@ -7334,1608 +7510,1641 @@ F1(kill)108 420 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 432 Q F0([)2.5 E F2(sigspec)A F0(|)2.5 E F2 -.2(ex)2.5 G
-(it_status).2 E F0(])A .12(Send the signal named by)144 444 R F2
-(sigspec)2.96 E F0(or)2.93 E F2(signum)2.96 E F0 .119
-(to the processes named by)2.939 F F2(pid)3.869 E F0(or)3.389 E F2
-(jobspec)2.619 E F0(.).31 E F2(sigspec)5.459 E F0(is)2.929 E .318
-(either a case-insensiti)144 456 R .618 -.15(ve s)-.25 H .318
-(ignal name such as).15 F F3(SIGKILL)2.818 E F0 .319
-(\(with or without the)2.569 F F3(SIG)2.819 E F0 .319
-(pre\214x\) or a signal)2.569 F(number;)144 468 Q F2(signum)4.189 E F0
-1.349(is a signal number)4.169 F 6.349(.I)-.55 G(f)-6.349 E F2(sigspec)
+(it_status).2 E F0(])A .119(Send the signal named by)144 444 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 456 R .619 -.15(ve s)-.25 H .319
+(ignal name such as).15 F F3(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 468 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.348(is assumed.)3.599 F(An)6.348 E(ar)144 480 Q .522(gument of)-.18 F
+1.349(is assumed.)3.599 F(An)6.349 E(ar)144 480 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 492 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 504 Q .377(gument to)-.18 F F1
-<ad6c>2.877 E F0 .378
-(is a number specifying either a signal number or the e)2.877 F .378
-(xit status of a process termi-)-.15 F .594(nated by a signal.)144 516 R
+-.2(ex)2.78 G(it_status).2 E F0(ar)144 504 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 516 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 .593(alse if an error)-.1 F
+.593(as successfully sent, or f)-.1 F .594(alse if an error)-.1 F
 (occurs or an in)144 528 Q -.25(va)-.4 G(lid option is encountered.).25
 E F1(let)108 544.8 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 556.8 Q F2(ar)3.026 E(g)-.37 E F0 .196
-(is an arithmetic e)2.916 F .197(xpression to be e)-.15 F -.25(va)-.25 G
-.197(luated \(see).25 F F3 .197(ARITHMETIC EV)2.697 F(ALU)-1.215 E -.855
-(AT)-.54 G(ION).855 E F0(abo)2.447 E -.15(ve)-.15 G 2.697(\). If).15 F
+(...])2.5 E(Each)144 556.8 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 .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 568.8 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 585.6 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 597.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 F2(name)2.92 E F0 .06(is created, and assigned)
+-2.5 E F0([=)A F2(value)A F0 2.5(].)C(.. | \255 ])-2.5 E -.15(Fo)144
+597.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 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 609.6 Q 3.152(yo)-.15 G 3.152(ft)-3.152 G .652
-(he options accepted by)-3.152 F F1(declar)3.152 E(e)-.18 E F0 5.652(.W)
-C(hen)-5.652 E F1(local)3.152 E F0 .653
+.06(can be)2.56 F(an)144 609.6 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
-621.6 Q F2(name)3.721 E F0 .861(to ha)3.541 F 1.161 -.15(ve a v)-.2 H
-.861(isible scope restricted to that function and its children.).15 F
--.4(Wi)5.86 G .86(th no operands,).4 F F1(local)144 633.6 Q F0 1.164
-(writes a list of local v)3.664 F 1.165
-(ariables to the standard output.)-.25 F 1.165(It is an error to use)
-6.165 F F1(local)3.665 E F0 1.165(when not)3.665 F .233
-(within a function.)144 645.6 R .233(The return status is 0 unless)5.233
-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.092 E F0(is)2.912 E(supplied, or)144
-657.6 Q F2(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F1
-(logout)108 674.4 Q F0(Exit a login shell.)9.33 E F1(map\214le)108 691.2
-Q F0([)2.5 E F1<ad64>A F2(delim)2.5 E F0 2.5(][)C F1<ad6e>-2.5 E 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 703.2 S(adarray).18 E F0([)2.5 E
-F1<ad64>A F2(delim)2.5 E F0 2.5(][)C F1<ad6e>-2.5 E 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 .35(Read lines from the standard input into the inde)144 715.2 R
--.15(xe)-.15 G 2.851(da).15 G .351(rray v)-2.851 F(ariable)-.25 E F2
-(arr)2.851 E(ay)-.15 E F0 2.851(,o).32 G 2.851(rf)-2.851 G .351
-(rom \214le descriptor)-2.851 F F2(fd)2.851 E F0 1.249(if the)144 727.2
-R F1<ad75>3.749 E F0 1.249(option is supplied.)3.749 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 F2(arr)3.748 E(ay)-.15 E F0 6.248(.O)C 1.248(ptions, if supplied,)
--6.248 F(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(61)192.055 E 0
-Cg EP
-%%Page: 62 62
+621.6 Q F2(name)3.281 E F0 .421(to ha)3.101 F .721 -.15(ve a v)-.2 H
+.422(isible scope restricted to that function and its children.).15 F
+(If)5.422 E F2(name)2.922 E F0 .422(is \255, the set)2.922 F 1.461
+(of shell options is made local to the function in which)144 633.6 R F1
+(local)3.961 E F0 1.461(is in)3.961 F -.2(vo)-.4 G -.1(ke).2 G 1.461
+(d: shell options changed).1 F 1.562(using the)144 645.6 R F1(set)4.062
+E F0 -.2(bu)4.062 G 1.563
+(iltin inside the function are restored to their original v).2 F 1.563
+(alues when the function)-.25 F 3.744(returns. W)144 657.6 R 1.244
+(ith no operands,)-.4 F F1(local)3.744 E F0 1.244
+(writes a list of local v)3.744 F 1.243
+(ariables to the standard output.)-.25 F 1.243(It is an)6.243 F .42
+(error to use)144 669.6 R F1(local)2.92 E F0 .42
+(when not within a function.)2.92 F .42(The return status is 0 unless)
+5.42 F F1(local)2.92 E F0 .42(is used outside a)2.92 F(function, an in)
+144 681.6 Q -.25(va)-.4 G(lid).25 E F2(name)2.86 E F0(is supplied, or)
+2.68 E F2(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F1(logout)
+108 698.4 Q F0(Exit a login shell.)144 698.4 Q(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 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(ha)144 84 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25
-E/F1 10/Times-Bold@0 SF<ad64>144 96 Q F0(The \214rst character of)24.74
-E/F2 10/Times-Italic@0 SF(delim)2.5 E F0
-(is used to terminate each input line, rather than ne)2.5 E(wline.)-.25
-E F1<ad6e>144 108 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 120 Q F0(Be)22.52 E
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(map\214le)108 84 Q F0([)2.5 E F1<ad64>A/F2 10/Times-Italic@0 SF
+(delim)2.5 E F0 2.5(][)C F1<ad6e>-2.5 E 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 96 S(adarray).18 E F0([)2.5 E F1<ad64>A F2(delim)2.5 E F0 2.5(][)C
+F1<ad6e>-2.5 E 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 108 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 F2(fd)2.85 E F0 1.248(if the)144 120 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 9
+/Times-Bold@0 SF(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 132 Q .3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E
+F1<ad64>144 144 Q F0(The \214rst character of)180 144 Q F2(delim)2.5 E
+F0(is used to terminate each input line, rather than ne)2.5 E(wline.)
+-.25 E F1<ad6e>144 156 Q F0(Cop)180 156 Q 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 168 Q F0(Be)180 168 Q
 (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 132 Q F0(Discard the \214rst)
-26.41 E F2(count)2.5 E F0(lines read.)2.5 E F1<ad74>144 144 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 156 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 168 Q F0(Ev)23.08 E
+-.15 G 2.5(s0)-2.5 G(.)-2.5 E F1<ad73>144 180 Q F0(Discard the \214rst)
+180 180 Q F2(count)2.5 E F0(lines read.)2.5 E F1<ad74>144 192 Q F0(Remo)
+180 192 Q .3 -.15(ve a t)-.15 H(railing ne).15 E
+(wline from each line read.)-.25 E F1<ad75>144 204 Q F0
+(Read lines from \214le descriptor)180 204 Q F2(fd)2.5 E F0
+(instead of the standard input.)2.5 E F1<ad43>144 216 Q F0(Ev)180 216 Q
 (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 180 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 196.8 Q F1<ad43>2.967 E F0 .467
+(option speci\214es)2.5 E F2(quantum)2.5 E F0(.).32 E F1<ad63>144 228 Q
+F0(Specify the number of lines read between each call to)180 228 Q F2
+(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 244.8 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 .262(plied the inde)144 208.8 R 2.762(xo)-.15
-G 2.762(ft)-2.762 G .262(he ne)-2.762 F .261(xt array element to be ass\
-igned and the line to be assigned to that element)-.15 F .274
-(as additional ar)144 220.8 R(guments.)-.18 E F2(callbac)5.274 E(k)-.2 E
-F0 .274(is e)2.774 F -.25(va)-.25 G .274
-(luated after the line is read b).25 F .275
-(ut before the array element is)-.2 F(assigned.)144 232.8 Q
-(If not supplied with an e)144 249.6 Q(xplicit origin,)-.15 E F1
+(luated, it is sup-).25 F .261(plied the inde)144 256.8 R 2.761(xo)-.15
+G 2.761(ft)-2.761 G .261(he ne)-2.761 F .262(xt array element to be ass\
+igned and the line to be assigned to that element)-.15 F .275
+(as additional ar)144 268.8 R(guments.)-.18 E F2(callbac)5.275 E(k)-.2 E
+F0 .275(is e)2.775 F -.25(va)-.25 G .274
+(luated after the line is read b).25 F .274
+(ut before the array element is)-.2 F(assigned.)144 280.8 Q
+(If not supplied with an e)144 297.6 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 F1(map\214le)144 266.4 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 F2(arr)
-4.405 E(ay)-.15 E F0(is)4.405 E(in)144 278.4 Q -.25(va)-.4 G
+(before assigning to it.)2.5 E F1(map\214le)144 314.4 Q F0 1.905
+(returns successfully unless an in)4.405 F -.25(va)-.4 G 1.905
+(lid option or option ar).25 F 1.906(gument is supplied,)-.18 F F2(arr)
+4.406 E(ay)-.15 E F0(is)4.406 E(in)144 326.4 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
-F1(popd)108 295.2 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 307.2 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
-319.2 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 331.2 Q F1<ad6e>144 343.2 Q F0 .551
-(Suppresses the normal change of directory when remo)24.74 F .551
+F1(popd)108 343.2 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 355.2 Q -.15(ve)-.15 G 2.8(se)
+.15 G .3(ntries from the directory stack.)-2.8 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
+.299(he top directory from the)-2.799 F 1.478(stack, and performs a)144
+367.2 R F1(cd)3.978 E F0 1.479(to the ne)3.978 F 3.979(wt)-.25 G 1.479
+(op directory)-3.979 F 6.479(.A)-.65 G -.18(rg)-6.479 G 1.479
+(uments, if supplied, ha).18 F 1.779 -.15(ve t)-.2 H 1.479(he follo).15
+F(wing)-.25 E(meanings:)144 379.2 Q F1<ad6e>144 391.2 Q F0 .551
+(Suppresses the normal change of directory when remo)180 391.2 R .551
 (ving directories from the stack, so)-.15 F
-(that only the stack is manipulated.)180 355.2 Q F1(+)144 367.2 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
-F1(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
-379.2 S 2.5(re).15 G(xample:)-2.65 E/F3 10/Courier@0 SF(popd +0)2.5 E F0
+(that only the stack is manipulated.)180 403.2 Q F1(+)144 415.2 Q F2(n)A
+F0(Remo)180 415.2 Q -.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 F1(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero.)-2.64 F -.15(Fo)180
+427.2 S 2.5(re).15 G(xample:)-2.65 E/F4 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 F3(popd +1)2.5 E F0(the second.)2.5 E F1<ad>144 391.2 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 F1(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180
-403.2 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 420 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 432 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 444 Q
-(ails.)-.1 E F1(printf)108 460.8 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 1.437
-(Write the formatted)144 472.8 R F2(ar)3.937 E(guments)-.37 E F0 1.437
-(to the standard output under the control of the)3.937 F F2(format)3.936
-E F0 6.436(.T)C(he)-6.436 E F1<ad76>3.936 E F0 .126
-(option causes the output to be assigned to the v)144 484.8 R(ariable)
+-.65 E F4(popd +1)2.5 E F0(the second.)2.5 E F1<ad>144 439.2 Q F2(n)A F0
+(Remo)180 439.2 Q -.15(ve)-.15 G 3.76(st).15 G(he)-3.76 E F2(n)3.76 E F0
+1.259(th entry counting from the right of the list sho)B 1.259(wn by)
+-.25 F F1(dirs)3.759 E F0 3.759(,s)C 1.259(tarting with)-3.759 F 2.5
+(zero. F)180 451.2 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 .643(If the)144
+468 R F1(popd)3.143 E F0 .643(command is successful, a)3.143 F F1(dirs)
+3.143 E F0 .644(is performed as well, and the return status is 0.)3.143
+F F1(popd)5.644 E F0 .416(returns f)144 480 R .416(alse if an in)-.1 F
+-.25(va)-.4 G .415
+(lid option is encountered, the directory stack is empty).25 F 2.915
+(,an)-.65 G(on-e)-2.915 E .415(xistent direc-)-.15 F
+(tory stack entry is speci\214ed, or the directory change f)144 492 Q
+(ails.)-.1 E F1(printf)108 508.8 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 1.436
+(Write the formatted)144 520.8 R F2(ar)3.936 E(guments)-.37 E F0 1.437
+(to the standard output under the control of the)3.936 F F2(format)3.937
+E F0 6.437(.T)C(he)-6.437 E F1<ad76>3.937 E F0 .126
+(option causes the output to be assigned to the v)144 532.8 R(ariable)
 -.25 E F2(var)2.626 E F0 .126(rather than being printed to the standard)
-2.626 F(output.)144 496.8 Q(The)144 520.8 Q F2(format)3.018 E F0 .517(i\
+2.626 F(output.)144 544.8 Q(The)144 568.8 Q F2(format)3.017 E F0 .517(i\
 s a character string which contains three types of objects: plain chara\
-cters, which are)3.018 F .704(simply copied to standard output, charact\
-er escape sequences, which are con)144 532.8 R -.15(ve)-.4 G .704
+cters, which are)3.017 F .704(simply copied to standard output, charact\
+er escape sequences, which are con)144 580.8 R -.15(ve)-.4 G .703
 (rted and copied to).15 F .036(the standard output, and format speci\
-\214cations, each of which causes printing of the ne)144 544.8 R .036
-(xt successi)-.15 F -.15(ve)-.25 G F2(ar)144 556.8 Q(gument)-.37 E F0
-5.531(.I)C 3.031(na)-5.531 G .531(ddition to the standard)-3.031 F F2
-(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.032
-E F0 .532(interprets the follo)3.032 F(w-)-.25 E(ing e)144 568.8 Q
-(xtensions:)-.15 E F1(%b)144 580.8 Q F0(causes)20.44 E F1(printf)5.115 E
-F0 2.615(to e)5.115 F 2.615
+\214cations, each of which causes printing of the ne)144 592.8 R .037
+(xt successi)-.15 F -.15(ve)-.25 G F2(ar)144 604.8 Q(gument)-.37 E F0
+5.532(.I)C 3.032(na)-5.532 G .532(ddition to the standard)-3.032 F F2
+(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.031
+E F0 .531(interprets the follo)3.031 F(w-)-.25 E(ing e)144 616.8 Q
+(xtensions:)-.15 E F1(%b)144 628.8 Q F0(causes)180 628.8 Q F1(printf)
+5.115 E F0 2.615(to e)5.115 F 2.615
 (xpand backslash escape sequences in the corresponding)-.15 F F2(ar)
-5.115 E(gument)-.37 E F0(\(e)180 592.8 Q .608(xcept that)-.15 F F1(\\c)
+5.115 E(gument)-.37 E F0(\(e)180 640.8 Q .608(xcept that)-.15 F F1(\\c)
 3.108 E F0 .608(terminates output, backslashes in)3.108 F F1<5c08>3.108
 E F0(,)A F1(\\")3.108 E F0 3.108(,a)C(nd)-3.108 E F1(\\?)3.108 E F0 .608
 (are not remo)3.108 F -.15(ve)-.15 G .608(d, and octal).15 F(escapes be)
-180 604.8 Q(ginning with)-.15 E F1(\\0)2.5 E F0
-(may contain up to four digits\).)2.5 E F1(%q)144 616.8 Q F0(causes)
-20.44 E F1(printf)2.51 E F0 .01(to output the corresponding)2.51 F F2
+180 652.8 Q(ginning with)-.15 E F1(\\0)2.5 E F0
+(may contain up to four digits\).)2.5 E F1(%q)144 664.8 Q F0(causes)180
+664.8 Q F1(printf)2.51 E F0 .01(to output the corresponding)2.51 F F2
 (ar)2.51 E(gument)-.37 E F0 .01(in a format that can be reused as shell)
-2.51 F(input.)180 628.8 Q F1(%\()144 640.8 Q F2(datefmt)A F1(\)T)A F0
-(causes)180 652.8 Q F1(printf)4.403 E F0 1.904
-(to output the date-time string resulting from using)4.403 F F2(datefmt)
-4.404 E F0 1.904(as a format)4.404 F .381(string for)180 664.8 R F2
+2.51 F(input.)180 676.8 Q F1(%\()144 688.8 Q F2(datefmt)A F1(\)T)A F0
+(causes)180 700.8 Q F1(printf)4.404 E F0 1.904
+(to output the date-time string resulting from using)4.404 F F2(datefmt)
+4.404 E F0 1.903(as a format)4.404 F .38(string for)180 712.8 R F2
 (strftime)2.881 E F0 2.881(\(3\). The)B(corresponding)2.881 E F2(ar)
 2.881 E(gument)-.37 E F0 .381(is an inte)2.881 F .381
-(ger representing the number)-.15 F .457(of seconds since the epoch.)180
-676.8 R -1 -.8(Tw o)5.458 H .458(special ar)3.758 F .458(gument v)-.18 F
-.458(alues may be used: -1 represents the)-.25 F .848
-(current time, and -2 represents the time the shell w)180 688.8 R .847
-(as in)-.1 F -.2(vo)-.4 G -.1(ke).2 G 3.347(d. If).1 F .847(no ar)3.347
-F .847(gument is speci-)-.18 F .354(\214ed, con)180 700.8 R -.15(ve)-.4
-G .354(rsion beha).15 F -.15(ve)-.2 G 2.854(sa).15 G 2.854(si)-2.854 G
-2.854(f-)-2.854 G 2.854(1h)-2.854 G .354(ad been gi)-2.854 F -.15(ve)
--.25 G 2.854(n. This).15 F .355(is an e)2.854 F .355
-(xception to the usual)-.15 F F1(printf)2.855 E F0(beha)180 712.8 Q
-(vior)-.2 E(.)-.55 E(Ar)144 729.6 Q .464(guments to non-string format s\
-peci\214ers are treated as C constants, e)-.18 F .463
-(xcept that a leading plus or)-.15 F(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(62)192.055 E 0 Cg EP
-%%Page: 63 63
+(ger representing the number)-.15 F .458(of seconds since the epoch.)180
+724.8 R -1 -.8(Tw o)5.458 H .458(special ar)3.758 F .458(gument v)-.18 F
+.458(alues may be used: -1 represents the)-.25 F(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 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 1.258(minus sign is allo)144 84 R 1.259
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .847
+(current time, and -2 represents the time the shell w)180 84 R .847
+(as in)-.1 F -.2(vo)-.4 G -.1(ke).2 G 3.348(d. If).1 F .848(no ar)3.348
+F .848(gument is speci-)-.18 F .355(\214ed, con)180 96 R -.15(ve)-.4 G
+.355(rsion beha).15 F -.15(ve)-.2 G 2.855(sa).15 G 2.855(si)-2.855 G
+2.855(f-)-2.855 G 2.855(1h)-2.855 G .354(ad been gi)-2.855 F -.15(ve)
+-.25 G 2.854(n. This).15 F .354(is an e)2.854 F .354
+(xception to the usual)-.15 F/F1 10/Times-Bold@0 SF(printf)2.854 E F0
+(beha)180 108 Q(vior)-.2 E(.)-.55 E(Ar)144 124.8 Q .463(guments to non-\
+string format speci\214ers are treated as C constants, e)-.18 F .464
+(xcept that a leading plus or)-.15 F 1.259(minus sign is allo)144 136.8
+R 1.259
 (wed, and if the leading character is a single or double quote, the v)
--.25 F 1.259(alue is the)-.25 F(ASCII v)144 96 Q(alue of the follo)-.25
-E(wing character)-.25 E(.)-.55 E(The)144 112.8 Q/F1 10/Times-Italic@0 SF
-(format)3.424 E F0 .923(is reused as necessary to consume all of the)
-3.424 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 .923(requires more)3.423 F F1(ar)144 124.8
-Q(guments)-.37 E F0 .033(than are supplied, the e)2.533 F .033
+-.25 F 1.258(alue is the)-.25 F(ASCII v)144 148.8 Q(alue of the follo)
+-.25 E(wing character)-.25 E(.)-.55 E(The)144 165.6 Q/F2 10
+/Times-Italic@0 SF(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 177.6 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 .034(alue or null string,)
--.25 F(as appropriate, had been supplied.)144 136.8 Q(The return v)5 E
-(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E/F2 10
-/Times-Bold@0 SF(pushd)108 153.6 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 165.6 Q
-F0([)2.5 E F2<ad6e>A F0 2.5(][)C F1(dir)-2.5 E F0(])A .64(Adds a direct\
-ory to the top of the directory stack, or rotates the stack, making the\
- ne)144 177.6 R 3.139(wt)-.25 G .639(op of the)-3.139 F 1.315
-(stack the current w)144 189.6 R 1.315(orking directory)-.1 F 6.315(.W)
--.65 G 1.315(ith no ar)-6.715 F 1.315(guments, e)-.18 F 1.316
-(xchanges the top tw)-.15 F 3.816(od)-.1 G 1.316(irectories and)-3.816 F
-.872(returns 0, unless the directory stack is empty)144 201.6 R 5.871
-(.A)-.65 G -.18(rg)-5.871 G .871(uments, if supplied, ha).18 F 1.171
--.15(ve t)-.2 H .871(he follo).15 F .871(wing mean-)-.25 F(ings:)144
-213.6 Q F2<ad6e>144 225.6 Q F0 .902(Suppresses the normal change of dir\
-ectory when adding directories to the stack, so that)24.74 F
-(only the stack is manipulated.)180 237.6 Q F2(+)144 249.6 Q F1(n)A F0
-1.268(Rotates the stack so that the)25.3 F F1(n)3.768 E F0 1.267
-(th directory \(counting from the left of the list sho)B 1.267(wn by)
--.25 F F2(dirs)180 261.6 Q F0 2.5(,s)C
-(tarting with zero\) is at the top.)-2.5 E F2<ad>144 273.6 Q F1(n)A F0
-.92(Rotates the stack so that the)25.3 F F1(n)3.42 E F0 .92
+.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 189.6 Q(The return v)5 E
+(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd)
+108 206.4 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 218.4 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 230.4 R 3.14(wt)
+-.25 G .64(op of the)-3.14 F 1.316(stack the current w)144 242.4 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 254.4 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 266.4 Q
+F1<ad6e>144 278.4 Q F0 .902(Suppresses the normal change of directory w\
+hen adding directories to the stack, so that)180 278.4 R
+(only the stack is manipulated.)180 290.4 Q F1(+)144 302.4 Q F2(n)A F0
+1.267(Rotates the stack so that the)180 302.4 R 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 F1(dirs)180 314.4 Q F0 2.5(,s)C
+(tarting with zero\) is at the top.)-2.5 E F1<ad>144 326.4 Q F2(n)A F0
+.92(Rotates the stack so that the)180 326.4 R 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 285.6 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
--2.5 E F1(dir)144.35 297.6 Q F0(Adds)23.98 E F1(dir)3.138 E F0 .288
-(to the directory stack at the top, making it the ne)3.518 F 2.787(wc)
--.25 G .287(urrent w)-2.787 F .287(orking directory as)-.1 F
-(if it had been supplied as the ar)180 309.6 Q(gument to the)-.18 E F2
-(cd)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .488(If the)144 326.4 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 338.4 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 350.4 R 3.346(,an)-.65 G(on-e)-3.346 E .847(xistent\
+F F1(dirs)180 338.4 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
+-2.5 E F2(dir)144.35 350.4 Q F0(Adds)180 350.4 Q F2(dir)3.137 E F0 .287
+(to the directory stack at the top, making it the ne)3.517 F 2.788(wc)
+-.25 G .288(urrent w)-2.788 F .288(orking directory as)-.1 F
+(if it had been supplied as the ar)180 362.4 Q(gument to the)-.18 E F1
+(cd)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .489(If the)144 379.2 R F1(pushd)
+2.989 E F0 .489(command is successful, a)2.989 F F1(dirs)2.988 E F0 .488
+(is performed as well.)2.988 F .488(If the \214rst form is used,)5.488 F
+F1(pushd)2.988 E F0 1.039(returns 0 unless the cd to)144 391.2 R F2(dir)
+3.889 E F0 -.1(fa)4.269 G 3.539(ils. W).1 F 1.039(ith the second form,)
+-.4 F F1(pushd)3.54 E F0 1.04(returns 0 unless the directory)3.54 F .847
+(stack is empty)144 403.2 R 3.347(,an)-.65 G(on-e)-3.347 E .847(xistent\
  directory stack element is speci\214ed, or the directory change to the)
--.15 F(speci\214ed ne)144 362.4 Q 2.5(wc)-.25 G(urrent directory f)-2.5
-E(ails.)-.1 E F2(pwd)108 379.2 Q F0([)2.5 E F2(\255LP)A F0(])A .845
-(Print the absolute pathname of the current w)144 391.2 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
-403.2 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 415.2 R(the)3.264 E F2<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 427.2 R -.25(va)
--.4 G(lid).25 E(option is supplied.)144 439.2 Q F2 -.18(re)108 456 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 468 Q F1(name)A F0
+-.15 F(speci\214ed ne)144 415.2 Q 2.5(wc)-.25 G(urrent directory f)-2.5
+E(ails.)-.1 E F1(pwd)108 432 Q F0([)2.5 E F1(\255LP)A F0(])A .844
+(Print the absolute pathname of the current w)144 444 R .845
+(orking directory)-.1 F 5.845(.T)-.65 G .845
+(he pathname printed contains no)-5.845 F .182(symbolic links if the)144
+456 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 .181(iltin command is).2 F 3.263(enabled. If)
+144 468 R(the)3.263 E F1<ad4c>3.263 E F0 .763
+(option is used, the pathname printed may contain symbolic links.)3.263
+F .764(The return)5.764 F 1.36(status is 0 unless an error occurs while\
+ reading the name of the current directory or an in)144 480 R -.25(va)
+-.4 G(lid).25 E(option is supplied.)144 492 Q F1 -.18(re)108 508.8 S(ad)
+.18 E F0([)3.816 E F1(\255ers)A F0 3.816(][)C F1<ad61>-3.816 E F2(aname)
+3.816 E F0 3.816(][)C F1<ad64>-3.816 E F2(delim)3.816 E F0 3.816(][)C F1
+<ad69>-3.816 E F2(te)3.816 E(xt)-.2 E F0 3.816(][)C F1<ad6e>-3.816 E F2
+(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.817(][)C F1<ad4e>-3.817 E F2(nc)
+3.817 E(har)-.15 E(s)-.1 E F0 3.817(][)C F1<ad70>-3.817 E F2(pr)3.817 E
+(ompt)-.45 E F0 3.817(][)C F1<ad74>-3.817 E F2(timeout)3.817 E F0 3.817
+(][)C F1<ad75>-3.817 E F2(fd)3.817 E F0(])A([)108 520.8 Q F2(name)A F0
 (...])2.5 E .516(One line is read from the standard input, or from the \
-\214le descriptor)144 480 R F1(fd)3.016 E F0 .516(supplied as an ar)
-3.016 F .516(gument to)-.18 F(the)144 492 Q F2<ad75>2.538 E F0 .038
+\214le descriptor)144 532.8 R F2(fd)3.016 E F0 .516(supplied as an ar)
+3.016 F .516(gument to)-.18 F(the)144 544.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 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 504 R -.15(ve)-.15 G 2.92(rw).15 G .42
+-.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 556.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 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 516 R .54(wer w)-.25 F
-.541(ords read from the input stream than names, the remaining names ar\
-e assigned empty)-.1 F -.25(va)144 528 S 3.357(lues. The).25 F .857
+(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 568.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 580.8 S 3.357(lues. The).25 F .857
 (characters in)3.357 F/F3 9/Times-Bold@0 SF(IFS)3.357 E F0 .857
 (are used to split the line into w)3.107 F .857
-(ords using the same rules the shell)-.1 F .753(uses for e)144 540 R
+(ords using the same rules the shell)-.1 F .753(uses for e)144 592.8 R
 .753(xpansion \(described abo)-.15 F 1.053 -.15(ve u)-.15 H(nder).15 E
-F2 -.75(Wo)3.253 G .753(rd Splitting).75 F F0 3.253(\). The)B .753
-(backslash character \()3.253 F F2(\\)A F0 3.253(\)m)C .754(ay be)-3.253
-F .076(used to remo)144 552 R .376 -.15(ve a)-.15 H .376 -.15(ny s).15 H
-.075(pecial meaning for the ne).15 F .075
+F1 -.75(Wo)3.253 G .753(rd Splitting).75 F F0 3.253(\). The)B .753
+(backslash character \()3.253 F F1(\\)A F0 3.253(\)m)C .754(ay be)-3.253
+F .076(used to remo)144 604.8 R .376 -.15(ve a)-.15 H .376 -.15(ny s).15
+.075(pecial meaning for the ne).15 F .075
 (xt character read and for line continuation.)-.15 F(Options,)5.075 E
-(if supplied, ha)144 564 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F2<ad61>144 576 Q F1(aname)2.5 E F0 1.049(The w)
-180 588 R 1.049(ords are assigned to sequential indices of the array v)
--.1 F(ariable)-.25 E F1(aname)3.55 E F0 3.55(,s).18 G 1.05
-(tarting at 0.)-3.55 F F1(aname)180.33 600 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 612 Q
-F1(delim)2.5 E F0(The \214rst character of)180 624 Q F1(delim)2.5 E F0
+(if supplied, ha)144 616.8 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad61>144 628.8 Q F2(aname)2.5 E F0 1.049
+(The w)180 640.8 R 1.049
+(ords are assigned to sequential indices of the array v)-.1 F(ariable)
+-.25 E F2(aname)3.55 E F0 3.55(,s).18 G 1.05(tarting at 0.)-3.55 F F2
+(aname)180.33 652.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 664.8 Q F2(delim)2.5 E F0
+(The \214rst character of)180 676.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 636 Q F0 .373
-(If the standard input is coming from a terminal,)25.86 F F2 -.18(re)
-2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.872 E F0(abo)2.622 E
--.15(ve)-.15 G 2.872(\)i).15 G 2.872(su)-2.872 G(sed)-2.872 E .218
-(to obtain the line.)180 648 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 660 Q -.15(ve)-.25 G 2.5(\)e).15 G
-(diting settings.)-2.5 E F2<ad69>144 672 Q F1(te)2.5 E(xt)-.2 E F0(If)
-10.78 E F2 -.18(re)2.716 G(adline).18 E F0 .216
-(is being used to read the line,)2.716 F F1(te)2.716 E(xt)-.2 E F0 .216
-(is placed into the editing b)2.716 F(uf)-.2 E .215(fer before edit-)
--.25 F(ing be)180 684 Q(gins.)-.15 E F2<ad6e>144 696 Q F1(nc)2.5 E(har)
--.15 E(s)-.1 E F2 -.18(re)180 708 S(ad).18 E F0 1.394
-(returns after reading)3.894 F F1(nc)3.894 E(har)-.15 E(s)-.1 E F0 1.395
-(characters rather than w)3.894 F 1.395(aiting for a complete line of)
--.1 F(input, b)180 720 Q(ut honor a delimiter if fe)-.2 E(wer than)-.25
-E F1(nc)2.5 E(har)-.15 E(s)-.1 E F0
-(characters are read before the delimiter)2.5 E(.)-.55 E(GNU Bash 4.3)72
-768 Q(2014 August 27)142.895 E(63)192.055 E 0 Cg EP
-%%Page: 64 64
+F1<ad65>144 688.8 Q F0 .373
+(If the standard input is coming from a terminal,)180 688.8 R F1 -.18
+(re)2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.872 E F0(abo)
+2.622 E -.15(ve)-.15 G 2.872(\)i).15 G 2.872(su)-2.872 G(sed)-2.872 E
+.218(to obtain the line.)180 700.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 712.8 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings.)-2.5 E
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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<ad4e>144 84 Q/F2 10/Times-Italic@0 SF(nc)
-2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 96 S(ad).18 E F0 1.269
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(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)180 84
+Q F1 -.18(re)2.716 G(adline).18 E F0 .216
+(is being used to read the line,)2.716 F F2(te)2.716 E(xt)-.2 E F0 .216
+(is placed into the editing b)2.716 F(uf)-.2 E .215(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.394
+(returns after reading)3.894 F F2(nc)3.894 E(har)-.15 E(s)-.1 E F0 1.395
+(characters rather than w)3.894 F 1.395(aiting for a complete line of)
+-.1 F(input, b)180 132 Q(ut honors 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.77 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.269
 (aiting for a complete)-.1 F .274
-(line of input, unless EOF is encountered or)180 108 R F1 -.18(re)2.775
+(line of input, unless EOF is encountered or)180 168 R F1 -.18(re)2.775
 G(ad).18 E F0 .275(times out.)2.775 F .275(Delimiter characters encoun-)
 5.275 F 1.003
-(tered in the input are not treated specially and do not cause)180 120 R
+(tered in the input are not treated specially and do not cause)180 180 R
 F1 -.18(re)3.502 G(ad).18 E F0 1.002(to return until)3.502 F F2(nc)3.502
-E(har)-.15 E(s)-.1 E F0(characters are read.)180 132 Q F1<ad70>144 144 Q
-F2(pr)2.5 E(ompt)-.45 E F0(Display)180 156 Q F2(pr)3.66 E(ompt)-.45 E F0
+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.66 E(ompt)-.45 E F0
 1.161(on standard error)3.66 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 168 Q 2.5(yi)-.15 G 2.5(nput. The)-2.5 F
+-.25 F(an)180 228 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 180 Q F0 .544(Backslash does not act as an escape character)
-25.86 F 5.543(.T)-.55 G .543(he backslash is considered to be part of)
--5.543 F(the line.)180 192 Q(In particular)5 E 2.5(,ab)-.4 G
+<ad72>144 240 Q F0 .544(Backslash does not act as an escape character)
+180 240 R 5.543(.T)-.55 G .543(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
 (ackslash-ne)-2.5 E(wline pair may not be used as a line continuation.)
--.25 E F1<ad73>144 204 Q F0(Silent mode.)26.41 E
+-.25 E F1<ad73>144 264 Q F0(Silent mode.)180 264 Q
 (If input is coming from a terminal, characters are not echoed.)5 E F1
-<ad74>144 216 Q F2(timeout)2.5 E F0(Cause)180 228 Q F1 -.18(re)2.928 G
+<ad74>144 276 Q F2(timeout)2.5 E F0(Cause)180 288 Q F1 -.18(re)2.928 G
 (ad).18 E F0 .428(to time out and return f)2.928 F .428
 (ailure if a complete line of input \(or a speci\214ed num-)-.1 F .561
-(ber of characters\) is not read within)180 240 R F2(timeout)3.061 E F0
+(ber of characters\) is not read within)180 300 R F2(timeout)3.061 E F0
 (seconds.)3.061 E F2(timeout)5.561 E F0 .56(may be a decimal number)
-3.061 F(with a fractional portion follo)180 252 Q
+3.061 F(with a fractional portion follo)180 312 Q
 (wing the decimal point.)-.25 E(This option is only ef)5 E(fecti)-.25 E
 .3 -.15(ve i)-.25 H(f).15 E F1 -.18(re)2.5 G(ad).18 E F0 .506(is readin\
 g input from a terminal, pipe, or other special \214le; it has no ef)180
-264 R .505(fect when reading)-.25 F .589(from re)180 276 R .589
+324 R .505(fect when reading)-.25 F .589(from re)180 336 R .589
 (gular \214les.)-.15 F(If)5.589 E F1 -.18(re)3.089 G(ad).18 E F0 .589
 (times out,)3.089 F F1 -.18(re)3.089 G(ad).18 E F0(sa)3.089 E -.15(ve)
 -.2 G 3.089(sa).15 G .889 -.15(ny p)-3.089 H .59
-(artial input read into the speci\214ed).15 F -.25(va)180 288 S(riable)
+(artial input read into the speci\214ed).15 F -.25(va)180 348 S(riable)
 .25 E F2(name)2.77 E F0 5.27(.I)C(f)-5.27 E F2(timeout)2.77 E F0 .27
 (is 0,)2.77 F F1 -.18(re)2.77 G(ad).18 E F0 .27(returns immediately)2.77
 F 2.77(,w)-.65 G .27(ithout trying to read an)-2.77 F 2.77(yd)-.15 G
-(ata.)-2.77 E 1.12(The e)180 300 R 1.12(xit status is 0 if input is a)
+(ata.)-2.77 E 1.12(The e)180 360 R 1.12(xit status is 0 if input is a)
 -.15 F -.25(va)-.2 G 1.12(ilable on the speci\214ed \214le descriptor)
 .25 F 3.62(,n)-.4 G 1.12(on-zero other)-3.62 F(-)-.2 E 2.5(wise. The)180
-312 R -.15(ex)2.5 G(it status is greater than 128 if the timeout is e)
-.15 E(xceeded.)-.15 E F1<ad75>144 324 Q F2(fd)2.5 E F0
-(Read input from \214le descriptor)14.46 E F2(fd)2.5 E F0(.)A .192
-(If no)144 340.8 R F2(names)3.052 E F0 .192
+372 R -.15(ex)2.5 G(it status is greater than 128 if the timeout is e)
+.15 E(xceeded.)-.15 E F1<ad75>144 384 Q F2(fd)2.5 E F0
+(Read input from \214le descriptor)180 384 Q F2(fd)2.5 E F0(.)A .192
+(If no)144 400.8 R F2(names)3.052 E F0 .192
 (are supplied, the line read is assigned to the v)2.962 F(ariable)-.25 E
 /F3 9/Times-Bold@0 SF(REPL)2.691 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A
 F0 .191(The return code is zero,)4.691 F 1.343
-(unless end-of-\214le is encountered,)144 352.8 R F1 -.18(re)3.843 G(ad)
+(unless end-of-\214le is encountered,)144 412.8 R F1 -.18(re)3.843 G(ad)
 .18 E F0 1.343
 (times out \(in which case the return code is greater than)3.843 F .872
-(128\), a v)144 364.8 R .871
+(128\), a v)144 424.8 R .871
 (ariable assignment error \(such as assigning to a readonly v)-.25 F
 .871(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G(lid).25 E
-(\214le descriptor is supplied as the ar)144 376.8 Q(gument to)-.18 E F1
-<ad75>2.5 E F0(.)A F1 -.18(re)108 393.6 S(adonly).18 E F0([)2.5 E F1
+(\214le descriptor is supplied as the ar)144 436.8 Q(gument to)-.18 E F1
+<ad75>2.5 E F0(.)A F1 -.18(re)108 453.6 S(adonly).18 E F0([)2.5 E F1
 (\255aAf)A F0 2.5(][)C F1<ad70>-2.5 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 405.6 R -.15(ve)
+F2(wor)A(d)-.37 E F0 2.5(].)C(..])-2.5 E .77(The gi)144 465.6 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
-417.6 R 1.097(If the)6.097 F F1<ad66>3.597 E F0 1.097
+477.6 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 429.6 Q 3.334(ed. The)
+(names)3.596 E F0 1.096(are so)3.596 F(mark)144 489.6 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 .777(ables to associati)144 441.6 R 1.077 -.15(ve a)-.25 H 3.277
+-.25 E .777(ables to associati)144 501.6 R 1.077 -.15(ve a)-.25 H 3.277
 (rrays. If).15 F .777(both options are supplied,)3.277 F F1<ad41>3.277 E
 F0(tak)3.277 E .776(es precedence.)-.1 F .776(If no)5.776 F F2(name)
-3.636 E F0(ar)3.456 E(gu-)-.18 E .521(ments are gi)144 453.6 R -.15(ve)
+3.636 E F0(ar)3.456 E(gu-)-.18 E .521(ments are gi)144 513.6 R -.15(ve)
 -.25 G .521(n, or if the).15 F F1<ad70>3.021 E F0 .521
 (option is supplied, a list of all readonly names is printed.)3.021 F
 .522(The other)5.521 F .295(options may be used to restrict the output \
-to a subset of the set of readonly names.)144 465.6 R(The)5.295 E F1
+to a subset of the set of readonly names.)144 525.6 R(The)5.295 E F1
 <ad70>2.795 E F0(option)2.795 E .786
 (causes output to be displayed in a format that may be reused as input.)
-144 477.6 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144
-489.6 Q .718(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v)
+144 537.6 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144
+549.6 Q .718(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v)
 -3.218 F .718(alue of the v)-.25 F .718(ariable is set to)-.25 F F2(wor)
 3.218 E(d)-.37 E F0 5.718(.T)C .718(he return status is 0 unless an in)
 -5.718 F -.25(va)-.4 G(lid).25 E .26(option is encountered, one of the)
-144 501.6 R F2(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v)
+144 561.6 R F2(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v)
 -.25 F .26(ariable name, or)-.25 F F1<ad66>2.76 E F0 .26
-(is supplied with a)2.76 F F2(name)144.36 513.6 Q 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 .021(Causes a function to stop e)144 542.4 R
+(is supplied with a)2.76 F F2(name)144.36 573.6 Q F0
+(that is not a function.)2.68 E F1 -.18(re)108 590.4 S(tur).18 E(n)-.15
+E F0([)2.5 E F2(n)A F0(])A .021(Causes a function to stop e)144 602.4 R
 -.15(xe)-.15 G .021(cuting and return the v).15 F .021
 (alue speci\214ed by)-.25 F F2(n)2.88 E F0 .02(to its caller)2.76 F 5.02
 (.I)-.55 G(f)-5.02 E F2(n)2.88 E F0 .02(is omitted,)2.76 F .596
-(the return status is that of the last command e)144 554.4 R -.15(xe)
+(the return status is that of the last command e)144 614.4 R -.15(xe)
 -.15 G .597(cuted in the function body).15 F 5.597(.I)-.65 G(f)-5.597 E
 F1 -.18(re)3.097 G(tur).18 E(n)-.15 E F0 .597(is e)3.097 F -.15(xe)-.15
-G(cuted).15 E 1.239(by a trap handler)144 566.4 R 3.738(,t)-.4 G 1.238
+G(cuted).15 E 1.239(by a trap handler)144 626.4 R 3.738(,t)-.4 G 1.238
 (he last command used to determine the status is the last command e)
 -3.738 F -.15(xe)-.15 G(cuted).15 E 1.066(before the trap handler)144
-578.4 R 6.067(.i)-.55 G(f)-6.067 E F1 -.18(re)3.567 G(tur).18 E(n)-.15 E
+638.4 R 6.067(.i)-.55 G(f)-6.067 E F1 -.18(re)3.567 G(tur).18 E(n)-.15 E
 F0 1.067(is e)3.567 F -.15(xe)-.15 G 1.067(cuted during a).15 F F1(DEB)
 3.567 E(UG)-.1 E F0 1.067(trap, the last command used to)3.567 F .39
-(determine the status is the last command e)144 590.4 R -.15(xe)-.15 G
+(determine the status is the last command e)144 650.4 R -.15(xe)-.15 G
 .389(cuted by the trap handler before).15 F F1 -.18(re)2.889 G(tur).18 E
 (n)-.15 E F0 -.1(wa)2.889 G 2.889(si).1 G -1.9 -.4(nv o)-2.889 H -.1(ke)
-.4 G(d.).1 E(If)144 602.4 Q F1 -.18(re)2.583 G(tur).18 E(n)-.15 E F0
+.4 G(d.).1 E(If)144 662.4 Q F1 -.18(re)2.583 G(tur).18 E(n)-.15 E F0
 .084(is used outside a function, b)2.583 F .084(ut during e)-.2 F -.15
 (xe)-.15 G .084(cution of a script by the).15 F F1(.)2.584 E F0(\()5.084
 E F1(sour)A(ce)-.18 E F0 2.584(\)c)C .084(ommand, it)-2.584 F .589
-(causes the shell to stop e)144 614.4 R -.15(xe)-.15 G .589
+(causes the shell to stop e)144 674.4 R -.15(xe)-.15 G .589
 (cuting that script and return either).15 F F2(n)3.448 E F0 .588
 (or the e)3.328 F .588(xit status of the last com-)-.15 F .325(mand e)
-144 626.4 R -.15(xe)-.15 G .325(cuted within the script as the e).15 F
+144 686.4 R -.15(xe)-.15 G .325(cuted within the script as the e).15 F
 .326(xit status of the script.)-.15 F(If)5.326 E F2(n)2.826 E F0 .326
 (is supplied, the return v)2.826 F .326(alue is)-.25 F .445
-(its least signi\214cant 8 bits.)144 638.4 R .444
+(its least signi\214cant 8 bits.)144 698.4 R .444
 (The return status is non-zero if)5.445 F F1 -.18(re)2.944 G(tur).18 E
 (n)-.15 E F0 .444(is supplied a non-numeric ar)2.944 F(gu-)-.18 E .381
-(ment, or is used outside a function and not during e)144 650.4 R -.15
+(ment, or is used outside a function and not during e)144 710.4 R -.15
 (xe)-.15 G .381(cution of a script by).15 F F1(.)2.881 E F0(or)3.714 E
 F1(sour)2.881 E(ce)-.18 E F0 5.381(.A)C .681 -.15(ny c)-5.381 H(om-).15
-E .75(mand associated with the)144 662.4 R F1(RETURN)3.249 E F0 .749
+E .75(mand associated with the)144 722.4 R F1(RETURN)3.249 E F0 .749
 (trap is e)3.249 F -.15(xe)-.15 G .749(cuted before e).15 F -.15(xe)-.15
-G .749(cution resumes after the function).15 F(or script.)144 674.4 Q F1
-(set)108 691.2 Q F0([)2.5 E F1(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C
-F1<ad6f>-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E
-F0(...])2.5 E F1(set)108 703.2 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0
-2.5(][)C F1(+o)-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E
-(g)-.37 E F0(...])2.5 E -.4(Wi)144 715.2 S .835
-(thout options, the name and v).4 F .835(alue of each shell v)-.25 F
-.836(ariable are displayed in a format that can be)-.25 F .784
-(reused as input for setting or resetting the currently-set v)144 727.2
-R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783
-(riables cannot be).25 F(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E
-(64)192.055 E 0 Cg EP
-%%Page: 65 65
+G .749(cution resumes after the function).15 F(GNU Bash 4.4)72 768 Q
+(2015 January 19)141.79 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 2.911(reset. In)144 84 R/F1 10/Times-Italic@0 SF(posix)2.911 E F0
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(or script.)144 84
+Q/F1 10/Times-Bold@0 SF(set)108 100.8 Q F0([)2.5 E F1
+(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1<ad6f>-2.5 E/F2 10
+/Times-Italic@0 SF(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37
+E F0(...])2.5 E F1(set)108 112.8 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A
+F0 2.5(][)C F1(+o)-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5
+E(g)-.37 E F0(...])2.5 E -.4(Wi)144 124.8 S .835
+(thout options, the name and v).4 F .835(alue of each shell v)-.25 F
+.836(ariable are displayed in a format that can be)-.25 F .784
+(reused as input for setting or resetting the currently-set v)144 136.8
+R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783
+(riables cannot be).25 F 2.911(reset. In)144 148.8 R F2(posix)2.911 E F0
 .412(mode, only shell v)2.912 F .412(ariables are listed.)-.25 F .412
 (The output is sorted according to the current)5.412 F 3.531
-(locale. When)144 96 R 1.031(options are speci\214ed, the)3.531 F 3.531
-(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.53(utes. An)-.2 F
-3.53(ya)-.15 G -.18(rg)-3.53 G 1.03(uments remaining).18 F 1.623
-(after option processing are treated as v)144 108 R 1.624
+(locale. When)144 160.8 R 1.031(options are speci\214ed, the)3.531 F
+3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.53(utes. An)
+-.2 F 3.53(ya)-.15 G -.18(rg)-3.53 G 1.03(uments remaining).18 F 1.623
+(after option processing are treated as v)144 172.8 R 1.624
 (alues for the positional parameters and are assigned, in)-.25 F(order)
-144 120 Q 2.5(,t)-.4 G(o)-2.5 E/F2 10/Times-Bold@0 SF($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 132 Q F0 .54(Automatically mark v)
-29.3 F .539
-(ariables and functions which are modi\214ed or created for e)-.25 F
-.539(xport to)-.15 F(the en)184 144 Q(vironment of subsequent commands.)
--.4 E F2<ad62>144 156 Q F0 .131
-(Report the status of terminated background jobs immediately)28.74 F
+144 184.8 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 F1<ad61>144 196.8 Q
+F0 1.378(Each v)184 196.8 R 1.377
+(ariable or function that is created or modi\214ed is gi)-.25 F -.15(ve)
+-.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.377(xport attrib)-.15 F
+1.377(ute and)-.2 F(mark)184 208.8 Q(ed for e)-.1 E(xport to the en)-.15
+E(vironment of subsequent commands.)-.4 E F1<ad62>144 220.8 Q F0 .131
+(Report the status of terminated background jobs immediately)184 220.8 R
 2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E
-(primary prompt.)184 168 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 180 Q F0 .088
-(Exit immediately if a)29.86 F F1(pipeline)2.588 E F0 .087
-(\(which may consist of a single)2.588 F F1 .087(simple command)2.587 F
-F0 .087(\), a)B F1(list)2.587 E F0 2.587(,o)C(r)-2.587 E(a)184 192 Q F1
-1.52(compound command)4.02 F F0(\(see)4.021 E/F3 9/Times-Bold@0 SF 1.521
-(SHELL GRAMMAR)4.021 F F0(abo)3.771 E -.15(ve)-.15 G 1.521(\), e).15 F
-1.521(xits with a non-zero status.)-.15 F .08(The shell does not e)184
-204 R .079(xit if the command that f)-.15 F .079
-(ails is part of the command list immediately)-.1 F(follo)184 216 Q
-1.654(wing a)-.25 F F2(while)4.154 E F0(or)4.154 E F2(until)4.154 E F0
+(primary prompt.)184 232.8 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 244.8 Q F0
+.088(Exit immediately if a)184 244.8 R F2(pipeline)2.588 E F0 .087
+(\(which may consist of a single)2.588 F F2 .087(simple command)2.587 F
+F0 .087(\), a)B F2(list)2.587 E F0 2.587(,o)C(r)-2.587 E(a)184 256.8 Q
+F2 1.52(compound command)4.02 F F0(\(see)4.021 E/F3 9/Times-Bold@0 SF
+1.521(SHELL GRAMMAR)4.021 F F0(abo)3.771 E -.15(ve)-.15 G 1.521(\), e)
+.15 F 1.521(xits with a non-zero status.)-.15 F .08
+(The shell does not e)184 268.8 R .079(xit if the command that f)-.15 F
+.079(ails is part of the command list immediately)-.1 F(follo)184 280.8
+Q 1.654(wing a)-.25 F F1(while)4.154 E F0(or)4.154 E F1(until)4.154 E F0
 -.1(ke)4.154 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.655
-(wing the)-.25 F F2(if)4.155 E F0(or)4.155 E F2(elif)4.155 E F0(reserv)
-4.155 E(ed)-.15 E -.1(wo)184 228 S .582(rds, part of an).1 F 3.082(yc)
--.15 G .582(ommand e)-3.082 F -.15(xe)-.15 G .581(cuted in a).15 F F2
-(&&)3.081 E F0(or)3.081 E F2(||)3.081 E F0 .581(list e)3.081 F .581
-(xcept the command follo)-.15 F(wing)-.25 E .917(the \214nal)184 240 R
-F2(&&)3.417 E F0(or)3.417 E F2(||)3.417 E F0 3.417(,a)C 1.217 -.15(ny c)
+(wing the)-.25 F F1(if)4.155 E F0(or)4.155 E F1(elif)4.155 E F0(reserv)
+4.155 E(ed)-.15 E -.1(wo)184 292.8 S .582(rds, part of an).1 F 3.082(yc)
+-.15 G .582(ommand e)-3.082 F -.15(xe)-.15 G .581(cuted in a).15 F F1
+(&&)3.081 E F0(or)3.081 E F1(||)3.081 E F0 .581(list e)3.081 F .581
+(xcept the command follo)-.15 F(wing)-.25 E .917(the \214nal)184 304.8 R
+F1(&&)3.417 E F0(or)3.417 E F1(||)3.417 E F0 3.417(,a)C 1.217 -.15(ny c)
 -3.417 H .918(ommand in a pipeline b).15 F .918
 (ut the last, or if the command')-.2 F 3.418(sr)-.55 G(eturn)-3.418 E
--.25(va)184 252 S .661(lue is being in).25 F -.15(ve)-.4 G .661
-(rted with).15 F F2(!)3.161 E F0 5.661(.I)C 3.161(fac)-5.661 G .66
+-.25(va)184 316.8 S .661(lue is being in).25 F -.15(ve)-.4 G .661
+(rted with).15 F F1(!)3.161 E F0 5.661(.I)C 3.161(fac)-5.661 G .66
 (ompound command other than a subshell returns a)-3.161 F 1.112
-(non-zero status because a command f)184 264 R 1.112(ailed while)-.1 F
-F2<ad65>3.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.113
-(eing ignored, the shell does)-3.612 F .178(not e)184 276 R 2.678
-(xit. A)-.15 F .178(trap on)2.678 F F2(ERR)2.678 E F0 2.678(,i)C 2.678
+(non-zero status because a command f)184 328.8 R 1.112(ailed while)-.1 F
+F1<ad65>3.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.113
+(eing ignored, the shell does)-3.612 F .178(not e)184 340.8 R 2.678
+(xit. A)-.15 F .178(trap on)2.678 F F1(ERR)2.678 E F0 2.678(,i)C 2.678
 (fs)-2.678 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178
 (cuted before the shell e).15 F 2.677(xits. This)-.15 F .177
-(option applies to)2.677 F .617(the shell en)184 288 R .617
+(option applies to)2.677 F .617(the shell en)184 352.8 R .617
 (vironment and each subshell en)-.4 F .617(vironment separately \(see)
--.4 F F3 .618(COMMAND EXE-)3.118 F .643(CUTION ENVIR)184 300 R(ONMENT)
+-.4 F F3 .618(COMMAND EXE-)3.118 F .643(CUTION ENVIR)184 364.8 R(ONMENT)
 -.27 E F0(abo)2.893 E -.15(ve)-.15 G .643
 (\), and may cause subshells to e).15 F .643(xit before e)-.15 F -.15
-(xe)-.15 G .642(cuting all).15 F(the commands in the subshell.)184 312 Q
-2.042(If a compound command or shell function e)184 330 R -.15(xe)-.15 G
-2.042(cutes in a conte).15 F 2.042(xt where)-.15 F F2<ad65>4.542 E F0
-2.043(is being)4.543 F 1.436(ignored, none of the commands e)184 342 R
--.15(xe)-.15 G 1.435(cuted within the compound command or function).15 F
-.193(body will be af)184 354 R .193(fected by the)-.25 F F2<ad65>2.693 E
-F0 .193(setting, e)2.693 F -.15(ve)-.25 G 2.693(ni).15 G(f)-2.693 E F2
+(xe)-.15 G .642(cuting all).15 F(the commands in the subshell.)184 376.8
+Q 2.042(If a compound command or shell function e)184 394.8 R -.15(xe)
+-.15 G 2.042(cutes in a conte).15 F 2.042(xt where)-.15 F F1<ad65>4.542
+E F0 2.043(is being)4.543 F 1.436(ignored, none of the commands e)184
+406.8 R -.15(xe)-.15 G 1.435
+(cuted within the compound command or function).15 F .193
+(body will be af)184 418.8 R .193(fected by the)-.25 F F1<ad65>2.693 E
+F0 .193(setting, e)2.693 F -.15(ve)-.25 G 2.693(ni).15 G(f)-2.693 E F1
 <ad65>2.693 E F0 .194(is set and a command returns a f)2.693 F(ailure)
--.1 E 3.39(status. If)184 366 R 3.39(ac)3.39 G .89
-(ompound command or shell function sets)-3.39 F F2<ad65>3.39 E F0 .89
+-.1 E 3.39(status. If)184 430.8 R 3.39(ac)3.39 G .89
+(ompound command or shell function sets)-3.39 F F1<ad65>3.39 E F0 .89
 (while e)3.39 F -.15(xe)-.15 G .89(cuting in a conte).15 F(xt)-.15 E
-(where)184 378 Q F2<ad65>3.153 E F0 .653
+(where)184 442.8 Q F1<ad65>3.153 E F0 .653
 (is ignored, that setting will not ha)3.153 F .954 -.15(ve a)-.2 H .954
 -.15(ny e).15 H -.25(ff).15 G .654(ect until the compound command).25 F
-(or the command containing the function call completes.)184 390 Q F2
-<ad66>144 402 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E F2<ad68>
-144 414 Q F0 2.239(Remember the location of commands as the)28.74 F
-4.738(ya)-.15 G 2.238(re look)-4.738 F 2.238(ed up for e)-.1 F -.15(xe)
--.15 G 4.738(cution. This).15 F(is)4.738 E(enabled by def)184 426 Q
-(ault.)-.1 E F2<ad6b>144 438 Q F0 .513(All ar)28.74 F .514
+(or the command containing the function call completes.)184 454.8 Q F1
+<ad66>144 466.8 Q F0(Disable pathname e)184 466.8 Q(xpansion.)-.15 E F1
+<ad68>144 478.8 Q F0 2.239(Remember the location of commands as the)184
+478.8 R 4.738(ya)-.15 G 2.238(re look)-4.738 F 2.238(ed up for e)-.1 F
+-.15(xe)-.15 G 4.738(cution. This).15 F(is)4.738 E(enabled by def)184
+490.8 Q(ault.)-.1 E F1<ad6b>144 502.8 Q F0 .513(All ar)184 502.8 R .514
 (guments in the form of assignment statements are placed in the en)-.18
 F .514(vironment for a)-.4 F
-(command, not just those that precede the command name.)184 450 Q F2
-<ad6d>144 462 Q F0 .149(Monitor mode.)25.97 F .149
+(command, not just those that precede the command name.)184 514.8 Q F1
+<ad6d>144 526.8 Q F0 .149(Monitor mode.)184 526.8 R .149
 (Job control is enabled.)5.149 F .148(This option is on by def)5.149 F
 .148(ault for interacti)-.1 F .448 -.15(ve s)-.25 H(hells).15 E .65
-(on systems that support it \(see)184 474 R F3 .651(JOB CONTR)3.151 F
+(on systems that support it \(see)184 538.8 R F3 .651(JOB CONTR)3.151 F
 (OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151(\). All).15 F .651
-(processes run in a separate)3.151 F .679(process group.)184 486 R .678
-(When a background job completes, the shell prints a line containing it\
-s)5.679 F -.15(ex)184 498 S(it status.).15 E F2<ad6e>144 510 Q F0 .652
-(Read commands b)28.74 F .652(ut do not e)-.2 F -.15(xe)-.15 G .652
-(cute them.).15 F .653(This may be used to check a shell script for)
-5.652 F(syntax errors.)184 522 Q(This is ignored by interacti)5 E .3
--.15(ve s)-.25 H(hells.).15 E F2<ad6f>144 534 Q F1(option\255name)2.5 E
-F0(The)184 546 Q F1(option\255name)2.5 E F0(can be one of the follo)2.5
-E(wing:)-.25 E F2(allexport)184 558 Q F0(Same as)224 570 Q F2<ad61>2.5 E
-F0(.)A F2(braceexpand)184 582 Q F0(Same as)224 594 Q F2<ad42>2.5 E F0(.)
-A F2(emacs)184 606 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 618 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 630 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 F2(err)
-184 642 Q(exit)-.18 E F0(Same as)11.31 E F2<ad65>2.5 E F0(.)A F2
-(errtrace)184 654 Q F0(Same as)5.03 E F2<ad45>2.5 E F0(.)A F2(functrace)
-184 666 Q F0(Same as)224 678 Q F2<ad54>2.5 E F0(.)A F2(hashall)184 690 Q
-F0(Same as)9.43 E F2<ad68>2.5 E F0(.)A F2(histexpand)184 702 Q F0
-(Same as)224 714 Q F2<ad48>2.5 E F0(.)A(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(65)192.055 E 0 Cg EP
-%%Page: 66 66
+(processes run in a separate)3.151 F .679(process group.)184 550.8 R
+.678(When a background job completes, the shell prints a line containin\
+g its)5.679 F -.15(ex)184 562.8 S(it status.).15 E F1<ad6e>144 574.8 Q
+F0 .652(Read commands b)184 574.8 R .652(ut do not e)-.2 F -.15(xe)-.15
+G .652(cute them.).15 F .653
+(This may be used to check a shell script for)5.652 F(syntax errors.)184
+586.8 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15
+E F1<ad6f>144 598.8 Q F2(option\255name)2.5 E F0(The)184 610.8 Q F2
+(option\255name)2.5 E F0(can be one of the follo)2.5 E(wing:)-.25 E F1
+(allexport)184 622.8 Q F0(Same as)224 634.8 Q F1<ad61>2.5 E F0(.)A F1
+(braceexpand)184 646.8 Q F0(Same as)224 658.8 Q F1<ad42>2.5 E F0(.)A F1
+(emacs)184 670.8 Q F0 .089
+(Use an emacs-style command line editing interf)224 670.8 R 2.589
+(ace. This)-.1 F .089(is enabled by def)2.589 F(ault)-.1 E .95
+(when the shell is interacti)224 682.8 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 694.8 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 706.8 Q(exit)-.18 E F0(Same as)224
+706.8 Q F1<ad65>2.5 E F0(.)A F1(errtrace)184 718.8 Q F0(Same as)224
+718.8 Q F1<ad45>2.5 E F0(.)A(GNU Bash 4.4)72 768 Q(2015 January 19)
+141.79 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/F1 10/Times-Bold@0 SF(history)184 84 Q F0 .587
-(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 96 Q
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(functrace)184 84 Q F0(Same as)224 96 Q F1<ad54>2.5 E F0(.)A F1
+(hashall)184 108 Q F0(Same as)224 108 Q F1<ad68>2.5 E F0(.)A F1
+(histexpand)184 120 Q F0(Same as)224 132 Q F1<ad48>2.5 E F0(.)A F1
+(history)184 144 Q F0 .587(Enable command history)224 144 R 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 156 Q
 (ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184
-108 Q(eeof)-.18 E F0 1.656(The ef)224 120 R 1.656
+168 Q(eeof)-.18 E F0 1.656(The ef)224 180 R 1.656
 (fect is as if the shell command)-.25 F/F4 10/Courier@0 SF(IGNOREEOF=10)
 4.157 E F0 1.657(had been e)4.157 F -.15(xe)-.15 G(cuted).15 E(\(see)224
-132 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 144 S(yw).1 E(ord)-.1 E F0(Same as)224 156 Q F1
-<ad6b>2.5 E F0(.)A F1(monitor)184 168 Q F0(Same as)5.56 E F1<ad6d>2.5 E
-F0(.)A F1(noclob)184 180 Q(ber)-.1 E F0(Same as)224 192 Q F1<ad43>2.5 E
-F0(.)A F1(noexec)184 204 Q F0(Same as)11.12 E F1<ad6e>2.5 E F0(.)A F1
-(noglob)184 216 Q F0(Same as)11.1 E F1<ad66>2.5 E F0(.)A F1(nolog)184
-228 Q F0(Currently ignored.)16.66 E F1(notify)184 240 Q F0(Same as)15 E
-F1<ad62>2.5 E F0(.)A F1(nounset)184 252 Q F0(Same as)6.66 E F1<ad75>2.5
-E F0(.)A F1(onecmd)184 264 Q F0(Same as)6.67 E F1<ad74>2.5 E F0(.)A F1
-(ph)184 276 Q(ysical)-.15 E F0(Same as)5.14 E F1<ad50>2.5 E F0(.)A F1
-(pipefail)184 288 Q F0 1.03(If set, the return v)7.77 F 1.029
-(alue of a pipeline is the v)-.25 F 1.029
-(alue of the last \(rightmost\) com-)-.25 F 1.136(mand to e)224 300 R
+192 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 204 S(yw).1 E(ord)-.1 E F0(Same as)224 216 Q F1
+<ad6b>2.5 E F0(.)A F1(monitor)184 228 Q F0(Same as)224 228 Q F1<ad6d>2.5
+E F0(.)A F1(noclob)184 240 Q(ber)-.1 E F0(Same as)224 252 Q F1<ad43>2.5
+E F0(.)A F1(noexec)184 264 Q F0(Same as)224 264 Q F1<ad6e>2.5 E F0(.)A
+F1(noglob)184 276 Q F0(Same as)224 276 Q F1<ad66>2.5 E F0(.)A F1(nolog)
+184 288 Q F0(Currently ignored.)224 288 Q F1(notify)184 300 Q F0
+(Same as)224 300 Q F1<ad62>2.5 E F0(.)A F1(nounset)184 312 Q F0(Same as)
+224 312 Q F1<ad75>2.5 E F0(.)A F1(onecmd)184 324 Q F0(Same as)224 324 Q
+F1<ad74>2.5 E F0(.)A F1(ph)184 336 Q(ysical)-.15 E F0(Same as)224 336 Q
+F1<ad50>2.5 E F0(.)A F1(pipefail)184 348 Q F0 1.03(If set, the return v)
+224 348 R 1.029(alue of a pipeline is the v)-.25 F 1.029
+(alue of the last \(rightmost\) com-)-.25 F 1.136(mand to e)224 360 R
 1.136
 (xit with a non-zero status, or zero if all commands in the pipeline)
--.15 F -.15(ex)224 312 S(it successfully).15 E 5(.T)-.65 G
-(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 324 Q F0
-2.091(Change the beha)17.77 F 2.091(vior of)-.2 F F1(bash)4.591 E F0
+-.15 F -.15(ex)224 372 S(it successfully).15 E 5(.T)-.65 G
+(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 384 Q F0
+2.091(Change the beha)224 384 R 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 1.212(POSIX standard to match the standard \()224
-336 R/F5 10/Times-Italic@0 SF 1.212(posix mode)B F0 3.712(\). See)B F2
+396 R/F5 10/Times-Italic@0 SF 1.212(posix mode)B F0 3.712(\). See)B F2
 1.212(SEE ALSO)3.712 F F0(belo)3.463 E(w)-.25 E 2.307
-(for a reference to a document that details ho)224 348 R 4.806(wp)-.25 G
+(for a reference to a document that details ho)224 408 R 4.806(wp)-.25 G
 2.306(osix mode af)-4.806 F 2.306(fects bash')-.25 F(s)-.55 E(beha)224
-360 Q(vior)-.2 E(.)-.55 E F1(pri)184 372 Q(vileged)-.1 E F0(Same as)224
-384 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 396 S(rbose).1 E F0(Same as)
-7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 408 Q F0 1.465
-(Use a vi-style command line editing interf)32.22 F 3.966(ace. This)-.1
-F 1.466(also af)3.966 F 1.466(fects the editing)-.25 F(interf)224 420 Q
-(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1(xtrace)184
-432 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184 450 Q F1<ad6f>3.053
-E F0 .553(is supplied with no)3.053 F F5(option\255name)3.053 E F0 3.053
-(,t)C .553(he v)-3.053 F .552(alues of the current options are printed.)
--.25 F(If)5.552 E F1(+o)184 462 Q F0 1.071(is supplied with no)3.571 F
-F5(option\255name)3.571 E F0 3.571(,as)C 1.071(eries of)-3.571 F F1(set)
-3.572 E F0 1.072(commands to recreate the current)3.572 F
-(option settings is displayed on the standard output.)184 474 Q F1<ad70>
-144 486 Q F0 -.45(Tu)28.74 G 1.072(rn on).45 F F5(privile)4.822 E -.1
+420 Q(vior)-.2 E(.)-.55 E 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)224
+456 Q F1<ad76>2.5 E F0(.)A F1(vi)184 468 Q F0 1.465
+(Use a vi-style command line editing interf)224 468 R 3.966(ace. This)
+-.1 F 1.466(also af)3.966 F 1.466(fects the editing)-.25 F(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)224 492 Q F1<ad78>2.5 E F0(.)A(If)184 510 Q
+F1<ad6f>3.053 E F0 .553(is supplied with no)3.053 F F5(option\255name)
+3.053 E F0 3.053(,t)C .553(he v)-3.053 F .552
+(alues of the current options are printed.)-.25 F(If)5.552 E F1(+o)184
+522 Q F0 1.071(is supplied with no)3.571 F F5(option\255name)3.571 E F0
+3.571(,as)C 1.071(eries of)-3.571 F F1(set)3.572 E F0 1.072
+(commands to recreate the current)3.572 F
+(option settings is displayed on the standard output.)184 534 Q F1<ad70>
+144 546 Q F0 -.45(Tu)184 546 S 1.072(rn on).45 F F5(privile)4.822 E -.1
 (ge)-.4 G(d).1 E F0 3.572(mode. In)4.342 F 1.072(this mode, the)3.572 F
 F2($ENV)3.572 E F0(and)3.322 E F2($B)3.572 E(ASH_ENV)-.27 E F0 1.071
 (\214les are not pro-)3.322 F 1.5
-(cessed, shell functions are not inherited from the en)184 498 R 1.501
-(vironment, and the)-.4 F F2(SHELLOPTS)4.001 E F3(,)A F2 -.27(BA)184 510
+(cessed, shell functions are not inherited from the en)184 558 R 1.501
+(vironment, and the)-.4 F F2(SHELLOPTS)4.001 E F3(,)A F2 -.27(BA)184 570
 S(SHOPTS).27 E F3(,)A F2(CDP)2.775 E -.855(AT)-.666 G(H).855 E F3(,)A F0
 (and)2.775 E F2(GLOBIGNORE)3.025 E F0 -.25(va)2.775 G .524
 (riables, if the).25 F 3.024(ya)-.15 G .524(ppear in the en)-3.024 F
-(vironment,)-.4 E .379(are ignored.)184 522 R .379
+(vironment,)-.4 E .379(are ignored.)184 582 R .379
 (If the shell is started with the ef)5.379 F(fecti)-.25 E .679 -.15
 (ve u)-.25 H .38(ser \(group\) id not equal to the real).15 F .462
-(user \(group\) id, and the)184 534 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 .461
-(en and the ef)-.1 F(fec-)-.25 E(ti)184 546 Q .694 -.15(ve u)-.25 H .394
+(en and the ef)-.1 F(fec-)-.25 E(ti)184 606 Q .694 -.15(ve u)-.25 H .394
 (ser id is set to the real user id.).15 F .395(If the)5.395 F F1<ad70>
 2.895 E F0 .395(option is supplied at startup, the ef)2.895 F(fecti)-.25
-E -.15(ve)-.25 G .387(user id is not reset.)184 558 R -.45(Tu)5.387 G
+E -.15(ve)-.25 G .387(user id is not reset.)184 618 R -.45(Tu)5.387 G
 .387(rning this option of).45 F 2.886(fc)-.25 G .386(auses the ef)-2.886
 F(fecti)-.25 E .686 -.15(ve u)-.25 H .386(ser and group ids to be).15 F
-(set to the real user and group ids.)184 570 Q F1<ad74>144 582 Q F0
-(Exit after reading and e)30.97 E -.15(xe)-.15 G(cuting one command.).15
-E F1<ad75>144 594 Q F0 -.35(Tr)28.74 G .043(eat unset v).35 F .044(aria\
-bles and parameters other than the special parameters "@" and "*" as an)
--.25 F .183(error when performing parameter e)184 606 R 2.683
+(set to the real user and group ids.)184 630 Q F1<ad74>144 642 Q F0
+(Exit after reading and e)184 642 Q -.15(xe)-.15 G(cuting one command.)
+.15 E F1<ad75>144 654 Q F0 -.35(Tr)184 654 S .043(eat unset v).35 F .044
+(ariables and parameters other than the special parameters "@" and "*" \
+as an)-.25 F .183(error when performing parameter e)184 666 R 2.683
 (xpansion. If)-.15 F -.15(ex)2.683 G .182
 (pansion is attempted on an unset v).15 F(ari-)-.25 E .746
-(able or parameter)184 618 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
-630 Q F1<ad76>144 642 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
--.15 G(re read.)-2.5 E F1<ad78>144 654 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.235(or arithmetic)184 666 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 F2(PS4)3.736 E F3(,)A F0(follo)
-3.486 E 1.236(wed by the com-)-.25 F(mand and its e)184 678 Q
-(xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1
-<ad42>144 690 Q F0 2.579(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.078(\). This).15 F 2.578(is on by)5.078 F(def)184 702 Q
-(ault.)-.1 E F1<ad43>144 714 Q F0 .213(If set,)27.08 F F1(bash)2.713 E
-F0 .213(does not o)2.713 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.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F
-5.436(tors. This)184 726 R 2.936(may be o)5.436 F -.15(ve)-.15 G 2.936
-(rridden when creating output \214les by using the redirection).15 F
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(66)192.055 E 0 Cg EP
-%%Page: 67 67
+690 Q F1<ad76>144 702 Q F0(Print shell input lines as the)184 702 Q 2.5
+(ya)-.15 G(re read.)-2.5 E F1<ad78>144 714 Q F0 .315(After e)184 714 R
+.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 3.259(or arithmetic)184
+726 R F1 -.25(fo)5.759 G(r).25 E F0 3.26(command, display the e)5.759 F
+3.26(xpanded v)-.15 F 3.26(alue of)-.25 F F2(PS4)5.76 E F3(,)A F0(follo)
+5.51 E 3.26(wed by the)-.25 F(GNU Bash 4.4)72 768 Q(2015 January 19)
+141.79 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(operator)184 84 Q/F1 10/Times-Bold@0 SF(>|)2.5 E F0(instead of)
-2.5 E F1(>)2.5 E F0(.)A F1<ad45>144 96 Q F0 .103(If set, an)27.63 F
-2.603(yt)-.15 G .103(rap on)-2.603 F F1(ERR)2.603 E F0 .104
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(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.579
+(The shell performs brace e)184 96 R 2.578(xpansion \(see)-.15 F F1
+2.578(Brace Expansion)5.078 F F0(abo)5.078 E -.15(ve)-.15 G 5.078
+(\). This).15 F 2.578(is on by)5.078 F(def)184 108 Q(ault.)-.1 E F1
+<ad43>144 120 Q F0 .213(If set,)184 120 R F1(bash)2.713 E F0 .213
+(does not o)2.713 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.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F
+3.054(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 144 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
+<ad45>144 156 Q F0 .103(If set, an)184 156 R 2.603(yt)-.15 G .103
+(rap on)-2.603 F F1(ERR)2.603 E F0 .104
 (is inherited by shell functions, command substitutions, and com-)2.603
-F .839(mands e)184 108 R -.15(xe)-.15 G .839(cuted in a subshell en).15
+F .839(mands e)184 168 R -.15(xe)-.15 G .839(cuted in a subshell en).15
 F 3.339(vironment. The)-.4 F F1(ERR)3.338 E F0 .838
-(trap is normally not inherited in)3.338 F(such cases.)184 120 Q F1
-<ad48>144 132 Q F0(Enable)26.52 E F1(!)3.031 E F0 .531
+(trap is normally not inherited in)3.338 F(such cases.)184 180 Q F1
+<ad48>144 192 Q F0(Enable)184 192 Q F1(!)3.031 E F0 .531
 (style history substitution.)5.531 F .531(This option is on by def)5.531
-F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 144 Q -.15
-(ve)-.25 G(.).15 E F1<ad50>144 156 Q F0 .96
-(If set, the shell does not resolv)28.19 F 3.459(es)-.15 G .959
+F .532(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 .96
+(If set, the shell does not resolv)184 216 R 3.459(es)-.15 G .959
 (ymbolic links when e)-3.459 F -.15(xe)-.15 G .959
 (cuting commands such as).15 F F1(cd)3.459 E F0 2.821
-(that change the current w)184 168 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.822
-(ysical directory structure)-.05 F 2.686(instead. By)184 180 R(def)2.686
+(ysical directory structure)-.05 F 2.686(instead. By)184 240 R(def)2.686
 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 192 Q(.)-.65 E F1<ad54>144
-204 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)184 264 R 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 216 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 228 Q F0
-(traps are normally not inherited in such cases.)2.5 E F1<adad>144 240 Q
-F0 .4(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 .4(If no ar)184 300 R .401(guments follo)-.18 F 2.901(wt)-.25 G .401
 (his option, then the positional parameters are unset.)-2.901 F
-(Otherwise,)5.401 E(the positional parameters are set to the)184 252 Q
+(Otherwise,)5.401 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 264 Q F0 1.945
-(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.444(ea)-4.444 G 1.944
-(ssigned to the positional)-4.444 F 3.445(parameters. The)184 276 R F1
+2.5 E F0(.)A F1<ad>144 324 Q F0 1.945
+(Signal the end of options, cause all remaining)184 324 R F2(ar)4.444 E
+(g)-.37 E F0 4.444(st)C 4.444(ob)-4.444 G 4.444(ea)-4.444 G 1.944
+(ssigned to the positional)-4.444 F 3.445(parameters. The)184 336 R F1
 <ad78>3.445 E F0(and)3.445 E F1<ad76>3.445 E F0 .945
 (options are turned of)3.445 F 3.445(f. If)-.25 F .946(there are no)
 3.445 F F2(ar)3.446 E(g)-.37 E F0 .946(s, the positional)B
-(parameters remain unchanged.)184 288 Q .425(The options are of)144
-304.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 .177
-(to be turned of)144 316.8 R 2.677(f. The)-.25 F .178
+(to be turned of)144 376.8 R 2.677(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 .178(cation of the shell.).2 F(The)5.178 E .066
-(current set of options may be found in)144 328.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 .066(lid option).25 F
-(is encountered.)144 340.8 Q F1(shift)108 357.6 Q F0([)2.5 E F2(n)A F0
-(])A .428(The positional parameters from)144 369.6 R F2(n)2.928 E F0
+(is encountered.)144 400.8 Q F1(shift)108 417.6 Q F0([)2.5 E F2(n)A F0
+(])A .428(The positional parameters from)144 429.6 R F2(n)2.928 E F0
 .429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.429 G
-.429(rameters represented by the num-).15 F(bers)144 381.6 Q F1($#)2.583
+.429(rameters represented by the num-).15 F(bers)144 441.6 Q F1($#)2.583
 E F0(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0<ad>A F2(n)A F0 .083
 (+1 are unset.)B F2(n)5.443 E F0 .083(must be a non-ne)2.823 F -.05(ga)
 -.15 G(ti).05 E .382 -.15(ve n)-.25 H .082(umber less than or equal to)
 .15 F F1($#)2.582 E F0 5.082(.I)C(f)-5.082 E F2(n)2.942 E F0 .06
-(is 0, no parameters are changed.)144 393.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 .144(positional parameters are not changed.)144 405.6 R
+(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 465.6 R
 .144(The return status is greater than zero if)5.144 F F2(n)3.003 E F0
 .143(is greater than)2.883 F F1($#)2.643 E F0
-(or less than zero; otherwise 0.)144 417.6 Q F1(shopt)108 434.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 446.4 S .639(ggle the v).8 F .639
+-2.5 E F0(...])2.5 E -.8(To)144 506.4 S .639(ggle the v).8 F .639
 (alues of settings controlling optional shell beha)-.25 F(vior)-.2 E
 5.639(.T)-.55 G .64(he settings can be either those)-5.639 F .375
-(listed belo)144 458.4 R 1.675 -.65(w, o)-.25 H 1.175 -.4(r, i).65 H
+(listed belo)144 518.4 R 1.675 -.65(w, o)-.25 H 1.175 -.4(r, i).65 H
 2.875(ft).4 G(he)-2.875 E F1<ad6f>2.875 E F0 .375
 (option is used, those a)2.875 F -.25(va)-.2 G .375(ilable with the).25
 F F1<ad6f>2.875 E F0 .374(option to the)2.875 F F1(set)2.874 E F0 -.2
-(bu)2.874 G .374(iltin com-).2 F 3.325(mand. W)144 470.4 R .825
+(bu)2.874 G .374(iltin com-).2 F 3.325(mand. W)144 530.4 R .825
 (ith no options, or with the)-.4 F F1<ad70>3.325 E F0 .826
 (option, a list of all settable options is displayed, with an)3.325 F
-.945(indication of whether or not each is set.)144 482.4 R(The)5.945 E
+.945(indication of whether or not each is set.)144 542.4 R(The)5.945 E
 F1<ad70>3.445 E F0 .945(option causes output to be displayed in a form)
-3.445 F(that may be reused as input.)144 494.4 Q(Other options ha)5 E .3
--.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad73>144 506.4 Q
-F0(Enable \(set\) each)26.41 E F2(optname)2.5 E F0(.)A F1<ad75>144 518.4
-Q F0(Disable \(unset\) each)24.74 E F2(optname)2.5 E F0(.)A F1<ad71>144
-530.4 Q F0 .003(Suppresses normal output \(quiet mode\); the return sta\
-tus indicates whether the)24.74 F F2(optname)2.504 E F0(is)2.504 E .256
-(set or unset.)180 542.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 554.4 Q F2(optnames)2.5 E
-F0(are enabled; non-zero otherwise.)2.5 E F1<ad6f>144 566.4 Q F0
-(Restricts the v)25.3 E(alues of)-.25 E F2(optname)2.5 E F0
+3.445 F(that may be reused as input.)144 554.4 Q(Other options ha)5 E .3
+-.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad73>144 566.4 Q
+F0(Enable \(set\) each)180 566.4 Q F2(optname)2.5 E F0(.)A F1<ad75>144
+578.4 Q F0(Disable \(unset\) each)180 578.4 Q F2(optname)2.5 E F0(.)A F1
+<ad71>144 590.4 Q F0 .003(Suppresses normal output \(quiet mode\); the \
+return status indicates whether the)180 590.4 R F2(optname)2.504 E F0
+(is)2.504 E .256(set or unset.)180 602.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 614.4 Q F2(optnames)2.5 E
+F0(are enabled; non-zero otherwise.)2.5 E F1<ad6f>144 626.4 Q F0
+(Restricts the v)180 626.4 Q(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 .624(If either)144 583.2 R F1
+E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .624(If either)144 643.2 R F1
 <ad73>3.124 E F0(or)3.124 E F1<ad75>3.124 E F0 .624(is used with no)
 3.124 F F2(optname)3.124 E F0(ar)3.124 E(guments,)-.18 E F1(shopt)3.124
 E F0(sho)3.124 E .624(ws only those options which are)-.25 F 2.234
-(set or unset, respecti)144 595.2 R -.15(ve)-.25 G(ly).15 E 7.234(.U)
+(set or unset, respecti)144 655.2 R -.15(ve)-.25 G(ly).15 E 7.234(.U)
 -.65 G 2.234(nless otherwise noted, the)-7.234 F F1(shopt)4.734 E F0
-2.234(options are disabled \(unset\) by)4.734 F(def)144 607.2 Q(ault.)
+2.234(options are disabled \(unset\) by)4.734 F(def)144 667.2 Q(ault.)
 -.1 E 1.544(The return status when listing options is zero if all)144
-624 R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.)
+684 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 636 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell)
--.25 F(option.)144 648 Q(The list of)144 664.8 Q F1(shopt)2.5 E F0
-(options is:)2.5 E F1(autocd)144 682.8 Q F0 .199
-(If set, a command name that is the name of a directory is e)11.11 F
+144 696 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell)
+-.25 F(option.)144 708 Q(The list of)144 724.8 Q F1(shopt)2.5 E F0
+(options is:)2.5 E(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(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)184 84 R
 -.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E
-(ment to the)184 694.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 706.8 Q(ars)-.1 E F0 .156(If set, an ar)184 718.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 730.8 Q(ariable whose v)-.25 E
-(alue is the directory to change to.)-.25 E(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(67)192.055 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(cdspell)144 84 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 96 R 1.488(errors check)3.988 F 1.487
+(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)184
+144 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988
+(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 .77(one character too man)184 108 R 4.57 -.65(y. I)
+-.4 G(nd)-3.987 E .77(one character too man)184 168 R 4.57 -.65(y. I)
 -.15 H 3.27(fac).65 G .77
 (orrection is found, the corrected \214lename is printed, and)-3.27 F
-(the command proceeds.)184 120 Q(This option is only used by interacti)5
-E .3 -.15(ve s)-.25 H(hells.).15 E F1(checkhash)144 132 Q F0 2.08
-(If set,)184 144 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 156 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 168 Q
-F0 .448(If set,)184 180 R F1(bash)2.948 E F0 .448
+(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 .737
+(If set,)184 204 R F1(bash)3.237 E F0 .736
+(checks that a command found in the hash table e)3.237 F .736
+(xists before trying to e)-.15 F -.15(xe)-.15 G(-).15 E(cute it.)184 216
+Q(If a hashed command no longer e)5 E
+(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 192 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 204 R 2.203(ening command \(see)-.15 F
+(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 216 Q -.1(wa)-.1
+-.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 228 Q F0 .797(If set,)184
-240 R F1(bash)3.297 E F0 .797(checks the windo)3.297 F 3.297(ws)-.25 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 252 S(lues of).25 E F2(LINES)2.5 E
+.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
-264 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
+324 Q F0 1.202(If set,)184 324 R 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
-276 Q 5(.T)-.65 G(his allo)-5 E
-(ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 288 Q
-F0 .42(If set,)184 300 R F1(bash)2.92 E F0 .42(changes its beha)2.92 F
+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 .461(to the)184 312 R F1([[)2.961 E F0 .462
+-.15 F(guments)-.18 E .461(to the)184 372 R F1([[)2.961 E F0 .462
 (conditional command')2.962 F(s)-.55 E F1(=~)2.962 E F0 .462
 (operator and locale-speci\214c string comparison when)2.962 F .71
-(using the)184 324 R F1([[)3.21 E F0 .71(conditional command')3.21 F(s)
+(using the)184 384 R F1([[)3.21 E F0 .71(conditional command')3.21 F(s)
 -.55 E F1(<)3.21 E F0(and)3.21 E F1(>)3.21 E F0 3.21(operators. Bash)
 3.21 F -.15(ve)3.21 G .71(rsions prior to bash-4.1).15 F .82
-(use ASCII collation and)184 336 R/F4 10/Times-Italic@0 SF(str)3.321 E
+(use ASCII collation and)184 396 R/F4 10/Times-Italic@0 SF(str)3.321 E
 (cmp)-.37 E F0 .821(\(3\); bash-4.1 and later use the current locale')
-.19 F 3.321(sc)-.55 G(ollation)-3.321 E(sequence and)184 348 Q F4(str)
-2.5 E(coll)-.37 E F0(\(3\).).51 E F1(compat32)144 360 Q F0 1.41(If set,)
-184 372 R F1(bash)3.91 E F0 1.41(changes its beha)3.91 F 1.409
+.19 F 3.321(sc)-.55 G(ollation)-3.321 E(sequence and)184 408 Q F4(str)
+2.5 E(coll)-.37 E F0(\(3\).).51 E F1(compat32)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 3.2 with respect to locale-speci\214c)-.15 F .422
-(string comparison when using the)184 384 R F1([[)2.922 E F0 .422
+(string comparison when using the)184 444 R F1([[)2.922 E F0 .422
 (conditional command')2.922 F(s)-.55 E F1(<)2.922 E F0(and)2.922 E F1(>)
-2.923 E F0 .423(operators \(see pre-)2.923 F(vious item\).)184 396 Q F1
-(compat40)144 408 Q F0 1.41(If set,)184 420 R F1(bash)3.91 E F0 1.41
+2.923 E F0 .423(operators \(see pre-)2.923 F(vious item\).)184 456 Q F1
+(compat40)144 468 Q F0 1.41(If set,)184 480 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 2.007
-(string comparison when using the)184 432 R F1([[)4.507 E F0 2.008
+(string comparison when using the)184 492 R F1([[)4.507 E F0 2.008
 (conditional command')4.507 F(s)-.55 E F1(<)4.508 E F0(and)4.508 E F1(>)
-4.508 E F0 2.008(operators \(see)4.508 F .77(description of)184 444 R F1
+4.508 E F0 2.008(operators \(see)4.508 F .77(description of)184 504 R F1
 (compat31)3.27 E F0 3.269(\)a)C .769(nd the ef)-3.269 F .769
 (fect of interrupting a command list.)-.25 F .769(Bash v)5.769 F
 (ersions)-.15 E .086
-(4.0 and later interrupt the list as if the shell recei)184 456 R -.15
+(4.0 and later interrupt the list as if the shell recei)184 516 R -.15
 (ve)-.25 G 2.587(dt).15 G .087(he interrupt; pre)-2.587 F .087(vious v)
--.25 F .087(ersions con-)-.15 F(tinue with the ne)184 468 Q
-(xt command in the list.)-.15 E F1(compat41)144 480 Q F0 1.484(If set,)
-184 492 R F1(bash)3.984 E F0 3.984(,w)C 1.484(hen in)-3.984 F F4(posix)
+-.25 F .087(ersions con-)-.15 F(tinue with the ne)184 528 Q
+(xt command in the list.)-.15 E F1(compat41)144 540 Q F0 1.484(If set,)
+184 552 R F1(bash)3.984 E F0 3.984(,w)C 1.484(hen in)-3.984 F F4(posix)
 3.984 E F0 1.483
 (mode, treats a single quote in a double-quoted parameter)3.984 F -.15
-(ex)184 504 S .958(pansion as a special character).15 F 5.958(.T)-.55 G
+(ex)184 564 S .958(pansion as a special character).15 F 5.958(.T)-.55 G
 .959(he single quotes must match \(an e)-5.958 F -.15(ve)-.25 G 3.459
 (nn).15 G .959(umber\) and)-3.459 F .59
-(the characters between the single quotes are considered quoted.)184 516
+(the characters between the single quotes are considered quoted.)184 576
 R .59(This is the beha)5.59 F .59(vior of)-.2 F .589
-(posix mode through v)184 528 R .589(ersion 4.1.)-.15 F .589(The def)
+(posix mode through v)184 588 R .589(ersion 4.1.)-.15 F .589(The def)
 5.589 F .589(ault bash beha)-.1 F .589(vior remains as in pre)-.2 F .59
-(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 540 Q F1(compat42)144 552 Q
-F0 1.797(If set,)184 564 R F1(bash)4.297 E F0 1.796
+(vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 600 Q F1(compat42)144 612 Q
+F0 1.797(If set,)184 624 R F1(bash)4.297 E F0 1.796
 (does not process the replacement string in the pattern substitution w)
-4.296 F(ord)-.1 E -.15(ex)184 576 S(pansion using quote remo).15 E -.25
-(va)-.15 G(l.).25 E F1(complete_fullquote)144 588 Q F0 .653(If set,)184
-600 R F1(bash)3.153 E F0 .653(quotes all shell metacharacters in \214le\
+4.296 F(ord)-.1 E -.15(ex)184 636 S(pansion using quote remo).15 E -.25
+(va)-.15 G(l.).25 E F1(complete_fullquote)144 648 Q F0 .653(If set,)184
+660 R F1(bash)3.153 E F0 .653(quotes all shell metacharacters in \214le\
 names and directory names when per)3.153 F(-)-.2 E 1.525
-(forming completion.)184 612 R 1.524(If not set,)6.525 F F1(bash)4.024 E
+(forming completion.)184 672 R 1.524(If not set,)6.525 F F1(bash)4.024 E
 F0(remo)4.024 E -.15(ve)-.15 G 4.024(sm).15 G 1.524
 (etacharacters such as the dollar sign)-4.024 F 2.667(from the set of c\
 haracters that will be quoted in completed \214lenames when these)184
-624 R .029(metacharacters appear in shell v)184 636 R .028
+684 R .029(metacharacters appear in shell v)184 696 R .028
 (ariable references in w)-.25 F .028(ords to be completed.)-.1 F .028
-(This means)5.028 F 1.072(that dollar signs in v)184 648 R 1.073
+(This means)5.028 F 1.072(that dollar signs in v)184 708 R 1.073
 (ariable names that e)-.25 F 1.073
 (xpand to directories will not be quoted; ho)-.15 F(w-)-.25 E -2.15 -.25
-(ev e)184 660 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123
+(ev e)184 720 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123
 (ollar signs appearing in \214lenames will not be quoted, either).15 F
-6.123(.T)-.55 G 1.122(his is acti)-6.123 F -.15(ve)-.25 G .59
+6.123(.T)-.55 G 1.122(his is acti)-6.123 F -.15(ve)-.25 G(GNU Bash 4.4)
+72 768 Q(2015 January 19)141.79 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 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .59
 (only when bash is using backslashes to quote completed \214lenames.)184
-672 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 684 Q
+84 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 96 Q
 (ault, which is the def)-.1 E(ault bash beha)-.1 E(vior in v)-.2 E
-(ersions through 4.2.)-.15 E F1(dir)144 696 Q(expand)-.18 E F0 .487
-(If set,)184 708 R F1(bash)2.987 E F0 .486
+(ersions through 4.2.)-.15 E/F1 10/Times-Bold@0 SF(dir)144 108 Q(expand)
+-.18 E F0 .487(If set,)184 120 R F1(bash)2.987 E F0 .486
 (replaces directory names with the results of w)2.986 F .486(ord e)-.1 F
 .486(xpansion when perform-)-.15 F .179(ing \214lename completion.)184
-720 R .179(This changes the contents of the readline editing b)5.179 F
-(uf)-.2 E(fer)-.25 E 5.18(.I)-.55 G 2.68(fn)-5.18 G(ot)-2.68 E
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(68)192.055 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(set,)184 84 Q/F1 10/Times-Bold@0 SF(bash)2.5 E F0
-(attempts to preserv)2.5 E 2.5(ew)-.15 G(hat the user typed.)-2.5 E F1
-(dirspell)144 96 Q F0 .859(If set,)7.77 F F1(bash)3.359 E F0 .858
+132 R .179(This changes the contents of the readline editing b)5.179 F
+(uf)-.2 E(fer)-.25 E 5.18(.I)-.55 G 2.68(fn)-5.18 G(ot)-2.68 E(set,)184
+144 Q F1(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G
+(hat the user typed.)-2.5 E F1(dirspell)144 156 Q F0 .859(If set,)184
+156 R 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 108 Q(xist.)-.15 E
-F1(dotglob)144 120 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 132 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 144 Q
+(the directory name initially supplied does not e)184 168 Q(xist.)-.15 E
+F1(dotglob)144 180 Q F0(If set,)184 180 Q F1(bash)2.5 E F0
+(includes \214lenames be)2.5 E(ginning with a `.)-.15 E 2.5('i)-.7 G 2.5
+(nt)-2.5 G(he results of pathname e)-2.5 E(xpansion.)-.15 E F1(execfail)
+144 192 Q F0 1.386(If set, a non-interacti)184 192 R 1.686 -.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.387(cute the \214le speci\214ed as an).15 F(ar)184 204 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 156 Q F0
-.716(If set, aliases are e)184 168 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 216 Q F0
+.717(If set, aliases are e)184 228 R .717(xpanded as described abo)-.15
 F 1.017 -.15(ve u)-.15 H(nder).15 E/F2 9/Times-Bold@0 SF(ALIASES)3.217 E
-/F3 9/Times-Roman@0 SF(.)A F0 .717(This option is enabled)5.217 F
-(by def)184 180 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F1(extdeb)144 192 Q(ug)-.2 E F0(If set, beha)184 204 Q
+/F3 9/Times-Roman@0 SF(.)A F0 .716(This option is enabled)5.217 F
+(by def)184 240 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.)
+.15 E F1(extdeb)144 252 Q(ug)-.2 E F0(If set, beha)184 264 Q
 (vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F1(1.)184
-216 Q F0(The)28.5 E F1<ad46>4.251 E F0 1.751(option to the)4.251 F F1
+276 Q F0(The)220 276 Q F1<ad46>4.25 E F0 1.75(option to the)4.25 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 228 Q
-(gument.)-.18 E F1(2.)184 240 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 252
-Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 264 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 276 S .488
+(number corresponding to each function name supplied as an ar)220 288 Q
+(gument.)-.18 E F1(2.)184 300 Q F0 1.667(If the command run by the)220
+300 R 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 312
+Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 324 Q F0 .84
+(If the command run by the)220 324 R F1(DEB)3.34 E(UG)-.1 E F0 .841
+(trap returns a v)3.341 F .841(alue of 2, and the shell is)-.25 F -.15
+(exe)220 336 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 288 Q(ce)-.18 E F0 -.2(bu)2.5 G
+(sour)220 348 Q(ce)-.18 E F0 -.2(bu)2.5 G
 (iltins\), the shell simulates a call to).2 E F1 -.18(re)2.5 G(tur).18 E
-(n)-.15 E F0(.)A F1(4.)184 300 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 312 Q
--.15(ve)-.15 G(.).15 E F1(5.)184 324 Q F0 1.637(Function tracing is ena\
-bled: command substitution, shell functions, and sub-)28.5 F(shells in)
-220 336 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 348 Q F0 1.082(Error tracing is enabled: command substitution, shel\
-l functions, and subshells)28.5 F(in)220 360 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 F0(trap.)2.5 E F1(extglob)144 372 Q F0
-.4(If set, the e)8.89 F .4
+(n)-.15 E F0(.)A F1(4.)184 360 Q F2 -.27(BA)220 360 S(SH_ARGC).27 E F0
+(and)3.153 E F2 -.27(BA)3.403 G(SH_ARGV).27 E F0 .904
+(are updated as described in their descriptions)3.154 F(abo)220 372 Q
+-.15(ve)-.15 G(.).15 E F1(5.)184 384 Q F0 1.637(Function tracing is ena\
+bled: command substitution, shell functions, and sub-)220 384 R
+(shells in)220 396 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 408 Q F0 1.082(Error tracing is enabled: comman\
+d substitution, shell functions, and subshells)220 408 R(in)220 420 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 F0(trap.)2.5 E F1
+(extglob)144 432 Q F0 .4(If set, the e)184 432 R .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 384 Q
-F0(are enabled.)2.5 E F1(extquote)144 396 Q F0 2.473(If set,)184 408 R
+-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 444 Q
+F0(are enabled.)2.5 E F1(extquote)144 456 Q F0 2.473(If set,)184 468 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 420 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 432 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 444 S(pansion error).15 E(.)
--.55 E F1 -.25(fo)144 456 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
-.937(If set, the suf)184 468 R<8c78>-.25 E .936(es speci\214ed by the)
+(pansions).15 E(enclosed in double quotes.)184 480 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 492 Q F0
+1.425(If set, patterns which f)184 492 R 1.425
+(ail to match \214lenames during pathname e)-.1 F 1.424
+(xpansion result in an)-.15 F -.15(ex)184 504 S(pansion error).15 E(.)
+-.55 E F1 -.25(fo)144 516 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
+.936(If set, the suf)184 528 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 480 R .32
+-.25 F .937(ords to be ignored)-.1 F .32(when performing w)184 540 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 492 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 504 Q(ault.)-.1 E F1(globasciiranges)144 516 Q F0 2.518
-(If set, range e)184 528 R 2.519
-(xpressions used in pattern matching brack)-.15 F 2.519(et e)-.1 F 2.519
-(xpressions \(see)-.15 F F2 -.09(Pa)5.019 G(tter).09 E(n)-.135 E
-(Matching)184 540 Q F0(abo)2.965 E -.15(ve)-.15 G 3.215(\)b).15 G(eha)
--3.215 E 1.015 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214
+(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.947
+(pletions. See)184 552 R F2 .447(SHELL V)2.947 F(ARIABLES)-1.215 E F0
+(abo)2.697 E .747 -.15(ve f)-.15 H .448(or a description of).15 F F2
+(FIGNORE)2.948 E F3(.)A F0 .448(This option is)4.948 F(enabled by def)
+184 564 Q(ault.)-.1 E F1(globasciiranges)144 576 Q F0 2.519
+(If set, range e)184 588 R 2.519
+(xpressions used in pattern matching brack)-.15 F 2.518(et e)-.1 F 2.518
+(xpressions \(see)-.15 F F2 -.09(Pa)5.018 G(tter).09 E(n)-.135 E
+(Matching)184 600 Q F0(abo)2.964 E -.15(ve)-.15 G 3.214(\)b).15 G(eha)
+-3.214 E 1.014 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214
 (nt)-3.214 G .714(he traditional C locale when performing comparisons.)
--3.214 F 1.02(That is, the current locale')184 552 R 3.52(sc)-.55 G 1.02
+-3.214 F 1.02(That is, the current locale')184 612 R 3.52(sc)-.55 G 1.02
 (ollating sequence is not tak)-3.52 F 1.02(en into account, so)-.1 F F1
-(b)3.52 E F0 1.02(will not)3.52 F .957(collate between)184 564 R F1(A)
-3.457 E F0(and)3.457 E F1(B)3.457 E F0 3.457(,a)C .957(nd upper)-3.457 F
-.957(-case and lo)-.2 F(wer)-.25 E .956
-(-case ASCII characters will collate)-.2 F(together)184 576 Q(.)-.55 E
-F1(globstar)144 588 Q F0 .518(If set, the pattern)5 F F1(**)3.018 E F0
-.519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .519
-(xt will match all \214les and zero)-.15 F .432
-(or more directories and subdirectories.)184 600 R .431
-(If the pattern is follo)5.432 F .431(wed by a)-.25 F F1(/)2.931 E F0
-2.931(,o)C .431(nly directories)-2.931 F(and subdirectories match.)184
-612 Q F1(gnu_errfmt)144 624 Q F0(If set, shell error messages are writt\
-en in the standard GNU error message format.)184 636 Q F1(histappend)144
-648 Q F0 .676
-(If set, the history list is appended to the \214le named by the v)184
-660 R .676(alue of the)-.25 F F2(HISTFILE)3.177 E F0 -.25(va)2.927 G
-(ri-).25 E(able when the shell e)184 672 Q(xits, rather than o)-.15 E
--.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 684 Q(eedit)-.18
-E F0 .576(If set, and)184 696 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 708 Q(GNU Bash 4.3)72 768 Q(2014 August 27)
-142.895 E(69)192.055 E 0 Cg EP
-%%Page: 70 70
+(b)3.52 E F0 1.02(will not)3.52 F .956(collate between)184 624 R F1(A)
+3.456 E F0(and)3.456 E F1(B)3.456 E F0 3.457(,a)C .957(nd upper)-3.457 F
+.957(-case and lo)-.2 F(wer)-.25 E .957
+(-case ASCII characters will collate)-.2 F(together)184 636 Q(.)-.55 E
+F1(globstar)144 648 Q F0 .519(If set, the pattern)184 648 R F1(**)3.019
+E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .518
+(xt will match all \214les and zero)-.15 F .431
+(or more directories and subdirectories.)184 660 R .431
+(If the pattern is follo)5.431 F .432(wed by a)-.25 F F1(/)2.932 E F0
+2.932(,o)C .432(nly directories)-2.932 F(and subdirectories match.)184
+672 Q F1(gnu_errfmt)144 684 Q F0(If set, shell error messages are writt\
+en in the standard GNU error message format.)184 696 Q(GNU Bash 4.4)72
+768 Q(2015 January 19)141.79 E(70)190.95 E 0 Cg EP
+%%Page: 71 71
 %%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(histv)144 84 Q(erify)-.1 E F0 .402
-(If set, and)184 96 R F1 -.18(re)2.903 G(adline).18 E F0 .403
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(histappend)144 84 Q F0 .676
+(If set, the history list is appended to the \214le named by the v)184
+96 R .676(alue of the)-.25 F/F2 9/Times-Bold@0 SF(HISTFILE)3.176 E F0
+-.25(va)2.926 G(ri-).25 E(able when the shell e)184 108 Q
+(xits, rather than o)-.15 E -.15(ve)-.15 G(rwriting the \214le.).15 E F1
+(histr)144 120 Q(eedit)-.18 E F0 .575(If set, and)184 132 R F1 -.18(re)
+3.075 G(adline).18 E F0 .575(is being used, a user is gi)3.075 F -.15
+(ve)-.25 G 3.075(nt).15 G .576(he opportunity to re-edit a f)-3.075 F
+.576(ailed his-)-.1 F(tory substitution.)184 144 Q F1(histv)144 156 Q
+(erify)-.1 E F0 .403(If set, and)184 168 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 108 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 120 S -.25(ff).2 G(er).25 E
+2.903 F .661(passed to the shell parser)184 180 R 5.661(.I)-.55 G .662
+(nstead, the resulting line is loaded into the)-5.661 F F1 -.18(re)3.162
+G(adline).18 E F0(editing)3.162 E -.2(bu)184 192 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 132 Q F0 1.181(If set, and)184 144 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
-156 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 9/Times-Bold@0 SF(READLINE)3.88 E F0(abo)184 168 Q -.15(ve)-.15 G
-2.5(\). This).15 F(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144
-180 Q F0(If set,)184 192 Q F1(bash)2.5 E F0(will send)2.5 E F2(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 204 Q -.1(ve)-.1 G
-(_comments).1 E F0 .33(If set, allo)184 216 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 228 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
-240 Q(ault.)-.1 E F1(lastpipe)144 252 Q F0 1.211
-(If set, and job control is not acti)6.66 F -.15(ve)-.25 G 3.712(,t).15
-G 1.212(he shell runs the last command of a pipeline not)-3.712 F -.15
-(exe)184 264 S(cuted in the background in the current shell en).15 E
-(vironment.)-.4 E F1(lithist)144 276 Q F0 .655(If set, and the)15.55 F
-F1(cmdhist)3.155 E F0 .654
+(hostcomplete)144 204 Q F0 1.182(If set, and)184 216 R F1 -.18(re)3.682
+G(adline).18 E F0 1.182(is being used,)3.682 F F1(bash)3.682 E F0 1.181
+(will attempt to perform hostname completion)3.681 F 1.38(when a w)184
+228 R 1.38(ord containing a)-.1 F F1(@)3.881 E F0 1.381
+(is being completed \(see)3.881 F F1(Completing)3.881 E F0(under)3.881 E
+F2(READLINE)3.881 E F0(abo)184 240 Q -.15(ve)-.15 G 2.5(\). This).15 F
+(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 252 Q F0(If set,)
+184 264 Q F1(bash)2.5 E F0(will send)2.5 E F2(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 276 Q -.1(ve)-.1 G(_comments).1 E F0
+.33(If set, allo)184 288 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 300 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 .968(option is)3.468 F(enabled by def)184 312 Q
+(ault.)-.1 E F1(lastpipe)144 324 Q F0 .066
+(If set, and job control is not acti)184 324 R -.15(ve)-.25 G 2.566(,t)
+.15 G .066(he shell runs the last command of a pipeline not e)-2.566 F
+-.15(xe)-.15 G(-).15 E(cuted in the background in the current shell en)
+184 336 Q(vironment.)-.4 E F1(lithist)144 348 Q F0 .654(If set, and the)
+184 348 R F1(cmdhist)3.154 E F0 .654
 (option is enabled, multi-line commands are sa)3.154 F -.15(ve)-.2 G
-3.154(dt).15 G 3.154(ot)-3.154 G .654(he history)-3.154 F
-(with embedded ne)184 288 Q
+3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F
+(with embedded ne)184 360 Q
 (wlines rather than using semicolon separators where possible.)-.25 E F1
-(login_shell)144 300 Q F0 .486
+(login_shell)144 372 Q F0 .486
 (The shell sets this option if it is started as a login shell \(see)184
-312 R F2(INV)2.987 E(OCA)-.405 E(TION)-.855 E F0(abo)2.737 E -.15(ve)
--.15 G 2.987(\). The).15 F -.25(va)184 324 S(lue may not be changed.).25
-E F1(mailwar)144 336 Q(n)-.15 E F0 .815(If set, and a \214le that)184
-348 R F1(bash)3.315 E F0 .814
-(is checking for mail has been accessed since the last time it)3.315 F
--.1(wa)184 360 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
+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
+(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 372 Q F0 .324(If set, and)184 384 R F1 -.18
-(re)2.824 G(adline).18 E F0 .324(is being used,)2.824 F F1(bash)2.824 E
-F0 .324(will not attempt to search the)2.824 F F2 -.666(PA)2.825 G(TH)
--.189 E F0 .325(for possible)2.575 F
-(completions when completion is attempted on an empty line.)184 396 Q F1
-(nocaseglob)144 408 Q F0 .437(If set,)184 420 R F1(bash)2.937 E F0 .436
-(matches \214lenames in a case\255insensiti)2.937 F .736 -.15(ve f)-.25
-H .436(ashion when performing pathname).05 F -.15(ex)184 432 S
+(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
+(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
 (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 444 Q F0 1.193(If set,)184
-456 R F1(bash)3.693 E F0 1.194(matches patterns in a case\255insensiti)
-3.693 F 1.494 -.15(ve f)-.25 H 1.194(ashion when performing matching).05
-F(while e)184 468 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 480 Q F0
-.855(If set,)184 492 R F1(bash)3.355 E F0(allo)3.355 E .855
-(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)3.354 G .854
-(thname Expansion).1 F F0(abo)3.354 E -.15(ve)-.15 G 3.354(\)t).15 G(o)
--3.354 E -.15(ex)184 504 S(pand to a null string, rather than themselv)
-.15 E(es.)-.15 E F1(pr)144 516 Q(ogcomp)-.18 E F0 .676
-(If set, the programmable completion f)184 528 R .677(acilities \(see)
--.1 F F1(Pr)3.177 E .677(ogrammable Completion)-.18 F F0(abo)3.177 E
--.15(ve)-.15 G(\)).15 E(are enabled.)184 540 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 552 Q(omptv)
--.18 E(ars)-.1 E F0 1.448(If set, prompt strings under)184 564 R 1.448
-(go parameter e)-.18 F 1.447(xpansion, command substitution, arithmetic)
--.15 F -.15(ex)184 576 S .17(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.671 E(OMPTING)-.27 E F0(abo)2.421 E -.15(ve)-.15 G(.).15
-E(This option is enabled by def)184 588 Q(ault.)-.1 E F1 -.18(re)144 600
+-.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)
+3.694 F 1.493 -.15(ve f)-.25 H 1.193(ashion when performing matching).05
+F .551(while e)184 540 R -.15(xe)-.15 G(cuting).15 E F1(case)3.051 E F0
+(or)3.051 E F1([[)3.051 E F0 .551
+(conditional commands, when performing pattern substitution)3.051 F -.1
+(wo)184 552 S .623(rd e).1 F .623(xpansions, or when \214ltering possib\
+le completions as part of programmable com-)-.15 F(pletion.)184 564 Q F1
+(nullglob)144 576 Q F0 .854(If set,)184 588 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 600 S
+(pand to a null string, rather than themselv).15 E(es.)-.15 E F1(pr)144
+612 Q(ogcomp)-.18 E F0 .677(If set, the programmable completion f)184
+624 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 636 Q(This option is enabled by def)5 E(ault.)-.1 E F1
+(pr)144 648 Q(omptv)-.18 E(ars)-.1 E F0 1.447
+(If set, prompt strings under)184 660 R 1.448(go parameter e)-.18 F
+1.448(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 672
+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 684 Q(ault.)-.1 E F1 -.18(re)144 696
 S(stricted_shell).18 E F0 1.069
 (The shell sets this option if it is started in restricted mode \(see)
-184 612 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 624 Q 4.178
+184 708 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 720 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 636 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
-F1(shift_v)144 648 Q(erbose)-.1 E F0 .502(If set, the)184 660 R F1
-(shift)3.002 E F0 -.2(bu)3.002 G .501
-(iltin prints an error message when the shift count e).2 F .501
-(xceeds the number)-.15 F(of positional parameters.)184 672 Q F1(sour)
-144 684 Q(cepath)-.18 E F0 .77(If set, the)184 696 R F1(sour)3.27 E(ce)
--.18 E F0(\()3.27 E F1(.)A F0 3.27(\)b)C .77(uiltin uses the v)-3.47 F
-.771(alue of)-.25 F F2 -.666(PA)3.271 G(TH)-.189 E F0 .771
-(to \214nd the directory containing the)3.021 F
-(\214le supplied as an ar)184 708 Q 2.5(gument. This)-.18 F
-(option is enabled by def)2.5 E(ault.)-.1 E(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(70)192.055 E 0 Cg EP
-%%Page: 71 71
+1.678(This is not reset when the startup \214les are)6.678 F
+(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 E(71)190.95 E 0 Cg EP
+%%Page: 72 72
 %%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(xpg_echo)144 84 Q F0(If set, the)184 96 Q
-F1(echo)2.5 E F0 -.2(bu)2.5 G(iltin e).2 E
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.15(exe)184 84 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/F1 10
+/Times-Bold@0 SF(shift_v)144 96 Q(erbose)-.1 E F0 .501(If set, the)184
+108 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 120 Q F1(sour)
+144 132 Q(cepath)-.18 E F0 .771(If set, the)184 144 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 156 Q 2.5(gument. This)-.18 F
+(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 168 Q F0
+(If set, the)184 180 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 112.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.002(Suspend the e)144 124.8 R
--.15(xe)-.15 G 1.002(cution of this shell until it recei).15 F -.15(ve)
--.25 G 3.501(sa).15 G/F2 9/Times-Bold@0 SF(SIGCONT)A F0 3.501(signal. A)
-3.251 F 1.001(login shell cannot be)3.501 F .022(suspended; the)144
-136.8 R F1<ad66>2.522 E F0 .022(option can be used to o)2.522 F -.15(ve)
--.15 G .022(rride this and force the suspension.).15 F .023
-(The return status is)5.023 F 2.5(0u)144 148.8 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
-165.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)108 177.6 Q F3
--.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .878
-(Return a status of 0 \(true\) or 1 \(f)6.77 F .877
-(alse\) depending on the e)-.1 F -.25(va)-.25 G .877
-(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 189.6
+108 196.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.001(Suspend the e)144 208.8 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 220.8 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 232.8 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 249.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)
+108 261.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .877
+(Return a status of 0 \(true\) or 1 \(f)144 261.6 R .878
+(alse\) depending on the e)-.1 F -.25(va)-.25 G .878
+(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 273.6
 S(pr).2 E F0 5.53(.E).73 G .53
 (ach operator and operand must be a separate ar)-5.53 F 3.03
-(gument. Expressions)-.18 F .53(are composed of the)3.03 F 3.08
-(primaries described abo)144 201.6 R 3.38 -.15(ve u)-.15 H(nder).15 E F2
-(CONDITION)5.58 E 3.079(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
-F1(test)7.579 E F0 3.079(does not accept an)5.579 F(y)-.15 E
-(options, nor does it accept and ignore an ar)144 213.6 Q(gument of)-.18
-E F1<adad>2.5 E F0(as signifying the end of options.)2.5 E .785
-(Expressions may be combined using the follo)144 231.6 R .786
-(wing operators, listed in decreasing order of prece-)-.25 F 3.412
-(dence. The)144 243.6 R -.25(eva)3.412 G .912
-(luation depends on the number of ar).25 F .911(guments; see belo)-.18 F
-4.711 -.65(w. O)-.25 H .911(perator precedence is).65 F
-(used when there are \214v)144 255.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
-(ore ar)-2.5 E(guments.)-.18 E F1(!)144 267.6 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 279.6 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 291.6 Q F3 -.2
-(ex)144 303.6 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 315.6 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 327.6 S
+(gument. Expressions)-.18 F .53(are composed of the)3.03 F 3.079
+(primaries described abo)144 285.6 R 3.379 -.15(ve u)-.15 H(nder).15 E
+F2(CONDITION)5.579 E 3.079(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF
+(.)A F1(test)7.579 E F0 3.08(does not accept an)5.58 F(y)-.15 E
+(options, nor does it accept and ignore an ar)144 297.6 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 315.6 R .785
+(wing operators, listed in decreasing order of prece-)-.25 F 3.411
+(dence. The)144 327.6 R -.25(eva)3.411 G .911
+(luation depends on the number of ar).25 F .912(guments; see belo)-.18 F
+4.712 -.65(w. O)-.25 H .912(perator precedence is).65 F
+(used when there are \214v)144 339.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
+(ore ar)-2.5 E(guments.)-.18 E F1(!)144 351.6 Q F3 -.2(ex)2.5 G(pr).2 E
+F0 -.35(Tr)180 351.6 S(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23
+E(alse.)-.1 E F1(\()144 363.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0
+.26(Returns the v)180 363.6 R .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 375.6 Q F3 -.2
+(ex)144 387.6 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 399.6 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 411.6 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
-339.6 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 356.4 Q F0(and)2.5 E
+423.6 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 440.4 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 374.4 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 386.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 398.4 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 410.4 Q
+(guments.)-.18 E 2.5(0a)144 458.4 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 470.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 482.4 S -.18
+(rg)-2.5 G(ument).18 E(The e)180 494.4 Q
 (xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 422.4 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
-180 434.4 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 506.4 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
+180 518.4 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 446.4 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 458.4 Q .553
+(gument is null.)-.18 F .38(If the \214rst ar)180 530.4 R .38
+(gument is one of the unary conditional operators listed abo)-.18 F .679
+-.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.879 E(TION)180 542.4 Q .552
 (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 470.4 Q
+(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 554.4 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 482.4 S -.18(rg)-2.5 G
-(uments).18 E .236(The follo)180 494.4 R .236
+(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 566.4 S -.18(rg)-2.5 G
+(uments).18 E .236(The follo)180 578.4 R .236
 (wing conditions are applied in the order listed.)-.25 F .236
 (If the second ar)5.236 F .236(gument is one of)-.18 F .855
-(the binary conditional operators listed abo)180 506.4 R 1.155 -.15
+(the binary conditional operators listed abo)180 590.4 R 1.155 -.15
 (ve u)-.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F
-F4(,)A F0(the)3.104 E .578(result of the e)180 518.4 R .578(xpression i\
+F4(,)A F0(the)3.105 E .579(result of the e)180 602.4 R .578(xpression i\
 s the result of the binary test using the \214rst and third ar)-.15 F
-(guments)-.18 E 1.333(as operands.)180 530.4 R(The)6.333 E F1<ad61>3.833
-E F0(and)3.833 E F1<ad6f>3.832 E F0 1.332
+(guments)-.18 E 1.332(as operands.)180 614.4 R(The)6.332 E F1<ad61>3.832
+E F0(and)3.832 E F1<ad6f>3.832 E F0 1.333
 (operators are considered binary operators when there are)3.832 F .558
-(three ar)180 542.4 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058
+(three ar)180 626.4 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058
 F .558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F
 .558(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F
-(o-ar)-.1 E(gument)-.18 E .521(test using the second and third ar)180
-554.4 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .52
-(gument is e)-.18 F(xactly)-.15 E F1(\()3.02 E F0 .52(and the third)3.02
-F(ar)180 566.4 Q .485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985 E F0
-2.985(,t)C .485(he result is the one-ar)-2.985 F .485
+(o-ar)-.1 E(gument)-.18 E .52(test using the second and third ar)180
+638.4 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .521
+(gument is e)-.18 F(xactly)-.15 E F1(\()3.021 E F0 .521(and the third)
+3.021 F(ar)180 650.4 Q .485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985
+E F0 2.985(,t)C .485(he result is the one-ar)-2.985 F .485
 (gument test of the second ar)-.18 F 2.985(gument. Other)-.18 F(-)-.2 E
-(wise, the e)180 578.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
-590.4 S -.18(rg)-2.5 G(uments).18 E .385(If the \214rst ar)180 602.4 R
-.385(gument is)-.18 F F1(!)2.885 E F0 2.885(,t)C .385
-(he result is the ne)-2.885 F -.05(ga)-.15 G .384(tion of the three-ar)
-.05 F .384(gument e)-.18 F .384(xpression com-)-.15 F 1.647
-(posed of the remaining ar)180 614.4 R 4.147(guments. Otherwise,)-.18 F
-1.647(the e)4.147 F 1.648(xpression is parsed and e)-.15 F -.25(va)-.25
+(wise, the e)180 662.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
+674.4 S -.18(rg)-2.5 G(uments).18 E .384(If the \214rst ar)180 686.4 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(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 698.4 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
-626.4 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 638.4 S 2.5(rm)-2.5 G(ore ar)
--2.5 E(guments)-.18 E 1.635(The e)180 650.4 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
-662.4 Q -.15(ve)-.15 G(.).15 E(When used with)144 680.4 Q F1(test)2.5 E
-F0(or)2.5 E F1([)2.5 E F0 2.5(,t)C(he)-2.5 E F1(<)2.5 E F0(and)2.5 E F1
-(>)2.5 E F0(operators sort le)2.5 E
-(xicographically using ASCII ordering.)-.15 E F1(times)108 697.2 Q F0
-1.229(Print the accumulated user and system times for the shell and for\
- processes run from the shell.)13.23 F(The return status is 0.)144 709.2
-Q(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(71)192.055 E 0 Cg EP
-%%Page: 72 72
+710.4 Q -.15(ve)-.15 G(.).15 E(GNU Bash 4.4)72 768 Q(2015 January 19)
+141.79 E(72)190.95 E 0 Cg EP
+%%Page: 73 73
 %%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 .703(The command)144 96 R F2(ar)3.533 E(g)-.37 E F0
-.703(is to be read and e)3.423 F -.15(xe)-.15 G .702
-(cuted when the shell recei).15 F -.15(ve)-.25 G 3.202(ss).15 G
-(ignal\(s\))-3.202 E F2(sigspec)3.202 E F0 5.702(.I).31 G(f)-5.702 E F2
-(ar)3.532 E(g)-.37 E F0(is)3.422 E .608(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
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 2.5(5o)144 84 S
+2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18 E 1.635(The e)180 96 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 108
+Q -.15(ve)-.15 G(.).15 E(When used with)144 126 Q/F1 10/Times-Bold@0 SF
+(test)2.5 E F0(or)2.5 E F1([)2.5 E F0 2.5(,t)C(he)-2.5 E F1(<)2.5 E F0
+(and)2.5 E F1(>)2.5 E F0(operators sort le)2.5 E
+(xicographically using ASCII ordering.)-.15 E F1(times)108 142.8 Q F0
+1.229(Print the accumulated user and system times for the shell and for\
+ processes run from the shell.)144 142.8 R(The return status is 0.)144
+154.8 Q F1(trap)108 171.6 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 183.6 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
+(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
+(ar)3.533 E(g)-.37 E F0(is)3.423 E .609(absent \(and there is a single)
+144 195.6 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
 (ach speci\214ed signal is reset to its original disposition)-3.108 F
-.659(\(the v)144 120 R .659(alue it had upon entrance to the shell\).)
--.25 F(If)5.658 E F2(ar)3.488 E(g)-.37 E F0 .658
+.658(\(the v)144 207.6 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 .58(is ignored by the shell and by the commands it in)
-3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F2(ar)3.411 E(g)-.37 E
-F0 .581(is not present and)3.301 F F1<ad70>3.081 E F0(has)3.081 E 1.215
-(been supplied, then the trap commands associated with each)144 144 R F2
-(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214 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
+144.34 219.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 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 231.6 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 243.6 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
 (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.31
-(bers. Each)144 180 R F2(sigspec)4.65 E F0 1.811
-(is either a signal name de\214ned in <)4.62 F F2(signal.h)A F0 1.811
-(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E
-(names are case insensiti)144 192 Q .3 -.15(ve a)-.25 H(nd the).15 E/F3
-9/Times-Bold@0 SF(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.649(If a)
-144 210 R F2(sigspec)4.489 E F0(is)4.459 E F3(EXIT)4.149 E F0 1.649
-(\(0\) the command)3.899 F F2(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.648(xit from the shell.)-.15 F
-1.648(If a)6.648 F F2(sigspec)4.488 E F0(is)4.458 E F3(DEB)144 222 Q(UG)
--.09 E/F4 9/Times-Roman@0 SF(,)A F0 1.167(the command)3.417 F F2(ar)
-3.997 E(g)-.37 E F0 1.167(is e)3.887 F -.15(xe)-.15 G 1.167
-(cuted before e).15 F -.15(ve)-.25 G(ry).15 E F2 1.168(simple command)
-3.667 F F0(,)A F2(for)3.668 E F0(command,)3.668 E F2(case)3.668 E F0
-(com-)3.668 E(mand,)144 234 Q F2(select)2.647 E F0 .147(command, e)2.647
-F -.15(ve)-.25 G .147(ry arithmetic).15 F F2(for)2.647 E F0 .146
-(command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146
-(cutes in a).15 F .145(shell function \(see)144 246 R F3 .145
-(SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15
-F .146(to the description of the)2.646 F F1(extdeb)2.646 E(ug)-.2 E F0
-.146(option to)2.646 F(the)144 258 Q F1(shopt)3.201 E F0 -.2(bu)3.201 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 .7(the com-)2.95 F(mand)144 270 Q F2(ar)3.473
-E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643
+(signal. The)144 255.6 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 267.6 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
+(>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E
+(names are case insensiti)144 279.6 Q .3 -.15(ve a)-.25 H(nd the).15 E
+/F3 9/Times-Bold@0 SF(SIG)2.5 E F0(pre\214x is optional.)2.25 E 1.648
+(If a)144 297.6 R F2(sigspec)4.488 E F0(is)4.458 E F3(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 -.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
+309.6 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 321.6 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
+(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 333.6 R F3 .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 345.6 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 357.6 Q F2(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
-.644(cuted with the).15 F F1(.)3.144 E F0(or)3.144 E F1(sour)3.144 E(ce)
--.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 282 Q -.15(xe)-.15
-G(cuting.).15 E .522(If a)144 300 R F2(sigspec)3.362 E F0(is)3.332 E F3
-(ERR)3.022 E F4(,)A F0 .522(the command)2.772 F F2(ar)3.352 E(g)-.37 E
-F0 .522(is e)3.242 F -.15(xe)-.15 G .522(cuted whene).15 F -.15(ve)-.25
-G 3.022(raap).15 G .521(ipeline \(which may consist of a)-3.022 F .185(\
-single simple command\), a list, or a compound command returns a non\
-\255zero e)144 312 R .185(xit status, subject to)-.15 F .452(the follo)
-144 324 R .452(wing conditions.)-.25 F(The)5.452 E F3(ERR)2.952 E F0
-.451(trap is not e)2.701 F -.15(xe)-.15 G .451(cuted if the f).15 F .451
-(ailed command is part of the com-)-.1 F .387
-(mand list immediately follo)144 336 R .387(wing a)-.25 F F1(while)2.887
-E F0(or)2.887 E F1(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388
-(ord, part of the test in an)-.1 F F2(if)2.898 E F0 .388
-(statement, part)4.848 F .778(of a command e)144 348 R -.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 369.6 Q -.15(xe)
+-.15 G(cuting.).15 E .521(If a)144 387.6 R F2(sigspec)3.361 E F0(is)
+3.331 E F3(ERR)3.021 E F4(,)A F0 .522(the command)2.771 F F2(ar)3.352 E
+(g)-.37 E F0 .522(is e)3.242 F -.15(xe)-.15 G .522(cuted whene).15 F
+-.15(ve)-.25 G 3.022(raap).15 G .522(ipeline \(which may consist of a)
+-3.022 F .185(single simple command\), a list, or a compound command re\
+turns a non\255zero e)144 399.6 R .184(xit status, subject to)-.15 F
+.451(the follo)144 411.6 R .451(wing conditions.)-.25 F(The)5.451 E F3
+(ERR)2.951 E F0 .451(trap is not e)2.701 F -.15(xe)-.15 G .451
+(cuted if the f).15 F .452(ailed command is part of the com-)-.1 F .388
+(mand list immediately follo)144 423.6 R .388(wing a)-.25 F F1(while)
+2.888 E F0(or)2.888 E F1(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388
+(ord, part of the test in an)-.1 F F2(if)2.897 E F0 .387
+(statement, part)4.847 F .777(of a command e)144 435.6 R -.15(xe)-.15 G
 .778(cuted in a).15 F F1(&&)3.278 E F0(or)3.278 E F1(||)3.278 E F0 .778
 (list e)3.278 F .778(xcept the command follo)-.15 F .778
-(wing the \214nal)-.25 F F1(&&)3.278 E F0(or)3.278 E F1(||)3.277 E F0
-3.277(,a)C -.15(ny)-3.277 G 1.28(command in a pipeline b)144 360 R 1.28
-(ut the last, or if the command')-.2 F 3.78(sr)-.55 G 1.28(eturn v)-3.78
-F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F F1(!)
-3.78 E F0(.)A(These are the same conditions obe)144 372 Q(yed by the)
--.15 E F1(err)2.5 E(exit)-.18 E F0(\()2.5 E F1<ad65>A F0 2.5(\)o)C
-(ption.)-2.5 E 1.095
+(wing the \214nal)-.25 F F1(&&)3.278 E F0(or)3.278 E F1(||)3.278 E F0
+3.278(,a)C -.15(ny)-3.278 G 1.28(command in a pipeline b)144 447.6 R
+1.28(ut the last, or if the command')-.2 F 3.78(sr)-.55 G 1.28(eturn v)
+-3.78 F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F
+F1(!)3.78 E F0(.)A(These are the same conditions obe)144 459.6 Q
+(yed by the)-.15 E F1(err)2.5 E(exit)-.18 E F0(\()2.5 E F1<ad65>A F0 2.5
+(\)o)C(ption.)-2.5 E 1.095
 (Signals ignored upon entry to the shell cannot be trapped or reset.)144
-390 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 402 R .662
-(alues in a subshell or subshell en)-.25 F .662(vironment when one is)
--.4 F 2.5(created. The)144 414 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
+477.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 489.6 R .662
+(alues in a subshell or subshell en)-.25 F .661(vironment when one is)
+-.4 F 2.5(created. The)144 501.6 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
-430.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 442.8 S .174
-(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F2(name)
-3.034 E F0 -.1(wo)2.854 G .173
-(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F
-F1<ad74>144 454.8 Q F0 .842(option is used,)3.342 F F1(type)3.342 E F0
+518.4 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 530.4 S .173
+(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F2(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 542.4 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.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F2
-(\214le)5.253 E F0(if)3.523 E F2(name)144.36 466.8 Q F0 .087
-(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087
-(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15
-(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2
-(name)2.946 E F0 .086(is not)2.766 F .118
-(found, then nothing is printed, and an e)144 478.8 R .118
-(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F
-F1<ad70>2.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855
-(either returns the name of the disk \214le that w)144 490.8 R .855
+(,).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 554.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
+(name)2.947 E F0 .087(is not)2.767 F .119
+(found, then nothing is printed, and an e)144 566.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 578.4 R .855
 (ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0
-.855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144
-502.8 R/F5 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641
-(uld not return).1 F F2(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F1
-<ad50>3.141 E F0 .641(option forces a)3.141 F F3 -.666(PA)3.141 G(TH)
--.189 E F0 .113(search for each)144 514.8 R F2(name)2.613 E F0 2.613(,e)
-C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F5 .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(fa)-5.113 G .112(command is hashed,)-.001 F F1<ad70>
-2.612 E F0(and)144 526.8 Q F1<ad50>3.23 E F0 .73(print the hashed v)3.23
-F .731
-(alue, which is not necessarily the \214le that appears \214rst in)-.25
-F F3 -.666(PA)3.231 G(TH)-.189 E F4(.)A F0 .731(If the)5.231 F F1<ad61>
-144 538.8 Q F0 1.749(option is used,)4.249 F F1(type)4.248 E F0 1.748
-(prints all of the places that contain an e)4.248 F -.15(xe)-.15 G 1.748
-(cutable named).15 F F2(name)4.248 E F0 6.748(.T).18 G(his)-6.748 E .744
-(includes aliases and functions, if and only if the)144 550.8 R F1<ad70>
-3.244 E F0 .744(option is not also used.)3.244 F .744
+.855(were speci\214ed as a com-)3.535 F .641(mand name, or nothing if)
+144 590.4 R/F5 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 602.4 R F2(name)2.612 E F0 2.612(,e)C -.15
+(ve)-2.862 G 2.613(ni).15 G(f)-2.613 E F5 .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 614.4 Q F1<ad50>3.231 E F0 .731(print the hashed v)3.231 F
+.73(alue, which is not necessarily the \214le that appears \214rst in)
+-.25 F F3 -.666(PA)3.23 G(TH)-.189 E F4(.)A F0 .73(If the)5.23 F F1
+<ad61>144 626.4 Q F0 1.748(option is used,)4.248 F F1(type)4.248 E F0
+1.748(prints all of the places that contain an e)4.248 F -.15(xe)-.15 G
+1.748(cutable named).15 F F2(name)4.249 E F0 6.749(.T).18 G(his)-6.749 E
+.744(includes aliases and functions, if and only if the)144 638.4 R F1
+<ad70>3.244 E F0 .744(option is not also used.)3.244 F .743
 (The table of hashed)5.744 F 1.223(commands is not consulted when using)
-144 562.8 R F1<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F1<ad66>3.723 E F0
-1.223(option suppresses shell function lookup, as)3.723 F .325(with the)
-144 574.8 R F1(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F1(type)
-5.325 E F0 .325(returns true if all of the ar)2.825 F .326
-(guments are found, f)-.18 F .326(alse if an)-.1 F 2.826(ya)-.15 G .326
-(re not)-2.826 F(found.)144 586.8 Q F1(ulimit)108 603.6 Q F0([)2.5 E F1
-(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F2(limit)A F0(]])A
-(Pro)144 615.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
+144 650.4 R F1<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F1<ad66>3.723 E F0
+1.223(option suppresses shell function lookup, as)3.723 F .326(with the)
+144 662.4 R F1(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F1(type)
+5.326 E F0 .326(returns true if all of the ar)2.826 F .325
+(guments are found, f)-.18 F .325(alse if an)-.1 F 2.825(ya)-.15 G .325
+(re not)-2.825 F(found.)144 674.4 Q F1(ulimit)108 691.2 Q F0([)2.5 E F1
+(\255HSabcde\214klmnpqrstuvxPT)A F0([)2.5 E F2(limit)A F0(]])A(Pro)144
+703.2 Q .243(vides control o)-.15 F -.15(ve)-.15 G 2.743(rt).15 G .243
+(he resources a)-2.743 F -.25(va)-.2 G .244
 (ilable to the shell and to processes started by it, on systems).25 F
-.943(that allo)144 627.6 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
+.944(that allo)144 715.2 R 3.444(ws)-.25 G .944(uch control.)-3.444 F
+(The)5.944 E F1<ad48>3.444 E F0(and)3.444 E F1<ad53>3.444 E F0 .943
 (options specify that the hard or soft limit is set for the)3.444 F(gi)
-144 639.6 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
+144 727.2 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 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 651.6 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
-663.6 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
+ft limit may)2.708 F(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 E(73)
+190.95 E 0 Cg EP
+%%Page: 74 74
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .426
+(be increased up to the v)144 84 R .426(alue of the hard limit.)-.25 F
+.425(If neither)5.426 F/F1 10/Times-Bold@0 SF<ad48>2.925 E F0(nor)2.925
+E F1<ad53>2.925 E F0 .425(is speci\214ed, both the soft and)2.925 F .139
+(hard limits are set.)144 96 R .139(The v)5.139 F .139(alue of)-.25 F/F2
+10/Times-Italic@0 SF(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 675.6 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1
+.742(of the special v)144 108 R(alues)-.25 E F1(hard)3.242 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 687.6 R -.15(ve)-.25 G(ly).15 E
+(soft limit, and no limit, respecti)144 120 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 699.6 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
+F .499(resource is printed, unless the)144 132 R F1<ad48>2.999 E F0 .499
+(option is gi)2.999 F -.15(ve)-.25 G 2.999(n. When).15 F .498
 (more than one resource is speci\214ed, the)2.999 F
-(limit name and unit are printed before the v)144 711.6 Q 2.5
-(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E
-(GNU Bash 4.3)72 768 Q(2014 August 27)142.895 E(72)192.055 E 0 Cg EP
-%%Page: 73 73
-%%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
-(All current limits are reported)25.3 E F1<ad62>144 96 Q F0
-(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E F1<ad63>
-144 108 Q F0(The maximum size of core \214les created)25.86 E F1<ad64>
-144 120 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 132 Q F0
-(The maximum scheduling priority \("nice"\))25.86 E F1<ad66>144 144 Q F0
-(The maximum size of \214les written by the shell and its children)26.97
-E F1<ad69>144 156 Q F0(The maximum number of pending signals)27.52 E F1
-<ad6c>144 168 Q F0(The maximum size that may be lock)27.52 E
-(ed into memory)-.1 E F1<ad6d>144 180 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 192 Q F0 .791(The \
-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
-204 Q F1<ad70>144 216 Q F0
-(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F1
-<ad71>144 228 Q F0(The maximum number of bytes in POSIX message queues)
-24.74 E F1<ad72>144 240 Q F0(The maximum real-time scheduling priority)
-25.86 E F1<ad73>144 252 Q F0(The maximum stack size)26.41 E F1<ad74>144
-264 Q F0(The maximum amount of cpu time in seconds)26.97 E F1<ad75>144
-276 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 288 Q F0 .47
-(The maximum amount of virtual memory a)25.3 F -.25(va)-.2 G .47
-(ilable to the shell and, on some systems, to).25 F(its children)180 300
-Q F1<ad78>144 312 Q F0(The maximum number of \214le locks)25.3 E F1
-<ad54>144 324 Q F0(The maximum number of threads)23.63 E(If)144 340.8 Q
-/F2 10/Times-Italic@0 SF(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve)
--.25 G .468(n, and the).15 F F1<ad61>2.968 E F0 .468
-(option is not used,)2.968 F F2(limit)2.968 E F0 .468(is the ne)2.968 F
-2.968(wv)-.25 G .468(alue of the speci\214ed resource.)-3.218 F(If)5.468
-E .044(no option is gi)144 352.8 R -.15(ve)-.25 G .044(n, then).15 F F1
-<ad66>2.544 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
-(lues are in 1024-byte increments, e)1.11 F .045(xcept for)-.15 F F1
-<ad74>2.545 E F0 2.545(,w)C .045(hich is)-2.545 F .403(in seconds;)144
-364.8 R F1<ad70>2.903 E F0 2.903(,w)C .402
-(hich is in units of 512-byte blocks; and)-2.903 F F1<ad54>2.902 E F0(,)
-A F1<ad62>2.902 E F0(,)A F1<ad6e>2.902 E F0 2.902(,a)C(nd)-2.902 E F1
-<ad75>2.902 E F0 2.902(,w)C .402(hich are unscaled)-2.902 F -.25(va)144
-376.8 S 3.082(lues. The).25 F .583(return status is 0 unless an in)3.083
-F -.25(va)-.4 G .583(lid option or ar).25 F .583
-(gument is supplied, or an error occurs)-.18 F(while setting a ne)144
-388.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1(umask)108 405.6 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 417.6 R F2(mode)2.7 E F0
+(limit name and unit are printed before the v)144 144 Q 2.5(alue. Other)
+-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1<ad61>144 156
+Q F0(All current limits are reported)180 156 Q F1<ad62>144 168 Q F0
+(The maximum sock)180 168 Q(et b)-.1 E(uf)-.2 E(fer size)-.25 E F1<ad63>
+144 180 Q F0(The maximum size of core \214les created)180 180 Q F1<ad64>
+144 192 Q F0(The maximum size of a process')180 192 Q 2.5(sd)-.55 G
+(ata se)-2.5 E(gment)-.15 E F1<ad65>144 204 Q F0
+(The maximum scheduling priority \("nice"\))180 204 Q F1<ad66>144 216 Q
+F0(The maximum size of \214les written by the shell and its children)180
+216 Q F1<ad69>144 228 Q F0(The maximum number of pending signals)180 228
+Q F1<ad6b>144 240 Q F0
+(The maximum number of kqueues that may be allocated)180 240 Q F1<ad6c>
+144 252 Q F0(The maximum size that may be lock)180 252 Q(ed into memory)
+-.1 E F1<ad6d>144 264 Q F0(The maximum resident set size \(man)180 264 Q
+2.5(ys)-.15 G(ystems do not honor this limit\))-2.5 E F1<ad6e>144 276 Q
+F0 .791(The maximum number of open \214le descriptors \(most systems do\
+ not allo)180 276 R 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)
+-.25 F(be set\))180 288 Q F1<ad70>144 300 Q F0
+(The pipe size in 512-byte blocks \(this may not be set\))180 300 Q F1
+<ad71>144 312 Q F0(The maximum number of bytes in POSIX message queues)
+180 312 Q F1<ad72>144 324 Q F0
+(The maximum real-time scheduling priority)180 324 Q F1<ad73>144 336 Q
+F0(The maximum stack size)180 336 Q F1<ad74>144 348 Q F0
+(The maximum amount of cpu time in seconds)180 348 Q F1<ad75>144 360 Q
+F0(The maximum number of processes a)180 360 Q -.25(va)-.2 G
+(ilable to a single user).25 E F1<ad76>144 372 Q F0 .47
+(The maximum amount of virtual memory a)180 372 R -.25(va)-.2 G .47
+(ilable to the shell and, on some systems, to).25 F(its children)180 384
+Q F1<ad78>144 396 Q F0(The maximum number of \214le locks)180 396 Q F1
+<ad50>144 408 Q F0(The maximum number of pseudoterminals)180 408 Q F1
+<ad54>144 420 Q F0(The maximum number of threads)180 420 Q(If)144 436.8
+Q F2(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve)-.25 G .468(n, and the)
+.15 F F1<ad61>2.968 E F0 .468(option is not used,)2.968 F F2(limit)2.968
+E F0 .468(is the ne)2.968 F 2.968(wv)-.25 G .468
+(alue of the speci\214ed resource.)-3.218 F(If)5.468 E .045
+(no option is gi)144 448.8 R -.15(ve)-.25 G .045(n, then).15 F F1<ad66>
+2.545 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
+(lues are in 1024-byte increments, e)1.11 F .044(xcept for)-.15 F F1
+<ad74>2.544 E F0 2.544(,w)C .044(hich is)-2.544 F .613(in seconds;)144
+460.8 R F1<ad70>3.113 E F0 3.113(,w)C .614
+(hich is in units of 512-byte blocks; and)-3.113 F F1<ad50>3.114 E F0(,)
+A F1<ad54>3.114 E F0(,)A F1<ad62>3.114 E F0(,)A F1<ad6b>3.114 E F0(,)A
+F1<ad6e>3.114 E F0 3.114(,a)C(nd)-3.114 E F1<ad75>3.114 E F0 3.114(,w)C
+.614(hich are)-3.114 F .06(unscaled v)144 472.8 R 2.56(alues. The)-.25 F
+.06(return status is 0 unless an in)2.56 F -.25(va)-.4 G .06
+(lid option or ar).25 F .06(gument is supplied, or an error)-.18 F
+(occurs while setting a ne)144 484.8 Q 2.5(wl)-.25 G(imit.)-2.5 E F1
+(umask)108 501.6 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 513.6 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 429.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-441.6 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382
+pted by)144 525.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+537.6 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 453.6 R .547
+(printed in symbolic form; the def)144 549.6 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 465.6 Q F0 .552
-(is omitted, the output is in a form that may be reused as input.)3.232
-F .551(The return status is 0 if the)5.551 F(mode w)144 477.6 Q
+(mode)144.38 561.6 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 573.6 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 494.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 506.4 Q 1.955 -.15(ve e)-.15 H(ach).15 E F2(name)
+(unalias)108 590.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 602.4 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 518.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
+F(remo)144 614.4 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 535.2 Q F0<5bad>2.5 E F1
+(is not a de\214ned alias.)2.68 E F1(unset)108 631.2 Q F0<5bad>2.5 E F1
 (fv)A F0 2.5(][)C<ad>-2.5 E F1(n)A F0 2.5(][)C F2(name)-2.5 E F0(...])
-2.5 E -.15(Fo)144 547.2 S 3.828(re).15 G(ach)-3.828 E F2(name)3.828 E F0
-3.828(,r).18 G(emo)-3.828 E 1.628 -.15(ve t)-.15 H 1.328
+2.5 E -.15(Fo)144 643.2 S 3.827(re).15 G(ach)-3.827 E F2(name)3.827 E F0
+3.827(,r).18 G(emo)-3.827 E 1.627 -.15(ve t)-.15 H 1.327
 (he corresponding v).15 F 1.327(ariable or function.)-.25 F 1.327
-(If the)6.327 F F1<ad76>3.827 E F0 1.327(option is gi)3.827 F -.15(ve)
--.25 G 1.327(n, each).15 F F2(name)144.36 559.2 Q F0 1.55
-(refers to a shell v)4.23 F 1.551(ariable, and that v)-.25 F 1.551
-(ariable is remo)-.25 F -.15(ve)-.15 G 4.051(d. Read-only).15 F -.25(va)
-4.051 G 1.551(riables may not be).25 F 4.642(unset. If)144 571.2 R F1
-<ad66>4.642 E F0 2.142(is speci\214ed, each)4.642 F F2(name)5.001 E F0
+(If the)6.327 F F1<ad76>3.828 E F0 1.328(option is gi)3.828 F -.15(ve)
+-.25 G 1.328(n, each).15 F F2(name)144.36 655.2 Q F0 1.551
+(refers to a shell v)4.231 F 1.551(ariable, and that v)-.25 F 1.551
+(ariable is remo)-.25 F -.15(ve)-.15 G 4.05(d. Read-only).15 F -.25(va)
+4.05 G 1.55(riables may not be).25 F 4.641(unset. If)144 667.2 R F1
+<ad66>4.641 E F0 2.141(is speci\214ed, each)4.641 F F2(name)5.001 E F0
 2.141(refers to a shell function, and the function de\214nition is)4.821
-F(remo)144 583.2 Q -.15(ve)-.15 G 2.537(d. If).15 F(the)2.537 E F1<ad6e>
+F(remo)144 679.2 Q -.15(ve)-.15 G 2.538(d. If).15 F(the)2.537 E F1<ad6e>
 2.537 E F0 .037(option is supplied, and)2.537 F F2(name)2.537 E F0 .037
 (is a v)2.537 F .037(ariable with the)-.25 F F2(namer)2.537 E(ef)-.37 E
-F0(attrib)2.537 E(ute,)-.2 E F2(name)2.537 E F0(will)2.538 E .492
-(be unset rather than the v)144 595.2 R .492(ariable it references.)-.25
+F0(attrib)2.537 E(ute,)-.2 E F2(name)2.537 E F0(will)2.537 E .492
+(be unset rather than the v)144 691.2 R .492(ariable it references.)-.25
 F F1<ad6e>5.492 E F0 .492(has no ef)2.992 F .492(fect if the)-.25 F F1
-<ad66>2.992 E F0 .492(option is supplied.)2.992 F .492(If no)5.492 F .22
-(options are supplied, each)144 607.2 R F2(name)2.72 E F0 .22
-(refers to a v)2.72 F .221(ariable; if there is no v)-.25 F .221
-(ariable by that name, an)-.25 F 2.721(yf)-.15 G(unc-)-2.721 E 1.189
-(tion with that name is unset.)144 619.2 R 1.189(Each unset v)6.189 F
-1.189(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.688(df).15 G
-1.188(rom the en)-3.688 F(vironment)-.4 E 3.205
-(passed to subsequent commands.)144 631.2 R 3.206(If an)8.206 F 5.706
+<ad66>2.992 E F0 .492(option is supplied.)2.992 F .493(If no)5.493 F
+.221(options are supplied, each)144 703.2 R F2(name)2.721 E F0 .221
+(refers to a v)2.721 F .22(ariable; if there is no v)-.25 F .22
+(ariable by that name, an)-.25 F 2.72(yf)-.15 G(unc-)-2.72 E 1.188
+(tion with that name is unset.)144 715.2 R 1.189(Each unset v)6.189 F
+1.189(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.689(df).15 G
+1.189(rom the en)-3.689 F(vironment)-.4 E 3.206
+(passed to subsequent commands.)144 727.2 R 3.206(If an)8.206 F 5.706
 (yo)-.15 G(f)-5.706 E/F3 9/Times-Bold@0 SF(COMP_W)5.706 E(ORDBREAKS)-.09
-E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)5.456 E F4(,)A F3(SECONDS)5.456 E
-F4(,)A F3(LINENO)144 643.2 Q F4(,)A F3(HISTCMD)4.348 E F4(,)A F3(FUNCN)
-4.348 E(AME)-.18 E F4(,)A F3(GR)4.348 E(OUPS)-.27 E F4(,)A F0(or)4.348 E
-F3(DIRST)4.598 E -.495(AC)-.81 G(K).495 E F0 2.098(are unset, the)4.348
-F 4.597(yl)-.15 G 2.097(ose their special)-4.597 F(properties, e)144
-655.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15
-G(re subsequently reset.)-2.5 E(The e)5 E(xit status is true unless a)
--.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F1(wait)108 672 Q
-F0([)2.5 E F1<ad6e>A F0 2.5(][)C F2 2.5(n.)-2.5 G(..)-2.5 E F0(])A -.8
-(Wa)144 684 S .026(it for each speci\214ed child process and return its\
- termination status.).8 F(Each)5.027 E F2(n)2.887 E F0 .027
-(may be a process ID)2.767 F .256
-(or a job speci\214cation; if a job spec is gi)144 696 R -.15(ve)-.25 G
-.256(n, all processes in that job').15 F 2.756(sp)-.55 G .256
-(ipeline are w)-2.756 F .256(aited for)-.1 F 5.256(.I)-.55 G(f)-5.256 E
-F2(n)3.116 E F0 .317(is not gi)144 708 R -.15(ve)-.25 G .317
-(n, all currently acti).15 F .618 -.15(ve c)-.25 H .318
-(hild processes are w).15 F .318(aited for)-.1 F 2.818(,a)-.4 G .318
-(nd the return status is zero.)-2.818 F .318(If the)5.318 F F1<ad6e>144
-720 Q F0 .362(option is supplied,)2.862 F F1(wait)2.862 E F0 -.1(wa)
-2.862 G .362(its for an).1 F 2.862(yj)-.15 G .362
-(ob to terminate and returns its e)-2.862 F .361(xit status.)-.15 F(If)
-5.361 E F2(n)3.221 E F0(speci\214es)3.101 E(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(73)192.055 E 0 Cg EP
-%%Page: 74 74
+E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)5.455 E F4(,)A F3(SECONDS)5.455 E
+F4(,)A F0(GNU Bash 4.4)72 768 Q(2015 January 19)141.79 E(74)190.95 E 0
+Cg EP
+%%Page: 75 75
 %%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.595(an)144 84 S(on-e)-2.595 E .095
-(xistent process or job, the return status is 127.)-.15 F .096
-(Otherwise, the return status is the e)5.095 F .096(xit status)-.15 F
-(of the last process or job w)144 96 Q(aited for)-.1 E(.)-.55 E/F1 10.95
-/Times-Bold@0 SF(RESTRICTED SHELL)72 112.8 Q F0(If)108 124.8 Q/F2 10
-/Times-Bold@0 SF(bash)4.397 E F0 1.897(is started with the name)4.397 F
-F2(rbash)4.397 E F0 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F2<ad72>
-4.397 E F0 1.896(option is supplied at in)4.397 F -.2(vo)-.4 G 1.896
-(cation, the shell becomes).2 F 3.445(restricted. A)108 136.8 R .945
-(restricted shell is used to set up an en)3.445 F .946
-(vironment more controlled than the standard shell.)-.4 F(It)5.946 E
-(beha)108 148.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F2
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 9/Times-Bold@0
+SF(LINENO)144 84 Q/F2 9/Times-Roman@0 SF(,)A F1(HISTCMD)4.347 E F2(,)A
+F1(FUNCN)4.347 E(AME)-.18 E F2(,)A F1(GR)4.347 E(OUPS)-.27 E F2(,)A F0
+(or)4.348 E F1(DIRST)4.598 E -.495(AC)-.81 G(K).495 E F0 2.098
+(are unset, the)4.348 F 4.598(yl)-.15 G 2.098(ose their special)-4.598 F
+(properties, e)144 96 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)
+-2.5 E 2.5(ya)-.15 G(re subsequently reset.)-2.5 E(The e)5 E
+(xit 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 112.8 Q F0
+([)2.5 E F4<ad6e>A F0 2.5(][)C F3 2.5(n.)-2.5 G(..)-2.5 E F0(])A -.8(Wa)
+144 124.8 S .027(it for each speci\214ed child process and return its t\
+ermination status.).8 F(Each)5.026 E F3(n)2.886 E F0 .026
+(may be a process ID)2.766 F .256
+(or a job speci\214cation; if a job spec is gi)144 136.8 R -.15(ve)-.25
+G .256(n, all processes in that job').15 F 2.756(sp)-.55 G .256
+(ipeline are w)-2.756 F .256(aited for)-.1 F 5.256(.I)-.55 G(f)-5.256 E
+F3(n)3.116 E F0 .318(is not gi)144 148.8 R -.15(ve)-.25 G .318
+(n, all currently acti).15 F .618 -.15(ve c)-.25 H .318
+(hild processes are w).15 F .318(aited for)-.1 F 2.818(,a)-.4 G .318
+(nd the return status is zero.)-2.818 F .317(If the)5.317 F F4<ad6e>144
+160.8 Q F0 .361(option is supplied,)2.861 F F4(wait)2.861 E F0 -.1(wa)
+2.861 G .361(its for an).1 F 2.862(yj)-.15 G .362
+(ob to terminate and returns its e)-2.862 F .362(xit status.)-.15 F(If)
+5.362 E F3(n)3.222 E F0(speci\214es)3.102 E 2.596(an)144 172.8 S(on-e)
+-2.596 E .096(xistent process or job, the return status is 127.)-.15 F
+.095(Otherwise, the return status is the e)5.095 F .095(xit status)-.15
+F(of the last process or job w)144 184.8 Q(aited for)-.1 E(.)-.55 E/F5
+10.95/Times-Bold@0 SF(RESTRICTED SHELL)72 201.6 Q F0(If)108 213.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 225.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 237.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
-165.6 S(hanging directories with)-32.5 E F2(cd)2.5 E F0 32.5<8373>108
-182.4 S(etting or unsetting the v)-32.5 E(alues of)-.25 E/F3 9
-/Times-Bold@0 SF(SHELL)2.5 E/F4 9/Times-Roman@0 SF(,)A F3 -.666(PA)2.25
-G(TH)-.189 E F4(,)A F3(ENV)2.25 E F4(,)A F0(or)2.25 E F3 -.27(BA)2.5 G
-(SH_ENV).27 E F0 32.5<8373>108 199.2 S
-(pecifying command names containing)-32.5 E F2(/)2.5 E F0 32.5<8373>108
-216 S(pecifying a \214lename containing a)-32.5 E F2(/)2.5 E F0
-(as an ar)2.5 E(gument to the)-.18 E F2(.)2.5 E F0 -.2(bu)5 G
-(iltin command).2 E 32.5<8373>108 232.8 S .45
-(pecifying a \214lename containing a slash as an ar)-32.5 F .449
-(gument to the)-.18 F F2<ad70>2.949 E F0 .449(option to the)2.949 F F2
-(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 244.8 Q
-32.5<8369>108 261.6 S(mporting function de\214nitions from the shell en)
--32.5 E(vironment at startup)-.4 E 32.5<8370>108 278.4 S(arsing the v)
--32.5 E(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E
-(vironment at startup)-.4 E 32.5<8372>108 295.2 S(edirecting output usi\
-ng the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E 32.5
-<8375>108 312 S(sing the)-32.5 E F2(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 328.8 S(dding or deleting b)-32.5 E(uiltin commands with the)-.2 E
-F2<ad66>2.5 E F0(and)2.5 E F2<ad64>2.5 E F0(options to the)2.5 E F2
-(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8375>108 345.6 S
-(sing the)-32.5 E F2(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 362.4 S(pecifying the)-32.5 E F2<ad70>2.5 E F0(option to the)2.5 E
-F2(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8374>108 379.2
-S(urning of)-32.5 E 2.5(fr)-.25 G(estricted mode with)-2.5 E F2(set +r)
-2.5 E F0(or)2.5 E F2(set +o r)2.5 E(estricted)-.18 E F0(.)A
-(These restrictions are enforced after an)108 396 Q 2.5(ys)-.15 G
+(wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 254.4 Q
+(changing directories with)144 254.4 Q F4(cd)2.5 E F0<83>108 271.2 Q
+(setting or unsetting the v)144 271.2 Q(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<83>108 288 Q
+(specifying command names containing)144 288 Q F4(/)2.5 E F0<83>108
+304.8 Q(specifying a \214lename containing a)144 304.8 Q 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<83>108 321.6 Q .449
+(specifying a \214lename containing a slash as an ar)144 321.6 R .449
+(gument to the)-.18 F F4<ad70>2.95 E F0 .45(option to the)2.95 F F4
+(hash)2.95 E F0 -.2(bu)2.95 G .45(iltin com-).2 F(mand)144 333.6 Q<83>
+108 350.4 Q(importing function de\214nitions from the shell en)144 350.4
+Q(vironment at startup)-.4 E<83>108 367.2 Q(parsing the v)144 367.2 Q
+(alue of)-.25 E F1(SHELLOPTS)2.5 E F0(from the shell en)2.25 E
+(vironment at startup)-.4 E<83>108 384 Q(redirecting output using the >\
+, >|, <>, >&, &>, and >> redirection operators)144 384 Q<83>108 400.8 Q
+(using the)144 400.8 Q F4(exec)2.5 E F0 -.2(bu)2.5 G
+(iltin command to replace the shell with another command).2 E<83>108
+417.6 Q(adding or deleting b)144 417.6 Q(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<83>108 434.4 Q
+(using the)144 434.4 Q F4(enable)2.5 E F0 -.2(bu)2.5 G
+(iltin command to enable disabled shell b).2 E(uiltins)-.2 E<83>108
+451.2 Q(specifying the)144 451.2 Q 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<83>108 468 Q
+(turning of)144 468 Q 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 484.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 412.8 R -.15
-(xe)-.15 G 1.567(cuted \(see).15 F F3 1.567(COMMAND EXECUTION)4.067 F F0
-(abo)3.817 E -.15(ve)-.15 G(\),).15 E F2(rbash)108 424.8 Q F0(turns of)
+(When a command that is found to be a shell script is e)108 501.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 F4(rbash)108 513.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 F1(SEE ALSO)72
-441.6 Q/F5 10/Times-Italic@0 SF(Bash Refer)108 453.6 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 465.6 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 477.6 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 489.6 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(http://pubs.opengroup.or)144 501.6 Q
-(g/onlinepubs/9699919799/)-.18 E(http://tiswww)108 513.6 Q
-(.case.edu/~chet/bash/POSIX -- a description of posix mode)-.65 E F5(sh)
-108 525.6 Q F0(\(1\),)A F5(ksh)2.5 E F0(\(1\),)A F5(csh)2.5 E F0(\(1\))A
-F5(emacs)108 537.6 Q F0(\(1\),)A F5(vi)2.5 E F0(\(1\))A F5 -.37(re)108
-549.6 S(adline).37 E F0(\(3\))A F1(FILES)72 566.4 Q F5(/bin/bash)109.666
-578.4 Q F0(The)144 590.4 Q F2(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E
-F5(/etc/pr)109.666 602.4 Q(o\214le)-.45 E F0
-(The systemwide initialization \214le, e)144 614.4 Q -.15(xe)-.15 G
-(cuted for login shells).15 E F5(~/.bash_pr)109.666 626.4 Q(o\214le)-.45
-E F0(The personal initialization \214le, e)144 638.4 Q -.15(xe)-.15 G
-(cuted for login shells).15 E F5(~/.bashr)109.666 650.4 Q(c)-.37 E F0
-(The indi)144 662.4 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G
-(-shell startup \214le).15 E F5(~/.bash_lo)109.666 674.4 Q(gout)-.1 E F0
-(The indi)144 686.4 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 698.4 Q(c)-.37 E F0(Indi)144 710.4 Q(vidual)-.25 E F5 -.37(re)
-2.5 G(adline).37 E F0(initialization \214le)2.5 E(GNU Bash 4.3)72 768 Q
-(2014 August 27)142.895 E(74)192.055 E 0 Cg EP
-%%Page: 75 75
+E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E F5(SEE ALSO)72
+530.4 Q F3(Bash Refer)108 542.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
+554.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 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 -.8(Po)108 578.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
+(http://pubs.opengroup.or)144 590.4 Q(g/onlinepubs/9699919799/)-.18 E
+(http://tiswww)108 602.4 Q
+(.case.edu/~chet/bash/POSIX -- a description of posix mode)-.65 E F3(sh)
+108 614.4 Q F0(\(1\),)A F3(ksh)2.5 E F0(\(1\),)A F3(csh)2.5 E F0(\(1\))A
+F3(emacs)108 626.4 Q F0(\(1\),)A F3(vi)2.5 E F0(\(1\))A F3 -.37(re)108
+638.4 S(adline).37 E F0(\(3\))A F5(FILES)72 655.2 Q F3(/bin/bash)109.666
+667.2 Q F0(The)144 679.2 Q F4(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E
+F3(/etc/pr)109.666 691.2 Q(o\214le)-.45 E F0
+(The systemwide initialization \214le, e)144 703.2 Q -.15(xe)-.15 G
+(cuted for login shells).15 E(GNU Bash 4.4)72 768 Q(2015 January 19)
+141.79 E(75)190.95 E 0 Cg EP
+%%Page: 76 76
 %%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 -.548(AU)72 84 S(THORS).548 E F0
-(Brian F)108 96 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E
-(bfox@gnu.or)108 108 Q(g)-.18 E(Chet Rame)108 124.8 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 136.8 Q(y@case.edu)-.15 E F1 -.11(BU)72 153.6
-S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568(If you \214nd a b)108
-165.6 R .568(ug in)-.2 F/F2 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 .567(ug, and)-.2
-F 5.625(that it appears in the latest v)108 177.6 R 5.625(ersion of)-.15
-F F2(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.626
-(ersion is al)-.15 F -.1(wa)-.1 G 5.626(ys a).1 F -.25(va)-.2 G 5.626
-(ilable from).25 F/F3 10/Times-Italic@0 SF(ftp://ftp.gnu.or)108 189.6 Q
-(g/pub/gnu/bash/)-.37 E F0(.)A .411(Once you ha)108 206.4 R .711 -.15
-(ve d)-.2 H .411(etermined that a b).15 F .411(ug actually e)-.2 F .411
-(xists, use the)-.15 F F3(bashb)3.18 E(ug)-.2 E F0 .41
-(command to submit a b)3.13 F .41(ug report.)-.2 F(If)5.41 E .594
-(you ha)108 218.4 R .894 -.15(ve a \214)-.2 H .595
-(x, you are encouraged to mail that as well!).15 F .595
-(Suggestions and `philosophical' b)5.595 F .595(ug reports may)-.2 F
-(be mailed to)108 230.4 Q F3 -.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(gnu.bash.b)2.5 E(ug)
--.2 E F0(.)A(ALL b)108 247.2 Q(ug reports should include:)-.2 E(The v)
-108 264 Q(ersion number of)-.15 E F2(bash)2.5 E F0(The hardw)108 276 Q
-(are and operating system)-.1 E(The compiler used to compile)108 288 Q
-2.5(Ad)108 300 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E
-2.5(As)108 312 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 G
-(rcises the b).15 E(ug)-.2 E F3(bashb)108.27 328.8 Q(ug)-.2 E F0
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10
+/Times-Italic@0 SF(~/.bash_pr)109.666 84 Q(o\214le)-.45 E F0
+(The personal initialization \214le, e)144 96 Q -.15(xe)-.15 G
+(cuted for login shells).15 E F1(~/.bashr)109.666 108 Q(c)-.37 E F0
+(The indi)144 120 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G
+(-shell startup \214le).15 E F1(~/.bash_lo)109.666 132 Q(gout)-.1 E F0
+(The indi)144 144 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
+156 Q(c)-.37 E F0(Indi)144 168 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 184.8 S(THORS).548 E F0(Brian F)108 196.8 Q(ox, Free Softw)-.15 E
+(are F)-.1 E(oundation)-.15 E(bfox@gnu.or)108 208.8 Q(g)-.18 E
+(Chet Rame)108 225.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
+237.6 Q(y@case.edu)-.15 E F2 -.11(BU)72 254.4 S 2.738(GR).11 G(EPOR)
+-2.738 E(TS)-.438 E F0 .567(If you \214nd a b)108 266.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 278.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 290.4 Q(g/pub/gnu/bash/)-.37
+E F0(.)A .41(Once you ha)108 307.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 319.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 331.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 348 Q(ug reports should include:)-.2 E(The v)108
+364.8 Q(ersion number of)-.15 E F3(bash)2.5 E F0(The hardw)108 376.8 Q
+(are and operating system)-.1 E(The compiler used to compile)108 388.8 Q
+2.5(Ad)108 400.8 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E
+2.5(As)108 412.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 429.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
-345.6 Q(ug reports concerning this manual page should be directed to)-.2
-E F3 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.)
-.25 E F1 -.11(BU)72 362.4 S(GS).11 E F0(It')108 374.4 Q 2.5(st)-.55 G
-(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.869
-(There are some subtle dif)108 391.2 R 1.869(ferences between)-.25 F F2
+446.4 Q(ug reports concerning this manual page should be directed to)-.2
+E F1 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.)
+.25 E F2 -.11(BU)72 463.2 S(GS).11 E F0(It')108 475.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 492 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
-F2(sh)4.368 E F0 4.368(,m)C 1.868(ostly because of the)-4.368 F/F4 9
-/Times-Bold@0 SF(POSIX)108 403.2 Q F0(speci\214cation.)2.25 E
-(Aliases are confusing in some uses.)108 420 Q(Shell b)108 436.8 Q
+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 504 Q F0(speci\214cation.)2.25 E
+(Aliases are confusing in some uses.)108 520.8 Q(Shell b)108 537.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 453.6 R .39
-(process suspension is attempted.)108 465.6 R .389
-(When a process is stopped, the shell immediately e)5.39 F -.15(xe)-.15
-G .389(cutes the ne).15 F .389(xt com-)-.15 F .192
-(mand in the sequence.)108 477.6 R .192(It suf)5.192 F .192(\214ces to \
-place the sequence of commands between parentheses to force it into a)
--.25 F(subshell, which may be stopped as a unit.)108 489.6 Q(Array v)108
-506.4 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
-(There may be only one acti)108 523.2 Q .3 -.15(ve c)-.25 H
-(oprocess at a time.).15 E(GNU Bash 4.3)72 768 Q(2014 August 27)142.895
-E(75)192.055 E 0 Cg EP
+re not handled gracefully when)108 554.4 R .389
+(process suspension is attempted.)108 566.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 578.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 590.4 Q(Array v)108 607.2
+Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
+(There may be only one acti)108 624 Q .3 -.15(ve c)-.25 H
+(oprocess at a time.).15 E(GNU Bash 4.4)72 768 Q(2015 January 19)141.79
+E(76)190.95 E 0 Cg EP
 %%Trailer
 end
 %%EOF
index 9dc846871337edfc57bb295a84be92c21870d03b..dd4f2e6ebe816137a2e3b336b00e3131842d6e33 100644 (file)
 @xrdef{Shell Parameter Expansion-pg}{23}
 @xrdef{Command Substitution-title}{Command Substitution}
 @xrdef{Command Substitution-snt}{Section@tie 3.5.4}
-@xrdef{Command Substitution-pg}{28}
 @xrdef{Arithmetic Expansion-title}{Arithmetic Expansion}
 @xrdef{Arithmetic Expansion-snt}{Section@tie 3.5.5}
 @xrdef{Process Substitution-title}{Process Substitution}
 @xrdef{Process Substitution-snt}{Section@tie 3.5.6}
+@xrdef{Command Substitution-pg}{29}
+@xrdef{Arithmetic Expansion-pg}{29}
 @xrdef{Word Splitting-title}{Word Splitting}
 @xrdef{Word Splitting-snt}{Section@tie 3.5.7}
-@xrdef{Arithmetic Expansion-pg}{29}
-@xrdef{Process Substitution-pg}{29}
-@xrdef{Word Splitting-pg}{29}
 @xrdef{Filename Expansion-title}{Filename Expansion}
 @xrdef{Filename Expansion-snt}{Section@tie 3.5.8}
+@xrdef{Process Substitution-pg}{30}
+@xrdef{Word Splitting-pg}{30}
+@xrdef{Filename Expansion-pg}{30}
 @xrdef{Pattern Matching-title}{Pattern Matching}
 @xrdef{Pattern Matching-snt}{Section@tie 3.5.8.1}
-@xrdef{Filename Expansion-pg}{30}
-@xrdef{Pattern Matching-pg}{30}
+@xrdef{Pattern Matching-pg}{31}
 @xrdef{Quote Removal-title}{Quote Removal}
 @xrdef{Quote Removal-snt}{Section@tie 3.5.9}
 @xrdef{Redirections-title}{Redirections}
 @xrdef{Executing Commands-snt}{Section@tie 3.7}
 @xrdef{Simple Command Expansion-title}{Simple Command Expansion}
 @xrdef{Simple Command Expansion-snt}{Section@tie 3.7.1}
-@xrdef{Executing Commands-pg}{35}
-@xrdef{Simple Command Expansion-pg}{35}
 @xrdef{Command Search and Execution-title}{Command Search and Execution}
 @xrdef{Command Search and Execution-snt}{Section@tie 3.7.2}
-@xrdef{Command Search and Execution-pg}{36}
+@xrdef{Executing Commands-pg}{36}
+@xrdef{Simple Command Expansion-pg}{36}
 @xrdef{Command Execution Environment-title}{Command Execution Environment}
 @xrdef{Command Execution Environment-snt}{Section@tie 3.7.3}
+@xrdef{Command Search and Execution-pg}{37}
 @xrdef{Command Execution Environment-pg}{37}
 @xrdef{Environment-title}{Environment}
 @xrdef{Environment-snt}{Section@tie 3.7.4}
+@xrdef{Environment-pg}{38}
 @xrdef{Exit Status-title}{Exit Status}
 @xrdef{Exit Status-snt}{Section@tie 3.7.5}
-@xrdef{Environment-pg}{38}
-@xrdef{Exit Status-pg}{38}
 @xrdef{Signals-title}{Signals}
 @xrdef{Signals-snt}{Section@tie 3.7.6}
+@xrdef{Exit Status-pg}{39}
+@xrdef{Signals-pg}{39}
 @xrdef{Shell Scripts-title}{Shell Scripts}
 @xrdef{Shell Scripts-snt}{Section@tie 3.8}
-@xrdef{Signals-pg}{39}
-@xrdef{Shell Scripts-pg}{39}
+@xrdef{Shell Scripts-pg}{40}
 @xrdef{Shell Builtin Commands-title}{Shell Builtin Commands}
 @xrdef{Shell Builtin Commands-snt}{Chapter@tie 4}
 @xrdef{Bourne Shell Builtins-title}{Bourne Shell Builtins}
 @xrdef{Modifying Shell Behavior-snt}{Section@tie 4.3}
 @xrdef{The Set Builtin-title}{The Set Builtin}
 @xrdef{The Set Builtin-snt}{Section@tie 4.3.1}
-@xrdef{Modifying Shell Behavior-pg}{58}
+@xrdef{Modifying Shell Behavior-pg}{59}
 @xrdef{The Set Builtin-pg}{59}
 @xrdef{The Shopt Builtin-title}{The Shopt Builtin}
 @xrdef{The Shopt Builtin-snt}{Section@tie 4.3.2}
 @xrdef{Readline Init File Syntax-pg}{104}
 @xrdef{Conditional Init Constructs-title}{Conditional Init Constructs}
 @xrdef{Conditional Init Constructs-snt}{Section@tie 8.3.2}
-@xrdef{Conditional Init Constructs-pg}{111}
+@xrdef{Conditional Init Constructs-pg}{112}
 @xrdef{Sample Init File-title}{Sample Init File}
 @xrdef{Sample Init File-snt}{Section@tie 8.3.3}
-@xrdef{Sample Init File-pg}{112}
+@xrdef{Sample Init File-pg}{113}
 @xrdef{Bindable Readline Commands-title}{Bindable Readline Commands}
 @xrdef{Bindable Readline Commands-snt}{Section@tie 8.4}
 @xrdef{Commands For Moving-title}{Commands For Moving}
 @xrdef{Commands For Moving-snt}{Section@tie 8.4.1}
 @xrdef{Commands For History-title}{Commands For Manipulating The History}
 @xrdef{Commands For History-snt}{Section@tie 8.4.2}
-@xrdef{Bindable Readline Commands-pg}{115}
-@xrdef{Commands For Moving-pg}{115}
-@xrdef{Commands For History-pg}{116}
+@xrdef{Bindable Readline Commands-pg}{116}
+@xrdef{Commands For Moving-pg}{116}
+@xrdef{Commands For History-pg}{117}
 @xrdef{Commands For Text-title}{Commands For Changing Text}
 @xrdef{Commands For Text-snt}{Section@tie 8.4.3}
-@xrdef{Commands For Text-pg}{117}
+@xrdef{Commands For Text-pg}{118}
 @xrdef{Commands For Killing-title}{Killing And Yanking}
 @xrdef{Commands For Killing-snt}{Section@tie 8.4.4}
-@xrdef{Commands For Killing-pg}{118}
+@xrdef{Commands For Killing-pg}{119}
 @xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
 @xrdef{Numeric Arguments-snt}{Section@tie 8.4.5}
-@xrdef{Numeric Arguments-pg}{119}
 @xrdef{Commands For Completion-title}{Letting Readline Type For You}
 @xrdef{Commands For Completion-snt}{Section@tie 8.4.6}
-@xrdef{Commands For Completion-pg}{120}
+@xrdef{Numeric Arguments-pg}{121}
+@xrdef{Commands For Completion-pg}{121}
 @xrdef{Keyboard Macros-title}{Keyboard Macros}
 @xrdef{Keyboard Macros-snt}{Section@tie 8.4.7}
-@xrdef{Keyboard Macros-pg}{121}
 @xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
 @xrdef{Miscellaneous Commands-snt}{Section@tie 8.4.8}
-@xrdef{Miscellaneous Commands-pg}{122}
+@xrdef{Keyboard Macros-pg}{123}
+@xrdef{Miscellaneous Commands-pg}{123}
 @xrdef{Readline vi Mode-title}{Readline vi Mode}
 @xrdef{Readline vi Mode-snt}{Section@tie 8.5}
 @xrdef{Programmable Completion-title}{Programmable Completion}
 @xrdef{Programmable Completion-snt}{Section@tie 8.6}
-@xrdef{Readline vi Mode-pg}{124}
-@xrdef{Programmable Completion-pg}{124}
+@xrdef{Readline vi Mode-pg}{125}
+@xrdef{Programmable Completion-pg}{126}
 @xrdef{Programmable Completion Builtins-title}{Programmable Completion Builtins}
 @xrdef{Programmable Completion Builtins-snt}{Section@tie 8.7}
-@xrdef{Programmable Completion Builtins-pg}{126}
+@xrdef{Programmable Completion Builtins-pg}{128}
 @xrdef{A Programmable Completion Example-title}{A Programmable Completion Example}
 @xrdef{A Programmable Completion Example-snt}{Section@tie 8.8}
-@xrdef{A Programmable Completion Example-pg}{130}
+@xrdef{A Programmable Completion Example-pg}{131}
 @xrdef{Using History Interactively-title}{Using History Interactively}
 @xrdef{Using History Interactively-snt}{Chapter@tie 9}
 @xrdef{Bash History Facilities-title}{Bash History Facilities}
 @xrdef{Bash History Facilities-snt}{Section@tie 9.1}
 @xrdef{Bash History Builtins-title}{Bash History Builtins}
 @xrdef{Bash History Builtins-snt}{Section@tie 9.2}
-@xrdef{Using History Interactively-pg}{133}
-@xrdef{Bash History Facilities-pg}{133}
-@xrdef{Bash History Builtins-pg}{133}
+@xrdef{Using History Interactively-pg}{134}
+@xrdef{Bash History Facilities-pg}{134}
+@xrdef{Bash History Builtins-pg}{134}
 @xrdef{History Interaction-title}{History Expansion}
 @xrdef{History Interaction-snt}{Section@tie 9.3}
 @xrdef{Event Designators-title}{Event Designators}
 @xrdef{Event Designators-snt}{Section@tie 9.3.1}
-@xrdef{History Interaction-pg}{135}
-@xrdef{Event Designators-pg}{135}
+@xrdef{History Interaction-pg}{136}
+@xrdef{Event Designators-pg}{136}
 @xrdef{Word Designators-title}{Word Designators}
 @xrdef{Word Designators-snt}{Section@tie 9.3.2}
-@xrdef{Word Designators-pg}{136}
+@xrdef{Word Designators-pg}{137}
 @xrdef{Modifiers-title}{Modifiers}
 @xrdef{Modifiers-snt}{Section@tie 9.3.3}
-@xrdef{Modifiers-pg}{137}
+@xrdef{Modifiers-pg}{138}
 @xrdef{Installing Bash-title}{Installing Bash}
 @xrdef{Installing Bash-snt}{Chapter@tie 10}
 @xrdef{Basic Installation-title}{Basic Installation}
 @xrdef{Basic Installation-snt}{Section@tie 10.1}
 @xrdef{Compilers and Options-title}{Compilers and Options}
 @xrdef{Compilers and Options-snt}{Section@tie 10.2}
-@xrdef{Installing Bash-pg}{138}
-@xrdef{Basic Installation-pg}{138}
+@xrdef{Installing Bash-pg}{139}
+@xrdef{Basic Installation-pg}{139}
 @xrdef{Compiling For Multiple Architectures-title}{Compiling For Multiple Architectures}
 @xrdef{Compiling For Multiple Architectures-snt}{Section@tie 10.3}
 @xrdef{Installation Names-title}{Installation Names}
 @xrdef{Installation Names-snt}{Section@tie 10.4}
 @xrdef{Specifying the System Type-title}{Specifying the System Type}
 @xrdef{Specifying the System Type-snt}{Section@tie 10.5}
-@xrdef{Compilers and Options-pg}{139}
-@xrdef{Compiling For Multiple Architectures-pg}{139}
-@xrdef{Installation Names-pg}{139}
-@xrdef{Specifying the System Type-pg}{139}
+@xrdef{Compilers and Options-pg}{140}
+@xrdef{Compiling For Multiple Architectures-pg}{140}
+@xrdef{Installation Names-pg}{140}
+@xrdef{Specifying the System Type-pg}{140}
 @xrdef{Sharing Defaults-title}{Sharing Defaults}
 @xrdef{Sharing Defaults-snt}{Section@tie 10.6}
 @xrdef{Operation Controls-title}{Operation Controls}
 @xrdef{Operation Controls-snt}{Section@tie 10.7}
 @xrdef{Optional Features-title}{Optional Features}
 @xrdef{Optional Features-snt}{Section@tie 10.8}
-@xrdef{Sharing Defaults-pg}{140}
-@xrdef{Operation Controls-pg}{140}
-@xrdef{Optional Features-pg}{140}
+@xrdef{Sharing Defaults-pg}{141}
+@xrdef{Operation Controls-pg}{141}
+@xrdef{Optional Features-pg}{141}
 @xrdef{Reporting Bugs-title}{Reporting Bugs}
 @xrdef{Reporting Bugs-snt}{Appendix@tie @char65{}}
-@xrdef{Reporting Bugs-pg}{145}
+@xrdef{Reporting Bugs-pg}{146}
 @xrdef{Major Differences From The Bourne Shell-title}{Major Differences From The Bourne Shell}
 @xrdef{Major Differences From The Bourne Shell-snt}{Appendix@tie @char66{}}
-@xrdef{Major Differences From The Bourne Shell-pg}{146}
+@xrdef{Major Differences From The Bourne Shell-pg}{147}
 @xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
 @xrdef{GNU Free Documentation License-snt}{Appendix@tie @char67{}}
-@xrdef{GNU Free Documentation License-pg}{152}
+@xrdef{GNU Free Documentation License-pg}{153}
 @xrdef{Indexes-title}{Indexes}
 @xrdef{Indexes-snt}{Appendix@tie @char68{}}
 @xrdef{Builtin Index-title}{Index of Shell Builtin Commands}
 @xrdef{Builtin Index-snt}{Section@tie @char68.1}
-@xrdef{Indexes-pg}{160}
-@xrdef{Builtin Index-pg}{160}
+@xrdef{Indexes-pg}{161}
+@xrdef{Builtin Index-pg}{161}
 @xrdef{Reserved Word Index-title}{Index of Shell Reserved Words}
 @xrdef{Reserved Word Index-snt}{Section@tie @char68.2}
 @xrdef{Variable Index-title}{Parameter and Variable Index}
 @xrdef{Variable Index-snt}{Section@tie @char68.3}
-@xrdef{Reserved Word Index-pg}{161}
-@xrdef{Variable Index-pg}{161}
+@xrdef{Reserved Word Index-pg}{162}
+@xrdef{Variable Index-pg}{162}
 @xrdef{Function Index-title}{Function Index}
 @xrdef{Function Index-snt}{Section@tie @char68.4}
-@xrdef{Function Index-pg}{163}
+@xrdef{Function Index-pg}{164}
 @xrdef{Concept Index-title}{Concept Index}
 @xrdef{Concept Index-snt}{Section@tie @char68.5}
-@xrdef{Concept Index-pg}{165}
+@xrdef{Concept Index-pg}{166}
index a35a30b54a5d4faa3ea600d0de4d963de609324f..ee9a4e2ad84b1463ad72bffdb64be94ecd957cce 100644 (file)
@@ -35,7 +35,7 @@
 \entry{printf}{54}{\code {printf}}
 \entry{read}{55}{\code {read}}
 \entry{readarray}{56}{\code {readarray}}
-\entry{source}{56}{\code {source}}
+\entry{source}{57}{\code {source}}
 \entry{type}{57}{\code {type}}
 \entry{typeset}{57}{\code {typeset}}
 \entry{ulimit}{57}{\code {ulimit}}
@@ -52,8 +52,8 @@
 \entry{wait}{99}{\code {wait}}
 \entry{disown}{99}{\code {disown}}
 \entry{suspend}{99}{\code {suspend}}
-\entry{compgen}{126}{\code {compgen}}
-\entry{complete}{127}{\code {complete}}
-\entry{compopt}{130}{\code {compopt}}
-\entry{fc}{133}{\code {fc}}
-\entry{history}{134}{\code {history}}
+\entry{compgen}{128}{\code {compgen}}
+\entry{complete}{128}{\code {complete}}
+\entry{compopt}{131}{\code {compopt}}
+\entry{fc}{134}{\code {fc}}
+\entry{history}{135}{\code {history}}
index e61d6c75fb94a124e52ce9e18168f1535438312e..2d858c88b501dc5c4759c9d84ade4e63b12f8b6e 100644 (file)
@@ -15,9 +15,9 @@
 \entry {\code {caller}}{50}
 \entry {\code {cd}}{42}
 \entry {\code {command}}{50}
-\entry {\code {compgen}}{126}
-\entry {\code {complete}}{127}
-\entry {\code {compopt}}{130}
+\entry {\code {compgen}}{128}
+\entry {\code {complete}}{128}
+\entry {\code {compopt}}{131}
 \entry {\code {continue}}{42}
 \initial {D}
 \entry {\code {declare}}{50}
 \entry {\code {exit}}{43}
 \entry {\code {export}}{43}
 \initial {F}
-\entry {\code {fc}}{133}
+\entry {\code {fc}}{134}
 \entry {\code {fg}}{98}
 \initial {G}
 \entry {\code {getopts}}{43}
 \initial {H}
 \entry {\code {hash}}{44}
 \entry {\code {help}}{53}
-\entry {\code {history}}{134}
+\entry {\code {history}}{135}
 \initial {J}
 \entry {\code {jobs}}{98}
 \initial {K}
@@ -63,7 +63,7 @@
 \entry {\code {set}}{59}
 \entry {\code {shift}}{45}
 \entry {\code {shopt}}{63}
-\entry {\code {source}}{56}
+\entry {\code {source}}{57}
 \entry {\code {suspend}}{99}
 \initial {T}
 \entry {\code {test}}{45}
index 70954d02139551e899f6b958a45e1d3200a62c10..37bc6aa8143eba217c07f5d507a7821bf82934c9 100644 (file)
 \entry{expansion, tilde}{22}{expansion, tilde}
 \entry{parameter expansion}{23}{parameter expansion}
 \entry{expansion, parameter}{23}{expansion, parameter}
-\entry{command substitution}{28}{command substitution}
+\entry{command substitution}{29}{command substitution}
 \entry{expansion, arithmetic}{29}{expansion, arithmetic}
 \entry{arithmetic expansion}{29}{arithmetic expansion}
-\entry{process substitution}{29}{process substitution}
-\entry{word splitting}{29}{word splitting}
+\entry{process substitution}{30}{process substitution}
+\entry{word splitting}{30}{word splitting}
 \entry{expansion, filename}{30}{expansion, filename}
 \entry{expansion, pathname}{30}{expansion, pathname}
 \entry{filename expansion}{30}{filename expansion}
 \entry{pathname expansion}{30}{pathname expansion}
-\entry{pattern matching}{30}{pattern matching}
-\entry{matching, pattern}{30}{matching, pattern}
+\entry{pattern matching}{31}{pattern matching}
+\entry{matching, pattern}{31}{matching, pattern}
 \entry{redirection}{32}{redirection}
-\entry{command expansion}{35}{command expansion}
-\entry{command execution}{36}{command execution}
-\entry{command search}{36}{command search}
+\entry{command expansion}{36}{command expansion}
+\entry{command execution}{37}{command execution}
+\entry{command search}{37}{command search}
 \entry{execution environment}{37}{execution environment}
 \entry{environment}{38}{environment}
-\entry{exit status}{38}{exit status}
+\entry{exit status}{39}{exit status}
 \entry{signal handling}{39}{signal handling}
-\entry{shell script}{39}{shell script}
+\entry{shell script}{40}{shell script}
 \entry{special builtin}{68}{special builtin}
 \entry{login shell}{82}{login shell}
 \entry{interactive shell}{82}{interactive shell}
 \entry{kill ring}{103}{kill ring}
 \entry{initialization file, readline}{104}{initialization file, readline}
 \entry{variables, readline}{105}{variables, readline}
-\entry{programmable completion}{124}{programmable completion}
-\entry{completion builtins}{126}{completion builtins}
-\entry{History, how to use}{132}{History, how to use}
-\entry{command history}{133}{command history}
-\entry{history list}{133}{history list}
-\entry{history builtins}{133}{history builtins}
-\entry{history expansion}{135}{history expansion}
-\entry{event designators}{135}{event designators}
-\entry{history events}{135}{history events}
-\entry{installation}{138}{installation}
-\entry{configuration}{138}{configuration}
-\entry{Bash installation}{138}{Bash installation}
-\entry{Bash configuration}{138}{Bash configuration}
+\entry{programmable completion}{126}{programmable completion}
+\entry{completion builtins}{128}{completion builtins}
+\entry{History, how to use}{133}{History, how to use}
+\entry{command history}{134}{command history}
+\entry{history list}{134}{history list}
+\entry{history builtins}{134}{history builtins}
+\entry{history expansion}{136}{history expansion}
+\entry{event designators}{136}{event designators}
+\entry{history events}{136}{history events}
+\entry{installation}{139}{installation}
+\entry{configuration}{139}{configuration}
+\entry{Bash installation}{139}{Bash installation}
+\entry{Bash configuration}{139}{Bash configuration}
index 9a46c6cce5fa3f50e550c7d91f992d35f8bc1cd6..2a57085ceceea39e9eec46dd87680d014bb1a3bc 100644 (file)
@@ -6,18 +6,18 @@
 \entry {arrays}{89}
 \initial {B}
 \entry {background}{97}
-\entry {Bash configuration}{138}
-\entry {Bash installation}{138}
+\entry {Bash configuration}{139}
+\entry {Bash installation}{139}
 \entry {Bourne shell}{5}
 \entry {brace expansion}{21}
 \entry {builtin}{3}
 \initial {C}
 \entry {command editing}{102}
-\entry {command execution}{36}
-\entry {command expansion}{35}
-\entry {command history}{133}
-\entry {command search}{36}
-\entry {command substitution}{28}
+\entry {command execution}{37}
+\entry {command expansion}{36}
+\entry {command history}{134}
+\entry {command search}{37}
+\entry {command substitution}{29}
 \entry {command timing}{8}
 \entry {commands, compound}{9}
 \entry {commands, conditional}{10}
@@ -28,8 +28,8 @@
 \entry {commands, shell}{8}
 \entry {commands, simple}{8}
 \entry {comments, shell}{7}
-\entry {completion builtins}{126}
-\entry {configuration}{138}
+\entry {completion builtins}{128}
+\entry {configuration}{139}
 \entry {control operator}{3}
 \entry {coprocess}{15}
 \initial {D}
@@ -38,9 +38,9 @@
 \entry {editing command lines}{102}
 \entry {environment}{38}
 \entry {evaluation, arithmetic}{87}
-\entry {event designators}{135}
+\entry {event designators}{136}
 \entry {execution environment}{37}
-\entry {exit status}{3, 38}
+\entry {exit status}{3, 39}
 \entry {expansion}{21}
 \entry {expansion, arithmetic}{29}
 \entry {expansion, brace}{21}
 \entry {foreground}{97}
 \entry {functions, shell}{17}
 \initial {H}
-\entry {history builtins}{133}
-\entry {history events}{135}
-\entry {history expansion}{135}
-\entry {history list}{133}
-\entry {History, how to use}{132}
+\entry {history builtins}{134}
+\entry {history events}{136}
+\entry {history expansion}{136}
+\entry {history list}{134}
+\entry {History, how to use}{133}
 \initial {I}
 \entry {identifier}{3}
 \entry {initialization file, readline}{104}
-\entry {installation}{138}
+\entry {installation}{139}
 \entry {interaction, readline}{101}
 \entry {interactive shell}{82, 83}
 \entry {internationalization}{7}
@@ -79,7 +79,7 @@
 \entry {localization}{7}
 \entry {login shell}{82}
 \initial {M}
-\entry {matching, pattern}{30}
+\entry {matching, pattern}{31}
 \entry {metacharacter}{3}
 \initial {N}
 \entry {name}{3}
 \entry {parameters, positional}{20}
 \entry {parameters, special}{20}
 \entry {pathname expansion}{30}
-\entry {pattern matching}{30}
+\entry {pattern matching}{31}
 \entry {pipeline}{8}
 \entry {POSIX}{3}
 \entry {POSIX Mode}{94}
 \entry {process group}{3}
 \entry {process group ID}{3}
-\entry {process substitution}{29}
-\entry {programmable completion}{124}
+\entry {process substitution}{30}
+\entry {programmable completion}{126}
 \entry {prompting}{92}
 \initial {Q}
 \entry {quoting}{6}
 \initial {S}
 \entry {shell arithmetic}{87}
 \entry {shell function}{17}
-\entry {shell script}{39}
+\entry {shell script}{40}
 \entry {shell variable}{18}
 \entry {shell, interactive}{83}
 \entry {signal}{4}
 \entry {variables, readline}{105}
 \initial {W}
 \entry {word}{4}
-\entry {word splitting}{29}
+\entry {word splitting}{30}
 \initial {Y}
 \entry {yanking text}{103}
index 6edf43d7f8a855363b4f0baa165ef14f20ee338a..04b0cf3828190d4a0b8c4cecc48287467aa33dbe 100644 (file)
Binary files a/doc/bashref.dvi and b/doc/bashref.dvi differ
index 345d418d1b95033e1ecb578f0b5080c8999595e3..66f56ddd64f01b0a1974b4d48d1e8e3471beaff1 100644 (file)
-\entry{beginning-of-line (C-a)}{115}{\code {beginning-of-line (C-a)}}
-\entry{end-of-line (C-e)}{115}{\code {end-of-line (C-e)}}
-\entry{forward-char (C-f)}{115}{\code {forward-char (C-f)}}
-\entry{backward-char (C-b)}{115}{\code {backward-char (C-b)}}
-\entry{forward-word (M-f)}{115}{\code {forward-word (M-f)}}
-\entry{backward-word (M-b)}{115}{\code {backward-word (M-b)}}
-\entry{shell-forward-word ()}{115}{\code {shell-forward-word ()}}
-\entry{shell-backward-word ()}{115}{\code {shell-backward-word ()}}
-\entry{clear-screen (C-l)}{115}{\code {clear-screen (C-l)}}
-\entry{redraw-current-line ()}{115}{\code {redraw-current-line ()}}
-\entry{accept-line (Newline or Return)}{116}{\code {accept-line (Newline or Return)}}
-\entry{previous-history (C-p)}{116}{\code {previous-history (C-p)}}
-\entry{next-history (C-n)}{116}{\code {next-history (C-n)}}
-\entry{beginning-of-history (M-<)}{116}{\code {beginning-of-history (M-<)}}
-\entry{end-of-history (M->)}{116}{\code {end-of-history (M->)}}
-\entry{reverse-search-history (C-r)}{116}{\code {reverse-search-history (C-r)}}
-\entry{forward-search-history (C-s)}{116}{\code {forward-search-history (C-s)}}
-\entry{non-incremental-reverse-search-history (M-p)}{116}{\code {non-incremental-reverse-search-history (M-p)}}
-\entry{non-incremental-forward-search-history (M-n)}{116}{\code {non-incremental-forward-search-history (M-n)}}
-\entry{history-search-forward ()}{116}{\code {history-search-forward ()}}
-\entry{history-search-backward ()}{116}{\code {history-search-backward ()}}
-\entry{history-substr-search-forward ()}{116}{\code {history-substr-search-forward ()}}
-\entry{history-substr-search-backward ()}{117}{\code {history-substr-search-backward ()}}
-\entry{yank-nth-arg (M-C-y)}{117}{\code {yank-nth-arg (M-C-y)}}
-\entry{yank-last-arg (M-. or M-_)}{117}{\code {yank-last-arg (M-. or M-_)}}
-\entry{end-of-file (usually C-d)}{117}{\code {\i {end-of-file} (usually C-d)}}
-\entry{delete-char (C-d)}{117}{\code {delete-char (C-d)}}
-\entry{backward-delete-char (Rubout)}{117}{\code {backward-delete-char (Rubout)}}
-\entry{forward-backward-delete-char ()}{117}{\code {forward-backward-delete-char ()}}
-\entry{quoted-insert (C-q or C-v)}{117}{\code {quoted-insert (C-q or C-v)}}
-\entry{self-insert (a, b, A, 1, !, ...{})}{118}{\code {self-insert (a, b, A, 1, !, \dots {})}}
-\entry{transpose-chars (C-t)}{118}{\code {transpose-chars (C-t)}}
-\entry{transpose-words (M-t)}{118}{\code {transpose-words (M-t)}}
-\entry{upcase-word (M-u)}{118}{\code {upcase-word (M-u)}}
-\entry{downcase-word (M-l)}{118}{\code {downcase-word (M-l)}}
-\entry{capitalize-word (M-c)}{118}{\code {capitalize-word (M-c)}}
-\entry{overwrite-mode ()}{118}{\code {overwrite-mode ()}}
-\entry{kill-line (C-k)}{118}{\code {kill-line (C-k)}}
-\entry{backward-kill-line (C-x Rubout)}{118}{\code {backward-kill-line (C-x Rubout)}}
-\entry{unix-line-discard (C-u)}{118}{\code {unix-line-discard (C-u)}}
-\entry{kill-whole-line ()}{118}{\code {kill-whole-line ()}}
-\entry{kill-word (M-d)}{118}{\code {kill-word (M-d)}}
-\entry{backward-kill-word (M-DEL)}{119}{\code {backward-kill-word (M-\key {DEL})}}
-\entry{shell-kill-word ()}{119}{\code {shell-kill-word ()}}
-\entry{shell-backward-kill-word ()}{119}{\code {shell-backward-kill-word ()}}
-\entry{unix-word-rubout (C-w)}{119}{\code {unix-word-rubout (C-w)}}
-\entry{unix-filename-rubout ()}{119}{\code {unix-filename-rubout ()}}
-\entry{delete-horizontal-space ()}{119}{\code {delete-horizontal-space ()}}
-\entry{kill-region ()}{119}{\code {kill-region ()}}
-\entry{copy-region-as-kill ()}{119}{\code {copy-region-as-kill ()}}
-\entry{copy-backward-word ()}{119}{\code {copy-backward-word ()}}
-\entry{copy-forward-word ()}{119}{\code {copy-forward-word ()}}
-\entry{yank (C-y)}{119}{\code {yank (C-y)}}
-\entry{yank-pop (M-y)}{119}{\code {yank-pop (M-y)}}
-\entry{digit-argument (M-0, M-1, ...{} M--)}{119}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
-\entry{universal-argument ()}{119}{\code {universal-argument ()}}
-\entry{complete (TAB)}{120}{\code {complete (\key {TAB})}}
-\entry{possible-completions (M-?)}{120}{\code {possible-completions (M-?)}}
-\entry{insert-completions (M-*)}{120}{\code {insert-completions (M-*)}}
-\entry{menu-complete ()}{120}{\code {menu-complete ()}}
-\entry{menu-complete-backward ()}{120}{\code {menu-complete-backward ()}}
-\entry{delete-char-or-list ()}{120}{\code {delete-char-or-list ()}}
-\entry{complete-filename (M-/)}{120}{\code {complete-filename (M-/)}}
-\entry{possible-filename-completions (C-x /)}{120}{\code {possible-filename-completions (C-x /)}}
-\entry{complete-username (M-~)}{121}{\code {complete-username (M-~)}}
-\entry{possible-username-completions (C-x ~)}{121}{\code {possible-username-completions (C-x ~)}}
-\entry{complete-variable (M-$)}{121}{\code {complete-variable (M-$)}}
-\entry{possible-variable-completions (C-x $)}{121}{\code {possible-variable-completions (C-x $)}}
-\entry{complete-hostname (M-@)}{121}{\code {complete-hostname (M-@)}}
-\entry{possible-hostname-completions (C-x @)}{121}{\code {possible-hostname-completions (C-x @)}}
-\entry{complete-command (M-!)}{121}{\code {complete-command (M-!)}}
-\entry{possible-command-completions (C-x !)}{121}{\code {possible-command-completions (C-x !)}}
-\entry{dynamic-complete-history (M-TAB)}{121}{\code {dynamic-complete-history (M-\key {TAB})}}
-\entry{dabbrev-expand ()}{121}{\code {dabbrev-expand ()}}
-\entry{complete-into-braces (M-|a)}{121}{\code {complete-into-braces (M-{\tt \char 123})}}
-\entry{start-kbd-macro (C-x ()}{121}{\code {start-kbd-macro (C-x ()}}
-\entry{end-kbd-macro (C-x ))}{121}{\code {end-kbd-macro (C-x ))}}
-\entry{call-last-kbd-macro (C-x e)}{121}{\code {call-last-kbd-macro (C-x e)}}
-\entry{print-last-kbd-macro ()}{122}{\code {print-last-kbd-macro ()}}
-\entry{re-read-init-file (C-x C-r)}{122}{\code {re-read-init-file (C-x C-r)}}
-\entry{abort (C-g)}{122}{\code {abort (C-g)}}
-\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{122}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
-\entry{prefix-meta (ESC)}{122}{\code {prefix-meta (\key {ESC})}}
-\entry{undo (C-_ or C-x C-u)}{122}{\code {undo (C-_ or C-x C-u)}}
-\entry{revert-line (M-r)}{122}{\code {revert-line (M-r)}}
-\entry{tilde-expand (M-&)}{122}{\code {tilde-expand (M-&)}}
-\entry{set-mark (C-@)}{122}{\code {set-mark (C-@)}}
-\entry{exchange-point-and-mark (C-x C-x)}{122}{\code {exchange-point-and-mark (C-x C-x)}}
-\entry{character-search (C-])}{122}{\code {character-search (C-])}}
-\entry{character-search-backward (M-C-])}{122}{\code {character-search-backward (M-C-])}}
-\entry{skip-csi-sequence ()}{122}{\code {skip-csi-sequence ()}}
-\entry{insert-comment (M-#)}{123}{\code {insert-comment (M-#)}}
-\entry{dump-functions ()}{123}{\code {dump-functions ()}}
-\entry{dump-variables ()}{123}{\code {dump-variables ()}}
-\entry{dump-macros ()}{123}{\code {dump-macros ()}}
-\entry{glob-complete-word (M-g)}{123}{\code {glob-complete-word (M-g)}}
-\entry{glob-expand-word (C-x *)}{123}{\code {glob-expand-word (C-x *)}}
-\entry{glob-list-expansions (C-x g)}{123}{\code {glob-list-expansions (C-x g)}}
-\entry{display-shell-version (C-x C-v)}{123}{\code {display-shell-version (C-x C-v)}}
-\entry{shell-expand-line (M-C-e)}{123}{\code {shell-expand-line (M-C-e)}}
-\entry{history-expand-line (M-^)}{123}{\code {history-expand-line (M-^)}}
-\entry{magic-space ()}{124}{\code {magic-space ()}}
-\entry{alias-expand-line ()}{124}{\code {alias-expand-line ()}}
-\entry{history-and-alias-expand-line ()}{124}{\code {history-and-alias-expand-line ()}}
-\entry{insert-last-argument (M-. or M-_)}{124}{\code {insert-last-argument (M-. or M-_)}}
-\entry{operate-and-get-next (C-o)}{124}{\code {operate-and-get-next (C-o)}}
-\entry{edit-and-execute-command (C-xC-e)}{124}{\code {edit-and-execute-command (C-xC-e)}}
+\entry{beginning-of-line (C-a)}{116}{\code {beginning-of-line (C-a)}}
+\entry{end-of-line (C-e)}{116}{\code {end-of-line (C-e)}}
+\entry{forward-char (C-f)}{116}{\code {forward-char (C-f)}}
+\entry{backward-char (C-b)}{116}{\code {backward-char (C-b)}}
+\entry{forward-word (M-f)}{116}{\code {forward-word (M-f)}}
+\entry{backward-word (M-b)}{116}{\code {backward-word (M-b)}}
+\entry{shell-forward-word ()}{116}{\code {shell-forward-word ()}}
+\entry{shell-backward-word ()}{116}{\code {shell-backward-word ()}}
+\entry{clear-screen (C-l)}{116}{\code {clear-screen (C-l)}}
+\entry{redraw-current-line ()}{116}{\code {redraw-current-line ()}}
+\entry{accept-line (Newline or Return)}{117}{\code {accept-line (Newline or Return)}}
+\entry{previous-history (C-p)}{117}{\code {previous-history (C-p)}}
+\entry{next-history (C-n)}{117}{\code {next-history (C-n)}}
+\entry{beginning-of-history (M-<)}{117}{\code {beginning-of-history (M-<)}}
+\entry{end-of-history (M->)}{117}{\code {end-of-history (M->)}}
+\entry{reverse-search-history (C-r)}{117}{\code {reverse-search-history (C-r)}}
+\entry{forward-search-history (C-s)}{117}{\code {forward-search-history (C-s)}}
+\entry{non-incremental-reverse-search-history (M-p)}{117}{\code {non-incremental-reverse-search-history (M-p)}}
+\entry{non-incremental-forward-search-history (M-n)}{117}{\code {non-incremental-forward-search-history (M-n)}}
+\entry{history-search-forward ()}{117}{\code {history-search-forward ()}}
+\entry{history-search-backward ()}{117}{\code {history-search-backward ()}}
+\entry{history-substr-search-forward ()}{117}{\code {history-substr-search-forward ()}}
+\entry{history-substr-search-backward ()}{118}{\code {history-substr-search-backward ()}}
+\entry{yank-nth-arg (M-C-y)}{118}{\code {yank-nth-arg (M-C-y)}}
+\entry{yank-last-arg (M-. or M-_)}{118}{\code {yank-last-arg (M-. or M-_)}}
+\entry{end-of-file (usually C-d)}{118}{\code {\i {end-of-file} (usually C-d)}}
+\entry{delete-char (C-d)}{118}{\code {delete-char (C-d)}}
+\entry{backward-delete-char (Rubout)}{118}{\code {backward-delete-char (Rubout)}}
+\entry{forward-backward-delete-char ()}{118}{\code {forward-backward-delete-char ()}}
+\entry{quoted-insert (C-q or C-v)}{118}{\code {quoted-insert (C-q or C-v)}}
+\entry{self-insert (a, b, A, 1, !, ...{})}{119}{\code {self-insert (a, b, A, 1, !, \dots {})}}
+\entry{bracketed-paste-begin ()}{119}{\code {bracketed-paste-begin ()}}
+\entry{transpose-chars (C-t)}{119}{\code {transpose-chars (C-t)}}
+\entry{transpose-words (M-t)}{119}{\code {transpose-words (M-t)}}
+\entry{upcase-word (M-u)}{119}{\code {upcase-word (M-u)}}
+\entry{downcase-word (M-l)}{119}{\code {downcase-word (M-l)}}
+\entry{capitalize-word (M-c)}{119}{\code {capitalize-word (M-c)}}
+\entry{overwrite-mode ()}{119}{\code {overwrite-mode ()}}
+\entry{kill-line (C-k)}{119}{\code {kill-line (C-k)}}
+\entry{backward-kill-line (C-x Rubout)}{119}{\code {backward-kill-line (C-x Rubout)}}
+\entry{unix-line-discard (C-u)}{120}{\code {unix-line-discard (C-u)}}
+\entry{kill-whole-line ()}{120}{\code {kill-whole-line ()}}
+\entry{kill-word (M-d)}{120}{\code {kill-word (M-d)}}
+\entry{backward-kill-word (M-DEL)}{120}{\code {backward-kill-word (M-\key {DEL})}}
+\entry{shell-kill-word ()}{120}{\code {shell-kill-word ()}}
+\entry{shell-backward-kill-word ()}{120}{\code {shell-backward-kill-word ()}}
+\entry{unix-word-rubout (C-w)}{120}{\code {unix-word-rubout (C-w)}}
+\entry{unix-filename-rubout ()}{120}{\code {unix-filename-rubout ()}}
+\entry{delete-horizontal-space ()}{120}{\code {delete-horizontal-space ()}}
+\entry{kill-region ()}{120}{\code {kill-region ()}}
+\entry{copy-region-as-kill ()}{120}{\code {copy-region-as-kill ()}}
+\entry{copy-backward-word ()}{120}{\code {copy-backward-word ()}}
+\entry{copy-forward-word ()}{120}{\code {copy-forward-word ()}}
+\entry{yank (C-y)}{120}{\code {yank (C-y)}}
+\entry{yank-pop (M-y)}{120}{\code {yank-pop (M-y)}}
+\entry{digit-argument (M-0, M-1, ...{} M--)}{121}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
+\entry{universal-argument ()}{121}{\code {universal-argument ()}}
+\entry{complete (TAB)}{121}{\code {complete (\key {TAB})}}
+\entry{possible-completions (M-?)}{121}{\code {possible-completions (M-?)}}
+\entry{insert-completions (M-*)}{121}{\code {insert-completions (M-*)}}
+\entry{menu-complete ()}{121}{\code {menu-complete ()}}
+\entry{menu-complete-backward ()}{121}{\code {menu-complete-backward ()}}
+\entry{delete-char-or-list ()}{122}{\code {delete-char-or-list ()}}
+\entry{complete-filename (M-/)}{122}{\code {complete-filename (M-/)}}
+\entry{possible-filename-completions (C-x /)}{122}{\code {possible-filename-completions (C-x /)}}
+\entry{complete-username (M-~)}{122}{\code {complete-username (M-~)}}
+\entry{possible-username-completions (C-x ~)}{122}{\code {possible-username-completions (C-x ~)}}
+\entry{complete-variable (M-$)}{122}{\code {complete-variable (M-$)}}
+\entry{possible-variable-completions (C-x $)}{122}{\code {possible-variable-completions (C-x $)}}
+\entry{complete-hostname (M-@)}{122}{\code {complete-hostname (M-@)}}
+\entry{possible-hostname-completions (C-x @)}{122}{\code {possible-hostname-completions (C-x @)}}
+\entry{complete-command (M-!)}{122}{\code {complete-command (M-!)}}
+\entry{possible-command-completions (C-x !)}{122}{\code {possible-command-completions (C-x !)}}
+\entry{dynamic-complete-history (M-TAB)}{122}{\code {dynamic-complete-history (M-\key {TAB})}}
+\entry{dabbrev-expand ()}{122}{\code {dabbrev-expand ()}}
+\entry{complete-into-braces (M-|a)}{122}{\code {complete-into-braces (M-{\tt \char 123})}}
+\entry{start-kbd-macro (C-x ()}{123}{\code {start-kbd-macro (C-x ()}}
+\entry{end-kbd-macro (C-x ))}{123}{\code {end-kbd-macro (C-x ))}}
+\entry{call-last-kbd-macro (C-x e)}{123}{\code {call-last-kbd-macro (C-x e)}}
+\entry{print-last-kbd-macro ()}{123}{\code {print-last-kbd-macro ()}}
+\entry{re-read-init-file (C-x C-r)}{123}{\code {re-read-init-file (C-x C-r)}}
+\entry{abort (C-g)}{123}{\code {abort (C-g)}}
+\entry{do-uppercase-version (M-a, M-b, M-x, ...{})}{123}{\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}
+\entry{prefix-meta (ESC)}{123}{\code {prefix-meta (\key {ESC})}}
+\entry{undo (C-_ or C-x C-u)}{123}{\code {undo (C-_ or C-x C-u)}}
+\entry{revert-line (M-r)}{123}{\code {revert-line (M-r)}}
+\entry{tilde-expand (M-&)}{123}{\code {tilde-expand (M-&)}}
+\entry{set-mark (C-@)}{123}{\code {set-mark (C-@)}}
+\entry{exchange-point-and-mark (C-x C-x)}{123}{\code {exchange-point-and-mark (C-x C-x)}}
+\entry{character-search (C-])}{123}{\code {character-search (C-])}}
+\entry{character-search-backward (M-C-])}{124}{\code {character-search-backward (M-C-])}}
+\entry{skip-csi-sequence ()}{124}{\code {skip-csi-sequence ()}}
+\entry{insert-comment (M-#)}{124}{\code {insert-comment (M-#)}}
+\entry{dump-functions ()}{124}{\code {dump-functions ()}}
+\entry{dump-variables ()}{124}{\code {dump-variables ()}}
+\entry{dump-macros ()}{124}{\code {dump-macros ()}}
+\entry{glob-complete-word (M-g)}{124}{\code {glob-complete-word (M-g)}}
+\entry{glob-expand-word (C-x *)}{124}{\code {glob-expand-word (C-x *)}}
+\entry{glob-list-expansions (C-x g)}{125}{\code {glob-list-expansions (C-x g)}}
+\entry{display-shell-version (C-x C-v)}{125}{\code {display-shell-version (C-x C-v)}}
+\entry{shell-expand-line (M-C-e)}{125}{\code {shell-expand-line (M-C-e)}}
+\entry{history-expand-line (M-^)}{125}{\code {history-expand-line (M-^)}}
+\entry{magic-space ()}{125}{\code {magic-space ()}}
+\entry{alias-expand-line ()}{125}{\code {alias-expand-line ()}}
+\entry{history-and-alias-expand-line ()}{125}{\code {history-and-alias-expand-line ()}}
+\entry{insert-last-argument (M-. or M-_)}{125}{\code {insert-last-argument (M-. or M-_)}}
+\entry{operate-and-get-next (C-o)}{125}{\code {operate-and-get-next (C-o)}}
+\entry{edit-and-execute-command (C-xC-e)}{125}{\code {edit-and-execute-command (C-xC-e)}}
index d724e88c04f003def69088d03509099d26379ef6..c6680e8d97d647a35b8f5b127a7d8f533aec64a4 100644 (file)
 \initial {A}
-\entry {\code {abort (C-g)}}{122}
-\entry {\code {accept-line (Newline or Return)}}{116}
-\entry {\code {alias-expand-line ()}}{124}
+\entry {\code {abort (C-g)}}{123}
+\entry {\code {accept-line (Newline or Return)}}{117}
+\entry {\code {alias-expand-line ()}}{125}
 \initial {B}
-\entry {\code {backward-char (C-b)}}{115}
-\entry {\code {backward-delete-char (Rubout)}}{117}
-\entry {\code {backward-kill-line (C-x Rubout)}}{118}
-\entry {\code {backward-kill-word (M-\key {DEL})}}{119}
-\entry {\code {backward-word (M-b)}}{115}
-\entry {\code {beginning-of-history (M-<)}}{116}
-\entry {\code {beginning-of-line (C-a)}}{115}
+\entry {\code {backward-char (C-b)}}{116}
+\entry {\code {backward-delete-char (Rubout)}}{118}
+\entry {\code {backward-kill-line (C-x Rubout)}}{119}
+\entry {\code {backward-kill-word (M-\key {DEL})}}{120}
+\entry {\code {backward-word (M-b)}}{116}
+\entry {\code {beginning-of-history (M-<)}}{117}
+\entry {\code {beginning-of-line (C-a)}}{116}
+\entry {\code {bracketed-paste-begin ()}}{119}
 \initial {C}
-\entry {\code {call-last-kbd-macro (C-x e)}}{121}
-\entry {\code {capitalize-word (M-c)}}{118}
-\entry {\code {character-search (C-])}}{122}
-\entry {\code {character-search-backward (M-C-])}}{122}
-\entry {\code {clear-screen (C-l)}}{115}
-\entry {\code {complete (\key {TAB})}}{120}
-\entry {\code {complete-command (M-!)}}{121}
-\entry {\code {complete-filename (M-/)}}{120}
-\entry {\code {complete-hostname (M-@)}}{121}
-\entry {\code {complete-into-braces (M-{\tt \char 123})}}{121}
-\entry {\code {complete-username (M-~)}}{121}
-\entry {\code {complete-variable (M-$)}}{121}
-\entry {\code {copy-backward-word ()}}{119}
-\entry {\code {copy-forward-word ()}}{119}
-\entry {\code {copy-region-as-kill ()}}{119}
+\entry {\code {call-last-kbd-macro (C-x e)}}{123}
+\entry {\code {capitalize-word (M-c)}}{119}
+\entry {\code {character-search (C-])}}{123}
+\entry {\code {character-search-backward (M-C-])}}{124}
+\entry {\code {clear-screen (C-l)}}{116}
+\entry {\code {complete (\key {TAB})}}{121}
+\entry {\code {complete-command (M-!)}}{122}
+\entry {\code {complete-filename (M-/)}}{122}
+\entry {\code {complete-hostname (M-@)}}{122}
+\entry {\code {complete-into-braces (M-{\tt \char 123})}}{122}
+\entry {\code {complete-username (M-~)}}{122}
+\entry {\code {complete-variable (M-$)}}{122}
+\entry {\code {copy-backward-word ()}}{120}
+\entry {\code {copy-forward-word ()}}{120}
+\entry {\code {copy-region-as-kill ()}}{120}
 \initial {D}
-\entry {\code {dabbrev-expand ()}}{121}
-\entry {\code {delete-char (C-d)}}{117}
-\entry {\code {delete-char-or-list ()}}{120}
-\entry {\code {delete-horizontal-space ()}}{119}
-\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{119}
-\entry {\code {display-shell-version (C-x C-v)}}{123}
-\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{122}
-\entry {\code {downcase-word (M-l)}}{118}
-\entry {\code {dump-functions ()}}{123}
-\entry {\code {dump-macros ()}}{123}
-\entry {\code {dump-variables ()}}{123}
-\entry {\code {dynamic-complete-history (M-\key {TAB})}}{121}
+\entry {\code {dabbrev-expand ()}}{122}
+\entry {\code {delete-char (C-d)}}{118}
+\entry {\code {delete-char-or-list ()}}{122}
+\entry {\code {delete-horizontal-space ()}}{120}
+\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{121}
+\entry {\code {display-shell-version (C-x C-v)}}{125}
+\entry {\code {do-uppercase-version (M-a, M-b, M-\var {x}, \dots {})}}{123}
+\entry {\code {downcase-word (M-l)}}{119}
+\entry {\code {dump-functions ()}}{124}
+\entry {\code {dump-macros ()}}{124}
+\entry {\code {dump-variables ()}}{124}
+\entry {\code {dynamic-complete-history (M-\key {TAB})}}{122}
 \initial {E}
-\entry {\code {edit-and-execute-command (C-xC-e)}}{124}
-\entry {\code {end-kbd-macro (C-x ))}}{121}
-\entry {\code {\i {end-of-file} (usually C-d)}}{117}
-\entry {\code {end-of-history (M->)}}{116}
-\entry {\code {end-of-line (C-e)}}{115}
-\entry {\code {exchange-point-and-mark (C-x C-x)}}{122}
+\entry {\code {edit-and-execute-command (C-xC-e)}}{125}
+\entry {\code {end-kbd-macro (C-x ))}}{123}
+\entry {\code {\i {end-of-file} (usually C-d)}}{118}
+\entry {\code {end-of-history (M->)}}{117}
+\entry {\code {end-of-line (C-e)}}{116}
+\entry {\code {exchange-point-and-mark (C-x C-x)}}{123}
 \initial {F}
-\entry {\code {forward-backward-delete-char ()}}{117}
-\entry {\code {forward-char (C-f)}}{115}
-\entry {\code {forward-search-history (C-s)}}{116}
-\entry {\code {forward-word (M-f)}}{115}
+\entry {\code {forward-backward-delete-char ()}}{118}
+\entry {\code {forward-char (C-f)}}{116}
+\entry {\code {forward-search-history (C-s)}}{117}
+\entry {\code {forward-word (M-f)}}{116}
 \initial {G}
-\entry {\code {glob-complete-word (M-g)}}{123}
-\entry {\code {glob-expand-word (C-x *)}}{123}
-\entry {\code {glob-list-expansions (C-x g)}}{123}
+\entry {\code {glob-complete-word (M-g)}}{124}
+\entry {\code {glob-expand-word (C-x *)}}{124}
+\entry {\code {glob-list-expansions (C-x g)}}{125}
 \initial {H}
-\entry {\code {history-and-alias-expand-line ()}}{124}
-\entry {\code {history-expand-line (M-^)}}{123}
-\entry {\code {history-search-backward ()}}{116}
-\entry {\code {history-search-forward ()}}{116}
-\entry {\code {history-substr-search-backward ()}}{117}
-\entry {\code {history-substr-search-forward ()}}{116}
+\entry {\code {history-and-alias-expand-line ()}}{125}
+\entry {\code {history-expand-line (M-^)}}{125}
+\entry {\code {history-search-backward ()}}{117}
+\entry {\code {history-search-forward ()}}{117}
+\entry {\code {history-substr-search-backward ()}}{118}
+\entry {\code {history-substr-search-forward ()}}{117}
 \initial {I}
-\entry {\code {insert-comment (M-#)}}{123}
-\entry {\code {insert-completions (M-*)}}{120}
-\entry {\code {insert-last-argument (M-. or M-_)}}{124}
+\entry {\code {insert-comment (M-#)}}{124}
+\entry {\code {insert-completions (M-*)}}{121}
+\entry {\code {insert-last-argument (M-. or M-_)}}{125}
 \initial {K}
-\entry {\code {kill-line (C-k)}}{118}
-\entry {\code {kill-region ()}}{119}
-\entry {\code {kill-whole-line ()}}{118}
-\entry {\code {kill-word (M-d)}}{118}
+\entry {\code {kill-line (C-k)}}{119}
+\entry {\code {kill-region ()}}{120}
+\entry {\code {kill-whole-line ()}}{120}
+\entry {\code {kill-word (M-d)}}{120}
 \initial {M}
-\entry {\code {magic-space ()}}{124}
-\entry {\code {menu-complete ()}}{120}
-\entry {\code {menu-complete-backward ()}}{120}
+\entry {\code {magic-space ()}}{125}
+\entry {\code {menu-complete ()}}{121}
+\entry {\code {menu-complete-backward ()}}{121}
 \initial {N}
-\entry {\code {next-history (C-n)}}{116}
-\entry {\code {non-incremental-forward-search-history (M-n)}}{116}
-\entry {\code {non-incremental-reverse-search-history (M-p)}}{116}
+\entry {\code {next-history (C-n)}}{117}
+\entry {\code {non-incremental-forward-search-history (M-n)}}{117}
+\entry {\code {non-incremental-reverse-search-history (M-p)}}{117}
 \initial {O}
-\entry {\code {operate-and-get-next (C-o)}}{124}
-\entry {\code {overwrite-mode ()}}{118}
+\entry {\code {operate-and-get-next (C-o)}}{125}
+\entry {\code {overwrite-mode ()}}{119}
 \initial {P}
-\entry {\code {possible-command-completions (C-x !)}}{121}
-\entry {\code {possible-completions (M-?)}}{120}
-\entry {\code {possible-filename-completions (C-x /)}}{120}
-\entry {\code {possible-hostname-completions (C-x @)}}{121}
-\entry {\code {possible-username-completions (C-x ~)}}{121}
-\entry {\code {possible-variable-completions (C-x $)}}{121}
-\entry {\code {prefix-meta (\key {ESC})}}{122}
-\entry {\code {previous-history (C-p)}}{116}
-\entry {\code {print-last-kbd-macro ()}}{122}
+\entry {\code {possible-command-completions (C-x !)}}{122}
+\entry {\code {possible-completions (M-?)}}{121}
+\entry {\code {possible-filename-completions (C-x /)}}{122}
+\entry {\code {possible-hostname-completions (C-x @)}}{122}
+\entry {\code {possible-username-completions (C-x ~)}}{122}
+\entry {\code {possible-variable-completions (C-x $)}}{122}
+\entry {\code {prefix-meta (\key {ESC})}}{123}
+\entry {\code {previous-history (C-p)}}{117}
+\entry {\code {print-last-kbd-macro ()}}{123}
 \initial {Q}
-\entry {\code {quoted-insert (C-q or C-v)}}{117}
+\entry {\code {quoted-insert (C-q or C-v)}}{118}
 \initial {R}
-\entry {\code {re-read-init-file (C-x C-r)}}{122}
-\entry {\code {redraw-current-line ()}}{115}
-\entry {\code {reverse-search-history (C-r)}}{116}
-\entry {\code {revert-line (M-r)}}{122}
+\entry {\code {re-read-init-file (C-x C-r)}}{123}
+\entry {\code {redraw-current-line ()}}{116}
+\entry {\code {reverse-search-history (C-r)}}{117}
+\entry {\code {revert-line (M-r)}}{123}
 \initial {S}
-\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{118}
-\entry {\code {set-mark (C-@)}}{122}
-\entry {\code {shell-backward-kill-word ()}}{119}
-\entry {\code {shell-backward-word ()}}{115}
-\entry {\code {shell-expand-line (M-C-e)}}{123}
-\entry {\code {shell-forward-word ()}}{115}
-\entry {\code {shell-kill-word ()}}{119}
-\entry {\code {skip-csi-sequence ()}}{122}
-\entry {\code {start-kbd-macro (C-x ()}}{121}
+\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{119}
+\entry {\code {set-mark (C-@)}}{123}
+\entry {\code {shell-backward-kill-word ()}}{120}
+\entry {\code {shell-backward-word ()}}{116}
+\entry {\code {shell-expand-line (M-C-e)}}{125}
+\entry {\code {shell-forward-word ()}}{116}
+\entry {\code {shell-kill-word ()}}{120}
+\entry {\code {skip-csi-sequence ()}}{124}
+\entry {\code {start-kbd-macro (C-x ()}}{123}
 \initial {T}
-\entry {\code {tilde-expand (M-&)}}{122}
-\entry {\code {transpose-chars (C-t)}}{118}
-\entry {\code {transpose-words (M-t)}}{118}
+\entry {\code {tilde-expand (M-&)}}{123}
+\entry {\code {transpose-chars (C-t)}}{119}
+\entry {\code {transpose-words (M-t)}}{119}
 \initial {U}
-\entry {\code {undo (C-_ or C-x C-u)}}{122}
-\entry {\code {universal-argument ()}}{119}
-\entry {\code {unix-filename-rubout ()}}{119}
-\entry {\code {unix-line-discard (C-u)}}{118}
-\entry {\code {unix-word-rubout (C-w)}}{119}
-\entry {\code {upcase-word (M-u)}}{118}
+\entry {\code {undo (C-_ or C-x C-u)}}{123}
+\entry {\code {universal-argument ()}}{121}
+\entry {\code {unix-filename-rubout ()}}{120}
+\entry {\code {unix-line-discard (C-u)}}{120}
+\entry {\code {unix-word-rubout (C-w)}}{120}
+\entry {\code {upcase-word (M-u)}}{119}
 \initial {Y}
-\entry {\code {yank (C-y)}}{119}
-\entry {\code {yank-last-arg (M-. or M-_)}}{117}
-\entry {\code {yank-nth-arg (M-C-y)}}{117}
-\entry {\code {yank-pop (M-y)}}{119}
+\entry {\code {yank (C-y)}}{120}
+\entry {\code {yank-last-arg (M-. or M-_)}}{118}
+\entry {\code {yank-nth-arg (M-C-y)}}{118}
+\entry {\code {yank-pop (M-y)}}{120}
index 639820169038da4c84fc6ea269c6390d675b0bcf..5fa6cc4a1147a7e833649550a7c96ee0d9c3dc08 100644 (file)
@@ -1,6 +1,6 @@
 <HTML>
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<!-- Created on September, 15  2014 by texi2html 1.64 -->
+<!-- Created on February, 23  2015 by texi2html 1.64 -->
 <!-- 
 Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
             Karl Berry  <karl@freefriends.org>
@@ -33,13 +33,13 @@ 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.3, 6 September 2014).
+the Bash shell (version 4.4, 19 January 2015).
 The Bash home page is <A HREF="http://www.gnu.org/software/bash/">http://www.gnu.org/software/bash/</A>.
 </P><P>
 
-This is Edition 4.3, last updated 6 September 2014,
+This is Edition 4.4, last updated 19 January 2015,
 of <CITE>The GNU Bash Reference Manual</CITE>,
-for <CODE>Bash</CODE>, Version 4.3.
+for <CODE>Bash</CODE>, Version 4.4.
 </P><P>
 
 Bash contains features that appear in other popular shells, and some
@@ -1228,7 +1228,7 @@ The syntax of the <CODE>case</CODE> command is:
 
 <CODE>case</CODE> will selectively execute the <VAR>command-list</VAR> corresponding to
 the first <VAR>pattern</VAR> that matches <VAR>word</VAR>.
-If the shell option <CODE>nocasematch</CODE>
+If the <CODE>nocasematch</CODE> shell option
 (see the description of <CODE>shopt</CODE> in <A HREF="bashref.html#SEC64">4.3.2 The Shopt Builtin</A>)
 is enabled, the match is performed without regard to the case
 of alphabetic characters.
@@ -1365,7 +1365,7 @@ right of the operator is considered a pattern and matched according
 to the rules described below in <A HREF="bashref.html#SEC38">3.5.8.1 Pattern Matching</A>,
 as if the <CODE>extglob</CODE> shell option were enabled.
 The <SAMP>`='</SAMP> operator is identical to <SAMP>`=='</SAMP>.
-If the shell option <CODE>nocasematch</CODE>
+If the <CODE>nocasematch</CODE> shell option
 (see the description of <CODE>shopt</CODE> in <A HREF="bashref.html#SEC64">4.3.2 The Shopt Builtin</A>)
 is enabled, the match is performed without regard to the case
 of alphabetic characters.
@@ -1383,7 +1383,7 @@ The return value is 0 if the string matches
 the pattern, and 1 otherwise.
 If the regular expression is syntactically incorrect, the conditional
 expression's return value is 2.
-If the shell option <CODE>nocasematch</CODE>
+If the <CODE>nocasematch</CODE> shell option
 (see the description of <CODE>shopt</CODE> in <A HREF="bashref.html#SEC64">4.3.2 The Shopt Builtin</A>)
 is enabled, the match is performed without regard to the case
 of alphabetic characters.
@@ -2453,12 +2453,16 @@ interpreted as part of its name.
 </P><P>
 
 If the first character of <VAR>parameter</VAR> is an exclamation point (!),
+and <VAR>parameter</VAR> is not a <VAR>nameref</VAR>,
 it introduces a level of variable indirection.
 Bash uses the value of the variable formed from the rest of
 <VAR>parameter</VAR> as the name of the variable; this variable is then
 expanded and that value is used in the rest of the substitution, rather
 than the value of <VAR>parameter</VAR> itself.
 This is known as <CODE>indirect expansion</CODE>.
+If <VAR>parameter</VAR> is a nameref, this expands to the name of the
+variable referenced by <VAR>parameter</VAR> instead of performing the
+complete indirect expansion.
 The exceptions to this are the expansions of ${!<VAR>prefix</VAR>*}
 and ${!<VAR>name</VAR>[@]}
 described below.
@@ -2754,6 +2758,10 @@ If <VAR>pattern</VAR> begins with <SAMP>`%'</SAMP>, it must match at the end
 of the expanded value of <VAR>parameter</VAR>.
 If <VAR>string</VAR> is null, matches of <VAR>pattern</VAR> are deleted
 and the <CODE>/</CODE> following <VAR>pattern</VAR> may be omitted.
+If the <CODE>nocasematch</CODE> shell option   
+(see the description of <CODE>shopt</CODE> in <A HREF="bashref.html#SEC64">4.3.2 The Shopt Builtin</A>)
+is enabled, the match is performed without regard to the case   
+of alphabetic characters.
 If <VAR>parameter</VAR> is <SAMP>`@'</SAMP> or <SAMP>`*'</SAMP>,
 the substitution operation is applied to each positional
 parameter in turn, and the expansion is the resultant list.
@@ -2788,6 +2796,44 @@ If <VAR>parameter</VAR>
 is an array variable subscripted with <SAMP>`@'</SAMP> or <SAMP>`*'</SAMP>,
 the case modification operation is applied to each member of the
 array in turn, and the expansion is the resultant list.
+<P>
+
+<DT><CODE>${<VAR>parameter</VAR>@<VAR>operator</VAR>}</CODE>
+<DD>The expansion is either a transformation of the value of <VAR>parameter</VAR>
+or information about <VAR>parameter</VAR> itself, depending on the value of
+<VAR>operator</VAR>.  Each <VAR>operator</VAR> is a single letter:
+<P>
+
+<DL COMPACT>
+<DT><CODE>Q</CODE>
+<DD>The expansion is a string that is the value of <VAR>parameter</VAR> quoted in a
+format that can be reused as input.
+<DT><CODE>E</CODE>
+<DD>The expansion is a string that is the value of <VAR>parameter</VAR> with backslash
+escape sequences expanded as with the <CODE>$'<small>...</small>'</CODE> quoting mechansim.
+<DT><CODE>P</CODE>
+<DD>The expansion is a string that is the result of expanding the value of
+<VAR>parameter</VAR> as if it were a prompt string (see section <A HREF="bashref.html#SEC89">6.9 Controlling the Prompt</A>).
+<DT><CODE>A</CODE>
+<DD>The expansion is a string in the form of a <CODE>declare</CODE> command that, if
+evaluated, will recreate <VAR>parameter</VAR> with its attributes and value.
+<DT><CODE>a</CODE>
+<DD>The expansion is a string consisting of flag values representing
+<VAR>parameter</VAR>'s attributes.
+</DL>
+<P>
+
+If <VAR>parameter</VAR> is <SAMP>`@'</SAMP> or <SAMP>`*'</SAMP>,
+the operation is applied to each positional
+parameter in turn, and the expansion is the resultant list.
+If <VAR>parameter</VAR>
+is an array variable subscripted with <SAMP>`@'</SAMP> or <SAMP>`*'</SAMP>,
+the operation is applied to each member of the
+array in turn, and the expansion is the resultant list.
+</P><P>
+
+The result of the expansion is subject to word splitting and pathname
+expansion as described below.
 </DL>
 <P>
 
@@ -3038,7 +3084,10 @@ The <CODE>GLOBIGNORE</CODE>
 shell variable may be used to restrict the set of filenames matching a
 pattern.  If <CODE>GLOBIGNORE</CODE>
 is set, each matching filename that also matches one of the patterns in
-<CODE>GLOBIGNORE</CODE> is removed from the list of matches.  The filenames
+<CODE>GLOBIGNORE</CODE> is removed from the list of matches.
+If the <CODE>nocaseglob</CODE> option is set, the matching against the patterns in
+<CODE>GLOBIGNORE</CODE> is performed without regard to case.
+The filenames
 <TT>`.'</TT> and <TT>`..'</TT>
 are always ignored when <CODE>GLOBIGNORE</CODE>
 is set and not null.
@@ -3474,11 +3523,11 @@ This type of redirection instructs the shell to read input from the
 current source until a line containing only <VAR>word</VAR>
 (with no trailing blanks) is seen.  All of
 the lines read up to that point are then used as the standard
-input for a command.
+input (or file descriptor <VAR>n</VAR> if <VAR>n</VAR> is specified) for a command.
 <P>
 
 The format of here-documents is:
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>&#60;&#60;[-]<VAR>word</VAR>
+<TABLE><tr><td>&nbsp;</td><td class=example><pre>[<VAR>n</VAR>]&#60;&#60;[-]<VAR>word</VAR>
         <VAR>here-document</VAR>
 <VAR>delimiter</VAR>
 </pre></td></tr></table></P><P>
@@ -3519,7 +3568,7 @@ natural fashion.
 <H3> 3.6.7 Here Strings </H3>
 <!--docid::SEC47::-->
 A variant of here documents, the format is:
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>&#60;&#60;&#60; <VAR>word</VAR>
+<TABLE><tr><td>&nbsp;</td><td class=example><pre>[<VAR>n</VAR>]&#60;&#60;&#60; <VAR>word</VAR>
 </pre></td></tr></table><P>
 
 The <VAR>word</VAR> undergoes
@@ -3527,7 +3576,7 @@ brace expansion, tilde expansion, parameter and variable expansion,
 command substitution, arithmetic expansion, and quote removal.
 Pathname expansion and word splitting are not performed.
 The result is supplied as a single string to the command on its
-standard input.
+standard input (or file descriptor <VAR>n</VAR> if <VAR>n</VAR> is specified).
 </P><P>
 
 <HR SIZE="6">
@@ -5329,7 +5378,12 @@ and assigned <VAR>value</VAR>.
 The <VAR>option</VAR> can be any of the options accepted by <CODE>declare</CODE>.
 <CODE>local</CODE> can only be used within a function; it makes the variable
 <VAR>name</VAR> have a visible scope restricted to that function and its
-children.  The return status is zero unless <CODE>local</CODE> is used outside
+children.
+If <VAR>name</VAR> is <SAMP>`-'</SAMP>, the set of shell options is made local to the
+function in which <CODE>local</CODE> is invoked: shell options changed using
+the <CODE>set</CODE> builtin inside the function are restored to their original
+values when the function returns.
+The return status is zero unless <CODE>local</CODE> is used outside
 a function, an invalid <VAR>name</VAR> is supplied, or <VAR>name</VAR> is a
 readonly variable.
 </P><P>
@@ -5508,7 +5562,7 @@ the editing buffer before editing begins.
 
 <DT><CODE>-n <VAR>nchars</VAR></CODE>
 <DD><CODE>read</CODE> returns after reading <VAR>nchars</VAR> characters rather than
-waiting for a complete line of input, but honor a delimiter if fewer
+waiting for a complete line of input, but honors a delimiter if fewer
 than <VAR>nchars</VAR> characters are read before the delimiter.
 <P>
 
@@ -5640,7 +5694,7 @@ It is a synonym for the <CODE>declare</CODE> builtin command.
 
 <DT><CODE>ulimit</CODE>
 <DD><A NAME="IDX117"></A>
-<TABLE><tr><td>&nbsp;</td><td class=example><pre>ulimit [-abcdefilmnpqrstuvxHST] [<VAR>limit</VAR>]
+<TABLE><tr><td>&nbsp;</td><td class=example><pre>ulimit [-HSabcdefiklmnpqrstuvxPT] [<VAR>limit</VAR>]
 </pre></td></tr></table><P>
 
 <CODE>ulimit</CODE> provides control over the resources available to processes
@@ -5685,6 +5739,10 @@ option is given, it is interpreted as follows:
 <DD>The maximum number of pending signals.
 <P>
 
+<DT><CODE>-k</CODE>
+<DD>The maximum number of kqueues that may be allocated.
+<P>
+
 <DT><CODE>-l</CODE>
 <DD>The maximum size that may be locked into memory.
 <P>
@@ -5731,6 +5789,10 @@ some systems, to its children.
 <DD>The maximum number of file locks.
 <P>
 
+<DT><CODE>-P</CODE>
+<DD>The maximum number of pseudoterminals.
+<P>
+
 <DT><CODE>-T</CODE>
 <DD>The maximum number of threads.
 </DL>
@@ -5749,8 +5811,9 @@ When setting new limits, if neither <SAMP>`-H'</SAMP> nor <SAMP>`-S'</SAMP> is s
 both the hard and soft limits are set.
 If no option is given, then <SAMP>`-f'</SAMP> is assumed.  Values are in 1024-byte
 increments, except for <SAMP>`-t'</SAMP>, which is in seconds; <SAMP>`-p'</SAMP>,
-which is in units of 512-byte blocks; and <SAMP>`-T'</SAMP>, <SAMP>`-b'</SAMP>,
-<SAMP>`-n'</SAMP> and <SAMP>`-u'</SAMP>, which are unscaled values.
+which is in units of 512-byte blocks; and <SAMP>`-P'</SAMP>, <SAMP>`-T'</SAMP>,
+<SAMP>`-b'</SAMP>,
+<SAMP>`-k'</SAMP>, <SAMP>`-n'</SAMP> and <SAMP>`-u'</SAMP>, which are unscaled values.
 </P><P>
 
 The return status is zero unless an invalid option or argument is supplied,
@@ -5836,8 +5899,9 @@ Options, if specified, have the following meanings:
 
 <DL COMPACT>
 <DT><CODE>-a</CODE>
-<DD>Mark variables and function which are modified or created for export
-to the environment of subsequent commands.
+<DD>Each variable or function that is created or modified is given the
+export attribute and marked for export to the environment of
+subsequent commands.
 <P>
 
 <DT><CODE>-b</CODE>
@@ -6535,7 +6599,9 @@ performing filename expansion.
 <DT><CODE>nocasematch</CODE>
 <DD>If set, Bash matches patterns in a case-insensitive fashion when
 performing matching while executing <CODE>case</CODE> or <CODE>[[</CODE>
-conditional commands.
+conditional commands,
+when performing pattern substitution word expansions,
+or when filtering possible completions as part of programmable completion.
 <P>
 
 <DT><CODE>nullglob</CODE>
@@ -8696,7 +8762,7 @@ is a decimal number between 2 and 64 representing the arithmetic
 base, and <VAR>n</VAR> is a number in that base.
 If <VAR>base</VAR><CODE>#</CODE> is omitted, then base 10 is used.
 When specifying <VAR>n</VAR>,
-he digits greater than 9 are represented by the lowercase letters,
+the digits greater than 9 are represented by the lowercase letters,
 the uppercase letters, <SAMP>`@'</SAMP>, and <SAMP>`_'</SAMP>, in that order.
 If <VAR>base</VAR> is less than or equal to 36, lowercase and uppercase
 letters may be used interchangeably to represent numbers between 10
@@ -8892,8 +8958,6 @@ expansion of the special parameters <SAMP>`@'</SAMP> and <SAMP>`*'</SAMP>.
 <CODE>${<VAR>name</VAR>[<VAR>subscript</VAR>]}</CODE>.
 If <VAR>subscript</VAR> is <SAMP>`@'</SAMP> or
 <SAMP>`*'</SAMP>, the expansion is the number of elements in the array. 
-Referencing an array variable without a subscript is equivalent to
-referencing with a subscript of 0. 
 If the <VAR>subscript</VAR>
 used to reference an element of an indexed array
 evaluates to a number less than zero, it is
@@ -8902,6 +8966,12 @@ so negative indices count back from the end of the array,
 and an index of -1 refers to the last element.
 </P><P>
 
+Referencing an array variable without a subscript is equivalent to
+referencing with a subscript of 0.
+Any reference to a variable using a valid subscript is legal, and
+<CODE>bash</CODE> will create an array if necessary.
+</P><P>
+
 An array variable is considered set if a subscript has been assigned a
 value.  The null string is a valid value.
 </P><P>
@@ -10558,8 +10628,17 @@ opening parenthesis when a closing parenthsis is inserted.  The default
 is <SAMP>`off'</SAMP>.
 <P>
 
-<DT><CODE>colored-stats</CODE>
+<DT><CODE>colored-completion-prefix</CODE>
 <DD><A NAME="IDX335"></A>
+If set to <SAMP>`on'</SAMP>, when listing completions, Readline displays the
+common prefix of the set of possible completions using a different color.
+The color definitions are taken from the value of the <CODE>LS_COLORS</CODE>
+environment variable.
+The default is <SAMP>`off'</SAMP>.
+<P>
+
+<DT><CODE>colored-stats</CODE>
+<DD><A NAME="IDX336"></A>
 If set to <SAMP>`on'</SAMP>, Readline displays possible completions using different
 colors to indicate their file type.
 The color definitions are taken from the value of the <CODE>LS_COLORS</CODE>
@@ -10568,14 +10647,14 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>comment-begin</CODE>
-<DD><A NAME="IDX336"></A>
+<DD><A NAME="IDX337"></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>.
 <P>
 
 <DT><CODE>completion-display-width</CODE>
-<DD><A NAME="IDX337"></A>
+<DD><A NAME="IDX338"></A>
 The number of screen columns used to display possible matches
 when performing completion.
 The value is ignored if it is less than 0 or greater than the terminal
@@ -10585,21 +10664,21 @@ The default value is -1.
 <P>
 
 <DT><CODE>completion-ignore-case</CODE>
-<DD><A NAME="IDX338"></A>
+<DD><A NAME="IDX339"></A>
 If set to <SAMP>`on'</SAMP>, Readline performs filename matching and completion
 in a case-insensitive fashion.
 The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>completion-map-case</CODE>
-<DD><A NAME="IDX339"></A>
+<DD><A NAME="IDX340"></A>
 If set to <SAMP>`on'</SAMP>, and <VAR>completion-ignore-case</VAR> is enabled, Readline
 treats hyphens (<SAMP>`-'</SAMP>) and underscores (<SAMP>`_'</SAMP>) as equivalent when
 performing case-insensitive filename matching and completion.
 <P>
 
 <DT><CODE>completion-prefix-display-length</CODE>
-<DD><A NAME="IDX340"></A>
+<DD><A NAME="IDX341"></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
@@ -10607,7 +10686,7 @@ replaced with an ellipsis when displaying possible completions.
 <P>
 
 <DT><CODE>completion-query-items</CODE>
-<DD><A NAME="IDX341"></A>
+<DD><A NAME="IDX342"></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,
@@ -10619,7 +10698,7 @@ The default limit is <CODE>100</CODE>.
 <P>
 
 <DT><CODE>convert-meta</CODE>
-<DD><A NAME="IDX342"></A>
+<DD><A NAME="IDX343"></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
@@ -10627,28 +10706,50 @@ meta-prefixed key sequence.  The default value is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>disable-completion</CODE>
-<DD><A NAME="IDX343"></A>
+<DD><A NAME="IDX344"></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="IDX344"></A>
+<DD><A NAME="IDX345"></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
 set to either <SAMP>`emacs'</SAMP> or <SAMP>`vi'</SAMP>.
 <P>
 
+<DT><CODE>emacs-mode-string</CODE>
+<DD><A NAME="IDX346"></A>
+This string is displayed immediately before the last line of the primary
+prompt when emacs editing mode is active.  The value is expanded like a
+key binding, so the standard set of meta- and control prefixes and
+backslash escape sequences is available.
+Use the <SAMP>`\1'</SAMP> and <SAMP>`\2'</SAMP> escapes to begin and end sequences of
+non-printing characters, which can be used to embed a terminal control
+sequence into the mode string.
+The default is <SAMP>`@'</SAMP>.
+<P>
+
 <DT><CODE>echo-control-characters</CODE>
-<DD>When set to <SAMP>`on'</SAMP>, on operating systems that indicate they support it,
+<DD><A NAME="IDX347"></A>
+When set to <SAMP>`on'</SAMP>, on operating systems that indicate they support it,
 readline echoes a character corresponding to a signal generated from the
 keyboard.  The default is <SAMP>`on'</SAMP>.
 <P>
 
+<DT><CODE>enable-bracketed-paste</CODE>
+<DD><A NAME="IDX348"></A>
+When set to <SAMP>`On'</SAMP>, Readline will configure the terminal in a way
+that will enable it to insert each paste into the editing buffer as a
+single string of characters, instead of treating each character as if
+it had been read from the keyboard.  This can prevent pasted characters
+from being interpreted as editing commands.  The default is <SAMP>`off'</SAMP>.
+<P>
+
 <DT><CODE>enable-keypad</CODE>
-<DD><A NAME="IDX345"></A>
+<DD><A NAME="IDX349"></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>.
@@ -10662,13 +10763,13 @@ The default is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>expand-tilde</CODE>
-<DD><A NAME="IDX346"></A>
+<DD><A NAME="IDX350"></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="IDX347"></A>
+<DD><A NAME="IDX351"></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>
@@ -10676,7 +10777,7 @@ or <CODE>next-history</CODE>.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>history-size</CODE>
-<DD><A NAME="IDX348"></A>
+<DD><A NAME="IDX352"></A>
 Set the maximum number of history entries saved in the history list.
 If set to zero, any existing history entries are deleted and no new entries
 are saved.
@@ -10686,7 +10787,7 @@ By default, the number of history entries is not limited.
 <P>
 
 <DT><CODE>horizontal-scroll-mode</CODE>
-<DD><A NAME="IDX349"></A>
+<DD><A NAME="IDX353"></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
@@ -10695,8 +10796,8 @@ this variable is set to <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>input-meta</CODE>
-<DD><A NAME="IDX350"></A>
-<A NAME="IDX351"></A>
+<DD><A NAME="IDX354"></A>
+<A NAME="IDX355"></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
@@ -10705,7 +10806,7 @@ synonym for this variable.
 <P>
 
 <DT><CODE>isearch-terminators</CODE>
-<DD><A NAME="IDX352"></A>
+<DD><A NAME="IDX356"></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#SEC103">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
@@ -10713,7 +10814,7 @@ If this variable has not been given a value, the characters <KBD>ESC</KBD> and
 <P>
 
 <DT><CODE>keymap</CODE>
-<DD><A NAME="IDX353"></A>
+<DD><A NAME="IDX357"></A>
 Sets Readline's idea of the current keymap for key binding commands.
 Acceptable <CODE>keymap</CODE> names are
 <CODE>emacs</CODE>,
@@ -10753,14 +10854,14 @@ appended.  The default is <SAMP>`on'</SAMP>.
 <P>
 
 <DT><CODE>mark-modified-lines</CODE>
-<DD><A NAME="IDX354"></A>
+<DD><A NAME="IDX358"></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="IDX355"></A>
+<DD><A NAME="IDX359"></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>).
@@ -10768,7 +10869,7 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>match-hidden-files</CODE>
-<DD><A NAME="IDX356"></A>
+<DD><A NAME="IDX360"></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.
@@ -10778,21 +10879,21 @@ This variable is <SAMP>`on'</SAMP> by default.
 <P>
 
 <DT><CODE>menu-complete-display-prefix</CODE>
-<DD><A NAME="IDX357"></A>
+<DD><A NAME="IDX361"></A>
 If set to <SAMP>`on'</SAMP>, menu completion displays the common prefix of the
 list of possible completions (which may be empty) before cycling through
 the list.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>output-meta</CODE>
-<DD><A NAME="IDX358"></A>
+<DD><A NAME="IDX362"></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="IDX359"></A>
+<DD><A NAME="IDX363"></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.
@@ -10805,7 +10906,7 @@ The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>revert-all-at-newline</CODE>
-<DD><A NAME="IDX360"></A>
+<DD><A NAME="IDX364"></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
@@ -10813,7 +10914,7 @@ calls to <CODE>readline</CODE>.  The default is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-all-if-ambiguous</CODE>
-<DD><A NAME="IDX361"></A>
+<DD><A NAME="IDX365"></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
@@ -10822,7 +10923,7 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-all-if-unmodified</CODE>
-<DD><A NAME="IDX362"></A>
+<DD><A NAME="IDX366"></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>, 
@@ -10834,15 +10935,15 @@ The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>show-mode-in-prompt</CODE>
-<DD><A NAME="IDX363"></A>
+<DD><A NAME="IDX367"></A>
 If set to <SAMP>`on'</SAMP>, add a character to the beginning of the prompt
-indicating the editing mode: emacs (<SAMP>`@'</SAMP>), vi command (<SAMP>`:'</SAMP>),
-or vi insertion (<SAMP>`+'</SAMP>).
+indicating the editing mode: emacs, vi command, or vi insertion.
+The mode strings are user-settable.
 The default value is <SAMP>`off'</SAMP>.
 <P>
 
 <DT><CODE>skip-completed-text</CODE>
-<DD><A NAME="IDX364"></A>
+<DD><A NAME="IDX368"></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
@@ -10856,8 +10957,34 @@ completion.
 The default value is <SAMP>`off'</SAMP>.
 <P>
 
+<DT><CODE>vi-cmd-mode-string</CODE>
+<DD><A NAME="IDX369"></A>
+This string is displayed immediately before the last line of the primary
+prompt when vi editing mode is active and in command mode.
+The value is expanded like a
+key binding, so the standard set of meta- and control prefixes and
+backslash escape sequences is available.
+Use the <SAMP>`\1'</SAMP> and <SAMP>`\2'</SAMP> escapes to begin and end sequences of
+non-printing characters, which can be used to embed a terminal control
+sequence into the mode string.
+The default is <SAMP>`(cmd)'</SAMP>.
+<P>
+
+<DT><CODE>vi-ins-mode-string</CODE>
+<DD><A NAME="IDX370"></A>
+This string is displayed immediately before the last line of the primary
+prompt when vi editing mode is active and in insertion mode.
+The value is expanded like a
+key binding, so the standard set of meta- and control prefixes and
+backslash escape sequences is available.
+Use the <SAMP>`\1'</SAMP> and <SAMP>`\2'</SAMP> escapes to begin and end sequences of
+non-printing characters, which can be used to embed a terminal control
+sequence into the mode string.
+The default is <SAMP>`(ins)'</SAMP>.
+<P>
+
 <DT><CODE>visible-stats</CODE>
-<DD><A NAME="IDX365"></A>
+<DD><A NAME="IDX371"></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>.
@@ -11281,68 +11408,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::SEC109::-->
 <DL COMPACT>
-<A NAME="IDX366"></A>
+<A NAME="IDX372"></A>
 <DT><CODE>beginning-of-line (C-a)</CODE>
-<DD><A NAME="IDX367"></A>
+<DD><A NAME="IDX373"></A>
 Move to the start of the current line.
 <P>
 
-<A NAME="IDX368"></A>
+<A NAME="IDX374"></A>
 <DT><CODE>end-of-line (C-e)</CODE>
-<DD><A NAME="IDX369"></A>
+<DD><A NAME="IDX375"></A>
 Move to the end of the line.
 <P>
 
-<A NAME="IDX370"></A>
+<A NAME="IDX376"></A>
 <DT><CODE>forward-char (C-f)</CODE>
-<DD><A NAME="IDX371"></A>
+<DD><A NAME="IDX377"></A>
 Move forward a character.
 <P>
 
-<A NAME="IDX372"></A>
+<A NAME="IDX378"></A>
 <DT><CODE>backward-char (C-b)</CODE>
-<DD><A NAME="IDX373"></A>
+<DD><A NAME="IDX379"></A>
 Move back a character.
 <P>
 
-<A NAME="IDX374"></A>
+<A NAME="IDX380"></A>
 <DT><CODE>forward-word (M-f)</CODE>
-<DD><A NAME="IDX375"></A>
+<DD><A NAME="IDX381"></A>
 Move forward to the end of the next word.
 Words are composed of letters and digits.
 <P>
 
-<A NAME="IDX376"></A>
+<A NAME="IDX382"></A>
 <DT><CODE>backward-word (M-b)</CODE>
-<DD><A NAME="IDX377"></A>
+<DD><A NAME="IDX383"></A>
 Move back to the start of the current or previous word.
 Words are composed of letters and digits.
 <P>
 
-<A NAME="IDX378"></A>
+<A NAME="IDX384"></A>
 <DT><CODE>shell-forward-word ()</CODE>
-<DD><A NAME="IDX379"></A>
+<DD><A NAME="IDX385"></A>
 Move forward to the end of the next word.
 Words are delimited by non-quoted shell metacharacters.
 <P>
 
-<A NAME="IDX380"></A>
+<A NAME="IDX386"></A>
 <DT><CODE>shell-backward-word ()</CODE>
-<DD><A NAME="IDX381"></A>
+<DD><A NAME="IDX387"></A>
 Move back to the start of the current or previous word.
 Words are delimited by non-quoted shell metacharacters.
 <P>
 
-<A NAME="IDX382"></A>
+<A NAME="IDX388"></A>
 <DT><CODE>clear-screen (C-l)</CODE>
-<DD><A NAME="IDX383"></A>
+<DD><A NAME="IDX389"></A>
 Clear the screen and redraw the current line,
 leaving the current line at the top of the screen.
 <P>
 
-<A NAME="IDX384"></A>
+<A NAME="IDX390"></A>
 <DT><CODE>redraw-current-line ()</CODE>
-<DD><A NAME="IDX385"></A>
+<DD><A NAME="IDX391"></A>
 Refresh the current line.  By default, this is unbound.
 <P>
 
@@ -11368,9 +11495,9 @@ Refresh the current line.  By default, this is unbound.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX386"></A>
+<A NAME="IDX392"></A>
 <DT><CODE>accept-line (Newline or Return)</CODE>
-<DD><A NAME="IDX387"></A>
+<DD><A NAME="IDX393"></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
@@ -11379,66 +11506,66 @@ If this line is a modified history line, then restore the history line
 to its original state.
 <P>
 
-<A NAME="IDX388"></A>
+<A NAME="IDX394"></A>
 <DT><CODE>previous-history (C-p)</CODE>
-<DD><A NAME="IDX389"></A>
+<DD><A NAME="IDX395"></A>
 Move `back' through the history list, fetching the previous command.
 <P>
 
-<A NAME="IDX390"></A>
+<A NAME="IDX396"></A>
 <DT><CODE>next-history (C-n)</CODE>
-<DD><A NAME="IDX391"></A>
+<DD><A NAME="IDX397"></A>
 Move `forward' through the history list, fetching the next command.
 <P>
 
-<A NAME="IDX392"></A>
+<A NAME="IDX398"></A>
 <DT><CODE>beginning-of-history (M-&#60;)</CODE>
-<DD><A NAME="IDX393"></A>
+<DD><A NAME="IDX399"></A>
 Move to the first line in the history.
 <P>
 
-<A NAME="IDX394"></A>
+<A NAME="IDX400"></A>
 <DT><CODE>end-of-history (M-&#62;)</CODE>
-<DD><A NAME="IDX395"></A>
+<DD><A NAME="IDX401"></A>
 Move to the end of the input history, i.e., the line currently
 being entered.
 <P>
 
-<A NAME="IDX396"></A>
+<A NAME="IDX402"></A>
 <DT><CODE>reverse-search-history (C-r)</CODE>
-<DD><A NAME="IDX397"></A>
+<DD><A NAME="IDX403"></A>
 Search backward starting at the current line and moving `up' through
 the history as necessary.  This is an incremental search.
 <P>
 
-<A NAME="IDX398"></A>
+<A NAME="IDX404"></A>
 <DT><CODE>forward-search-history (C-s)</CODE>
-<DD><A NAME="IDX399"></A>
+<DD><A NAME="IDX405"></A>
 Search forward starting at the current line and moving `down' through
 the history as necessary.  This is an incremental search.
 <P>
 
-<A NAME="IDX400"></A>
+<A NAME="IDX406"></A>
 <DT><CODE>non-incremental-reverse-search-history (M-p)</CODE>
-<DD><A NAME="IDX401"></A>
+<DD><A NAME="IDX407"></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.
 The search string may match anywhere in a history line.
 <P>
 
-<A NAME="IDX402"></A>
+<A NAME="IDX408"></A>
 <DT><CODE>non-incremental-forward-search-history (M-n)</CODE>
-<DD><A NAME="IDX403"></A>
+<DD><A NAME="IDX409"></A>
 Search forward starting at the current line and moving `down'
 through the history as necessary using a non-incremental search
 for a string supplied by the user.
 The search string may match anywhere in a history line.
 <P>
 
-<A NAME="IDX404"></A>
+<A NAME="IDX410"></A>
 <DT><CODE>history-search-forward ()</CODE>
-<DD><A NAME="IDX405"></A>
+<DD><A NAME="IDX411"></A>
 Search forward through the history for the string of characters
 between the start of the current line and the point.
 The search string must match at the beginning of a history line.
@@ -11446,9 +11573,9 @@ This is a non-incremental search.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX406"></A>
+<A NAME="IDX412"></A>
 <DT><CODE>history-search-backward ()</CODE>
-<DD><A NAME="IDX407"></A>
+<DD><A NAME="IDX413"></A>
 Search backward through the history for the string of characters
 between the start of the current line and the point.
 The search string must match at the beginning of a history line.
@@ -11456,9 +11583,9 @@ This is a non-incremental search.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX408"></A>
+<A NAME="IDX414"></A>
 <DT><CODE>history-substr-search-forward ()</CODE>
-<DD><A NAME="IDX409"></A>
+<DD><A NAME="IDX415"></A>
 Search forward through the history for the string of characters
 between the start of the current line and the point.
 The search string may match anywhere in a history line.
@@ -11466,9 +11593,9 @@ This is a non-incremental search.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX410"></A>
+<A NAME="IDX416"></A>
 <DT><CODE>history-substr-search-backward ()</CODE>
-<DD><A NAME="IDX411"></A>
+<DD><A NAME="IDX417"></A>
 Search backward through the history for the string of characters
 between the start of the current line and the point.
 The search string may match anywhere in a history line.
@@ -11476,9 +11603,9 @@ This is a non-incremental search.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX412"></A>
+<A NAME="IDX418"></A>
 <DT><CODE>yank-nth-arg (M-C-y)</CODE>
-<DD><A NAME="IDX413"></A>
+<DD><A NAME="IDX419"></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>,
@@ -11489,9 +11616,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="IDX414"></A>
+<A NAME="IDX420"></A>
 <DT><CODE>yank-last-arg (M-. or M-_)</CODE>
-<DD><A NAME="IDX415"></A>
+<DD><A NAME="IDX421"></A>
 Insert last argument to the previous command (the last word of the
 previous history entry).
 With a numeric argument, behave exactly like <CODE>yank-nth-arg</CODE>.
@@ -11528,54 +11655,65 @@ as if the <SAMP>`!$'</SAMP> history expansion had been specified.
 
 <DL COMPACT>
 
-<A NAME="IDX416"></A>
+<A NAME="IDX422"></A>
 <DT><CODE><I>end-of-file</I> (usually C-d)</CODE>
-<DD><A NAME="IDX417"></A>
+<DD><A NAME="IDX423"></A>
 The character indicating end-of-file as set, for example, by
 <CODE>stty</CODE>.  If this character is read when there are no characters
 on the line, and point is at the beginning of the line, Readline
 interprets it as the end of input and returns EOF.
 <P>
 
-<A NAME="IDX418"></A>
+<A NAME="IDX424"></A>
 <DT><CODE>delete-char (C-d)</CODE>
-<DD><A NAME="IDX419"></A>
+<DD><A NAME="IDX425"></A>
 Delete the character at point.  If this function is bound to the
 same character as the tty EOF character, as <KBD>C-d</KBD>
 commonly is, see above for the effects.
 <P>
 
-<A NAME="IDX420"></A>
+<A NAME="IDX426"></A>
 <DT><CODE>backward-delete-char (Rubout)</CODE>
-<DD><A NAME="IDX421"></A>
+<DD><A NAME="IDX427"></A>
 Delete the character behind the cursor.  A numeric argument means
 to kill the characters instead of deleting them.
 <P>
 
-<A NAME="IDX422"></A>
+<A NAME="IDX428"></A>
 <DT><CODE>forward-backward-delete-char ()</CODE>
-<DD><A NAME="IDX423"></A>
+<DD><A NAME="IDX429"></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="IDX424"></A>
+<A NAME="IDX430"></A>
 <DT><CODE>quoted-insert (C-q or C-v)</CODE>
-<DD><A NAME="IDX425"></A>
+<DD><A NAME="IDX431"></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="IDX426"></A>
+<A NAME="IDX432"></A>
 <DT><CODE>self-insert (a, b, A, 1, !, <small>...</small>)</CODE>
-<DD><A NAME="IDX427"></A>
+<DD><A NAME="IDX433"></A>
 Insert yourself.
 <P>
 
-<A NAME="IDX428"></A>
+<A NAME="IDX434"></A>
+<DT><CODE>bracketed-paste-begin ()</CODE>
+<DD><A NAME="IDX435"></A>
+This function is intended to be bound to the "bracketed paste" escape
+sequence sent by some terminals, and such a binding is assigned by default.
+It allows Readline to insert the pasted text as a single unit without treating
+each character as if it had been read from the keyboard.  The characters
+are inserted as if each one was bound to <CODE>self-insert</CODE>) instead of
+executing any editing commands.
+<P>
+
+<A NAME="IDX436"></A>
 <DT><CODE>transpose-chars (C-t)</CODE>
-<DD><A NAME="IDX429"></A>
+<DD><A NAME="IDX437"></A>
 Drag the character before the cursor forward over
 the character at the cursor, moving the
 cursor forward as well.  If the insertion point
@@ -11584,39 +11722,39 @@ transposes the last two characters of the line.
 Negative arguments have no effect.
 <P>
 
-<A NAME="IDX430"></A>
+<A NAME="IDX438"></A>
 <DT><CODE>transpose-words (M-t)</CODE>
-<DD><A NAME="IDX431"></A>
+<DD><A NAME="IDX439"></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="IDX432"></A>
+<A NAME="IDX440"></A>
 <DT><CODE>upcase-word (M-u)</CODE>
-<DD><A NAME="IDX433"></A>
+<DD><A NAME="IDX441"></A>
 Uppercase the current (or following) word.  With a negative argument,
 uppercase the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX434"></A>
+<A NAME="IDX442"></A>
 <DT><CODE>downcase-word (M-l)</CODE>
-<DD><A NAME="IDX435"></A>
+<DD><A NAME="IDX443"></A>
 Lowercase the current (or following) word.  With a negative argument,
 lowercase the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX436"></A>
+<A NAME="IDX444"></A>
 <DT><CODE>capitalize-word (M-c)</CODE>
-<DD><A NAME="IDX437"></A>
+<DD><A NAME="IDX445"></A>
 Capitalize the current (or following) word.  With a negative argument,
 capitalize the previous word, but do not move the cursor.
 <P>
 
-<A NAME="IDX438"></A>
+<A NAME="IDX446"></A>
 <DT><CODE>overwrite-mode ()</CODE>
-<DD><A NAME="IDX439"></A>
+<DD><A NAME="IDX447"></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
@@ -11656,121 +11794,121 @@ By default, this command is unbound.
 
 <DL COMPACT>
 
-<A NAME="IDX440"></A>
+<A NAME="IDX448"></A>
 <DT><CODE>kill-line (C-k)</CODE>
-<DD><A NAME="IDX441"></A>
+<DD><A NAME="IDX449"></A>
 Kill the text from point to the end of the line.
 <P>
 
-<A NAME="IDX442"></A>
+<A NAME="IDX450"></A>
 <DT><CODE>backward-kill-line (C-x Rubout)</CODE>
-<DD><A NAME="IDX443"></A>
+<DD><A NAME="IDX451"></A>
 Kill backward from the cursor to the beginning of the current line.
 <P>
 
-<A NAME="IDX444"></A>
+<A NAME="IDX452"></A>
 <DT><CODE>unix-line-discard (C-u)</CODE>
-<DD><A NAME="IDX445"></A>
+<DD><A NAME="IDX453"></A>
 Kill backward from the cursor to the beginning of the current line.
 <P>
 
-<A NAME="IDX446"></A>
+<A NAME="IDX454"></A>
 <DT><CODE>kill-whole-line ()</CODE>
-<DD><A NAME="IDX447"></A>
+<DD><A NAME="IDX455"></A>
 Kill all characters on the current line, no matter where point is.
 By default, this is unbound.
 <P>
 
-<A NAME="IDX448"></A>
+<A NAME="IDX456"></A>
 <DT><CODE>kill-word (M-d)</CODE>
-<DD><A NAME="IDX449"></A>
+<DD><A NAME="IDX457"></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="IDX450"></A>
+<A NAME="IDX458"></A>
 <DT><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE>
-<DD><A NAME="IDX451"></A>
+<DD><A NAME="IDX459"></A>
 Kill the word behind point.
 Word boundaries are the same as <CODE>backward-word</CODE>.
 <P>
 
-<A NAME="IDX452"></A>
+<A NAME="IDX460"></A>
 <DT><CODE>shell-kill-word ()</CODE>
-<DD><A NAME="IDX453"></A>
+<DD><A NAME="IDX461"></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="IDX454"></A>
+<A NAME="IDX462"></A>
 <DT><CODE>shell-backward-kill-word ()</CODE>
-<DD><A NAME="IDX455"></A>
+<DD><A NAME="IDX463"></A>
 Kill the word behind point.
 Word boundaries are the same as <CODE>shell-backward-word</CODE>.
 <P>
 
-<A NAME="IDX456"></A>
+<A NAME="IDX464"></A>
 <DT><CODE>unix-word-rubout (C-w)</CODE>
-<DD><A NAME="IDX457"></A>
+<DD><A NAME="IDX465"></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="IDX458"></A>
+<A NAME="IDX466"></A>
 <DT><CODE>unix-filename-rubout ()</CODE>
-<DD><A NAME="IDX459"></A>
+<DD><A NAME="IDX467"></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="IDX460"></A>
+<A NAME="IDX468"></A>
 <DT><CODE>delete-horizontal-space ()</CODE>
-<DD><A NAME="IDX461"></A>
+<DD><A NAME="IDX469"></A>
 Delete all spaces and tabs around point.  By default, this is unbound.
 <P>
 
-<A NAME="IDX462"></A>
+<A NAME="IDX470"></A>
 <DT><CODE>kill-region ()</CODE>
-<DD><A NAME="IDX463"></A>
+<DD><A NAME="IDX471"></A>
 Kill the text in the current region.
 By default, this command is unbound.
 <P>
 
-<A NAME="IDX464"></A>
+<A NAME="IDX472"></A>
 <DT><CODE>copy-region-as-kill ()</CODE>
-<DD><A NAME="IDX465"></A>
+<DD><A NAME="IDX473"></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="IDX466"></A>
+<A NAME="IDX474"></A>
 <DT><CODE>copy-backward-word ()</CODE>
-<DD><A NAME="IDX467"></A>
+<DD><A NAME="IDX475"></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="IDX468"></A>
+<A NAME="IDX476"></A>
 <DT><CODE>copy-forward-word ()</CODE>
-<DD><A NAME="IDX469"></A>
+<DD><A NAME="IDX477"></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="IDX470"></A>
+<A NAME="IDX478"></A>
 <DT><CODE>yank (C-y)</CODE>
-<DD><A NAME="IDX471"></A>
+<DD><A NAME="IDX479"></A>
 Yank the top of the kill ring into the buffer at point.
 <P>
 
-<A NAME="IDX472"></A>
+<A NAME="IDX480"></A>
 <DT><CODE>yank-pop (M-y)</CODE>
-<DD><A NAME="IDX473"></A>
+<DD><A NAME="IDX481"></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>
@@ -11794,23 +11932,23 @@ the prior command is <CODE>yank</CODE> or <CODE>yank-pop</CODE>.
 <!--docid::SEC113::-->
 <DL COMPACT>
 
-<A NAME="IDX474"></A>
+<A NAME="IDX482"></A>
 <DT><CODE>digit-argument (<KBD>M-0</KBD>, <KBD>M-1</KBD>, <small>...</small> <KBD>M--</KBD>)</CODE>
-<DD><A NAME="IDX475"></A>
+<DD><A NAME="IDX483"></A>
 Add this digit to the argument already accumulating, or start a new
 argument.  <KBD>M--</KBD> starts a negative argument.
 <P>
 
-<A NAME="IDX476"></A>
+<A NAME="IDX484"></A>
 <DT><CODE>universal-argument ()</CODE>
-<DD><A NAME="IDX477"></A>
+<DD><A NAME="IDX485"></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.
 If the command is followed by digits, executing <CODE>universal-argument</CODE>
 again ends the numeric argument, but is otherwise ignored.
 As a special case, if this command is immediately followed by a
-character that is neither a digit or minus sign, the argument count
+character that is neither a digit nor minus sign, the argument count
 for the next command is multiplied by four.
 The argument count is initially one, so executing this function the
 first time makes the argument count four, a second time makes the
@@ -11838,9 +11976,9 @@ By default, this is not bound to a key.
 <P>
 
 <DL COMPACT>
-<A NAME="IDX478"></A>
+<A NAME="IDX486"></A>
 <DT><CODE>complete (<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX479"></A>
+<DD><A NAME="IDX487"></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
@@ -11850,25 +11988,25 @@ command (including aliases and functions) in turn.  If none
 of these produces a match, filename completion is attempted.
 <P>
 
-<A NAME="IDX480"></A>
+<A NAME="IDX488"></A>
 <DT><CODE>possible-completions (M-?)</CODE>
-<DD><A NAME="IDX481"></A>
+<DD><A NAME="IDX489"></A>
 List the possible completions of the text before point.
 When displaying completions, Readline sets the number of columns used
 for display to the value of <CODE>completion-display-width</CODE>, the value of
 the environment variable <CODE>COLUMNS</CODE>, or the screen width, in that order.
 <P>
 
-<A NAME="IDX482"></A>
+<A NAME="IDX490"></A>
 <DT><CODE>insert-completions (M-*)</CODE>
-<DD><A NAME="IDX483"></A>
+<DD><A NAME="IDX491"></A>
 Insert all completions of the text before point that would have
 been generated by <CODE>possible-completions</CODE>.
 <P>
 
-<A NAME="IDX484"></A>
+<A NAME="IDX492"></A>
 <DT><CODE>menu-complete ()</CODE>
-<DD><A NAME="IDX485"></A>
+<DD><A NAME="IDX493"></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
@@ -11883,17 +12021,17 @@ This command is intended to be bound to <KBD>TAB</KBD>, but is unbound
 by default.
 <P>
 
-<A NAME="IDX486"></A>
+<A NAME="IDX494"></A>
 <DT><CODE>menu-complete-backward ()</CODE>
-<DD><A NAME="IDX487"></A>
+<DD><A NAME="IDX495"></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="IDX488"></A>
+<A NAME="IDX496"></A>
 <DT><CODE>delete-char-or-list ()</CODE>
-<DD><A NAME="IDX489"></A>
+<DD><A NAME="IDX497"></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
@@ -11901,64 +12039,64 @@ If at the end of the line, behaves identically to
 This command is unbound by default.
 <P>
 
-<A NAME="IDX490"></A>
+<A NAME="IDX498"></A>
 <DT><CODE>complete-filename (M-/)</CODE>
-<DD><A NAME="IDX491"></A>
+<DD><A NAME="IDX499"></A>
 Attempt filename completion on the text before point.
 <P>
 
-<A NAME="IDX492"></A>
+<A NAME="IDX500"></A>
 <DT><CODE>possible-filename-completions (C-x /)</CODE>
-<DD><A NAME="IDX493"></A>
+<DD><A NAME="IDX501"></A>
 List the possible completions of the text before point,
 treating it as a filename.
 <P>
 
-<A NAME="IDX494"></A>
+<A NAME="IDX502"></A>
 <DT><CODE>complete-username (M-~)</CODE>
-<DD><A NAME="IDX495"></A>
+<DD><A NAME="IDX503"></A>
 Attempt completion on the text before point, treating
 it as a username.
 <P>
 
-<A NAME="IDX496"></A>
+<A NAME="IDX504"></A>
 <DT><CODE>possible-username-completions (C-x ~)</CODE>
-<DD><A NAME="IDX497"></A>
+<DD><A NAME="IDX505"></A>
 List the possible completions of the text before point,
 treating it as a username.
 <P>
 
-<A NAME="IDX498"></A>
+<A NAME="IDX506"></A>
 <DT><CODE>complete-variable (M-$)</CODE>
-<DD><A NAME="IDX499"></A>
+<DD><A NAME="IDX507"></A>
 Attempt completion on the text before point, treating
 it as a shell variable.
 <P>
 
-<A NAME="IDX500"></A>
+<A NAME="IDX508"></A>
 <DT><CODE>possible-variable-completions (C-x $)</CODE>
-<DD><A NAME="IDX501"></A>
+<DD><A NAME="IDX509"></A>
 List the possible completions of the text before point,
 treating it as a shell variable.
 <P>
 
-<A NAME="IDX502"></A>
+<A NAME="IDX510"></A>
 <DT><CODE>complete-hostname (M-@)</CODE>
-<DD><A NAME="IDX503"></A>
+<DD><A NAME="IDX511"></A>
 Attempt completion on the text before point, treating
 it as a hostname.
 <P>
 
-<A NAME="IDX504"></A>
+<A NAME="IDX512"></A>
 <DT><CODE>possible-hostname-completions (C-x @)</CODE>
-<DD><A NAME="IDX505"></A>
+<DD><A NAME="IDX513"></A>
 List the possible completions of the text before point,
 treating it as a hostname.
 <P>
 
-<A NAME="IDX506"></A>
+<A NAME="IDX514"></A>
 <DT><CODE>complete-command (M-!)</CODE>
-<DD><A NAME="IDX507"></A>
+<DD><A NAME="IDX515"></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
@@ -11966,32 +12104,32 @@ functions, shell builtins, and finally executable filenames,
 in that order.
 <P>
 
-<A NAME="IDX508"></A>
+<A NAME="IDX516"></A>
 <DT><CODE>possible-command-completions (C-x !)</CODE>
-<DD><A NAME="IDX509"></A>
+<DD><A NAME="IDX517"></A>
 List the possible completions of the text before point,
 treating it as a command name.
 <P>
 
-<A NAME="IDX510"></A>
+<A NAME="IDX518"></A>
 <DT><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE>
-<DD><A NAME="IDX511"></A>
+<DD><A NAME="IDX519"></A>
 Attempt completion on the text before point, comparing
 the text against lines from the history list for possible
 completion matches.
 <P>
 
-<A NAME="IDX512"></A>
+<A NAME="IDX520"></A>
 <DT><CODE>dabbrev-expand ()</CODE>
-<DD><A NAME="IDX513"></A>
+<DD><A NAME="IDX521"></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="IDX514"></A>
+<A NAME="IDX522"></A>
 <DT><CODE>complete-into-braces (M-{)</CODE>
-<DD><A NAME="IDX515"></A>
+<DD><A NAME="IDX523"></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#SEC30">3.5.1 Brace Expansion</A>).
@@ -12018,29 +12156,29 @@ enclosed within braces so the list is available to the shell
 <!--docid::SEC115::-->
 <DL COMPACT>
 
-<A NAME="IDX516"></A>
+<A NAME="IDX524"></A>
 <DT><CODE>start-kbd-macro (C-x ()</CODE>
-<DD><A NAME="IDX517"></A>
+<DD><A NAME="IDX525"></A>
 Begin saving the characters typed into the current keyboard macro.
 <P>
 
-<A NAME="IDX518"></A>
+<A NAME="IDX526"></A>
 <DT><CODE>end-kbd-macro (C-x ))</CODE>
-<DD><A NAME="IDX519"></A>
+<DD><A NAME="IDX527"></A>
 Stop saving the characters typed into the current keyboard macro
 and save the definition.
 <P>
 
-<A NAME="IDX520"></A>
+<A NAME="IDX528"></A>
 <DT><CODE>call-last-kbd-macro (C-x e)</CODE>
-<DD><A NAME="IDX521"></A>
+<DD><A NAME="IDX529"></A>
 Re-execute the last keyboard macro defined, by making the characters
 in the macro appear as if typed at the keyboard.
 <P>
 
-<A NAME="IDX522"></A>
+<A NAME="IDX530"></A>
 <DT><CODE>print-last-kbd-macro ()</CODE>
-<DD><A NAME="IDX523"></A>
+<DD><A NAME="IDX531"></A>
 Print the last keboard macro defined in a format suitable for the
 <VAR>inputrc</VAR> file.
 <P>
@@ -12066,87 +12204,87 @@ Print the last keboard macro defined in a format suitable for the
 <!--docid::SEC116::-->
 <DL COMPACT>
 
-<A NAME="IDX524"></A>
+<A NAME="IDX532"></A>
 <DT><CODE>re-read-init-file (C-x C-r)</CODE>
-<DD><A NAME="IDX525"></A>
+<DD><A NAME="IDX533"></A>
 Read in the contents of the <VAR>inputrc</VAR> file, and incorporate
 any bindings or variable assignments found there.
 <P>
 
-<A NAME="IDX526"></A>
+<A NAME="IDX534"></A>
 <DT><CODE>abort (C-g)</CODE>
-<DD><A NAME="IDX527"></A>
+<DD><A NAME="IDX535"></A>
 Abort the current editing command and
 ring the terminal's bell (subject to the setting of
 <CODE>bell-style</CODE>).
 <P>
 
-<A NAME="IDX528"></A>
+<A NAME="IDX536"></A>
 <DT><CODE>do-uppercase-version (M-a, M-b, M-<VAR>x</VAR>, <small>...</small>)</CODE>
-<DD><A NAME="IDX529"></A>
+<DD><A NAME="IDX537"></A>
 If the metafied character <VAR>x</VAR> is lowercase, run the command
 that is bound to the corresponding uppercase character.
 <P>
 
-<A NAME="IDX530"></A>
+<A NAME="IDX538"></A>
 <DT><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE>
-<DD><A NAME="IDX531"></A>
+<DD><A NAME="IDX539"></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="IDX532"></A>
+<A NAME="IDX540"></A>
 <DT><CODE>undo (C-_ or C-x C-u)</CODE>
-<DD><A NAME="IDX533"></A>
+<DD><A NAME="IDX541"></A>
 Incremental undo, separately remembered for each line.
 <P>
 
-<A NAME="IDX534"></A>
+<A NAME="IDX542"></A>
 <DT><CODE>revert-line (M-r)</CODE>
-<DD><A NAME="IDX535"></A>
+<DD><A NAME="IDX543"></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="IDX536"></A>
+<A NAME="IDX544"></A>
 <DT><CODE>tilde-expand (M-&#38;)</CODE>
-<DD><A NAME="IDX537"></A>
+<DD><A NAME="IDX545"></A>
 Perform tilde expansion on the current word.
 <P>
 
-<A NAME="IDX538"></A>
+<A NAME="IDX546"></A>
 <DT><CODE>set-mark (C-@)</CODE>
-<DD><A NAME="IDX539"></A>
+<DD><A NAME="IDX547"></A>
 Set the mark to the point.  If a
 numeric argument is supplied, the mark is set to that position.
 <P>
 
-<A NAME="IDX540"></A>
+<A NAME="IDX548"></A>
 <DT><CODE>exchange-point-and-mark (C-x C-x)</CODE>
-<DD><A NAME="IDX541"></A>
+<DD><A NAME="IDX549"></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="IDX542"></A>
+<A NAME="IDX550"></A>
 <DT><CODE>character-search (C-])</CODE>
-<DD><A NAME="IDX543"></A>
+<DD><A NAME="IDX551"></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="IDX544"></A>
+<A NAME="IDX552"></A>
 <DT><CODE>character-search-backward (M-C-])</CODE>
-<DD><A NAME="IDX545"></A>
+<DD><A NAME="IDX553"></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="IDX546"></A>
+<A NAME="IDX554"></A>
 <DT><CODE>skip-csi-sequence ()</CODE>
-<DD><A NAME="IDX547"></A>
+<DD><A NAME="IDX555"></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
@@ -12156,9 +12294,9 @@ stray characters into the editing buffer.  This is unbound by default,
 but usually bound to ESC-[.
 <P>
 
-<A NAME="IDX548"></A>
+<A NAME="IDX556"></A>
 <DT><CODE>insert-comment (M-#)</CODE>
-<DD><A NAME="IDX549"></A>
+<DD><A NAME="IDX557"></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
@@ -12173,115 +12311,115 @@ If a numeric argument causes the comment character to be removed, the line
 will be executed by the shell.
 <P>
 
-<A NAME="IDX550"></A>
+<A NAME="IDX558"></A>
 <DT><CODE>dump-functions ()</CODE>
-<DD><A NAME="IDX551"></A>
+<DD><A NAME="IDX559"></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="IDX552"></A>
+<A NAME="IDX560"></A>
 <DT><CODE>dump-variables ()</CODE>
-<DD><A NAME="IDX553"></A>
+<DD><A NAME="IDX561"></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="IDX554"></A>
+<A NAME="IDX562"></A>
 <DT><CODE>dump-macros ()</CODE>
-<DD><A NAME="IDX555"></A>
+<DD><A NAME="IDX563"></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="IDX556"></A>
+<A NAME="IDX564"></A>
 <DT><CODE>glob-complete-word (M-g)</CODE>
-<DD><A NAME="IDX557"></A>
+<DD><A NAME="IDX565"></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="IDX558"></A>
+<A NAME="IDX566"></A>
 <DT><CODE>glob-expand-word (C-x *)</CODE>
-<DD><A NAME="IDX559"></A>
+<DD><A NAME="IDX567"></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="IDX560"></A>
+<A NAME="IDX568"></A>
 <DT><CODE>glob-list-expansions (C-x g)</CODE>
-<DD><A NAME="IDX561"></A>
+<DD><A NAME="IDX569"></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="IDX562"></A>
+<A NAME="IDX570"></A>
 <DT><CODE>display-shell-version (C-x C-v)</CODE>
-<DD><A NAME="IDX563"></A>
+<DD><A NAME="IDX571"></A>
 Display version information about the current instance of Bash.
 <P>
 
-<A NAME="IDX564"></A>
+<A NAME="IDX572"></A>
 <DT><CODE>shell-expand-line (M-C-e)</CODE>
-<DD><A NAME="IDX565"></A>
+<DD><A NAME="IDX573"></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#SEC29">3.5 Shell Expansions</A>).
 <P>
 
-<A NAME="IDX566"></A>
+<A NAME="IDX574"></A>
 <DT><CODE>history-expand-line (M-^)</CODE>
-<DD><A NAME="IDX567"></A>
+<DD><A NAME="IDX575"></A>
 Perform history expansion on the current line.
 <P>
 
-<A NAME="IDX568"></A>
+<A NAME="IDX576"></A>
 <DT><CODE>magic-space ()</CODE>
-<DD><A NAME="IDX569"></A>
+<DD><A NAME="IDX577"></A>
 Perform history expansion on the current line and insert a space
 (see section <A HREF="bashref.html#SEC124">9.3 History Expansion</A>).
 <P>
 
-<A NAME="IDX570"></A>
+<A NAME="IDX578"></A>
 <DT><CODE>alias-expand-line ()</CODE>
-<DD><A NAME="IDX571"></A>
+<DD><A NAME="IDX579"></A>
 Perform alias expansion on the current line (see section <A HREF="bashref.html#SEC85">6.6 Aliases</A>).
 <P>
 
-<A NAME="IDX572"></A>
+<A NAME="IDX580"></A>
 <DT><CODE>history-and-alias-expand-line ()</CODE>
-<DD><A NAME="IDX573"></A>
+<DD><A NAME="IDX581"></A>
 Perform history and alias expansion on the current line.
 <P>
 
-<A NAME="IDX574"></A>
+<A NAME="IDX582"></A>
 <DT><CODE>insert-last-argument (M-. or M-_)</CODE>
-<DD><A NAME="IDX575"></A>
+<DD><A NAME="IDX583"></A>
 A synonym for <CODE>yank-last-arg</CODE>.
 <P>
 
-<A NAME="IDX576"></A>
+<A NAME="IDX584"></A>
 <DT><CODE>operate-and-get-next (C-o)</CODE>
-<DD><A NAME="IDX577"></A>
+<DD><A NAME="IDX585"></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="IDX578"></A>
+<A NAME="IDX586"></A>
 <DT><CODE>edit-and-execute-command (C-xC-e)</CODE>
-<DD><A NAME="IDX579"></A>
+<DD><A NAME="IDX587"></A>
 Invoke an editor on the current command line, and execute the result as shell
 commands.
 Bash attempts to invoke
@@ -12446,6 +12584,10 @@ is removed before attempting a match.
 Any completion that matches the pattern will be removed from the list.
 A leading <SAMP>`!'</SAMP> negates the pattern; in this case any completion
 not matching the pattern will be removed.
+If the <CODE>nocasematch</CODE> shell option
+(see the description of <CODE>shopt</CODE> in <A HREF="bashref.html#SEC64">4.3.2 The Shopt Builtin</A>)
+is enabled, the match is performed without regard to the case
+of alphabetic characters.
 </P><P>
 
 Finally, any prefix and suffix specified with the <SAMP>`-P'</SAMP> and <SAMP>`-S'</SAMP>
@@ -12534,7 +12676,7 @@ be completed, and two to modify the completion as it is happening.
 
 <DL COMPACT>
 <DT><CODE>compgen</CODE>
-<DD><A NAME="IDX580"></A>
+<DD><A NAME="IDX588"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre><CODE>compgen [<VAR>option</VAR>] [<VAR>word</VAR>]</CODE>
 </pre></td></tr></table><P>
 
@@ -12560,7 +12702,7 @@ matches were generated.
 </P><P>
 
 <DT><CODE>complete</CODE>
-<DD><A NAME="IDX581"></A>
+<DD><A NAME="IDX589"></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>
@@ -12630,6 +12772,10 @@ with <SAMP>`-F'</SAMP>.
 (quoting filenames is the default).
 <P>
 
+<DT><CODE>nosort</CODE>
+<DD>Tell Readline not to sort the list of possible completions alphabetically.
+<P>
+
 <DT><CODE>nospace</CODE>
 <DD>Tell Readline not to append a space (the default) to words completed at
 the end of the line.
@@ -12807,7 +12953,7 @@ an error occurs adding a completion specification.
 </P><P>
 
 <DT><CODE>compopt</CODE>
-<DD><A NAME="IDX582"></A>
+<DD><A NAME="IDX590"></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-executing completion if no <VAR>name</VAR>s
@@ -12974,7 +13120,7 @@ An older version of the bash_completion package is distributed with bash
 in the <TT>`examples/complete'</TT> subdirectory.
 </P><P>
 
-<A NAME="IDX583"></A>
+<A NAME="IDX591"></A>
 </P><P>
 
 <A NAME="Using History Interactively"></A>
@@ -13120,7 +13266,7 @@ history list and history file.
 <DL COMPACT>
 
 <DT><CODE>fc</CODE>
-<DD><A NAME="IDX584"></A>
+<DD><A NAME="IDX592"></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>
@@ -13157,7 +13303,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="IDX585"></A>
+<DD><A NAME="IDX593"></A>
 <TABLE><tr><td>&nbsp;</td><td class=example><pre>history [<VAR>n</VAR>]
 history -c
 history -d <VAR>offset</VAR>
@@ -13332,7 +13478,7 @@ An event designator is a reference to a command line entry in the
 history list.
 Unless the reference is absolute, events are relative to the current
 position in the history list.
-<A NAME="IDX586"></A>
+<A NAME="IDX594"></A>
 </P><P>
 
 <DL COMPACT>
@@ -14166,6 +14312,12 @@ above under <A HREF="bashref.html#SEC38">3.5.8.1 Pattern Matching</A>.
 above under <A HREF="bashref.html#SEC64">4.3.2 The Shopt Builtin</A> to be enabled.
 <P>
 
+<DT><CODE>--enable-function-import</CODE>
+<DD>Include support for importing function definitions exported by another
+instance of the shell from the environment.  This option is enabled by
+default.
+<P>
+
 <DT><CODE>--enable-glob-asciirange-default</CODE>
 <DD>Set the default value of the <VAR>globasciiranges</VAR> shell option described
 above under <A HREF="bashref.html#SEC64">4.3.2 The Shopt Builtin</A> to be enabled.
@@ -15622,9 +15774,9 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX101"><CODE>caller</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC61">4.2 Bash Builtin Commands</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX80"><CODE>cd</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX102"><CODE>command</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC61">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX580"><CODE>compgen</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC119">8.7 Programmable Completion Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX581"><CODE>complete</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC119">8.7 Programmable Completion Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX582"><CODE>compopt</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC119">8.7 Programmable Completion Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX588"><CODE>compgen</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC119">8.7 Programmable Completion Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX589"><CODE>complete</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC119">8.7 Programmable Completion Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX590"><CODE>compopt</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC119">8.7 Programmable Completion Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX81"><CODE>continue</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">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>
@@ -15641,7 +15793,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX85"><CODE>export</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">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#IDX584"><CODE>fc</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC123">9.2 Bash History Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX592"><CODE>fc</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC123">9.2 Bash History Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX319"><CODE>fg</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC94">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>
@@ -15650,7 +15802,7 @@ 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#IDX87"><CODE>hash</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC60">4.1 Bourne Shell Builtins</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX106"><CODE>help</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC61">4.2 Bash Builtin Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX585"><CODE>history</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC123">9.2 Bash History Builtins</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX593"><CODE>history</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC123">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#IDX320"><CODE>jobs</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC94">7.2 Job Control Builtins</A></TD></TR>
@@ -16047,10 +16199,11 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX122"><CODE>CDPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX177"><CODE>CHILD_MAX</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX178"><CODE>CHILD_MAX</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX335"><CODE>colored-stats</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX335"><CODE>colored-completion-prefix</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX336"><CODE>colored-stats</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX179"><CODE>COLUMNS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX180"><CODE>COLUMNS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX336"><CODE>comment-begin</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX337"><CODE>comment-begin</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX181"><CODE>COMP_CWORD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX182"><CODE>COMP_CWORD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX189"><CODE>COMP_KEY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
@@ -16065,32 +16218,35 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX192"><CODE>COMP_WORDBREAKS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX193"><CODE>COMP_WORDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX194"><CODE>COMP_WORDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX337"><CODE>completion-display-width</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX338"><CODE>completion-ignore-case</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX339"><CODE>completion-map-case</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX340"><CODE>completion-prefix-display-length</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX341"><CODE>completion-query-items</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX338"><CODE>completion-display-width</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX339"><CODE>completion-ignore-case</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX340"><CODE>completion-map-case</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX341"><CODE>completion-prefix-display-length</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX342"><CODE>completion-query-items</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX195"><CODE>COMPREPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX196"><CODE>COMPREPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX342"><CODE>convert-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX343"><CODE>convert-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX197"><CODE>COPROC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX198"><CODE>COPROC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">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#IDX199"><CODE>DIRSTACK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX200"><CODE>DIRSTACK</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX343"><CODE>disable-completion</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX344"><CODE>disable-completion</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">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#IDX344"><CODE>editing-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX347"><CODE>echo-control-characters</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX345"><CODE>editing-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX201"><CODE>EMACS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX202"><CODE>EMACS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX345"><CODE>enable-keypad</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX346"><CODE>emacs-mode-string</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX348"><CODE>enable-bracketed-paste</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX349"><CODE>enable-keypad</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX203"><CODE>ENV</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX204"><CODE>ENV</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX205"><CODE>EUID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX206"><CODE>EUID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX346"><CODE>expand-tilde</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX350"><CODE>expand-tilde</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">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#IDX207"><CODE>FCEDIT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
@@ -16121,15 +16277,15 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX228"><CODE>HISTFILESIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX229"><CODE>HISTIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX230"><CODE>HISTIGNORE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX347"><CODE>history-preserve-point</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX348"><CODE>history-size</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX351"><CODE>history-preserve-point</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX352"><CODE>history-size</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX231"><CODE>HISTSIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX232"><CODE>HISTSIZE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX233"><CODE>HISTTIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX234"><CODE>HISTTIMEFORMAT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX123"><CODE>HOME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX124"><CODE>HOME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.1 Bourne Shell Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX349"><CODE>horizontal-scroll-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX353"><CODE>horizontal-scroll-mode</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX235"><CODE>HOSTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX236"><CODE>HOSTFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX237"><CODE>HOSTNAME</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
@@ -16142,13 +16298,13 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX126"><CODE>IFS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX241"><CODE>IGNOREEOF</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX242"><CODE>IGNOREEOF</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX350"><CODE>input-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX354"><CODE>input-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX243"><CODE>INPUTRC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX244"><CODE>INPUTRC</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX352"><CODE>isearch-terminators</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX356"><CODE>isearch-terminators</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">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#IDX353"><CODE>keymap</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX357"><CODE>keymap</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">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#IDX245"><CODE>LANG</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
@@ -16180,11 +16336,11 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX130"><CODE>MAILPATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX265"><CODE>MAPFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX266"><CODE>MAPFILE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX354"><CODE>mark-modified-lines</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX355"><CODE>mark-symlinked-directories</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX356"><CODE>match-hidden-files</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX357"><CODE>menu-complete-display-prefix</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX351"><CODE>meta-flag</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX358"><CODE>mark-modified-lines</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX359"><CODE>mark-symlinked-directories</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX360"><CODE>match-hidden-files</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX361"><CODE>menu-complete-display-prefix</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX355"><CODE>meta-flag</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">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#IDX267"><CODE>OLDPWD</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
@@ -16197,10 +16353,10 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX134"><CODE>OPTIND</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX271"><CODE>OSTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX272"><CODE>OSTYPE</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX358"><CODE>output-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX362"><CODE>output-meta</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">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#IDX359"><CODE>page-completions</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX363"><CODE>page-completions</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX135"><CODE>PATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX136"><CODE>PATH</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC67">5.1 Bourne Shell Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX273"><CODE>PIPESTATUS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
@@ -16233,7 +16389,7 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX294"><CODE>READLINE_POINT</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX295"><CODE>REPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX296"><CODE>REPLY</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX360"><CODE>revert-all-at-newline</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX364"><CODE>revert-all-at-newline</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">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#IDX297"><CODE>SECONDS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
@@ -16244,10 +16400,10 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX302"><CODE>SHELLOPTS</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX303"><CODE>SHLVL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX304"><CODE>SHLVL</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">5.2 Bash Variables</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX361"><CODE>show-all-if-ambiguous</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX362"><CODE>show-all-if-unmodified</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX363"><CODE>show-mode-in-prompt</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX364"><CODE>skip-completed-text</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX365"><CODE>show-all-if-ambiguous</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX366"><CODE>show-all-if-unmodified</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX367"><CODE>show-mode-in-prompt</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX368"><CODE>skip-completed-text</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">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>
@@ -16264,7 +16420,9 @@ to permit their use in free software.
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX312"><CODE>UID</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC68">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#IDX365"><CODE>visible-stats</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX369"><CODE>vi-cmd-mode-string</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX370"><CODE>vi-ins-mode-string</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">8.3.1 Readline Init File Syntax</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX371"><CODE>visible-stats</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC105">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; 
@@ -16386,258 +16544,260 @@ 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#IDX526"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX527"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX386"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX387"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX570"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX571"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX534"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX535"><CODE>abort (C-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX392"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX393"><CODE>accept-line (Newline or Return)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX578"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX579"><CODE>alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">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#IDX372"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX373"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX420"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX421"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX442"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX443"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX450"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX451"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX376"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX377"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX392"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX393"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX366"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX367"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX378"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX379"><CODE>backward-char (C-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX426"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX427"><CODE>backward-delete-char (Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX450"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX451"><CODE>backward-kill-line (C-x Rubout)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX458"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX459"><CODE>backward-kill-word (M-<KBD>DEL</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX382"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX383"><CODE>backward-word (M-b)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX398"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX399"><CODE>beginning-of-history (M-&#38;#60;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX372"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX373"><CODE>beginning-of-line (C-a)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX434"><CODE>bracketed-paste-begin ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX435"><CODE>bracketed-paste-begin ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</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#IDX520"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX521"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX436"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX437"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX542"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX543"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX544"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX545"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX382"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX383"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX478"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX479"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX506"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX507"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX490"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX491"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX502"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX503"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX514"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX515"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX494"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX495"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX498"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX499"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX466"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX467"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX468"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX469"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX464"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX465"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX528"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX529"><CODE>call-last-kbd-macro (C-x e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX444"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX445"><CODE>capitalize-word (M-c)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX550"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX551"><CODE>character-search (C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX552"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX553"><CODE>character-search-backward (M-C-])</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX388"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX389"><CODE>clear-screen (C-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX486"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX487"><CODE>complete (<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX514"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX515"><CODE>complete-command (M-!)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX498"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX499"><CODE>complete-filename (M-/)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX510"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX511"><CODE>complete-hostname (M-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX522"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX523"><CODE>complete-into-braces (M-{)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX502"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX503"><CODE>complete-username (M-~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX506"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX507"><CODE>complete-variable (M-$)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX474"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX475"><CODE>copy-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX476"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX477"><CODE>copy-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX472"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX473"><CODE>copy-region-as-kill ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">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#IDX512"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX513"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX418"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX419"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX488"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX489"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX460"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX461"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX474"><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#SEC113">8.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX475"><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#SEC113">8.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX562"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX563"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX528"><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#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX529"><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#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX434"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX435"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX550"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX551"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX554"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX555"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX552"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX553"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX510"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX511"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX520"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX521"><CODE>dabbrev-expand ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX424"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX425"><CODE>delete-char (C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX496"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX497"><CODE>delete-char-or-list ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX468"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX469"><CODE>delete-horizontal-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX482"><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#SEC113">8.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX483"><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#SEC113">8.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX570"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX571"><CODE>display-shell-version (C-x C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX536"><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#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX537"><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#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX442"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX443"><CODE>downcase-word (M-l)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX558"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX559"><CODE>dump-functions ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX562"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX563"><CODE>dump-macros ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX560"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX561"><CODE>dump-variables ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX518"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX519"><CODE>dynamic-complete-history (M-<KBD>TAB</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">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#IDX578"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX579"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX518"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX519"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX416"><CODE><I>end-of-file</I> (usually C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX417"><CODE><I>end-of-file</I> (usually C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX394"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX395"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX368"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX369"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX540"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX541"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX586"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX587"><CODE>edit-and-execute-command (C-xC-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX526"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX527"><CODE>end-kbd-macro (C-x ))</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX422"><CODE><I>end-of-file</I> (usually C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX423"><CODE><I>end-of-file</I> (usually C-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX400"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX401"><CODE>end-of-history (M-&#38;#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX374"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX375"><CODE>end-of-line (C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX548"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX549"><CODE>exchange-point-and-mark (C-x C-x)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">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#IDX422"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX423"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX370"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX371"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX398"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX399"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX374"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX375"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX428"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX429"><CODE>forward-backward-delete-char ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX376"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX377"><CODE>forward-char (C-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX404"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX405"><CODE>forward-search-history (C-s)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX380"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX381"><CODE>forward-word (M-f)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">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#IDX556"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX557"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX558"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX559"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX560"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX561"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX564"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX565"><CODE>glob-complete-word (M-g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX566"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX567"><CODE>glob-expand-word (C-x *)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX568"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX569"><CODE>glob-list-expansions (C-x g)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">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#IDX572"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX573"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX566"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX567"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX406"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX407"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX404"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX405"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX410"><CODE>history-substr-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX411"><CODE>history-substr-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX408"><CODE>history-substr-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX409"><CODE>history-substr-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX580"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX581"><CODE>history-and-alias-expand-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX574"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX575"><CODE>history-expand-line (M-^)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX412"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX413"><CODE>history-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX410"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX411"><CODE>history-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX416"><CODE>history-substr-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX417"><CODE>history-substr-search-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX414"><CODE>history-substr-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX415"><CODE>history-substr-search-forward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">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#IDX548"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX549"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX482"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX483"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX574"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX575"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX556"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX557"><CODE>insert-comment (M-#)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX490"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX491"><CODE>insert-completions (M-*)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX582"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX583"><CODE>insert-last-argument (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">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#IDX440"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX441"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX462"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX463"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX446"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX447"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX448"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX449"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX448"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX449"><CODE>kill-line (C-k)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX470"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX471"><CODE>kill-region ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX454"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX455"><CODE>kill-whole-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX456"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX457"><CODE>kill-word (M-d)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">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#IDX568"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX569"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX484"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX485"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX486"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX487"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX576"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX577"><CODE>magic-space ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX492"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX493"><CODE>menu-complete ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX494"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX495"><CODE>menu-complete-backward ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">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#IDX390"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX391"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX402"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX403"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX400"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX401"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX396"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX397"><CODE>next-history (C-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX408"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX409"><CODE>non-incremental-forward-search-history (M-n)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX406"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX407"><CODE>non-incremental-reverse-search-history (M-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">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#IDX576"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX577"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX438"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX439"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX584"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX585"><CODE>operate-and-get-next (C-o)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX446"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX447"><CODE>overwrite-mode ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">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#IDX508"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX509"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX480"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX481"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX492"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX493"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX504"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX505"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX496"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX497"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX500"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX501"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX530"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX531"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX388"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX389"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX522"><CODE>print-last-kbd-macro ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX523"><CODE>print-last-kbd-macro ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX516"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX517"><CODE>possible-command-completions (C-x !)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX488"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX489"><CODE>possible-completions (M-?)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX500"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX501"><CODE>possible-filename-completions (C-x /)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX512"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX513"><CODE>possible-hostname-completions (C-x @)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX504"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX505"><CODE>possible-username-completions (C-x ~)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX508"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX509"><CODE>possible-variable-completions (C-x $)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC114">8.4.6 Letting Readline Type For You</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX538"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX539"><CODE>prefix-meta (<KBD>ESC</KBD>)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX394"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX395"><CODE>previous-history (C-p)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX530"><CODE>print-last-kbd-macro ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX531"><CODE>print-last-kbd-macro ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</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#IDX424"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX425"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX430"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX431"><CODE>quoted-insert (C-q or C-v)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">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#IDX524"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX525"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX384"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX385"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX396"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX397"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX534"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX535"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX532"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX533"><CODE>re-read-init-file (C-x C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX390"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX391"><CODE>redraw-current-line ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX402"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX403"><CODE>reverse-search-history (C-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX542"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX543"><CODE>revert-line (M-r)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">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#IDX426"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX427"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX538"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX539"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX454"><CODE>shell-backward-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX455"><CODE>shell-backward-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX380"><CODE>shell-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX381"><CODE>shell-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX564"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX565"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX378"><CODE>shell-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX379"><CODE>shell-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX452"><CODE>shell-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX453"><CODE>shell-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX546"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX547"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX516"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX517"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX432"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX433"><CODE>self-insert (a, b, A, 1, !, &#60;small&#62;...&#60;/small&#62;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX546"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX547"><CODE>set-mark (C-@)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX462"><CODE>shell-backward-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX463"><CODE>shell-backward-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX386"><CODE>shell-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX387"><CODE>shell-backward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX572"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX573"><CODE>shell-expand-line (M-C-e)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX384"><CODE>shell-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX385"><CODE>shell-forward-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC109">8.4.1 Commands For Moving</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX460"><CODE>shell-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX461"><CODE>shell-kill-word ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX554"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX555"><CODE>skip-csi-sequence ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX524"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">8.4.7 Keyboard Macros</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX525"><CODE>start-kbd-macro (C-x ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC115">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#IDX536"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX537"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX428"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX429"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX430"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX431"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX544"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX545"><CODE>tilde-expand (M-&#38;#38;)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX436"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX437"><CODE>transpose-chars (C-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX438"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX439"><CODE>transpose-words (M-t)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">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#IDX532"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX533"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX476"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX477"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.5 Specifying Numeric Arguments</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX458"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX459"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX444"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX445"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX456"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX457"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX432"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX433"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX540"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX541"><CODE>undo (C-_ or C-x C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC116">8.4.8 Some Miscellaneous Commands</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX484"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX485"><CODE>universal-argument ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC113">8.4.5 Specifying Numeric Arguments</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX466"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX467"><CODE>unix-filename-rubout ()</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX452"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX453"><CODE>unix-line-discard (C-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX464"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX465"><CODE>unix-word-rubout (C-w)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX440"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">8.4.3 Commands For Changing Text</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX441"><CODE>upcase-word (M-u)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC111">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#IDX470"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX471"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX414"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX415"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX412"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX413"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX472"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX473"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX478"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX479"><CODE>yank (C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX420"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX421"><CODE>yank-last-arg (M-. or M-_)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX418"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX419"><CODE>yank-nth-arg (M-C-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC110">8.4.2 Commands For Manipulating The History</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX480"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">8.4.4 Killing And Yanking</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX481"><CODE>yank-pop (M-y)</CODE></A></TD><TD valign=top><A HREF="bashref.html#SEC112">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; 
@@ -16812,10 +16972,10 @@ 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#SEC123">history builtins</A></TD><TD valign=top><A HREF="bashref.html#SEC123">9.2 Bash History Builtins</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX586">history events</A></TD><TD valign=top><A HREF="bashref.html#SEC125">9.3.1 Event Designators</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX594">history events</A></TD><TD valign=top><A HREF="bashref.html#SEC125">9.3.1 Event Designators</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC124">history expansion</A></TD><TD valign=top><A HREF="bashref.html#SEC124">9.3 History Expansion</A></TD></TR>
 <TR><TD></TD><TD valign=top><A HREF="bashref.html#SEC122">history list</A></TD><TD valign=top><A HREF="bashref.html#SEC122">9.1 Bash History Facilities</A></TD></TR>
-<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX583">History, how to use</A></TD><TD valign=top><A HREF="bashref.html#SEC120">8.8 A Programmable Completion Example</A></TD></TR>
+<TR><TD></TD><TD valign=top><A HREF="bashref.html#IDX591">History, how to use</A></TD><TD valign=top><A HREF="bashref.html#SEC120">8.8 A Programmable Completion Example</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>
@@ -17345,7 +17505,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>September, 15  2014</I>
+This document was generated by <I>Chet Ramey</I> on <I>February, 23  2015</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 <P></P>  
@@ -17507,7 +17667,7 @@ the following structure:
 <BR>  
 <FONT SIZE="-1">
 This document was generated
-by <I>Chet Ramey</I> on <I>September, 15  2014</I>
+by <I>Chet Ramey</I> on <I>February, 23  2015</I>
 using <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html
 "><I>texi2html</I></A>
 
index a8380dac1805516d99834e4ce8fd9605042d31c9..77b317b703c44467191231be80a1e7c889568ebc 100644 (file)
@@ -1,11 +1,11 @@
-This is bashref.info, produced by makeinfo version 4.13 from
-/usr/homes/chet/src/bash/src/doc/bashref.texi.
+This is bashref.info, produced by makeinfo version 5.2 from
+bashref.texi.
 
-This text is a brief description of the features that are present in
-the Bash shell (version 4.3, 6 September 2014).
+This text is a brief description of the features that are present in the
+Bash shell (version 4.4, 19 January 2015).
 
-   This is Edition 4.3, last updated 6 September 2014, of `The GNU Bash
-Reference Manual', for `Bash', Version 4.3.
+   This is Edition 4.4, last updated 19 January 2015, of 'The GNU Bash
+Reference Manual', for 'Bash', Version 4.4.
 
    Copyright (C) 1988-2014 Free Software Foundation, Inc.
 
@@ -15,7 +15,6 @@ Reference Manual', for `Bash', Version 4.3.
      Foundation; with no Invariant Sections, no Front-Cover Texts, and
      no Back-Cover Texts.  A copy of the license is included in the
      section entitled "GNU Free Documentation License".
-
 INFO-DIR-SECTION Basics
 START-INFO-DIR-ENTRY
 * Bash: (bash).                     The GNU Bourne-Again SHell.
@@ -27,17 +26,17 @@ File: bashref.info,  Node: Top,  Next: Introduction,  Prev: (dir),  Up: (dir)
 Bash Features
 *************
 
-This text is a brief description of the features that are present in
-the Bash shell (version 4.3, 6 September 2014).  The Bash home page is
-`http://www.gnu.org/software/bash/'.
+This text is a brief description of the features that are present in the
+Bash shell (version 4.4, 19 January 2015).  The Bash home page is
+<http://www.gnu.org/software/bash/>.
 
-   This is Edition 4.3, last updated 6 September 2014, of `The GNU Bash
-Reference Manual', for `Bash', Version 4.3.
+   This is Edition 4.4, last updated 19 January 2015, of 'The GNU Bash
+Reference Manual', for 'Bash', Version 4.4.
 
    Bash contains features that appear in other popular shells, and some
 features that only appear in Bash.  Some of the shells that Bash has
-borrowed concepts from are the Bourne Shell (`sh'), the Korn Shell
-(`ksh'), and the C-shell (`csh' and its successor, `tcsh').  The
+borrowed concepts from are the Bourne Shell ('sh'), the Korn Shell
+('ksh'), and the C-shell ('csh' and its successor, 'tcsh').  The
 following menu breaks the features up into categories, noting which
 features were inspired by other shells and which are specific to Bash.
 
@@ -68,7 +67,7 @@ on shell behavior.
 * Indexes::                    Various indexes for this manual.
 
 \1f
-File: bashref.info,  Node: Introduction,  Next: Definitions,  Prev: Top,  Up: Top
+File: bashref.info,  Node: Introduction,  Next: Definitions,  Up: Top
 
 1 Introduction
 **************
@@ -85,20 +84,20 @@ File: bashref.info,  Node: What is Bash?,  Next: What is a shell?,  Up: Introduc
 =================
 
 Bash is the shell, or command language interpreter, for the GNU
-operating system.  The name is an acronym for the `Bourne-Again SHell',
+operating system.  The name is an acronym for the 'Bourne-Again SHell',
 a pun on Stephen Bourne, the author of the direct ancestor of the
-current Unix shell `sh', which appeared in the Seventh Edition Bell
-Labs Research version of Unix.
+current Unix shell 'sh', which appeared in the Seventh Edition Bell Labs
+Research version of Unix.
 
-   Bash is largely compatible with `sh' and incorporates useful
-features from the Korn shell `ksh' and the C shell `csh'.  It is
-intended to be a conformant implementation of the IEEE POSIX Shell and
-Tools portion of the IEEE POSIX specification (IEEE Standard 1003.1).
-It offers functional improvements over `sh' for both interactive and
-programming use.
+   Bash is largely compatible with 'sh' and incorporates useful features
+from the Korn shell 'ksh' and the C shell 'csh'.  It is intended to be a
+conformant implementation of the IEEE POSIX Shell and Tools portion of
+the IEEE POSIX specification (IEEE Standard 1003.1).  It offers
+functional improvements over 'sh' for both interactive and programming
+use.
 
    While the GNU operating system provides other shells, including a
-version of `csh', Bash is the default shell.  Like other GNU software,
+version of 'csh', Bash is the default shell.  Like other GNU software,
 Bash is quite portable.  It currently runs on nearly every version of
 Unix and a few other operating systems - independently-supported ports
 exist for MS-DOS, OS/2, and Windows platforms.
@@ -109,9 +108,9 @@ File: bashref.info,  Node: What is a shell?,  Prev: What is Bash?,  Up: Introduc
 1.2 What is a shell?
 ====================
 
-At its base, a shell is simply a macro processor that executes
-commands.  The term macro processor means functionality where text and
-symbols are expanded to create larger expressions.
+At its base, a shell is simply a macro processor that executes commands.
+The term macro processor means functionality where text and symbols are
+expanded to create larger expressions.
 
    A Unix shell is both a command interpreter and a programming
 language.  As a command interpreter, the shell provides the user
@@ -119,7 +118,7 @@ interface to the rich set of GNU utilities.  The programming language
 features allow these utilities to be combined.  Files containing
 commands can be created, and become commands themselves.  These new
 commands have the same status as system commands in directories such as
-`/bin', allowing users or groups to establish custom environments to
+'/bin', allowing users or groups to establish custom environments to
 automate their common tasks.
 
    Shells may be used interactively or non-interactively.  In
@@ -136,17 +135,17 @@ control over the contents of commands' environments.
 
    Shells also provide a small set of built-in commands ("builtins")
 implementing functionality impossible or inconvenient to obtain via
-separate utilities.  For example, `cd', `break', `continue', and `exec'
+separate utilities.  For example, 'cd', 'break', 'continue', and 'exec'
 cannot be implemented outside of the shell because they directly
-manipulate the shell itself.  The `history', `getopts', `kill', or `pwd'
+manipulate the shell itself.  The 'history', 'getopts', 'kill', or 'pwd'
 builtins, among others, could be implemented in separate utilities, but
 they are more convenient to use as builtin commands.  All of the shell
 builtins are described in subsequent sections.
 
    While executing commands is essential, most of the power (and
 complexity) of shells is due to their embedded programming languages.
-Like any high-level language, the shell provides variables, flow
-control constructs, quoting, and functions.
+Like any high-level language, the shell provides variables, flow control
+constructs, quoting, and functions.
 
    Shells offer features geared specifically for interactive use rather
 than to augment the programming language.  These interactive features
@@ -161,90 +160,90 @@ File: bashref.info,  Node: Definitions,  Next: Basic Shell Features,  Prev: Intr
 
 These definitions are used throughout the remainder of this manual.
 
-`POSIX'
-     A family of open system standards based on Unix.  Bash is
-     primarily concerned with the Shell and Utilities portion of the
-     POSIX 1003.1 standard.
+'POSIX'
+     A family of open system standards based on Unix.  Bash is primarily
+     concerned with the Shell and Utilities portion of the POSIX 1003.1
+     standard.
 
-`blank'
+'blank'
      A space or tab character.
 
-`builtin'
+'builtin'
      A command that is implemented internally by the shell itself,
      rather than by an executable program somewhere in the file system.
 
-`control operator'
-     A `token' that performs a control function.  It is a `newline' or
-     one of the following: `||', `&&', `&', `;', `;;', `|', `|&', `(',
-     or `)'.
+'control operator'
+     A 'token' that performs a control function.  It is a 'newline' or
+     one of the following: '||', '&&', '&', ';', ';;', '|', '|&', '(',
+     or ')'.
 
-`exit status'
+'exit status'
      The value returned by a command to its caller.  The value is
      restricted to eight bits, so the maximum value is 255.
 
-`field'
+'field'
      A unit of text that is the result of one of the shell expansions.
-     After expansion, when executing a command, the resulting fields
-     are used as the command name and arguments.
+     After expansion, when executing a command, the resulting fields are
+     used as the command name and arguments.
 
-`filename'
+'filename'
      A string of characters used to identify a file.
 
-`job'
+'job'
      A set of processes comprising a pipeline, and any processes
      descended from it, that are all in the same process group.
 
-`job control'
+'job control'
      A mechanism by which users can selectively stop (suspend) and
      restart (resume) execution of processes.
 
-`metacharacter'
+'metacharacter'
      A character that, when unquoted, separates words.  A metacharacter
-     is a `blank' or one of the following characters: `|', `&', `;',
-     `(', `)', `<', or `>'.
+     is a 'blank' or one of the following characters: '|', '&', ';',
+     '(', ')', '<', or '>'.
 
-`name'
-     A `word' consisting solely of letters, numbers, and underscores,
-     and beginning with a letter or underscore.  `Name's are used as
+'name'
+     A 'word' consisting solely of letters, numbers, and underscores,
+     and beginning with a letter or underscore.  'Name's are used as
      shell variable and function names.  Also referred to as an
-     `identifier'.
+     'identifier'.
 
-`operator'
-     A `control operator' or a `redirection operator'.  *Note
+'operator'
+     A 'control operator' or a 'redirection operator'.  *Note
      Redirections::, for a list of redirection operators.  Operators
-     contain at least one unquoted `metacharacter'.
+     contain at least one unquoted 'metacharacter'.
 
-`process group'
+'process group'
      A collection of related processes each having the same process
      group ID.
 
-`process group ID'
-     A unique identifier that represents a `process group' during its
+'process group ID'
+     A unique identifier that represents a 'process group' during its
      lifetime.
 
-`reserved word'
-     A `word' that has a special meaning to the shell.  Most reserved
-     words introduce shell flow control constructs, such as `for' and
-     `while'.
+'reserved word'
+     A 'word' that has a special meaning to the shell.  Most reserved
+     words introduce shell flow control constructs, such as 'for' and
+     'while'.
 
-`return status'
-     A synonym for `exit status'.
+'return status'
+     A synonym for 'exit status'.
 
-`signal'
+'signal'
      A mechanism by which a process may be notified by the kernel of an
      event occurring in the system.
 
-`special builtin'
+'special builtin'
      A shell builtin command that has been classified as special by the
      POSIX standard.
 
-`token'
-     A sequence of characters considered a single unit by the shell.
-     It is either a `word' or an `operator'.
+'token'
+     A sequence of characters considered a single unit by the shell.  It
+     is either a 'word' or an 'operator'.
 
-`word'
-     A sequence of characters treated as a unit by the shell.  Words
-     may not include unquoted `metacharacters'.
+'word'
+     A sequence of characters treated as a unit by the shell.  Words may
+     not include unquoted 'metacharacters'.
 
 \1f
 File: bashref.info,  Node: Basic Shell Features,  Next: Shell Builtin Commands,  Prev: Definitions,  Up: Top
@@ -252,13 +251,13 @@ File: bashref.info,  Node: Basic Shell Features,  Next: Shell Builtin Commands,
 3 Basic Shell Features
 **********************
 
-Bash is an acronym for `Bourne-Again SHell'.  The Bourne shell is the
-traditional Unix shell originally written by Stephen Bourne.  All of
-the Bourne shell builtin commands are available in Bash, The rules for
+Bash is an acronym for 'Bourne-Again SHell'.  The Bourne shell is the
+traditional Unix shell originally written by Stephen Bourne.  All of the
+Bourne shell builtin commands are available in Bash, The rules for
 evaluation and quoting are taken from the POSIX specification for the
-`standard' Unix shell.
+'standard' Unix shell.
 
-   This chapter briefly summarizes the shell's `building blocks':
+   This chapter briefly summarizes the shell's 'building blocks':
 commands, control structures, shell functions, shell parameters, shell
 expansions, redirections, which are a way to direct input and output
 from and to named files, and how the shell executes commands.
@@ -287,11 +286,11 @@ File: bashref.info,  Node: Shell Syntax,  Next: Shell Commands,  Up: Basic Shell
 * Quoting::            How to remove the special meaning from characters.
 * Comments::           How to specify comments.
 
-   When the shell reads input, it proceeds through a sequence of
+When the shell reads input, it proceeds through a sequence of
 operations.  If the input indicates the beginning of a comment, the
-shell ignores the comment symbol (`#'), and the rest of that line.
+shell ignores the comment symbol ('#'), and the rest of that line.
 
-   Otherwise, roughly speaking,  the shell reads its input and divides
+   Otherwise, roughly speaking, the shell reads its input and divides
 the input into words and operators, employing the quoting rules to
 select which meanings to assign various words and characters.
 
@@ -311,13 +310,13 @@ The following is a brief description of the shell's operation when it
 reads and executes a command.  Basically, the shell does the following:
 
   1. Reads its input from a file (*note Shell Scripts::), from a string
-     supplied as an argument to the `-c' invocation option (*note
+     supplied as an argument to the '-c' invocation option (*note
      Invoking Bash::), or from the user's terminal.
 
   2. Breaks the input into words and operators, obeying the quoting
      rules described in *note Quoting::.  These tokens are separated by
-     `metacharacters'.  Alias expansion is performed by this step
-     (*note Aliases::).
+     'metacharacters'.  Alias expansion is performed by this step (*note
+     Aliases::).
 
   3. Parses the tokens into simple and compound commands (*note Shell
      Commands::).
@@ -335,7 +334,6 @@ reads and executes a command.  Basically, the shell does the following:
   7. Optionally waits for the command to complete and collects its exit
      status (*note Exit Status::).
 
-
 \1f
 File: bashref.info,  Node: Quoting,  Next: Comments,  Prev: Shell Operation,  Up: Shell Syntax
 
@@ -353,15 +351,15 @@ File: bashref.info,  Node: Quoting,  Next: Comments,  Prev: Shell Operation,  Up
 * ANSI-C Quoting::     How to expand ANSI-C sequences in quoted strings.
 * Locale Translation:: How to translate strings into different languages.
 
-   Quoting is used to remove the special meaning of certain characters
-or words to the shell.  Quoting can be used to disable special
-treatment for special characters, to prevent reserved words from being
-recognized as such, and to prevent parameter expansion.
+Quoting is used to remove the special meaning of certain characters or
+words to the shell.  Quoting can be used to disable special treatment
+for special characters, to prevent reserved words from being recognized
+as such, and to prevent parameter expansion.
 
    Each of the shell metacharacters (*note Definitions::) has special
 meaning to the shell and must be quoted if it is to represent itself.
 When the command history expansion facilities are being used (*note
-History Interaction::), the HISTORY EXPANSION character, usually `!',
+History Interaction::), the HISTORY EXPANSION character, usually '!',
 must be quoted to prevent history expansion.  *Note Bash History
 Facilities::, for more details concerning history expansion.
 
@@ -374,12 +372,11 @@ File: bashref.info,  Node: Escape Character,  Next: Single Quotes,  Up: Quoting
 3.1.2.1 Escape Character
 ........................
 
-A non-quoted backslash `\' is the Bash escape character.  It preserves
-the literal value of the next character that follows, with the
-exception of `newline'.  If a `\newline' pair appears, and the
-backslash itself is not quoted, the `\newline' is treated as a line
-continuation (that is, it is removed from the input stream and
-effectively ignored).
+A non-quoted backslash '\' is the Bash escape character.  It preserves
+the literal value of the next character that follows, with the exception
+of 'newline'.  If a '\newline' pair appears, and the backslash itself is
+not quoted, the '\newline' is treated as a line continuation (that is,
+it is removed from the input stream and effectively ignored).
 
 \1f
 File: bashref.info,  Node: Single Quotes,  Next: Double Quotes,  Prev: Escape Character,  Up: Quoting
@@ -387,7 +384,7 @@ File: bashref.info,  Node: Single Quotes,  Next: Double Quotes,  Prev: Escape Ch
 3.1.2.2 Single Quotes
 .....................
 
-Enclosing characters in single quotes (`'') preserves the literal value
+Enclosing characters in single quotes (''') preserves the literal value
 of each character within the quotes.  A single quote may not occur
 between single quotes, even when preceded by a backslash.
 
@@ -397,21 +394,21 @@ File: bashref.info,  Node: Double Quotes,  Next: ANSI-C Quoting,  Prev: Single Q
 3.1.2.3 Double Quotes
 .....................
 
-Enclosing characters in double quotes (`"') preserves the literal value
-of all characters within the quotes, with the exception of `$', ``',
-`\', and, when history expansion is enabled, `!'.  The characters `$'
-and ``' retain their special meaning within double quotes (*note Shell
+Enclosing characters in double quotes ('"') preserves the literal value
+of all characters within the quotes, with the exception of '$', '`',
+'\', and, when history expansion is enabled, '!'.  The characters '$'
+and '`' retain their special meaning within double quotes (*note Shell
 Expansions::).  The backslash retains its special meaning only when
-followed by one of the following characters: `$', ``', `"', `\', or
-`newline'.  Within double quotes, backslashes that are followed by one
+followed by one of the following characters: '$', '`', '"', '\', or
+'newline'.  Within double quotes, backslashes that are followed by one
 of these characters are removed.  Backslashes preceding characters
 without a special meaning are left unmodified.  A double quote may be
 quoted within double quotes by preceding it with a backslash.  If
-enabled, history expansion will be performed unless an `!' appearing in
-double quotes is escaped using a backslash.  The backslash preceding
-the `!' is not removed.
+enabled, history expansion will be performed unless an '!' appearing in
+double quotes is escaped using a backslash.  The backslash preceding the
+'!' is not removed.
 
-   The special parameters `*' and `@' have special meaning when in
+   The special parameters '*' and '@' have special meaning when in
 double quotes (*note Shell Parameter Expansion::).
 
 \1f
@@ -420,66 +417,51 @@ File: bashref.info,  Node: ANSI-C Quoting,  Next: Locale Translation,  Prev: Dou
 3.1.2.4 ANSI-C Quoting
 ......................
 
-Words of the form `$'STRING'' are treated specially.  The word expands
+Words of the form '$'STRING'' are treated specially.  The word expands
 to STRING, with backslash-escaped characters replaced as specified by
 the ANSI C standard.  Backslash escape sequences, if present, are
 decoded as follows:
 
-`\a'
+'\a'
      alert (bell)
-
-`\b'
+'\b'
      backspace
-
-`\e'
-`\E'
+'\e'
+'\E'
      an escape character (not ANSI C)
-
-`\f'
+'\f'
      form feed
-
-`\n'
+'\n'
      newline
-
-`\r'
+'\r'
      carriage return
-
-`\t'
+'\t'
      horizontal tab
-
-`\v'
+'\v'
      vertical tab
-
-`\\'
+'\\'
      backslash
-
-`\''
+'\''
      single quote
-
-`\"'
+'\"'
      double quote
-
-`\NNN'
+'\NNN'
      the eight-bit character whose value is the octal value NNN (one to
      three digits)
-
-`\xHH'
+'\xHH'
      the eight-bit character whose value is the hexadecimal value HH
      (one or two hex digits)
-
-`\uHHHH'
+'\uHHHH'
      the Unicode (ISO/IEC 10646) character whose value is the
      hexadecimal value HHHH (one to four hex digits)
-
-`\UHHHHHHHH'
+'\UHHHHHHHH'
      the Unicode (ISO/IEC 10646) character whose value is the
      hexadecimal value HHHHHHHH (one to eight hex digits)
-
-`\cX'
+'\cX'
      a control-X character
 
-The expanded result is single-quoted, as if the dollar sign had not
-been present.
+The expanded result is single-quoted, as if the dollar sign had not been
+present.
 
 \1f
 File: bashref.info,  Node: Locale Translation,  Prev: ANSI-C Quoting,  Up: Quoting
@@ -487,18 +469,18 @@ File: bashref.info,  Node: Locale Translation,  Prev: ANSI-C Quoting,  Up: Quoti
 3.1.2.5 Locale-Specific Translation
 ...................................
 
-A double-quoted string preceded by a dollar sign (`$') will cause the
-string to be translated according to the current locale.  If the
-current locale is `C' or `POSIX', the dollar sign is ignored.  If the
-string is translated and replaced, the replacement is double-quoted.
+A double-quoted string preceded by a dollar sign ('$') will cause the
+string to be translated according to the current locale.  If the current
+locale is 'C' or 'POSIX', the dollar sign is ignored.  If the string is
+translated and replaced, the replacement is double-quoted.
 
-   Some systems use the message catalog selected by the `LC_MESSAGES'
+   Some systems use the message catalog selected by the 'LC_MESSAGES'
 shell variable.  Others create the name of the message catalog from the
-value of the `TEXTDOMAIN' shell variable, possibly adding a suffix of
-`.mo'.  If you use the `TEXTDOMAIN' variable, you may need to set the
-`TEXTDOMAINDIR' variable to the location of the message catalog files.
+value of the 'TEXTDOMAIN' shell variable, possibly adding a suffix of
+'.mo'.  If you use the 'TEXTDOMAIN' variable, you may need to set the
+'TEXTDOMAINDIR' variable to the location of the message catalog files.
 Still others use both variables in this fashion:
-`TEXTDOMAINDIR'/`LC_MESSAGES'/LC_MESSAGES/`TEXTDOMAIN'.mo.
+'TEXTDOMAINDIR'/'LC_MESSAGES'/LC_MESSAGES/'TEXTDOMAIN'.mo.
 
 \1f
 File: bashref.info,  Node: Comments,  Prev: Quoting,  Up: Shell Syntax
@@ -507,11 +489,11 @@ File: bashref.info,  Node: Comments,  Prev: Quoting,  Up: Shell Syntax
 --------------
 
 In a non-interactive shell, or an interactive shell in which the
-`interactive_comments' option to the `shopt' builtin is enabled (*note
-The Shopt Builtin::), a word beginning with `#' causes that word and
-all remaining characters on that line to be ignored.  An interactive
-shell without the `interactive_comments' option enabled does not allow
-comments.  The `interactive_comments' option is on by default in
+'interactive_comments' option to the 'shopt' builtin is enabled (*note
+The Shopt Builtin::), a word beginning with '#' causes that word and all
+remaining characters on that line to be ignored.  An interactive shell
+without the 'interactive_comments' option enabled does not allow
+comments.  The 'interactive_comments' option is on by default in
 interactive shells.  *Note Interactive Shells::, for a description of
 what makes a shell interactive.
 
@@ -521,7 +503,7 @@ File: bashref.info,  Node: Shell Commands,  Next: Shell Functions,  Prev: Shell
 3.2 Shell Commands
 ==================
 
-A simple shell command such as `echo a b c' consists of the command
+A simple shell command such as 'echo a b c' consists of the command
 itself followed by arguments, separated by spaces.
 
    More complex shell commands are composed of simple commands arranged
@@ -546,14 +528,14 @@ File: bashref.info,  Node: Simple Commands,  Next: Pipelines,  Up: Shell Command
 ---------------------
 
 A simple command is the kind of command encountered most often.  It's
-just a sequence of words separated by `blank's, terminated by one of
-the shell's control operators (*note Definitions::).  The first word
-generally specifies a command to be executed, with the rest of the
-words being that command's arguments.
+just a sequence of words separated by 'blank's, terminated by one of the
+shell's control operators (*note Definitions::).  The first word
+generally specifies a command to be executed, with the rest of the words
+being that command's arguments.
 
    The return status (*note Exit Status::) of a simple command is its
-exit status as provided by the POSIX 1003.1 `waitpid' function, or
-128+N if the command was terminated by signal N.
+exit status as provided by the POSIX 1003.1 'waitpid' function, or 128+N
+if the command was terminated by signal N.
 
 \1f
 File: bashref.info,  Node: Pipelines,  Next: Lists,  Prev: Simple Commands,  Up: Shell Commands
@@ -561,40 +543,40 @@ File: bashref.info,  Node: Pipelines,  Next: Lists,  Prev: Simple Commands,  Up:
 3.2.2 Pipelines
 ---------------
 
-A `pipeline' is a sequence of one or more commands separated by one of
-the control operators `|' or `|&'.
+A 'pipeline' is a sequence of one or more commands separated by one of
+the control operators '|' or '|&'.
 
    The format for a pipeline is
      [time [-p]] [!] COMMAND1 [ | or |& COMMAND2 ] ...
 
 The output of each command in the pipeline is connected via a pipe to
-the input of the next command.  That is, each command reads the
-previous command's output.  This connection is performed before any
-redirections specified by the command.
+the input of the next command.  That is, each command reads the previous
+command's output.  This connection is performed before any redirections
+specified by the command.
 
-   If `|&' is used, COMMAND1's standard error, in addition to its
+   If '|&' is used, COMMAND1's standard error, in addition to its
 standard output, is connected to COMMAND2's standard input through the
-pipe; it is shorthand for `2>&1 |'.  This implicit redirection of the
+pipe; it is shorthand for '2>&1 |'.  This implicit redirection of the
 standard error to the standard output is performed after any
 redirections specified by the command.
 
-   The reserved word `time' causes timing statistics to be printed for
+   The reserved word 'time' causes timing statistics to be printed for
 the pipeline once it finishes.  The statistics currently consist of
 elapsed (wall-clock) time and user and system time consumed by the
-command's execution.  The `-p' option changes the output format to that
+command's execution.  The '-p' option changes the output format to that
 specified by POSIX.  When the shell is in POSIX mode (*note Bash POSIX
-Mode::), it does not recognize `time' as a reserved word if the next
-token begins with a `-'.  The `TIMEFORMAT' variable may be set to a
+Mode::), it does not recognize 'time' as a reserved word if the next
+token begins with a '-'.  The 'TIMEFORMAT' variable may be set to a
 format string that specifies how the timing information should be
 displayed.  *Note Bash Variables::, for a description of the available
-formats.  The use of `time' as a reserved word permits the timing of
-shell builtins, shell functions, and pipelines.  An external `time'
+formats.  The use of 'time' as a reserved word permits the timing of
+shell builtins, shell functions, and pipelines.  An external 'time'
 command cannot time these easily.
 
-   When the shell is in POSIX mode (*note Bash POSIX Mode::), `time'
-may be followed by a newline.  In this case, the shell displays the
-total user and system time consumed by the shell and its children.  The
-`TIMEFORMAT' variable may be used to specify the format of the time
+   When the shell is in POSIX mode (*note Bash POSIX Mode::), 'time' may
+be followed by a newline.  In this case, the shell displays the total
+user and system time consumed by the shell and its children.  The
+'TIMEFORMAT' variable may be used to specify the format of the time
 information.
 
    If the pipeline is not executed asynchronously (*note Lists::), the
@@ -602,11 +584,11 @@ shell waits for all commands in the pipeline to complete.
 
    Each command in a pipeline is executed in its own subshell (*note
 Command Execution Environment::).  The exit status of a pipeline is the
-exit status of the last command in the pipeline, unless the `pipefail'
-option is enabled (*note The Set Builtin::).  If `pipefail' is enabled,
+exit status of the last command in the pipeline, unless the 'pipefail'
+option is enabled (*note The Set Builtin::).  If 'pipefail' is enabled,
 the pipeline's return status is the value of the last (rightmost)
 command to exit with a non-zero status, or zero if all commands exit
-successfully.  If the reserved word `!' precedes the pipeline, the exit
+successfully.  If the reserved word '!' precedes the pipeline, the exit
 status is the logical negation of the exit status as described above.
 The shell waits for all commands in the pipeline to terminate before
 returning a value.
@@ -617,37 +599,37 @@ File: bashref.info,  Node: Lists,  Next: Compound Commands,  Prev: Pipelines,  U
 3.2.3 Lists of Commands
 -----------------------
 
-A `list' is a sequence of one or more pipelines separated by one of the
-operators `;', `&', `&&', or `||', and optionally terminated by one of
-`;', `&', or a `newline'.
+A 'list' is a sequence of one or more pipelines separated by one of the
+operators ';', '&', '&&', or '||', and optionally terminated by one of
+';', '&', or a 'newline'.
 
-   Of these list operators, `&&' and `||' have equal precedence,
-followed by `;' and `&', which have equal precedence.
+   Of these list operators, '&&' and '||' have equal precedence,
+followed by ';' and '&', which have equal precedence.
 
-   A sequence of one or more newlines may appear in a `list' to delimit
+   A sequence of one or more newlines may appear in a 'list' to delimit
 commands, equivalent to a semicolon.
 
-   If a command is terminated by the control operator `&', the shell
+   If a command is terminated by the control operator '&', the shell
 executes the command asynchronously in a subshell.  This is known as
 executing the command in the BACKGROUND.  The shell does not wait for
 the command to finish, and the return status is 0 (true).  When job
 control is not active (*note Job Control::), the standard input for
 asynchronous commands, in the absence of any explicit redirections, is
-redirected from `/dev/null'.
+redirected from '/dev/null'.
 
-   Commands separated by a `;' are executed sequentially; the shell
+   Commands separated by a ';' are executed sequentially; the shell
 waits for each command to terminate in turn.  The return status is the
 exit status of the last command executed.
 
    AND and OR lists are sequences of one or more pipelines separated by
-the control operators `&&' and `||', respectively.  AND and OR lists
-are executed with left associativity.
+the control operators '&&' and '||', respectively.  AND and OR lists are
+executed with left associativity.
 
    An AND list has the form
      COMMAND1 && COMMAND2
 
-COMMAND2 is executed if, and only if, COMMAND1 returns an exit status
-of zero.
+COMMAND2 is executed if, and only if, COMMAND1 returns an exit status of
+zero.
 
    An OR list has the form
      COMMAND1 || COMMAND2
@@ -670,12 +652,11 @@ File: bashref.info,  Node: Compound Commands,  Next: Coprocesses,  Prev: Lists,
 * Conditional Constructs::     Shell commands for conditional execution.
 * Command Grouping::           Ways to group commands.
 
-   Compound commands are the shell programming constructs.  Each
-construct begins with a reserved word or control operator and is
-terminated by a corresponding reserved word or operator.  Any
-redirections (*note Redirections::) associated with a compound command
-apply to all commands within that compound command unless explicitly
-overridden.
+Compound commands are the shell programming constructs.  Each construct
+begins with a reserved word or control operator and is terminated by a
+corresponding reserved word or operator.  Any redirections (*note
+Redirections::) associated with a compound command apply to all commands
+within that compound command unless explicitly overridden.
 
    In most cases a list of commands in a compound command's description
 may be separated from the rest of the command by one or more newlines,
@@ -692,11 +673,11 @@ File: bashref.info,  Node: Looping Constructs,  Next: Conditional Constructs,  U
 
 Bash supports the following looping constructs.
 
-   Note that wherever a `;' appears in the description of a command's
+   Note that wherever a ';' appears in the description of a command's
 syntax, it may be replaced with one or more newlines.
 
-`until'
-     The syntax of the `until' command is:
+'until'
+     The syntax of the 'until' command is:
 
           until TEST-COMMANDS; do CONSEQUENT-COMMANDS; done
 
@@ -705,8 +686,8 @@ syntax, it may be replaced with one or more newlines.
      the last command executed in CONSEQUENT-COMMANDS, or zero if none
      was executed.
 
-`while'
-     The syntax of the `while' command is:
+'while'
+     The syntax of the 'while' command is:
 
           while TEST-COMMANDS; do CONSEQUENT-COMMANDS; done
 
@@ -715,21 +696,21 @@ syntax, it may be replaced with one or more newlines.
      command executed in CONSEQUENT-COMMANDS, or zero if none was
      executed.
 
-`for'
-     The syntax of the `for' command is:
+'for'
+     The syntax of the 'for' command is:
 
           for NAME [ [in [WORDS ...] ] ; ] do COMMANDS; done
 
      Expand WORDS, and execute COMMANDS once for each member in the
-     resultant list, with NAME bound to the current member.  If `in
-     WORDS' is not present, the `for' command executes the COMMANDS
-     once for each positional parameter that is set, as if `in "$@"'
-     had been specified (*note Special Parameters::).  The return
-     status is the exit status of the last command that executes.  If
-     there are no items in the expansion of WORDS, no commands are
-     executed, and the return status is zero.
+     resultant list, with NAME bound to the current member.  If 'in
+     WORDS' is not present, the 'for' command executes the COMMANDS once
+     for each positional parameter that is set, as if 'in "$@"' had been
+     specified (*note Special Parameters::).  The return status is the
+     exit status of the last command that executes.  If there are no
+     items in the expansion of WORDS, no commands are executed, and the
+     return status is zero.
 
-     An alternate form of the `for' command is also supported:
+     An alternate form of the 'for' command is also supported:
 
           for (( EXPR1 ; EXPR2 ; EXPR3 )) ; do COMMANDS ; done
 
@@ -743,7 +724,7 @@ syntax, it may be replaced with one or more newlines.
      command in COMMANDS that is executed, or false if any of the
      expressions is invalid.
 
-   The `break' and `continue' builtins (*note Bourne Shell Builtins::)
+   The 'break' and 'continue' builtins (*note Bourne Shell Builtins::)
 may be used to control loop execution.
 
 \1f
@@ -752,8 +733,8 @@ File: bashref.info,  Node: Conditional Constructs,  Next: Command Grouping,  Pre
 3.2.4.2 Conditional Constructs
 ..............................
 
-`if'
-     The syntax of the `if' command is:
+'if'
+     The syntax of the 'if' command is:
 
           if TEST-COMMANDS; then
             CONSEQUENT-COMMANDS;
@@ -764,43 +745,43 @@ File: bashref.info,  Node: Conditional Constructs,  Next: Command Grouping,  Pre
 
      The TEST-COMMANDS list is executed, and if its return status is
      zero, the CONSEQUENT-COMMANDS list is executed.  If TEST-COMMANDS
-     returns a non-zero status, each `elif' list is executed in turn,
+     returns a non-zero status, each 'elif' list is executed in turn,
      and if its exit status is zero, the corresponding MORE-CONSEQUENTS
-     is executed and the command completes.  If `else
+     is executed and the command completes.  If 'else
      ALTERNATE-CONSEQUENTS' is present, and the final command in the
-     final `if' or `elif' clause has a non-zero exit status, then
+     final 'if' or 'elif' clause has a non-zero exit status, then
      ALTERNATE-CONSEQUENTS is executed.  The return status is the exit
-     status of the last command executed, or zero if no condition
-     tested true.
+     status of the last command executed, or zero if no condition tested
+     true.
 
-`case'
-     The syntax of the `case' command is:
+'case'
+     The syntax of the 'case' command is:
 
           case WORD in [ [(] PATTERN [| PATTERN]...) COMMAND-LIST ;;]... esac
 
-     `case' will selectively execute the COMMAND-LIST corresponding to
-     the first PATTERN that matches WORD.  If the shell option
-     `nocasematch' (see the description of `shopt' in *note The Shopt
-     Builtin::) is enabled, the match is performed without regard to
-     the case of alphabetic characters.  The `|' is used to separate
-     multiple patterns, and the `)' operator terminates a pattern list.
+     'case' will selectively execute the COMMAND-LIST corresponding to
+     the first PATTERN that matches WORD.  If the 'nocasematch' shell
+     option (see the description of 'shopt' in *note The Shopt
+     Builtin::) is enabled, the match is performed without regard to the
+     case of alphabetic characters.  The '|' is used to separate
+     multiple patterns, and the ')' operator terminates a pattern list.
      A list of patterns and an associated command-list is known as a
      CLAUSE.
 
-     Each clause must be terminated with `;;', `;&', or `;;&'.  The
-     WORD undergoes tilde expansion, parameter expansion, command
+     Each clause must be terminated with ';;', ';&', or ';;&'.  The WORD
+     undergoes tilde expansion, parameter expansion, command
      substitution, arithmetic expansion, and quote removal before
      matching is attempted.  Each PATTERN undergoes tilde expansion,
      parameter expansion, command substitution, and arithmetic
      expansion.
 
-     There may be an arbitrary number of `case' clauses, each terminated
-     by a `;;', `;&', or `;;&'.  The first pattern that matches
+     There may be an arbitrary number of 'case' clauses, each terminated
+     by a ';;', ';&', or ';;&'.  The first pattern that matches
      determines the command-list that is executed.  It's a common idiom
-     to use `*' as the final pattern to define the default case, since
+     to use '*' as the final pattern to define the default case, since
      that pattern will always match.
 
-     Here is an example using `case' in a script that could be used to
+     Here is an example using 'case' in a script that could be used to
      describe one interesting feature of an animal:
 
           echo -n "Enter the name of an animal: "
@@ -813,36 +794,37 @@ File: bashref.info,  Node: Conditional Constructs,  Next: Command Grouping,  Pre
           esac
           echo " legs."
 
-     If the `;;' operator is used, no subsequent matches are attempted
-     after the first pattern match.  Using `;&'  in place of `;;'
-     causes execution to continue with the COMMAND-LIST associated with
-     the next clause, if any.  Using `;;&' in place of `;;' causes the
-     shell to test the patterns in the next clause, if any, and execute
-     any associated COMMAND-LIST on a successful match.
+     If the ';;' operator is used, no subsequent matches are attempted
+     after the first pattern match.  Using ';&' in place of ';;' causes
+     execution to continue with the COMMAND-LIST associated with the
+     next clause, if any.  Using ';;&' in place of ';;' causes the shell
+     to test the patterns in the next clause, if any, and execute any
+     associated COMMAND-LIST on a successful match.
 
      The return status is zero if no PATTERN is matched.  Otherwise, the
      return status is the exit status of the COMMAND-LIST executed.
 
-`select'
-     The `select' construct allows the easy generation of menus.  It
-     has almost the same syntax as the `for' command:
+'select'
+
+     The 'select' construct allows the easy generation of menus.  It has
+     almost the same syntax as the 'for' command:
 
           select NAME [in WORDS ...]; do COMMANDS; done
 
-     The list of words following `in' is expanded, generating a list of
+     The list of words following 'in' is expanded, generating a list of
      items.  The set of expanded words is printed on the standard error
-     output stream, each preceded by a number.  If the `in WORDS' is
-     omitted, the positional parameters are printed, as if `in "$@"'
-     had been specified.  The `PS3' prompt is then displayed and a line
-     is read from the standard input.  If the line consists of a number
-     corresponding to one of the displayed words, then the value of
-     NAME is set to that word.  If the line is empty, the words and
-     prompt are displayed again.  If `EOF' is read, the `select'
-     command completes.  Any other value read causes NAME to be set to
-     null.  The line read is saved in the variable `REPLY'.
-
-     The COMMANDS are executed after each selection until a `break'
-     command is executed, at which point the `select' command completes.
+     output stream, each preceded by a number.  If the 'in WORDS' is
+     omitted, the positional parameters are printed, as if 'in "$@"' had
+     been specified.  The 'PS3' prompt is then displayed and a line is
+     read from the standard input.  If the line consists of a number
+     corresponding to one of the displayed words, then the value of NAME
+     is set to that word.  If the line is empty, the words and prompt
+     are displayed again.  If 'EOF' is read, the 'select' command
+     completes.  Any other value read causes NAME to be set to null.
+     The line read is saved in the variable 'REPLY'.
+
+     The COMMANDS are executed after each selection until a 'break'
+     command is executed, at which point the 'select' command completes.
 
      Here is an example that allows the user to pick a filename from the
      current directory, and displays the name and index of the file
@@ -854,7 +836,7 @@ File: bashref.info,  Node: Conditional Constructs,  Next: Command Grouping,  Pre
                break;
           done
 
-`((...))'
+'((...))'
           (( EXPRESSION ))
 
      The arithmetic EXPRESSION is evaluated according to the rules
@@ -862,88 +844,86 @@ File: bashref.info,  Node: Conditional Constructs,  Next: Command Grouping,  Pre
      expression is non-zero, the return status is 0; otherwise the
      return status is 1.  This is exactly equivalent to
           let "EXPRESSION"
-     *Note Bash Builtins::, for a full description of the `let' builtin.
+     *Note Bash Builtins::, for a full description of the 'let' builtin.
 
-`[[...]]'
+'[[...]]'
           [[ EXPRESSION ]]
 
      Return a status of 0 or 1 depending on the evaluation of the
-     conditional expression EXPRESSION.  Expressions are composed of
-     the primaries described below in *note Bash Conditional
-     Expressions::.  Word splitting and filename expansion are not
-     performed on the words between the `[[' and `]]'; tilde expansion,
-     parameter and variable expansion, arithmetic expansion, command
-     substitution, process substitution, and quote removal are
-     performed.  Conditional operators such as `-f' must be unquoted to
-     be recognized as primaries.
-
-     When used with `[[', the `<' and `>' operators sort
+     conditional expression EXPRESSION.  Expressions are composed of the
+     primaries described below in *note Bash Conditional Expressions::.
+     Word splitting and filename expansion are not performed on the
+     words between the '[[' and ']]'; tilde expansion, parameter and
+     variable expansion, arithmetic expansion, command substitution,
+     process substitution, and quote removal are performed.  Conditional
+     operators such as '-f' must be unquoted to be recognized as
+     primaries.
+
+     When used with '[[', the '<' and '>' operators sort
      lexicographically using the current locale.
 
-     When the `==' and `!=' operators are used, the string to the right
+     When the '==' and '!=' operators are used, the string to the right
      of the operator is considered a pattern and matched according to
      the rules described below in *note Pattern Matching::, as if the
-     `extglob' shell option were enabled.  The `=' operator is
-     identical to `=='.  If the shell option `nocasematch' (see the
-     description of `shopt' in *note The Shopt Builtin::) is enabled,
-     the match is performed without regard to the case of alphabetic
-     characters.  The return value is 0 if the string matches (`==') or
-     does not match (`!=')the pattern, and 1 otherwise.  Any part of
-     the pattern may be quoted to force the quoted portion to be
-     matched as a string.
-
-     An additional binary operator, `=~', is available, with the same
-     precedence as `==' and `!='.  When it is used, the string to the
+     'extglob' shell option were enabled.  The '=' operator is identical
+     to '=='.  If the 'nocasematch' shell option (see the description of
+     'shopt' in *note The Shopt Builtin::) is enabled, the match is
+     performed without regard to the case of alphabetic characters.  The
+     return value is 0 if the string matches ('==') or does not match
+     ('!=')the pattern, and 1 otherwise.  Any part of the pattern may be
+     quoted to force the quoted portion to be matched as a string.
+
+     An additional binary operator, '=~', is available, with the same
+     precedence as '==' and '!='.  When it is used, the string to the
      right of the operator is considered an extended regular expression
      and matched accordingly (as in regex3)).  The return value is 0 if
      the string matches the pattern, and 1 otherwise.  If the regular
-     expression is syntactically incorrect, the conditional
-     expression's return value is 2.  If the shell option `nocasematch'
-     (see the description of `shopt' in *note The Shopt Builtin::) is
-     enabled, the match is performed without regard to the case of
-     alphabetic characters.  Any part of the pattern may be quoted to
-     force the quoted portion to be matched as a string.  Bracket
-     expressions in regular expressions must be treated carefully,
-     since normal quoting characters lose their meanings between
-     brackets.  If the pattern is stored in a shell variable, quoting
-     the variable expansion forces the entire pattern to be matched as
-     a string.  Substrings matched by parenthesized subexpressions
-     within the regular expression are saved in the array variable
-     `BASH_REMATCH'.  The element of `BASH_REMATCH' with index 0 is the
-     portion of the string matching the entire regular expression.  The
-     element of `BASH_REMATCH' with index N is the portion of the
-     string matching the Nth parenthesized subexpression.
+     expression is syntactically incorrect, the conditional expression's
+     return value is 2.  If the 'nocasematch' shell option (see the
+     description of 'shopt' in *note The Shopt Builtin::) is enabled,
+     the match is performed without regard to the case of alphabetic
+     characters.  Any part of the pattern may be quoted to force the
+     quoted portion to be matched as a string.  Bracket expressions in
+     regular expressions must be treated carefully, since normal quoting
+     characters lose their meanings between brackets.  If the pattern is
+     stored in a shell variable, quoting the variable expansion forces
+     the entire pattern to be matched as a string.  Substrings matched
+     by parenthesized subexpressions within the regular expression are
+     saved in the array variable 'BASH_REMATCH'.  The element of
+     'BASH_REMATCH' with index 0 is the portion of the string matching
+     the entire regular expression.  The element of 'BASH_REMATCH' with
+     index N is the portion of the string matching the Nth parenthesized
+     subexpression.
 
      For example, the following will match a line (stored in the shell
      variable LINE) if there is a sequence of characters in the value
-     consisting of any number, including zero, of space characters,
-     zero or one instances of `a', then a `b':
+     consisting of any number, including zero, of space characters, zero
+     or one instances of 'a', then a 'b':
           [[ $line =~ [[:space:]]*(a)?b ]]
 
-     That means values like `aab' and `  aaaaaab' will match, as will a
-     line containing a `b' anywhere in its value.
+     That means values like 'aab' and ' aaaaaab' will match, as will a
+     line containing a 'b' anywhere in its value.
 
      Storing the regular expression in a shell variable is often a
      useful way to avoid problems with quoting characters that are
      special to the shell.  It is sometimes difficult to specify a
-     regular expression literally without using quotes, or to keep
-     track of the quoting used by regular expressions while paying
-     attention to the shell's quote removal.  Using a shell variable to
-     store the pattern decreases these problems.  For example, the
-     following is equivalent to the above:
+     regular expression literally without using quotes, or to keep track
+     of the quoting used by regular expressions while paying attention
+     to the shell's quote removal.  Using a shell variable to store the
+     pattern decreases these problems.  For example, the following is
+     equivalent to the above:
           pattern='[[:space:]]*(a)?b'
           [[ $line =~ $pattern ]]
 
      If you want to match a character that's special to the regular
      expression grammar, it has to be quoted to remove its special
-     meaning.  This means that in the pattern `xxx.txt', the `.'
-     matches any character in the string (its usual regular expression
-     meaning), but in the pattern `"xxx.txt"' it can only match a
-     literal `.'.  Shell programmers should take special care with
-     backslashes, since backslashes are used both by the shell and
-     regular expressions to remove the special meaning from the
-     following character.  The following two sets of commands are _not_
-     equivalent:
+     meaning.  This means that in the pattern 'xxx.txt', the '.' matches
+     any character in the string (its usual regular expression meaning),
+     but in the pattern '"xxx.txt"' it can only match a literal '.'.
+     Shell programmers should take special care with backslashes, since
+     backslashes are used both by the shell and regular expressions to
+     remove the special meaning from the following character.  The
+     following two sets of commands are _not_ equivalent:
           pattern='\.'
 
           [[ . =~ $pattern ]]
@@ -953,32 +933,32 @@ File: bashref.info,  Node: Conditional Constructs,  Next: Command Grouping,  Pre
           [[ . =~ '\.' ]]
 
      The first two matches will succeed, but the second two will not,
-     because in the second two the backslash will be part of the
-     pattern to be matched.  In the first two examples, the backslash
-     removes the special meaning from `.', so the literal `.' matches.
-     If the string in the first examples were anything other than `.',
-     say `a', the pattern would not match, because the quoted `.' in the
-     pattern loses its special meaning of matching any single character.
+     because in the second two the backslash will be part of the pattern
+     to be matched.  In the first two examples, the backslash removes
+     the special meaning from '.', so the literal '.' matches.  If the
+     string in the first examples were anything other than '.', say 'a',
+     the pattern would not match, because the quoted '.' in the pattern
+     loses its special meaning of matching any single character.
 
      Expressions may be combined using the following operators, listed
      in decreasing order of precedence:
 
-    `( EXPRESSION )'
-          Returns the value of EXPRESSION.  This may be used to
-          override the normal precedence of operators.
+     '( EXPRESSION )'
+          Returns the value of EXPRESSION.  This may be used to override
+          the normal precedence of operators.
 
-    `! EXPRESSION'
+     '! EXPRESSION'
           True if EXPRESSION is false.
 
-    `EXPRESSION1 && EXPRESSION2'
+     'EXPRESSION1 && EXPRESSION2'
           True if both EXPRESSION1 and EXPRESSION2 are true.
 
-    `EXPRESSION1 || EXPRESSION2'
+     'EXPRESSION1 || EXPRESSION2'
           True if either EXPRESSION1 or EXPRESSION2 is true.
 
-     The `&&' and `||' operators do not evaluate EXPRESSION2 if the
-     value of EXPRESSION1 is sufficient to determine the return value
-     of the entire conditional expression.
+     The '&&' and '||' operators do not evaluate EXPRESSION2 if the
+     value of EXPRESSION1 is sufficient to determine the return value of
+     the entire conditional expression.
 
 \1f
 File: bashref.info,  Node: Command Grouping,  Prev: Conditional Constructs,  Up: Compound Commands
@@ -988,10 +968,10 @@ File: bashref.info,  Node: Command Grouping,  Prev: Conditional Constructs,  Up:
 
 Bash provides two ways to group a list of commands to be executed as a
 unit.  When commands are grouped, redirections may be applied to the
-entire command list.  For example, the output of all the commands in
-the list may be redirected to a single stream.
+entire command list.  For example, the output of all the commands in the
+list may be redirected to a single stream.
 
-`()'
+'()'
           ( LIST )
 
      Placing a list of commands between parentheses causes a subshell
@@ -1000,7 +980,7 @@ the list may be redirected to a single stream.
      Since the LIST is executed in a subshell, variable assignments do
      not remain in effect after the subshell completes.
 
-`{}'
+'{}'
           { LIST; }
 
      Placing a list of commands between curly braces causes the list to
@@ -1009,9 +989,9 @@ the list may be redirected to a single stream.
 
    In addition to the creation of a subshell, there is a subtle
 difference between these two constructs due to historical reasons.  The
-braces are `reserved words', so they must be separated from the LIST by
-`blank's or other shell metacharacters.  The parentheses are
-`operators', and are recognized as separate tokens by the shell even if
+braces are 'reserved words', so they must be separated from the LIST by
+'blank's or other shell metacharacters.  The parentheses are
+'operators', and are recognized as separate tokens by the shell even if
 they are not separated from the LIST by whitespace.
 
    The exit status of both of these constructs is the exit status of
@@ -1023,9 +1003,9 @@ File: bashref.info,  Node: Coprocesses,  Next: GNU Parallel,  Prev: Compound Com
 3.2.5 Coprocesses
 -----------------
 
-A `coprocess' is a shell command preceded by the `coproc' reserved word.
+A 'coprocess' is a shell command preceded by the 'coproc' reserved word.
 A coprocess is executed asynchronously in a subshell, as if the command
-had been terminated with the `&' control operator, with a two-way pipe
+had been terminated with the '&' control operator, with a two-way pipe
 established between the executing shell and the coprocess.
 
    The format for a coprocess is:
@@ -1037,23 +1017,23 @@ simple command (*note Simple Commands::); otherwise, it is interpreted
 as the first word of the simple command.
 
    When the coprocess is executed, the shell creates an array variable
-(*note Arrays::) named `NAME' in the context of the executing shell.
+(*note Arrays::) named 'NAME' in the context of the executing shell.
 The standard output of COMMAND is connected via a pipe to a file
 descriptor in the executing shell, and that file descriptor is assigned
-to `NAME'[0].  The standard input of COMMAND is connected via a pipe to
+to 'NAME'[0].  The standard input of COMMAND is connected via a pipe to
 a file descriptor in the executing shell, and that file descriptor is
-assigned to `NAME'[1].  This pipe is established before any
-redirections specified by the command (*note Redirections::).  The file
-descriptors can be utilized as arguments to shell commands and
-redirections using standard word expansions.  The file descriptors are
-not available in subshells.
+assigned to 'NAME'[1].  This pipe is established before any redirections
+specified by the command (*note Redirections::).  The file descriptors
+can be utilized as arguments to shell commands and redirections using
+standard word expansions.  The file descriptors are not available in
+subshells.
 
    The process ID of the shell spawned to execute the coprocess is
-available as the value of the variable `NAME'_PID.  The `wait' builtin
+available as the value of the variable 'NAME'_PID. The 'wait' builtin
 command may be used to wait for the coprocess to terminate.
 
    Since the coprocess is created as an asynchronous command, the
-`coproc' command always returns success.  The return status of a
+'coproc' command always returns success.  The return status of a
 coprocess is the exit status of COMMAND.
 
 \1f
@@ -1071,24 +1051,24 @@ arguments, whether they are filenames, usernames, hostnames, or lines
 read from files.  GNU Parallel provides shorthand references to many of
 the most common operations (input lines, various portions of the input
 line, different ways to specify the input source, and so on).  Parallel
-can replace `xargs' or feed commands from its input sources to several
+can replace 'xargs' or feed commands from its input sources to several
 different instances of Bash.
 
    For a complete description, refer to the GNU Parallel documentation.
 A few examples should provide a brief introduction to its use.
 
-   For example, it is easy to replace `xargs' to gzip all html files in
+   For example, it is easy to replace 'xargs' to gzip all html files in
 the current directory and its subdirectories:
      find . -type f -name '*.html' -print | parallel gzip
-   If you need to protect special characters such as newlines in file
-names, use find's `-print0' option and parallel's `-0' option.
+If you need to protect special characters such as newlines in file
+names, use find's '-print0' option and parallel's '-0' option.
 
    You can use Parallel to move files from the current directory when
-the number of files is too large to process with one `mv' invocation:
+the number of files is too large to process with one 'mv' invocation:
      ls | parallel mv {} destdir
 
    As you can see, the {} is replaced with each line read from standard
-input.  While using `ls' will work in most instances, it is not
+input.  While using 'ls' will work in most instances, it is not
 sufficient to deal with all filenames.  If you need to accommodate
 special characters in filenames, you can use
 
@@ -1096,8 +1076,8 @@ special characters in filenames, you can use
 
 as alluded to above.
 
-   This will run as many `mv' commands as there are files in the current
-directory.  You can emulate a parallel `xargs' by adding the `-X'
+   This will run as many 'mv' commands as there are files in the current
+directory.  You can emulate a parallel 'xargs' by adding the '-X'
 option:
      find . -depth 1 \! -name '.*' -print0 | parallel -0 -X mv {} destdir
 
@@ -1111,13 +1091,12 @@ read from a file (in this case, filenames listed one per line):
 with a more compact syntax reminiscent of lambdas:
      cat list | parallel "do-something1 {} config-{} ; do-something2 < {}" | process-output
 
-   Parallel provides a built-in mechanism to remove filename
-extensions, which lends itself to batch file transformations or
-renaming:
+   Parallel provides a built-in mechanism to remove filename extensions,
+which lends itself to batch file transformations or renaming:
      ls *.gz | parallel -j+0 "zcat {} | bzip2 >{.}.bz2 && rm {}"
-   This will recompress all files in the current directory with names
+This will recompress all files in the current directory with names
 ending in .gz using bzip2, running one job per CPU (-j+0) in parallel.
-(We use `ls' for brevity here; using `find' as above is more robust in
+(We use 'ls' for brevity here; using 'find' as above is more robust in
 the face of filenames containing unexpected characters.)  Parallel can
 take arguments from the command line; the above can also be written as
 
@@ -1126,18 +1105,17 @@ take arguments from the command line; the above can also be written as
    If a command generates output, you may want to preserve the input
 order in the output.  For instance, the following command
      { echo foss.org.my ; echo debian.org; echo freenetproject.org; } | parallel traceroute
-   will display as output the traceroute invocation that finishes first.
-Adding the `-k' option
+will display as output the traceroute invocation that finishes first.
+Adding the '-k' option
      { echo foss.org.my ; echo debian.org; echo freenetproject.org; } | parallel -k traceroute
-   will ensure that the output of `traceroute foss.org.my' is displayed
+will ensure that the output of 'traceroute foss.org.my' is displayed
 first.
 
    Finally, Parallel can be used to run a sequence of shell commands in
-parallel, similar to `cat file | bash'.  It is not uncommon to take a
-list of filenames, create a series of shell commands to operate on
-them, and feed that list of commnds to a shell.  Parallel can speed
-this up.  Assuming that `file' contains a list of shell commands, one
-per line,
+parallel, similar to 'cat file | bash'.  It is not uncommon to take a
+list of filenames, create a series of shell commands to operate on them,
+and feed that list of commnds to a shell.  Parallel can speed this up.
+Assuming that 'file' contains a list of shell commands, one per line,
 
      parallel -j 10 < file
 
@@ -1154,10 +1132,10 @@ Shell functions are a way to group commands for later execution using a
 single name for the group.  They are executed just like a "regular"
 command.  When the name of a shell function is used as a simple command
 name, the list of commands associated with that function name is
-executed.  Shell functions are executed in the current shell context;
-no new process is created to interpret them.
+executed.  Shell functions are executed in the current shell context; no
+new process is created to interpret them.
 
-   Functions are declared using this syntax: 
+   Functions are declared using this syntax:
      NAME () COMPOUND-COMMAND [ REDIRECTIONS ]
 
    or
@@ -1165,21 +1143,20 @@ no new process is created to interpret them.
      function NAME [()] COMPOUND-COMMAND [ REDIRECTIONS ]
 
    This defines a shell function named NAME.  The reserved word
-`function' is optional.  If the `function' reserved word is supplied,
+'function' is optional.  If the 'function' reserved word is supplied,
 the parentheses are optional.  The BODY of the function is the compound
 command COMPOUND-COMMAND (*note Compound Commands::).  That command is
-usually a LIST enclosed between { and }, but may be any compound
-command listed above, with one exception: If the `function' reserved
-word is used, but the parentheses are not supplied, the braces are
-required.  COMPOUND-COMMAND is executed whenever NAME is specified as
-the name of a command.  When the shell is in POSIX mode (*note Bash
-POSIX Mode::), NAME may not be the same as one of the special builtins
-(*note Special Builtins::).  Any redirections (*note Redirections::)
-associated with the shell function are performed when the function is
-executed.
-
-   A function definition may be deleted using the `-f' option to the
-`unset' builtin (*note Bourne Shell Builtins::).
+usually a LIST enclosed between { and }, but may be any compound command
+listed above, with one exception: If the 'function' reserved word is
+used, but the parentheses are not supplied, the braces are required.
+COMPOUND-COMMAND is executed whenever NAME is specified as the name of a
+command.  When the shell is in POSIX mode (*note Bash POSIX Mode::),
+NAME may not be the same as one of the special builtins (*note Special
+Builtins::).  Any redirections (*note Redirections::) associated with
+the shell function are performed when the function is executed.
+
+   A function definition may be deleted using the '-f' option to the
+'unset' builtin (*note Bourne Shell Builtins::).
 
    The exit status of a function definition is zero unless a syntax
 error occurs or a readonly function with the same name already exists.
@@ -1187,64 +1164,64 @@ When executed, the exit status of a function is the exit status of the
 last command executed in the body.
 
    Note that for historical reasons, in the most common usage the curly
-braces that surround the body of the function must be separated from
-the body by `blank's or newlines.  This is because the braces are
-reserved words and are only recognized as such when they are separated
-from the command list by whitespace or another shell metacharacter.
-Also, when using the braces, the LIST must be terminated by a semicolon,
-a `&', or a newline.
-
-   When a function is executed, the arguments to the function become
-the positional parameters during its execution (*note Positional
-Parameters::).  The special parameter `#' that expands to the number of
+braces that surround the body of the function must be separated from the
+body by 'blank's or newlines.  This is because the braces are reserved
+words and are only recognized as such when they are separated from the
+command list by whitespace or another shell metacharacter.  Also, when
+using the braces, the LIST must be terminated by a semicolon, a '&', or
+a newline.
+
+   When a function is executed, the arguments to the function become the
+positional parameters during its execution (*note Positional
+Parameters::).  The special parameter '#' that expands to the number of
 positional parameters is updated to reflect the change.  Special
-parameter `0' is unchanged.  The first element of the `FUNCNAME'
+parameter '0' is unchanged.  The first element of the 'FUNCNAME'
 variable is set to the name of the function while the function is
 executing.
 
    All other aspects of the shell execution environment are identical
-between a function and its caller with these exceptions: the `DEBUG'
-and `RETURN' traps are not inherited unless the function has been given
-the `trace' attribute using the `declare' builtin or the `-o functrace'
-option has been enabled with the `set' builtin, (in which case all
-functions inherit the `DEBUG' and `RETURN' traps), and the `ERR' trap
-is not inherited unless the `-o errtrace' shell option has been enabled.
-*Note Bourne Shell Builtins::, for the description of the `trap'
+between a function and its caller with these exceptions: the 'DEBUG' and
+'RETURN' traps are not inherited unless the function has been given the
+'trace' attribute using the 'declare' builtin or the '-o functrace'
+option has been enabled with the 'set' builtin, (in which case all
+functions inherit the 'DEBUG' and 'RETURN' traps), and the 'ERR' trap is
+not inherited unless the '-o errtrace' shell option has been enabled.
+*Note Bourne Shell Builtins::, for the description of the 'trap'
 builtin.
 
-   The `FUNCNEST' variable, if set to a numeric value greater than 0,
+   The 'FUNCNEST' variable, if set to a numeric value greater than 0,
 defines a maximum function nesting level.  Function invocations that
 exceed the limit cause the entire command to abort.
 
-   If the builtin command `return' is executed in a function, the
-function completes and execution resumes with the next command after
-the function call.  Any command associated with the `RETURN' trap is
+   If the builtin command 'return' is executed in a function, the
+function completes and execution resumes with the next command after the
+function call.  Any command associated with the 'RETURN' trap is
 executed before execution resumes.  When a function completes, the
-values of the positional parameters and the special parameter `#' are
-restored to the values they had prior to the function's execution.  If
-a numeric argument is given to `return', that is the function's return
-status; otherwise the function's return status is the exit status of
-the last command executed before the `return'.
+values of the positional parameters and the special parameter '#' are
+restored to the values they had prior to the function's execution.  If a
+numeric argument is given to 'return', that is the function's return
+status; otherwise the function's return status is the exit status of the
+last command executed before the 'return'.
 
-   Variables local to the function may be declared with the `local'
+   Variables local to the function may be declared with the 'local'
 builtin.  These variables are visible only to the function and the
 commands it invokes.
 
-   Function names and definitions may be listed with the `-f' option to
-the `declare' (`typeset') builtin command (*note Bash Builtins::).  The
-`-F' option to `declare' or `typeset' will list the function names only
-(and optionally the source file and line number, if the `extdebug'
-shell option is enabled).  Functions may be exported so that subshells
-automatically have them defined with the `-f' option to the `export'
+   Function names and definitions may be listed with the '-f' option to
+the 'declare' ('typeset') builtin command (*note Bash Builtins::).  The
+'-F' option to 'declare' or 'typeset' will list the function names only
+(and optionally the source file and line number, if the 'extdebug' shell
+option is enabled).  Functions may be exported so that subshells
+automatically have them defined with the '-f' option to the 'export'
 builtin (*note Bourne Shell Builtins::).  Note that shell functions and
 variables with the same name may result in multiple identically-named
 entries in the environment passed to the shell's children.  Care should
 be taken in cases where this may cause a problem.
 
-   Functions may be recursive.  The `FUNCNEST' variable may be used to
+   Functions may be recursive.  The 'FUNCNEST' variable may be used to
 limit the depth of the function call stack and restrict the number of
 function invocations.  By default, no limit is placed on the number of
-recursive  calls.
+recursive calls.
 
 \1f
 File: bashref.info,  Node: Shell Parameters,  Next: Shell Expansions,  Prev: Shell Functions,  Up: Basic Shell Features
@@ -1257,48 +1234,48 @@ File: bashref.info,  Node: Shell Parameters,  Next: Shell Expansions,  Prev: She
 * Positional Parameters::      The shell's command-line arguments.
 * Special Parameters::         Parameters denoted by special characters.
 
-   A PARAMETER is an entity that stores values.  It can be a `name', a
+A PARAMETER is an entity that stores values.  It can be a 'name', a
 number, or one of the special characters listed below.  A VARIABLE is a
-parameter denoted by a `name'.  A variable has a VALUE and zero or more
-ATTRIBUTES.  Attributes are assigned using the `declare' builtin command
-(see the description of the `declare' builtin in *note Bash Builtins::).
+parameter denoted by a 'name'.  A variable has a VALUE and zero or more
+ATTRIBUTES.  Attributes are assigned using the 'declare' builtin command
+(see the description of the 'declare' builtin in *note Bash Builtins::).
 
    A parameter is set if it has been assigned a value.  The null string
 is a valid value.  Once a variable is set, it may be unset only by using
-the `unset' builtin command.
+the 'unset' builtin command.
 
    A variable may be assigned to by a statement of the form
      NAME=[VALUE]
-   If VALUE is not given, the variable is assigned the null string.  All
+If VALUE is not given, the variable is assigned the null string.  All
 VALUEs undergo tilde expansion, parameter and variable expansion,
 command substitution, arithmetic expansion, and quote removal (detailed
-below).  If the variable has its `integer' attribute set, then VALUE is
-evaluated as an arithmetic expression even if the `$((...))' expansion
+below).  If the variable has its 'integer' attribute set, then VALUE is
+evaluated as an arithmetic expression even if the '$((...))' expansion
 is not used (*note Arithmetic Expansion::).  Word splitting is not
-performed, with the exception of `"$@"' as explained below.  Filename
+performed, with the exception of '"$@"' as explained below.  Filename
 expansion is not performed.  Assignment statements may also appear as
-arguments to the `alias', `declare', `typeset', `export', `readonly',
-and `local' builtin commands (DECLARATION commands).  When in POSIX
-mode (*note Bash POSIX Mode::), these builtins may appear in a command
-after one or more instances of the `command' builtin and retain these
+arguments to the 'alias', 'declare', 'typeset', 'export', 'readonly',
+and 'local' builtin commands (DECLARATION commands).  When in POSIX mode
+(*note Bash POSIX Mode::), these builtins may appear in a command after
+one or more instances of the 'command' builtin and retain these
 assignment statement properties.
 
    In the context where an assignment statement is assigning a value to
-a shell variable or array index (*note Arrays::), the `+=' operator can
+a shell variable or array index (*note Arrays::), the '+=' operator can
 be used to append to or add to the variable's previous value.  This
-includes arguments to builtin commands such as `declare' that accept
-assignment statements (DECLARATION commands).  When `+=' is applied to
-variable for which the INTEGER attribute has been set, VALUE is
+includes arguments to builtin commands such as 'declare' that accept
+assignment statements (DECLARATION commands).  When '+=' is applied to a
+variable for which the INTEGER attribute has been set, VALUE is
 evaluated as an arithmetic expression and added to the variable's
-current value, which is also evaluated.  When `+=' is applied to an
+current value, which is also evaluated.  When '+=' is applied to an
 array variable using compound assignment (*note Arrays::), the
-variable's value is not unset (as it is when using `='), and new values
+variable's value is not unset (as it is when using '='), and new values
 are appended to the array beginning at one greater than the array's
-maximum index (for indexed arrays),  or added as additional key-value
+maximum index (for indexed arrays), or added as additional key-value
 pairs in an associative array.  When applied to a string-valued
 variable, VALUE is expanded and appended to the variable's value.
 
-   A variable can be assigned the NAMEREF attribute using the `-n'
+   A variable can be assigned the NAMEREF attribute using the '-n'
 option to the \fBdeclare\fP or \fBlocal\fP builtin commands (*note Bash
 Builtins::) to create a NAMEREF, or a reference to another variable.
 This allows variables to be manipulated indirectly.  Whenever the
@@ -1310,19 +1287,19 @@ refer to a variable whose name is passed as an argument to the function.
 For instance, if a variable name is passed to a shell function as its
 first argument, running
      declare -n ref=$1
-   inside the function creates a nameref variable REF whose value is
-the variable name passed as the first argument.  References and
-assignments to REF, and changes to its attributes, are treated as
-references, assignments, and attribute modifications to the variable
-whose name was passed as `$1'.
+inside the function creates a nameref variable REF whose value is the
+variable name passed as the first argument.  References and assignments
+to REF, and changes to its attributes, are treated as references,
+assignments, and attribute modifications to the variable whose name was
+passed as '$1'.
 
-   If the control variable in a `for' loop has the nameref attribute,
+   If the control variable in a 'for' loop has the nameref attribute,
 the list of words can be a list of shell variables, and a name reference
 will be established for each word in the list, in turn, when the loop is
 executed.  Array variables cannot be given the nameref attribute.
 However, nameref variables can reference array variables and subscripted
-array variables.  Namerefs can be unset using the `-n' option to the
-`unset' builtin (*note Bourne Shell Builtins::).  Otherwise, if `unset'
+array variables.  Namerefs can be unset using the '-n' option to the
+'unset' builtin (*note Bourne Shell Builtins::).  Otherwise, if 'unset'
 is executed with the name of a nameref variable as an argument, the
 variable referenced by the nameref variable will be unset.
 
@@ -1333,17 +1310,17 @@ File: bashref.info,  Node: Positional Parameters,  Next: Special Parameters,  Up
 ---------------------------
 
 A POSITIONAL PARAMETER is a parameter denoted by one or more digits,
-other than the single digit `0'.  Positional parameters are assigned
+other than the single digit '0'.  Positional parameters are assigned
 from the shell's arguments when it is invoked, and may be reassigned
-using the `set' builtin command.  Positional parameter `N' may be
-referenced as `${N}', or as `$N' when `N' consists of a single digit.
+using the 'set' builtin command.  Positional parameter 'N' may be
+referenced as '${N}', or as '$N' when 'N' consists of a single digit.
 Positional parameters may not be assigned to with assignment statements.
-The `set' and `shift' builtins are used to set and unset them (*note
+The 'set' and 'shift' builtins are used to set and unset them (*note
 Shell Builtin Commands::).  The positional parameters are temporarily
 replaced when a shell function is executed (*note Shell Functions::).
 
-   When a positional parameter consisting of more than a single digit
-is expanded, it must be enclosed in braces.
+   When a positional parameter consisting of more than a single digit is
+expanded, it must be enclosed in braces.
 
 \1f
 File: bashref.info,  Node: Special Parameters,  Prev: Positional Parameters,  Up: Shell Parameters
@@ -1354,70 +1331,69 @@ File: bashref.info,  Node: Special Parameters,  Prev: Positional Parameters,  Up
 The shell treats several parameters specially.  These parameters may
 only be referenced; assignment to them is not allowed.
 
-`*'
-     ($*) Expands to the positional parameters, starting from one.
-     When the expansion is not within double quotes, each positional
+'*'
+     ($*) Expands to the positional parameters, starting from one.  When
+     the expansion is not within double quotes, each positional
      parameter expands to a separate word.  In contexts where it is
      performed, those words are subject to further word splitting and
      pathname expansion.  When the expansion occurs within double
      quotes, it expands to a single word with the value of each
-     parameter separated by the first character of the `IFS' special
-     variable.  That is, `"$*"' is equivalent to `"$1C$2C..."', where C
-     is the first character of the value of the `IFS' variable.  If
-     `IFS' is unset, the parameters are separated by spaces.  If `IFS'
+     parameter separated by the first character of the 'IFS' special
+     variable.  That is, '"$*"' is equivalent to '"$1C$2C..."', where C
+     is the first character of the value of the 'IFS' variable.  If
+     'IFS' is unset, the parameters are separated by spaces.  If 'IFS'
      is null, the parameters are joined without intervening separators.
 
-`@'
-     ($@) Expands to the positional parameters, starting from one.
-     When the expansion occurs within double quotes, each parameter
-     expands to a separate word.  That is, `"$@"' is equivalent to
-     `"$1" "$2" ...'.  If the double-quoted expansion occurs within a
-     word, the expansion of the first parameter is joined with the
-     beginning part of the original word, and the expansion of the last
-     parameter is joined with the last part of the original word.  When
-     there are no positional parameters, `"$@"' and `$@' expand to
-     nothing (i.e., they are removed).
-
-`#'
+'@'
+     ($@) Expands to the positional parameters, starting from one.  When
+     the expansion occurs within double quotes, each parameter expands
+     to a separate word.  That is, '"$@"' is equivalent to '"$1" "$2"
+     ...'.  If the double-quoted expansion occurs within a word, the
+     expansion of the first parameter is joined with the beginning part
+     of the original word, and the expansion of the last parameter is
+     joined with the last part of the original word.  When there are no
+     positional parameters, '"$@"' and '$@' expand to nothing (i.e.,
+     they are removed).
+
+'#'
      ($#) Expands to the number of positional parameters in decimal.
 
-`?'
-     ($?) Expands to the exit status of the most recently executed
+'?'
+     ($?)  Expands to the exit status of the most recently executed
      foreground pipeline.
 
-`-'
+'-'
      ($-, a hyphen.)  Expands to the current option flags as specified
-     upon invocation, by the `set' builtin command, or those set by the
-     shell itself (such as the `-i' option).
+     upon invocation, by the 'set' builtin command, or those set by the
+     shell itself (such as the '-i' option).
 
-`$'
-     ($$) Expands to the process ID of the shell.  In a `()' subshell,
+'$'
+     ($$) Expands to the process ID of the shell.  In a '()' subshell,
      it expands to the process ID of the invoking shell, not the
      subshell.
 
-`!'
-     ($!) Expands to the process ID of the job most recently placed
-     into the background, whether executed as an asynchronous command
-     or using the `bg' builtin (*note Job Control Builtins::).
-
-`0'
-     ($0) Expands to the name of the shell or shell script.  This is
-     set at shell initialization.  If Bash is invoked with a file of
-     commands (*note Shell Scripts::), `$0' is set to the name of that
-     file.  If Bash is started with the `-c' option (*note Invoking
-     Bash::), then `$0' is set to the first argument after the string
-     to be executed, if one is present.  Otherwise, it is set to the
+'!'
+     ($!)  Expands to the process ID of the job most recently placed
+     into the background, whether executed as an asynchronous command or
+     using the 'bg' builtin (*note Job Control Builtins::).
+
+'0'
+     ($0) Expands to the name of the shell or shell script.  This is set
+     at shell initialization.  If Bash is invoked with a file of
+     commands (*note Shell Scripts::), '$0' is set to the name of that
+     file.  If Bash is started with the '-c' option (*note Invoking
+     Bash::), then '$0' is set to the first argument after the string to
+     be executed, if one is present.  Otherwise, it is set to the
      filename used to invoke Bash, as given by argument zero.
 
-`_'
+'_'
      ($_, an underscore.)  At shell startup, set to the absolute
-     pathname used to invoke the shell or shell script being executed
-     as passed in the environment or argument list.  Subsequently,
-     expands to the last argument to the previous command, after
-     expansion.  Also set to the full pathname used to invoke each
-     command executed and placed in the environment exported to that
-     command.  When checking mail, this parameter holds the name of the
-     mail file.
+     pathname used to invoke the shell or shell script being executed as
+     passed in the environment or argument list.  Subsequently, expands
+     to the last argument to the previous command, after expansion.
+     Also set to the full pathname used to invoke each command executed
+     and placed in the environment exported to that command.  When
+     checking mail, this parameter holds the name of the mail file.
 
 \1f
 File: bashref.info,  Node: Shell Expansions,  Next: Redirections,  Prev: Shell Parameters,  Up: Basic Shell Features
@@ -1426,20 +1402,14 @@ File: bashref.info,  Node: Shell Expansions,  Next: Redirections,  Prev: Shell P
 ====================
 
 Expansion is performed on the command line after it has been split into
-`token's.  There are seven kinds of expansion performed:
+'token's.  There are seven kinds of expansion performed:
 
    * brace expansion
-
    * tilde expansion
-
    * parameter and variable expansion
-
    * command substitution
-
    * arithmetic expansion
-
    * word splitting
-
    * filename expansion
 
 * Menu:
@@ -1470,10 +1440,10 @@ substitution.
    Only brace expansion, word splitting, and filename expansion can
 change the number of words of the expansion; other expansions expand a
 single word to a single word.  The only exceptions to this are the
-expansions of `"$@"' (*note Special Parameters::) and `"${NAME[@]}"'
+expansions of '"$@"' (*note Special Parameters::) and '"${NAME[@]}"'
 (*note Arrays::).
 
-   After all expansions, `quote removal' (*note Quote Removal::) is
+   After all expansions, 'quote removal' (*note Quote Removal::) is
 performed.
 
 \1f
@@ -1497,16 +1467,16 @@ are not sorted; left to right order is preserved.  For example,
      bash$ echo a{d,c,b}e
      ade ace abe
 
-   A sequence expression takes the form `{X..Y[..INCR]}', where X and Y
+   A sequence expression takes the form '{X..Y[..INCR]}', where X and Y
 are either integers or single characters, and INCR, an optional
 increment, is an integer.  When integers are supplied, the expression
 expands to each number between X and Y, inclusive.  Supplied integers
-may be prefixed with `0' to force each term to have the same width.
+may be prefixed with '0' to force each term to have the same width.
 When either X or Y begins with a zero, the shell attempts to force all
-generated terms to contain the same number of digits, zero-padding
-where necessary.  When characters are supplied, the expression expands
-to each character lexicographically between X and Y, inclusive, using
-the default C locale.  Note that both X and Y must be of the same type.
+generated terms to contain the same number of digits, zero-padding where
+necessary.  When characters are supplied, the expression expands to each
+character lexicographically between X and Y, inclusive, using the
+default C locale.  Note that both X and Y must be of the same type.
 When the increment is supplied, it is used as the difference between
 each term.  The default increment is 1 or -1 as appropriate.
 
@@ -1514,16 +1484,16 @@ each term.  The default increment is 1 or -1 as appropriate.
 characters special to other expansions are preserved in the result.  It
 is strictly textual.  Bash does not apply any syntactic interpretation
 to the context of the expansion or the text between the braces.  To
-avoid conflicts with parameter expansion, the string `${' is not
+avoid conflicts with parameter expansion, the string '${' is not
 considered eligible for brace expansion.
 
    A correctly-formed brace expansion must contain unquoted opening and
 closing braces, and at least one unquoted comma or a valid sequence
 expression.  Any incorrectly formed brace expansion is left unchanged.
 
-   A { or `,' may be quoted with a backslash to prevent its being
+   A { or ',' may be quoted with a backslash to prevent its being
 considered part of a brace expression.  To avoid conflicts with
-parameter expansion, the string `${' is not considered eligible for
+parameter expansion, the string '${' is not considered eligible for
 brace expansion.
 
    This construct is typically used as shorthand when the common prefix
@@ -1538,63 +1508,62 @@ File: bashref.info,  Node: Tilde Expansion,  Next: Shell Parameter Expansion,  P
 3.5.2 Tilde Expansion
 ---------------------
 
-If a word begins with an unquoted tilde character (`~'), all of the
+If a word begins with an unquoted tilde character ('~'), all of the
 characters up to the first unquoted slash (or all characters, if there
 is no unquoted slash) are considered a TILDE-PREFIX.  If none of the
 characters in the tilde-prefix are quoted, the characters in the
 tilde-prefix following the tilde are treated as a possible LOGIN NAME.
 If this login name is the null string, the tilde is replaced with the
-value of the `HOME' shell variable.  If `HOME' is unset, the home
+value of the 'HOME' shell variable.  If 'HOME' is unset, the home
 directory of the user executing the shell is substituted instead.
 Otherwise, the tilde-prefix is replaced with the home directory
 associated with the specified login name.
 
-   If the tilde-prefix is `~+', the value of the shell variable `PWD'
-replaces the tilde-prefix.  If the tilde-prefix is `~-', the value of
-the shell variable `OLDPWD', if it is set, is substituted.
+   If the tilde-prefix is '~+', the value of the shell variable 'PWD'
+replaces the tilde-prefix.  If the tilde-prefix is '~-', the value of
+the shell variable 'OLDPWD', if it is set, is substituted.
 
    If the characters following the tilde in the tilde-prefix consist of
-a number N, optionally prefixed by a `+' or a `-', the tilde-prefix is
+a number N, optionally prefixed by a '+' or a '-', the tilde-prefix is
 replaced with the corresponding element from the directory stack, as it
-would be displayed by the `dirs' builtin invoked with the characters
+would be displayed by the 'dirs' builtin invoked with the characters
 following tilde in the tilde-prefix as an argument (*note The Directory
 Stack::).  If the tilde-prefix, sans the tilde, consists of a number
-without a leading `+' or `-', `+' is assumed.
+without a leading '+' or '-', '+' is assumed.
 
    If the login name is invalid, or the tilde expansion fails, the word
 is left unchanged.
 
    Each variable assignment is checked for unquoted tilde-prefixes
-immediately following a `:' or the first `='.  In these cases, tilde
+immediately following a ':' or the first '='.  In these cases, tilde
 expansion is also performed.  Consequently, one may use filenames with
-tildes in assignments to `PATH', `MAILPATH', and `CDPATH', and the
-shell assigns the expanded value.
+tildes in assignments to 'PATH', 'MAILPATH', and 'CDPATH', and the shell
+assigns the expanded value.
 
    The following table shows how Bash treats unquoted tilde-prefixes:
 
-`~'
-     The value of `$HOME'
+'~'
+     The value of '$HOME'
+'~/foo'
+     '$HOME/foo'
 
-`~/foo'
-     `$HOME/foo'
+'~fred/foo'
+     The subdirectory 'foo' of the home directory of the user 'fred'
 
-`~fred/foo'
-     The subdirectory `foo' of the home directory of the user `fred'
+'~+/foo'
+     '$PWD/foo'
 
-`~+/foo'
-     `$PWD/foo'
+'~-/foo'
+     '${OLDPWD-'~-'}/foo'
 
-`~-/foo'
-     `${OLDPWD-'~-'}/foo'
+'~N'
+     The string that would be displayed by 'dirs +N'
 
-`~N'
-     The string that would be displayed by `dirs +N'
+'~+N'
+     The string that would be displayed by 'dirs +N'
 
-`~+N'
-     The string that would be displayed by `dirs +N'
-
-`~-N'
-     The string that would be displayed by `dirs -N'
+'~-N'
+     The string that would be displayed by 'dirs -N'
 
 \1f
 File: bashref.info,  Node: Shell Parameter Expansion,  Next: Command Substitution,  Prev: Tilde Expansion,  Up: Shell Expansions
@@ -1602,13 +1571,13 @@ File: bashref.info,  Node: Shell Parameter Expansion,  Next: Command Substitutio
 3.5.3 Shell Parameter Expansion
 -------------------------------
 
-The `$' character introduces parameter expansion, command substitution,
+The '$' character introduces parameter expansion, command substitution,
 or arithmetic expansion.  The parameter name or symbol to be expanded
 may be enclosed in braces, which are optional but serve to protect the
 variable to be expanded from characters immediately following it which
 could be interpreted as part of the name.
 
-   When braces are used, the matching ending brace is the first `}' not
+   When braces are used, the matching ending brace is the first '}' not
 escaped by a backslash or within a quoted string, and not within an
 embedded arithmetic expansion, command substitution, or parameter
 expansion.
@@ -1620,52 +1589,54 @@ Arrays::).  The braces are required when PARAMETER is a positional
 parameter with more than one digit, or when PARAMETER is followed by a
 character that is not to be interpreted as part of its name.
 
-   If the first character of PARAMETER is an exclamation point (!), it
-introduces a level of variable indirection.  Bash uses the value of the
-variable formed from the rest of PARAMETER as the name of the variable;
-this variable is then expanded and that value is used in the rest of
-the substitution, rather than the value of PARAMETER itself.  This is
-known as `indirect expansion'.  The exceptions to this are the
-expansions of ${!PREFIX*} and ${!NAME[@]} described below.  The
-exclamation point must immediately follow the left brace in order to
-introduce indirection.
+   If the first character of PARAMETER is an exclamation point (!), and
+PARAMETER is not a NAMEREF, it introduces a level of variable
+indirection.  Bash uses the value of the variable formed from the rest
+of PARAMETER as the name of the variable; this variable is then expanded
+and that value is used in the rest of the substitution, rather than the
+value of PARAMETER itself.  This is known as 'indirect expansion'.  If
+PARAMETER is a nameref, this expands to the name of the variable
+referenced by PARAMETER instead of performing the complete indirect
+expansion.  The exceptions to this are the expansions of ${!PREFIX*} and
+${!NAME[@]} described below.  The exclamation point must immediately
+follow the left brace in order to introduce indirection.
 
    In each of the cases below, WORD is subject to tilde expansion,
 parameter expansion, command substitution, and arithmetic expansion.
 
    When not performing substring expansion, using the form described
-below (e.g., `:-'), Bash tests for a parameter that is unset or null.
+below (e.g., ':-'), Bash tests for a parameter that is unset or null.
 Omitting the colon results in a test only for a parameter that is unset.
 Put another way, if the colon is included, the operator tests for both
 PARAMETER's existence and that its value is not null; if the colon is
 omitted, the operator tests only for existence.
 
-`${PARAMETER:-WORD}'
+'${PARAMETER:-WORD}'
      If PARAMETER is unset or null, the expansion of WORD is
      substituted.  Otherwise, the value of PARAMETER is substituted.
 
-`${PARAMETER:=WORD}'
-     If PARAMETER is unset or null, the expansion of WORD is assigned
-     to PARAMETER.  The value of PARAMETER is then substituted.
-     Positional parameters and special parameters may not be assigned to
-     in this way.
+'${PARAMETER:=WORD}'
+     If PARAMETER is unset or null, the expansion of WORD is assigned to
+     PARAMETER.  The value of PARAMETER is then substituted.  Positional
+     parameters and special parameters may not be assigned to in this
+     way.
 
-`${PARAMETER:?WORD}'
+'${PARAMETER:?WORD}'
      If PARAMETER is null or unset, the expansion of WORD (or a message
      to that effect if WORD is not present) is written to the standard
      error and the shell, if it is not interactive, exits.  Otherwise,
      the value of PARAMETER is substituted.
 
-`${PARAMETER:+WORD}'
+'${PARAMETER:+WORD}'
      If PARAMETER is null or unset, nothing is substituted, otherwise
      the expansion of WORD is substituted.
 
-`${PARAMETER:OFFSET}'
-`${PARAMETER:OFFSET:LENGTH}'
+'${PARAMETER:OFFSET}'
+'${PARAMETER:OFFSET:LENGTH}'
      This is referred to as Substring Expansion.  It expands to up to
      LENGTH characters of the value of PARAMETER starting at the
-     character specified by OFFSET.  If PARAMETER is `@', an indexed
-     array subscripted by `@' or `*', or an associative array name, the
+     character specified by OFFSET.  If PARAMETER is '@', an indexed
+     array subscripted by '@' or '*', or an associative array name, the
      results differ as described below.  If LENGTH is omitted, it
      expands to the substring of the value of PARAMETER starting at the
      character specified by OFFSET and extending to the end of the
@@ -1679,7 +1650,7 @@ omitted, the operator tests only for existence.
      rather than a number of characters, and the expansion is the
      characters between OFFSET and that result.  Note that a negative
      offset must be separated from the colon by at least one space to
-     avoid being confused with the `:-' expansion.
+     avoid being confused with the ':-' expansion.
 
      Here are some examples illustrating substring expansion on
      parameters and subscripted arrays:
@@ -1736,7 +1707,7 @@ omitted, the operator tests only for existence.
      $ echo ${array[0]: -7:-2}
      bcdef
 
-     If PARAMETER is `@', the result is LENGTH positional parameters
+     If PARAMETER is '@', the result is LENGTH positional parameters
      beginning at OFFSET.  A negative OFFSET is taken relative to one
      greater than the greatest positional parameter, so an offset of -1
      evaluates to the last positional parameter.  It is an expansion
@@ -1762,11 +1733,12 @@ omitted, the operator tests only for existence.
      ./bash 1
      $ echo ${@: -7:0}
 
-     If PARAMETER is an indexed array name subscripted by `@' or `*',
+
+     If PARAMETER is an indexed array name subscripted by '@' or '*',
      the result is the LENGTH members of the array beginning with
-     `${PARAMETER[OFFSET]}'.  A negative OFFSET is taken relative to
-     one greater than the maximum index of the specified array.  It is
-     an expansion error if LENGTH evaluates to a number less than zero.
+     '${PARAMETER[OFFSET]}'.  A negative OFFSET is taken relative to one
+     greater than the maximum index of the specified array.  It is an
+     expansion error if LENGTH evaluates to a number less than zero.
 
      These examples show how you can use substring expansion with
      indexed arrays:
@@ -1786,107 +1758,142 @@ omitted, the operator tests only for existence.
      0 1
      $ echo ${array[@]: -7:0}
 
+
      Substring expansion applied to an associative array produces
      undefined results.
 
      Substring indexing is zero-based unless the positional parameters
      are used, in which case the indexing starts at 1 by default.  If
-     OFFSET is 0, and the positional parameters are used, `$@' is
+     OFFSET is 0, and the positional parameters are used, '$@' is
      prefixed to the list.
 
-`${!PREFIX*}'
-`${!PREFIX@}'
+'${!PREFIX*}'
+'${!PREFIX@}'
      Expands to the names of variables whose names begin with PREFIX,
-     separated by the first character of the `IFS' special variable.
-     When `@' is used and the expansion appears within double quotes,
+     separated by the first character of the 'IFS' special variable.
+     When '@' is used and the expansion appears within double quotes,
      each variable name expands to a separate word.
 
-`${!NAME[@]}'
-`${!NAME[*]}'
+'${!NAME[@]}'
+'${!NAME[*]}'
      If NAME is an array variable, expands to the list of array indices
      (keys) assigned in NAME.  If NAME is not an array, expands to 0 if
-     NAME is set and null otherwise.  When `@' is used and the
-     expansion appears within double quotes, each key expands to a
-     separate word.
+     NAME is set and null otherwise.  When '@' is used and the expansion
+     appears within double quotes, each key expands to a separate word.
 
-`${#PARAMETER}'
+'${#PARAMETER}'
      The length in characters of the expanded value of PARAMETER is
-     substituted.  If PARAMETER is `*' or `@', the value substituted is
-     the number of positional parameters.  If PARAMETER is an array
-     name subscripted by `*' or `@', the value substituted is the
-     number of elements in the array.  If PARAMETER is an indexed array
-     name subscripted by a negative number, that number is interpreted
-     as relative to one greater than the maximum index of PARAMETER, so
-     negative indices count back from the end of the array, and an
-     index of -1 references the last element.
-
-`${PARAMETER#WORD}'
-`${PARAMETER##WORD}'
+     substituted.  If PARAMETER is '*' or '@', the value substituted is
+     the number of positional parameters.  If PARAMETER is an array name
+     subscripted by '*' or '@', the value substituted is the number of
+     elements in the array.  If PARAMETER is an indexed array name
+     subscripted by a negative number, that number is interpreted as
+     relative to one greater than the maximum index of PARAMETER, so
+     negative indices count back from the end of the array, and an index
+     of -1 references the last element.
+
+'${PARAMETER#WORD}'
+'${PARAMETER##WORD}'
      The WORD is expanded to produce a pattern just as in filename
-     expansion (*note Filename Expansion::).  If the pattern matches
-     the beginning of the expanded value of PARAMETER, then the result
-     of the expansion is the expanded value of PARAMETER with the
-     shortest matching pattern (the `#' case) or the longest matching
-     pattern (the `##' case) deleted.  If PARAMETER is `@' or `*', the
-     pattern removal operation is applied to each positional parameter
-     in turn, and the expansion is the resultant list.  If PARAMETER is
-     an array variable subscripted with `@' or `*', the pattern removal
-     operation is applied to each member of the array in turn, and the
-     expansion is the resultant list.
-
-`${PARAMETER%WORD}'
-`${PARAMETER%%WORD}'
+     expansion (*note Filename Expansion::).  If the pattern matches the
+     beginning of the expanded value of PARAMETER, then the result of
+     the expansion is the expanded value of PARAMETER with the shortest
+     matching pattern (the '#' case) or the longest matching pattern
+     (the '##' case) deleted.  If PARAMETER is '@' or '*', the pattern
+     removal operation is applied to each positional parameter in turn,
+     and the expansion is the resultant list.  If PARAMETER is an array
+     variable subscripted with '@' or '*', the pattern removal operation
+     is applied to each member of the array in turn, and the expansion
+     is the resultant list.
+
+'${PARAMETER%WORD}'
+'${PARAMETER%%WORD}'
      The WORD is expanded to produce a pattern just as in filename
      expansion.  If the pattern matches a trailing portion of the
      expanded value of PARAMETER, then the result of the expansion is
-     the value of PARAMETER with the shortest matching pattern (the `%'
-     case) or the longest matching pattern (the `%%' case) deleted.  If
-     PARAMETER is `@' or `*', the pattern removal operation is applied
+     the value of PARAMETER with the shortest matching pattern (the '%'
+     case) or the longest matching pattern (the '%%' case) deleted.  If
+     PARAMETER is '@' or '*', the pattern removal operation is applied
      to each positional parameter in turn, and the expansion is the
-     resultant list.  If PARAMETER is an array variable subscripted
-     with `@' or `*', the pattern removal operation is applied to each
-     member of the array in turn, and the expansion is the resultant
-     list.
+     resultant list.  If PARAMETER is an array variable subscripted with
+     '@' or '*', the pattern removal operation is applied to each member
+     of the array in turn, and the expansion is the resultant list.
+
+'${PARAMETER/PATTERN/STRING}'
 
-`${PARAMETER/PATTERN/STRING}'
      The PATTERN is expanded to produce a pattern just as in filename
      expansion.  PARAMETER is expanded and the longest match of PATTERN
      against its value is replaced with STRING.  If PATTERN begins with
-     `/', all matches of PATTERN are replaced with STRING.  Normally
-     only the first match is replaced.  If PATTERN begins with `#', it
-     must match at the beginning of the expanded value of PARAMETER.
-     If PATTERN begins with `%', it must match at the end of the
-     expanded value of PARAMETER.  If STRING is null, matches of
-     PATTERN are deleted and the `/' following PATTERN may be omitted.
-     If PARAMETER is `@' or `*', the substitution operation is applied
-     to each positional parameter in turn, and the expansion is the
-     resultant list.  If PARAMETER is an array variable subscripted
-     with `@' or `*', the substitution operation is applied to each
-     member of the array in turn, and the expansion is the resultant
-     list.
-
-`${PARAMETER^PATTERN}'
-`${PARAMETER^^PATTERN}'
-`${PARAMETER,PATTERN}'
-`${PARAMETER,,PATTERN}'
+     '/', all matches of PATTERN are replaced with STRING.  Normally
+     only the first match is replaced.  If PATTERN begins with '#', it
+     must match at the beginning of the expanded value of PARAMETER.  If
+     PATTERN begins with '%', it must match at the end of the expanded
+     value of PARAMETER.  If STRING is null, matches of PATTERN are
+     deleted and the '/' following PATTERN may be omitted.  If the
+     'nocasematch' shell option (see the description of 'shopt' in *note
+     The Shopt Builtin::) is enabled, the match is performed without
+     regard to the case of alphabetic characters.  If PARAMETER is '@'
+     or '*', the substitution operation is applied to each positional
+     parameter in turn, and the expansion is the resultant list.  If
+     PARAMETER is an array variable subscripted with '@' or '*', the
+     substitution operation is applied to each member of the array in
+     turn, and the expansion is the resultant list.
+
+'${PARAMETER^PATTERN}'
+'${PARAMETER^^PATTERN}'
+'${PARAMETER,PATTERN}'
+'${PARAMETER,,PATTERN}'
      This expansion modifies the case of alphabetic characters in
      PARAMETER.  The PATTERN is expanded to produce a pattern just as in
      filename expansion.  Each character in the expanded value of
      PARAMETER is tested against PATTERN, and, if it matches the
      pattern, its case is converted.  The pattern should not attempt to
-     match more than one character.  The `^' operator converts
-     lowercase letters matching PATTERN to uppercase; the `,' operator
-     converts matching uppercase letters to lowercase.  The `^^' and
-     `,,' expansions convert each matched character in the expanded
-     value; the `^' and `,' expansions match and convert only the first
+     match more than one character.  The '^' operator converts lowercase
+     letters matching PATTERN to uppercase; the ',' operator converts
+     matching uppercase letters to lowercase.  The '^^' and ',,'
+     expansions convert each matched character in the expanded value;
+     the '^' and ',' expansions match and convert only the first
      character in the expanded value.  If PATTERN is omitted, it is
-     treated like a `?', which matches every character.  If PARAMETER
-     is `@' or `*', the case modification operation is applied to each
+     treated like a '?', which matches every character.  If PARAMETER is
+     '@' or '*', the case modification operation is applied to each
      positional parameter in turn, and the expansion is the resultant
-     list.  If PARAMETER is an array variable subscripted with `@' or
-     `*', the case modification operation is applied to each member of
+     list.  If PARAMETER is an array variable subscripted with '@' or
+     '*', the case modification operation is applied to each member of
      the array in turn, and the expansion is the resultant list.
 
+'${PARAMETER@OPERATOR}'
+     The expansion is either a transformation of the value of PARAMETER
+     or information about PARAMETER itself, depending on the value of
+     OPERATOR.  Each OPERATOR is a single letter:
+
+     'Q'
+          The expansion is a string that is the value of PARAMETER
+          quoted in a format that can be reused as input.
+     'E'
+          The expansion is a string that is the value of PARAMETER with
+          backslash escape sequences expanded as with the '$'...''
+          quoting mechansim.
+     'P'
+          The expansion is a string that is the result of expanding the
+          value of PARAMETER as if it were a prompt string (*note
+          Controlling the Prompt::).
+     'A'
+          The expansion is a string in the form of a 'declare' command
+          that, if evaluated, will recreate PARAMETER with its
+          attributes and value.
+     'a'
+          The expansion is a string consisting of flag values
+          representing PARAMETER's attributes.
+
+     If PARAMETER is '@' or '*', the operation is applied to each
+     positional parameter in turn, and the expansion is the resultant
+     list.  If PARAMETER is an array variable subscripted with '@' or
+     '*', the operation is applied to each member of the array in turn,
+     and the expansion is the resultant list.
+
+     The result of the expansion is subject to word splitting and
+     pathname expansion as described below.
+
 \1f
 File: bashref.info,  Node: Command Substitution,  Next: Arithmetic Expansion,  Prev: Shell Parameter Expansion,  Up: Shell Expansions
 
@@ -1897,19 +1904,19 @@ Command substitution allows the output of a command to replace the
 command itself.  Command substitution occurs when a command is enclosed
 as follows:
      $(COMMAND)
-   or
+or
      `COMMAND`
 
 Bash performs the expansion by executing COMMAND and replacing the
 command substitution with the standard output of the command, with any
 trailing newlines deleted.  Embedded newlines are not deleted, but they
-may be removed during word splitting.  The command substitution `$(cat
-FILE)' can be replaced by the equivalent but faster `$(< FILE)'.
+may be removed during word splitting.  The command substitution '$(cat
+FILE)' can be replaced by the equivalent but faster '$(< FILE)'.
 
    When the old-style backquote form of substitution is used, backslash
-retains its literal meaning except when followed by `$', ``', or `\'.
+retains its literal meaning except when followed by '$', '`', or '\'.
 The first backquote not preceded by a backslash terminates the command
-substitution.  When using the `$(COMMAND)' form, all characters between
+substitution.  When using the '$(COMMAND)' form, all characters between
 the parentheses make up the command; none are treated specially.
 
    Command substitutions may be nested.  To nest when using the
@@ -1925,8 +1932,8 @@ File: bashref.info,  Node: Arithmetic Expansion,  Next: Process Substitution,  P
 --------------------------
 
 Arithmetic expansion allows the evaluation of an arithmetic expression
-and the substitution of the result.  The format for arithmetic
-expansion is:
+and the substitution of the result.  The format for arithmetic expansion
+is:
 
      $(( EXPRESSION ))
 
@@ -1938,8 +1945,8 @@ arithmetic expression to be evaluated.  Arithmetic expansions may be
 nested.
 
    The evaluation is performed according to the rules listed below
-(*note Shell Arithmetic::).  If the expression is invalid, Bash prints
-message indicating failure to the standard error and no substitution
+(*note Shell Arithmetic::).  If the expression is invalid, Bash prints a
+message indicating failure to the standard error and no substitution
 occurs.
 
 \1f
@@ -1949,19 +1956,19 @@ File: bashref.info,  Node: Process Substitution,  Next: Word Splitting,  Prev: A
 --------------------------
 
 Process substitution is supported on systems that support named pipes
-(FIFOs) or the `/dev/fd' method of naming open files.  It takes the
-form of
+(FIFOs) or the '/dev/fd' method of naming open files.  It takes the form
+of
      <(LIST)
-   or
+or
      >(LIST)
-   The process LIST is run with its input or output connected to a FIFO
-or some file in `/dev/fd'.  The name of this file is passed as an
-argument to the current command as the result of the expansion.  If the
-`>(LIST)' form is used, writing to the file will provide input for
-LIST.  If the `<(LIST)' form is used, the file passed as an argument
-should be read to obtain the output of LIST.  Note that no space may
-appear between the `<' or `>' and the left parenthesis, otherwise the
-construct would be interpreted as a redirection.
+The process LIST is run with its input or output connected to a FIFO or
+some file in '/dev/fd'.  The name of this file is passed as an argument
+to the current command as the result of the expansion.  If the '>(LIST)'
+form is used, writing to the file will provide input for LIST.  If the
+'<(LIST)' form is used, the file passed as an argument should be read to
+obtain the output of LIST.  Note that no space may appear between the
+'<' or '>' and the left parenthesis, otherwise the construct would be
+interpreted as a redirection.
 
    When available, process substitution is performed simultaneously with
 parameter and variable expansion, command substitution, and arithmetic
@@ -1977,26 +1984,26 @@ The shell scans the results of parameter expansion, command
 substitution, and arithmetic expansion that did not occur within double
 quotes for word splitting.
 
-   The shell treats each character of `$IFS' as a delimiter, and splits
-the results of the other expansions into words using these characters
-as field terminators.  If `IFS' is unset, or its value is exactly
-`<space><tab><newline>', the default, then sequences of ` <space>',
-`<tab>', and `<newline>' at the beginning and end of the results of the
-previous expansions are ignored, and any sequence of `IFS' characters
-not at the beginning or end serves to delimit words.  If `IFS' has a
+   The shell treats each character of '$IFS' as a delimiter, and splits
+the results of the other expansions into words using these characters as
+field terminators.  If 'IFS' is unset, or its value is exactly
+'<space><tab><newline>', the default, then sequences of ' <space>',
+'<tab>', and '<newline>' at the beginning and end of the results of the
+previous expansions are ignored, and any sequence of 'IFS' characters
+not at the beginning or end serves to delimit words.  If 'IFS' has a
 value other than the default, then sequences of the whitespace
-characters `space' and `tab' are ignored at the beginning and end of the
-word, as long as the whitespace character is in the value of `IFS' (an
-`IFS' whitespace character).  Any character in `IFS' that is not `IFS'
-whitespace, along with any adjacent `IFS' whitespace characters,
-delimits a field.  A sequence of `IFS' whitespace characters is also
-treated as a delimiter.  If the value of `IFS' is null, no word
+characters 'space' and 'tab' are ignored at the beginning and end of the
+word, as long as the whitespace character is in the value of 'IFS' (an
+'IFS' whitespace character).  Any character in 'IFS' that is not 'IFS'
+whitespace, along with any adjacent 'IFS' whitespace characters,
+delimits a field.  A sequence of 'IFS' whitespace characters is also
+treated as a delimiter.  If the value of 'IFS' is null, no word
 splitting occurs.
 
-   Explicit null arguments (`""' or `''') are retained.  Unquoted
-implicit null arguments, resulting from the expansion of parameters
-that have no values, are removed.  If a parameter with no value is
-expanded within double quotes, a null argument results and is retained.
+   Explicit null arguments ('""' or '''') are retained.  Unquoted
+implicit null arguments, resulting from the expansion of parameters that
+have no values, are removed.  If a parameter with no value is expanded
+within double quotes, a null argument results and is retained.
 
    Note that if no expansion occurs, no splitting is performed.
 
@@ -2010,39 +2017,40 @@ File: bashref.info,  Node: Filename Expansion,  Next: Quote Removal,  Prev: Word
 
 * Pattern Matching::   How the shell matches patterns.
 
-   After word splitting, unless the `-f' option has been set (*note The
-Set Builtin::), Bash scans each word for the characters `*', `?', and
-`['.  If one of these characters appears, then the word is regarded as
-PATTERN, and replaced with an alphabetically sorted list of filenames
+After word splitting, unless the '-f' option has been set (*note The Set
+Builtin::), Bash scans each word for the characters '*', '?', and '['.
+If one of these characters appears, then the word is regarded as a
+PATTERN, and replaced with an alphabetically sorted list of filenames
 matching the pattern (*note Pattern Matching::).  If no matching
-filenames are found, and the shell option `nullglob' is disabled, the
-word is left unchanged.  If the `nullglob' option is set, and no
-matches are found, the word is removed.  If the `failglob' shell option
-is set, and no matches are found, an error message is printed and the
-command is not executed.  If the shell option `nocaseglob' is enabled,
-the match is performed without regard to the case of alphabetic
-characters.
-
-   When a pattern is used for filename expansion, the character `.' at
-the start of a filename or immediately following a slash must be
-matched explicitly, unless the shell option `dotglob' is set.  When
-matching a filename, the slash character must always be matched
-explicitly.  In other cases, the `.' character is not treated specially.
-
-   See the description of `shopt' in *note The Shopt Builtin::, for a
-description of the `nocaseglob', `nullglob', `failglob', and `dotglob'
+filenames are found, and the shell option 'nullglob' is disabled, the
+word is left unchanged.  If the 'nullglob' option is set, and no matches
+are found, the word is removed.  If the 'failglob' shell option is set,
+and no matches are found, an error message is printed and the command is
+not executed.  If the shell option 'nocaseglob' is enabled, the match is
+performed without regard to the case of alphabetic characters.
+
+   When a pattern is used for filename expansion, the character '.' at
+the start of a filename or immediately following a slash must be matched
+explicitly, unless the shell option 'dotglob' is set.  When matching a
+filename, the slash character must always be matched explicitly.  In
+other cases, the '.' character is not treated specially.
+
+   See the description of 'shopt' in *note The Shopt Builtin::, for a
+description of the 'nocaseglob', 'nullglob', 'failglob', and 'dotglob'
 options.
 
-   The `GLOBIGNORE' shell variable may be used to restrict the set of
-filenames matching a pattern.  If `GLOBIGNORE' is set, each matching
-filename that also matches one of the patterns in `GLOBIGNORE' is
-removed from the list of matches.  The filenames `.' and `..' are
-always ignored when `GLOBIGNORE' is set and not null.  However, setting
-`GLOBIGNORE' to a non-null value has the effect of enabling the
-`dotglob' shell option, so all other filenames beginning with a `.'
-will match.  To get the old behavior of ignoring filenames beginning
-with a `.', make `.*' one of the patterns in `GLOBIGNORE'.  The
-`dotglob' option is disabled when `GLOBIGNORE' is unset.
+   The 'GLOBIGNORE' shell variable may be used to restrict the set of
+filenames matching a pattern.  If 'GLOBIGNORE' is set, each matching
+filename that also matches one of the patterns in 'GLOBIGNORE' is
+removed from the list of matches.  If the 'nocaseglob' option is set,
+the matching against the patterns in 'GLOBIGNORE' is performed without
+regard to case.  The filenames '.' and '..' are always ignored when
+'GLOBIGNORE' is set and not null.  However, setting 'GLOBIGNORE' to a
+non-null value has the effect of enabling the 'dotglob' shell option, so
+all other filenames beginning with a '.' will match.  To get the old
+behavior of ignoring filenames beginning with a '.', make '.*' one of
+the patterns in 'GLOBIGNORE'.  The 'dotglob' option is disabled when
+'GLOBIGNORE' is unset.
 
 \1f
 File: bashref.info,  Node: Pattern Matching,  Up: Filename Expansion
@@ -2057,75 +2065,73 @@ escaping backslash is discarded when matching.  The special pattern
 characters must be quoted if they are to be matched literally.
 
    The special pattern characters have the following meanings:
-`*'
-     Matches any string, including the null string.  When the
-     `globstar' shell option is enabled, and `*' is used in a filename
-     expansion context, two adjacent `*'s used as a single pattern will
-     match all files and zero or more directories and subdirectories.
-     If followed by a `/', two adjacent `*'s will match only
-     directories and subdirectories.
-
-`?'
+'*'
+     Matches any string, including the null string.  When the 'globstar'
+     shell option is enabled, and '*' is used in a filename expansion
+     context, two adjacent '*'s used as a single pattern will match all
+     files and zero or more directories and subdirectories.  If followed
+     by a '/', two adjacent '*'s will match only directories and
+     subdirectories.
+'?'
      Matches any single character.
-
-`[...]'
+'[...]'
      Matches any one of the enclosed characters.  A pair of characters
      separated by a hyphen denotes a RANGE EXPRESSION; any character
      that falls between those two characters, inclusive, using the
      current locale's collating sequence and character set, is matched.
-     If the first character following the `[' is a `!'  or a `^' then
-     any character not enclosed is matched.  A `-' may be matched by
-     including it as the first or last character in the set.  A `]' may
+     If the first character following the '[' is a '!' or a '^' then any
+     character not enclosed is matched.  A '-' may be matched by
+     including it as the first or last character in the set.  A ']' may
      be matched by including it as the first character in the set.  The
      sorting order of characters in range expressions is determined by
-     the current locale and the values of the `LC_COLLATE' and `LC_ALL'
+     the current locale and the values of the 'LC_COLLATE' and 'LC_ALL'
      shell variables, if set.
 
-     For example, in the default C locale, `[a-dx-z]' is equivalent to
-     `[abcdxyz]'.  Many locales sort characters in dictionary order,
-     and in these locales `[a-dx-z]' is typically not equivalent to
-     `[abcdxyz]'; it might be equivalent to `[aBbCcDdxXyYz]', for
+     For example, in the default C locale, '[a-dx-z]' is equivalent to
+     '[abcdxyz]'.  Many locales sort characters in dictionary order, and
+     in these locales '[a-dx-z]' is typically not equivalent to
+     '[abcdxyz]'; it might be equivalent to '[aBbCcDdxXyYz]', for
      example.  To obtain the traditional interpretation of ranges in
      bracket expressions, you can force the use of the C locale by
-     setting the `LC_COLLATE' or `LC_ALL' environment variable to the
-     value `C', or enable the `globasciiranges' shell option.
+     setting the 'LC_COLLATE' or 'LC_ALL' environment variable to the
+     value 'C', or enable the 'globasciiranges' shell option.
 
-     Within `[' and `]', CHARACTER CLASSES can be specified using the
-     syntax `[:'CLASS`:]', where CLASS is one of the following classes
+     Within '[' and ']', CHARACTER CLASSES can be specified using the
+     syntax '[:'CLASS':]', where CLASS is one of the following classes
      defined in the POSIX standard:
           alnum   alpha   ascii   blank   cntrl   digit   graph   lower
           print   punct   space   upper   word    xdigit
      A character class matches any character belonging to that class.
-     The `word' character class matches letters, digits, and the
-     character `_'.
+     The 'word' character class matches letters, digits, and the
+     character '_'.
 
-     Within `[' and `]', an EQUIVALENCE CLASS can be specified using
-     the syntax `[='C`=]', which matches all characters with the same
+     Within '[' and ']', an EQUIVALENCE CLASS can be specified using the
+     syntax '[='C'=]', which matches all characters with the same
      collation weight (as defined by the current locale) as the
      character C.
 
-     Within `[' and `]', the syntax `[.'SYMBOL`.]' matches the
-     collating symbol SYMBOL.
+     Within '[' and ']', the syntax '[.'SYMBOL'.]' matches the collating
+     symbol SYMBOL.
 
-   If the `extglob' shell option is enabled using the `shopt' builtin,
+   If the 'extglob' shell option is enabled using the 'shopt' builtin,
 several extended pattern matching operators are recognized.  In the
 following description, a PATTERN-LIST is a list of one or more patterns
-separated by a `|'.  Composite patterns may be formed using one or more
+separated by a '|'.  Composite patterns may be formed using one or more
 of the following sub-patterns:
 
-`?(PATTERN-LIST)'
+'?(PATTERN-LIST)'
      Matches zero or one occurrence of the given patterns.
 
-`*(PATTERN-LIST)'
+'*(PATTERN-LIST)'
      Matches zero or more occurrences of the given patterns.
 
-`+(PATTERN-LIST)'
+'+(PATTERN-LIST)'
      Matches one or more occurrences of the given patterns.
 
-`@(PATTERN-LIST)'
+'@(PATTERN-LIST)'
      Matches one of the given patterns.
 
-`!(PATTERN-LIST)'
+'!(PATTERN-LIST)'
      Matches anything except one of the given patterns.
 
 \1f
@@ -2135,7 +2141,7 @@ File: bashref.info,  Node: Quote Removal,  Prev: Filename Expansion,  Up: Shell
 -------------------
 
 After the preceding expansions, all unquoted occurrences of the
-characters `\', `'', and `"' that did not result from one of the above
+characters '\', ''', and '"' that did not result from one of the above
 expansions are removed.
 
 \1f
@@ -2154,56 +2160,56 @@ operators may precede or appear anywhere within a simple command or may
 follow a command.  Redirections are processed in the order they appear,
 from left to right.
 
-   Each redirection that may be preceded by a file descriptor number
-may instead be preceded by a word of the form {VARNAME}.  In this case,
-for each redirection operator except >&- and <&-, the shell will
-allocate a file descriptor greater than 10 and assign it to {VARNAME}.
-If >&- or <&- is preceded by {VARNAME}, the value of VARNAME defines
-the file descriptor to close.
+   Each redirection that may be preceded by a file descriptor number may
+instead be preceded by a word of the form {VARNAME}.  In this case, for
+each redirection operator except >&- and <&-, the shell will allocate a
+file descriptor greater than 10 and assign it to {VARNAME}.  If >&- or
+<&- is preceded by {VARNAME}, the value of VARNAME defines the file
+descriptor to close.
 
    In the following descriptions, if the file descriptor number is
-omitted, and the first character of the redirection operator is `<',
-the redirection refers to the standard input (file descriptor 0).  If
-the first character of the redirection operator is `>', the redirection
+omitted, and the first character of the redirection operator is '<', the
+redirection refers to the standard input (file descriptor 0).  If the
+first character of the redirection operator is '>', the redirection
 refers to the standard output (file descriptor 1).
 
    The word following the redirection operator in the following
 descriptions, unless otherwise noted, is subjected to brace expansion,
 tilde expansion, parameter expansion, command substitution, arithmetic
-expansion, quote removal, filename expansion, and word splitting.  If
-it expands to more than one word, Bash reports an error.
+expansion, quote removal, filename expansion, and word splitting.  If it
+expands to more than one word, Bash reports an error.
 
-   Note that the order of redirections is significant.  For example,
-the command
+   Note that the order of redirections is significant.  For example, the
+command
      ls > DIRLIST 2>&1
-   directs both standard output (file descriptor 1) and standard error
+directs both standard output (file descriptor 1) and standard error
 (file descriptor 2) to the file DIRLIST, while the command
      ls 2>&1 > DIRLIST
-   directs only the standard output to file DIRLIST, because the
-standard error was made a copy of the standard output before the
-standard output was redirected to DIRLIST.
+directs only the standard output to file DIRLIST, because the standard
+error was made a copy of the standard output before the standard output
+was redirected to DIRLIST.
 
    Bash handles several filenames specially when they are used in
 redirections, as described in the following table:
 
-`/dev/fd/FD'
+'/dev/fd/FD'
      If FD is a valid integer, file descriptor FD is duplicated.
 
-`/dev/stdin'
+'/dev/stdin'
      File descriptor 0 is duplicated.
 
-`/dev/stdout'
+'/dev/stdout'
      File descriptor 1 is duplicated.
 
-`/dev/stderr'
+'/dev/stderr'
      File descriptor 2 is duplicated.
 
-`/dev/tcp/HOST/PORT'
+'/dev/tcp/HOST/PORT'
      If HOST is a valid hostname or Internet address, and PORT is an
      integer port number or service name, Bash attempts to open the
      corresponding TCP socket.
 
-`/dev/udp/HOST/PORT'
+'/dev/udp/HOST/PORT'
      If HOST is a valid hostname or Internet address, and PORT is an
      integer port number or service name, Bash attempts to open the
      corresponding UDP socket.
@@ -2218,8 +2224,8 @@ internally.
 -----------------------
 
 Redirection of input causes the file whose name results from the
-expansion of WORD to be opened for reading on file descriptor `n', or
-the standard input (file descriptor 0) if `n' is not specified.
+expansion of WORD to be opened for reading on file descriptor 'n', or
+the standard input (file descriptor 0) if 'n' is not specified.
 
    The general format for redirecting input is:
      [N]<WORD
@@ -2236,20 +2242,20 @@ size.
    The general format for redirecting output is:
      [N]>[|]WORD
 
-   If the redirection operator is `>', and the `noclobber' option to
-the `set' builtin has been enabled, the redirection will fail if the
-file whose name results from the expansion of WORD exists and is a
-regular file.  If the redirection operator is `>|', or the redirection
-operator is `>' and the `noclobber' option is not enabled, the
-redirection is attempted even if the file named by WORD exists.
+   If the redirection operator is '>', and the 'noclobber' option to the
+'set' builtin has been enabled, the redirection will fail if the file
+whose name results from the expansion of WORD exists and is a regular
+file.  If the redirection operator is '>|', or the redirection operator
+is '>' and the 'noclobber' option is not enabled, the redirection is
+attempted even if the file named by WORD exists.
 
 3.6.3 Appending Redirected Output
 ---------------------------------
 
-Redirection of output in this fashion causes the file whose name
-results from the expansion of WORD to be opened for appending on file
-descriptor N, or the standard output (file descriptor 1) if N is not
-specified.  If the file does not exist it is created.
+Redirection of output in this fashion causes the file whose name results
+from the expansion of WORD to be opened for appending on file descriptor
+N, or the standard output (file descriptor 1) if N is not specified.  If
+the file does not exist it is created.
 
    The general format for appending output is:
      [N]>>WORD
@@ -2264,12 +2270,12 @@ file whose name is the expansion of WORD.
    There are two formats for redirecting standard output and standard
 error:
      &>WORD
-   and
+and
      >&WORD
-   Of the two forms, the first is preferred.  This is semantically
+Of the two forms, the first is preferred.  This is semantically
 equivalent to
      >WORD 2>&1
-   When using the second form, WORD may not expand to a number or `-'.
+   When using the second form, WORD may not expand to a number or '-'.
 If it does, other redirection operators apply (see Duplicating File
 Descriptors below) for compatibility reasons.
 
@@ -2277,12 +2283,12 @@ Descriptors below) for compatibility reasons.
 --------------------------------------------------
 
 This construct allows both the standard output (file descriptor 1) and
-the standard error output (file descriptor 2) to be appended to the
-file whose name is the expansion of WORD.
+the standard error output (file descriptor 2) to be appended to the file
+whose name is the expansion of WORD.
 
    The format for appending standard output and standard error is:
      &>>WORD
-   This is semantically equivalent to
+This is semantically equivalent to
      >>WORD 2>&1
    (see Duplicating File Descriptors below).
 
@@ -2292,81 +2298,82 @@ file whose name is the expansion of WORD.
 This type of redirection instructs the shell to read input from the
 current source until a line containing only WORD (with no trailing
 blanks) is seen.  All of the lines read up to that point are then used
-as the standard input for a command.
+as the standard input (or file descriptor N if N is specified) for a
+command.
 
    The format of here-documents is:
-     <<[-]WORD
+     [N]<<[-]WORD
              HERE-DOCUMENT
      DELIMITER
 
-   No parameter and variable expansion, command substitution,
-arithmetic expansion, or filename expansion is performed on WORD.  If
-any characters in WORD are quoted, the DELIMITER is the result of quote
+   No parameter and variable expansion, command substitution, arithmetic
+expansion, or filename expansion is performed on WORD.  If any
+characters in WORD are quoted, the DELIMITER is the result of quote
 removal on WORD, and the lines in the here-document are not expanded.
 If WORD is unquoted, all lines of the here-document are subjected to
-parameter expansion, command substitution, and arithmetic expansion,
-the character sequence `\newline' is ignored, and `\' must be used to
-quote the characters `\', `$', and ``'.
+parameter expansion, command substitution, and arithmetic expansion, the
+character sequence '\newline' is ignored, and '\' must be used to quote
+the characters '\', '$', and '`'.
 
-   If the redirection operator is `<<-', then all leading tab
-characters are stripped from input lines and the line containing
-DELIMITER.  This allows here-documents within shell scripts to be
-indented in a natural fashion.
+   If the redirection operator is '<<-', then all leading tab characters
+are stripped from input lines and the line containing DELIMITER.  This
+allows here-documents within shell scripts to be indented in a natural
+fashion.
 
 3.6.7 Here Strings
 ------------------
 
 A variant of here documents, the format is:
-     <<< WORD
+     [N]<<< WORD
 
    The WORD undergoes brace expansion, tilde expansion, parameter and
 variable expansion, command substitution, arithmetic expansion, and
 quote removal.  Pathname expansion and word splitting are not performed.
-The result is supplied as a single string to the command on its
-standard input.
+The result is supplied as a single string to the command on its standard
+input (or file descriptor N if N is specified).
 
 3.6.8 Duplicating File Descriptors
 ----------------------------------
 
 The redirection operator
      [N]<&WORD
-   is used to duplicate input file descriptors.  If WORD expands to one
-or more digits, the file descriptor denoted by N is made to be a copy
-of that file descriptor.  If the digits in WORD do not specify a file
+is used to duplicate input file descriptors.  If WORD expands to one or
+more digits, the file descriptor denoted by N is made to be a copy of
+that file descriptor.  If the digits in WORD do not specify a file
 descriptor open for input, a redirection error occurs.  If WORD
-evaluates to `-', file descriptor N is closed.  If N is not specified,
+evaluates to '-', file descriptor N is closed.  If N is not specified,
 the standard input (file descriptor 0) is used.
 
    The operator
      [N]>&WORD
-   is used similarly to duplicate output file descriptors.  If N is not
+is used similarly to duplicate output file descriptors.  If N is not
 specified, the standard output (file descriptor 1) is used.  If the
 digits in WORD do not specify a file descriptor open for output, a
-redirection error occurs.  If WORD evaluates to `-', file descriptor N
-is closed.  As a special case, if N is omitted, and WORD does not
-expand to one or more digits or `-', the standard output and standard
-error are redirected as described previously.
+redirection error occurs.  If WORD evaluates to '-', file descriptor N
+is closed.  As a special case, if N is omitted, and WORD does not expand
+to one or more digits or '-', the standard output and standard error are
+redirected as described previously.
 
 3.6.9 Moving File Descriptors
 -----------------------------
 
 The redirection operator
      [N]<&DIGIT-
-   moves the file descriptor DIGIT to file descriptor N, or the
-standard input (file descriptor 0) if N is not specified.  DIGIT is
-closed after being duplicated to N.
+moves the file descriptor DIGIT to file descriptor N, or the standard
+input (file descriptor 0) if N is not specified.  DIGIT is closed after
+being duplicated to N.
 
    Similarly, the redirection operator
      [N]>&DIGIT-
-   moves the file descriptor DIGIT to file descriptor N, or the
-standard output (file descriptor 1) if N is not specified.
+moves the file descriptor DIGIT to file descriptor N, or the standard
+output (file descriptor 1) if N is not specified.
 
 3.6.10 Opening File Descriptors for Reading and Writing
 -------------------------------------------------------
 
 The redirection operator
      [N]<>WORD
-   causes the file whose name is the expansion of WORD to be opened for
+causes the file whose name is the expansion of WORD to be opened for
 both reading and writing on file descriptor N, or on file descriptor 0
 if N is not specified.  If the file does not exist, it is created.
 
@@ -2411,7 +2418,7 @@ expansions, assignments, and redirections, from left to right.
   3. Redirections are performed as described above (*note
      Redirections::).
 
-  4. The text after the `=' in each variable assignment undergoes tilde
+  4. The text after the '=' in each variable assignment undergoes tilde
      expansion, parameter expansion, command substitution, arithmetic
      expansion, and quote removal before being assigned to the variable.
 
@@ -2447,30 +2454,30 @@ taken.
      locate it.  If there exists a shell function by that name, that
      function is invoked as described in *note Shell Functions::.
 
-  2. If the name does not match a function, the shell searches for it
-     in the list of shell builtins.  If a match is found, that builtin
-     is invoked.
-
-  3. If the name is neither a shell function nor a builtin, and
-     contains no slashes, Bash searches each element of `$PATH' for a
-     directory containing an executable file by that name.  Bash uses a
-     hash table to remember the full pathnames of executable files to
-     avoid multiple `PATH' searches (see the description of `hash' in
-     *note Bourne Shell Builtins::).  A full search of the directories
-     in `$PATH' is performed only if the command is not found in the
-     hash table.  If the search is unsuccessful, the shell searches for
-     a defined shell function named `command_not_found_handle'.  If
-     that function exists, it is invoked with the original command and
-     the original command's arguments as its arguments, and the
-     function's exit status becomes the exit status of the shell.  If
-     that function is not defined, the shell prints an error message
-     and returns an exit status of 127.
-
-  4. If the search is successful, or if the command name contains one
-     or more slashes, the shell executes the named program in a
-     separate execution environment.  Argument 0 is set to the name
-     given, and the remaining arguments to the command are set to the
-     arguments supplied, if any.
+  2. If the name does not match a function, the shell searches for it in
+     the list of shell builtins.  If a match is found, that builtin is
+     invoked.
+
+  3. If the name is neither a shell function nor a builtin, and contains
+     no slashes, Bash searches each element of '$PATH' for a directory
+     containing an executable file by that name.  Bash uses a hash table
+     to remember the full pathnames of executable files to avoid
+     multiple 'PATH' searches (see the description of 'hash' in *note
+     Bourne Shell Builtins::).  A full search of the directories in
+     '$PATH' is performed only if the command is not found in the hash
+     table.  If the search is unsuccessful, the shell searches for a
+     defined shell function named 'command_not_found_handle'.  If that
+     function exists, it is invoked with the original command and the
+     original command's arguments as its arguments, and the function's
+     exit status becomes the exit status of the shell.  If that function
+     is not defined, the shell prints an error message and returns an
+     exit status of 127.
+
+  4. If the search is successful, or if the command name contains one or
+     more slashes, the shell executes the named program in a separate
+     execution environment.  Argument 0 is set to the name given, and
+     the remaining arguments to the command are set to the arguments
+     supplied, if any.
 
   5. If this execution fails because the file is not in executable
      format, and the file is not a directory, it is assumed to be a
@@ -2480,7 +2487,6 @@ taken.
   6. If the command was not begun asynchronously, the shell waits for
      the command to complete and collects its exit status.
 
-
 \1f
 File: bashref.info,  Node: Command Execution Environment,  Next: Environment,  Prev: Command Search and Execution,  Up: Executing Commands
 
@@ -2490,35 +2496,34 @@ File: bashref.info,  Node: Command Execution Environment,  Next: Environment,  P
 The shell has an EXECUTION ENVIRONMENT, which consists of the following:
 
    * open files inherited by the shell at invocation, as modified by
-     redirections supplied to the `exec' builtin
+     redirections supplied to the 'exec' builtin
 
-   * the current working directory as set by `cd', `pushd', or `popd',
+   * the current working directory as set by 'cd', 'pushd', or 'popd',
      or inherited by the shell at invocation
 
-   * the file creation mode mask as set by `umask' or inherited from
-     the shell's parent
+   * the file creation mode mask as set by 'umask' or inherited from the
+     shell's parent
 
-   * current traps set by `trap'
+   * current traps set by 'trap'
 
-   * shell parameters that are set by variable assignment or with `set'
+   * shell parameters that are set by variable assignment or with 'set'
      or inherited from the shell's parent in the environment
 
    * shell functions defined during execution or inherited from the
      shell's parent in the environment
 
    * options enabled at invocation (either by default or with
-     command-line arguments) or by `set'
+     command-line arguments) or by 'set'
 
-   * options enabled by `shopt' (*note The Shopt Builtin::)
+   * options enabled by 'shopt' (*note The Shopt Builtin::)
 
-   * shell aliases defined with `alias' (*note Aliases::)
+   * shell aliases defined with 'alias' (*note Aliases::)
 
    * various process IDs, including those of background jobs (*note
-     Lists::), the value of `$$', and the value of `$PPID'
-
+     Lists::), the value of '$$', and the value of '$PPID'
 
-   When a simple command other than a builtin or shell function is to
-be executed, it is invoked in a separate execution environment that
+   When a simple command other than a builtin or shell function is to be
+executed, it is invoked in a separate execution environment that
 consists of the following.  Unless otherwise noted, the values are
 inherited from the shell.
 
@@ -2536,7 +2541,6 @@ inherited from the shell.
    * traps caught by the shell are reset to the values inherited from
      the shell's parent, and traps ignored by the shell are ignored
 
-
    A command invoked in this separate environment cannot affect the
 shell's execution environment.
 
@@ -2549,11 +2553,11 @@ are also executed in a subshell environment.  Changes made to the
 subshell environment cannot affect the shell's execution environment.
 
    Subshells spawned to execute command substitutions inherit the value
-of the `-e' option from the parent shell.  When not in POSIX mode, Bash
-clears the `-e' option in such subshells.
+of the '-e' option from the parent shell.  When not in POSIX mode, Bash
+clears the '-e' option in such subshells.
 
-   If a command is followed by a `&' and job control is not active, the
-default standard input for the command is the empty file `/dev/null'.
+   If a command is followed by a '&' and job control is not active, the
+default standard input for the command is the empty file '/dev/null'.
 Otherwise, the invoked command inherits the file descriptors of the
 calling shell as modified by redirections.
 
@@ -2565,31 +2569,31 @@ File: bashref.info,  Node: Environment,  Next: Exit Status,  Prev: Command Execu
 
 When a program is invoked it is given an array of strings called the
 ENVIRONMENT.  This is a list of name-value pairs, of the form
-`name=value'.
+'name=value'.
 
    Bash provides several ways to manipulate the environment.  On
 invocation, the shell scans its own environment and creates a parameter
 for each name found, automatically marking it for EXPORT to child
-processes.  Executed commands inherit the environment.  The `export'
-and `declare -x' commands allow parameters and functions to be added to
-and deleted from the environment.  If the value of a parameter in the
+processes.  Executed commands inherit the environment.  The 'export' and
+'declare -x' commands allow parameters and functions to be added to and
+deleted from the environment.  If the value of a parameter in the
 environment is modified, the new value becomes part of the environment,
 replacing the old.  The environment inherited by any executed command
 consists of the shell's initial environment, whose values may be
-modified in the shell, less any pairs removed by the `unset' and
-`export -n' commands, plus any additions via the `export' and `declare
--x' commands.
+modified in the shell, less any pairs removed by the 'unset' and 'export
+-n' commands, plus any additions via the 'export' and 'declare -x'
+commands.
 
    The environment for any simple command or function may be augmented
 temporarily by prefixing it with parameter assignments, as described in
 *note Shell Parameters::.  These assignment statements affect only the
 environment seen by that command.
 
-   If the `-k' option is set (*note The Set Builtin::), then all
+   If the '-k' option is set (*note The Set Builtin::), then all
 parameter assignments are placed in the environment for a command, not
 just those that precede the command name.
 
-   When Bash invokes an external command, the variable `$_' is set to
+   When Bash invokes an external command, the variable '$_' is set to
 the full pathname of the command and passed to that command in its
 environment.
 
@@ -2610,8 +2614,8 @@ will use special values to indicate specific failure modes.
 status has succeeded.  A non-zero exit status indicates failure.  This
 seemingly counter-intuitive scheme is used so there is one well-defined
 way to indicate success and a variety of ways to indicate various
-failure modes.  When a command terminates on a fatal signal whose
-number is N, Bash uses the value 128+N as the exit status.
+failure modes.  When a command terminates on a fatal signal whose number
+is N, Bash uses the value 128+N as the exit status.
 
    If a command is not found, the child process created to execute it
 returns a status of 127.  If a command is found but is not executable,
@@ -2637,39 +2641,38 @@ File: bashref.info,  Node: Signals,  Prev: Exit Status,  Up: Executing Commands
 -------------
 
 When Bash is interactive, in the absence of any traps, it ignores
-`SIGTERM' (so that `kill 0' does not kill an interactive shell), and
-`SIGINT' is caught and handled (so that the `wait' builtin is
-interruptible).  When Bash receives a `SIGINT', it breaks out of any
-executing loops.  In all cases, Bash ignores `SIGQUIT'.  If job control
-is in effect (*note Job Control::), Bash ignores `SIGTTIN', `SIGTTOU',
-and `SIGTSTP'.
+'SIGTERM' (so that 'kill 0' does not kill an interactive shell), and
+'SIGINT' is caught and handled (so that the 'wait' builtin is
+interruptible).  When Bash receives a 'SIGINT', it breaks out of any
+executing loops.  In all cases, Bash ignores 'SIGQUIT'.  If job control
+is in effect (*note Job Control::), Bash ignores 'SIGTTIN', 'SIGTTOU',
+and 'SIGTSTP'.
 
    Non-builtin commands started by Bash have signal handlers set to the
 values inherited by the shell from its parent.  When job control is not
-in effect, asynchronous commands ignore `SIGINT' and `SIGQUIT' in
+in effect, asynchronous commands ignore 'SIGINT' and 'SIGQUIT' in
 addition to these inherited handlers.  Commands run as a result of
 command substitution ignore the keyboard-generated job control signals
-`SIGTTIN', `SIGTTOU', and `SIGTSTP'.
+'SIGTTIN', 'SIGTTOU', and 'SIGTSTP'.
 
-   The shell exits by default upon receipt of a `SIGHUP'.  Before
-exiting, an interactive shell resends the `SIGHUP' to all jobs, running
-or stopped.  Stopped jobs are sent `SIGCONT' to ensure that they receive
-the `SIGHUP'.  To prevent the shell from sending the `SIGHUP' signal to
+   The shell exits by default upon receipt of a 'SIGHUP'.  Before
+exiting, an interactive shell resends the 'SIGHUP' to all jobs, running
+or stopped.  Stopped jobs are sent 'SIGCONT' to ensure that they receive
+the 'SIGHUP'.  To prevent the shell from sending the 'SIGHUP' signal to
 a particular job, it should be removed from the jobs table with the
-`disown' builtin (*note Job Control Builtins::) or marked to not
-receive `SIGHUP' using `disown -h'.
+'disown' builtin (*note Job Control Builtins::) or marked to not receive
+'SIGHUP' using 'disown -h'.
 
-   If the  `huponexit' shell option has been set with `shopt' (*note
-The Shopt Builtin::), Bash sends a `SIGHUP' to all jobs when an
-interactive login shell exits.
+   If the 'huponexit' shell option has been set with 'shopt' (*note The
+Shopt Builtin::), Bash sends a 'SIGHUP' to all jobs when an interactive
+login shell exits.
 
    If Bash is waiting for a command to complete and receives a signal
 for which a trap has been set, the trap will not be executed until the
-command completes.  When Bash is waiting for an asynchronous command
-via the `wait' builtin, the reception of a signal for which a trap has
-been set will cause the `wait' builtin to return immediately with an
-exit status greater than 128, immediately after which the trap is
-executed.
+command completes.  When Bash is waiting for an asynchronous command via
+the 'wait' builtin, the reception of a signal for which a trap has been
+set will cause the 'wait' builtin to return immediately with an exit
+status greater than 128, immediately after which the trap is executed.
 
 \1f
 File: bashref.info,  Node: Shell Scripts,  Prev: Executing Commands,  Up: Basic Shell Features
@@ -2679,36 +2682,36 @@ File: bashref.info,  Node: Shell Scripts,  Prev: Executing Commands,  Up: Basic
 
 A shell script is a text file containing shell commands.  When such a
 file is used as the first non-option argument when invoking Bash, and
-neither the `-c' nor `-s' option is supplied (*note Invoking Bash::),
+neither the '-c' nor '-s' option is supplied (*note Invoking Bash::),
 Bash reads and executes commands from the file, then exits.  This mode
 of operation creates a non-interactive shell.  The shell first searches
 for the file in the current directory, and looks in the directories in
-`$PATH' if not found there.
+'$PATH' if not found there.
 
-   When Bash runs a shell script, it sets the special parameter `0' to
+   When Bash runs a shell script, it sets the special parameter '0' to
 the name of the file, rather than the name of the shell, and the
 positional parameters are set to the remaining arguments, if any are
 given.  If no additional arguments are supplied, the positional
 parameters are unset.
 
-   A shell script may be made executable by using the `chmod' command
-to turn on the execute bit.  When Bash finds such a file while
-searching the `$PATH' for a command, it spawns a subshell to execute
-it.  In other words, executing
+   A shell script may be made executable by using the 'chmod' command to
+turn on the execute bit.  When Bash finds such a file while searching
+the '$PATH' for a command, it spawns a subshell to execute it.  In other
+words, executing
      filename ARGUMENTS
-   is equivalent to executing
+is equivalent to executing
      bash filename ARGUMENTS
 
-if `filename' is an executable shell script.  This subshell
+if 'filename' is an executable shell script.  This subshell
 reinitializes itself, so that the effect is as if a new shell had been
 invoked to interpret the script, with the exception that the locations
-of commands remembered by the parent (see the description of `hash' in
+of commands remembered by the parent (see the description of 'hash' in
 *note Bourne Shell Builtins::) are retained by the child.
 
    Most versions of Unix make this a part of the operating system's
 command execution mechanism.  If the first line of a script begins with
-the two characters `#!', the remainder of the line specifies an
-interpreter for the program.  Thus, you can specify Bash, `awk', Perl,
+the two characters '#!', the remainder of the line specifies an
+interpreter for the program.  Thus, you can specify Bash, 'awk', Perl,
 or some other interpreter and write the rest of the script file in that
 language.
 
@@ -2719,8 +2722,8 @@ the arguments.  Bash will perform this action on operating systems that
 do not handle it themselves.  Note that some older versions of Unix
 limit the interpreter name and argument to a maximum of 32 characters.
 
-   Bash scripts often begin with `#! /bin/bash' (assuming that Bash has
-been installed in `/bin'), since this ensures that Bash will be used to
+   Bash scripts often begin with '#! /bin/bash' (assuming that Bash has
+been installed in '/bin'), since this ensures that Bash will be used to
 interpret the script, even if it is executed under another shell.
 
 \1f
@@ -2739,16 +2742,16 @@ File: bashref.info,  Node: Shell Builtin Commands,  Next: Shell Variables,  Prev
 * Special Builtins::           Builtin commands classified specially by
                                POSIX.
 
-   Builtin commands are contained within the shell itself.  When the
-name of a builtin command is used as the first word of a simple command
+Builtin commands are contained within the shell itself.  When the name
+of a builtin command is used as the first word of a simple command
 (*note Simple Commands::), the shell executes the command directly,
 without invoking another program.  Builtin commands are necessary to
 implement functionality impossible or inconvenient to obtain with
 separate utilities.
 
    This section briefly describes the builtins which Bash inherits from
-the Bourne Shell, as well as the builtin commands which are unique to
-or have been extended in Bash.
+the Bourne Shell, as well as the builtin commands which are unique to or
+have been extended in Bash.
 
    Several builtin commands are described in other chapters: builtin
 commands which provide the Bash interface to the job control facilities
@@ -2760,14 +2763,14 @@ Completion Builtins::).
    Many of the builtins have been extended by POSIX or Bash.
 
    Unless otherwise noted, each builtin command documented as accepting
-options preceded by `-' accepts `--' to signify the end of the options.
-The `:', `true', `false', and `test' builtins do not accept options and
-do not treat `--' specially.  The `exit', `logout', `break',
-`continue', `let', and `shift' builtins accept and process arguments
-beginning with `-' without requiring `--'.  Other builtins that accept
-arguments but are not specified as accepting options interpret
-arguments beginning with `-' as invalid options and require `--' to
-prevent this interpretation.
+options preceded by '-' accepts '--' to signify the end of the options.
+The ':', 'true', 'false', and 'test' builtins do not accept options and
+do not treat '--' specially.  The 'exit', 'logout', 'break', 'continue',
+'let', and 'shift' builtins accept and process arguments beginning with
+'-' without requiring '--'.  Other builtins that accept arguments but
+are not specified as accepting options interpret arguments beginning
+with '-' as invalid options and require '--' to prevent this
+interpretation.
 
 \1f
 File: bashref.info,  Node: Bourne Shell Builtins,  Next: Bash Builtins,  Up: Shell Builtin Commands
@@ -2779,68 +2782,68 @@ The following shell builtin commands are inherited from the Bourne
 Shell.  These commands are implemented as specified by the POSIX
 standard.
 
-`:    (a colon)'
+': (a colon)'
           : [ARGUMENTS]
 
      Do nothing beyond expanding ARGUMENTS and performing redirections.
      The return status is zero.
 
-`.    (a period)'
+'. (a period)'
           . FILENAME [ARGUMENTS]
 
-     Read and execute commands from the FILENAME argument in the
-     current shell context.  If FILENAME does not contain a slash, the
-     `PATH' variable is used to find FILENAME.  When Bash is not in
-     POSIX mode, the current directory is searched if FILENAME is not
-     found in `$PATH'.  If any ARGUMENTS are supplied, they become the
-     positional parameters when FILENAME is executed.  Otherwise the
-     positional parameters are unchanged.  The return status is the
-     exit status of the last command executed, or zero if no commands
-     are executed.  If FILENAME is not found, or cannot be read, the
-     return status is non-zero.  This builtin is equivalent to `source'.
-
-`break'
+     Read and execute commands from the FILENAME argument in the current
+     shell context.  If FILENAME does not contain a slash, the 'PATH'
+     variable is used to find FILENAME.  When Bash is not in POSIX mode,
+     the current directory is searched if FILENAME is not found in
+     '$PATH'.  If any ARGUMENTS are supplied, they become the positional
+     parameters when FILENAME is executed.  Otherwise the positional
+     parameters are unchanged.  The return status is the exit status of
+     the last command executed, or zero if no commands are executed.  If
+     FILENAME is not found, or cannot be read, the return status is
+     non-zero.  This builtin is equivalent to 'source'.
+
+'break'
           break [N]
 
-     Exit from a `for', `while', `until', or `select' loop.  If N is
-     supplied, the Nth enclosing loop is exited.  N must be greater
-     than or equal to 1.  The return status is zero unless N is not
-     greater than or equal to 1.
+     Exit from a 'for', 'while', 'until', or 'select' loop.  If N is
+     supplied, the Nth enclosing loop is exited.  N must be greater than
+     or equal to 1.  The return status is zero unless N is not greater
+     than or equal to 1.
 
-`cd'
+'cd'
           cd [-L|[-P [-e]] [-@] [DIRECTORY]
 
-     Change the current working directory to DIRECTORY.  If DIRECTORY
-     is not supplied, the value of the `HOME' shell variable is used.
-     Any additional arguments following DIRECTORY are ignored.  If the
-     shell variable `CDPATH' exists, it is used as a search path: each
-     directory name in `CDPATH' is searched for DIRECTORY, with
-     alternative directory names in `CDPATH' separated by a colon (`:').
-     If DIRECTORY begins with a slash, `CDPATH' is not used.
+     Change the current working directory to DIRECTORY.  If DIRECTORY is
+     not supplied, the value of the 'HOME' shell variable is used.  Any
+     additional arguments following DIRECTORY are ignored.  If the shell
+     variable 'CDPATH' exists, it is used as a search path: each
+     directory name in 'CDPATH' is searched for DIRECTORY, with
+     alternative directory names in 'CDPATH' separated by a colon (':').
+     If DIRECTORY begins with a slash, 'CDPATH' is not used.
 
-     The `-P' option means to not follow symbolic links: symbolic links
-     are resolved while `cd' is traversing DIRECTORY and before
-     processing an instance of `..' in DIRECTORY.
+     The '-P' option means to not follow symbolic links: symbolic links
+     are resolved while 'cd' is traversing DIRECTORY and before
+     processing an instance of '..' in DIRECTORY.
 
-     By default, or when the `-L' option is supplied, symbolic links in
-     DIRECTORY are resolved after `cd' processes an instance of `..' in
+     By default, or when the '-L' option is supplied, symbolic links in
+     DIRECTORY are resolved after 'cd' processes an instance of '..' in
      DIRECTORY.
 
-     If `..' appears in DIRECTORY, it is processed by removing the
+     If '..' appears in DIRECTORY, it is processed by removing the
      immediately preceding pathname component, back to a slash or the
      beginning of DIRECTORY.
 
-     If the `-e' option is supplied with `-P' and the current working
+     If the '-e' option is supplied with '-P' and the current working
      directory cannot be successfully determined after a successful
-     directory change, `cd' will return an unsuccessful status.
+     directory change, 'cd' will return an unsuccessful status.
 
-     On systems that support it, the `-@' option presents the extended
+     On systems that support it, the '-@' option presents the extended
      attributes associated with a file as a directory.
 
-     If DIRECTORY is `-', it is converted to `$OLDPWD' before the
+     If DIRECTORY is '-', it is converted to '$OLDPWD' before the
      directory change is attempted.
 
-     If a non-empty directory name from `CDPATH' is used, or if `-' is
+     If a non-empty directory name from 'CDPATH' is used, or if '-' is
      the first argument, and the directory change is successful, the
      absolute pathname of the new working directory is written to the
      standard output.
@@ -2848,352 +2851,351 @@ standard.
      The return status is zero if the directory is successfully changed,
      non-zero otherwise.
 
-`continue'
+'continue'
           continue [N]
 
-     Resume the next iteration of an enclosing `for', `while', `until',
-     or `select' loop.  If N is supplied, the execution of the Nth
+     Resume the next iteration of an enclosing 'for', 'while', 'until',
+     or 'select' loop.  If N is supplied, the execution of the Nth
      enclosing loop is resumed.  N must be greater than or equal to 1.
      The return status is zero unless N is not greater than or equal to
      1.
 
-`eval'
+'eval'
           eval [ARGUMENTS]
 
      The arguments are concatenated together into a single command,
      which is then read and executed, and its exit status returned as
-     the exit status of `eval'.  If there are no arguments or only
-     empty arguments, the return status is zero.
+     the exit status of 'eval'.  If there are no arguments or only empty
+     arguments, the return status is zero.
 
-`exec'
+'exec'
           exec [-cl] [-a NAME] [COMMAND [ARGUMENTS]]
 
      If COMMAND is supplied, it replaces the shell without creating a
-     new process.  If the `-l' option is supplied, the shell places a
+     new process.  If the '-l' option is supplied, the shell places a
      dash at the beginning of the zeroth argument passed to COMMAND.
-     This is what the `login' program does.  The `-c' option causes
-     COMMAND to be executed with an empty environment.  If `-a' is
+     This is what the 'login' program does.  The '-c' option causes
+     COMMAND to be executed with an empty environment.  If '-a' is
      supplied, the shell passes NAME as the zeroth argument to COMMAND.
      If COMMAND cannot be executed for some reason, a non-interactive
-     shell exits, unless the `execfail' shell option is enabled.  In
+     shell exits, unless the 'execfail' shell option is enabled.  In
      that case, it returns failure.  An interactive shell returns
      failure if the file cannot be executed.  If no COMMAND is
      specified, redirections may be used to affect the current shell
-     environment.  If there are no redirection errors, the return
-     status is zero; otherwise the return status is non-zero.
+     environment.  If there are no redirection errors, the return status
+     is zero; otherwise the return status is non-zero.
 
-`exit'
+'exit'
           exit [N]
 
      Exit the shell, returning a status of N to the shell's parent.  If
      N is omitted, the exit status is that of the last command executed.
-     Any trap on `EXIT' is executed before the shell terminates.
+     Any trap on 'EXIT' is executed before the shell terminates.
 
-`export'
+'export'
           export [-fn] [-p] [NAME[=VALUE]]
 
      Mark each NAME to be passed to child processes in the environment.
-     If the `-f' option is supplied, the NAMEs refer to shell
-     functions; otherwise the names refer to shell variables.  The `-n'
-     option means to no longer mark each NAME for export.  If no NAMES
-     are supplied, or if the `-p' option is given, a list of names of
-     all exported variables is displayed.  The `-p' option displays
-     output in a form that may be reused as input.  If a variable name
-     is followed by =VALUE, the value of the variable is set to VALUE.
-
-     The return status is zero unless an invalid option is supplied,
-     one of the names is not a valid shell variable name, or `-f' is
+     If the '-f' option is supplied, the NAMEs refer to shell functions;
+     otherwise the names refer to shell variables.  The '-n' option
+     means to no longer mark each NAME for export.  If no NAMES are
+     supplied, or if the '-p' option is given, a list of names of all
+     exported variables is displayed.  The '-p' option displays output
+     in a form that may be reused as input.  If a variable name is
+     followed by =VALUE, the value of the variable is set to VALUE.
+
+     The return status is zero unless an invalid option is supplied, one
+     of the names is not a valid shell variable name, or '-f' is
      supplied with a name that is not a shell function.
 
-`getopts'
+'getopts'
           getopts OPTSTRING NAME [ARGS]
 
-     `getopts' is used by shell scripts to parse positional parameters.
+     'getopts' is used by shell scripts to parse positional parameters.
      OPTSTRING contains the option characters to be recognized; if a
      character is followed by a colon, the option is expected to have an
      argument, which should be separated from it by whitespace.  The
-     colon (`:') and question mark (`?') may not be used as option
-     characters.  Each time it is invoked, `getopts' places the next
-     option in the shell variable NAME, initializing NAME if it does
-     not exist, and the index of the next argument to be processed into
-     the variable `OPTIND'.  `OPTIND' is initialized to 1 each time the
+     colon (':') and question mark ('?') may not be used as option
+     characters.  Each time it is invoked, 'getopts' places the next
+     option in the shell variable NAME, initializing NAME if it does not
+     exist, and the index of the next argument to be processed into the
+     variable 'OPTIND'.  'OPTIND' is initialized to 1 each time the
      shell or a shell script is invoked.  When an option requires an
-     argument, `getopts' places that argument into the variable
-     `OPTARG'.  The shell does not reset `OPTIND' automatically; it
-     must be manually reset between multiple calls to `getopts' within
-     the same shell invocation if a new set of parameters is to be used.
+     argument, 'getopts' places that argument into the variable
+     'OPTARG'.  The shell does not reset 'OPTIND' automatically; it must
+     be manually reset between multiple calls to 'getopts' within the
+     same shell invocation if a new set of parameters is to be used.
 
-     When the end of options is encountered, `getopts' exits with a
-     return value greater than zero.  `OPTIND' is set to the index of
-     the first non-option argument, and NAME is set to `?'.
+     When the end of options is encountered, 'getopts' exits with a
+     return value greater than zero.  'OPTIND' is set to the index of
+     the first non-option argument, and NAME is set to '?'.
 
-     `getopts' normally parses the positional parameters, but if more
-     arguments are given in ARGS, `getopts' parses those instead.
+     'getopts' normally parses the positional parameters, but if more
+     arguments are given in ARGS, 'getopts' parses those instead.
 
-     `getopts' can report errors in two ways.  If the first character of
+     'getopts' can report errors in two ways.  If the first character of
      OPTSTRING is a colon, SILENT error reporting is used.  In normal
      operation, diagnostic messages are printed when invalid options or
-     missing option arguments are encountered.  If the variable `OPTERR'
+     missing option arguments are encountered.  If the variable 'OPTERR'
      is set to 0, no error messages will be displayed, even if the first
-     character of `optstring' is not a colon.
+     character of 'optstring' is not a colon.
 
-     If an invalid option is seen, `getopts' places `?' into NAME and,
-     if not silent, prints an error message and unsets `OPTARG'.  If
-     `getopts' is silent, the option character found is placed in
-     `OPTARG' and no diagnostic message is printed.
+     If an invalid option is seen, 'getopts' places '?' into NAME and,
+     if not silent, prints an error message and unsets 'OPTARG'.  If
+     'getopts' is silent, the option character found is placed in
+     'OPTARG' and no diagnostic message is printed.
 
-     If a required argument is not found, and `getopts' is not silent,
-     a question mark (`?') is placed in NAME, `OPTARG' is unset, and a
-     diagnostic message is printed.  If `getopts' is silent, then a
-     colon (`:') is placed in NAME and `OPTARG' is set to the option
+     If a required argument is not found, and 'getopts' is not silent, a
+     question mark ('?') is placed in NAME, 'OPTARG' is unset, and a
+     diagnostic message is printed.  If 'getopts' is silent, then a
+     colon (':') is placed in NAME and 'OPTARG' is set to the option
      character found.
 
-`hash'
+'hash'
           hash [-r] [-p FILENAME] [-dt] [NAME]
 
-     Each time `hash' is invoked, it remembers the full pathnames of the
+     Each time 'hash' is invoked, it remembers the full pathnames of the
      commands specified as NAME arguments, so they need not be searched
-     for on subsequent invocations.  The commands are found by
-     searching through the directories listed in `$PATH'.  Any
-     previously-remembered pathname is discarded.  The `-p' option
+     for on subsequent invocations.  The commands are found by searching
+     through the directories listed in '$PATH'.  Any
+     previously-remembered pathname is discarded.  The '-p' option
      inhibits the path search, and FILENAME is used as the location of
-     NAME.  The `-r' option causes the shell to forget all remembered
-     locations.  The `-d' option causes the shell to forget the
-     remembered location of each NAME.  If the `-t' option is supplied,
+     NAME.  The '-r' option causes the shell to forget all remembered
+     locations.  The '-d' option causes the shell to forget the
+     remembered location of each NAME.  If the '-t' option is supplied,
      the full pathname to which each NAME corresponds is printed.  If
-     multiple NAME arguments are supplied with `-t' the NAME is printed
-     before the hashed full pathname.  The `-l' option causes output to
+     multiple NAME arguments are supplied with '-t' the NAME is printed
+     before the hashed full pathname.  The '-l' option causes output to
      be displayed in a format that may be reused as input.  If no
-     arguments are given, or if only `-l' is supplied, information
-     about remembered commands is printed.  The return status is zero
-     unless a NAME is not found or an invalid option is supplied.
+     arguments are given, or if only '-l' is supplied, information about
+     remembered commands is printed.  The return status is zero unless a
+     NAME is not found or an invalid option is supplied.
 
-`pwd'
+'pwd'
           pwd [-LP]
 
      Print the absolute pathname of the current working directory.  If
-     the `-P' option is supplied, the pathname printed will not contain
-     symbolic links.  If the `-L' option is supplied, the pathname
+     the '-P' option is supplied, the pathname printed will not contain
+     symbolic links.  If the '-L' option is supplied, the pathname
      printed may contain symbolic links.  The return status is zero
      unless an error is encountered while determining the name of the
      current directory or an invalid option is supplied.
 
-`readonly'
+'readonly'
           readonly [-aAf] [-p] [NAME[=VALUE]] ...
 
      Mark each NAME as readonly.  The values of these names may not be
-     changed by subsequent assignment.  If the `-f' option is supplied,
-     each NAME refers to a shell function.  The `-a' option means each
-     NAME refers to an indexed array variable; the `-A' option means
-     each NAME refers to an associative array variable.  If both
-     options are supplied, `-A' takes precedence.  If no NAME arguments
-     are given, or if the `-p' option is supplied, a list of all
-     readonly names is printed.  The other options may be used to
-     restrict the output to a subset of the set of readonly names.  The
-     `-p' option causes output to be displayed in a format that may be
-     reused as input.  If a variable name is followed by =VALUE, the
-     value of the variable is set to VALUE.  The return status is zero
-     unless an invalid option is supplied, one of the NAME arguments is
-     not a valid shell variable or function name, or the `-f' option is
+     changed by subsequent assignment.  If the '-f' option is supplied,
+     each NAME refers to a shell function.  The '-a' option means each
+     NAME refers to an indexed array variable; the '-A' option means
+     each NAME refers to an associative array variable.  If both options
+     are supplied, '-A' takes precedence.  If no NAME arguments are
+     given, or if the '-p' option is supplied, a list of all readonly
+     names is printed.  The other options may be used to restrict the
+     output to a subset of the set of readonly names.  The '-p' option
+     causes output to be displayed in a format that may be reused as
+     input.  If a variable name is followed by =VALUE, the value of the
+     variable is set to VALUE.  The return status is zero unless an
+     invalid option is supplied, one of the NAME arguments is not a
+     valid shell variable or function name, or the '-f' option is
      supplied with a name that is not a shell function.
 
-`return'
+'return'
           return [N]
 
      Cause a shell function to stop executing and return the value N to
      its caller.  If N is not supplied, the return value is the exit
-     status of the last command executed in the function.  If `return'
+     status of the last command executed in the function.  If 'return'
      is executed by a trap handler, the last command used to determine
      the status is the last command executed before the trap handler.
-     if `return' is executed during a `DEBUG' trap, the last command
+     if 'return' is executed during a 'DEBUG' trap, the last command
      used to determine the status is the last command executed by the
-     trap handler before `return' was invoked.  `return' may also be
-     used to terminate execution of a script being executed with the
-     `.' (`source') builtin, returning either N or the exit status of
-     the last command executed within the script as the exit status of
-     the script.  If N is supplied, the return value is its least
-     significant 8 bits.  Any command associated with the `RETURN' trap
+     trap handler before 'return' was invoked.  'return' may also be
+     used to terminate execution of a script being executed with the '.'
+     ('source') builtin, returning either N or the exit status of the
+     last command executed within the script as the exit status of the
+     script.  If N is supplied, the return value is its least
+     significant 8 bits.  Any command associated with the 'RETURN' trap
      is executed before execution resumes after the function or script.
-     The return status is non-zero if `return' is supplied a non-numeric
-     argument or is used outside a function and not during the
-     execution of a script by `.' or `source'.
+     The return status is non-zero if 'return' is supplied a non-numeric
+     argument or is used outside a function and not during the execution
+     of a script by '.' or 'source'.
 
-`shift'
+'shift'
           shift [N]
 
      Shift the positional parameters to the left by N.  The positional
-     parameters from N+1 ... `$#' are renamed to `$1' ... `$#'-N.
-     Parameters represented by the numbers `$#' to `$#'-N+1 are unset.
-     N must be a non-negative number less than or equal to `$#'.  If N
-     is zero or greater than `$#', the positional parameters are not
+     parameters from N+1 ... '$#' are renamed to '$1' ... '$#'-N.
+     Parameters represented by the numbers '$#' to '$#'-N+1 are unset.
+     N must be a non-negative number less than or equal to '$#'.  If N
+     is zero or greater than '$#', the positional parameters are not
      changed.  If N is not supplied, it is assumed to be 1.  The return
-     status is zero unless N is greater than `$#' or less than zero,
+     status is zero unless N is greater than '$#' or less than zero,
      non-zero otherwise.
 
-`test'
-`['
+'test'
+'['
           test EXPR
 
      Evaluate a conditional express ion EXPR and return a status of 0
      (true) or 1 (false).  Each operator and operand must be a separate
      argument.  Expressions are composed of the primaries described
-     below in *note Bash Conditional Expressions::.  `test' does not
+     below in *note Bash Conditional Expressions::.  'test' does not
      accept any options, nor does it accept and ignore an argument of
-     `--' as signifying the end of options.
+     '--' as signifying the end of options.
 
-     When the `[' form is used, the last argument to the command must
-     be a `]'.
+     When the '[' form is used, the last argument to the command must be
+     a ']'.
 
      Expressions may be combined using the following operators, listed
      in decreasing order of precedence.  The evaluation depends on the
      number of arguments; see below.  Operator precedence is used when
      there are five or more arguments.
 
-    `! EXPR'
+     '! EXPR'
           True if EXPR is false.
 
-    `( EXPR )'
+     '( EXPR )'
           Returns the value of EXPR.  This may be used to override the
           normal precedence of operators.
 
-    `EXPR1 -a EXPR2'
+     'EXPR1 -a EXPR2'
           True if both EXPR1 and EXPR2 are true.
 
-    `EXPR1 -o EXPR2'
+     'EXPR1 -o EXPR2'
           True if either EXPR1 or EXPR2 is true.
 
-     The `test' and `[' builtins evaluate conditional expressions using
+     The 'test' and '[' builtins evaluate conditional expressions using
      a set of rules based on the number of arguments.
 
-    0 arguments
+     0 arguments
           The expression is false.
 
-    1 argument
+     1 argument
           The expression is true if and only if the argument is not
           null.
 
-    2 arguments
-          If the first argument is `!', the expression is true if and
-          only if the second argument is null.  If the first argument
-          is one of the unary conditional operators (*note Bash
-          Conditional Expressions::), the expression is true if the
-          unary test is true.  If the first argument is not a valid
-          unary operator, the expression is false.
+     2 arguments
+          If the first argument is '!', the expression is true if and
+          only if the second argument is null.  If the first argument is
+          one of the unary conditional operators (*note Bash Conditional
+          Expressions::), the expression is true if the unary test is
+          true.  If the first argument is not a valid unary operator,
+          the expression is false.
 
-    3 arguments
+     3 arguments
           The following conditions are applied in the order listed.  If
-          the second argument is one of the binary conditional
-          operators (*note Bash Conditional Expressions::), the result
-          of the expression is the result of the binary test using the
-          first and third arguments as operands.  The `-a' and `-o'
-          operators are considered binary operators when there are
-          three arguments.  If the first argument is `!', the value is
-          the negation of the two-argument test using the second and
-          third arguments.  If the first argument is exactly `(' and
-          the third argument is exactly `)', the result is the
-          one-argument test of the second argument.  Otherwise, the
-          expression is false.
-
-    4 arguments
-          If the first argument is `!', the result is the negation of
+          the second argument is one of the binary conditional operators
+          (*note Bash Conditional Expressions::), the result of the
+          expression is the result of the binary test using the first
+          and third arguments as operands.  The '-a' and '-o' operators
+          are considered binary operators when there are three
+          arguments.  If the first argument is '!', the value is the
+          negation of the two-argument test using the second and third
+          arguments.  If the first argument is exactly '(' and the third
+          argument is exactly ')', the result is the one-argument test
+          of the second argument.  Otherwise, the expression is false.
+
+     4 arguments
+          If the first argument is '!', the result is the negation of
           the three-argument expression composed of the remaining
           arguments.  Otherwise, the expression is parsed and evaluated
           according to precedence using the rules listed above.
 
-    5 or more arguments
+     5 or more arguments
           The expression is parsed and evaluated according to precedence
           using the rules listed above.
 
-     When used with `test' or `[', the `<' and `>' operators sort
+     When used with 'test' or '[', the '<' and '>' operators sort
      lexicographically using ASCII ordering.
 
-`times'
+'times'
           times
 
      Print out the user and system times used by the shell and its
      children.  The return status is zero.
 
-`trap'
+'trap'
           trap [-lp] [ARG] [SIGSPEC ...]
 
      The commands in ARG are to be read and executed when the shell
      receives signal SIGSPEC.  If ARG is absent (and there is a single
-     SIGSPEC) or equal to `-', each specified signal's disposition is
+     SIGSPEC) or equal to '-', each specified signal's disposition is
      reset to the value it had when the shell was started.  If ARG is
      the null string, then the signal specified by each SIGSPEC is
      ignored by the shell and commands it invokes.  If ARG is not
-     present and `-p' has been supplied, the shell displays the trap
+     present and '-p' has been supplied, the shell displays the trap
      commands associated with each SIGSPEC.  If no arguments are
-     supplied, or only `-p' is given, `trap' prints the list of commands
+     supplied, or only '-p' is given, 'trap' prints the list of commands
      associated with each signal number in a form that may be reused as
-     shell input.  The `-l' option causes the shell to print a list of
+     shell input.  The '-l' option causes the shell to print a list of
      signal names and their corresponding numbers.  Each SIGSPEC is
      either a signal name or a signal number.  Signal names are case
-     insensitive and the `SIG' prefix is optional.
-
-     If a SIGSPEC is `0' or `EXIT', ARG is executed when the shell
-     exits.  If a SIGSPEC is `DEBUG', the command ARG is executed
-     before every simple command, `for' command, `case' command,
-     `select' command, every arithmetic `for' command, and before the
-     first command executes in a shell function.  Refer to the
-     description of the `extdebug' option to the `shopt' builtin (*note
-     The Shopt Builtin::) for details of its effect on the `DEBUG' trap.
-     If a SIGSPEC is `RETURN', the command ARG is executed each time a
-     shell function or a script executed with the `.' or `source'
-     builtins finishes executing.
-
-     If a SIGSPEC is `ERR', the command ARG is executed whenever a
-     pipeline (which may consist of a single simple command), a list,
-     or a compound command returns a non-zero exit status, subject to
-     the following conditions.  The `ERR' trap is not executed if the
-     failed command is part of the command list immediately following
-     an `until' or `while' keyword, part of the test following the `if'
-     or `elif' reserved words, part of a command executed in a `&&' or
-     `||' list except the command following the final `&&' or `||', any
+     insensitive and the 'SIG' prefix is optional.
+
+     If a SIGSPEC is '0' or 'EXIT', ARG is executed when the shell
+     exits.  If a SIGSPEC is 'DEBUG', the command ARG is executed before
+     every simple command, 'for' command, 'case' command, 'select'
+     command, every arithmetic 'for' command, and before the first
+     command executes in a shell function.  Refer to the description of
+     the 'extdebug' option to the 'shopt' builtin (*note The Shopt
+     Builtin::) for details of its effect on the 'DEBUG' trap.  If a
+     SIGSPEC is 'RETURN', the command ARG is executed each time a shell
+     function or a script executed with the '.' or 'source' builtins
+     finishes executing.
+
+     If a SIGSPEC is 'ERR', the command ARG is executed whenever a
+     pipeline (which may consist of a single simple command), a list, or
+     a compound command returns a non-zero exit status, subject to the
+     following conditions.  The 'ERR' trap is not executed if the failed
+     command is part of the command list immediately following an
+     'until' or 'while' keyword, part of the test following the 'if' or
+     'elif' reserved words, part of a command executed in a '&&' or '||'
+     list except the command following the final '&&' or '||', any
      command in a pipeline but the last, or if the command's return
-     status is being inverted using `!'.  These are the same conditions
-     obeyed by the `errexit' (`-e') option.
+     status is being inverted using '!'.  These are the same conditions
+     obeyed by the 'errexit' ('-e') option.
 
      Signals ignored upon entry to the shell cannot be trapped or reset.
      Trapped signals that are not being ignored are reset to their
      original values in a subshell or subshell environment when one is
      created.
 
-     The return status is zero unless a SIGSPEC does not specify a
-     valid signal.
+     The return status is zero unless a SIGSPEC does not specify a valid
+     signal.
 
-`umask'
+'umask'
           umask [-p] [-S] [MODE]
 
-     Set the shell process's file creation mask to MODE.  If MODE
-     begins with a digit, it is interpreted as an octal number; if not,
-     it is interpreted as a symbolic mode mask similar to that accepted
-     by the `chmod' command.  If MODE is omitted, the current value of
-     the mask is printed.  If the `-S' option is supplied without a
-     MODE argument, the mask is printed in a symbolic format.  If the
-     `-p' option is supplied, and MODE is omitted, the output is in a
-     form that may be reused as input.  The return status is zero if
-     the mode is successfully changed or if no MODE argument is
-     supplied, and non-zero otherwise.
+     Set the shell process's file creation mask to MODE.  If MODE begins
+     with a digit, it is interpreted as an octal number; if not, it is
+     interpreted as a symbolic mode mask similar to that accepted by the
+     'chmod' command.  If MODE is omitted, the current value of the mask
+     is printed.  If the '-S' option is supplied without a MODE
+     argument, the mask is printed in a symbolic format.  If the '-p'
+     option is supplied, and MODE is omitted, the output is in a form
+     that may be reused as input.  The return status is zero if the mode
+     is successfully changed or if no MODE argument is supplied, and
+     non-zero otherwise.
 
      Note that when the mode is interpreted as an octal number, each
-     number of the umask is subtracted from `7'.  Thus, a umask of `022'
-     results in permissions of `755'.
+     number of the umask is subtracted from '7'.  Thus, a umask of '022'
+     results in permissions of '755'.
 
-`unset'
+'unset'
           unset [-fnv] [NAME]
 
-     Remove each variable or function NAME.  If the `-v' option is
+     Remove each variable or function NAME.  If the '-v' option is
      given, each NAME refers to a shell variable and that variable is
-     remvoved.  If the `-f' option is given, the NAMEs refer to shell
-     functions, and the function definition is removed.  If the `-n'
+     remvoved.  If the '-f' option is given, the NAMEs refer to shell
+     functions, and the function definition is removed.  If the '-n'
      option is supplied, and NAME is a variable with the NAMEREF
      attribute, NAME will be unset rather than the variable it
-     references.  `-n' has no effect if the `-f' option is supplied.
-     If no options are supplied, each NAME refers to a variable; if
-     there is no variable by that name, any function with that name is
-     unset.  Readonly variables and functions may not be unset.  The
-     return status is zero unless a NAME is readonly.
+     references.  '-n' has no effect if the '-f' option is supplied.  If
+     no options are supplied, each NAME refers to a variable; if there
+     is no variable by that name, any function with that name is unset.
+     Readonly variables and functions may not be unset.  The return
+     status is zero unless a NAME is readonly.
 
 \1f
 File: bashref.info,  Node: Bash Builtins,  Next: Modifying Shell Behavior,  Prev: Bourne Shell Builtins,  Up: Shell Builtin Commands
@@ -3201,21 +3203,21 @@ File: bashref.info,  Node: Bash Builtins,  Next: Modifying Shell Behavior,  Prev
 4.2 Bash Builtin Commands
 =========================
 
-This section describes builtin commands which are unique to or have
-been extended in Bash.  Some of these commands are specified in the
-POSIX standard.
+This section describes builtin commands which are unique to or have been
+extended in Bash.  Some of these commands are specified in the POSIX
+standard.
 
-`alias'
+'alias'
           alias [-p] [NAME[=VALUE] ...]
 
-     Without arguments or with the `-p' option, `alias' prints the list
+     Without arguments or with the '-p' option, 'alias' prints the list
      of aliases on the standard output in a form that allows them to be
      reused as input.  If arguments are supplied, an alias is defined
      for each NAME whose VALUE is given.  If no VALUE is given, the name
      and value of the alias is printed.  Aliases are described in *note
      Aliases::.
 
-`bind'
+'bind'
           bind [-m KEYMAP] [-lpsvPSVX]
           bind [-m KEYMAP] [-q FUNCTION] [-u FUNCTION] [-r KEYSEQ]
           bind [-m KEYMAP] -f FILENAME
@@ -3226,413 +3228,392 @@ POSIX standard.
      Display current Readline (*note Command Line Editing::) key and
      function bindings, bind a key sequence to a Readline function or
      macro, or set a Readline variable.  Each non-option argument is a
-     command as it would appear in a Readline initialization file
-     (*note Readline Init File::), but each binding or command must be
-     passed as a separate argument;  e.g.,
-     `"\C-x\C-r":re-read-init-file'.
+     command as it would appear in a Readline initialization file (*note
+     Readline Init File::), but each binding or command must be passed
+     as a separate argument; e.g., '"\C-x\C-r":re-read-init-file'.
 
      Options, if supplied, have the following meanings:
 
-    `-m KEYMAP'
+     '-m KEYMAP'
           Use KEYMAP as the keymap to be affected by the subsequent
-          bindings.  Acceptable KEYMAP names are `emacs',
-          `emacs-standard', `emacs-meta', `emacs-ctlx', `vi', `vi-move',
-          `vi-command', and `vi-insert'.  `vi' is equivalent to
-          `vi-command'; `emacs' is equivalent to `emacs-standard'.
+          bindings.  Acceptable KEYMAP names are 'emacs',
+          'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move',
+          'vi-command', and 'vi-insert'.  'vi' is equivalent to
+          'vi-command'; 'emacs' is equivalent to 'emacs-standard'.
 
-    `-l'
+     '-l'
           List the names of all Readline functions.
 
-    `-p'
+     '-p'
           Display Readline function names and bindings in such a way
-          that they can be used as input or in a Readline
-          initialization file.
+          that they can be used as input or in a Readline initialization
+          file.
 
-    `-P'
+     '-P'
           List current Readline function names and bindings.
 
-    `-v'
+     '-v'
           Display Readline variable names and values in such a way that
           they can be used as input or in a Readline initialization
           file.
 
-    `-V'
+     '-V'
           List current Readline variable names and values.
 
-    `-s'
-          Display Readline key sequences bound to macros and the
-          strings they output in such a way that they can be used as
-          input or in a Readline initialization file.
+     '-s'
+          Display Readline key sequences bound to macros and the strings
+          they output in such a way that they can be used as input or in
+          a Readline initialization file.
 
-    `-S'
-          Display Readline key sequences bound to macros and the
-          strings they output.
+     '-S'
+          Display Readline key sequences bound to macros and the strings
+          they output.
 
-    `-f FILENAME'
+     '-f FILENAME'
           Read key bindings from FILENAME.
 
-    `-q FUNCTION'
+     '-q FUNCTION'
           Query about which keys invoke the named FUNCTION.
 
-    `-u FUNCTION'
+     '-u FUNCTION'
           Unbind all keys bound to the named FUNCTION.
 
-    `-r KEYSEQ'
+     '-r KEYSEQ'
           Remove any current binding for KEYSEQ.
 
-    `-x KEYSEQ:SHELL-COMMAND'
+     '-x KEYSEQ:SHELL-COMMAND'
           Cause SHELL-COMMAND to be executed whenever KEYSEQ is entered.
           When SHELL-COMMAND is executed, the shell sets the
-          `READLINE_LINE' variable to the contents of the Readline line
-          buffer and the `READLINE_POINT' variable to the current
+          'READLINE_LINE' variable to the contents of the Readline line
+          buffer and the 'READLINE_POINT' variable to the current
           location of the insertion point.  If the executed command
-          changes the value of `READLINE_LINE' or `READLINE_POINT',
+          changes the value of 'READLINE_LINE' or 'READLINE_POINT',
           those new values will be reflected in the editing state.
 
-    `-X'
+     '-X'
           List all key sequences bound to shell commands and the
           associated commands in a format that can be reused as input.
 
      The return status is zero unless an invalid option is supplied or
      an error occurs.
 
-`builtin'
+'builtin'
           builtin [SHELL-BUILTIN [ARGS]]
 
      Run a shell builtin, passing it ARGS, and return its exit status.
-     This is useful when defining a shell function with the same name
-     as a shell builtin, retaining the functionality of the builtin
-     within the function.  The return status is non-zero if
-     SHELL-BUILTIN is not a shell builtin command.
+     This is useful when defining a shell function with the same name as
+     a shell builtin, retaining the functionality of the builtin within
+     the function.  The return status is non-zero if SHELL-BUILTIN is
+     not a shell builtin command.
 
-`caller'
+'caller'
           caller [EXPR]
 
-     Returns the context of any active subroutine call (a shell
-     function or a script executed with the `.' or `source' builtins).
+     Returns the context of any active subroutine call (a shell function
+     or a script executed with the '.' or 'source' builtins).
 
-     Without EXPR, `caller' displays the line number and source
-     filename of the current subroutine call.  If a non-negative
-     integer is supplied as EXPR, `caller' displays the line number,
-     subroutine name, and source file corresponding to that position in
-     the current execution call stack.  This extra information may be
-     used, for example, to print a stack trace.  The current frame is
-     frame 0.
+     Without EXPR, 'caller' displays the line number and source filename
+     of the current subroutine call.  If a non-negative integer is
+     supplied as EXPR, 'caller' displays the line number, subroutine
+     name, and source file corresponding to that position in the current
+     execution call stack.  This extra information may be used, for
+     example, to print a stack trace.  The current frame is frame 0.
 
      The return value is 0 unless the shell is not executing a
      subroutine call or EXPR does not correspond to a valid position in
      the call stack.
 
-`command'
+'command'
           command [-pVv] COMMAND [ARGUMENTS ...]
 
      Runs COMMAND with ARGUMENTS ignoring any shell function named
      COMMAND.  Only shell builtin commands or commands found by
-     searching the `PATH' are executed.  If there is a shell function
-     named `ls', running `command ls' within the function will execute
-     the external command `ls' instead of calling the function
-     recursively.  The `-p' option means to use a default value for
-     `PATH' that is guaranteed to find all of the standard utilities.
-     The return status in this case is 127 if COMMAND cannot be found
-     or an error occurred, and the exit status of COMMAND otherwise.
-
-     If either the `-V' or `-v' option is supplied, a description of
-     COMMAND is printed.  The `-v' option causes a single word
+     searching the 'PATH' are executed.  If there is a shell function
+     named 'ls', running 'command ls' within the function will execute
+     the external command 'ls' instead of calling the function
+     recursively.  The '-p' option means to use a default value for
+     'PATH' that is guaranteed to find all of the standard utilities.
+     The return status in this case is 127 if COMMAND cannot be found or
+     an error occurred, and the exit status of COMMAND otherwise.
+
+     If either the '-V' or '-v' option is supplied, a description of
+     COMMAND is printed.  The '-v' option causes a single word
      indicating the command or file name used to invoke COMMAND to be
-     displayed; the `-V' option produces a more verbose description.
-     In this case, the return status is zero if COMMAND is found, and
+     displayed; the '-V' option produces a more verbose description.  In
+     this case, the return status is zero if COMMAND is found, and
      non-zero if not.
 
-`declare'
+'declare'
           declare [-aAfFgilnrtux] [-p] [NAME[=VALUE] ...]
 
-     Declare variables and give them attributes.  If no NAMEs are
-     given, then display the values of variables instead.
+     Declare variables and give them attributes.  If no NAMEs are given,
+     then display the values of variables instead.
 
-     The `-p' option will display the attributes and values of each
-     NAME.  When `-p' is used with NAME arguments, additional options,
-     other than `-f' and `-F', are ignored.
+     The '-p' option will display the attributes and values of each
+     NAME.  When '-p' is used with NAME arguments, additional options,
+     other than '-f' and '-F', are ignored.
 
-     When `-p' is supplied without NAME arguments, `declare' will
+     When '-p' is supplied without NAME arguments, 'declare' will
      display the attributes and values of all variables having the
      attributes specified by the additional options.  If no other
-     options are supplied with `-p', `declare' will display the
-     attributes and values of all shell variables.  The `-f' option
-     will restrict the display to shell functions.
+     options are supplied with '-p', 'declare' will display the
+     attributes and values of all shell variables.  The '-f' option will
+     restrict the display to shell functions.
 
-     The `-F' option inhibits the display of function definitions; only
-     the function name and attributes are printed.  If the `extdebug'
-     shell option is enabled using `shopt' (*note The Shopt Builtin::),
+     The '-F' option inhibits the display of function definitions; only
+     the function name and attributes are printed.  If the 'extdebug'
+     shell option is enabled using 'shopt' (*note The Shopt Builtin::),
      the source file name and line number where the function is defined
-     are displayed as well.  `-F' implies `-f'.
+     are displayed as well.  '-F' implies '-f'.
 
-     The `-g' option forces variables to be created or modified at the
-     global scope, even when `declare' is executed in a shell function.
+     The '-g' option forces variables to be created or modified at the
+     global scope, even when 'declare' is executed in a shell function.
      It is ignored in all other cases.
 
      The following options can be used to restrict output to variables
      with the specified attributes or to give variables attributes:
 
-    `-a'
+     '-a'
           Each NAME is an indexed array variable (*note Arrays::).
 
-    `-A'
+     '-A'
           Each NAME is an associative array variable (*note Arrays::).
 
-    `-f'
+     '-f'
           Use function names only.
 
-    `-i'
+     '-i'
           The variable is to be treated as an integer; arithmetic
           evaluation (*note Shell Arithmetic::) is performed when the
           variable is assigned a value.
 
-    `-l'
+     '-l'
           When the variable is assigned a value, all upper-case
           characters are converted to lower-case.  The upper-case
           attribute is disabled.
 
-    `-n'
+     '-n'
           Give each NAME the NAMEREF attribute, making it a name
-          reference to another variable.  That other variable is
-          defined by the value of NAME.  All references, assignments,
-          and attribute modifications to NAME, except for changing the
-          `-n' attribute itself, are performed on the variable
-          referenced by NAME's value.  The nameref attribute cannot be
-          applied to array variables.
-
-    `-r'
+          reference to another variable.  That other variable is defined
+          by the value of NAME.  All references, assignments, and
+          attribute modifications to NAME, except for changing the '-n'
+          attribute itself, are performed on the variable referenced by
+          NAME's value.  The nameref attribute cannot be applied to
+          array variables.
+
+     '-r'
           Make NAMEs readonly.  These names cannot then be assigned
           values by subsequent assignment statements or unset.
 
-    `-t'
-          Give each NAME the `trace' attribute.  Traced functions
-          inherit the `DEBUG' and `RETURN' traps from the calling shell.
+     '-t'
+          Give each NAME the 'trace' attribute.  Traced functions
+          inherit the 'DEBUG' and 'RETURN' traps from the calling shell.
           The trace attribute has no special meaning for variables.
 
-    `-u'
+     '-u'
           When the variable is assigned a value, all lower-case
           characters are converted to upper-case.  The lower-case
           attribute is disabled.
 
-    `-x'
+     '-x'
           Mark each NAME for export to subsequent commands via the
           environment.
 
-     Using `+' instead of `-' turns off the attribute instead, with the
-     exceptions that `+a' may not be used to destroy an array variable
-     and `+r' will not remove the readonly attribute.  When used in a
-     function, `declare' makes each NAME local, as with the `local'
-     command, unless the `-g' option is used.  If a variable name is
+     Using '+' instead of '-' turns off the attribute instead, with the
+     exceptions that '+a' may not be used to destroy an array variable
+     and '+r' will not remove the readonly attribute.  When used in a
+     function, 'declare' makes each NAME local, as with the 'local'
+     command, unless the '-g' option is used.  If a variable name is
      followed by =VALUE, the value of the variable is set to VALUE.
 
-     When using `-a' or `-A' and the compound assignment syntax to
+     When using '-a' or '-A' and the compound assignment syntax to
      create array variables, additional attributes do not take effect
      until subsequent assignments.
 
      The return status is zero unless an invalid option is encountered,
-     an attempt is made to define a function using `-f foo=bar', an
+     an attempt is made to define a function using '-f foo=bar', an
      attempt is made to assign a value to a readonly variable, an
      attempt is made to assign a value to an array variable without
      using the compound assignment syntax (*note Arrays::), one of the
      NAMES is not a valid shell variable name, an attempt is made to
      turn off readonly status for a readonly variable, 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 `-f'.
+     is made to display a non-existent function with '-f'.
 
-`echo'
+'echo'
           echo [-neE] [ARG ...]
 
      Output the ARGs, separated by spaces, terminated with a newline.
-     The return status is 0 unless a write error occurs.  If `-n' is
-     specified, the trailing newline is suppressed.  If the `-e' option
+     The return status is 0 unless a write error occurs.  If '-n' is
+     specified, the trailing newline is suppressed.  If the '-e' option
      is given, interpretation of the following backslash-escaped
-     characters is enabled.  The `-E' option disables the
-     interpretation of these escape characters, even on systems where
-     they are interpreted by default.  The `xpg_echo' shell option may
-     be used to dynamically determine whether or not `echo' expands
-     these escape characters by default.  `echo' does not interpret
-     `--' to mean the end of options.
-
-     `echo' interprets the following escape sequences:
-    `\a'
+     characters is enabled.  The '-E' option disables the interpretation
+     of these escape characters, even on systems where they are
+     interpreted by default.  The 'xpg_echo' shell option may be used to
+     dynamically determine whether or not 'echo' expands these escape
+     characters by default.  'echo' does not interpret '--' to mean the
+     end of options.
+
+     'echo' interprets the following escape sequences:
+     '\a'
           alert (bell)
-
-    `\b'
+     '\b'
           backspace
-
-    `\c'
+     '\c'
           suppress further output
-
-    `\e'
-    `\E'
+     '\e'
+     '\E'
           escape
-
-    `\f'
+     '\f'
           form feed
-
-    `\n'
+     '\n'
           new line
-
-    `\r'
+     '\r'
           carriage return
-
-    `\t'
+     '\t'
           horizontal tab
-
-    `\v'
+     '\v'
           vertical tab
-
-    `\\'
+     '\\'
           backslash
-
-    `\0NNN'
+     '\0NNN'
           the eight-bit character whose value is the octal value NNN
           (zero to three octal digits)
-
-    `\xHH'
+     '\xHH'
           the eight-bit character whose value is the hexadecimal value
           HH (one or two hex digits)
-
-    `\uHHHH'
+     '\uHHHH'
           the Unicode (ISO/IEC 10646) character whose value is the
           hexadecimal value HHHH (one to four hex digits)
-
-    `\UHHHHHHHH'
+     '\UHHHHHHHH'
           the Unicode (ISO/IEC 10646) character whose value is the
           hexadecimal value HHHHHHHH (one to eight hex digits)
 
-`enable'
+'enable'
           enable [-a] [-dnps] [-f FILENAME] [NAME ...]
 
      Enable and disable builtin shell commands.  Disabling a builtin
-     allows a disk command which has the same name as a shell builtin
-     to be executed without specifying a full pathname, even though the
-     shell normally searches for builtins before disk commands.  If
-     `-n' is used, the NAMEs become disabled.  Otherwise NAMEs are
-     enabled.  For example, to use the `test' binary found via `$PATH'
-     instead of the shell builtin version, type `enable -n test'.
-
-     If the `-p' option is supplied, or no NAME arguments appear, a
-     list of shell builtins is printed.  With no other arguments, the
-     list consists of all enabled shell builtins.  The `-a' option
-     means to list each builtin with an indication of whether or not it
-     is enabled.
-
-     The `-f' option means to load the new builtin command NAME from
+     allows a disk command which has the same name as a shell builtin to
+     be executed without specifying a full pathname, even though the
+     shell normally searches for builtins before disk commands.  If '-n'
+     is used, the NAMEs become disabled.  Otherwise NAMEs are enabled.
+     For example, to use the 'test' binary found via '$PATH' instead of
+     the shell builtin version, type 'enable -n test'.
+
+     If the '-p' option is supplied, or no NAME arguments appear, a list
+     of shell builtins is printed.  With no other arguments, the list
+     consists of all enabled shell builtins.  The '-a' option means to
+     list each builtin with an indication of whether or not it is
+     enabled.
+
+     The '-f' option means to load the new builtin command NAME from
      shared object FILENAME, on systems that support dynamic loading.
-     The `-d' option will delete a builtin loaded with `-f'.
+     The '-d' option will delete a builtin loaded with '-f'.
 
      If there are no options, a list of the shell builtins is displayed.
-     The `-s' option restricts `enable' to the POSIX special builtins.
-     If `-s' is used with `-f', the new builtin becomes a special
+     The '-s' option restricts 'enable' to the POSIX special builtins.
+     If '-s' is used with '-f', the new builtin becomes a special
      builtin (*note Special Builtins::).
 
      The return status is zero unless a NAME is not a shell builtin or
      there is an error loading a new builtin from a shared object.
 
-`help'
+'help'
           help [-dms] [PATTERN]
 
      Display helpful information about builtin commands.  If PATTERN is
-     specified, `help' gives detailed help on all commands matching
+     specified, 'help' gives detailed help on all commands matching
      PATTERN, otherwise a list of the builtins is printed.
 
      Options, if supplied, have the following meanings:
 
-    `-d'
+     '-d'
           Display a short description of each PATTERN
-
-    `-m'
+     '-m'
           Display the description of each PATTERN in a manpage-like
           format
-
-    `-s'
+     '-s'
           Display only a short usage synopsis for each PATTERN
 
      The return status is zero unless no command matches PATTERN.
 
-`let'
+'let'
           let EXPRESSION [EXPRESSION ...]
 
-     The `let' builtin allows arithmetic to be performed on shell
+     The 'let' builtin allows arithmetic to be performed on shell
      variables.  Each EXPRESSION is evaluated according to the rules
      given below in *note Shell Arithmetic::.  If the last EXPRESSION
-     evaluates to 0, `let' returns 1; otherwise 0 is returned.
+     evaluates to 0, 'let' returns 1; otherwise 0 is returned.
 
-`local'
+'local'
           local [OPTION] NAME[=VALUE] ...
 
      For each argument, a local variable named NAME is created, and
      assigned VALUE.  The OPTION can be any of the options accepted by
-     `declare'.  `local' can only be used within a function; it makes
+     'declare'.  'local' can only be used within a function; it makes
      the variable NAME have a visible scope restricted to that function
-     and its children.  The return status is zero unless `local' is
-     used outside a function, an invalid NAME is supplied, or NAME is a
-     readonly variable.
-
-`logout'
+     and its children.  If NAME is '-', the set of shell options is made
+     local to the function in which 'local' is invoked: shell options
+     changed using the 'set' builtin inside the function are restored to
+     their original values when the function returns.  The return status
+     is zero unless 'local' is used outside a function, an invalid NAME
+     is supplied, or NAME is a readonly variable.
+
+'logout'
           logout [N]
 
      Exit a login shell, returning a status of N to the shell's parent.
 
-`mapfile'
+'mapfile'
           mapfile [-d DELIM] [-n COUNT] [-O ORIGIN] [-s COUNT] [-t] [-u FD]
               [-C CALLBACK] [-c QUANTUM] [ARRAY]
 
      Read lines from the standard input into the indexed array variable
-     ARRAY, or from file descriptor FD if the `-u' option is supplied.
-     The variable `MAPFILE' is the default ARRAY.  Options, if
-     supplied, have the following meanings:
+     ARRAY, or from file descriptor FD if the '-u' option is supplied.
+     The variable 'MAPFILE' is the default ARRAY.  Options, if supplied,
+     have the following meanings:
 
-    `-d'
+     '-d'
           The first character of DELIM is used to terminate each input
           line, rather than newline.
-
-    `-n'
+     '-n'
           Copy at most COUNT lines.  If COUNT is 0, all lines are
           copied.
-
-    `-O'
+     '-O'
           Begin assigning to ARRAY at index ORIGIN.  The default index
           is 0.
-
-    `-s'
+     '-s'
           Discard the first COUNT lines read.
-
-    `-t'
+     '-t'
           Remove a trailing newline from each line read.
-
-    `-u'
+     '-u'
           Read lines from file descriptor FD instead of the standard
           input.
-
-    `-C'
-          Evaluate CALLBACK each time QUANTUMP lines are read.  The
-          `-c' option specifies QUANTUM.
-
-    `-c'
+     '-C'
+          Evaluate CALLBACK each time QUANTUMP lines are read.  The '-c'
+          option specifies QUANTUM.
+     '-c'
           Specify the number of lines read between each call to
           CALLBACK.
 
-     If `-C' is specified without `-c', the default quantum is 5000.
-     When CALLBACK  is evaluated, it is supplied the index of the next
+     If '-C' is specified without '-c', the default quantum is 5000.
+     When CALLBACK is evaluated, it is supplied the index of the next
      array element to be assigned and the line to be assigned to that
      element as additional arguments.  CALLBACK is evaluated after the
      line is read but before the array element is assigned.
 
-     If not supplied with an explicit origin, `mapfile' will clear ARRAY
+     If not supplied with an explicit origin, 'mapfile' will clear ARRAY
      before assigning to it.
 
-     `mapfile' returns successfully unless an invalid option or option
-     argument is supplied, ARRAY is invalid or unassignable, or ARRAY
-     is not an indexed array.
+     'mapfile' returns successfully unless an invalid option or option
+     argument is supplied, ARRAY is invalid or unassignable, or ARRAY is
+     not an indexed array.
 
-`printf'
+'printf'
           printf [-v VAR] FORMAT [ARGUMENTS]
 
      Write the formatted ARGUMENTS to the standard output under the
-     control of the FORMAT.  The `-v' option causes the output to be
+     control of the FORMAT.  The '-v' option causes the output to be
      assigned to the variable VAR rather than being printed to the
      standard output.
 
@@ -3641,34 +3622,31 @@ POSIX standard.
      output, character escape sequences, which are converted and copied
      to the standard output, and format specifications, each of which
      causes printing of the next successive ARGUMENT.  In addition to
-     the standard `printf(1)' formats, `printf' interprets the
-     following extensions:
-
-    `%b'
-          Causes `printf' to expand backslash escape sequences in the
-          corresponding ARGUMENT, except that `\c' terminates output,
-          backslashes in `\'', `\"', and `\?' are not removed, and
-          octal escapes beginning with `\0' may contain up to four
-          digits.
-
-    `%q'
-          Causes `printf' to output the corresponding ARGUMENT in a
+     the standard 'printf(1)' formats, 'printf' interprets the following
+     extensions:
+
+     '%b'
+          Causes 'printf' to expand backslash escape sequences in the
+          corresponding ARGUMENT, except that '\c' terminates output,
+          backslashes in '\'', '\"', and '\?' are not removed, and octal
+          escapes beginning with '\0' may contain up to four digits.
+     '%q'
+          Causes 'printf' to output the corresponding ARGUMENT in a
           format that can be reused as shell input.
-
-    `%(DATEFMT)T'
-          Causes `printf' to output the date-time string resulting from
-          using DATEFMT as a format string for `strftime'(3).  The
+     '%(DATEFMT)T'
+          Causes 'printf' to output the date-time string resulting from
+          using DATEFMT as a format string for 'strftime'(3).  The
           corresponding ARGUMENT is an integer representing the number
           of seconds since the epoch.  Two special argument values may
-          be used: -1 represents the current time, and -2 represents
-          the time the shell was invoked.  If no argument is specified,
+          be used: -1 represents the current time, and -2 represents the
+          time the shell was invoked.  If no argument is specified,
           conversion behaves as if -1 had been given.  This is an
-          exception to the usual `printf' behavior.
+          exception to the usual 'printf' behavior.
 
-     Arguments to non-string format specifiers are treated as C
-     language constants, except that a leading plus or minus sign is
-     allowed, and if the leading character is a single or double quote,
-     the value is the ASCII value of the following character.
+     Arguments to non-string format specifiers are treated as C language
+     constants, except that a leading plus or minus sign is allowed, and
+     if the leading character is a single or double quote, the value is
+     the ASCII value of the following character.
 
      The FORMAT is reused as necessary to consume all of the ARGUMENTS.
      If the FORMAT requires more ARGUMENTS than are supplied, the extra
@@ -3676,240 +3654,246 @@ POSIX standard.
      appropriate, had been supplied.  The return value is zero on
      success, non-zero on failure.
 
-`read'
+'read'
           read [-ers] [-a ANAME] [-d DELIM] [-i TEXT] [-n NCHARS]
               [-N NCHARS] [-p PROMPT] [-t TIMEOUT] [-u FD] [NAME ...]
 
      One line is read from the standard input, or from the file
-     descriptor FD supplied as an argument to the `-u' option, and the
+     descriptor FD supplied as an argument to the '-u' option, and the
      first word is assigned to the first NAME, the second word to the
      second NAME, and so on, with leftover words and their intervening
      separators assigned to the last NAME.  If there are fewer words
      read from the input stream than names, the remaining names are
-     assigned empty values.  The characters in the value of the `IFS'
-     variable are used to split the line into words using the same
-     rules the shell uses for expansion (described above in *note Word
-     Splitting::).  The backslash character `\' may be used to remove
+     assigned empty values.  The characters in the value of the 'IFS'
+     variable are used to split the line into words using the same rules
+     the shell uses for expansion (described above in *note Word
+     Splitting::).  The backslash character '\' may be used to remove
      any special meaning for the next character read and for line
      continuation.  If no names are supplied, the line read is assigned
-     to the variable `REPLY'.  The return code is zero, unless
-     end-of-file is encountered, `read' times out (in which case the
-     return code is greater than 128), a variable assignment error
-     (such as assigning to a readonly variable) occurs, or an invalid
-     file descriptor is supplied as the argument to `-u'.
+     to the variable 'REPLY'.  The return code is zero, unless
+     end-of-file is encountered, 'read' times out (in which case the
+     return code is greater than 128), a variable assignment error (such
+     as assigning to a readonly variable) occurs, or an invalid file
+     descriptor is supplied as the argument to '-u'.
 
      Options, if supplied, have the following meanings:
 
-    `-a ANAME'
+     '-a ANAME'
           The words are assigned to sequential indices of the array
           variable ANAME, starting at 0.  All elements are removed from
           ANAME before the assignment.  Other NAME arguments are
           ignored.
 
-    `-d DELIM'
+     '-d DELIM'
           The first character of DELIM is used to terminate the input
           line, rather than newline.
 
-    `-e'
+     '-e'
           Readline (*note Command Line Editing::) is used to obtain the
           line.  Readline uses the current (or default, if line editing
           was not previously active) editing settings.
 
-    `-i TEXT'
+     '-i TEXT'
           If Readline is being used to read the line, TEXT is placed
           into the editing buffer before editing begins.
 
-    `-n NCHARS'
-          `read' returns after reading NCHARS characters rather than
-          waiting for a complete line of input, but honor a delimiter
+     '-n NCHARS'
+          'read' returns after reading NCHARS characters rather than
+          waiting for a complete line of input, but honors a delimiter
           if fewer than NCHARS characters are read before the delimiter.
 
-    `-N NCHARS'
-          `read' returns after reading exactly NCHARS characters rather
+     '-N NCHARS'
+          'read' returns after reading exactly NCHARS characters rather
           than waiting for a complete line of input, unless EOF is
-          encountered or `read' times out.  Delimiter characters
+          encountered or 'read' times out.  Delimiter characters
           encountered in the input are not treated specially and do not
-          cause `read' to return until NCHARS characters are read.
+          cause 'read' to return until NCHARS characters are read.
 
-    `-p PROMPT'
+     '-p PROMPT'
           Display PROMPT, without a trailing newline, before attempting
           to read any input.  The prompt is displayed only if input is
           coming from a terminal.
 
-    `-r'
+     '-r'
           If this option is given, backslash does not act as an escape
           character.  The backslash is considered to be part of the
-          line.  In particular, a backslash-newline pair may not be
-          used as a line continuation.
+          line.  In particular, a backslash-newline pair may not be used
+          as a line continuation.
 
-    `-s'
+     '-s'
           Silent mode.  If input is coming from a terminal, characters
           are not echoed.
 
-    `-t TIMEOUT'
-          Cause `read' to time out and return failure if a complete
-          line of input (or a specified number of characters) is not
-          read within TIMEOUT seconds.  TIMEOUT  may be a decimal
-          number with a fractional portion following the decimal point.
-          This option is only effective if `read' is reading input from
-          a terminal, pipe, or other special file; it has no effect
-          when reading from regular files.  If `read' times out, `read'
-          saves any partial input read into the specified variable NAME.
-          If TIMEOUT is 0, `read' returns immediately, without trying to
+     '-t TIMEOUT'
+          Cause 'read' to time out and return failure if a complete line
+          of input (or a specified number of characters) is not read
+          within TIMEOUT seconds.  TIMEOUT may be a decimal number with
+          a fractional portion following the decimal point.  This option
+          is only effective if 'read' is reading input from a terminal,
+          pipe, or other special file; it has no effect when reading
+          from regular files.  If 'read' times out, 'read' saves any
+          partial input read into the specified variable NAME.  If
+          TIMEOUT is 0, 'read' returns immediately, without trying to
           read and data.  The exit status is 0 if input is available on
           the specified file descriptor, non-zero otherwise.  The exit
           status is greater than 128 if the timeout is exceeded.
 
-    `-u FD'
+     '-u FD'
           Read input from file descriptor FD.
 
-`readarray'
+'readarray'
           readarray [-d DELIM] [-n COUNT] [-O ORIGIN] [-s COUNT] [-t] [-u FD]
               [-C CALLBACK] [-c QUANTUM] [ARRAY]
 
      Read lines from the standard input into the indexed array variable
-     ARRAY, or from file descriptor FD if the `-u' option is supplied.
+     ARRAY, or from file descriptor FD if the '-u' option is supplied.
 
-     A synonym for `mapfile'.
+     A synonym for 'mapfile'.
 
-`source'
+'source'
           source FILENAME
 
-     A synonym for `.' (*note Bourne Shell Builtins::).
+     A synonym for '.' (*note Bourne Shell Builtins::).
 
-`type'
+'type'
           type [-afptP] [NAME ...]
 
      For each NAME, indicate how it would be interpreted if used as a
      command name.
 
-     If the `-t' option is used, `type' prints a single word which is
-     one of `alias', `function', `builtin', `file' or `keyword', if
-     NAME is an alias, shell function, shell builtin, disk file, or
-     shell reserved word, respectively.  If the NAME is not found, then
-     nothing is printed, and `type' returns a failure status.
+     If the '-t' option is used, 'type' prints a single word which is
+     one of 'alias', 'function', 'builtin', 'file' or 'keyword', if NAME
+     is an alias, shell function, shell builtin, disk file, or shell
+     reserved word, respectively.  If the NAME is not found, then
+     nothing is printed, and 'type' returns a failure status.
 
-     If the `-p' option is used, `type' either returns the name of the
-     disk file that would be executed, or nothing if `-t' would not
-     return `file'.
+     If the '-p' option is used, 'type' either returns the name of the
+     disk file that would be executed, or nothing if '-t' would not
+     return 'file'.
 
-     The `-P' option forces a path search for each NAME, even if `-t'
-     would not return `file'.
+     The '-P' option forces a path search for each NAME, even if '-t'
+     would not return 'file'.
 
-     If a command is hashed, `-p' and `-P' print the hashed value,
-     which is not necessarily the file that appears first in `$PATH'.
+     If a command is hashed, '-p' and '-P' print the hashed value, which
+     is not necessarily the file that appears first in '$PATH'.
 
-     If the `-a' option is used, `type' returns all of the places that
+     If the '-a' option is used, 'type' returns all of the places that
      contain an executable named FILE.  This includes aliases and
-     functions, if and only if the `-p' option is not also used.
+     functions, if and only if the '-p' option is not also used.
 
-     If the `-f' option is used, `type' does not attempt to find shell
-     functions, as with the `command' builtin.
+     If the '-f' option is used, 'type' does not attempt to find shell
+     functions, as with the 'command' builtin.
 
      The return status is zero if all of the NAMES are found, non-zero
      if any are not found.
 
-`typeset'
+'typeset'
           typeset [-afFgrxilnrtux] [-p] [NAME[=VALUE] ...]
 
-     The `typeset' command is supplied for compatibility with the Korn
-     shell.  It is a synonym for the `declare' builtin command.
+     The 'typeset' command is supplied for compatibility with the Korn
+     shell.  It is a synonym for the 'declare' builtin command.
 
-`ulimit'
-          ulimit [-abcdefilmnpqrstuvxHST] [LIMIT]
+'ulimit'
+          ulimit [-HSabcdefiklmnpqrstuvxPT] [LIMIT]
 
-     `ulimit' provides control over the resources available to processes
+     'ulimit' provides control over the resources available to processes
      started by the shell, on systems that allow such control.  If an
      option is given, it is interpreted as follows:
 
-    `-S'
+     '-S'
           Change and report the soft limit associated with a resource.
 
-    `-H'
+     '-H'
           Change and report the hard limit associated with a resource.
 
-    `-a'
+     '-a'
           All current limits are reported.
 
-    `-b'
+     '-b'
           The maximum socket buffer size.
 
-    `-c'
+     '-c'
           The maximum size of core files created.
 
-    `-d'
+     '-d'
           The maximum size of a process's data segment.
 
-    `-e'
+     '-e'
           The maximum scheduling priority ("nice").
 
-    `-f'
+     '-f'
           The maximum size of files written by the shell and its
           children.
 
-    `-i'
+     '-i'
           The maximum number of pending signals.
 
-    `-l'
+     '-k'
+          The maximum number of kqueues that may be allocated.
+
+     '-l'
           The maximum size that may be locked into memory.
 
-    `-m'
+     '-m'
           The maximum resident set size (many systems do not honor this
           limit).
 
-    `-n'
+     '-n'
           The maximum number of open file descriptors (most systems do
           not allow this value to be set).
 
-    `-p'
+     '-p'
           The pipe buffer size.
 
-    `-q'
+     '-q'
           The maximum number of bytes in POSIX message queues.
 
-    `-r'
+     '-r'
           The maximum real-time scheduling priority.
 
-    `-s'
+     '-s'
           The maximum stack size.
 
-    `-t'
+     '-t'
           The maximum amount of cpu time in seconds.
 
-    `-u'
+     '-u'
           The maximum number of processes available to a single user.
 
-    `-v'
+     '-v'
           The maximum amount of virtual memory available to the shell,
           and, on some systems, to its children.
 
-    `-x'
+     '-x'
           The maximum number of file locks.
 
-    `-T'
+     '-P'
+          The maximum number of pseudoterminals.
+
+     '-T'
           The maximum number of threads.
 
-     If LIMIT is given, and the `-a' option is not used, LIMIT is the
+     If LIMIT is given, and the '-a' option is not used, LIMIT is the
      new value of the specified resource.  The special LIMIT values
-     `hard', `soft', and `unlimited' stand for the current hard limit,
+     'hard', 'soft', and 'unlimited' stand for the current hard limit,
      the current soft limit, and no limit, respectively.  A hard limit
-     cannot be increased by a non-root user once it is set; a soft
-     limit may be increased up to the value of the hard limit.
-     Otherwise, the current value of the soft limit for the specified
-     resource is printed, unless the `-H' option is supplied.  When
-     setting new limits, if neither `-H' nor `-S' is supplied, both the
-     hard and soft limits are set.  If no option is given, then `-f' is
-     assumed.  Values are in 1024-byte increments, except for `-t',
-     which is in seconds; `-p', which is in units of 512-byte blocks;
-     and `-T', `-b', `-n' and `-u', which are unscaled values.
+     cannot be increased by a non-root user once it is set; a soft limit
+     may be increased up to the value of the hard limit.  Otherwise, the
+     current value of the soft limit for the specified resource is
+     printed, unless the '-H' option is supplied.  When setting new
+     limits, if neither '-H' nor '-S' is supplied, both the hard and
+     soft limits are set.  If no option is given, then '-f' is assumed.
+     Values are in 1024-byte increments, except for '-t', which is in
+     seconds; '-p', which is in units of 512-byte blocks; and '-P',
+     '-T', '-b', '-k', '-n' and '-u', which are unscaled values.
 
      The return status is zero unless an invalid option or argument is
      supplied, or an error occurs while setting a new limit.
 
-`unalias'
+'unalias'
           unalias [-a] [NAME ... ]
 
-     Remove each NAME from the list of aliases.  If `-a' is supplied,
+     Remove each NAME from the list of aliases.  If '-a' is supplied,
      all aliases are removed.  Aliases are described in *note Aliases::.
 
 \1f
@@ -3930,276 +3914,277 @@ File: bashref.info,  Node: The Set Builtin,  Next: The Shopt Builtin,  Up: Modif
 4.3.1 The Set Builtin
 ---------------------
 
-This builtin is so complicated that it deserves its own section.  `set'
+This builtin is so complicated that it deserves its own section.  'set'
 allows you to change the values of shell options and set the positional
 parameters, or to display the names and values of shell variables.
 
-`set'
+'set'
           set [--abefhkmnptuvxBCEHPT] [-o OPTION-NAME] [ARGUMENT ...]
           set [+abefhkmnptuvxBCEHPT] [+o OPTION-NAME] [ARGUMENT ...]
 
-     If no options or arguments are supplied, `set' displays the names
+     If no options or arguments are supplied, 'set' displays the names
      and values of all shell variables and functions, sorted according
      to the current locale, in a format that may be reused as input for
      setting or resetting the currently-set variables.  Read-only
-     variables cannot be reset.  In POSIX mode, only shell variables
-     are listed.
+     variables cannot be reset.  In POSIX mode, only shell variables are
+     listed.
 
      When options are supplied, they set or unset shell attributes.
      Options, if specified, have the following meanings:
 
-    `-a'
-          Mark variables and function which are modified or created for
-          export to the environment of subsequent commands.
+     '-a'
+          Each variable or function that is created or modified is given
+          the export attribute and marked for export to the environment
+          of subsequent commands.
 
-    `-b'
+     '-b'
           Cause the status of terminated background jobs to be reported
           immediately, rather than before printing the next primary
           prompt.
 
-    `-e'
+     '-e'
           Exit immediately if a pipeline (*note Pipelines::), which may
           consist of a single simple command (*note Simple Commands::),
           a list (*note Lists::), or a compound command (*note Compound
           Commands::) returns a non-zero status.  The shell does not
           exit if the command that fails is part of the command list
-          immediately following a `while' or `until' keyword, part of
-          the test in an `if' statement, part of any command executed
-          in a `&&' or `||' list except the command following the final
-          `&&' or `||', any command in a pipeline but the last, or if
-          the command's return status is being inverted with `!'.  If a
+          immediately following a 'while' or 'until' keyword, part of
+          the test in an 'if' statement, part of any command executed in
+          a '&&' or '||' list except the command following the final
+          '&&' or '||', any command in a pipeline but the last, or if
+          the command's return status is being inverted with '!'.  If a
           compound command other than a subshell returns a non-zero
-          status because a command failed while `-e' was being ignored,
-          the shell does not exit.  A trap on `ERR', if set, is
-          executed before the shell exits.
+          status because a command failed while '-e' was being ignored,
+          the shell does not exit.  A trap on 'ERR', if set, is executed
+          before the shell exits.
 
-          This option applies to the shell environment and each
-          subshell environment separately (*note Command Execution
+          This option applies to the shell environment and each subshell
+          environment separately (*note Command Execution
           Environment::), and may cause subshells to exit before
           executing all the commands in the subshell.
 
           If a compound command or shell function executes in a context
-          where `-e' is being ignored, none of the commands executed
+          where '-e' is being ignored, none of the commands executed
           within the compound command or function body will be affected
-          by the `-e' setting, even if `-e' is set and a command
-          returns a failure status.  If a compound command or shell
-          function sets `-e' while executing in a context where `-e' is
-          ignored, that setting will not have any effect until the
-          compound command or the command containing the function call
-          completes.
-
-    `-f'
+          by the '-e' setting, even if '-e' is set and a command returns
+          a failure status.  If a compound command or shell function
+          sets '-e' while executing in a context where '-e' is ignored,
+          that setting will not have any effect until the compound
+          command or the command containing the function call completes.
+
+     '-f'
           Disable filename expansion (globbing).
 
-    `-h'
+     '-h'
           Locate and remember (hash) commands as they are looked up for
           execution.  This option is enabled by default.
 
-    `-k'
+     '-k'
           All arguments in the form of assignment statements are placed
           in the environment for a command, not just those that precede
           the command name.
 
-    `-m'
+     '-m'
           Job control is enabled (*note Job Control::).  All processes
           run in a separate process group.  When a background job
           completes, the shell prints a line containing its exit status.
 
-    `-n'
+     '-n'
           Read commands but do not execute them.  This may be used to
           check a script for syntax errors.  This option is ignored by
           interactive shells.
 
-    `-o OPTION-NAME'
+     '-o OPTION-NAME'
+
           Set the option corresponding to OPTION-NAME:
 
-         `allexport'
-               Same as `-a'.
+          'allexport'
+               Same as '-a'.
 
-         `braceexpand'
-               Same as `-B'.
+          'braceexpand'
+               Same as '-B'.
 
-         `emacs'
-               Use an `emacs'-style line editing interface (*note
+          'emacs'
+               Use an 'emacs'-style line editing interface (*note
                Command Line Editing::).  This also affects the editing
-               interface used for `read -e'.
+               interface used for 'read -e'.
 
-         `errexit'
-               Same as `-e'.
+          'errexit'
+               Same as '-e'.
 
-         `errtrace'
-               Same as `-E'.
+          'errtrace'
+               Same as '-E'.
 
-         `functrace'
-               Same as `-T'.
+          'functrace'
+               Same as '-T'.
 
-         `hashall'
-               Same as `-h'.
+          'hashall'
+               Same as '-h'.
 
-         `histexpand'
-               Same as `-H'.
+          'histexpand'
+               Same as '-H'.
 
-         `history'
+          'history'
                Enable command history, as described in *note Bash
                History Facilities::.  This option is on by default in
                interactive shells.
 
-         `ignoreeof'
+          'ignoreeof'
                An interactive shell will not exit upon reading EOF.
 
-         `keyword'
-               Same as `-k'.
+          'keyword'
+               Same as '-k'.
 
-         `monitor'
-               Same as `-m'.
+          'monitor'
+               Same as '-m'.
 
-         `noclobber'
-               Same as `-C'.
+          'noclobber'
+               Same as '-C'.
 
-         `noexec'
-               Same as `-n'.
+          'noexec'
+               Same as '-n'.
 
-         `noglob'
-               Same as `-f'.
+          'noglob'
+               Same as '-f'.
 
-         `nolog'
+          'nolog'
                Currently ignored.
 
-         `notify'
-               Same as `-b'.
+          'notify'
+               Same as '-b'.
 
-         `nounset'
-               Same as `-u'.
+          'nounset'
+               Same as '-u'.
 
-         `onecmd'
-               Same as `-t'.
+          'onecmd'
+               Same as '-t'.
 
-         `physical'
-               Same as `-P'.
+          'physical'
+               Same as '-P'.
 
-         `pipefail'
+          'pipefail'
                If set, the return value of a pipeline is the value of
                the last (rightmost) command to exit with a non-zero
                status, or zero if all commands in the pipeline exit
                successfully.  This option is disabled by default.
 
-         `posix'
+          'posix'
                Change the behavior of Bash where the default operation
                differs from the POSIX standard to match the standard
-               (*note Bash POSIX Mode::).  This is intended to make
-               Bash behave as a strict superset of that standard.
+               (*note Bash POSIX Mode::).  This is intended to make Bash
+               behave as a strict superset of that standard.
 
-         `privileged'
-               Same as `-p'.
+          'privileged'
+               Same as '-p'.
 
-         `verbose'
-               Same as `-v'.
+          'verbose'
+               Same as '-v'.
 
-         `vi'
-               Use a `vi'-style line editing interface.  This also
-               affects the editing interface used for `read -e'.
+          'vi'
+               Use a 'vi'-style line editing interface.  This also
+               affects the editing interface used for 'read -e'.
 
-         `xtrace'
-               Same as `-x'.
+          'xtrace'
+               Same as '-x'.
 
-    `-p'
-          Turn on privileged mode.  In this mode, the `$BASH_ENV' and
-          `$ENV' files are not processed, shell functions are not
-          inherited from the environment, and the `SHELLOPTS',
-          `BASHOPTS', `CDPATH' and `GLOBIGNORE' variables, if they
+     '-p'
+          Turn on privileged mode.  In this mode, the '$BASH_ENV' and
+          '$ENV' files are not processed, shell functions are not
+          inherited from the environment, and the 'SHELLOPTS',
+          'BASHOPTS', 'CDPATH' and 'GLOBIGNORE' variables, if they
           appear in the environment, are ignored.  If the shell is
           started with the effective user (group) id not equal to the
-          real user (group) id, and the `-p' option is not supplied,
+          real user (group) id, and the '-p' option is not supplied,
           these actions are taken and the effective user id is set to
-          the real user id.  If the `-p' option is supplied at startup,
+          the real user id.  If the '-p' option is supplied at startup,
           the effective user id is not reset.  Turning this option off
           causes the effective user and group ids to be set to the real
           user and group ids.
 
-    `-t'
+     '-t'
           Exit after reading and executing one command.
 
-    `-u'
+     '-u'
           Treat unset variables and parameters other than the special
-          parameters `@' or `*' as an error when performing parameter
+          parameters '@' or '*' as an error when performing parameter
           expansion.  An error message will be written to the standard
           error, and a non-interactive shell will exit.
 
-    `-v'
+     '-v'
           Print shell input lines as they are read.
 
-    `-x'
-          Print a trace of simple commands, `for' commands, `case'
-          commands, `select' commands, and arithmetic `for' commands
-          and their arguments or associated word lists after they are
-          expanded and before they are executed.  The value of the `PS4'
+     '-x'
+          Print a trace of simple commands, 'for' commands, 'case'
+          commands, 'select' commands, and arithmetic 'for' commands and
+          their arguments or associated word lists after they are
+          expanded and before they are executed.  The value of the 'PS4'
           variable is expanded and the resultant value is printed before
           the command and its expanded arguments.
 
-    `-B'
+     '-B'
           The shell will perform brace expansion (*note Brace
           Expansion::).  This option is on by default.
 
-    `-C'
-          Prevent output redirection using `>', `>&', and `<>' from
+     '-C'
+          Prevent output redirection using '>', '>&', and '<>' from
           overwriting existing files.
 
-    `-E'
-          If set, any trap on `ERR' is inherited by shell functions,
+     '-E'
+          If set, any trap on 'ERR' is inherited by shell functions,
           command substitutions, and commands executed in a subshell
-          environment.  The `ERR' trap is normally not inherited in
-          such cases.
+          environment.  The 'ERR' trap is normally not inherited in such
+          cases.
 
-    `-H'
-          Enable `!' style history substitution (*note History
+     '-H'
+          Enable '!' style history substitution (*note History
           Interaction::).  This option is on by default for interactive
           shells.
 
-    `-P'
-          If set, do not resolve symbolic links when performing
-          commands such as `cd' which change the current directory.
-          The physical directory is used instead.  By default, Bash
-          follows the logical chain of directories when performing
-          commands which change the current directory.
+     '-P'
+          If set, do not resolve symbolic links when performing commands
+          such as 'cd' which change the current directory.  The physical
+          directory is used instead.  By default, Bash follows the
+          logical chain of directories when performing commands which
+          change the current directory.
 
-          For example, if `/usr/sys' is a symbolic link to
-          `/usr/local/sys' then:
+          For example, if '/usr/sys' is a symbolic link to
+          '/usr/local/sys' then:
                $ cd /usr/sys; echo $PWD
                /usr/sys
                $ cd ..; pwd
                /usr
 
-          If `set -P' is on, then:
+          If 'set -P' is on, then:
                $ cd /usr/sys; echo $PWD
                /usr/local/sys
                $ cd ..; pwd
                /usr/local
 
-    `-T'
-          If set, any trap on `DEBUG' and `RETURN' are inherited by
+     '-T'
+          If set, any trap on 'DEBUG' and 'RETURN' are inherited by
           shell functions, command substitutions, and commands executed
-          in a subshell environment.  The `DEBUG' and `RETURN' traps
-          are normally not inherited in such cases.
+          in a subshell environment.  The 'DEBUG' and 'RETURN' traps are
+          normally not inherited in such cases.
 
-    `--'
+     '--'
           If no arguments follow this option, then the positional
           parameters are unset.  Otherwise, the positional parameters
           are set to the ARGUMENTS, even if some of them begin with a
-          `-'.
+          '-'.
 
-    `-'
-          Signal the end of options, cause all remaining ARGUMENTS to
-          be assigned to the positional parameters.  The `-x' and `-v'
+     '-'
+          Signal the end of options, cause all remaining ARGUMENTS to be
+          assigned to the positional parameters.  The '-x' and '-v'
           options are turned off.  If there are no arguments, the
           positional parameters remain unchanged.
 
-     Using `+' rather than `-' causes these options to be turned off.
+     Using '+' rather than '-' causes these options to be turned off.
      The options can also be used upon invocation of the shell.  The
-     current set of options may be found in `$-'.
+     current set of options may be found in '$-'.
 
      The remaining N ARGUMENTS are positional parameters and are
-     assigned, in order, to `$1', `$2', ...  `$N'.  The special
-     parameter `#' is set to N.
+     assigned, in order, to '$1', '$2', ... '$N'.  The special parameter
+     '#' is set to N.
 
      The return status is always zero unless an invalid option is
      supplied.
@@ -4212,38 +4197,38 @@ File: bashref.info,  Node: The Shopt Builtin,  Prev: The Set Builtin,  Up: Modif
 
 This builtin allows you to change additional shell optional behavior.
 
-`shopt'
+'shopt'
           shopt [-pqsu] [-o] [OPTNAME ...]
 
      Toggle the values of settings controlling optional shell behavior.
-     The settings can be either those listed below, or, if the `-o'
-     option is used, those available with the `-o' option to the `set'
+     The settings can be either those listed below, or, if the '-o'
+     option is used, those available with the '-o' option to the 'set'
      builtin command (*note The Set Builtin::).  With no options, or
-     with the `-p' option, a list of all settable options is displayed,
-     with an indication of whether or not each is set.  The `-p' option
+     with the '-p' option, a list of all settable options is displayed,
+     with an indication of whether or not each is set.  The '-p' option
      causes output to be displayed in a form that may be reused as
      input.  Other options have the following meanings:
 
-    `-s'
+     '-s'
           Enable (set) each OPTNAME.
 
-    `-u'
+     '-u'
           Disable (unset) each OPTNAME.
 
-    `-q'
+     '-q'
           Suppresses normal output; the return status indicates whether
           the OPTNAME is set or unset.  If multiple OPTNAME arguments
-          are given with `-q', the return status is zero if all
-          OPTNAMES are enabled; non-zero otherwise.
+          are given with '-q', the return status is zero if all OPTNAMES
+          are enabled; non-zero otherwise.
 
-    `-o'
+     '-o'
           Restricts the values of OPTNAME to be those defined for the
-          `-o' option to the `set' builtin (*note The Set Builtin::).
+          '-o' option to the 'set' builtin (*note The Set Builtin::).
 
-     If either `-s' or `-u' is used with no OPTNAME arguments, `shopt'
+     If either '-s' or '-u' is used with no OPTNAME arguments, 'shopt'
      shows only those options which are set or unset, respectively.
 
-     Unless otherwise noted, the `shopt' options are disabled (off) by
+     Unless otherwise noted, the 'shopt' options are disabled (off) by
      default.
 
      The return status when listing options is zero if all OPTNAMES are
@@ -4251,84 +4236,85 @@ This builtin allows you to change additional shell optional behavior.
      the return status is zero unless an OPTNAME is not a valid shell
      option.
 
-     The list of `shopt' options is:
-    `autocd'
+     The list of 'shopt' options is:
+
+     'autocd'
           If set, a command name that is the name of a directory is
-          executed as if it were the argument to the `cd' command.
-          This option is only used by interactive shells.
+          executed as if it were the argument to the 'cd' command.  This
+          option is only used by interactive shells.
 
-    `cdable_vars'
-          If this is set, an argument to the `cd' builtin command that
+     'cdable_vars'
+          If this is set, an argument to the 'cd' builtin command that
           is not a directory is assumed to be the name of a variable
           whose value is the directory to change to.
 
-    `cdspell'
+     'cdspell'
           If set, minor errors in the spelling of a directory component
-          in a `cd' command will be corrected.  The errors checked for
+          in a 'cd' command will be corrected.  The errors checked for
           are transposed characters, a missing character, and a
           character too many.  If a correction is found, the corrected
           path is printed, and the command proceeds.  This option is
           only used by interactive shells.
 
-    `checkhash'
+     'checkhash'
           If this is set, Bash checks that a command found in the hash
-          table exists before trying to execute it.  If a hashed
-          command no longer exists, a normal path search is performed.
+          table exists before trying to execute it.  If a hashed command
+          no longer exists, a normal path search is performed.
 
-    `checkjobs'
+     'checkjobs'
           If set, Bash lists the status of any stopped and running jobs
-          before exiting an interactive shell.  If any jobs are
-          running, this causes the exit to be deferred until a second
-          exit is attempted without an intervening command (*note Job
+          before exiting an interactive shell.  If any jobs are running,
+          this causes the exit to be deferred until a second exit is
+          attempted without an intervening command (*note Job
           Control::).  The shell always postpones exiting if any jobs
           are stopped.
 
-    `checkwinsize'
-          If set, Bash checks the window size after each command  and,
-          if necessary, updates the values of `LINES' and `COLUMNS'.
+     'checkwinsize'
+          If set, Bash checks the window size after each command and, if
+          necessary, updates the values of 'LINES' and 'COLUMNS'.
 
-    `cmdhist'
+     'cmdhist'
           If set, Bash attempts to save all lines of a multiple-line
           command in the same history entry.  This allows easy
           re-editing of multi-line commands.
 
-    `compat31'
+     'compat31'
           If set, Bash changes its behavior to that of version 3.1 with
-          respect to quoted arguments to the conditional command's `=~'
-          operator and with respect to locale-specific string
-          comparison when using the `[[' conditional command's `<' and
-          `>' operators.  Bash versions prior to bash-4.1 use ASCII
+          respect to quoted arguments to the conditional command's '=~'
+          operator and with respect to locale-specific string comparison
+          when using the '[[' conditional command's '<' and '>'
+          operators.  Bash versions prior to bash-4.1 use ASCII
           collation and strcmp(3); bash-4.1 and later use the current
           locale's collation sequence and strcoll(3).
 
-    `compat32'
+     '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 (see
-          previous item).
+          '[[' conditional command's '<' and '>' operators (see previous
+          item).
 
-    `compat40'
+     '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 (see
-          description of `compat31') and the effect of interrupting a
+          '[[' conditional command's '<' and '>' operators (see
+          description of 'compat31') and the effect of interrupting a
           command list.  Bash versions 4.0 and later interrupt the list
           as if the shell received the interrupt; previous versions
           continue with the next command in the list.
 
-    `compat41'
+     'compat41'
           If set, Bash, when in POSIX mode, treats a single quote in a
-          double-quoted parameter expansion as a special character.
-          The single quotes must match (an even number) and the
-          characters between the single quotes are considered quoted.
-          This is the behavior of POSIX mode through version 4.1.  The
-          default Bash behavior remains as in previous versions.
+          double-quoted parameter expansion as a special character.  The
+          single quotes must match (an even number) and the characters
+          between the single quotes are considered quoted.  This is the
+          behavior of POSIX mode through version 4.1.  The default Bash
+          behavior remains as in previous versions.
 
-    `compat42'
+     'compat42'
           If set, Bash does not process the replacement string in the
           pattern substitution word expansion using quote removal.
 
-    `complete_fullquote'
+     'complete_fullquote'
           If set, Bash quotes all shell metacharacters in filenames and
           directory names when performing completion.  If not set, Bash
           removes metacharacters such as the dollar sign from the set of
@@ -4339,203 +4325,203 @@ This builtin allows you to change additional shell optional behavior.
           however, any dollar signs appearing in filenames will not be
           quoted, either.  This is active only when bash is using
           backslashes to quote completed filenames.  This variable is
-          set by default, which is the default Bash behavior in
-          versions through 4.2.
+          set by default, which is the default Bash behavior in versions
+          through 4.2.
 
-    `direxpand'
-          If set, Bash replaces directory names with the results of
-          word expansion when performing filename completion.  This
-          changes the contents of the readline editing buffer.  If not
-          set, Bash attempts to preserve what the user typed.
+     'direxpand'
+          If set, Bash replaces directory names with the results of word
+          expansion when performing filename completion.  This changes
+          the contents of the readline editing buffer.  If not set, Bash
+          attempts to preserve what the user typed.
 
-    `dirspell'
+     'dirspell'
           If set, Bash attempts spelling correction on directory names
           during word completion if the directory name initially
           supplied does not exist.
 
-    `dotglob'
-          If set, Bash includes filenames beginning with a `.' in the
+     'dotglob'
+          If set, Bash includes filenames beginning with a '.'  in the
           results of filename expansion.
 
-    `execfail'
+     'execfail'
           If this is set, a non-interactive shell will not exit if it
-          cannot execute the file specified as an argument to the `exec'
-          builtin command.  An interactive shell does not exit if `exec'
+          cannot execute the file specified as an argument to the 'exec'
+          builtin command.  An interactive shell does not exit if 'exec'
           fails.
 
-    `expand_aliases'
+     'expand_aliases'
           If set, aliases are expanded as described below under Aliases,
           *note Aliases::.  This option is enabled by default for
           interactive shells.
 
-    `extdebug'
+     'extdebug'
           If set, behavior intended for use by debuggers is enabled:
 
-            1. The `-F' option to the `declare' builtin (*note Bash
-               Builtins::) displays the source file name and line
-               number corresponding to each function name supplied as
-               an argument.
+            1. The '-F' option to the 'declare' builtin (*note Bash
+               Builtins::) displays the source file name and line number
+               corresponding to each function name supplied as an
+               argument.
 
-            2. If the command run by the `DEBUG' trap returns a
-               non-zero value, the next command is skipped and not
-               executed.
+            2. If the command run by the 'DEBUG' trap returns a non-zero
+               value, the next command is skipped and not executed.
 
-            3. If the command run by the `DEBUG' trap returns a value
-               of 2, and the shell is executing in a subroutine (a
-               shell function or a shell script executed by the `.' or
-               `source' builtins), the shell simulates a call to
-               `return'.
+            3. If the command run by the 'DEBUG' trap returns a value of
+               2, and the shell is executing in a subroutine (a shell
+               function or a shell script executed by the '.' or
+               'source' builtins), the shell simulates a call to
+               'return'.
 
-            4. `BASH_ARGC' and `BASH_ARGV' are updated as described in
+            4. 'BASH_ARGC' and 'BASH_ARGV' are updated as described in
                their descriptions (*note Bash Variables::).
 
             5. Function tracing is enabled: command substitution, shell
-               functions, and subshells invoked with `( COMMAND )'
-               inherit the `DEBUG' and `RETURN' traps.
+               functions, and subshells invoked with '( COMMAND )'
+               inherit the 'DEBUG' and 'RETURN' traps.
 
             6. Error tracing is enabled: command substitution, shell
-               functions, and subshells invoked with `( COMMAND )'
-               inherit the `ERR' trap.
+               functions, and subshells invoked with '( COMMAND )'
+               inherit the 'ERR' trap.
 
-    `extglob'
+     'extglob'
           If set, the extended pattern matching features described above
           (*note Pattern Matching::) are enabled.
 
-    `extquote'
-          If set, `$'STRING'' and `$"STRING"' quoting is performed
-          within `${PARAMETER}' expansions enclosed in double quotes.
+     'extquote'
+          If set, '$'STRING'' and '$"STRING"' quoting is performed
+          within '${PARAMETER}' expansions enclosed in double quotes.
           This option is enabled by default.
 
-    `failglob'
-          If set, patterns which fail to match filenames during
-          filename expansion result in an expansion error.
+     'failglob'
+          If set, patterns which fail to match filenames during filename
+          expansion result in an expansion error.
 
-    `force_fignore'
-          If set, the suffixes specified by the `FIGNORE' shell variable
-          cause words to be ignored when performing word completion
-          even if the ignored words are the only possible completions.
-          *Note Bash Variables::, for a description of `FIGNORE'.  This
-          option is enabled by default.
+     'force_fignore'
+          If set, the suffixes specified by the 'FIGNORE' shell variable
+          cause words to be ignored when performing word completion even
+          if the ignored words are the only possible completions.  *Note
+          Bash Variables::, for a description of 'FIGNORE'.  This option
+          is enabled by default.
 
-    `globasciiranges'
+     'globasciiranges'
           If set, range expressions used in pattern matching bracket
           expressions (*note Pattern Matching::) behave as if in the
           traditional C locale when performing comparisons.  That is,
           the current locale's collating sequence is not taken into
-          account, so `b' will not collate between `A' and `B', and
+          account, so 'b' will not collate between 'A' and 'B', and
           upper-case and lower-case ASCII characters will collate
           together.
 
-    `globstar'
-          If set, the pattern `**' used in a filename expansion context
+     'globstar'
+          If set, the pattern '**' used in a filename expansion context
           will match all files and zero or more directories and
-          subdirectories.  If the pattern is followed by a `/', only
+          subdirectories.  If the pattern is followed by a '/', only
           directories and subdirectories match.
 
-    `gnu_errfmt'
+     'gnu_errfmt'
           If set, shell error messages are written in the standard GNU
           error message format.
 
-    `histappend'
+     'histappend'
           If set, the history list is appended to the file named by the
-          value of the `HISTFILE' variable when the shell exits, rather
+          value of the 'HISTFILE' variable when the shell exits, rather
           than overwriting the file.
 
-    `histreedit'
+     'histreedit'
           If set, and Readline is being used, a user is given the
           opportunity to re-edit a failed history substitution.
 
-    `histverify'
+     'histverify'
           If set, and Readline is being used, the results of history
           substitution are not immediately passed to the shell parser.
           Instead, the resulting line is loaded into the Readline
           editing buffer, allowing further modification.
 
-    `hostcomplete'
+     'hostcomplete'
           If set, and Readline is being used, Bash will attempt to
-          perform hostname completion when a word containing a `@' is
+          perform hostname completion when a word containing a '@' is
           being completed (*note Commands For Completion::).  This
           option is enabled by default.
 
-    `huponexit'
-          If set, Bash will send `SIGHUP' to all jobs when an
+     'huponexit'
+          If set, Bash will send 'SIGHUP' to all jobs when an
           interactive login shell exits (*note Signals::).
 
-    `interactive_comments'
-          Allow a word beginning with `#' to cause that word and all
+     'interactive_comments'
+          Allow a word beginning with '#' to cause that word and all
           remaining characters on that line to be ignored in an
           interactive shell.  This option is enabled by default.
 
-    `lastpipe'
-          If set, and job control is not active, the shell runs the
-          last command of a pipeline not executed in the background in
-          the current shell environment.
+     'lastpipe'
+          If set, and job control is not active, the shell runs the last
+          command of a pipeline not executed in the background in the
+          current shell environment.
 
-    `lithist'
-          If enabled, and the `cmdhist' option is enabled, multi-line
+     'lithist'
+          If enabled, and the 'cmdhist' option is enabled, multi-line
           commands are saved to the history with embedded newlines
           rather than using semicolon separators where possible.
 
-    `login_shell'
+     'login_shell'
           The shell sets this option if it is started as a login shell
           (*note Invoking Bash::).  The value may not be changed.
 
-    `mailwarn'
+     'mailwarn'
           If set, and a file that Bash is checking for mail has been
-          accessed since the last time it was checked, the message
-          `"The mail in MAILFILE has been read"' is displayed.
+          accessed since the last time it was checked, the message '"The
+          mail in MAILFILE has been read"' is displayed.
 
-    `no_empty_cmd_completion'
+     'no_empty_cmd_completion'
           If set, and Readline is being used, Bash will not attempt to
-          search the `PATH' for possible completions when completion is
+          search the 'PATH' for possible completions when completion is
           attempted on an empty line.
 
-    `nocaseglob'
+     'nocaseglob'
           If set, Bash matches filenames in a case-insensitive fashion
           when performing filename expansion.
 
-    `nocasematch'
+     'nocasematch'
           If set, Bash matches patterns in a case-insensitive fashion
-          when performing matching while executing `case' or `[['
-          conditional commands.
+          when performing matching while executing 'case' or '[['
+          conditional commands, when performing pattern substitution
+          word expansions, or when filtering possible completions as
+          part of programmable completion.
 
-    `nullglob'
+     'nullglob'
           If set, Bash allows filename patterns which match no files to
           expand to a null string, rather than themselves.
 
-    `progcomp'
+     'progcomp'
           If set, the programmable completion facilities (*note
           Programmable Completion::) are enabled.  This option is
           enabled by default.
 
-    `promptvars'
+     'promptvars'
           If set, prompt strings undergo parameter expansion, command
           substitution, arithmetic expansion, and quote removal after
           being expanded as described below (*note Controlling the
           Prompt::).  This option is enabled by default.
 
-    `restricted_shell'
+     'restricted_shell'
           The shell sets this option if it is started in restricted mode
           (*note The Restricted Shell::).  The value may not be changed.
           This is not reset when the startup files are executed,
           allowing the startup files to discover whether or not a shell
           is restricted.
 
-    `shift_verbose'
-          If this is set, the `shift' builtin prints an error message
+     'shift_verbose'
+          If this is set, the 'shift' builtin prints an error message
           when the shift count exceeds the number of positional
           parameters.
 
-    `sourcepath'
-          If set, the `source' builtin uses the value of `PATH' to find
+     'sourcepath'
+          If set, the 'source' builtin uses the value of 'PATH' to find
           the directory containing the file supplied as an argument.
           This option is enabled by default.
 
-    `xpg_echo'
-          If set, the `echo' builtin expands backslash-escape sequences
+     'xpg_echo'
+          If set, the 'echo' builtin expands backslash-escape sequences
           by default.
 
-
      The return status when listing options is zero if all OPTNAMES are
      enabled, non-zero otherwise.  When setting or unsetting options,
      the return status is zero unless an OPTNAME is not a valid shell
@@ -4581,7 +4567,7 @@ File: bashref.info,  Node: Shell Variables,  Next: Bash Features,  Prev: Shell B
                                as the Bourne Shell.
 * Bash Variables::             List of variables that exist in Bash.
 
-   This chapter describes the shell variables that Bash uses.  Bash
+This chapter describes the shell variables that Bash uses.  Bash
 automatically assigns default values to a number of variables.
 
 \1f
@@ -4593,53 +4579,52 @@ File: bashref.info,  Node: Bourne Shell Variables,  Next: Bash Variables,  Up: S
 Bash uses certain shell variables in the same way as the Bourne shell.
 In some cases, Bash assigns a default value to the variable.
 
-`CDPATH'
-     A colon-separated list of directories used as a search path for
-     the `cd' builtin command.
+'CDPATH'
+     A colon-separated list of directories used as a search path for the
+     'cd' builtin command.
 
-`HOME'
-     The current user's home directory; the default for the `cd' builtin
+'HOME'
+     The current user's home directory; the default for the 'cd' builtin
      command.  The value of this variable is also used by tilde
      expansion (*note Tilde Expansion::).
 
-`IFS'
+'IFS'
      A list of characters that separate fields; used when the shell
      splits words as part of expansion.
 
-`MAIL'
+'MAIL'
      If this parameter is set to a filename or directory name and the
-     `MAILPATH' variable is not set, Bash informs the user of the
+     'MAILPATH' variable is not set, Bash informs the user of the
      arrival of mail in the specified file or Maildir-format directory.
 
-`MAILPATH'
+'MAILPATH'
      A colon-separated list of filenames which the shell periodically
      checks for new mail.  Each list entry can specify the message that
-     is printed when new mail arrives in the mail file by separating
-     the filename from the message with a `?'.  When used in the text
-     of the message, `$_' expands to the name of the current mail file.
+     is printed when new mail arrives in the mail file by separating the
+     filename from the message with a '?'.  When used in the text of the
+     message, '$_' expands to the name of the current mail file.
 
-`OPTARG'
-     The value of the last option argument processed by the `getopts'
+'OPTARG'
+     The value of the last option argument processed by the 'getopts'
      builtin.
 
-`OPTIND'
-     The index of the last option argument processed by the `getopts'
+'OPTIND'
+     The index of the last option argument processed by the 'getopts'
      builtin.
 
-`PATH'
+'PATH'
      A colon-separated list of directories in which the shell looks for
      commands.  A zero-length (null) directory name in the value of
-     `PATH' indicates the current directory.  A null directory name may
+     'PATH' indicates the current directory.  A null directory name may
      appear as two adjacent colons, or as an initial or trailing colon.
 
-`PS1'
-     The primary prompt string.  The default value is `\s-\v\$ '.
-     *Note Controlling the Prompt::, for the complete list of escape
-     sequences that are expanded before `PS1' is displayed.
-
-`PS2'
-     The secondary prompt string.  The default value is `> '.
+'PS1'
+     The primary prompt string.  The default value is '\s-\v\$ '.  *Note
+     Controlling the Prompt::, for the complete list of escape sequences
+     that are expanded before 'PS1' is displayed.
 
+'PS2'
+     The secondary prompt string.  The default value is '> '.
 
 \1f
 File: bashref.info,  Node: Bash Variables,  Prev: Bourne Shell Variables,  Up: Shell Variables
@@ -4654,596 +4639,594 @@ normally treat them specially.
 variables for controlling the job control facilities (*note Job Control
 Variables::).
 
-`BASH'
+'BASH'
      The full pathname used to execute the current instance of Bash.
 
-`BASHOPTS'
+'BASHOPTS'
      A colon-separated list of enabled shell options.  Each word in the
-     list is a valid argument for the `-s' option to the `shopt'
-     builtin command (*note The Shopt Builtin::).  The options
-     appearing in `BASHOPTS' are those reported as `on' by `shopt'.  If
-     this variable is in the environment when Bash starts up, each
-     shell option in the list will be enabled before reading any
-     startup files.  This variable is readonly.
-
-`BASHPID'
+     list is a valid argument for the '-s' option to the 'shopt' builtin
+     command (*note The Shopt Builtin::).  The options appearing in
+     'BASHOPTS' are those reported as 'on' by 'shopt'.  If this variable
+     is in the environment when Bash starts up, each shell option in the
+     list will be enabled before reading any startup files.  This
+     variable is readonly.
+
+'BASHPID'
      Expands to the process ID of the current Bash process.  This
-     differs from `$$' under certain circumstances, such as subshells
+     differs from '$$' under certain circumstances, such as subshells
      that do not require Bash to be re-initialized.
 
-`BASH_ALIASES'
+'BASH_ALIASES'
      An associative array variable whose members correspond to the
-     internal list of aliases as maintained by the `alias' builtin.
+     internal list of aliases as maintained by the 'alias' builtin.
      (*note Bourne Shell Builtins::).  Elements added to this array
-     appear in the alias list; unsetting array elements cause aliases
-     to be removed from the alias list.
+     appear in the alias list; unsetting array elements cause aliases to
+     be removed from the alias list.
 
-`BASH_ARGC'
+'BASH_ARGC'
      An array variable whose values are the number of parameters in each
      frame of the current bash execution call stack.  The number of
      parameters to the current subroutine (shell function or script
-     executed with `.' or `source') is at the top of the stack.  When a
+     executed with '.' or 'source') is at the top of the stack.  When a
      subroutine is executed, the number of parameters passed is pushed
-     onto `BASH_ARGC'.  The shell sets `BASH_ARGC' only when in
-     extended debugging mode (see *note The Shopt Builtin:: for a
-     description of the `extdebug' option to the `shopt' builtin).
+     onto 'BASH_ARGC'.  The shell sets 'BASH_ARGC' only when in extended
+     debugging mode (see *note The Shopt Builtin:: for a description of
+     the 'extdebug' option to the 'shopt' builtin).
 
-`BASH_ARGV'
+'BASH_ARGV'
      An array variable containing all of the parameters in the current
      bash execution call stack.  The final parameter of the last
      subroutine call is at the top of the stack; the first parameter of
      the initial call is at the bottom.  When a subroutine is executed,
-     the parameters supplied are pushed onto `BASH_ARGV'.  The shell
-     sets `BASH_ARGV' only when in extended debugging mode (see *note
-     The Shopt Builtin:: for a description of the `extdebug' option to
-     the `shopt' builtin).
+     the parameters supplied are pushed onto 'BASH_ARGV'.  The shell
+     sets 'BASH_ARGV' only when in extended debugging mode (see *note
+     The Shopt Builtin:: for a description of the 'extdebug' option to
+     the 'shopt' builtin).
 
-`BASH_CMDS'
+'BASH_CMDS'
      An associative array variable whose members correspond to the
-     internal hash table of commands as maintained by the `hash' builtin
+     internal hash table of commands as maintained by the 'hash' builtin
      (*note Bourne Shell Builtins::).  Elements added to this array
      appear in the hash table; unsetting array elements cause commands
      to be removed from the hash table.
 
-`BASH_COMMAND'
+'BASH_COMMAND'
      The command currently being executed or about to be executed,
-     unless the shell is executing a command as the result of a trap,
-     in which case it is the command executing at the time of the trap.
+     unless the shell is executing a command as the result of a trap, in
+     which case it is the command executing at the time of the trap.
 
-`BASH_COMPAT'
+'BASH_COMPAT'
      The value is used to set the shell's compatibility level.  *Note
      The Shopt Builtin::, for a description of the various compatibility
-     levels and their effects.  The value may be a decimal number
-     (e.g., 4.2) or an integer (e.g., 42) corresponding to the desired
-     compatibility level.  If `BASH_COMPAT' is unset or set to the
-     empty string, the compatibility level is set to the default for
-     the current version.  If `BASH_COMPAT' is set to a value that is
-     not one of the valid compatibility levels, the shell prints an
-     error message and sets the compatibility level to the default for
-     the current version.  The valid compatibility levels correspond to
-     the compatibility options accepted by the `shopt' builtin
-     described above (for example, COMPAT42 means that 4.2 and 42 are
-     valid values).  The current version is also a valid value.
-
-`BASH_ENV'
+     levels and their effects.  The value may be a decimal number (e.g.,
+     4.2) or an integer (e.g., 42) corresponding to the desired
+     compatibility level.  If 'BASH_COMPAT' is unset or set to the empty
+     string, the compatibility level is set to the default for the
+     current version.  If 'BASH_COMPAT' is set to a value that is not
+     one of the valid compatibility levels, the shell prints an error
+     message and sets the compatibility level to the default for the
+     current version.  The valid compatibility levels correspond to the
+     compatibility options accepted by the 'shopt' builtin described
+     above (for example, COMPAT42 means that 4.2 and 42 are valid
+     values).  The current version is also a valid value.
+
+'BASH_ENV'
      If this variable is set when Bash is invoked to execute a shell
      script, its value is expanded and used as the name of a startup
      file to read before executing the script.  *Note Bash Startup
      Files::.
 
-`BASH_EXECUTION_STRING'
-     The command argument to the `-c' invocation option.
+'BASH_EXECUTION_STRING'
+     The command argument to the '-c' invocation option.
 
-`BASH_LINENO'
+'BASH_LINENO'
      An array variable whose members are the line numbers in source
      files where each corresponding member of FUNCNAME was invoked.
-     `${BASH_LINENO[$i]}' is the line number in the source file
-     (`${BASH_SOURCE[$i+1]}') where `${FUNCNAME[$i]}' was called (or
-     `${BASH_LINENO[$i-1]}' if referenced within another shell
-     function).  Use `LINENO' to obtain the current line number.
-
-`BASH_REMATCH'
-     An array variable whose members are assigned by the `=~' binary
-     operator to the `[[' conditional command (*note Conditional
+     '${BASH_LINENO[$i]}' is the line number in the source file
+     ('${BASH_SOURCE[$i+1]}') where '${FUNCNAME[$i]}' was called (or
+     '${BASH_LINENO[$i-1]}' if referenced within another shell
+     function).  Use 'LINENO' to obtain the current line number.
+
+'BASH_REMATCH'
+     An array variable whose members are assigned by the '=~' binary
+     operator to the '[[' conditional command (*note Conditional
      Constructs::).  The element with index 0 is the portion of the
      string matching the entire regular expression.  The element with
-     index N is the portion of the string matching the Nth
-     parenthesized subexpression.  This variable is read-only.
+     index N is the portion of the string matching the Nth parenthesized
+     subexpression.  This variable is read-only.
 
-`BASH_SOURCE'
+'BASH_SOURCE'
      An array variable whose members are the source filenames where the
-     corresponding shell function names in the `FUNCNAME' array
-     variable are defined.  The shell function `${FUNCNAME[$i]}' is
-     defined in the file `${BASH_SOURCE[$i]}' and called from
-     `${BASH_SOURCE[$i+1]}'
+     corresponding shell function names in the 'FUNCNAME' array variable
+     are defined.  The shell function '${FUNCNAME[$i]}' is defined in
+     the file '${BASH_SOURCE[$i]}' and called from
+     '${BASH_SOURCE[$i+1]}'
 
-`BASH_SUBSHELL'
+'BASH_SUBSHELL'
      Incremented by one within each subshell or subshell environment
      when the shell begins executing in that environment.  The initial
      value is 0.
 
-`BASH_VERSINFO'
+'BASH_VERSINFO'
      A readonly array variable (*note Arrays::) whose members hold
-     version information for this instance of Bash.  The values
-     assigned to the array members are as follows:
+     version information for this instance of Bash.  The values assigned
+     to the array members are as follows:
 
-    `BASH_VERSINFO[0]'
+     'BASH_VERSINFO[0]'
           The major version number (the RELEASE).
 
-    `BASH_VERSINFO[1]'
+     'BASH_VERSINFO[1]'
           The minor version number (the VERSION).
 
-    `BASH_VERSINFO[2]'
+     'BASH_VERSINFO[2]'
           The patch level.
 
-    `BASH_VERSINFO[3]'
+     'BASH_VERSINFO[3]'
           The build version.
 
-    `BASH_VERSINFO[4]'
+     'BASH_VERSINFO[4]'
           The release status (e.g., BETA1).
 
-    `BASH_VERSINFO[5]'
-          The value of `MACHTYPE'.
+     'BASH_VERSINFO[5]'
+          The value of 'MACHTYPE'.
 
-`BASH_VERSION'
+'BASH_VERSION'
      The version number of the current instance of Bash.
 
-`BASH_XTRACEFD'
+'BASH_XTRACEFD'
      If set to an integer corresponding to a valid file descriptor, Bash
-     will write the trace output generated when `set -x' is enabled to
+     will write the trace output generated when 'set -x' is enabled to
      that file descriptor.  This allows tracing output to be separated
      from diagnostic and error messages.  The file descriptor is closed
-     when `BASH_XTRACEFD' is unset or assigned a new value.  Unsetting
-     `BASH_XTRACEFD' or assigning it the empty string causes the trace
+     when 'BASH_XTRACEFD' is unset or assigned a new value.  Unsetting
+     'BASH_XTRACEFD' or assigning it the empty string causes the trace
      output to be sent to the standard error.  Note that setting
-     `BASH_XTRACEFD' to 2 (the standard error file descriptor) and then
+     'BASH_XTRACEFD' to 2 (the standard error file descriptor) and then
      unsetting it will result in the standard error being closed.
 
-`CHILD_MAX'
+'CHILD_MAX'
      Set the number of exited child status values for the shell to
      remember.  Bash will not allow this value to be decreased below a
      POSIX-mandated minimum, and there is a maximum value (currently
      8192) that this may not exceed.  The minimum value is
      system-dependent.
 
-`COLUMNS'
-     Used by the `select' command to determine the terminal width when
-     printing selection lists.  Automatically set if the `checkwinsize'
-     option is enabled (*note The Shopt Builtin::), or in an
-     interactive shell upon receipt of a `SIGWINCH'.
+'COLUMNS'
+     Used by the 'select' command to determine the terminal width when
+     printing selection lists.  Automatically set if the 'checkwinsize'
+     option is enabled (*note The Shopt Builtin::), or in an interactive
+     shell upon receipt of a 'SIGWINCH'.
 
-`COMP_CWORD'
-     An index into `${COMP_WORDS}' of the word containing the current
+'COMP_CWORD'
+     An index into '${COMP_WORDS}' of the word containing the current
      cursor position.  This variable is available only in shell
      functions invoked by the programmable completion facilities (*note
      Programmable Completion::).
 
-`COMP_LINE'
-     The current command line.  This variable is available only in
-     shell functions and external commands invoked by the programmable
+'COMP_LINE'
+     The current command line.  This variable is available only in shell
+     functions and external commands invoked by the programmable
      completion facilities (*note Programmable Completion::).
 
-`COMP_POINT'
+'COMP_POINT'
      The index of the current cursor position relative to the beginning
      of the current command.  If the current cursor position is at the
      end of the current command, the value of this variable is equal to
-     `${#COMP_LINE}'.  This variable is available only in shell
+     '${#COMP_LINE}'.  This variable is available only in shell
      functions and external commands invoked by the programmable
      completion facilities (*note Programmable Completion::).
 
-`COMP_TYPE'
+'COMP_TYPE'
      Set to an integer value corresponding to the type of completion
      attempted that caused a completion function to be called: TAB, for
-     normal completion, `?', for listing completions after successive
-     tabs, `!', for listing alternatives on partial word completion,
-     `@', to list completions if the word is not unmodified, or `%',
-     for menu completion.  This variable is available only in shell
+     normal completion, '?', for listing completions after successive
+     tabs, '!', for listing alternatives on partial word completion,
+     '@', to list completions if the word is not unmodified, or '%', for
+     menu completion.  This variable is available only in shell
      functions and external commands invoked by the programmable
      completion facilities (*note Programmable Completion::).
 
-`COMP_KEY'
+'COMP_KEY'
      The key (or final key of a key sequence) used to invoke the current
      completion function.
 
-`COMP_WORDBREAKS'
+'COMP_WORDBREAKS'
      The set of characters that the Readline library treats as word
-     separators when performing word completion.  If `COMP_WORDBREAKS'
+     separators when performing word completion.  If 'COMP_WORDBREAKS'
      is unset, it loses its special properties, even if it is
      subsequently reset.
 
-`COMP_WORDS'
-     An array variable consisting of the individual words in the
-     current command line.  The line is split into words as Readline
-     would split it, using `COMP_WORDBREAKS' as described above.  This
-     variable is available only in shell functions invoked by the
-     programmable completion facilities (*note Programmable
-     Completion::).
+'COMP_WORDS'
+     An array variable consisting of the individual words in the current
+     command line.  The line is split into words as Readline would split
+     it, using 'COMP_WORDBREAKS' as described above.  This variable is
+     available only in shell functions invoked by the programmable
+     completion facilities (*note Programmable Completion::).
 
-`COMPREPLY'
+'COMPREPLY'
      An array variable from which Bash reads the possible completions
      generated by a shell function invoked by the programmable
      completion facility (*note Programmable Completion::).  Each array
      element contains one possible completion.
 
-`COPROC'
+'COPROC'
      An array variable created to hold the file descriptors for output
      from and input to an unnamed coprocess (*note Coprocesses::).
 
-`DIRSTACK'
+'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 `dirs' builtin.  Assigning to members of this
+     displayed by the 'dirs' builtin.  Assigning to members of this
      array variable may be used to modify directories already in the
-     stack, but the `pushd' and `popd' builtins must be used to add and
+     stack, but the 'pushd' and 'popd' builtins must be used to add and
      remove directories.  Assignment to this variable will not change
-     the current directory.  If `DIRSTACK' is unset, it loses its
+     the current directory.  If 'DIRSTACK' is unset, it loses its
      special properties, even if it is subsequently reset.
 
-`EMACS'
+'EMACS'
      If Bash finds this variable in the environment when the shell
-     starts with value `t', it assumes that the shell is running in an
+     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::).
+'ENV'
+     Similar to 'BASH_ENV'; used when the shell is invoked in POSIX Mode
+     (*note Bash POSIX Mode::).
 
-`EUID'
+'EUID'
      The numeric effective user id of the current user.  This variable
      is readonly.
 
-`FCEDIT'
-     The editor used as a default by the `-e' option to the `fc'
-     builtin command.
+'FCEDIT'
+     The editor used as a default by the '-e' option to the 'fc' builtin
+     command.
 
-`FIGNORE'
+'FIGNORE'
      A colon-separated list of suffixes to ignore when performing
      filename completion.  A filename whose suffix matches one of the
-     entries in `FIGNORE' is excluded from the list of matched
-     filenames.  A sample value is `.o:~'
+     entries in 'FIGNORE' is excluded from the list of matched
+     filenames.  A sample value is '.o:~'
 
-`FUNCNAME'
+'FUNCNAME'
      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 shell function.  The
-     bottom-most element (the one with the highest index) is `"main"'.
+     currently in the execution call stack.  The element with index 0 is
+     the name of any currently-executing shell function.  The
+     bottom-most element (the one with the highest index) is '"main"'.
      This variable exists only when a shell function is executing.
-     Assignments to `FUNCNAME' have no effect and return an error
-     status.  If `FUNCNAME' is unset, it loses its special properties,
+     Assignments to 'FUNCNAME' have no effect and return an error
+     status.  If 'FUNCNAME' is unset, it loses its special properties,
      even if it is subsequently reset.
 
-     This variable can be used with `BASH_LINENO' and `BASH_SOURCE'.
-     Each element of `FUNCNAME' has corresponding elements in
-     `BASH_LINENO' and `BASH_SOURCE' to describe the call stack.  For
-     instance, `${FUNCNAME[$i]}' was called from the file
-     `${BASH_SOURCE[$i+1]}' at line number `${BASH_LINENO[$i]}'.  The
-     `caller' builtin displays the current call stack using this
+     This variable can be used with 'BASH_LINENO' and 'BASH_SOURCE'.
+     Each element of 'FUNCNAME' has corresponding elements in
+     'BASH_LINENO' and 'BASH_SOURCE' to describe the call stack.  For
+     instance, '${FUNCNAME[$i]}' was called from the file
+     '${BASH_SOURCE[$i+1]}' at line number '${BASH_LINENO[$i]}'.  The
+     'caller' builtin displays the current call stack using this
      information.
 
-`FUNCNEST'
+'FUNCNEST'
      If set to a numeric value greater than 0, defines a maximum
      function nesting level.  Function invocations that exceed this
      nesting level will cause the current command to abort.
 
-`GLOBIGNORE'
+'GLOBIGNORE'
      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 of the patterns in
-     `GLOBIGNORE', it is removed from the list of matches.
+     'GLOBIGNORE', it is removed from the list of matches.
 
-`GROUPS'
+'GROUPS'
      An array variable containing the list of groups of which the
-     current user is a member.  Assignments to `GROUPS' have no effect
-     and return an error status.  If `GROUPS' is unset, it loses its
+     current user is a member.  Assignments to 'GROUPS' have no effect
+     and return an error status.  If 'GROUPS' is unset, it loses its
      special properties, even if it is subsequently reset.
 
-`histchars'
+'histchars'
      Up to three characters which control history expansion, quick
      substitution, and tokenization (*note History Interaction::).  The
      first character is the HISTORY EXPANSION character, that is, the
      character which signifies the start of a history expansion,
-     normally `!'.  The second character is the character which
-     signifies `quick substitution' when seen as the first character on
-     a line, normally `^'.  The optional third character is the
+     normally '!'.  The second character is the character which
+     signifies 'quick substitution' when seen as the first character on
+     a line, normally '^'.  The optional third character is the
      character which indicates that the remainder of the line is a
-     comment when found as the first character of a word, usually `#'.
+     comment when found as the first character of a word, usually '#'.
      The history comment character causes history substitution to be
      skipped for the remaining words on the line.  It does not
-     necessarily cause the shell parser to treat the rest of the line
-     as a comment.
+     necessarily cause the shell parser to treat the rest of the line as
+     a comment.
 
-`HISTCMD'
+'HISTCMD'
      The history number, or index in the history list, of the current
-     command.  If `HISTCMD' is unset, it loses its special properties,
+     command.  If 'HISTCMD' is unset, it loses its special properties,
      even if it is subsequently reset.
 
-`HISTCONTROL'
-     A colon-separated list of values controlling how commands are
-     saved on the history list.  If the list of values includes
-     `ignorespace', lines which begin with a space character are not
-     saved in the history list.  A value of `ignoredups' causes lines
-     which match the previous history entry to not be saved.  A value
-     of `ignoreboth' is shorthand for `ignorespace' and `ignoredups'.
-     A value of `erasedups' causes all previous lines matching the
-     current line to be removed from the history list before that line
-     is saved.  Any value not in the above list is ignored.  If
-     `HISTCONTROL' is unset, or does not include a valid value, all
-     lines read by the shell parser are saved on the history list,
-     subject to the value of `HISTIGNORE'.  The second and subsequent
-     lines of a multi-line compound command are not tested, and are
-     added to the history regardless of the value of `HISTCONTROL'.
-
-`HISTFILE'
+'HISTCONTROL'
+     A colon-separated list of values controlling how commands are saved
+     on the history list.  If the list of values includes 'ignorespace',
+     lines which begin with a space character are not saved in the
+     history list.  A value of 'ignoredups' causes lines which match the
+     previous history entry to not be saved.  A value of 'ignoreboth' is
+     shorthand for 'ignorespace' and 'ignoredups'.  A value of
+     'erasedups' causes all previous lines matching the current line to
+     be removed from the history list before that line is saved.  Any
+     value not in the above list is ignored.  If 'HISTCONTROL' is unset,
+     or does not include a valid value, all lines read by the shell
+     parser are saved on the history list, subject to the value of
+     'HISTIGNORE'.  The second and subsequent lines of a multi-line
+     compound command are not tested, and are added to the history
+     regardless of the value of 'HISTCONTROL'.
+
+'HISTFILE'
      The name of the file to which the command history is saved.  The
-     default value is `~/.bash_history'.
+     default value is '~/.bash_history'.
 
-`HISTFILESIZE'
+'HISTFILESIZE'
      The maximum number of lines contained in the history file.  When
      this variable is assigned a value, the history file is truncated,
      if necessary, to contain no more than that number of lines by
-     removing the oldest entries.  The history file is also truncated
-     to this size after writing it when a shell exits.  If the value is
-     0, the history file is truncated to zero size.  Non-numeric values
-     and numeric values less than zero inhibit truncation.  The shell
-     sets the default value to the value of `HISTSIZE' after reading
-     any startup files.
-
-`HISTIGNORE'
+     removing the oldest entries.  The history file is also truncated to
+     this size after writing it when a shell exits.  If the value is 0,
+     the history file is truncated to zero size.  Non-numeric values and
+     numeric values less than zero inhibit truncation.  The shell sets
+     the default value to the value of 'HISTSIZE' after reading any
+     startup files.
+
+'HISTIGNORE'
      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
-     line (no implicit `*' is appended).  Each pattern is tested
-     against the line after the checks specified by `HISTCONTROL' are
-     applied.  In addition to the normal shell pattern matching
-     characters, `&' matches the previous history line.  `&' may be
-     escaped using a backslash; the backslash is removed before
-     attempting a match.  The second and subsequent lines of a
-     multi-line compound command are not tested, and are added to the
-     history regardless of the value of `HISTIGNORE'.
-
-     `HISTIGNORE' subsumes the function of `HISTCONTROL'.  A pattern of
-     `&' is identical to `ignoredups', and a pattern of `[ ]*' is
-     identical to `ignorespace'.  Combining these two patterns,
+     line (no implicit '*' is appended).  Each pattern is tested against
+     the line after the checks specified by 'HISTCONTROL' are applied.
+     In addition to the normal shell pattern matching characters, '&'
+     matches the previous history line.  '&' may be escaped using a
+     backslash; the backslash is removed before attempting a match.  The
+     second and subsequent lines of a multi-line compound command are
+     not tested, and are added to the history regardless of the value of
+     'HISTIGNORE'.
+
+     'HISTIGNORE' subsumes the function of 'HISTCONTROL'.  A pattern of
+     '&' is identical to 'ignoredups', and a pattern of '[ ]*' is
+     identical to 'ignorespace'.  Combining these two patterns,
      separating them with a colon, provides the functionality of
-     `ignoreboth'.
+     'ignoreboth'.
 
-`HISTSIZE'
-     The maximum number of commands to remember on the history list.
-     If the value is 0, commands are not saved in the history list.
+'HISTSIZE'
+     The maximum number of commands to remember on the history list.  If
+     the value is 0, commands are not saved in the history list.
      Numeric values less than zero result in every command being saved
      on the history list (there is no limit).  The shell sets the
      default value to 500 after reading any startup files.
 
-`HISTTIMEFORMAT'
-     If this variable is set and not null, its value is used as a
-     format string for STRFTIME to print the time stamp associated with
-     each history entry displayed by the `history' builtin.  If this
-     variable is set, time stamps are written to the history file so
-     they may be preserved across shell sessions.  This uses the
-     history comment character to distinguish timestamps from other
-     history lines.
-
-`HOSTFILE'
-     Contains the name of a file in the same format as `/etc/hosts' that
+'HISTTIMEFORMAT'
+     If this variable is set and not null, its value is used as a format
+     string for STRFTIME to print the time stamp associated with each
+     history entry displayed by the 'history' builtin.  If this variable
+     is set, time stamps are written to the history file so they may be
+     preserved across shell sessions.  This uses the history comment
+     character to distinguish timestamps from other history lines.
+
+'HOSTFILE'
+     Contains the name of a file in the same format as '/etc/hosts' that
      should be read when the shell needs to complete a hostname.  The
      list of possible hostname completions may be changed while the
      shell is running; the next time hostname completion is attempted
      after the value is changed, Bash adds the contents of the new file
-     to the existing list.  If `HOSTFILE' is set, but has no value, or
-     does not name a readable file, Bash attempts to read `/etc/hosts'
+     to the existing list.  If 'HOSTFILE' is set, but has no value, or
+     does not name a readable file, Bash attempts to read '/etc/hosts'
      to obtain the list of possible hostname completions.  When
-     `HOSTFILE' is unset, the hostname list is cleared.
+     'HOSTFILE' is unset, the hostname list is cleared.
 
-`HOSTNAME'
+'HOSTNAME'
      The name of the current host.
 
-`HOSTTYPE'
+'HOSTTYPE'
      A string describing the machine Bash is running on.
 
-`IGNOREEOF'
-     Controls the action of the shell on receipt of an `EOF' character
+'IGNOREEOF'
+     Controls the action of the shell on receipt of an 'EOF' character
      as the sole input.  If set, the value denotes the number of
-     consecutive `EOF' characters that can be read as the first
+     consecutive 'EOF' characters that can be read as the first
      character on an input line before the shell will exit.  If the
-     variable exists but does not have a numeric value (or has no
-     value) then the default is 10.  If the variable does not exist,
-     then `EOF' signifies the end of input to the shell.  This is only
-     in effect for interactive shells.
+     variable exists but does not have a numeric value (or has no value)
+     then the default is 10.  If the variable does not exist, then 'EOF'
+     signifies the end of input to the shell.  This is only in effect
+     for interactive shells.
 
-`INPUTRC'
+'INPUTRC'
      The name of the Readline initialization file, overriding the
-     default of `~/.inputrc'.
+     default of '~/.inputrc'.
 
-`LANG'
+'LANG'
      Used to determine the locale category for any category not
-     specifically selected with a variable starting with `LC_'.
+     specifically selected with a variable starting with 'LC_'.
 
-`LC_ALL'
-     This variable overrides the value of `LANG' and any other `LC_'
+'LC_ALL'
+     This variable overrides the value of 'LANG' and any other 'LC_'
      variable specifying a locale category.
 
-`LC_COLLATE'
+'LC_COLLATE'
      This variable determines the collation order used when sorting the
-     results of filename expansion, and determines the behavior of
-     range expressions, equivalence classes, and collating sequences
-     within filename expansion and pattern matching (*note Filename
+     results of filename expansion, and determines the behavior of range
+     expressions, equivalence classes, and collating sequences within
+     filename expansion and pattern matching (*note Filename
      Expansion::).
 
-`LC_CTYPE'
+'LC_CTYPE'
      This variable determines the interpretation of characters and the
      behavior of character classes within filename expansion and pattern
      matching (*note Filename Expansion::).
 
-`LC_MESSAGES'
+'LC_MESSAGES'
      This variable determines the locale used to translate double-quoted
-     strings preceded by a `$' (*note Locale Translation::).
+     strings preceded by a '$' (*note Locale Translation::).
 
-`LC_NUMERIC'
+'LC_NUMERIC'
      This variable determines the locale category used for number
      formatting.
 
-`LINENO'
+'LINENO'
      The line number in the script or shell function currently
      executing.
 
-`LINES'
-     Used by the `select' command to determine the column length for
-     printing selection lists.  Automatically set if the `checkwinsize'
-     option is enabled (*note The Shopt Builtin::), or in an
-     interactive shell upon receipt of a `SIGWINCH'.
+'LINES'
+     Used by the 'select' command to determine the column length for
+     printing selection lists.  Automatically set if the 'checkwinsize'
+     option is enabled (*note The Shopt Builtin::), or in an interactive
+     shell upon receipt of a 'SIGWINCH'.
 
-`MACHTYPE'
+'MACHTYPE'
      A string that fully describes the system type on which Bash is
      executing, in the standard GNU CPU-COMPANY-SYSTEM format.
 
-`MAILCHECK'
+'MAILCHECK'
      How often (in seconds) that the shell should check for mail in the
-     files specified in the `MAILPATH' or `MAIL' variables.  The
-     default is 60 seconds.  When it is time to check 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.
-
-`MAPFILE'
-     An array variable created to hold the text read by the `mapfile'
+     files specified in the 'MAILPATH' or 'MAIL' variables.  The default
+     is 60 seconds.  When it is time to check 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.
+
+'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.
+'OLDPWD'
+     The previous working directory as set by the 'cd' builtin.
 
-`OPTERR'
+'OPTERR'
      If set to the value 1, Bash displays error messages generated by
-     the `getopts' builtin command.
+     the 'getopts' builtin command.
 
-`OSTYPE'
+'OSTYPE'
      A string describing the operating system Bash is running on.
 
-`PIPESTATUS'
-     An array variable (*note Arrays::) containing a list of exit
-     status values from the processes in the most-recently-executed
-     foreground pipeline (which may contain only a single command).
+'PIPESTATUS'
+     An array variable (*note Arrays::) containing a list of exit status
+     values from the processes in the most-recently-executed foreground
+     pipeline (which may contain only a single command).
 
-`POSIXLY_CORRECT'
+'POSIXLY_CORRECT'
      If this variable is in the environment when Bash starts, the shell
      enters POSIX mode (*note Bash POSIX Mode::) before reading the
-     startup files, as if the `--posix' invocation option had been
+     startup files, as if the '--posix' invocation option had been
      supplied.  If it is set while the shell is running, Bash enables
      POSIX mode, as if the command
-          `set -o posix'
+          set -o posix
      had been executed.
 
-`PPID'
+'PPID'
      The process ID of the shell's parent process.  This variable is
      readonly.
 
-`PROMPT_COMMAND'
-     If set, the value is interpreted as a command to execute before
-     the printing of each primary prompt (`$PS1').
+'PROMPT_COMMAND'
+     If set, the value is interpreted as a command to execute before the
+     printing of each primary prompt ('$PS1').
 
-`PROMPT_DIRTRIM'
+'PROMPT_DIRTRIM'
      If set to a number greater than zero, the value is used as the
      number of trailing directory components to retain when expanding
-     the `\w' and `\W' prompt string escapes (*note Controlling the
+     the '\w' and '\W' prompt string escapes (*note Controlling the
      Prompt::).  Characters removed are replaced with an ellipsis.
 
-`PS3'
-     The value of this variable is used as the prompt for the `select'
-     command.  If this variable is not set, the `select' command
-     prompts with `#? '
+'PS3'
+     The value of this variable is used as the prompt for the 'select'
+     command.  If this variable is not set, the 'select' command prompts
+     with '#? '
 
-`PS4'
+'PS4'
      The value is the prompt printed before the command line is echoed
-     when the `-x' option is set (*note The Set Builtin::).  The first
-     character of `PS4' is replicated multiple times, as necessary, to
-     indicate multiple levels of indirection.  The default is `+ '.
+     when the '-x' option is set (*note The Set Builtin::).  The first
+     character of 'PS4' is replicated multiple times, as necessary, to
+     indicate multiple levels of indirection.  The default is '+ '.
 
-`PWD'
-     The current working directory as set by the `cd' builtin.
+'PWD'
+     The current working directory as set by the 'cd' builtin.
 
-`RANDOM'
+'RANDOM'
      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.
 
-`READLINE_LINE'
-     The contents of the Readline line buffer, for use with `bind -x'
+'READLINE_LINE'
+     The contents of the Readline line buffer, for use with 'bind -x'
      (*note Bash Builtins::).
 
-`READLINE_POINT'
+'READLINE_POINT'
      The position of the insertion point in the Readline line buffer,
-     for use with `bind -x' (*note Bash Builtins::).
+     for use with 'bind -x' (*note Bash Builtins::).
 
-`REPLY'
-     The default variable for the `read' builtin.
+'REPLY'
+     The default variable for the 'read' builtin.
 
-`SECONDS'
+'SECONDS'
      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 becomes the value assigned
-     plus the number of seconds since the assignment.
+     started.  Assignment to this variable resets the count to the value
+     assigned, and the expanded value becomes the value assigned plus
+     the number of seconds since the assignment.
 
-`SHELL'
+'SHELL'
      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.
 
-`SHELLOPTS'
+'SHELLOPTS'
      A colon-separated list of enabled shell options.  Each word in the
-     list is a valid argument for the `-o' option to the `set' builtin
+     list is a valid argument for the '-o' option to the 'set' builtin
      command (*note The Set Builtin::).  The options appearing in
-     `SHELLOPTS' are those reported as `on' by `set -o'.  If this
+     'SHELLOPTS' are those reported as 'on' by 'set -o'.  If this
      variable is in the environment when Bash starts up, each shell
      option in the list will be enabled before reading any startup
      files.  This variable is readonly.
 
-`SHLVL'
+'SHLVL'
      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.
 
-`TIMEFORMAT'
+'TIMEFORMAT'
      The value of this parameter is used as a format string specifying
-     how the timing information for pipelines prefixed with the `time'
-     reserved word should be displayed.  The `%' character introduces an
+     how the timing information for pipelines prefixed with the 'time'
+     reserved word should be displayed.  The '%' character introduces an
      escape sequence that is expanded to a time value or other
      information.  The escape sequences and their meanings are as
      follows; the braces denote optional portions.
 
-    `%%'
-          A literal `%'.
+     '%%'
+          A literal '%'.
 
-    `%[P][l]R'
+     '%[P][l]R'
           The elapsed time in seconds.
 
-    `%[P][l]U'
+     '%[P][l]U'
           The number of CPU seconds spent in user mode.
 
-    `%[P][l]S'
+     '%[P][l]S'
           The number of CPU seconds spent in system mode.
 
-    `%P'
+     '%P'
           The CPU percentage, computed as (%U + %S) / %R.
 
      The optional P is a digit specifying the precision, the number of
      fractional digits after a decimal point.  A value of 0 causes no
-     decimal point or fraction to be output.  At most three places
-     after the decimal point may be specified; values of P greater than
-     3 are changed to 3.  If P is not specified, the value 3 is used.
+     decimal point or fraction to be output.  At most three places after
+     the decimal point may be specified; values of P greater than 3 are
+     changed to 3.  If P is not specified, the value 3 is used.
 
-     The optional `l' specifies a longer format, including minutes, of
+     The optional 'l' specifies a longer format, including minutes, of
      the form MMmSS.FFs.  The value of P determines whether or not the
      fraction is included.
 
      If this variable is not set, Bash acts as if it had the value
-          `$'\nreal\t%3lR\nuser\t%3lU\nsys\t%3lS''
+          $'\nreal\t%3lR\nuser\t%3lU\nsys\t%3lS'
      If the value is null, no timing information is displayed.  A
      trailing newline is added when the format string is displayed.
 
-`TMOUT'
-     If set to a value greater than zero, `TMOUT' is treated as the
-     default timeout for the `read' builtin (*note Bash Builtins::).
-     The `select' command (*note Conditional Constructs::) terminates
-     if input does not arrive after `TMOUT' seconds when input is coming
+'TMOUT'
+     If set to a value greater than zero, 'TMOUT' is treated as the
+     default timeout for the 'read' builtin (*note Bash Builtins::).
+     The 'select' command (*note Conditional Constructs::) terminates if
+     input does not arrive after 'TMOUT' seconds when input is coming
      from a terminal.
 
      In an interactive shell, the value is interpreted as the number of
@@ -5251,15 +5234,14 @@ Variables::).
      prompt.  Bash terminates after waiting for that number of seconds
      if a complete line of input does not arrive.
 
-`TMPDIR'
+'TMPDIR'
      If set, Bash uses its value as the name of a directory in which
      Bash creates temporary files for the shell's use.
 
-`UID'
+'UID'
      The numeric real user id of the current user.  This variable is
      readonly.
 
-
 \1f
 File: bashref.info,  Node: Bash Features,  Next: Job Control,  Prev: Shell Variables,  Up: Top
 
@@ -5275,7 +5257,7 @@ This chapter describes features unique to Bash.
 * Bash Startup Files::         When and how Bash executes scripts.
 * Interactive Shells::         What an interactive shell is.
 * Bash Conditional Expressions::       Primitives used in composing expressions for
-                               the `test' builtin.
+                               the 'test' builtin.
 * Shell Arithmetic::           Arithmetic on shell variables.
 * Aliases::                    Substituting one command for another.
 * Arrays::                     Array Variables.
@@ -5295,134 +5277,134 @@ File: bashref.info,  Node: Invoking Bash,  Next: Bash Startup Files,  Up: Bash F
      bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o OPTION] [-O SHOPT_OPTION] -c STRING [ARGUMENT ...]
      bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o OPTION] [-O SHOPT_OPTION] [ARGUMENT ...]
 
-   All of the single-character options used with the `set' builtin
+   All of the single-character options used with the 'set' builtin
 (*note The Set Builtin::) can be used as options when the shell is
 invoked.  In addition, there are several multi-character options that
 you can use.  These options must appear on the command line before the
 single-character options to be recognized.
 
-`--debugger'
+'--debugger'
      Arrange for the debugger profile to be executed before the shell
      starts.  Turns on extended debugging mode (see *note The Shopt
-     Builtin:: for a description of the `extdebug' option to the `shopt'
+     Builtin:: for a description of the 'extdebug' option to the 'shopt'
      builtin).
 
-`--dump-po-strings'
-     A list of all double-quoted strings preceded by `$' is printed on
-     the standard output in the GNU `gettext' PO (portable object) file
-     format.  Equivalent to `-D' except for the output format.
+'--dump-po-strings'
+     A list of all double-quoted strings preceded by '$' is printed on
+     the standard output in the GNU 'gettext' PO (portable object) file
+     format.  Equivalent to '-D' except for the output format.
 
-`--dump-strings'
-     Equivalent to `-D'.
+'--dump-strings'
+     Equivalent to '-D'.
 
-`--help'
+'--help'
      Display a usage message on standard output and exit successfully.
 
-`--init-file FILENAME'
-`--rcfile FILENAME'
-     Execute commands from FILENAME (instead of `~/.bashrc') in an
+'--init-file FILENAME'
+'--rcfile FILENAME'
+     Execute commands from FILENAME (instead of '~/.bashrc') in an
      interactive shell.
 
-`--login'
-     Equivalent to `-l'.
+'--login'
+     Equivalent to '-l'.
 
-`--noediting'
+'--noediting'
      Do not use the GNU Readline library (*note Command Line Editing::)
-     to read  command lines when the shell is interactive.
+     to read command lines when the shell is interactive.
 
-`--noprofile'
-     Don't load the system-wide startup file `/etc/profile' or any of
-     the personal initialization files `~/.bash_profile',
-     `~/.bash_login', or `~/.profile' when Bash is invoked as a login
+'--noprofile'
+     Don't load the system-wide startup file '/etc/profile' or any of
+     the personal initialization files '~/.bash_profile',
+     '~/.bash_login', or '~/.profile' when Bash is invoked as a login
      shell.
 
-`--norc'
-     Don't read the `~/.bashrc' initialization file in an interactive
-     shell.  This is on by default if the shell is invoked as `sh'.
+'--norc'
+     Don't read the '~/.bashrc' initialization file in an interactive
+     shell.  This is on by default if the shell is invoked as 'sh'.
 
-`--posix'
+'--posix'
      Change the behavior of Bash where the default operation differs
-     from the POSIX standard to match the standard.  This is intended
-     to make Bash behave as a strict superset of that standard.  *Note
-     Bash POSIX Mode::, for a description of the Bash POSIX mode.
+     from the POSIX standard to match the standard.  This is intended to
+     make Bash behave as a strict superset of that standard.  *Note Bash
+     POSIX Mode::, for a description of the Bash POSIX mode.
 
-`--restricted'
+'--restricted'
      Make the shell a restricted shell (*note The Restricted Shell::).
 
-`--verbose'
-     Equivalent to `-v'.  Print shell input lines as they're read.
+'--verbose'
+     Equivalent to '-v'.  Print shell input lines as they're read.
 
-`--version'
+'--version'
      Show version information for this instance of Bash on the standard
      output and exit successfully.
 
    There are several single-character options that may be supplied at
-invocation which are not available with the `set' builtin.
+invocation which are not available with the 'set' builtin.
 
-`-c'
+'-c'
      Read and execute commands from the first non-option argument
      COMMAND_STRING, then exit.  If there are arguments after the
-     COMMAND_STRING, the first argument is assigned to `$0' and any
-     remaining arguments are assigned to the positional parameters.
-     The assignment to `$0' sets the name of the shell, which is used
-     in warning and error messages.
+     COMMAND_STRING, the first argument is assigned to '$0' and any
+     remaining arguments are assigned to the positional parameters.  The
+     assignment to '$0' sets the name of the shell, which is used in
+     warning and error messages.
 
-`-i'
+'-i'
      Force the shell to run interactively.  Interactive shells are
      described in *note Interactive Shells::.
 
-`-l'
+'-l'
      Make this shell act as if it had been directly invoked by login.
      When the shell is interactive, this is equivalent to starting a
-     login shell with `exec -l bash'.  When the shell is not
-     interactive, the login shell startup files will be executed.
-     `exec bash -l' or `exec bash --login' will replace the current
-     shell with a Bash login shell.  *Note Bash Startup Files::, for a
-     description of the special behavior of a login shell.
+     login shell with 'exec -l bash'.  When the shell is not
+     interactive, the login shell startup files will be executed.  'exec
+     bash -l' or 'exec bash --login' will replace the current shell with
+     a Bash login shell.  *Note Bash Startup Files::, for a description
+     of the special behavior of a login shell.
 
-`-r'
+'-r'
      Make the shell a restricted shell (*note The Restricted Shell::).
 
-`-s'
+'-s'
      If this option is present, or if no arguments remain after option
      processing, then commands are read from the standard input.  This
      option allows the positional parameters to be set when invoking an
      interactive shell.
 
-`-D'
-     A list of all double-quoted strings preceded by `$' is printed on
+'-D'
+     A list of all double-quoted strings preceded by '$' is printed on
      the standard output.  These are the strings that are subject to
-     language translation when the current locale is not `C' or `POSIX'
-     (*note Locale Translation::).  This implies the `-n' option; no
+     language translation when the current locale is not 'C' or 'POSIX'
+     (*note Locale Translation::).  This implies the '-n' option; no
      commands will be executed.
 
-`[-+]O [SHOPT_OPTION]'
-     SHOPT_OPTION is one of the shell options accepted by the `shopt'
+'[-+]O [SHOPT_OPTION]'
+     SHOPT_OPTION is one of the shell options accepted by the 'shopt'
      builtin (*note The Shopt Builtin::).  If SHOPT_OPTION is present,
-     `-O' sets the value of that option; `+O' unsets it.  If
+     '-O' sets the value of that option; '+O' unsets it.  If
      SHOPT_OPTION is not supplied, the names and values of the shell
-     options accepted by `shopt' are printed on the standard output.
-     If the invocation option is `+O', the output is displayed in a
-     format that may be reused as input.
+     options accepted by 'shopt' are printed on the standard output.  If
+     the invocation option is '+O', the output is displayed in a format
+     that may be reused as input.
 
-`--'
-     A `--' signals the end of options and disables further option
-     processing.  Any arguments after the `--' are treated as filenames
+'--'
+     A '--' signals the end of options and disables further option
+     processing.  Any arguments after the '--' are treated as filenames
      and arguments.
 
-   A _login_ shell is one whose first character of argument zero is
-`-', or one invoked with the `--login' option.
+   A _login_ shell is one whose first character of argument zero is '-',
+or one invoked with the '--login' option.
 
    An _interactive_ shell is one started without non-option arguments,
-unless `-s' is specified, without specifying the `-c' option, and whose
+unless '-s' is specified, without specifying the '-c' option, and whose
 input and output are both connected to terminals (as determined by
-`isatty(3)'), or one started with the `-i' option.  *Note Interactive
+'isatty(3)'), or one started with the '-i' option.  *Note Interactive
 Shells::, for more information.
 
-   If arguments remain after option processing, and neither the `-c'
-nor the `-s' option has been supplied, the first argument is assumed to
-be the name of a file containing shell commands (*note Shell Scripts::).
-When Bash is invoked in this fashion, `$0' is set to the name of the
+   If arguments remain after option processing, and neither the '-c' nor
+the '-s' option has been supplied, the first argument is assumed to be
+the name of a file containing shell commands (*note Shell Scripts::).
+When Bash is invoked in this fashion, '$0' is set to the name of the
 file, and the positional parameters are set to the remaining arguments.
 Bash reads and executes commands from this file, then exits.  Bash's
 exit status is the exit status of the last command executed in the
@@ -5441,78 +5423,78 @@ Tilde Expansion::).
 
    Interactive shells are described in *note Interactive Shells::.
 
-Invoked as an interactive login shell, or with `--login'
+Invoked as an interactive login shell, or with '--login'
 ........................................................
 
 When Bash is invoked as an interactive login shell, or as a
-non-interactive shell with the `--login' option, it first reads and
-executes commands from the file `/etc/profile', if that file exists.
-After reading that file, it looks for `~/.bash_profile',
-`~/.bash_login', and `~/.profile', in that order, and reads and
-executes commands from the first one that exists and is readable.  The
-`--noprofile' option may be used when the shell is started to inhibit
+non-interactive shell with the '--login' option, it first reads and
+executes commands from the file '/etc/profile', if that file exists.
+After reading that file, it looks for '~/.bash_profile',
+'~/.bash_login', and '~/.profile', in that order, and reads and executes
+commands from the first one that exists and is readable.  The
+'--noprofile' option may be used when the shell is started to inhibit
 this behavior.
 
    When a login shell exits, Bash reads and executes commands from the
-file `~/.bash_logout', if it exists.
+file '~/.bash_logout', if it exists.
 
 Invoked as an interactive non-login shell
 .........................................
 
 When an interactive shell that is not a login shell is started, Bash
-reads and executes commands from `~/.bashrc', if that file exists.
-This may be inhibited by using the `--norc' option.  The `--rcfile
-FILE' option will force Bash to read and execute commands from FILE
-instead of `~/.bashrc'.
+reads and executes commands from '~/.bashrc', if that file exists.  This
+may be inhibited by using the '--norc' option.  The '--rcfile FILE'
+option will force Bash to read and execute commands from FILE instead of
+'~/.bashrc'.
 
-   So, typically, your `~/.bash_profile' contains the line
-     `if [ -f ~/.bashrc ]; then . ~/.bashrc; fi'
-   after (or before) any login-specific initializations.
+   So, typically, your '~/.bash_profile' contains the line
+     if [ -f ~/.bashrc ]; then . ~/.bashrc; fi
+after (or before) any login-specific initializations.
 
 Invoked non-interactively
 .........................
 
 When Bash is started non-interactively, to run a shell script, for
-example, it looks for the variable `BASH_ENV' in the environment,
+example, it looks for the variable 'BASH_ENV' in the environment,
 expands its value if it appears there, and uses the expanded value as
 the name of a file to read and execute.  Bash behaves as if the
 following command were executed:
-     `if [ -n "$BASH_ENV" ]; then . "$BASH_ENV"; fi'
-   but the value of the `PATH' variable is not used to search for the
+     if [ -n "$BASH_ENV" ]; then . "$BASH_ENV"; fi
+but the value of the 'PATH' variable is not used to search for the
 filename.
 
    As noted above, if a non-interactive shell is invoked with the
-`--login' option, Bash attempts to read and execute commands from the
+'--login' option, Bash attempts to read and execute commands from the
 login shell startup files.
 
-Invoked with name `sh'
+Invoked with name 'sh'
 ......................
 
-If Bash is invoked with the name `sh', it tries to mimic the startup
-behavior of historical versions of `sh' as closely as possible, while
+If Bash is invoked with the name 'sh', it tries to mimic the startup
+behavior of historical versions of 'sh' as closely as possible, while
 conforming to the POSIX standard as well.
 
    When invoked as an interactive login shell, or as a non-interactive
-shell with the `--login' option, it first attempts to read and execute
-commands from `/etc/profile' and `~/.profile', in that order.  The
-`--noprofile' option may be used to inhibit this behavior.  When
-invoked as an interactive shell with the name `sh', Bash looks for the
-variable `ENV', expands its value if it is defined, and uses the
-expanded value as the name of a file to read and execute.  Since a
-shell invoked as `sh' does not attempt to read and execute commands
-from any other startup files, the `--rcfile' option has no effect.  A
-non-interactive shell invoked with the name `sh' does not attempt to
-read any other startup files.
-
-   When invoked as `sh', Bash enters POSIX mode after the startup files
+shell with the '--login' option, it first attempts to read and execute
+commands from '/etc/profile' and '~/.profile', in that order.  The
+'--noprofile' option may be used to inhibit this behavior.  When invoked
+as an interactive shell with the name 'sh', Bash looks for the variable
+'ENV', expands its value if it is defined, and uses the expanded value
+as the name of a file to read and execute.  Since a shell invoked as
+'sh' does not attempt to read and execute commands from any other
+startup files, the '--rcfile' option has no effect.  A non-interactive
+shell invoked with the name 'sh' does not attempt to read any other
+startup files.
+
+   When invoked as 'sh', Bash enters POSIX mode after the startup files
 are read.
 
 Invoked in POSIX mode
 .....................
 
-When Bash is started in POSIX mode, as with the `--posix' command line
+When Bash is started in POSIX mode, as with the '--posix' command line
 option, it follows the POSIX standard for startup files.  In this mode,
-interactive shells expand the `ENV' variable and commands are read and
+interactive shells expand the 'ENV' variable and commands are read and
 executed from the file whose name is the expanded value.  No other
 startup files are read.
 
@@ -5521,23 +5503,23 @@ Invoked by remote shell daemon
 
 Bash attempts to determine when it is being run with its standard input
 connected to a network connection, as when executed by the remote shell
-daemon, usually `rshd', or the secure shell daemon `sshd'.  If Bash
+daemon, usually 'rshd', or the secure shell daemon 'sshd'.  If Bash
 determines it is being run in this fashion, it reads and executes
-commands from `~/.bashrc', if that file exists and is readable.  It
-will not do this if invoked as `sh'.  The `--norc' option may be used
-to inhibit this behavior, and the `--rcfile' option may be used to
-force another file to be read, but neither `rshd' nor `sshd' generally
-invoke the shell with those options or allow them to be specified.
+commands from '~/.bashrc', if that file exists and is readable.  It will
+not do this if invoked as 'sh'.  The '--norc' option may be used to
+inhibit this behavior, and the '--rcfile' option may be used to force
+another file to be read, but neither 'rshd' nor 'sshd' generally invoke
+the shell with those options or allow them to be specified.
 
 Invoked with unequal effective and real UID/GIDs
 ................................................
 
 If Bash is started with the effective user (group) id not equal to the
-real user (group) id, and the `-p' option is not supplied, no startup
+real user (group) id, and the '-p' option is not supplied, no startup
 files are read, shell functions are not inherited from the environment,
-the `SHELLOPTS', `BASHOPTS', `CDPATH', and `GLOBIGNORE' variables, if
+the 'SHELLOPTS', 'BASHOPTS', 'CDPATH', and 'GLOBIGNORE' variables, if
 they appear in the environment, are ignored, and the effective user id
-is set to the real user id.  If the `-p' option is supplied at
+is set to the real user id.  If the '-p' option is supplied at
 invocation, the startup behavior is the same, but the effective user id
 is not reset.
 
@@ -5559,15 +5541,15 @@ File: bashref.info,  Node: What is an Interactive Shell?,  Next: Is this Shell I
 6.3.1 What is an Interactive Shell?
 -----------------------------------
 
-An interactive shell is one started without non-option arguments,
-unless `-s' is specified, without specifying the `-c' option, and whose
-input and error output are both connected to terminals (as determined
-by `isatty(3)'), or one started with the `-i' option.
+An interactive shell is one started without non-option arguments, unless
+'-s' is specified, without specifying the '-c' option, and whose input
+and error output are both connected to terminals (as determined by
+'isatty(3)'), or one started with the '-i' option.
 
    An interactive shell generally reads from and writes to a user's
 terminal.
 
-   The `-s' invocation option may be used to set the positional
+   The '-s' invocation option may be used to set the positional
 parameters when an interactive shell is started.
 
 \1f
@@ -5577,15 +5559,15 @@ File: bashref.info,  Node: Is this Shell Interactive?,  Next: Interactive Shell
 --------------------------------
 
 To determine within a startup script whether or not Bash is running
-interactively, test the value of the `-' special parameter.  It
-contains `i' when the shell is interactive.  For example:
+interactively, test the value of the '-' special parameter.  It contains
+'i' when the shell is interactive.  For example:
 
      case "$-" in
      *i*)      echo This shell is interactive ;;
      *)        echo This shell is not interactive ;;
      esac
 
-   Alternatively, startup scripts may examine the variable `PS1'; it is
+   Alternatively, startup scripts may examine the variable 'PS1'; it is
 unset in non-interactive shells, and set in interactive shells.  Thus:
 
      if [ -z "$PS1" ]; then
@@ -5608,73 +5590,72 @@ several ways.
 
   2. Job Control (*note Job Control::) is enabled by default.  When job
      control is in effect, Bash ignores the keyboard-generated job
-     control signals `SIGTTIN', `SIGTTOU', and `SIGTSTP'.
+     control signals 'SIGTTIN', 'SIGTTOU', and 'SIGTSTP'.
 
-  3. Bash expands and displays `PS1' before reading the first line of a
-     command, and expands and displays `PS2' before reading the second
+  3. Bash expands and displays 'PS1' before reading the first line of a
+     command, and expands and displays 'PS2' before reading the second
      and subsequent lines of a multi-line command.
 
-  4. Bash executes the value of the `PROMPT_COMMAND' variable as a
-     command before printing the primary prompt, `$PS1' (*note Bash
+  4. Bash executes the value of the 'PROMPT_COMMAND' variable as a
+     command before printing the primary prompt, '$PS1' (*note Bash
      Variables::).
 
   5. Readline (*note Command Line Editing::) is used to read commands
      from the user's terminal.
 
-  6. Bash inspects the value of the `ignoreeof' option to `set -o'
-     instead of exiting immediately when it receives an `EOF' on its
+  6. Bash inspects the value of the 'ignoreeof' option to 'set -o'
+     instead of exiting immediately when it receives an 'EOF' on its
      standard input when reading a command (*note The Set Builtin::).
 
   7. Command history (*note Bash History Facilities::) and history
      expansion (*note History Interaction::) are enabled by default.
-     Bash will save the command history to the file named by `$HISTFILE'
+     Bash will save the command history to the file named by '$HISTFILE'
      when a shell with history enabled exits.
 
   8. Alias expansion (*note Aliases::) is performed by default.
 
-  9. In the absence of any traps, Bash ignores `SIGTERM' (*note
+  9. In the absence of any traps, Bash ignores 'SIGTERM' (*note
      Signals::).
 
10. In the absence of any traps, `SIGINT' is caught and handled
-     ((*note Signals::).  `SIGINT' will interrupt some shell builtins.
 10. In the absence of any traps, 'SIGINT' is caught and handled
+     ((*note Signals::).  'SIGINT' will interrupt some shell builtins.
 
11. An interactive login shell sends a `SIGHUP' to all jobs on exit if
-     the `huponexit' shell option has been enabled (*note Signals::).
 11. An interactive login shell sends a 'SIGHUP' to all jobs on exit if
+     the 'huponexit' shell option has been enabled (*note Signals::).
 
12. The `-n' invocation option is ignored, and `set -n' has no effect
 12. The '-n' invocation option is ignored, and 'set -n' has no effect
      (*note The Set Builtin::).
 
- 13. Bash will check for mail periodically, depending on the values of
-     the `MAIL', `MAILPATH', and `MAILCHECK' shell variables (*note
-     Bash Variables::).
 13. Bash will check for mail periodically, depending on the values of
+     the 'MAIL', 'MAILPATH', and 'MAILCHECK' shell variables (*note Bash
+     Variables::).
 
- 14. Expansion errors due to references to unbound shell variables after
-     `set -u' has been enabled will not cause the shell to exit (*note
-     The Set Builtin::).
+  14. Expansion errors due to references to unbound shell variables
+     after 'set -u' has been enabled will not cause the shell to exit
+     (*note The Set Builtin::).
 
- 15. The shell will not exit on expansion errors caused by VAR being
-     unset or null in `${VAR:?WORD}' expansions (*note Shell Parameter
 15. The shell will not exit on expansion errors caused by VAR being
+     unset or null in '${VAR:?WORD}' expansions (*note Shell Parameter
      Expansion::).
 
16. Redirection errors encountered by shell builtins will not cause the
-     shell to exit.
 16. Redirection errors encountered by shell builtins will not cause
+     the shell to exit.
 
- 17. When running in POSIX mode, a special builtin returning an error
 17. When running in POSIX mode, a special builtin returning an error
      status will not cause the shell to exit (*note Bash POSIX Mode::).
 
18. A failed `exec' will not cause the shell to exit (*note Bourne
 18. A failed 'exec' will not cause the shell to exit (*note Bourne
      Shell Builtins::).
 
- 19. Parser syntax errors will not cause the shell to exit.
 19. Parser syntax errors will not cause the shell to exit.
 
20. Simple spelling correction for directory arguments to the `cd'
-     builtin is enabled by default (see the description of the `cdspell'
-     option to the `shopt' builtin in *note The Shopt Builtin::).
 20. Simple spelling correction for directory arguments to the 'cd'
+     builtin is enabled by default (see the description of the 'cdspell'
+     option to the 'shopt' builtin in *note The Shopt Builtin::).
 
21. The shell will check the value of the `TMOUT' variable and exit if
 21. The shell will check the value of the 'TMOUT' variable and exit if
      a command is not read within the specified number of seconds after
-     printing `$PS1' (*note Bash Variables::).
-
+     printing '$PS1' (*note Bash Variables::).
 
 \1f
 File: bashref.info,  Node: Bash Conditional Expressions,  Next: Shell Arithmetic,  Prev: Interactive Shells,  Up: Bash Features
@@ -5682,137 +5663,136 @@ File: bashref.info,  Node: Bash Conditional Expressions,  Next: Shell Arithmetic
 6.4 Bash Conditional Expressions
 ================================
 
-Conditional expressions are used by the `[[' compound command and the
-`test' and `[' builtin commands.
+Conditional expressions are used by the '[[' compound command and the
+'test' and '[' builtin commands.
 
-   Expressions may be unary or binary.  Unary expressions are often
-used to examine the status of a file.  There are string operators and
-numeric comparison operators as well.  If the FILE argument to one of
-the primaries is of the form `/dev/fd/N', then file descriptor N is
-checked.  If the FILE argument to one of the primaries is one of
-`/dev/stdin', `/dev/stdout', or `/dev/stderr', file descriptor 0, 1, or
-2, respectively, is checked.
+   Expressions may be unary or binary.  Unary expressions are often used
+to examine the status of a file.  There are string operators and numeric
+comparison operators as well.  If the FILE argument to one of the
+primaries is of the form '/dev/fd/N', then file descriptor N is checked.
+If the FILE argument to one of the primaries is one of '/dev/stdin',
+'/dev/stdout', or '/dev/stderr', file descriptor 0, 1, or 2,
+respectively, is checked.
 
-   When used with `[[', the `<' and `>' operators sort
-lexicographically using the current locale.  The `test' command uses
-ASCII ordering.
+   When used with '[[', the '<' and '>' operators sort lexicographically
+using the current locale.  The 'test' command uses ASCII ordering.
 
    Unless otherwise specified, primaries that operate on files follow
 symbolic links and operate on the target of the link, rather than the
 link itself.
 
-`-a FILE'
+'-a FILE'
      True if FILE exists.
 
-`-b FILE'
+'-b FILE'
      True if FILE exists and is a block special file.
 
-`-c FILE'
+'-c FILE'
      True if FILE exists and is a character special file.
 
-`-d FILE'
+'-d FILE'
      True if FILE exists and is a directory.
 
-`-e FILE'
+'-e FILE'
      True if FILE exists.
 
-`-f FILE'
+'-f FILE'
      True if FILE exists and is a regular file.
 
-`-g FILE'
+'-g FILE'
      True if FILE exists and its set-group-id bit is set.
 
-`-h FILE'
+'-h FILE'
      True if FILE exists and is a symbolic link.
 
-`-k FILE'
+'-k FILE'
      True if FILE exists and its "sticky" bit is set.
 
-`-p FILE'
+'-p FILE'
      True if FILE exists and is a named pipe (FIFO).
 
-`-r FILE'
+'-r FILE'
      True if FILE exists and is readable.
 
-`-s FILE'
+'-s FILE'
      True if FILE exists and has a size greater than zero.
 
-`-t FD'
+'-t FD'
      True if file descriptor FD is open and refers to a terminal.
 
-`-u FILE'
+'-u FILE'
      True if FILE exists and its set-user-id bit is set.
 
-`-w FILE'
+'-w FILE'
      True if FILE exists and is writable.
 
-`-x FILE'
+'-x FILE'
      True if FILE exists and is executable.
 
-`-G FILE'
+'-G FILE'
      True if FILE exists and is owned by the effective group id.
 
-`-L FILE'
+'-L FILE'
      True if FILE exists and is a symbolic link.
 
-`-N FILE'
+'-N FILE'
      True if FILE exists and has been modified since it was last read.
 
-`-O FILE'
+'-O FILE'
      True if FILE exists and is owned by the effective user id.
 
-`-S FILE'
+'-S FILE'
      True if FILE exists and is a socket.
 
-`FILE1 -ef FILE2'
+'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
-     FILE2, or if FILE1 exists and FILE2 does not.
+'FILE1 -nt FILE2'
+     True if FILE1 is newer (according to modification date) than FILE2,
+     or if FILE1 exists and FILE2 does not.
 
-`FILE1 -ot FILE2'
+'FILE1 -ot FILE2'
      True if FILE1 is older than FILE2, or if FILE2 exists and FILE1
      does not.
 
-`-o OPTNAME'
+'-o OPTNAME'
      True if the shell option OPTNAME is enabled.  The list of options
-     appears in the description of the `-o' option to the `set' builtin
+     appears in the description of the '-o' option to the 'set' builtin
      (*note The Set Builtin::).
 
-`-v VARNAME'
+'-v VARNAME'
      True if the shell variable VARNAME is set (has been assigned a
      value).
 
-`-R VARNAME'
+'-R VARNAME'
      True if the shell variable VARNAME is set and is a name reference.
 
-`-z STRING'
+'-z STRING'
      True if the length of STRING is zero.
 
-`-n STRING'
-`STRING'
+'-n STRING'
+'STRING'
      True if the length of STRING is non-zero.
 
-`STRING1 == STRING2'
-`STRING1 = STRING2'
-     True if the strings are equal.  When used with the `[[' command,
+'STRING1 == STRING2'
+'STRING1 = STRING2'
+     True if the strings are equal.  When used with the '[[' command,
      this performs pattern matching as described above (*note
      Conditional Constructs::).
 
-     `=' should be used with the `test' command for POSIX conformance.
+     '=' should be used with the 'test' command for POSIX conformance.
 
-`STRING1 != STRING2'
+'STRING1 != STRING2'
      True if the strings are not equal.
 
-`STRING1 < STRING2'
+'STRING1 < STRING2'
      True if STRING1 sorts before STRING2 lexicographically.
 
-`STRING1 > STRING2'
+'STRING1 > STRING2'
      True if STRING1 sorts after STRING2 lexicographically.
 
-`ARG1 OP ARG2'
-     `OP' is one of `-eq', `-ne', `-lt', `-le', `-gt', or `-ge'.  These
+'ARG1 OP ARG2'
+     'OP' is one of '-eq', '-ne', '-lt', '-le', '-gt', or '-ge'.  These
      arithmetic binary operators return true if ARG1 is equal to, not
      equal to, less than, less than or equal to, greater than, or
      greater than or equal to ARG2, respectively.  ARG1 and ARG2 may be
@@ -5825,68 +5805,68 @@ File: bashref.info,  Node: Shell Arithmetic,  Next: Aliases,  Prev: Bash Conditi
 ====================
 
 The shell allows arithmetic expressions to be evaluated, as one of the
-shell expansions or by the `let' and the `-i' option to the `declare'
+shell expansions or by the 'let' and the '-i' option to the 'declare'
 builtins.
 
    Evaluation is done in fixed-width integers with no check for
 overflow, though division by 0 is trapped and flagged as an error.  The
 operators and their precedence, associativity, and values are the same
 as in the C language.  The following list of operators is grouped into
-levels of equal-precedence operators.  The levels are listed in order
-of decreasing precedence.
+levels of equal-precedence operators.  The levels are listed in order of
+decreasing precedence.
 
-`ID++ ID--'
+'ID++ ID--'
      variable post-increment and post-decrement
 
-`++ID --ID'
+'++ID --ID'
      variable pre-increment and pre-decrement
 
-`- +'
+'- +'
      unary minus and plus
 
-`! ~'
+'! ~'
      logical and bitwise negation
 
-`**'
+'**'
      exponentiation
 
-`* / %'
+'* / %'
      multiplication, division, remainder
 
-`+ -'
+'+ -'
      addition, subtraction
 
-`<< >>'
+'<< >>'
      left and right bitwise shifts
 
-`<= >= < >'
+'<= >= < >'
      comparison
 
-`== !='
+'== !='
      equality and inequality
 
-`&'
+'&'
      bitwise AND
 
-`^'
+'^'
      bitwise exclusive OR
 
-`|'
+'|'
      bitwise OR
 
-`&&'
+'&&'
      logical AND
 
-`||'
+'||'
      logical OR
 
-`expr ? expr : expr'
+'expr ? expr : expr'
      conditional operator
 
-`= *= /= %= += -= <<= >>= &= ^= |='
+'= *= /= %= += -= <<= >>= &= ^= |='
      assignment
 
-`expr1 , expr2'
+'expr1 , expr2'
      comma
 
    Shell variables are allowed as operands; parameter expansion is
@@ -5894,21 +5874,21 @@ performed before the expression is evaluated.  Within an expression,
 shell variables may also be referenced by name without using the
 parameter expansion syntax.  A shell variable that is null or unset
 evaluates to 0 when referenced by name without using the parameter
-expansion syntax.  The value of a variable is evaluated as an
-arithmetic expression when it is referenced, or when a variable which
-has been given the INTEGER attribute using `declare -i' is assigned a
-value.  A null value evaluates to 0.  A shell variable need not have
-its INTEGER attribute turned on to be used in an expression.
+expansion syntax.  The value of a variable is evaluated as an arithmetic
+expression when it is referenced, or when a variable which has been
+given the INTEGER attribute using 'declare -i' is assigned a value.  A
+null value evaluates to 0.  A shell variable need not have its INTEGER
+attribute turned on to be used in an expression.
 
    Constants with a leading 0 are interpreted as octal numbers.  A
-leading `0x' or `0X' denotes hexadecimal.  Otherwise, numbers take the
-form [BASE`#']N, where the optional BASE is a decimal number between 2
+leading '0x' or '0X' denotes hexadecimal.  Otherwise, numbers take the
+form [BASE'#']N, where the optional BASE is a decimal number between 2
 and 64 representing the arithmetic base, and N is a number in that base.
-If BASE`#' is omitted, then base 10 is used.  When specifying N, he
+If BASE'#' is omitted, then base 10 is used.  When specifying N, the
 digits greater than 9 are represented by the lowercase letters, the
-uppercase letters, `@', and `_', in that order.  If BASE is less than
-or equal to 36, lowercase and uppercase letters may be used
-interchangeably to represent numbers between 10 and 35.
+uppercase letters, '@', and '_', in that order.  If BASE is less than or
+equal to 36, lowercase and uppercase letters may be used interchangeably
+to represent numbers between 10 and 35.
 
    Operators are evaluated in order of precedence.  Sub-expressions in
 parentheses are evaluated first and may override the precedence rules
@@ -5922,47 +5902,46 @@ File: bashref.info,  Node: Aliases,  Next: Arrays,  Prev: Shell Arithmetic,  Up:
 
 ALIASES allow a string to be substituted for a word when it is used as
 the first word of a simple command.  The shell maintains a list of
-aliases that may be set and unset with the `alias' and `unalias'
-builtin commands.
+aliases that may be set and unset with the 'alias' and 'unalias' builtin
+commands.
 
    The first word of each simple command, if unquoted, is checked to see
 if it has an alias.  If so, that word is replaced by the text of the
-alias.  The characters `/', `$', ``', `=' and any of the shell
+alias.  The characters '/', '$', '`', '=' and any of the shell
 metacharacters or quoting characters listed above may not appear in an
 alias name.  The replacement text may contain any valid shell input,
 including shell metacharacters.  The first word of the replacement text
 is tested for aliases, but a word that is identical to an alias being
 expanded is not expanded a second time.  This means that one may alias
-`ls' to `"ls -F"', for instance, and Bash does not try to recursively
+'ls' to '"ls -F"', for instance, and Bash does not try to recursively
 expand the replacement text.  If the last character of the alias value
 is a BLANK, then the next command word following the alias is also
 checked for alias expansion.
 
-   Aliases are created and listed with the `alias' command, and removed
-with the `unalias' command.
+   Aliases are created and listed with the 'alias' command, and removed
+with the 'unalias' command.
 
-   There is no mechanism for using arguments in the replacement text,
-as in `csh'.  If arguments are needed, a shell function should be used
+   There is no mechanism for using arguments in the replacement text, as
+in 'csh'.  If arguments are needed, a shell function should be used
 (*note Shell Functions::).
 
    Aliases are not expanded when the shell is not interactive, unless
-the `expand_aliases' shell option is set using `shopt' (*note The Shopt
+the 'expand_aliases' shell option is set using 'shopt' (*note The Shopt
 Builtin::).
 
    The rules concerning the definition and use of aliases are somewhat
-confusing.  Bash always reads at least one complete line of input
-before executing any of the commands on that line.  Aliases are
-expanded when a command is read, not when it is executed.  Therefore, an
-alias definition appearing on the same line as another command does not
-take effect until the next line of input is read.  The commands
-following the alias definition on that line are not affected by the new
-alias.  This behavior is also an issue when functions are executed.
-Aliases are expanded when a function definition is read, not when the
-function is executed, because a function definition is itself a
-command.  As a consequence, aliases defined in a function are not
-available until after that function is executed.  To be safe, always put
-alias definitions on a separate line, and do not use `alias' in
-compound commands.
+confusing.  Bash always reads at least one complete line of input before
+executing any of the commands on that line.  Aliases are expanded when a
+command is read, not when it is executed.  Therefore, an alias
+definition appearing on the same line as another command does not take
+effect until the next line of input is read.  The commands following the
+alias definition on that line are not affected by the new alias.  This
+behavior is also an issue when functions are executed.  Aliases are
+expanded when a function definition is read, not when the function is
+executed, because a function definition is itself a command.  As a
+consequence, aliases defined in a function are not available until after
+that function is executed.  To be safe, always put alias definitions on
+a separate line, and do not use 'alias' in compound commands.
 
    For almost every purpose, shell functions are preferred over aliases.
 
@@ -5973,35 +5952,35 @@ File: bashref.info,  Node: Arrays,  Next: The Directory Stack,  Prev: Aliases,
 ==========
 
 Bash provides one-dimensional indexed and associative array variables.
-Any variable may be used as an indexed array; the `declare' builtin
-will explicitly declare an array.  There is no maximum limit on the
-size of an array, nor any requirement that members be indexed or
-assigned contiguously.  Indexed arrays are referenced using integers
-(including arithmetic expressions (*note Shell Arithmetic::)) and are
-zero-based; associative arrays use arbitrary strings.  Unless otherwise
-noted, indexed array indices must be non-negative integers.
-
-   An indexed array is created automatically if any variable is
-assigned to using the syntax
+Any variable may be used as an indexed array; the 'declare' builtin will
+explicitly declare an array.  There is no maximum limit on the size of
+an array, nor any requirement that members be indexed or assigned
+contiguously.  Indexed arrays are referenced using integers (including
+arithmetic expressions (*note Shell Arithmetic::)) and are zero-based;
+associative arrays use arbitrary strings.  Unless otherwise noted,
+indexed array indices must be non-negative integers.
+
+   An indexed array is created automatically if any variable is assigned
+to using the syntax
      NAME[SUBSCRIPT]=VALUE
 
 The SUBSCRIPT is treated as an arithmetic expression that must evaluate
 to a number.  To explicitly declare an array, use
      declare -a NAME
-   The syntax
+The syntax
      declare -a NAME[SUBSCRIPT]
-   is also accepted; the SUBSCRIPT is ignored.
+is also accepted; the SUBSCRIPT is ignored.
 
 Associative arrays are created using
      declare -A NAME.
 
-   Attributes may be specified for an array variable using the
-`declare' and `readonly' builtins.  Each attribute applies to all
-members of an array.
+   Attributes may be specified for an array variable using the 'declare'
+and 'readonly' builtins.  Each attribute applies to all members of an
+array.
 
    Arrays are assigned to using compound assignments of the form
      NAME=(VALUE1 VALUE2 ... )
-   where each VALUE is of the form `[SUBSCRIPT]='STRING.  Indexed array
+where each VALUE is of the form '[SUBSCRIPT]='STRING.  Indexed array
 assignments do not require anything but STRING.  When assigning to
 indexed arrays, if the optional subscript is supplied, that index is
 assigned to; otherwise the index of the element assigned is the last
@@ -6009,8 +5988,8 @@ index assigned to by the statement plus one.  Indexing starts at zero.
 
    When assigning to an associative array, the subscript is required.
 
-   This syntax is also accepted by the `declare' builtin.  Individual
-array elements may be assigned to using the `NAME[SUBSCRIPT]=VALUE'
+   This syntax is also accepted by the 'declare' builtin.  Individual
+array elements may be assigned to using the 'NAME[SUBSCRIPT]=VALUE'
 syntax introduced above.
 
    When assigning to an indexed array, if NAME is subscripted by a
@@ -6018,28 +5997,30 @@ negative number, that number is interpreted as relative to one greater
 than the maximum index of NAME, so negative indices count back from the
 end of the array, and an index of -1 references the last element.
 
-   Any element of an array may be referenced using `${NAME[SUBSCRIPT]}'.
+   Any element of an array may be referenced using '${NAME[SUBSCRIPT]}'.
 The braces are required to avoid conflicts with the shell's filename
-expansion operators.  If the SUBSCRIPT is `@' or `*', the word expands
-to all members of the array NAME.  These subscripts differ only when
-the word appears within double quotes.  If the word is double-quoted,
-`${NAME[*]}' expands to a single word with the value of each array
-member separated by the first character of the `IFS' variable, and
-`${NAME[@]}' expands each element of NAME to a separate word.  When
-there are no array members, `${NAME[@]}' expands to nothing.  If the
-double-quoted expansion occurs within a word, the expansion of the
-first parameter is joined with the beginning part of the original word,
-and the expansion of the last parameter is joined with the last part of
-the original word.  This is analogous to the expansion of the special
-parameters `@' and `*'.  `${#NAME[SUBSCRIPT]}' expands to the length of
-`${NAME[SUBSCRIPT]}'.  If SUBSCRIPT is `@' or `*', the expansion is the
-number of elements in the array.  Referencing an array variable without
-a subscript is equivalent to referencing with a subscript of 0.  If the
-SUBSCRIPT used to reference an element of an indexed array evaluates to
-a number less than zero, it is interpreted as relative to one greater
-than the maximum index of the array, so negative indices count back
-from the end of the array, and an index of -1 refers to the last
-element.
+expansion operators.  If the SUBSCRIPT is '@' or '*', the word expands
+to all members of the array NAME.  These subscripts differ only when the
+word appears within double quotes.  If the word is double-quoted,
+'${NAME[*]}' expands to a single word with the value of each array
+member separated by the first character of the 'IFS' variable, and
+'${NAME[@]}' expands each element of NAME to a separate word.  When
+there are no array members, '${NAME[@]}' expands to nothing.  If the
+double-quoted expansion occurs within a word, the expansion of the first
+parameter is joined with the beginning part of the original word, and
+the expansion of the last parameter is joined with the last part of the
+original word.  This is analogous to the expansion of the special
+parameters '@' and '*'.  '${#NAME[SUBSCRIPT]}' expands to the length of
+'${NAME[SUBSCRIPT]}'.  If SUBSCRIPT is '@' or '*', the expansion is the
+number of elements in the array.  If the SUBSCRIPT used to reference an
+element of an indexed array evaluates to a number less than zero, it is
+interpreted as relative to one greater than the maximum index of the
+array, so negative indices count back from the end of the array, and an
+index of -1 refers to the last element.
+
+   Referencing an array variable without a subscript is equivalent to
+referencing with a subscript of 0.  Any reference to a variable using a
+valid subscript is legal, and 'bash' will create an array if necessary.
 
    An array variable is considered set if a subscript has been assigned
 a value.  The null string is a valid value.
@@ -6047,22 +6028,22 @@ a value.  The null string is a valid value.
    It is possible to obtain the keys (indices) of an array as well as
 the values.  ${!NAME[@]} and ${!NAME[*]} expand to the indices assigned
 in array variable NAME.  The treatment when in double quotes is similar
-to the expansion of the special parameters `@' and `*' within double
+to the expansion of the special parameters '@' and '*' within double
 quotes.
 
-   The `unset' builtin is used to destroy arrays.  `unset
+   The 'unset' builtin is used to destroy arrays.  'unset
 NAME[SUBSCRIPT]' destroys the array element at index SUBSCRIPT.
 Negative subscripts to indexed arrays are interpreted as described
 above.  Care must be taken to avoid unwanted side effects caused by
-filename expansion.  `unset NAME', where NAME is an array, removes the
-entire array.  A subscript of `*' or `@' also removes the entire array.
+filename expansion.  'unset NAME', where NAME is an array, removes the
+entire array.  A subscript of '*' or '@' also removes the entire array.
 
-   The `declare', `local', and `readonly' builtins each accept a `-a'
-option to specify an indexed array and a `-A' option to specify an
-associative array.  If both options are supplied, `-A' takes precedence.
-The `read' builtin accepts a `-a' option to assign a list of words read
+   The 'declare', 'local', and 'readonly' builtins each accept a '-a'
+option to specify an indexed array and a '-A' option to specify an
+associative array.  If both options are supplied, '-A' takes precedence.
+The 'read' builtin accepts a '-a' option to assign a list of words read
 from the standard input to an array, and can read values from the
-standard input into individual array elements.  The `set' and `declare'
+standard input into individual array elements.  The 'set' and 'declare'
 builtins display array values in a way that allows them to be reused as
 input.
 
@@ -6077,14 +6058,14 @@ File: bashref.info,  Node: The Directory Stack,  Next: Controlling the Prompt,
 * Directory Stack Builtins::           Bash builtin commands to manipulate
                                        the directory stack.
 
-   The directory stack is a list of recently-visited directories.  The
-`pushd' builtin adds directories to the stack as it changes the current
-directory, and the `popd' builtin removes specified directories from
-the stack and changes the current directory to the directory removed.
-The `dirs' builtin displays the contents of the directory stack.
+The directory stack is a list of recently-visited directories.  The
+'pushd' builtin adds directories to the stack as it changes the current
+directory, and the 'popd' builtin removes specified directories from the
+stack and changes the current directory to the directory removed.  The
+'dirs' builtin displays the contents of the directory stack.
 
    The contents of the directory stack are also visible as the value of
-the `DIRSTACK' shell variable.
+the 'DIRSTACK' shell variable.
 
 \1f
 File: bashref.info,  Node: Directory Stack Builtins,  Up: The Directory Stack
@@ -6092,87 +6073,77 @@ File: bashref.info,  Node: Directory Stack Builtins,  Up: The Directory Stack
 6.8.1 Directory Stack Builtins
 ------------------------------
 
-`dirs'
+'dirs'
           dirs [-clpv] [+N | -N]
 
      Display the list of currently remembered directories.  Directories
-     are added to the list with the `pushd' command; the `popd' command
+     are added to the list with the 'pushd' command; the 'popd' command
      removes directories from the list.
 
-    `-c'
+     '-c'
           Clears the directory stack by deleting all of the elements.
-
-    `-l'
+     '-l'
           Produces a listing using full pathnames; the default listing
           format uses a tilde to denote the home directory.
-
-    `-p'
-          Causes `dirs' to print the directory stack with one entry per
+     '-p'
+          Causes 'dirs' to print the directory stack with one entry per
           line.
-
-    `-v'
-          Causes `dirs' to print the directory stack with one entry per
+     '-v'
+          Causes 'dirs' to print the directory stack with one entry per
           line, prefixing each entry with its index in the stack.
-
-    `+N'
-          Displays the Nth directory (counting from the left of the
-          list printed by `dirs' when invoked without options), starting
-          with zero.
-
-    `-N'
+     '+N'
+          Displays the Nth directory (counting from the left of the list
+          printed by 'dirs' when invoked without options), starting with
+          zero.
+     '-N'
           Displays the Nth directory (counting from the right of the
-          list printed by `dirs' when invoked without options), starting
+          list printed by 'dirs' when invoked without options), starting
           with zero.
 
-`popd'
+'popd'
           popd [-n] [+N | -N]
 
-     Remove the top entry from the directory stack, and `cd' to the new
-     top directory.  When no arguments are given, `popd' removes the
-     top directory from the stack and performs a `cd' to the new top
+     Remove the top entry from the directory stack, and 'cd' to the new
+     top directory.  When no arguments are given, 'popd' removes the top
+     directory from the stack and performs a 'cd' to the new top
      directory.  The elements are numbered from 0 starting at the first
-     directory listed with `dirs'; that is, `popd' is equivalent to
-     `popd +0'.
+     directory listed with 'dirs'; that is, 'popd' is equivalent to
+     'popd +0'.
 
-    `-n'
+     '-n'
           Suppresses the normal change of directory when removing
           directories from the stack, so that only the stack is
           manipulated.
-
-    `+N'
+     '+N'
           Removes the Nth directory (counting from the left of the list
-          printed by `dirs'), starting with zero.
+          printed by 'dirs'), starting with zero.
+     '-N'
+          Removes the Nth directory (counting from the right of the list
+          printed by 'dirs'), starting with zero.
 
-    `-N'
-          Removes the Nth directory (counting from the right of the
-          list printed by `dirs'), starting with zero.
-
-`pushd'
+'pushd'
           pushd [-n] [+N | -N | DIR]
 
      Save the current directory on the top of the directory stack and
-     then `cd' to DIR.  With no arguments, `pushd' exchanges the top
-     two directories.
+     then 'cd' to DIR.  With no arguments, 'pushd' exchanges the top two
+     directories.
 
-    `-n'
+     '-n'
           Suppresses the normal change of directory when adding
           directories to the stack, so that only the stack is
           manipulated.
-
-    `+N'
+     '+N'
           Brings the Nth directory (counting from the left of the list
-          printed by `dirs', starting with zero) to the top of the list
+          printed by 'dirs', starting with zero) to the top of the list
           by rotating the stack.
-
-    `-N'
+     '-N'
           Brings the Nth directory (counting from the right of the list
-          printed by `dirs', starting with zero) to the top of the list
+          printed by 'dirs', starting with zero) to the top of the list
           by rotating the stack.
-
-    `DIR'
+     'DIR'
           Makes the current working directory be the top of the stack,
-          making it the new current directory as if it had been
-          supplied as an argument to the `cd' builtin.
+          making it the new current directory as if it had been supplied
+          as an argument to the 'cd' builtin.
 
 \1f
 File: bashref.info,  Node: Controlling the Prompt,  Next: The Restricted Shell,  Prev: The Directory Stack,  Up: Bash Features
@@ -6180,98 +6151,72 @@ File: bashref.info,  Node: Controlling the Prompt,  Next: The Restricted Shell,
 6.9 Controlling the Prompt
 ==========================
 
-The value of the variable `PROMPT_COMMAND' is examined just before Bash
-prints each primary prompt.  If `PROMPT_COMMAND' is set and has a
+The value of the variable 'PROMPT_COMMAND' is examined just before Bash
+prints each primary prompt.  If 'PROMPT_COMMAND' is set and has a
 non-null value, then the value is executed just as if it had been typed
 on the command line.
 
    In addition, the following table describes the special characters
-which can appear in the prompt variables `PS1' to `PS4':
+which can appear in the prompt variables 'PS1' to 'PS4':
 
-`\a'
+'\a'
      A bell character.
-
-`\d'
+'\d'
      The date, in "Weekday Month Date" format (e.g., "Tue May 26").
-
-`\D{FORMAT}'
-     The FORMAT is passed to `strftime'(3) and the result is inserted
+'\D{FORMAT}'
+     The FORMAT is passed to 'strftime'(3) and the result is inserted
      into the prompt string; an empty FORMAT results in a
      locale-specific time representation.  The braces are required.
-
-`\e'
+'\e'
      An escape character.
-
-`\h'
-     The hostname, up to the first `.'.
-
-`\H'
+'\h'
+     The hostname, up to the first '.'.
+'\H'
      The hostname.
-
-`\j'
+'\j'
      The number of jobs currently managed by the shell.
-
-`\l'
+'\l'
      The basename of the shell's terminal device name.
-
-`\n'
+'\n'
      A newline.
-
-`\r'
+'\r'
      A carriage return.
-
-`\s'
-     The name of the shell, the basename of `$0' (the portion following
+'\s'
+     The name of the shell, the basename of '$0' (the portion following
      the final slash).
-
-`\t'
+'\t'
      The time, in 24-hour HH:MM:SS format.
-
-`\T'
+'\T'
      The time, in 12-hour HH:MM:SS format.
-
-`\@'
+'\@'
      The time, in 12-hour am/pm format.
-
-`\A'
+'\A'
      The time, in 24-hour HH:MM format.
-
-`\u'
+'\u'
      The username of the current user.
-
-`\v'
+'\v'
      The version of Bash (e.g., 2.00)
-
-`\V'
+'\V'
      The release of Bash, version + patchlevel (e.g., 2.00.0)
-
-`\w'
-     The current working directory, with `$HOME' abbreviated with a
-     tilde (uses the `$PROMPT_DIRTRIM' variable).
-
-`\W'
-     The basename of `$PWD', with `$HOME' abbreviated with a tilde.
-
-`\!'
+'\w'
+     The current working directory, with '$HOME' abbreviated with a
+     tilde (uses the '$PROMPT_DIRTRIM' variable).
+'\W'
+     The basename of '$PWD', with '$HOME' abbreviated with a tilde.
+'\!'
      The history number of this command.
-
-`\#'
+'\#'
      The command number of this command.
-
-`\$'
-     If the effective uid is 0, `#', otherwise `$'.
-
-`\NNN'
+'\$'
+     If the effective uid is 0, '#', otherwise '$'.
+'\NNN'
      The character whose ASCII code is the octal value NNN.
-
-`\\'
+'\\'
      A backslash.
-
-`\['
+'\['
      Begin a sequence of non-printing characters.  This could be used to
      embed a terminal control sequence into the prompt.
-
-`\]'
+'\]'
      End a sequence of non-printing characters.
 
    The command number and the history number are usually different: the
@@ -6282,7 +6227,7 @@ of commands executed during the current shell session.
 
    After the string is decoded, it is expanded via parameter expansion,
 command substitution, arithmetic expansion, and quote removal, subject
-to the value of the `promptvars' shell option (*note Bash Builtins::).
+to the value of the 'promptvars' shell option (*note Bash Builtins::).
 
 \1f
 File: bashref.info,  Node: The Restricted Shell,  Next: Bash POSIX Mode,  Prev: Controlling the Prompt,  Up: Bash Features
@@ -6290,50 +6235,38 @@ File: bashref.info,  Node: The Restricted Shell,  Next: Bash POSIX Mode,  Prev:
 6.10 The Restricted Shell
 =========================
 
-If Bash is started with the name `rbash', or the `--restricted' or `-r'
+If Bash is started with the name 'rbash', or the '--restricted' or '-r'
 option is supplied at invocation, the shell becomes restricted.  A
 restricted shell is used to set up an environment more controlled than
-the standard shell.  A restricted shell behaves identically to `bash'
+the standard shell.  A restricted shell behaves identically to 'bash'
 with the exception that the following are disallowed or not performed:
 
-   * Changing directories with the `cd' builtin.
-
-   * Setting or unsetting the values of the `SHELL', `PATH', `ENV', or
-     `BASH_ENV' variables.
-
+   * Changing directories with the 'cd' builtin.
+   * Setting or unsetting the values of the 'SHELL', 'PATH', 'ENV', or
+     'BASH_ENV' variables.
    * Specifying command names containing slashes.
-
-   * Specifying a filename containing a slash as an argument to the `.'
+   * Specifying a filename containing a slash as an argument to the '.'
      builtin command.
-
-   * Specifying a filename containing a slash as an argument to the `-p'
-     option to the `hash' builtin command.
-
+   * Specifying a filename containing a slash as an argument to the '-p'
+     option to the 'hash' builtin command.
    * Importing function definitions from the shell environment at
      startup.
-
-   * Parsing the value of `SHELLOPTS' from the shell environment at
+   * Parsing the value of 'SHELLOPTS' from the shell environment at
      startup.
-
-   * Redirecting output using the `>', `>|', `<>', `>&', `&>', and `>>'
+   * Redirecting output using the '>', '>|', '<>', '>&', '&>', and '>>'
      redirection operators.
-
-   * Using the `exec' builtin to replace the shell with another command.
-
-   * Adding or deleting builtin commands with the `-f' and `-d' options
-     to the `enable' builtin.
-
-   * Using the `enable' builtin command to enable disabled shell
+   * Using the 'exec' builtin to replace the shell with another command.
+   * Adding or deleting builtin commands with the '-f' and '-d' options
+     to the 'enable' builtin.
+   * Using the 'enable' builtin command to enable disabled shell
      builtins.
-
-   * Specifying the `-p' option to the `command' builtin.
-
-   * Turning off restricted mode with `set +r' or `set +o restricted'.
+   * Specifying the '-p' option to the 'command' builtin.
+   * Turning off restricted mode with 'set +r' or 'set +o restricted'.
 
    These restrictions are enforced after any startup files are read.
 
    When a command that is found to be a shell script is executed (*note
-Shell Scripts::), `rbash' turns off any restrictions in the shell
+Shell Scripts::), 'rbash' turns off any restrictions in the shell
 spawned to execute the script.
 
 \1f
@@ -6342,221 +6275,219 @@ File: bashref.info,  Node: Bash POSIX Mode,  Prev: The Restricted Shell,  Up: Ba
 6.11 Bash POSIX Mode
 ====================
 
-Starting Bash with the `--posix' command-line option or executing `set
+Starting Bash with the '--posix' command-line option or executing 'set
 -o posix' while Bash is running will cause Bash to conform more closely
 to the POSIX standard by changing the behavior to match that specified
 by POSIX in areas where the Bash default differs.
 
-   When invoked as `sh', Bash enters POSIX mode after reading the
+   When invoked as 'sh', Bash enters POSIX mode after reading the
 startup files.
 
-   The following list is what's changed when `POSIX mode' is in effect:
+   The following list is what's changed when 'POSIX mode' is in effect:
 
   1. When a command in the hash table no longer exists, Bash will
-     re-search `$PATH' to find the new location.  This is also
-     available with `shopt -s checkhash'.
+     re-search '$PATH' to find the new location.  This is also available
+     with 'shopt -s checkhash'.
 
   2. The message printed by the job control code and builtins when a job
-     exits with a non-zero status is `Done(status)'.
+     exits with a non-zero status is 'Done(status)'.
 
   3. The message printed by the job control code and builtins when a job
-     is stopped is `Stopped(SIGNAME)', where SIGNAME is, for example,
-     `SIGTSTP'.
+     is stopped is 'Stopped(SIGNAME)', where SIGNAME is, for example,
+     'SIGTSTP'.
 
-  4. The `bg' builtin uses the required format to describe each job
+  4. The 'bg' builtin uses the required format to describe each job
      placed in the background, which does not include an indication of
      whether the job is the current or previous job.
 
   5. Reserved words appearing in a context where reserved words are
      recognized do not undergo alias expansion.
 
-  6. The POSIX `PS1' and `PS2' expansions of `!' to the history number
-     and `!!' to `!' are enabled, and parameter expansion is performed
-     on the values of `PS1' and `PS2' regardless of the setting of the
-     `promptvars' option.
+  6. The POSIX 'PS1' and 'PS2' expansions of '!' to the history number
+     and '!!' to '!' are enabled, and parameter expansion is performed
+     on the values of 'PS1' and 'PS2' regardless of the setting of the
+     'promptvars' option.
 
-  7. The POSIX startup files are executed (`$ENV') rather than the
+  7. The POSIX startup files are executed ('$ENV') rather than the
      normal Bash files.
 
   8. Tilde expansion is only performed on assignments preceding a
      command name, rather than on all assignment statements on the line.
 
-  9. The `command' builtin does not prevent builtins that take
+  9. The 'command' builtin does not prevent builtins that take
      assignment statements as arguments from expanding them as
      assignment statements; when not in POSIX mode, assignment builtins
      lose their assignment statement expansion properties when preceded
-     by `command'.
+     by 'command'.
 
10. The default history file is `~/.sh_history' (this is the default
-     value of `$HISTFILE').
 10. The default history file is '~/.sh_history' (this is the default
+     value of '$HISTFILE').
 
11. The output of `kill -l' prints all the signal names on a single
-     line, separated by spaces, without the `SIG' prefix.
 11. The output of 'kill -l' prints all the signal names on a single
+     line, separated by spaces, without the 'SIG' prefix.
 
12. The `kill' builtin does not accept signal names with a `SIG'
 12. The 'kill' builtin does not accept signal names with a 'SIG'
      prefix.
 
13. Non-interactive shells exit if FILENAME in `.' FILENAME is not
 13. Non-interactive shells exit if FILENAME in '.'  FILENAME is not
      found.
 
- 14. Non-interactive shells exit if a syntax error in an arithmetic
 14. Non-interactive shells exit if a syntax error in an arithmetic
      expansion results in an invalid expression.
 
- 15. Non-interactive shells exit if there is a syntax error in a script
-     read with the `.' or `source' builtins, or in a string processed by
-     the `eval' builtin.
 15. Non-interactive shells exit if there is a syntax error in a script
+     read with the '.' or 'source' builtins, or in a string processed by
+     the 'eval' builtin.
 
- 16. Redirection operators do not perform filename expansion on the word
-     in the redirection unless the shell is interactive.
+  16. Redirection operators do not perform filename expansion on the
+     word in the redirection unless the shell is interactive.
 
- 17. Redirection operators do not perform word splitting on the word in
 17. Redirection operators do not perform word splitting on the word in
      the redirection.
 
18. Function names must be valid shell `name's.  That is, they may not
 18. Function names must be valid shell 'name's.  That is, they may not
      contain characters other than letters, digits, and underscores, and
      may not start with a digit.  Declaring a function with an invalid
      name causes a fatal syntax error in non-interactive shells.
 
- 19. Function names may not be the same as one of the POSIX special
 19. Function names may not be the same as one of the POSIX special
      builtins.
 
- 20. POSIX special builtins are found before shell functions during
 20. POSIX special builtins are found before shell functions during
      command lookup.
 
- 21. Literal tildes that appear as the first character in elements of
-     the `PATH' variable are not expanded as described above under
-     *note Tilde Expansion::.
 21. Literal tildes that appear as the first character in elements of
+     the 'PATH' variable are not expanded as described above under *note
+     Tilde Expansion::.
 
22. The `time' reserved word may be used by itself as a command.  When
 22. The 'time' reserved word may be used by itself as a command.  When
      used in this way, it displays timing statistics for the shell and
-     its completed children.  The `TIMEFORMAT' variable controls the
+     its completed children.  The 'TIMEFORMAT' variable controls the
      format of the timing information.
 
- 23. When parsing and expanding a ${...} expansion that appears within
 23. When parsing and expanding a ${...} expansion that appears within
      double quotes, single quotes are no longer special and cannot be
      used to quote a closing brace or other special character, unless
      the operator is one of those defined to perform pattern removal.
      In this case, they do not have to appear as matched pairs.
 
- 24. The parser does not recognize `time' as a reserved word if the next
-     token begins with a `-'.
+  24. The parser does not recognize 'time' as a reserved word if the
+     next token begins with a '-'.
 
- 25. If a POSIX special builtin returns an error status, a
 25. If a 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, redirection errors, variable assignment errors for
      assignments preceding the command name, and so on.
 
- 26. A non-interactive shell exits with an error status if a variable
 26. A non-interactive shell exits with an error status if a variable
      assignment error occurs when no command name follows the assignment
      statements.  A variable assignment error occurs, for example, when
      trying to assign a value to a readonly variable.
 
- 27. A non-interactive shell exits with an error status if a variable
 27. A non-interactive shell exits with an error status if a variable
      assignment error occurs in an assignment statement preceding a
      special builtin, but not with any other simple command.
 
- 28. A non-interactive shell exits with an error status if the iteration
-     variable in a `for' statement or the selection variable in a
-     `select' statement is a readonly variable.
+  28. A non-interactive shell exits with an error status if the
+     iteration variable in a 'for' statement or the selection variable
+     in a 'select' statement is a readonly variable.
 
- 29. Process substitution is not available.
 29. Process substitution is not available.
 
- 30. While variable indirection is available, it may not be applied to
-     the `#' and `?' special parameters.
 30. While variable indirection is available, it may not be applied to
+     the '#' and '?' special parameters.
 
- 31. Assignment statements preceding POSIX special builtins persist in
 31. Assignment statements preceding POSIX special builtins persist in
      the shell environment after the builtin completes.
 
- 32. Assignment statements preceding shell function calls persist in the
-     shell environment after the function returns, as if a POSIX
+  32. Assignment statements preceding shell function calls persist in
+     the shell environment after the function returns, as if a POSIX
      special builtin command had been executed.
 
33. The `export' and `readonly' builtin commands display their output
 33. The 'export' and 'readonly' builtin commands display their output
      in the format required by POSIX.
 
- 34. The `trap' builtin displays signal names without the leading `SIG'.
+  34. The 'trap' builtin displays signal names without the leading
+     'SIG'.
 
35. The `trap' builtin doesn't check the first argument for a possible
 35. The 'trap' builtin doesn't check the first argument for a possible
      signal specification and revert the signal handling to the original
      disposition if it is, unless that argument consists solely of
      digits and is a valid signal number.  If users want to reset the
-     handler for a given signal to the original disposition, they
-     should use `-' as the first argument.
+     handler for a given signal to the original disposition, they should
+     use '-' as the first argument.
 
36. The `.' and `source' builtins do not search the current directory
-     for the filename argument if it is not found by searching `PATH'.
 36. The '.' and 'source' builtins do not search the current directory
+     for the filename argument if it is not found by searching 'PATH'.
 
- 37. Subshells spawned to execute command substitutions inherit the
-     value of the `-e' option from the parent shell.  When not in POSIX
-     mode, Bash clears the `-e' option in such subshells.
 37. Subshells spawned to execute command substitutions inherit the
+     value of the '-e' option from the parent shell.  When not in POSIX
+     mode, Bash clears the '-e' option in such subshells.
 
- 38. Alias expansion is always enabled, even in non-interactive shells.
 38. Alias expansion is always enabled, even in non-interactive shells.
 
39. When the `alias' builtin displays alias definitions, it does not
-     display them with a leading `alias ' unless the `-p' option is
 39. When the 'alias' builtin displays alias definitions, it does not
+     display them with a leading 'alias ' unless the '-p' option is
      supplied.
 
40. When the `set' builtin is invoked without options, it does not
 40. When the 'set' builtin is invoked without options, it does not
      display shell function names and definitions.
 
41. When the `set' builtin is invoked without options, it displays
 41. When the 'set' builtin is invoked without options, it displays
      variable values without quotes, unless they contain shell
      metacharacters, even if the result contains nonprinting characters.
 
42. When the `cd' builtin is invoked in LOGICAL mode, and the pathname
-     constructed from `$PWD' and the directory name supplied as an
-     argument does not refer to an existing directory, `cd' will fail
 42. When the 'cd' builtin is invoked in LOGICAL mode, and the pathname
+     constructed from '$PWD' and the directory name supplied as an
+     argument does not refer to an existing directory, 'cd' will fail
      instead of falling back to PHYSICAL mode.
 
43. The `pwd' builtin verifies that the value it prints is the same as
 43. The 'pwd' builtin verifies that the value it prints is the same as
      the current directory, even if it is not asked to check the file
-     system with the `-P' option.
+     system with the '-P' option.
 
44. When listing the history, the `fc' builtin does not include an
 44. When listing the history, the 'fc' builtin does not include an
      indication of whether or not a history entry has been modified.
 
45. The default editor used by `fc' is `ed'.
 45. The default editor used by 'fc' is 'ed'.
 
- 46. The `type' and `command' builtins will not report a non-executable
-     file as having been found, though the shell will attempt to
-     execute such a file if it is the only so-named file found in
-     `$PATH'.
+  46. The 'type' and 'command' builtins will not report a non-executable
+     file as having been found, though the shell will attempt to execute
+     such a file if it is the only so-named file found in '$PATH'.
 
47. The `vi' editing mode will invoke the `vi' editor directly when
-     the `v' command is run, instead of checking `$VISUAL' and
-     `$EDITOR'.
 47. The 'vi' editing mode will invoke the 'vi' editor directly when
+     the 'v' command is run, instead of checking '$VISUAL' and
+     '$EDITOR'.
 
48. When the `xpg_echo' option is enabled, Bash does not attempt to
-     interpret any arguments to `echo' as options.  Each argument is
 48. When the 'xpg_echo' option is enabled, Bash does not attempt to
+     interpret any arguments to 'echo' as options.  Each argument is
      displayed, after escape characters are converted.
 
49. The `ulimit' builtin uses a block size of 512 bytes for the `-c'
-     and `-f' options.
 49. The 'ulimit' builtin uses a block size of 512 bytes for the '-c'
+     and '-f' options.
 
50. The arrival of `SIGCHLD'  when a trap is set on `SIGCHLD' does not
-     interrupt the `wait' builtin and cause it to return immediately.
 50. The arrival of 'SIGCHLD' when a trap is set on 'SIGCHLD' does not
+     interrupt the 'wait' builtin and cause it to return immediately.
      The trap command is run once for each child that exits.
 
51. The `read' builtin may be interrupted by a signal for which a trap
 51. The 'read' builtin may be interrupted by a signal for which a trap
      has been set.  If Bash receives a trapped signal while executing
-     `read', the trap handler executes and `read' returns an exit
-     status greater than 128.
-
-
-   There is other POSIX behavior that Bash does not implement by
-default even when in POSIX mode.  Specifically:
+     'read', the trap handler executes and 'read' returns an exit status
+     greater than 128.
 
-  1. The `fc' builtin checks `$EDITOR' as a program to edit history
-     entries if `FCEDIT' is unset, rather than defaulting directly to
-     `ed'.  `fc' uses `ed' if `EDITOR' is unset.
+   There is other POSIX behavior that Bash does not implement by default
+even when in POSIX mode.  Specifically:
 
-  2. As noted above, Bash requires the `xpg_echo' option to be enabled
-     for the `echo' builtin to be fully conformant.
+  1. The 'fc' builtin checks '$EDITOR' as a program to edit history
+     entries if 'FCEDIT' is unset, rather than defaulting directly to
+     'ed'.  'fc' uses 'ed' if 'EDITOR' is unset.
 
+  2. As noted above, Bash requires the 'xpg_echo' option to be enabled
+     for the 'echo' builtin to be fully conformant.
 
    Bash can be configured to be POSIX-conformant by default, by
-specifying the `--enable-strict-posix-default' to `configure' when
+specifying the '--enable-strict-posix-default' to 'configure' when
 building (*note Optional Features::).
 
 \1f
@@ -6589,77 +6520,76 @@ interface supplied jointly by the operating system kernel's terminal
 driver and Bash.
 
    The shell associates a JOB with each pipeline.  It keeps a table of
-currently executing jobs, which may be listed with the `jobs' command.
+currently executing jobs, which may be listed with the 'jobs' command.
 When Bash starts a job asynchronously, it prints a line that looks like:
      [1] 25647
-   indicating that this job is job number 1 and that the process ID of
-the last process in the pipeline associated with this job is 25647.
-All of the processes in a single pipeline are members of the same job.
-Bash uses the JOB abstraction as the basis for job control.
+indicating that this job is job number 1 and that the process ID of the
+last process in the pipeline associated with this job is 25647.  All of
+the processes in a single pipeline are members of the same job.  Bash
+uses the JOB abstraction as the basis for job control.
 
    To facilitate the implementation of the user interface to job
 control, the operating system maintains the notion of a current terminal
 process group ID.  Members of this process group (processes whose
 process group ID is equal to the current terminal process group ID)
-receive keyboard-generated signals such as `SIGINT'.  These processes
+receive keyboard-generated signals such as 'SIGINT'.  These processes
 are said to be in the foreground.  Background processes are those whose
 process group ID differs from the terminal's; such processes are immune
-to keyboard-generated signals.  Only foreground processes are allowed
-to read from or, if the user so specifies with `stty tostop', write to
-the terminal.  Background processes which attempt to read from (write
-to when `stty tostop' is in effect) the terminal are sent a `SIGTTIN'
-(`SIGTTOU') signal by the kernel's terminal driver, which, unless
+to keyboard-generated signals.  Only foreground processes are allowed to
+read from or, if the user so specifies with 'stty tostop', write to the
+terminal.  Background processes which attempt to read from (write to
+when 'stty tostop' is in effect) the terminal are sent a 'SIGTTIN'
+('SIGTTOU') signal by the kernel's terminal driver, which, unless
 caught, suspends the process.
 
    If the operating system on which Bash is running supports job
 control, Bash contains facilities to use it.  Typing the SUSPEND
-character (typically `^Z', Control-Z) while a process is running causes
+character (typically '^Z', Control-Z) while a process is running causes
 that process to be stopped and returns control to Bash.  Typing the
-DELAYED SUSPEND character (typically `^Y', Control-Y) causes the
-process to be stopped when it attempts to read input from the terminal,
-and control to be returned to Bash.  The user then manipulates the
-state of this job, using the `bg' command to continue it in the
-background, the `fg' command to continue it in the foreground, or the
-`kill' command to kill it.  A `^Z' takes effect immediately, and has
-the additional side effect of causing pending output and typeahead to
-be discarded.
+DELAYED SUSPEND character (typically '^Y', Control-Y) causes the process
+to be stopped when it attempts to read input from the terminal, and
+control to be returned to Bash.  The user then manipulates the state of
+this job, using the 'bg' command to continue it in the background, the
+'fg' command to continue it in the foreground, or the 'kill' command to
+kill it.  A '^Z' takes effect immediately, and has the additional side
+effect of causing pending output and typeahead to be discarded.
 
    There are a number of ways to refer to a job in the shell.  The
-character `%' introduces a job specification (JOBSPEC).
-
-   Job number `n' may be referred to as `%n'.  The symbols `%%' and
-`%+' refer to the shell's notion of the current job, which is the last
-job stopped while it was in the foreground or started in the background.
-A single `%' (with no accompanying job specification) also refers to
-the current job.  The previous job may be referenced using `%-'.  If
-there is only a single job, `%+' and `%-' can both be used to refer to
-that job.  In output pertaining to jobs (e.g., the output of the `jobs'
-command), the current job is always flagged with a `+', and the
-previous job with a `-'.
+character '%' introduces a job specification (JOBSPEC).
+
+   Job number 'n' may be referred to as '%n'.  The symbols '%%' and '%+'
+refer to the shell's notion of the current job, which is the last job
+stopped while it was in the foreground or started in the background.  A
+single '%' (with no accompanying job specification) also refers to the
+current job.  The previous job may be referenced using '%-'.  If there
+is only a single job, '%+' and '%-' can both be used to refer to that
+job.  In output pertaining to jobs (e.g., the output of the 'jobs'
+command), the current job is always flagged with a '+', and the previous
+job with a '-'.
 
    A job may also be referred to using a prefix of the name used to
 start it, or using a substring that appears in its command line.  For
-example, `%ce' refers to a stopped `ce' job.  Using `%?ce', on the
-other hand, refers to any job containing the string `ce' in its command
-line.  If the prefix or substring matches more than one job, Bash
-reports an error.
-
-   Simply naming a job can be used to bring it into the foreground:
-`%1' is a synonym for `fg %1', bringing job 1 from the background into
-the foreground.  Similarly, `%1 &' resumes job 1 in the background,
-equivalent to `bg %1'
-
-   The shell learns immediately whenever a job changes state.
-Normally, Bash waits until it is about to print a prompt before
-reporting changes in a job's status so as to not interrupt any other
-output.  If the `-b' option to the `set' builtin is enabled, Bash
-reports such changes immediately (*note The Set Builtin::).  Any trap
-on `SIGCHLD' is executed for each child process that exits.
+example, '%ce' refers to a stopped 'ce' job.  Using '%?ce', on the other
+hand, refers to any job containing the string 'ce' in its command line.
+If the prefix or substring matches more than one job, Bash reports an
+error.
+
+   Simply naming a job can be used to bring it into the foreground: '%1'
+is a synonym for 'fg %1', bringing job 1 from the background into the
+foreground.  Similarly, '%1 &' resumes job 1 in the background,
+equivalent to 'bg %1'
+
+   The shell learns immediately whenever a job changes state.  Normally,
+Bash waits until it is about to print a prompt before reporting changes
+in a job's status so as to not interrupt any other output.  If the '-b'
+option to the 'set' builtin is enabled, Bash reports such changes
+immediately (*note The Set Builtin::).  Any trap on 'SIGCHLD' is
+executed for each child process that exits.
 
    If an attempt to exit Bash is made while jobs are stopped, (or
-running, if the `checkjobs' option is enabled - see *note The Shopt
-Builtin::), the shell prints a warning message, and if the `checkjobs'
-option is enabled, lists the jobs and their statuses.  The `jobs'
+running, if the 'checkjobs' option is enabled - see *note The Shopt
+Builtin::), the shell prints a warning message, and if the 'checkjobs'
+option is enabled, lists the jobs and their statuses.  The 'jobs'
 command may then be used to inspect their status.  If a second attempt
 to exit is made without an intervening command, Bash does not print
 another warning, and any stopped jobs are terminated.
@@ -6670,76 +6600,75 @@ File: bashref.info,  Node: Job Control Builtins,  Next: Job Control Variables,
 7.2 Job Control Builtins
 ========================
 
-`bg'
+'bg'
           bg [JOBSPEC ...]
 
      Resume each suspended job JOBSPEC in the background, as if it had
-     been started with `&'.  If JOBSPEC is not supplied, the current
-     job is used.  The return status is zero unless it is run when job
+     been started with '&'.  If JOBSPEC is not supplied, the current job
+     is used.  The return status is zero unless it is run when job
      control is not enabled, or, when run with job control enabled, any
      JOBSPEC was not found or specifies a job that was started without
      job control.
 
-`fg'
+'fg'
           fg [JOBSPEC]
 
      Resume the job JOBSPEC in the foreground and make it the current
      job.  If JOBSPEC is not supplied, the current job is used.  The
-     return status is that of the command placed into the foreground,
-     or non-zero if run when job control is disabled or, when run with
-     job control enabled, JOBSPEC does not specify a valid job or
-     JOBSPEC specifies a job that was started without job control.
+     return status is that of the command placed into the foreground, or
+     non-zero if run when job control is disabled or, when run with job
+     control enabled, JOBSPEC does not specify a valid job or JOBSPEC
+     specifies a job that was started without job control.
 
-`jobs'
+'jobs'
           jobs [-lnprs] [JOBSPEC]
           jobs -x COMMAND [ARGUMENTS]
 
      The first form lists the active jobs.  The options have the
      following meanings:
 
-    `-l'
+     '-l'
           List process IDs in addition to the normal information.
 
-    `-n'
+     '-n'
           Display information only about jobs that have changed status
           since the user was last notified of their status.
 
-    `-p'
+     '-p'
           List only the process ID of the job's process group leader.
 
-    `-r'
+     '-r'
           Display only running jobs.
 
-    `-s'
+     '-s'
           Display only stopped jobs.
 
-     If JOBSPEC is given, output is restricted to information about
-     that job.  If JOBSPEC is not supplied, the status of all jobs is
-     listed.
+     If JOBSPEC is given, output is restricted to information about that
+     job.  If JOBSPEC is not supplied, the status of all jobs is listed.
 
-     If the `-x' option is supplied, `jobs' replaces any JOBSPEC found
+     If the '-x' option is supplied, 'jobs' replaces any JOBSPEC found
      in COMMAND or ARGUMENTS with the corresponding process group ID,
      and executes COMMAND, passing it ARGUMENTs, returning its exit
      status.
 
-`kill'
+'kill'
           kill [-s SIGSPEC] [-n SIGNUM] [-SIGSPEC] JOBSPEC or PID
           kill -l [EXIT_STATUS]
 
      Send a signal specified by SIGSPEC or SIGNUM to the process named
      by job specification JOBSPEC or process ID PID.  SIGSPEC is either
-     a case-insensitive signal name such as `SIGINT' (with or without
-     the `SIG' prefix) or a signal number; SIGNUM is a signal number.
-     If SIGSPEC and SIGNUM are not present, `SIGTERM' is used.  The
-     `-l' option lists the signal names.  If any arguments are supplied
-     when `-l' is given, the names of the signals corresponding to the
+     a case-insensitive signal name such as 'SIGINT' (with or without
+     the 'SIG' prefix) or a signal number; SIGNUM is a signal number.
+     If SIGSPEC and SIGNUM are not present, 'SIGTERM' is used.  The '-l'
+     option lists the signal names.  If any arguments are supplied when
+     '-l' is given, the names of the signals corresponding to the
      arguments are listed, and the return status is zero.  EXIT_STATUS
      is a number specifying a signal number or the exit status of a
      process terminated by a signal.  The return status is zero if at
      least one signal was successfully sent, or non-zero if an error
      occurs or an invalid option is encountered.
 
-`wait'
+'wait'
           wait [-n] [JOBSPEC or PID ...]
 
      Wait until the child process specified by each process ID PID or
@@ -6747,32 +6676,32 @@ File: bashref.info,  Node: Job Control Builtins,  Next: Job Control Variables,
      last command waited for.  If a job spec is given, all processes in
      the job are waited for.  If no arguments are given, all currently
      active child processes are waited for, and the return status is
-     zero.  If the `-n' option is supplied, `wait' waits for any job to
+     zero.  If the '-n' option is supplied, 'wait' waits for any job to
      terminate and returns its exit status.  If neither JOBSPEC nor PID
      specifies an active child process of the shell, the return status
      is 127.
 
-`disown'
+'disown'
           disown [-ar] [-h] [JOBSPEC ...]
 
      Without options, remove each JOBSPEC from the table of active jobs.
-     If the `-h' option is given, the job is not removed from the table,
-     but is marked so that `SIGHUP' is not sent to the job if the shell
-     receives a `SIGHUP'.  If JOBSPEC is not present, and neither the
-     `-a' nor the `-r' option is supplied, the current job is used.  If
-     no JOBSPEC is supplied, the `-a' option means to remove or mark
-     all jobs; the `-r' option without a JOBSPEC argument restricts
+     If the '-h' option is given, the job is not removed from the table,
+     but is marked so that 'SIGHUP' is not sent to the job if the shell
+     receives a 'SIGHUP'.  If JOBSPEC is not present, and neither the
+     '-a' nor the '-r' option is supplied, the current job is used.  If
+     no JOBSPEC is supplied, the '-a' option means to remove or mark all
+     jobs; the '-r' option without a JOBSPEC argument restricts
      operation to running jobs.
 
-`suspend'
+'suspend'
           suspend [-f]
 
-     Suspend the execution of this shell until it receives a `SIGCONT'
-     signal.  A login shell cannot be suspended; the `-f' option can be
+     Suspend the execution of this shell until it receives a 'SIGCONT'
+     signal.  A login shell cannot be suspended; the '-f' option can be
      used to override this and force the suspension.
 
-   When job control is not active, the `kill' and `wait' builtins do
-not accept JOBSPEC arguments.  They must be supplied process IDs.
+   When job control is not active, the 'kill' and 'wait' builtins do not
+accept JOBSPEC arguments.  They must be supplied process IDs.
 
 \1f
 File: bashref.info,  Node: Job Control Variables,  Prev: Job Control Builtins,  Up: Job Control
@@ -6780,23 +6709,22 @@ File: bashref.info,  Node: Job Control Variables,  Prev: Job Control Builtins,
 7.3 Job Control Variables
 =========================
 
-`auto_resume'
+'auto_resume'
      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 of an existing job.  There is no ambiguity allowed; if
      there is more than one job beginning with the string typed, then
      the most recently accessed job will be selected.  The name of a
-     stopped job, in this context, is the command line used to start
-     it.  If this variable is set to the value `exact', the string
-     supplied must match the name of a stopped job exactly; if set to
-     `substring', the string supplied needs to match a substring of the
-     name of a stopped job.  The `substring' value provides
-     functionality analogous to the `%?' job ID (*note Job Control
+     stopped job, in this context, is the command line used to start it.
+     If this variable is set to the value 'exact', the string supplied
+     must match the name of a stopped job exactly; if set to
+     'substring', the string supplied needs to match a substring of the
+     name of a stopped job.  The 'substring' value provides
+     functionality analogous to the '%?' job ID (*note Job Control
      Basics::).  If set to any other value, the supplied string must be
      a prefix of a stopped job's name; this provides functionality
-     analogous to the `%' job ID.
-
+     analogous to the '%' job ID.
 
 \1f
 File: bashref.info,  Node: Command Line Editing,  Next: Using History Interactively,  Prev: Job Control,  Up: Top
@@ -6808,14 +6736,14 @@ This chapter describes the basic features of the GNU command line
 editing interface.  Command line editing is provided by the Readline
 library, which is used by several different programs, including Bash.
 Command line editing is enabled by default when using an interactive
-shell, unless the `--noediting' option is supplied at shell invocation.
-Line editing is also used when using the `-e' option to the `read'
+shell, unless the '--noediting' option is supplied at shell invocation.
+Line editing is also used when using the '-e' option to the 'read'
 builtin command (*note Bash Builtins::).  By default, the line editing
 commands are similar to those of Emacs.  A vi-style line editing
 interface is also available.  Line editing can be enabled at any time
-using the `-o emacs' or `-o vi' options to the `set' builtin command
-(*note The Set Builtin::), or disabled using the `+o emacs' or `+o vi'
-options to `set'.
+using the '-o emacs' or '-o vi' options to the 'set' builtin command
+(*note The Set Builtin::), or disabled using the '+o emacs' or '+o vi'
+options to 'set'.
 
 * Menu:
 
@@ -6826,7 +6754,6 @@ options to `set'.
                                available for binding
 * Readline vi Mode::           A short description of how to make Readline
                                behave like the vi editor.
-
 * Programmable Completion::    How to specify the possible completions for
                                a specific command.
 * Programmable Completion Builtins::   Builtin commands to specify how to
@@ -6843,10 +6770,10 @@ File: bashref.info,  Node: Introduction and Notation,  Next: Readline Interactio
 The following paragraphs describe the notation used to represent
 keystrokes.
 
-   The text `C-k' is read as `Control-K' and describes the character
+   The text 'C-k' is read as 'Control-K' and describes the character
 produced when the <k> key is pressed while the Control key is depressed.
 
-   The text `M-k' is read as `Meta-K' and describes the character
+   The text 'M-k' is read as 'Meta-K' and describes the character
 produced when the Meta key (if you have one) is depressed, and the <k>
 key is pressed.  The Meta key is labeled <ALT> on many keyboards.  On
 keyboards with two keys labeled <ALT> (usually to either side of the
@@ -6860,15 +6787,15 @@ Meta key, the identical keystroke can be generated by typing <ESC>
 _first_, and then typing <k>.  Either process is known as "metafying"
 the <k> key.
 
-   The text `M-C-k' is read as `Meta-Control-k' and describes the
-character produced by "metafying" `C-k'.
+   The text 'M-C-k' is read as 'Meta-Control-k' and describes the
+character produced by "metafying" 'C-k'.
 
-   In addition, several keys have their own names.  Specifically,
-<DEL>, <ESC>, <LFD>, <SPC>, <RET>, and <TAB> all stand for themselves
-when seen in this text, or in an init file (*note Readline Init File::).
-If your keyboard lacks a <LFD> key, typing <C-j> will produce the
-desired character.  The <RET> key may be labeled <Return> or <Enter> on
-some keyboards.
+   In addition, several keys have their own names.  Specifically, <DEL>,
+<ESC>, <LFD>, <SPC>, <RET>, and <TAB> all stand for themselves when seen
+in this text, or in an init file (*note Readline Init File::).  If your
+keyboard lacks a <LFD> key, typing <C-j> will produce the desired
+character.  The <RET> key may be labeled <Return> or <Enter> on some
+keyboards.
 
 \1f
 File: bashref.info,  Node: Readline Interaction,  Next: Readline Init File,  Prev: Introduction and Notation,  Up: Command Line Editing
@@ -6906,41 +6833,35 @@ character appears where the cursor was, and then the cursor moves one
 space to the right.  If you mistype a character, you can use your erase
 character to back up and delete the mistyped character.
 
-   Sometimes you may mistype a character, and not notice the error
-until you have typed several other characters.  In that case, you can
-type `C-b' to move the cursor to the left, and then correct your
-mistake.  Afterwards, you can move the cursor to the right with `C-f'.
+   Sometimes you may mistype a character, and not notice the error until
+you have typed several other characters.  In that case, you can type
+'C-b' to move the cursor to the left, and then correct your mistake.
+Afterwards, you can move the cursor to the right with 'C-f'.
 
    When you add text in the middle of a line, you will notice that
-characters to the right of the cursor are `pushed over' to make room
-for the text that you have inserted.  Likewise, when you delete text
-behind the cursor, characters to the right of the cursor are `pulled
-back' to fill in the blank space created by the removal of the text.  A
-list of the bare essentials for editing the text of an input line
-follows.
-
-`C-b'
-     Move back one character.
+characters to the right of the cursor are 'pushed over' to make room for
+the text that you have inserted.  Likewise, when you delete text behind
+the cursor, characters to the right of the cursor are 'pulled back' to
+fill in the blank space created by the removal of the text.  A list of
+the bare essentials for editing the text of an input line follows.
 
-`C-f'
+'C-b'
+     Move back one character.
+'C-f'
      Move forward one character.
-
 <DEL> or <Backspace>
      Delete the character to the left of the cursor.
-
-`C-d'
+'C-d'
      Delete the character underneath the cursor.
-
 Printing characters
      Insert the character into the line at the cursor.
-
-`C-_' or `C-x C-u'
+'C-_' or 'C-x C-u'
      Undo the last editing command.  You can undo all the way back to an
      empty line.
 
 (Depending on your configuration, the <Backspace> key be set to delete
 the character to the left of the cursor and the <DEL> key set to delete
-the character underneath the cursor, like `C-d', rather than the
+the character underneath the cursor, like 'C-d', rather than the
 character to the left of the cursor.)
 
 \1f
@@ -6950,29 +6871,25 @@ File: bashref.info,  Node: Readline Movement Commands,  Next: Readline Killing C
 --------------------------------
 
 The above table describes the most basic keystrokes that you need in
-order to do editing of the input line.  For your convenience, many
-other commands have been added in addition to `C-b', `C-f', `C-d', and
-<DEL>.  Here are some commands for moving more rapidly about the line.
+order to do editing of the input line.  For your convenience, many other
+commands have been added in addition to 'C-b', 'C-f', 'C-d', and <DEL>.
+Here are some commands for moving more rapidly about the line.
 
-`C-a'
+'C-a'
      Move to the start of the line.
-
-`C-e'
+'C-e'
      Move to the end of the line.
-
-`M-f'
+'M-f'
      Move forward a word, where a word is composed of letters and
      digits.
-
-`M-b'
+'M-b'
      Move backward a word.
-
-`C-l'
+'C-l'
      Clear the screen, reprinting the current line at the top.
 
-   Notice how `C-f' moves forward a character, while `M-f' moves
-forward a word.  It is a loose convention that control keystrokes
-operate on characters while meta keystrokes operate on words.
+   Notice how 'C-f' moves forward a character, while 'M-f' moves forward
+a word.  It is a loose convention that control keystrokes operate on
+characters while meta keystrokes operate on words.
 
 \1f
 File: bashref.info,  Node: Readline Killing Commands,  Next: Readline Arguments,  Prev: Readline Movement Commands,  Up: Readline Interaction
@@ -6981,51 +6898,49 @@ File: bashref.info,  Node: Readline Killing Commands,  Next: Readline Arguments,
 -------------------------------
 
 "Killing" text means to delete the text from the line, but to save it
-away for later use, usually by "yanking" (re-inserting) it back into
-the line.  (`Cut' and `paste' are more recent jargon for `kill' and
-`yank'.)
+away for later use, usually by "yanking" (re-inserting) it back into the
+line.  ('Cut' and 'paste' are more recent jargon for 'kill' and 'yank'.)
 
-   If the description for a command says that it `kills' text, then you
+   If the description for a command says that it 'kills' text, then you
 can be sure that you can get the text back in a different (or the same)
 place later.
 
-   When you use a kill command, the text is saved in a "kill-ring".
-Any number of consecutive kills save all of the killed text together, so
+   When you use a kill command, the text is saved in a "kill-ring".  Any
+number of consecutive kills save all of the killed text together, so
 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.  
+available to be yanked back later, when you are typing another line.
 
    Here is the list of commands for killing text.
 
-`C-k'
+'C-k'
      Kill the text from the current cursor position to the end of the
      line.
 
-`M-d'
+'M-d'
      Kill from the cursor to the end of the current word, or, if between
      words, to the end of the next word.  Word boundaries are the same
-     as those used by `M-f'.
+     as those used by 'M-f'.
 
-`M-<DEL>'
+'M-<DEL>'
      Kill from the cursor the start of the current word, or, if between
      words, to the start of the previous word.  Word boundaries are the
-     same as those used by `M-b'.
-
-`C-w'
-     Kill from the cursor to the previous whitespace.  This is
-     different than `M-<DEL>' because the word boundaries differ.
+     same as those used by 'M-b'.
 
+'C-w'
+     Kill from the cursor to the previous whitespace.  This is different
+     than 'M-<DEL>' because the word boundaries differ.
 
    Here is how to "yank" the text back into the line.  Yanking means to
 copy the most-recently-killed text from the kill buffer.
 
-`C-y'
+'C-y'
      Yank the most recently killed text back into the buffer at the
      cursor.
 
-`M-y'
+'M-y'
      Rotate the kill-ring, and yank the new top.  You can only do this
-     if the prior command is `C-y' or `M-y'.
+     if the prior command is 'C-y' or 'M-y'.
 
 \1f
 File: bashref.info,  Node: Readline Arguments,  Next: Searching,  Prev: Readline Killing Commands,  Up: Readline Interaction
@@ -7038,15 +6953,15 @@ argument acts as a repeat count, other times it is the sign of the
 argument that is significant.  If you pass a negative argument to a
 command which normally acts in a forward direction, that command will
 act in a backward direction.  For example, to kill text back to the
-start of the line, you might type `M-- C-k'.
+start of the line, you might type 'M-- C-k'.
 
    The general way to pass numeric arguments to a command is to type
-meta digits before the command.  If the first `digit' typed is a minus
-sign (`-'), then the sign of the argument will be negative.  Once you
+meta digits before the command.  If the first 'digit' typed is a minus
+sign ('-'), then the sign of the argument will be negative.  Once you
 have typed one meta digit to get the argument started, you can type the
-remainder of the digits, and then the command.  For example, to give
-the `C-d' command an argument of 10, you could type `M-1 0 C-d', which
-will delete the next ten characters on the input line.
+remainder of the digits, and then the command.  For example, to give the
+'C-d' command an argument of 10, you could type 'M-1 0 C-d', which will
+delete the next ten characters on the input line.
 
 \1f
 File: bashref.info,  Node: Searching,  Prev: Readline Arguments,  Up: Readline Interaction
@@ -7056,35 +6971,35 @@ File: bashref.info,  Node: Searching,  Prev: Readline Arguments,  Up: Readline I
 
 Readline provides commands for searching through the command history
 (*note Bash History Facilities::) for lines containing a specified
-string.  There are two search modes:  "incremental" and
+string.  There are two search modes: "incremental" and
 "non-incremental".
 
    Incremental searches begin before the user has finished typing the
 search string.  As each character of the search string is typed,
 Readline displays the next entry from the history matching the string
-typed so far.  An incremental search requires only as many characters
-as needed to find the desired history entry.  To search backward in the
-history for a particular string, type `C-r'.  Typing `C-s' searches
-forward through the history.  The characters present in the value of
-the `isearch-terminators' variable are used to terminate an incremental
+typed so far.  An incremental search requires only as many characters as
+needed to find the desired history entry.  To search backward in the
+history for a particular string, type 'C-r'.  Typing 'C-s' searches
+forward through the history.  The characters present in the value of the
+'isearch-terminators' variable are used to terminate an incremental
 search.  If that variable has not been assigned a value, the <ESC> and
-`C-J' characters will terminate an incremental search.  `C-g' will
-abort an incremental search and restore the original line.  When the
-search is terminated, the history entry containing the search string
-becomes the current line.
-
-   To find other matching entries in the history list, type `C-r' or
-`C-s' as appropriate.  This will search backward or forward in the
-history for the next entry matching the search string typed so far.
-Any other key sequence bound to a Readline command will terminate the
-search and execute that command.  For instance, a <RET> will terminate
-the search and accept the line, thereby executing the command from the
+'C-J' characters will terminate an incremental search.  'C-g' will abort
+an incremental search and restore the original line.  When the search is
+terminated, the history entry containing the search string becomes the
+current line.
+
+   To find other matching entries in the history list, type 'C-r' or
+'C-s' as appropriate.  This will search backward or forward in the
+history for the next entry matching the search string typed so far.  Any
+other key sequence bound to a Readline command will terminate the search
+and execute that command.  For instance, a <RET> will terminate the
+search and accept the line, thereby executing the command from the
 history list.  A movement command will terminate the search, make the
 last line found the current line, and begin editing.
 
-   Readline remembers the last incremental search string.  If two
-`C-r's are typed without any intervening characters defining a new
-search string, any remembered search string is used.
+   Readline remembers the last incremental search string.  If two 'C-r's
+are typed without any intervening characters defining a new search
+string, any remembered search string is used.
 
    Non-incremental searches read the entire search string before
 starting to search for matching history lines.  The search string may be
@@ -7096,19 +7011,19 @@ File: bashref.info,  Node: Readline Init File,  Next: Bindable Readline Commands
 8.3 Readline Init File
 ======================
 
-Although the Readline library comes with a set of Emacs-like
-keybindings installed by default, it is possible to use a different set
-of keybindings.  Any user can customize programs that use Readline by
+Although the Readline library comes with a set of Emacs-like keybindings
+installed by default, it is possible to use a different set of
+keybindings.  Any user can customize programs that use Readline by
 putting commands in an "inputrc" file, conventionally in his home
 directory.  The name of this file is taken from the value of the shell
-variable `INPUTRC'.  If that variable is unset, the default is
-`~/.inputrc'.  If that file does not exist or cannot be read, the
-ultimate default is `/etc/inputrc'.
+variable 'INPUTRC'.  If that variable is unset, the default is
+'~/.inputrc'.  If that file does not exist or cannot be read, the
+ultimate default is '/etc/inputrc'.
 
    When a program which uses the Readline library starts up, the init
 file is read, and the key bindings are set.
 
-   In addition, the `C-x C-r' command re-reads this init file, thus
+   In addition, the 'C-x C-r' command re-reads this init file, thus
 incorporating any changes that you might have made to it.
 
 * Menu:
@@ -7125,21 +7040,21 @@ File: bashref.info,  Node: Readline Init File Syntax,  Next: Conditional Init Co
 8.3.1 Readline Init File Syntax
 -------------------------------
 
-There are only a few basic constructs allowed in the Readline init
-file.  Blank lines are ignored.  Lines beginning with a `#' are
-comments.  Lines beginning with a `$' indicate conditional constructs
-(*note Conditional Init Constructs::).  Other lines denote variable
-settings and key bindings.
+There are only a few basic constructs allowed in the Readline init file.
+Blank lines are ignored.  Lines beginning with a '#' are comments.
+Lines beginning with a '$' indicate conditional constructs (*note
+Conditional Init Constructs::).  Other lines denote variable settings
+and key bindings.
 
 Variable Settings
      You can modify the run-time behavior of Readline by altering the
-     values of variables in Readline using the `set' command within the
+     values of variables in Readline using the 'set' command within the
      init file.  The syntax is simple:
 
           set VARIABLE VALUE
 
-     Here, for example, is how to change from the default Emacs-like
-     key binding to use `vi' line editing commands:
+     Here, for example, is how to change from the default Emacs-like key
+     binding to use 'vi' line editing commands:
 
           set editing-mode vi
 
@@ -7147,266 +7062,311 @@ Variable Settings
      without regard to case.  Unrecognized variable names are ignored.
 
      Boolean variables (those that can be set to on or off) are set to
-     on if the value is null or empty, ON (case-insensitive), or 1.
-     Any other value results in the variable being set to off.
+     on if the value is null or empty, ON (case-insensitive), or 1.  Any
+     other value results in the variable being set to off.
 
-     The `bind -V' command lists the current Readline variable names
-     and values.  *Note Bash Builtins::.
+     The 'bind -V' command lists the current Readline variable names and
+     values.  *Note Bash Builtins::.
 
      A great deal of run-time behavior is changeable with the following
      variables.
 
-    `bell-style'
-          Controls what happens when Readline wants to ring the
-          terminal bell.  If set to `none', Readline never rings the
-          bell.  If set to `visible', Readline uses a visible bell if
-          one is available.  If set to `audible' (the default),
-          Readline attempts to ring the terminal's bell.
+     'bell-style'
+          Controls what happens when Readline wants to ring the terminal
+          bell.  If set to 'none', Readline never rings the bell.  If
+          set to 'visible', Readline uses a visible bell if one is
+          available.  If set to 'audible' (the default), Readline
+          attempts to ring the terminal's bell.
 
-    `bind-tty-special-chars'
-          If set to `on' (the default), Readline attempts to bind the
-          control characters   treated specially by the kernel's
-          terminal driver to their Readline equivalents.
+     'bind-tty-special-chars'
+          If set to 'on' (the default), Readline attempts to bind the
+          control characters treated specially by the kernel's terminal
+          driver to their Readline equivalents.
 
-    `blink-matching-paren'
-          If set to `on', Readline attempts to briefly move the cursor
+     'blink-matching-paren'
+          If set to 'on', Readline attempts to briefly move the cursor
           to an opening parenthesis when a closing parenthsis is
-          inserted.  The default is `off'.
+          inserted.  The default is 'off'.
 
-    `colored-stats'
-          If set to `on', Readline displays possible completions using
+     'colored-completion-prefix'
+          If set to 'on', when listing completions, Readline displays
+          the common prefix of the set of possible completions using a
+          different color.  The color definitions are taken from the
+          value of the 'LS_COLORS' environment variable.  The default is
+          'off'.
+
+     'colored-stats'
+          If set to 'on', Readline displays possible completions using
           different colors to indicate their file type.  The color
-          definitions are taken from the value of the `LS_COLORS'
-          environment variable.  The default is `off'.
+          definitions are taken from the value of the 'LS_COLORS'
+          environment variable.  The default is 'off'.
 
-    `comment-begin'
+     'comment-begin'
           The string to insert at the beginning of the line when the
-          `insert-comment' command is executed.  The default value is
-          `"#"'.
+          'insert-comment' command is executed.  The default value is
+          '"#"'.
 
-    `completion-display-width'
+     'completion-display-width'
           The number of screen columns used to display possible matches
           when performing completion.  The value is ignored if it is
           less than 0 or greater than the terminal screen width.  A
           value of 0 will cause matches to be displayed one per line.
           The default value is -1.
 
-    `completion-ignore-case'
-          If set to `on', Readline performs filename matching and
+     'completion-ignore-case'
+          If set to 'on', Readline performs filename matching and
           completion in a case-insensitive fashion.  The default value
-          is `off'.
+          is 'off'.
 
-    `completion-map-case'
-          If set to `on', and COMPLETION-IGNORE-CASE is enabled,
-          Readline treats hyphens (`-') and underscores (`_') as
+     'completion-map-case'
+          If set to 'on', and COMPLETION-IGNORE-CASE is enabled,
+          Readline treats hyphens ('-') and underscores ('_') as
           equivalent when performing case-insensitive filename matching
           and completion.
 
-    `completion-prefix-display-length'
+     'completion-prefix-display-length'
           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 replaced with an ellipsis when displaying
           possible completions.
 
-    `completion-query-items'
+     'completion-query-items'
           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, Readline will ask the user whether or not he
           wishes to view them; otherwise, they are simply listed.  This
-          variable must be set to an integer value greater than or
-          equal to 0.  A negative value means Readline should never ask.
-          The default limit is `100'.
+          variable must be set to an integer value greater than or equal
+          to 0.  A negative value means Readline should never ask.  The
+          default limit is '100'.
 
-    `convert-meta'
-          If set to `on', Readline will convert characters with the
+     'convert-meta'
+          If set to 'on', Readline will convert characters with the
           eighth bit set to an ASCII key sequence by stripping the
           eighth bit and prefixing an <ESC> character, converting them
-          to a meta-prefixed key sequence.  The default value is `on'.
+          to a meta-prefixed key sequence.  The default value is 'on'.
 
-    `disable-completion'
-          If set to `On', Readline will inhibit word completion.
-          Completion  characters will be inserted into the line as if
-          they had been mapped to `self-insert'.  The default is `off'.
+     'disable-completion'
+          If set to 'On', Readline will inhibit word completion.
+          Completion characters will be inserted into the line as if
+          they had been mapped to 'self-insert'.  The default is 'off'.
 
-    `editing-mode'
-          The `editing-mode' variable controls which default set of key
+     'editing-mode'
+          The 'editing-mode' 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 set to either `emacs' or `vi'.
-
-    `echo-control-characters'
-          When set to `on', on operating systems that indicate they
+          This variable can be set to either 'emacs' or 'vi'.
+
+     'emacs-mode-string'
+          This string is displayed immediately before the last line of
+          the primary prompt when emacs editing mode is active.  The
+          value is expanded like a key binding, so the standard set of
+          meta- and control prefixes and backslash escape sequences is
+          available.  Use the '\1' and '\2' escapes to begin and end
+          sequences of non-printing characters, which can be used to
+          embed a terminal control sequence into the mode string.  The
+          default is '@'.
+
+     'echo-control-characters'
+          When set to 'on', on operating systems that indicate they
           support it, readline echoes a character corresponding to a
-          signal generated from the keyboard.  The default is `on'.
-
-    `enable-keypad'
-          When set to `on', Readline will try to enable the application
+          signal generated from the keyboard.  The default is 'on'.
+
+     'enable-bracketed-paste'
+          When set to 'On', Readline will configure the terminal in a
+          way that will enable it to insert each paste into the editing
+          buffer as a single string of characters, instead of treating
+          each character as if it had been read from the keyboard.  This
+          can prevent pasted characters from being interpreted as
+          editing commands.  The default is 'off'.
+
+     'enable-keypad'
+          When set to 'on', Readline will try to enable the application
           keypad when it is called.  Some systems need this to enable
-          the arrow keys.  The default is `off'.
+          the arrow keys.  The default is 'off'.
 
-    `enable-meta-key'
-          When set to `on', Readline will try to enable any meta
-          modifier key the terminal claims to support when it is
-          called.  On many terminals, the meta key is used to send
-          eight-bit characters.  The default is `on'.
+     'enable-meta-key'
+          When set to 'on', Readline will try to enable any meta
+          modifier key the terminal claims to support when it is called.
+          On many terminals, the meta key is used to send eight-bit
+          characters.  The default is 'on'.
 
-    `expand-tilde'
-          If set to `on', tilde expansion is performed when Readline
-          attempts word completion.  The default is `off'.
+     'expand-tilde'
+          If set to 'on', tilde expansion is performed when Readline
+          attempts word completion.  The default is 'off'.
 
-    `history-preserve-point'
-          If set to `on', the history code attempts to place the point
+     'history-preserve-point'
+          If set to 'on', the history code attempts to place the point
           (the current cursor position) at the same location on each
-          history line retrieved with `previous-history' or
-          `next-history'.  The default is `off'.
-
-    `history-size'
-          Set the maximum number of history entries saved in the
-          history list.  If set to zero, any existing history entries
-          are deleted and no new entries are saved.  If set to a value
-          less than zero, the number of history entries is not limited.
-          By default, the number of history entries is not limited.
-
-    `horizontal-scroll-mode'
-          This variable can be set to either `on' or `off'.  Setting it
-          to `on' means that the text of the lines being edited will
+          history line retrieved with 'previous-history' or
+          'next-history'.  The default is 'off'.
+
+     'history-size'
+          Set the maximum number of history entries saved in the history
+          list.  If set to zero, any existing history entries are
+          deleted and no new entries are saved.  If set to a value less
+          than zero, the number of history entries is not limited.  By
+          default, the number of history entries is not limited.
+
+     'horizontal-scroll-mode'
+          This variable can be set to either 'on' or 'off'.  Setting it
+          to 'on' means that the text of the lines being edited will
           scroll horizontally on a single screen line when they are
           longer than the width of the screen, instead of wrapping onto
-          a new screen line.  By default, this variable is set to `off'.
+          a new screen line.  By default, this variable is set to 'off'.
 
-    `input-meta'
-          If set to `on', Readline will enable eight-bit input (it will
+     'input-meta'
+          If set to 'on', 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
-          default value is `off'.  The name `meta-flag' is a synonym
-          for this variable.
+          default value is 'off'.  The name 'meta-flag' is a synonym for
+          this variable.
 
-    `isearch-terminators'
+     'isearch-terminators'
           The string of characters that should terminate an incremental
           search without subsequently executing the character as a
           command (*note Searching::).  If this variable has not been
-          given a value, the characters <ESC> and `C-J' will terminate
+          given a value, the characters <ESC> and 'C-J' will terminate
           an incremental search.
 
-    `keymap'
+     'keymap'
           Sets Readline's idea of the current keymap for key binding
-          commands.  Acceptable `keymap' names are `emacs',
-          `emacs-standard', `emacs-meta', `emacs-ctlx', `vi', `vi-move',
-          `vi-command', and `vi-insert'.  `vi' is equivalent to
-          `vi-command'; `emacs' is equivalent to `emacs-standard'.  The
-          default value is `emacs'.  The value of the `editing-mode'
+          commands.  Acceptable 'keymap' names are 'emacs',
+          'emacs-standard', 'emacs-meta', 'emacs-ctlx', 'vi', 'vi-move',
+          'vi-command', and 'vi-insert'.  'vi' is equivalent to
+          'vi-command'; 'emacs' is equivalent to 'emacs-standard'.  The
+          default value is 'emacs'.  The value of the 'editing-mode'
           variable also affects the default keymap.
 
-    `keyseq-timeout'
-          Specifies the duration Readline will wait for a character
-          when reading an ambiguous key sequence (one that can form a
-          complete key sequence using the input read so far, or can
-          take additional input to complete a longer key sequence).  If
-          no input is received within the timeout, Readline will use
-          the shorter but complete key sequence.  Readline uses this
-          value to determine whether or not input is available on the
-          current input source (`rl_instream' by default).  The value
-          is specified in milliseconds, so a value of 1000 means that
+     'keyseq-timeout'
+          Specifies the duration Readline will wait for a character when
+          reading an ambiguous key sequence (one that can form a
+          complete key sequence using the input read so far, or can take
+          additional input to complete a longer key sequence).  If no
+          input is received within the timeout, Readline will use the
+          shorter but complete key sequence.  Readline uses this value
+          to determine whether or not input is available on the current
+          input source ('rl_instream' by default).  The value is
+          specified in milliseconds, so a value of 1000 means that
           Readline will wait one second for additional input.  If this
           variable is set to a value less than or equal to zero, or to a
           non-numeric value, Readline will wait until another key is
-          pressed to decide which key sequence to complete.  The
-          default value is `500'.
+          pressed to decide which key sequence to complete.  The default
+          value is '500'.
 
-    `mark-directories'
-          If set to `on', completed directory names have a slash
-          appended.  The default is `on'.
+     'mark-directories'
+          If set to 'on', completed directory names have a slash
+          appended.  The default is 'on'.
 
-    `mark-modified-lines'
-          This variable, when set to `on', causes Readline to display an
-          asterisk (`*') at the start of history lines which have been
-          modified.  This variable is `off' by default.
+     'mark-modified-lines'
+          This variable, when set to 'on', causes Readline to display an
+          asterisk ('*') at the start of history lines which have been
+          modified.  This variable is 'off' by default.
 
-    `mark-symlinked-directories'
-          If set to `on', completed names which are symbolic links to
+     'mark-symlinked-directories'
+          If set to 'on', completed names which are symbolic links to
           directories have a slash appended (subject to the value of
-          `mark-directories').  The default is `off'.
+          'mark-directories').  The default is 'off'.
 
-    `match-hidden-files'
-          This variable, when set to `on', causes Readline to match
-          files whose names begin with a `.' (hidden files) when
-          performing filename completion.  If set to `off', the leading
-          `.' must be supplied by the user in the filename to be
-          completed.  This variable is `on' by default.
+     'match-hidden-files'
+          This variable, when set to 'on', causes Readline to match
+          files whose names begin with a '.' (hidden files) when
+          performing filename completion.  If set to 'off', the leading
+          '.' must be supplied by the user in the filename to be
+          completed.  This variable is 'on' by default.
 
-    `menu-complete-display-prefix'
-          If set to `on', menu completion displays the common prefix of
+     'menu-complete-display-prefix'
+          If set to 'on', menu completion displays the common prefix of
           the list of possible completions (which may be empty) before
-          cycling through the list.  The default is `off'.
+          cycling through the list.  The default is 'off'.
 
-    `output-meta'
-          If set to `on', Readline will display characters with the
+     'output-meta'
+          If set to 'on', Readline will display characters with the
           eighth bit set directly rather than as a meta-prefixed escape
-          sequence.  The default is `off'.
+          sequence.  The default is 'off'.
 
-    `page-completions'
-          If set to `on', Readline uses an internal `more'-like pager
-          to display a screenful of possible completions at a time.
-          This variable is `on' by default.
+     'page-completions'
+          If set to 'on', Readline uses an internal 'more'-like pager to
+          display a screenful of possible completions at a time.  This
+          variable is 'on' by default.
 
-    `print-completions-horizontally'
-          If set to `on', Readline will display completions with matches
+     'print-completions-horizontally'
+          If set to 'on', Readline will display completions with matches
           sorted horizontally in alphabetical order, rather than down
-          the screen.  The default is `off'.
+          the screen.  The default is 'off'.
 
-    `revert-all-at-newline'
-          If set to `on', Readline will undo all changes to history
-          lines before returning when `accept-line' is executed.  By
+     'revert-all-at-newline'
+          If set to 'on', Readline will undo all changes to history
+          lines before returning when 'accept-line' is executed.  By
           default, history lines may be modified and retain individual
-          undo lists across calls to `readline'.  The default is `off'.
+          undo lists across calls to 'readline'.  The default is 'off'.
 
-    `show-all-if-ambiguous'
+     'show-all-if-ambiguous'
           This alters the default behavior of the completion functions.
-          If set to `on', words which have more than one possible
+          If set to 'on', words which have more than one possible
           completion cause the matches to be listed immediately instead
-          of ringing the bell.  The default value is `off'.
+          of ringing the bell.  The default value is 'off'.
 
-    `show-all-if-unmodified'
+     'show-all-if-unmodified'
           This alters the default behavior of the completion functions
           in a fashion similar to SHOW-ALL-IF-AMBIGUOUS.  If set to
-          `on', words which have more than one possible completion
+          'on', words which have more than one possible completion
           without any possible partial completion (the possible
           completions don't share a common prefix) cause the matches to
           be listed immediately instead of ringing the bell.  The
-          default value is `off'.
-
-    `show-mode-in-prompt'
-          If set to `on', add a character to the beginning of the prompt
-          indicating the editing mode: emacs (`@'), vi command (`:'),
-          or vi insertion (`+').  The default value is `off'.
-
-    `skip-completed-text'
-          If set to `on', 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 does not insert characters from the
-          completion that match characters after point in the word
-          being completed, so portions of the word following the cursor
-          are not duplicated.  For instance, if this is enabled,
-          attempting completion when the cursor is after the `e' in
-          `Makefile' will result in `Makefile' rather than
-          `Makefilefile', assuming there is a single possible
-          completion.  The default value is `off'.
-
-    `visible-stats'
-          If set to `on', a character denoting a file's type is
-          appended to the filename when listing possible completions.
-          The default is `off'.
-
+          default value is 'off'.
+
+     'show-mode-in-prompt'
+          If set to 'on', add a character to the beginning of the prompt
+          indicating the editing mode: emacs, vi command, or vi
+          insertion.  The mode strings are user-settable.  The default
+          value is 'off'.
+
+     'skip-completed-text'
+          If set to 'on', 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 does not insert characters from the
+          completion that match characters after point in the word being
+          completed, so portions of the word following the cursor are
+          not duplicated.  For instance, if this is enabled, attempting
+          completion when the cursor is after the 'e' in 'Makefile' will
+          result in 'Makefile' rather than 'Makefilefile', assuming
+          there is a single possible completion.  The default value is
+          'off'.
+
+     'vi-cmd-mode-string'
+          This string is displayed immediately before the last line of
+          the primary prompt when vi editing mode is active and in
+          command mode.  The value is expanded like a key binding, so
+          the standard set of meta- and control prefixes and backslash
+          escape sequences is available.  Use the '\1' and '\2' escapes
+          to begin and end sequences of non-printing characters, which
+          can be used to embed a terminal control sequence into the mode
+          string.  The default is '(cmd)'.
+
+     'vi-ins-mode-string'
+          This string is displayed immediately before the last line of
+          the primary prompt when vi editing mode is active and in
+          insertion mode.  The value is expanded like a key binding, so
+          the standard set of meta- and control prefixes and backslash
+          escape sequences is available.  Use the '\1' and '\2' escapes
+          to begin and end sequences of non-printing characters, which
+          can be used to embed a terminal control sequence into the mode
+          string.  The default is '(ins)'.
+
+     'visible-stats'
+          If set to 'on', a character denoting a file's type is appended
+          to the filename when listing possible completions.  The
+          default is 'off'.
 
 Key Bindings
-     The syntax for controlling key bindings in the init file is
-     simple.  First you need to find the name of the command that you
-     want to change.  The following sections contain tables of the
-     command name, the default keybinding, if any, and a short
-     description of what the command does.
+     The syntax for controlling key bindings in the init file is simple.
+     First you need to find the name of the command that you want to
+     change.  The following sections contain tables of the command name,
+     the default keybinding, if any, and a short description of what the
+     command does.
 
      Once you know the name of the command, simply place on a line in
      the init file the name of the key you wish to bind the command to,
@@ -7415,31 +7375,31 @@ Key Bindings
      part of the key name.  The name of the key can be expressed in
      different ways, depending on what you find most comfortable.
 
-     In addition to command names, readline allows keys to be bound to
-     string that is inserted when the key is pressed (a MACRO).
+     In addition to command names, readline allows keys to be bound to a
+     string that is inserted when the key is pressed (a MACRO).
 
-     The `bind -p' command displays Readline function names and
-     bindings in a format that can put directly into an initialization
-     file.  *Note Bash Builtins::.
+     The 'bind -p' command displays Readline function names and bindings
+     in a format that can put directly into an initialization file.
+     *Note Bash Builtins::.
 
-    KEYNAME: FUNCTION-NAME or MACRO
+     KEYNAME: FUNCTION-NAME or MACRO
           KEYNAME is the name of a key spelled out in English.  For
           example:
                Control-u: universal-argument
                Meta-Rubout: backward-kill-word
                Control-o: "> output"
 
-          In the above example, `C-u' is bound to the function
-          `universal-argument', `M-DEL' is bound to the function
-          `backward-kill-word', and `C-o' is bound to run the macro
+          In the above example, 'C-u' is bound to the function
+          'universal-argument', 'M-DEL' is bound to the function
+          'backward-kill-word', and 'C-o' is bound to run the macro
           expressed on the right hand side (that is, to insert the text
-          `> output' into the line).
+          '> output' into the line).
 
           A number of symbolic character names are recognized while
           processing this key binding syntax: DEL, ESC, ESCAPE, LFD,
           NEWLINE, RET, RETURN, RUBOUT, SPACE, SPC, and TAB.
 
-    "KEYSEQ": FUNCTION-NAME or MACRO
+     "KEYSEQ": FUNCTION-NAME or MACRO
           KEYSEQ differs from KEYNAME above in that strings denoting an
           entire key sequence can be specified, by placing the key
           sequence in double quotes.  Some GNU Emacs style key escapes
@@ -7450,66 +7410,51 @@ Key Bindings
                "\C-x\C-r": re-read-init-file
                "\e[11~": "Function Key 1"
 
-          In the above example, `C-u' is again bound to the function
-          `universal-argument' (just as it was in the first example),
-          `C-x C-r' is bound to the function `re-read-init-file', and
-          `<ESC> <[> <1> <1> <~>' is bound to insert the text `Function
-          Key 1'.
-
+          In the above example, 'C-u' is again bound to the function
+          'universal-argument' (just as it was in the first example),
+          ''C-x' 'C-r'' is bound to the function 're-read-init-file',
+          and '<ESC> <[> <1> <1> <~>' is bound to insert the text
+          'Function Key 1'.
 
      The following GNU Emacs style escape sequences are available when
      specifying key sequences:
 
-    `\C-'
+     '\C-'
           control prefix
-
-    `\M-'
+     '\M-'
           meta prefix
-
-    `\e'
+     '\e'
           an escape character
-
-    `\\'
+     '\\'
           backslash
-
-    `\"'
+     '\"'
           <">, a double quotation mark
-
-    `\''
+     '\''
           <'>, a single quote or apostrophe
 
      In addition to the GNU Emacs style escape sequences, a second set
      of backslash escapes is available:
 
-    `\a'
+     '\a'
           alert (bell)
-
-    `\b'
+     '\b'
           backspace
-
-    `\d'
+     '\d'
           delete
-
-    `\f'
+     '\f'
           form feed
-
-    `\n'
+     '\n'
           newline
-
-    `\r'
+     '\r'
           carriage return
-
-    `\t'
+     '\t'
           horizontal tab
-
-    `\v'
+     '\v'
           vertical tab
-
-    `\NNN'
+     '\NNN'
           the eight-bit character whose value is the octal value NNN
           (one to three digits)
-
-    `\xHH'
+     '\xHH'
           the eight-bit character whose value is the hexadecimal value
           HH (one or two hex digits)
 
@@ -7517,12 +7462,11 @@ Key Bindings
      used to indicate a macro definition.  Unquoted text is assumed to
      be a function name.  In the macro body, the backslash escapes
      described above are expanded.  Backslash will quote any other
-     character in the macro text, including `"' and `''.  For example,
-     the following binding will make `C-x \' insert a single `\' into
+     character in the macro text, including '"' and '''.  For example,
+     the following binding will make ''C-x' \' insert a single '\' into
      the line:
           "\C-x\\": "\\"
 
-
 \1f
 File: bashref.info,  Node: Conditional Init Constructs,  Next: Sample Init File,  Prev: Readline Init File Syntax,  Up: Readline Init File
 
@@ -7530,33 +7474,32 @@ File: bashref.info,  Node: Conditional Init Constructs,  Next: Sample Init File,
 ---------------------------------
 
 Readline implements a facility similar in spirit to the conditional
-compilation features of the C preprocessor which allows key bindings
-and variable settings to be performed as the result of tests.  There
-are four parser directives used.
-
-`$if'
-     The `$if' construct allows bindings to be made based on the
-     editing mode, the terminal being used, or the application using
-     Readline.  The text of the test extends to the end of the line; no
-     characters are required to isolate it.
-
-    `mode'
-          The `mode=' form of the `$if' directive is used to test
-          whether Readline is in `emacs' or `vi' mode.  This may be
-          used in conjunction with the `set keymap' command, for
-          instance, to set bindings in the `emacs-standard' and
-          `emacs-ctlx' keymaps only if Readline is starting out in
-          `emacs' mode.
-
-    `term'
-          The `term=' form may be used to include terminal-specific key
+compilation features of the C preprocessor which allows key bindings and
+variable settings to be performed as the result of tests.  There are
+four parser directives used.
+
+'$if'
+     The '$if' construct allows bindings to be made based on the editing
+     mode, the terminal being used, or the application using Readline.
+     The text of the test extends to the end of the line; no characters
+     are required to isolate it.
+
+     'mode'
+          The 'mode=' form of the '$if' directive is used to test
+          whether Readline is in 'emacs' or 'vi' mode.  This may be used
+          in conjunction with the 'set keymap' command, for instance, to
+          set bindings in the 'emacs-standard' and 'emacs-ctlx' keymaps
+          only if Readline is starting out in 'emacs' mode.
+
+     'term'
+          The 'term=' form may be used to include terminal-specific key
           bindings, perhaps to bind the key sequences output by the
           terminal's function keys.  The word on the right side of the
-          `=' is tested against both the full name of the terminal and
-          the portion of the terminal name before the first `-'.  This
-          allows `sun' to match both `sun' and `sun-cmd', for instance.
+          '=' is tested against both the full name of the terminal and
+          the portion of the terminal name before the first '-'.  This
+          allows 'sun' to match both 'sun' and 'sun-cmd', for instance.
 
-    `application'
+     'application'
           The APPLICATION construct is used to include
           application-specific settings.  Each program using the
           Readline library sets the APPLICATION NAME, and you can test
@@ -7569,18 +7512,18 @@ are four parser directives used.
                "\C-xq": "\eb\"\ef\""
                $endif
 
-`$endif'
-     This command, as seen in the previous example, terminates an `$if'
+'$endif'
+     This command, as seen in the previous example, terminates an '$if'
      command.
 
-`$else'
-     Commands in this branch of the `$if' directive are executed if the
+'$else'
+     Commands in this branch of the '$if' directive are executed if the
      test fails.
 
-`$include'
+'$include'
      This directive takes a single filename as an argument and reads
      commands and bindings from that file.  For example, the following
-     directive reads from `/etc/inputrc':
+     directive reads from '/etc/inputrc':
           $include /etc/inputrc
 
 \1f
@@ -7592,7 +7535,6 @@ File: bashref.info,  Node: Sample Init File,  Prev: Conditional Init Constructs,
 Here is an example of an INPUTRC file.  This illustrates key binding,
 variable assignment, and conditional syntax.
 
-
      # This file controls the behaviour of line input editing for
      # programs that use the GNU Readline library.  Existing
      # programs include FTP, Bash, and GDB.
@@ -7710,16 +7652,16 @@ File: bashref.info,  Node: Bindable Readline Commands,  Next: Readline vi Mode,
 * Keyboard Macros::            Saving and re-executing typed characters
 * Miscellaneous Commands::     Other miscellaneous commands.
 
-   This section describes Readline commands that may be bound to key
-sequences.  You can list your key bindings by executing `bind -P' or,
-for a more terse format, suitable for an INPUTRC file, `bind -p'.
+This section describes Readline commands that may be bound to key
+sequences.  You can list your key bindings by executing 'bind -P' or,
+for a more terse format, suitable for an INPUTRC file, 'bind -p'.
 (*Note Bash Builtins::.)  Command names without an accompanying key
 sequence are unbound by default.
 
    In the following descriptions, "point" refers to the current cursor
-position, and "mark" refers to a cursor position saved by the
-`set-mark' command.  The text between the point and mark is referred to
-as the "region".
+position, and "mark" refers to a cursor position saved by the 'set-mark'
+command.  The text between the point and mark is referred to as the
+"region".
 
 \1f
 File: bashref.info,  Node: Commands For Moving,  Next: Commands For History,  Up: Bindable Readline Commands
@@ -7727,135 +7669,132 @@ File: bashref.info,  Node: Commands For Moving,  Next: Commands For History,  Up
 8.4.1 Commands For Moving
 -------------------------
 
-`beginning-of-line (C-a)'
+'beginning-of-line (C-a)'
      Move to the start of the current line.
 
-`end-of-line (C-e)'
+'end-of-line (C-e)'
      Move to the end of the line.
 
-`forward-char (C-f)'
+'forward-char (C-f)'
      Move forward a character.
 
-`backward-char (C-b)'
+'backward-char (C-b)'
      Move back a character.
 
-`forward-word (M-f)'
+'forward-word (M-f)'
      Move forward to the end of the next word.  Words are composed of
      letters and digits.
 
-`backward-word (M-b)'
+'backward-word (M-b)'
      Move back to the start of the current or previous word.  Words are
      composed of letters and digits.
 
-`shell-forward-word ()'
+'shell-forward-word ()'
      Move forward to the end of the next word.  Words are delimited by
      non-quoted shell metacharacters.
 
-`shell-backward-word ()'
+'shell-backward-word ()'
      Move back to the start of the current or previous word.  Words are
      delimited by non-quoted shell metacharacters.
 
-`clear-screen (C-l)'
+'clear-screen (C-l)'
      Clear the screen and redraw the current line, leaving the current
      line at the top of the screen.
 
-`redraw-current-line ()'
+'redraw-current-line ()'
      Refresh the current line.  By default, this is unbound.
 
-
 \1f
 File: bashref.info,  Node: Commands For History,  Next: Commands For Text,  Prev: Commands For Moving,  Up: Bindable Readline Commands
 
 8.4.2 Commands For Manipulating The History
 -------------------------------------------
 
-`accept-line (Newline or Return)'
+'accept-line (Newline or Return)'
      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
-     the `HISTCONTROL' and `HISTIGNORE' variables.  If this line is a
+     the 'HISTCONTROL' and 'HISTIGNORE' variables.  If this line is a
      modified history line, then restore the history line to its
      original state.
 
-`previous-history (C-p)'
-     Move `back' through the history list, fetching the previous
+'previous-history (C-p)'
+     Move 'back' through the history list, fetching the previous
      command.
 
-`next-history (C-n)'
-     Move `forward' through the history list, fetching the next command.
+'next-history (C-n)'
+     Move 'forward' through the history list, fetching the next command.
 
-`beginning-of-history (M-<)'
+'beginning-of-history (M-<)'
      Move to the first line in the history.
 
-`end-of-history (M->)'
+'end-of-history (M->)'
      Move to the end of the input history, i.e., the line currently
      being entered.
 
-`reverse-search-history (C-r)'
-     Search backward starting at the current line and moving `up'
+'reverse-search-history (C-r)'
+     Search backward starting at the current line and moving 'up'
      through the history as necessary.  This is an incremental search.
 
-`forward-search-history (C-s)'
-     Search forward starting at the current line and moving `down'
+'forward-search-history (C-s)'
+     Search forward starting at the current line and moving 'down'
      through the history as necessary.  This is an incremental search.
 
-`non-incremental-reverse-search-history (M-p)'
-     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.  The search string may match
+'non-incremental-reverse-search-history (M-p)'
+     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.  The search string may match
      anywhere in a history line.
 
-`non-incremental-forward-search-history (M-n)'
-     Search forward starting at the current line and moving `down'
-     through the history as necessary using a non-incremental search
-     for a string supplied by the user.  The search string may match
+'non-incremental-forward-search-history (M-n)'
+     Search forward starting at the current line and moving 'down'
+     through the history as necessary using a non-incremental search for
+     a string supplied by the user.  The search string may match
      anywhere in a history line.
 
-`history-search-forward ()'
+'history-search-forward ()'
      Search forward through the history for the string of characters
      between the start of the current line and the point.  The search
      string must match at the beginning of a history line.  This is a
      non-incremental search.  By default, this command is unbound.
 
-`history-search-backward ()'
+'history-search-backward ()'
      Search backward through the history for the string of characters
      between the start of the current line and the point.  The search
      string must match at the beginning of a history line.  This is a
      non-incremental search.  By default, this command is unbound.
 
-`history-substr-search-forward ()'
+'history-substr-search-forward ()'
      Search forward through the history for the string of characters
      between the start of the current line and the point.  The search
      string may match anywhere in a history line.  This is a
      non-incremental search.  By default, this command is unbound.
 
-`history-substr-search-backward ()'
+'history-substr-search-backward ()'
      Search backward through the history for the string of characters
      between the start of the current line and the point.  The search
      string may match anywhere in a history line.  This is a
      non-incremental search.  By default, this command is unbound.
 
-`yank-nth-arg (M-C-y)'
+'yank-nth-arg (M-C-y)'
      Insert the first argument to the previous command (usually the
      second word on the previous line) at point.  With an argument N,
      insert the Nth word from the previous command (the words in the
      previous command begin with word 0).  A negative argument inserts
      the Nth word from the end of the previous command.  Once the
-     argument N is computed, the argument is extracted as if the `!N'
+     argument N is computed, the argument is extracted as if the '!N'
      history expansion had been specified.
 
-`yank-last-arg (M-. or M-_)'
+'yank-last-arg (M-. or M-_)'
      Insert last argument to the previous command (the last word of the
      previous history entry).  With a numeric argument, behave exactly
-     like `yank-nth-arg'.  Successive calls to `yank-last-arg' move
-     back through the history list, inserting the last word (or the
-     word specified by the argument to the first call) of each line in
-     turn.  Any numeric argument supplied to these successive calls
-     determines the direction to move through the history.  A negative
-     argument switches the direction through the history (back or
-     forward).  The history expansion facilities are used to extract
-     the last argument, as if the `!$' history expansion had been
-     specified.
-
+     like 'yank-nth-arg'.  Successive calls to 'yank-last-arg' move back
+     through the history list, inserting the last word (or the word
+     specified by the argument to the first call) of each line in turn.
+     Any numeric argument supplied to these successive calls determines
+     the direction to move through the history.  A negative argument
+     switches the direction through the history (back or forward).  The
+     history expansion facilities are used to extract the last argument,
+     as if the '!$' history expansion had been specified.
 
 \1f
 File: bashref.info,  Node: Commands For Text,  Next: Commands For Killing,  Prev: Commands For History,  Up: Bindable Readline Commands
@@ -7863,145 +7802,153 @@ File: bashref.info,  Node: Commands For Text,  Next: Commands For Killing,  Prev
 8.4.3 Commands For Changing Text
 --------------------------------
 
-`end-of-file (usually C-d)'
+'end-of-file (usually C-d)'
      The character indicating end-of-file as set, for example, by
-     `stty'.  If this character is read when there are no characters on
+     'stty'.  If this character is read when there are no characters on
      the line, and point is at the beginning of the line, Readline
      interprets it as the end of input and returns EOF.
 
-`delete-char (C-d)'
+'delete-char (C-d)'
      Delete the character at point.  If this function is bound to the
-     same character as the tty EOF character, as `C-d' commonly is, see
+     same character as the tty EOF character, as 'C-d' commonly is, see
      above for the effects.
 
-`backward-delete-char (Rubout)'
+'backward-delete-char (Rubout)'
      Delete the character behind the cursor.  A numeric argument means
      to kill the characters instead of deleting them.
 
-`forward-backward-delete-char ()'
+'forward-backward-delete-char ()'
      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.
 
-`quoted-insert (C-q or C-v)'
+'quoted-insert (C-q or C-v)'
      Add the next character typed to the line verbatim.  This is how to
-     insert key sequences like `C-q', for example.
+     insert key sequences like 'C-q', for example.
 
-`self-insert (a, b, A, 1, !, ...)'
+'self-insert (a, b, A, 1, !, ...)'
      Insert yourself.
 
-`transpose-chars (C-t)'
+'bracketed-paste-begin ()'
+     This function is intended to be bound to the "bracketed paste"
+     escape sequence sent by some terminals, and such a binding is
+     assigned by default.  It allows Readline to insert the pasted text
+     as a single unit without treating each character as if it had been
+     read from the keyboard.  The characters are inserted as if each one
+     was bound to 'self-insert') instead of executing any editing
+     commands.
+
+'transpose-chars (C-t)'
      Drag the character before the cursor forward over the character at
      the cursor, moving the cursor forward as well.  If the insertion
      point is at the end of the line, then this transposes the last two
      characters of the line.  Negative arguments have no effect.
 
-`transpose-words (M-t)'
+'transpose-words (M-t)'
      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.
 
-`upcase-word (M-u)'
+'upcase-word (M-u)'
      Uppercase the current (or following) word.  With a negative
      argument, uppercase the previous word, but do not move the cursor.
 
-`downcase-word (M-l)'
+'downcase-word (M-l)'
      Lowercase the current (or following) word.  With a negative
      argument, lowercase the previous word, but do not move the cursor.
 
-`capitalize-word (M-c)'
+'capitalize-word (M-c)'
      Capitalize the current (or following) word.  With a negative
      argument, capitalize the previous word, but do not move the cursor.
 
-`overwrite-mode ()'
+'overwrite-mode ()'
      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
-     `emacs' mode; `vi' mode does overwrite differently.  Each call to
-     `readline()' starts in insert mode.
+     'emacs' mode; 'vi' mode does overwrite differently.  Each call to
+     'readline()' starts in insert mode.
 
-     In overwrite mode, characters bound to `self-insert' replace the
+     In overwrite mode, characters bound to 'self-insert' replace the
      text at point rather than pushing the text to the right.
-     Characters bound to `backward-delete-char' replace the character
+     Characters bound to 'backward-delete-char' replace the character
      before point with a space.
 
      By default, this command is unbound.
 
-
 \1f
 File: bashref.info,  Node: Commands For Killing,  Next: Numeric Arguments,  Prev: Commands For Text,  Up: Bindable Readline Commands
 
 8.4.4 Killing And Yanking
 -------------------------
 
-`kill-line (C-k)'
+'kill-line (C-k)'
      Kill the text from point to the end of the line.
 
-`backward-kill-line (C-x Rubout)'
+'backward-kill-line (C-x Rubout)'
      Kill backward from the cursor to the beginning of the current line.
 
-`unix-line-discard (C-u)'
+'unix-line-discard (C-u)'
      Kill backward from the cursor to the beginning of the current line.
 
-`kill-whole-line ()'
+'kill-whole-line ()'
      Kill all characters on the current line, no matter where point is.
      By default, this is unbound.
 
-`kill-word (M-d)'
+'kill-word (M-d)'
      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 `forward-word'.
+     as 'forward-word'.
 
-`backward-kill-word (M-<DEL>)'
+'backward-kill-word (M-<DEL>)'
      Kill the word behind point.  Word boundaries are the same as
-     `backward-word'.
+     'backward-word'.
 
-`shell-kill-word ()'
+'shell-kill-word ()'
      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 `shell-forward-word'.
+     as 'shell-forward-word'.
 
-`shell-backward-kill-word ()'
+'shell-backward-kill-word ()'
      Kill the word behind point.  Word boundaries are the same as
-     `shell-backward-word'.
+     'shell-backward-word'.
 
-`unix-word-rubout (C-w)'
+'unix-word-rubout (C-w)'
      Kill the word behind point, using white space as a word boundary.
      The killed text is saved on the kill-ring.
 
-`unix-filename-rubout ()'
+'unix-filename-rubout ()'
      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.
 
-`delete-horizontal-space ()'
+'delete-horizontal-space ()'
      Delete all spaces and tabs around point.  By default, this is
      unbound.
 
-`kill-region ()'
+'kill-region ()'
      Kill the text in the current region.  By default, this command is
      unbound.
 
-`copy-region-as-kill ()'
+'copy-region-as-kill ()'
      Copy the text in the region to the kill buffer, so it can be yanked
      right away.  By default, this command is unbound.
 
-`copy-backward-word ()'
-     Copy the word before point to the kill buffer.  The word
-     boundaries are the same as `backward-word'.  By default, this
-     command is unbound.
+'copy-backward-word ()'
+     Copy the word before point to the kill buffer.  The word boundaries
+     are the same as 'backward-word'.  By default, this command is
+     unbound.
 
-`copy-forward-word ()'
+'copy-forward-word ()'
      Copy the word following point to the kill buffer.  The word
-     boundaries are the same as `forward-word'.  By default, this
+     boundaries are the same as 'forward-word'.  By default, this
      command is unbound.
 
-`yank (C-y)'
+'yank (C-y)'
      Yank the top of the kill ring into the buffer at point.
 
-`yank-pop (M-y)'
+'yank-pop (M-y)'
      Rotate the kill-ring, and yank the new top.  You can only do this
-     if the prior command is `yank' or `yank-pop'.
+     if the prior command is 'yank' or 'yank-pop'.
 
 \1f
 File: bashref.info,  Node: Numeric Arguments,  Next: Commands For Completion,  Prev: Commands For Killing,  Up: Bindable Readline Commands
@@ -8009,22 +7956,22 @@ File: bashref.info,  Node: Numeric Arguments,  Next: Commands For Completion,  P
 8.4.5 Specifying Numeric Arguments
 ----------------------------------
 
-`digit-argument (M-0, M-1, ... M--)'
+'digit-argument (M-0, M-1, ... M--)'
      Add this digit to the argument already accumulating, or start a new
-     argument.  `M--' starts a negative argument.
+     argument.  'M--' starts a negative argument.
 
-`universal-argument ()'
+'universal-argument ()'
      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.  If the command is
-     followed by digits, executing `universal-argument' again ends the
-     numeric argument, but is otherwise ignored.  As a special case, if
-     this command is immediately followed by a character that is
-     neither a digit or minus sign, the argument count for the next
-     command is multiplied by four.  The argument count is initially
-     one, so executing this function the first time makes the argument
-     count four, a second time makes the argument count sixteen, and so
-     on.  By default, this is not bound to a key.
+     sign, those digits define the argument.  If the command is followed
+     by digits, executing 'universal-argument' again ends the numeric
+     argument, but is otherwise ignored.  As a special case, if this
+     command is immediately followed by a character that is neither a
+     digit nor minus sign, the argument count for the next command is
+     multiplied by four.  The argument count is initially one, so
+     executing this function the first time makes the argument count
+     four, a second time makes the argument count sixteen, and so on.
+     By default, this is not bound to a key.
 
 \1f
 File: bashref.info,  Node: Commands For Completion,  Next: Keyboard Macros,  Prev: Numeric Arguments,  Up: Bindable Readline Commands
@@ -8032,271 +7979,268 @@ File: bashref.info,  Node: Commands For Completion,  Next: Keyboard Macros,  Pre
 8.4.6 Letting Readline Type For You
 -----------------------------------
 
-`complete (<TAB>)'
-     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 text
-     begins with `$'), username (if the text begins with `~'), hostname
-     (if the text begins with `@'), or command (including aliases and
-     functions) in turn.  If none of these produces a match, filename
-     completion is attempted.
+'complete (<TAB>)'
+     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 text begins with
+     '$'), username (if the text begins with '~'), hostname (if the text
+     begins with '@'), or command (including aliases and functions) in
+     turn.  If none of these produces a match, filename completion is
+     attempted.
 
-`possible-completions (M-?)'
+'possible-completions (M-?)'
      List the possible completions of the text before point.  When
      displaying completions, Readline sets the number of columns used
-     for display to the value of `completion-display-width', the value
-     of the environment variable `COLUMNS', or the screen width, in
-     that order.
+     for display to the value of 'completion-display-width', the value
+     of the environment variable 'COLUMNS', or the screen width, in that
+     order.
 
-`insert-completions (M-*)'
+'insert-completions (M-*)'
      Insert all completions of the text before point that would have
-     been generated by `possible-completions'.
+     been generated by 'possible-completions'.
 
-`menu-complete ()'
-     Similar to `complete', but replaces the word to be completed with
-     single match from the list of possible completions.  Repeated
-     execution of `menu-complete' steps through the list of possible
+'menu-complete ()'
+     Similar to 'complete', but replaces the word to be completed with a
+     single match from the list of possible completions.  Repeated
+     execution of 'menu-complete' steps through the list of possible
      completions, inserting each match in turn.  At the end of the list
      of completions, the bell is rung (subject to the setting of
-     `bell-style') and the original text is restored.  An argument of N
+     'bell-style') and the original text is restored.  An argument of N
      moves N positions forward in the list of matches; a negative
      argument may be used to move backward through the list.  This
      command is intended to be bound to <TAB>, but is unbound by
      default.
 
-`menu-complete-backward ()'
-     Identical to `menu-complete', but moves backward through the list
-     of possible completions, as if `menu-complete' had been given a
+'menu-complete-backward ()'
+     Identical to 'menu-complete', but moves backward through the list
+     of possible completions, as if 'menu-complete' had been given a
      negative argument.
 
-`delete-char-or-list ()'
+'delete-char-or-list ()'
      Deletes the character under the cursor if not at the beginning or
-     end of the line (like `delete-char').  If at the end of the line,
-     behaves identically to `possible-completions'.  This command is
+     end of the line (like 'delete-char').  If at the end of the line,
+     behaves identically to 'possible-completions'.  This command is
      unbound by default.
 
-`complete-filename (M-/)'
+'complete-filename (M-/)'
      Attempt filename completion on the text before point.
 
-`possible-filename-completions (C-x /)'
-     List the possible completions of the text before point, treating
-     it as a filename.
+'possible-filename-completions (C-x /)'
+     List the possible completions of the text before point, treating it
+     as a filename.
 
-`complete-username (M-~)'
+'complete-username (M-~)'
      Attempt completion on the text before point, treating it as a
      username.
 
-`possible-username-completions (C-x ~)'
-     List the possible completions of the text before point, treating
-     it as a username.
+'possible-username-completions (C-x ~)'
+     List the possible completions of the text before point, treating it
+     as a username.
 
-`complete-variable (M-$)'
-     Attempt completion on the text before point, treating it as a
-     shell variable.
+'complete-variable (M-$)'
+     Attempt completion on the text before point, treating it as a shell
+     variable.
 
-`possible-variable-completions (C-x $)'
-     List the possible completions of the text before point, treating
-     it as a shell variable.
+'possible-variable-completions (C-x $)'
+     List the possible completions of the text before point, treating it
+     as a shell variable.
 
-`complete-hostname (M-@)'
+'complete-hostname (M-@)'
      Attempt completion on the text before point, treating it as a
      hostname.
 
-`possible-hostname-completions (C-x @)'
-     List the possible completions of the text before point, treating
-     it as a hostname.
+'possible-hostname-completions (C-x @)'
+     List the possible completions of the text before point, treating it
+     as a hostname.
 
-`complete-command (M-!)'
+'complete-command (M-!)'
      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 functions, shell builtins,
      and finally executable filenames, in that order.
 
-`possible-command-completions (C-x !)'
-     List the possible completions of the text before point, treating
-     it as a command name.
+'possible-command-completions (C-x !)'
+     List the possible completions of the text before point, treating it
+     as a command name.
 
-`dynamic-complete-history (M-<TAB>)'
+'dynamic-complete-history (M-<TAB>)'
      Attempt completion on the text before point, comparing the text
      against lines from the history list for possible completion
      matches.
 
-`dabbrev-expand ()'
+'dabbrev-expand ()'
      Attempt menu completion on the text before point, comparing the
      text against lines from the history list for possible completion
      matches.
 
-`complete-into-braces (M-{)'
+'complete-into-braces (M-{)'
      Perform filename completion and insert the list of possible
      completions enclosed within braces so the list is available to the
      shell (*note Brace Expansion::).
 
-
 \1f
 File: bashref.info,  Node: Keyboard Macros,  Next: Miscellaneous Commands,  Prev: Commands For Completion,  Up: Bindable Readline Commands
 
 8.4.7 Keyboard Macros
 ---------------------
 
-`start-kbd-macro (C-x ()'
+'start-kbd-macro (C-x ()'
      Begin saving the characters typed into the current keyboard macro.
 
-`end-kbd-macro (C-x ))'
+'end-kbd-macro (C-x ))'
      Stop saving the characters typed into the current keyboard macro
      and save the definition.
 
-`call-last-kbd-macro (C-x e)'
+'call-last-kbd-macro (C-x e)'
      Re-execute the last keyboard macro defined, by making the
      characters in the macro appear as if typed at the keyboard.
 
-`print-last-kbd-macro ()'
+'print-last-kbd-macro ()'
      Print the last keboard macro defined in a format suitable for the
      INPUTRC file.
 
-
 \1f
 File: bashref.info,  Node: Miscellaneous Commands,  Prev: Keyboard Macros,  Up: Bindable Readline Commands
 
 8.4.8 Some Miscellaneous Commands
 ---------------------------------
 
-`re-read-init-file (C-x C-r)'
+'re-read-init-file (C-x C-r)'
      Read in the contents of the INPUTRC file, and incorporate any
      bindings or variable assignments found there.
 
-`abort (C-g)'
+'abort (C-g)'
      Abort the current editing command and ring the terminal's bell
-     (subject to the setting of `bell-style').
+     (subject to the setting of 'bell-style').
 
-`do-uppercase-version (M-a, M-b, M-X, ...)'
+'do-uppercase-version (M-a, M-b, M-X, ...)'
      If the metafied character X is lowercase, run the command that is
      bound to the corresponding uppercase character.
 
-`prefix-meta (<ESC>)'
+'prefix-meta (<ESC>)'
      Metafy the next character typed.  This is for keyboards without a
-     meta key.  Typing `<ESC> f' is equivalent to typing `M-f'.
+     meta key.  Typing '<ESC> f' is equivalent to typing 'M-f'.
 
-`undo (C-_ or C-x C-u)'
+'undo (C-_ or C-x C-u)'
      Incremental undo, separately remembered for each line.
 
-`revert-line (M-r)'
+'revert-line (M-r)'
      Undo all changes made to this line.  This is like executing the
-     `undo' command enough times to get back to the beginning.
+     'undo' command enough times to get back to the beginning.
 
-`tilde-expand (M-&)'
+'tilde-expand (M-&)'
      Perform tilde expansion on the current word.
 
-`set-mark (C-@)'
+'set-mark (C-@)'
      Set the mark to the point.  If a numeric argument is supplied, the
      mark is set to that position.
 
-`exchange-point-and-mark (C-x C-x)'
+'exchange-point-and-mark (C-x C-x)'
      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.
 
-`character-search (C-])'
+'character-search (C-])'
      A character is read and point is moved to the next occurrence of
      that character.  A negative count searches for previous
      occurrences.
 
-`character-search-backward (M-C-])'
+'character-search-backward (M-C-])'
      A character is read and point is moved to the previous occurrence
      of that character.  A negative count searches for subsequent
      occurrences.
 
-`skip-csi-sequence ()'
+'skip-csi-sequence ()'
      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 bound to "\e[", keys producing such sequences will
-     have no effect unless explicitly bound to a readline command,
-     instead of inserting stray characters into the editing buffer.
-     This is unbound by default, but usually bound to ESC-[.
+     sequence is bound to "\e[", keys producing such sequences will have
+     no effect unless explicitly bound to a readline command, instead of
+     inserting stray characters into the editing buffer.  This is
+     unbound by default, but usually bound to ESC-[.
 
-`insert-comment (M-#)'
-     Without a numeric argument, the value of the `comment-begin'
+'insert-comment (M-#)'
+     Without a numeric argument, the value of the 'comment-begin'
      variable is inserted at the beginning of the current line.  If a
-     numeric argument is supplied, this command acts as a toggle:  if
-     the characters at the beginning of the line do not match the value
-     of `comment-begin', the value is inserted, otherwise the
-     characters in `comment-begin' are deleted from the beginning of
-     the line.  In either case, the line is accepted as if a newline
-     had been typed.  The default value of `comment-begin' causes this
-     command to make the current line a shell comment.  If a numeric
-     argument causes the comment character to be removed, the line will
-     be executed by the shell.
-
-`dump-functions ()'
+     numeric argument is supplied, this command acts as a toggle: if the
+     characters at the beginning of the line do not match the value of
+     'comment-begin', the value is inserted, otherwise the characters in
+     'comment-begin' are deleted from the beginning of the line.  In
+     either case, the line is accepted as if a newline had been typed.
+     The default value of 'comment-begin' causes this command to make
+     the current line a shell comment.  If a numeric argument causes the
+     comment character to be removed, the line will be executed by the
+     shell.
+
+'dump-functions ()'
      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 INPUTRC
      file.  This command is unbound by default.
 
-`dump-variables ()'
+'dump-variables ()'
      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
      INPUTRC file.  This command is unbound by default.
 
-`dump-macros ()'
+'dump-macros ()'
      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
-     INPUTRC file.  This command is unbound by default.
+     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 INPUTRC
+     file.  This command is unbound by default.
 
-`glob-complete-word (M-g)'
+'glob-complete-word (M-g)'
      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.
 
-`glob-expand-word (C-x *)'
+'glob-expand-word (C-x *)'
      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 `*' is
+     replacing the word.  If a numeric argument is supplied, a '*' is
      appended before pathname expansion.
 
-`glob-list-expansions (C-x g)'
+'glob-list-expansions (C-x g)'
      The list of expansions that would have been generated by
-     `glob-expand-word' is displayed, and the line is redrawn.  If a
-     numeric argument is supplied, a `*' is appended before pathname
+     'glob-expand-word' is displayed, and the line is redrawn.  If a
+     numeric argument is supplied, a '*' is appended before pathname
      expansion.
 
-`display-shell-version (C-x C-v)'
+'display-shell-version (C-x C-v)'
      Display version information about the current instance of Bash.
 
-`shell-expand-line (M-C-e)'
-     Expand the line as the shell does.  This performs alias and
-     history expansion as well as all of the shell word expansions
-     (*note Shell Expansions::).
+'shell-expand-line (M-C-e)'
+     Expand the line as the shell does.  This performs alias and history
+     expansion as well as all of the shell word expansions (*note Shell
+     Expansions::).
 
-`history-expand-line (M-^)'
+'history-expand-line (M-^)'
      Perform history expansion on the current line.
 
-`magic-space ()'
+'magic-space ()'
      Perform history expansion on the current line and insert a space
      (*note History Interaction::).
 
-`alias-expand-line ()'
+'alias-expand-line ()'
      Perform alias expansion on the current line (*note Aliases::).
 
-`history-and-alias-expand-line ()'
+'history-and-alias-expand-line ()'
      Perform history and alias expansion on the current line.
 
-`insert-last-argument (M-. or M-_)'
-     A synonym for `yank-last-arg'.
+'insert-last-argument (M-. or M-_)'
+     A synonym for 'yank-last-arg'.
 
-`operate-and-get-next (C-o)'
+'operate-and-get-next (C-o)'
      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.
 
-`edit-and-execute-command (C-xC-e)'
+'edit-and-execute-command (C-xC-e)'
      Invoke an editor on the current command line, and execute the
-     result as shell commands.  Bash attempts to invoke `$VISUAL',
-     `$EDITOR', and `emacs' as the editor, in that order.
-
+     result as shell commands.  Bash attempts to invoke '$VISUAL',
+     '$EDITOR', and 'emacs' as the editor, in that order.
 
 \1f
 File: bashref.info,  Node: Readline vi Mode,  Next: Programmable Completion,  Prev: Bindable Readline Commands,  Up: Command Line Editing
@@ -8304,19 +8248,19 @@ File: bashref.info,  Node: Readline vi Mode,  Next: Programmable Completion,  Pr
 8.5 Readline vi Mode
 ====================
 
-While the Readline library does not have a full set of `vi' editing
+While the Readline library does not have a full set of 'vi' editing
 functions, it does contain enough to allow simple editing of the line.
-The Readline `vi' mode behaves as specified in the POSIX standard.
+The Readline 'vi' mode behaves as specified in the POSIX standard.
 
-   In order to switch interactively between `emacs' and `vi' editing
-modes, use the `set -o emacs' and `set -o vi' commands (*note The Set
-Builtin::).  The Readline default is `emacs' mode.
+   In order to switch interactively between 'emacs' and 'vi' editing
+modes, use the 'set -o emacs' and 'set -o vi' commands (*note The Set
+Builtin::).  The Readline default is 'emacs' mode.
 
-   When you enter a line in `vi' mode, you are already placed in
-`insertion' mode, as if you had typed an `i'.  Pressing <ESC> switches
-you into `command' mode, where you can edit the text of the line with
-the standard `vi' movement keys, move to previous history lines with
-`k' and subsequent lines with `j', and so forth.
+   When you enter a line in 'vi' mode, you are already placed in
+'insertion' mode, as if you had typed an 'i'.  Pressing <ESC> switches
+you into 'command' mode, where you can edit the text of the line with
+the standard 'vi' movement keys, move to previous history lines with 'k'
+and subsequent lines with 'j', and so forth.
 
 \1f
 File: bashref.info,  Node: Programmable Completion,  Next: Programmable Completion Builtins,  Prev: Readline vi Mode,  Up: Command Line Editing
@@ -8324,21 +8268,21 @@ File: bashref.info,  Node: Programmable Completion,  Next: Programmable Completi
 8.6 Programmable Completion
 ===========================
 
-When word completion is attempted for an argument to a command for
-which a completion specification (a COMPSPEC) has been defined using
-the `complete' builtin (*note Programmable Completion Builtins::), the
+When word completion is attempted for an argument to a command for which
+a completion specification (a COMPSPEC) has been defined using the
+'complete' builtin (*note Programmable Completion Builtins::), the
 programmable completion facilities are invoked.
 
    First, the command name is identified.  If a compspec has been
 defined for that command, the compspec is used to generate the list of
 possible completions for the word.  If the command word is the empty
 string (completion attempted at the beginning of an empty line), any
-compspec defined with the `-E' option to `complete' is used.  If the
+compspec defined with the '-E' option to 'complete' is used.  If the
 command word is a full pathname, a compspec for the full pathname is
 searched for first.  If no compspec is found for the full pathname, an
 attempt is made to find a compspec for the portion following the final
 slash.  If those searches do not result in a compspec, any compspec
-defined with the `-D' option to `complete' is used as the default.
+defined with the '-D' option to 'complete' is used as the default.
 
    Once a compspec has been found, it is used to generate the list of
 matching words.  If a compspec is not found, the default Bash completion
@@ -8346,83 +8290,84 @@ described above (*note Commands For Completion::) is performed.
 
    First, the actions specified by the compspec are used.  Only matches
 which are prefixed by the word being completed are returned.  When the
-`-f' or `-d' option is used for filename or directory name completion,
-the shell variable `FIGNORE' is used to filter the matches.  *Note Bash
-Variables::, for a description of `FIGNORE'.
-
-   Any completions specified by a filename expansion pattern to the
-`-G' option are generated next.  The words generated by the pattern
-need not match the word being completed.  The `GLOBIGNORE' shell
-variable is not used to filter the matches, but the `FIGNORE' shell
-variable is used.
-
-   Next, the string specified as the argument to the `-W' option is
-considered.  The string is first split using the characters in the `IFS'
-special variable as delimiters.  Shell quoting is honored.  Each word
-is then expanded using brace expansion, tilde expansion, parameter and
+'-f' or '-d' option is used for filename or directory name completion,
+the shell variable 'FIGNORE' is used to filter the matches.  *Note Bash
+Variables::, for a description of 'FIGNORE'.
+
+   Any completions specified by a filename expansion pattern to the '-G'
+option are generated next.  The words generated by the pattern need not
+match the word being completed.  The 'GLOBIGNORE' shell variable is not
+used to filter the matches, but the 'FIGNORE' shell variable is used.
+
+   Next, the string specified as the argument to the '-W' option is
+considered.  The string is first split using the characters in the 'IFS'
+special variable as delimiters.  Shell quoting is honored.  Each word is
+then expanded using brace expansion, tilde expansion, parameter and
 variable expansion, command substitution, and arithmetic expansion, as
-described above (*note Shell Expansions::).  The results are split
-using the rules described above (*note Word Splitting::).  The results
-of the expansion are prefix-matched against the word being completed,
-and the matching words become the possible completions.
+described above (*note Shell Expansions::).  The results are split using
+the rules described above (*note Word Splitting::).  The results of the
+expansion are prefix-matched against the word being completed, and the
+matching words become the possible completions.
 
    After these matches have been generated, any shell function or
-command specified with the `-F' and `-C' options is invoked.  When the
-command or function is invoked, the `COMP_LINE', `COMP_POINT',
-`COMP_KEY', and `COMP_TYPE' variables are assigned values as described
+command specified with the '-F' and '-C' options is invoked.  When the
+command or function is invoked, the 'COMP_LINE', 'COMP_POINT',
+'COMP_KEY', and 'COMP_TYPE' variables are assigned values as described
 above (*note Bash Variables::).  If a shell function is being invoked,
-the `COMP_WORDS' and `COMP_CWORD' variables are also set.  When the
+the 'COMP_WORDS' and 'COMP_CWORD' variables are also set.  When the
 function or command is invoked, the first argument ($1) is the name of
 the command whose arguments are being completed, the second argument
 ($2) is the word being completed, and the third argument ($3) is the
-word preceding the word being completed on the current command line.
-No filtering of the generated completions against the word being
-completed is performed; the function or command has complete freedom in
-generating the matches.
+word preceding the word being completed on the current command line.  No
+filtering of the generated completions against the word being completed
+is performed; the function or command has complete freedom in generating
+the matches.
 
-   Any function specified with `-F' is invoked first.  The function may
-use any of the shell facilities, including the `compgen' and `compopt'
+   Any function specified with '-F' is invoked first.  The function may
+use any of the shell facilities, including the 'compgen' and 'compopt'
 builtins described below (*note Programmable Completion Builtins::), to
 generate the matches.  It must put the possible completions in the
-`COMPREPLY' array variable, one per array element.
+'COMPREPLY' array variable, one per array element.
 
-   Next, any command specified with the `-C' option is invoked in an
+   Next, any command specified with the '-C' option is invoked in an
 environment equivalent to command substitution.  It should print a list
 of completions, one per line, to the standard output.  Backslash may be
 used to escape a newline, if necessary.
 
    After all of the possible completions are generated, any filter
-specified with the `-X' option is applied to the list.  The filter is a
-pattern as used for pathname expansion; a `&' in the pattern is
-replaced with the text of the word being completed.  A literal `&' may
-be escaped with a backslash; the backslash is removed before attempting
-a match.  Any completion that matches the pattern will be removed from
-the list.  A leading `!' negates the pattern; in this case any
-completion not matching the pattern will be removed.
-
-   Finally, any prefix and suffix specified with the `-P' and `-S'
+specified with the '-X' option is applied to the list.  The filter is a
+pattern as used for pathname expansion; a '&' in the pattern is replaced
+with the text of the word being completed.  A literal '&' may be escaped
+with a backslash; the backslash is removed before attempting a match.
+Any completion that matches the pattern will be removed from the list.
+A leading '!' negates the pattern; in this case any completion not
+matching the pattern will be removed.  If the 'nocasematch' shell option
+(see the description of 'shopt' in *note The Shopt Builtin::) is
+enabled, the match is performed without regard to the case of alphabetic
+characters.
+
+   Finally, any prefix and suffix specified with the '-P' and '-S'
 options are added to each member of the completion list, and the result
 is returned to the Readline completion code as the list of possible
 completions.
 
    If the previously-applied actions do not generate any matches, and
-the `-o dirnames' option was supplied to `complete' when the compspec
+the '-o dirnames' option was supplied to 'complete' when the compspec
 was defined, directory name completion is attempted.
 
-   If the `-o plusdirs' option was supplied to `complete' when the
+   If the '-o plusdirs' option was supplied to 'complete' when the
 compspec was defined, directory name completion is attempted and any
 matches are added to the results of the other actions.
 
-   By default, if a compspec is found, whatever it generates is
-returned to the completion code as the full set of possible completions.
-The default Bash completions are not attempted, and the Readline default
-of filename completion is disabled.  If the `-o bashdefault' option was
-supplied to `complete' when the compspec was defined, the default Bash
+   By default, if a compspec is found, whatever it generates is returned
+to the completion code as the full set of possible completions.  The
+default Bash completions are not attempted, and the Readline default of
+filename completion is disabled.  If the '-o bashdefault' option was
+supplied to 'complete' when the compspec was defined, the default Bash
 completions are attempted if the compspec generates no matches.  If the
-`-o default' option was supplied to `complete' when the compspec was
-defined, Readline's default completion will be performed if the
-compspec (and, if attempted, the default Bash completions) generate no
-matches.
+'-o default' option was supplied to 'complete' when the compspec was
+defined, Readline's default completion will be performed if the compspec
+(and, if attempted, the default Bash completions) generate no matches.
 
    When a compspec indicates that directory name completion is desired,
 the programmable completion functions force Readline to append a slash
@@ -8432,7 +8377,7 @@ setting of the MARK-SYMLINKED-DIRECTORIES Readline variable.
 
    There is some support for dynamically modifying completions.  This is
 most useful when used in combination with a default completion specified
-with `-D'.  It's possible for shell functions executed as completion
+with '-D'.  It's possible for shell functions executed as completion
 handlers to indicate that completion should be retried by returning an
 exit status of 124.  If a shell function returns 124, and changes the
 compspec associated with the command on which completion is being
@@ -8463,15 +8408,15 @@ completion facilities: one to specify how the arguments to a particular
 command are to be completed, and two to modify the completion as it is
 happening.
 
-`compgen'
-          `compgen [OPTION] [WORD]'
+'compgen'
+          compgen [OPTION] [WORD]
 
      Generate possible completion matches for WORD according to the
-     OPTIONs, which may be any option accepted by the `complete'
-     builtin with the exception of `-p' and `-r', and write the matches
-     to the standard output.  When using the `-F' or `-C' options, the
-     various shell variables set by the programmable completion
-     facilities, while available, will not have useful values.
+     OPTIONs, which may be any option accepted by the 'complete' builtin
+     with the exception of '-p' and '-r', and write the matches to the
+     standard output.  When using the '-F' or '-C' options, the various
+     shell variables set by the programmable completion facilities,
+     while available, will not have useful values.
 
      The matches will be generated in the same way as if the
      programmable completion code had generated them directly from a
@@ -8481,225 +8426,225 @@ happening.
      The return value is true unless an invalid option is supplied, or
      no matches were generated.
 
-`complete'
-          `complete [-abcdefgjksuv] [-o COMP-OPTION] [-DE] [-A ACTION] [-G GLOBPAT] [-W WORDLIST]
+'complete'
+          complete [-abcdefgjksuv] [-o COMP-OPTION] [-DE] [-A ACTION] [-G GLOBPAT] [-W WORDLIST]
           [-F FUNCTION] [-C COMMAND] [-X FILTERPAT]
-          [-P PREFIX] [-S SUFFIX] NAME [NAME ...]'
-          `complete -pr [-DE] [NAME ...]'
+          [-P PREFIX] [-S SUFFIX] NAME [NAME ...]
+          complete -pr [-DE] [NAME ...]
 
      Specify how arguments to each NAME should be completed.  If the
-     `-p' option is supplied, or if no options are supplied, existing
+     '-p' option is supplied, or if no options are supplied, existing
      completion specifications are printed in a way that allows them to
-     be reused as input.  The `-r' option removes a completion
+     be reused as input.  The '-r' option removes a completion
      specification for each NAME, or, if no NAMEs are supplied, all
-     completion specifications.  The `-D' option indicates that the
-     remaining options and actions should apply to the "default"
-     command completion; that is, completion attempted on a command for
-     which no completion has previously been defined.  The `-E' option
-     indicates that the remaining options and actions should apply to
-     "empty" command completion; that is, completion attempted on a
-     blank line.
+     completion specifications.  The '-D' option indicates that the
+     remaining options and actions should apply to the "default" command
+     completion; that is, completion attempted on a command for which no
+     completion has previously been defined.  The '-E' option indicates
+     that the remaining options and actions should apply to "empty"
+     command completion; that is, completion attempted on a blank line.
 
      The process of applying these completion specifications when word
      completion is attempted is described above (*note Programmable
-     Completion::).  The `-D' option takes precedence over `-E'.
+     Completion::).  The '-D' option takes precedence over '-E'.
 
      Other options, if specified, have the following meanings.  The
-     arguments to the `-G', `-W', and `-X' options (and, if necessary,
-     the `-P' and `-S' options) should be quoted to protect them from
-     expansion before the `complete' builtin is invoked.
+     arguments to the '-G', '-W', and '-X' options (and, if necessary,
+     the '-P' and '-S' options) should be quoted to protect them from
+     expansion before the 'complete' builtin is invoked.
 
-    `-o COMP-OPTION'
+     '-o COMP-OPTION'
           The COMP-OPTION controls several aspects of the compspec's
           behavior beyond the simple generation of completions.
           COMP-OPTION may be one of:
 
-         `bashdefault'
+          'bashdefault'
                Perform the rest of the default Bash completions if the
                compspec generates no matches.
 
-         `default'
+          'default'
                Use Readline's default filename completion if the
                compspec generates no matches.
 
-         `dirnames'
+          'dirnames'
                Perform directory name completion if the compspec
                generates no matches.
 
-         `filenames'
+          'filenames'
                Tell Readline that the compspec generates filenames, so
                it can perform any filename-specific processing (like
                adding a slash to directory names quoting special
-               characters, or suppressing trailing spaces).  This
-               option is intended to be used with shell functions
-               specified with `-F'.
+               characters, or suppressing trailing spaces).  This option
+               is intended to be used with shell functions specified
+               with '-F'.
 
-         `noquote'
+          'noquote'
                Tell Readline not to quote the completed words if they
                are filenames (quoting filenames is the default).
 
-         `nospace'
+          'nosort'
+               Tell Readline not to sort the list of possible
+               completions alphabetically.
+
+          'nospace'
                Tell Readline not to append a space (the default) to
                words completed at the end of the line.
 
-         `plusdirs'
+          'plusdirs'
                After any matches defined by the compspec are generated,
                directory name completion is attempted and any matches
                are added to the results of the other actions.
 
-
-    `-A ACTION'
+     '-A ACTION'
           The ACTION may be one of the following to generate a list of
           possible completions:
 
-         `alias'
-               Alias names.  May also be specified as `-a'.
+          'alias'
+               Alias names.  May also be specified as '-a'.
 
-         `arrayvar'
+          'arrayvar'
                Array variable names.
 
-         `binding'
+          'binding'
                Readline key binding names (*note Bindable Readline
                Commands::).
 
-         `builtin'
+          'builtin'
                Names of shell builtin commands.  May also be specified
-               as `-b'.
+               as '-b'.
 
-         `command'
-               Command names.  May also be specified as `-c'.
+          'command'
+               Command names.  May also be specified as '-c'.
 
-         `directory'
-               Directory names.  May also be specified as `-d'.
+          'directory'
+               Directory names.  May also be specified as '-d'.
 
-         `disabled'
+          'disabled'
                Names of disabled shell builtins.
 
-         `enabled'
+          'enabled'
                Names of enabled shell builtins.
 
-         `export'
-               Names of exported shell variables.  May also be
-               specified as `-e'.
+          'export'
+               Names of exported shell variables.  May also be specified
+               as '-e'.
 
-         `file'
-               File names.  May also be specified as `-f'.
+          'file'
+               File names.  May also be specified as '-f'.
 
-         `function'
+          'function'
                Names of shell functions.
 
-         `group'
-               Group names.  May also be specified as `-g'.
+          'group'
+               Group names.  May also be specified as '-g'.
 
-         `helptopic'
-               Help topics as accepted by the `help' builtin (*note
-               Bash Builtins::).
+          'helptopic'
+               Help topics as accepted by the 'help' builtin (*note Bash
+               Builtins::).
 
-         `hostname'
+          'hostname'
                Hostnames, as taken from the file specified by the
-               `HOSTFILE' shell variable (*note Bash Variables::).
+               'HOSTFILE' shell variable (*note Bash Variables::).
 
-         `job'
+          'job'
                Job names, if job control is active.  May also be
-               specified as `-j'.
+               specified as '-j'.
 
-         `keyword'
-               Shell reserved words.  May also be specified as `-k'.
+          'keyword'
+               Shell reserved words.  May also be specified as '-k'.
 
-         `running'
+          'running'
                Names of running jobs, if job control is active.
 
-         `service'
-               Service names.  May also be specified as `-s'.
+          'service'
+               Service names.  May also be specified as '-s'.
 
-         `setopt'
-               Valid arguments for the `-o' option to the `set' builtin
+          'setopt'
+               Valid arguments for the '-o' option to the 'set' builtin
                (*note The Set Builtin::).
 
-         `shopt'
-               Shell option names as accepted by the `shopt' builtin
+          'shopt'
+               Shell option names as accepted by the 'shopt' builtin
                (*note Bash Builtins::).
 
-         `signal'
+          'signal'
                Signal names.
 
-         `stopped'
+          'stopped'
                Names of stopped jobs, if job control is active.
 
-         `user'
-               User names.  May also be specified as `-u'.
+          'user'
+               User names.  May also be specified as '-u'.
 
-         `variable'
+          'variable'
                Names of all shell variables.  May also be specified as
-               `-v'.
+               '-v'.
 
-    `-C COMMAND'
+     '-C COMMAND'
           COMMAND is executed in a subshell environment, and its output
           is used as the possible completions.
 
-    `-F FUNCTION'
+     '-F FUNCTION'
           The shell function FUNCTION is executed in the current shell
           environment.  When it is executed, $1 is the name of the
           command whose arguments are being completed, $2 is the word
           being completed, and $3 is the word preceding the word being
           completed, as described above (*note Programmable
-          Completion::).  When it finishes, the possible completions
-          are retrieved from the value of the `COMPREPLY' array
-          variable.
+          Completion::).  When it finishes, the possible completions are
+          retrieved from the value of the 'COMPREPLY' array variable.
 
-    `-G GLOBPAT'
+     '-G GLOBPAT'
           The filename expansion pattern GLOBPAT is expanded to generate
           the possible completions.
 
-    `-P PREFIX'
+     '-P PREFIX'
           PREFIX is added at the beginning of each possible completion
           after all other options have been applied.
 
-    `-S SUFFIX'
-          SUFFIX is appended to each possible completion after all
-          other options have been applied.
+     '-S SUFFIX'
+          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'
+     '-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'
+     '-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 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
-     for a NAME for which no specification exists, or an error occurs
-     adding a completion specification.
+     option other than '-p' or '-r' is supplied without a NAME argument,
+     an attempt is made to remove a completion specification for a NAME
+     for which no specification exists, or an error occurs adding a
+     completion specification.
 
-`compopt'
-          `compopt' [-o OPTION] [-DE] [+o OPTION] [NAME]
+'compopt'
+          compopt [-o OPTION] [-DE] [+o OPTION] [NAME]
      Modify completion options for each NAME according to the OPTIONs,
      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'
+     those valid for the 'complete' builtin described above.  The '-D'
      option indicates that the remaining options should apply to the
      "default" command completion; that is, completion attempted on a
      command for which no completion has previously been defined.  The
-     `-E' option indicates that the remaining options should apply to
+     '-E' option indicates that the remaining options should apply to
      "empty" command completion; that is, completion attempted on a
      blank line.
 
-     The `-D' option takes precedence over `-E'.
+     The '-D' option takes precedence over '-E'.
 
      The return value is true unless an invalid option is supplied, an
      attempt is made to modify the options for a NAME for which no
      completion specification exists, or an output error occurs.
 
-
 \1f
 File: bashref.info,  Node: A Programmable Completion Example,  Prev: Programmable Completion Builtins,  Up: Command Line Editing
 
@@ -8707,25 +8652,25 @@ File: bashref.info,  Node: A Programmable Completion Example,  Prev: Programmabl
 =====================================
 
 The most common way to obtain additional completion functionality beyond
-the default actions `complete' and `compgen' provide is to use a shell
-function and bind it to a particular command using `complete -F'.
+the default actions 'complete' and 'compgen' provide is to use a shell
+function and bind it to a particular command using 'complete -F'.
 
-   The following function provides completions for the `cd' builtin.
-It is a reasonably good example of what shell functions must do when
-used for completion.  This function uses the word passsed as `$2' to
+   The following function provides completions for the 'cd' builtin.  It
+is a reasonably good example of what shell functions must do when used
+for completion.  This function uses the word passsed as '$2' to
 determine the directory name to complete.  You can also use the
-`COMP_WORDS' array variable; the current word is indexed by the
-`COMP_CWORD' variable.
+'COMP_WORDS' array variable; the current word is indexed by the
+'COMP_CWORD' variable.
 
-   The function relies on the `complete' and `compgen' builtins to do
-much of the work, adding only the things that the Bash `cd' does beyond
+   The function relies on the 'complete' and 'compgen' builtins to do
+much of the work, adding only the things that the Bash 'cd' does beyond
 accepting basic directory names: tilde expansion (*note Tilde
 Expansion::), searching directories in $CDPATH, which is described above
-(*note Bourne Shell Builtins::), and basic support for the
-`cdable_vars' shell option (*note The Shopt Builtin::).  `_comp_cd'
-modifies the value of IFS so that it contains only a newline to
-accommodate file names containing spaces and tabs - `compgen' prints
-the possible completions it generates one per line.
+(*note Bourne Shell Builtins::), and basic support for the 'cdable_vars'
+shell option (*note The Shopt Builtin::).  '_comp_cd' modifies the value
+of IFS so that it contains only a newline to accommodate file names
+containing spaces and tabs - 'compgen' prints the possible completions
+it generates one per line.
 
    Possible completions go into the COMPREPLY array variable, one
 completion per array element.  The programmable completion system
@@ -8778,8 +8723,8 @@ retrieves the completions from there when the function returns.
          return 0
      }
 
-   We install the completion function using the `-F' option to
-`complete':
+   We install the completion function using the '-F' option to
+'complete':
 
      # Tell readline to quote appropriate and append slashes to directories;
      # use the bash default completion for other arguments
@@ -8787,32 +8732,32 @@ retrieves the completions from there when the function returns.
 
 Since we'd like Bash and Readline to take care of some of the other
 details for us, we use several other options to tell Bash and Readline
-what to do.  The `-o filenames' option tells Readline that the possible
+what to do.  The '-o filenames' option tells Readline that the possible
 completions should be treated as filenames, and quoted appropriately.
 That option will also cause Readline to append a slash to filenames it
 can determine are directories (which is why we might want to extend
-`_comp_cd' to append a slash if we're using directories found via
-CDPATH: Readline can't tell those completions are directories).  The
-`-o nospace' option tells Readline to not append a space character to
-the directory name, in case we want to append to it.  The `-o
-bashdefault' option brings in the rest of the "Bash default"
-completions - possible completion that Bash adds to the default Readline
-set.  These include things like command name completion, variable
-completion for words beginning with `{', completions containing pathname
-expansion patterns (*note Filename Expansion::), and so on.
-
-   Once installed using `complete', `_comp_cd' will be called every
-time we attempt word completion for a `cd' command.
+'_comp_cd' to append a slash if we're using directories found via
+CDPATH: Readline can't tell those completions are directories).  The '-o
+nospace' option tells Readline to not append a space character to the
+directory name, in case we want to append to it.  The '-o bashdefault'
+option brings in the rest of the "Bash default" completions - possible
+completion that Bash adds to the default Readline set.  These include
+things like command name completion, variable completion for words
+beginning with '{', completions containing pathname expansion patterns
+(*note Filename Expansion::), and so on.
+
+   Once installed using 'complete', '_comp_cd' will be called every time
+we attempt word completion for a 'cd' command.
 
    Many more examples - an extensive collection of completions for most
 of the common GNU, Unix, and Linux commands - are available as part of
 the bash_completion project.  This is installed by default on many
 GNU/Linux distributions.  Originally written by Ian Macdonald, the
-project now lives at `http://bash-completion.alioth.debian.org/'.
-There are ports for other systems such as Solaris and Mac OS X.
+project now lives at <http://bash-completion.alioth.debian.org/>.  There
+are ports for other systems such as Solaris and Mac OS X.
 
    An older version of the bash_completion package is distributed with
-bash in the `examples/complete' subdirectory.
+bash in the 'examples/complete' subdirectory.
 
 \1f
 File: bashref.info,  Node: Using History Interactively,  Next: Installing Bash,  Prev: Command Line Editing,  Up: Top
@@ -8820,10 +8765,10 @@ File: bashref.info,  Node: Using History Interactively,  Next: Installing Bash,
 9 Using History Interactively
 *****************************
 
-This chapter describes how to use the GNU History Library
-interactively, from a user's standpoint.  It should be considered a
-user's guide.  For information on using the GNU History Library in
-other programs, see the GNU Readline Library Manual.
+This chapter describes how to use the GNU History Library interactively,
+from a user's standpoint.  It should be considered a user's guide.  For
+information on using the GNU History Library in other programs, see the
+GNU Readline Library Manual.
 
 * Menu:
 
@@ -8839,53 +8784,52 @@ File: bashref.info,  Node: Bash History Facilities,  Next: Bash History Builtins
 9.1 Bash History Facilities
 ===========================
 
-When the `-o history' option to the `set' builtin is enabled (*note The
+When the '-o history' option to the 'set' builtin is enabled (*note The
 Set Builtin::), the shell provides access to the "command history", the
-list of commands previously typed.  The value of the `HISTSIZE' shell
+list of commands previously typed.  The value of the 'HISTSIZE' shell
 variable is used as the number of commands to save in a history list.
-The text of the last `$HISTSIZE' commands (default 500) is saved.  The
+The text of the last '$HISTSIZE' commands (default 500) is saved.  The
 shell stores each command in the history list prior to parameter and
 variable expansion but after history expansion is performed, subject to
-the values of the shell variables `HISTIGNORE' and `HISTCONTROL'.
+the values of the shell variables 'HISTIGNORE' and 'HISTCONTROL'.
 
    When the shell starts up, the history is initialized from the file
-named by the `HISTFILE' variable (default `~/.bash_history').  The file
-named by the value of `HISTFILE' is truncated, if necessary, to contain
+named by the 'HISTFILE' variable (default '~/.bash_history').  The file
+named by the value of 'HISTFILE' is truncated, if necessary, to contain
 no more than the number of lines specified by the value of the
-`HISTFILESIZE' variable.  When a shell with history enabled exits, the
-last `$HISTSIZE' lines are copied from the history list to the file
-named by `$HISTFILE'.  If the `histappend' shell option is set (*note
+'HISTFILESIZE' variable.  When a shell with history enabled exits, the
+last '$HISTSIZE' lines are copied from the history list to the file
+named by '$HISTFILE'.  If the 'histappend' shell option is set (*note
 Bash Builtins::), the lines are appended to the history file, otherwise
-the history file is overwritten.  If `HISTFILE' is unset, or if the
+the history file is overwritten.  If 'HISTFILE' is unset, or if the
 history file is unwritable, the history is not saved.  After saving the
 history, the history file is truncated to contain no more than
-`$HISTFILESIZE' lines.  If `HISTFILESIZE' is unset, or set to null, a
+'$HISTFILESIZE' lines.  If 'HISTFILESIZE' is unset, or set to null, a
 non-numeric value, or a numeric value less than zero, the history file
 is not truncated.
 
-   If the `HISTTIMEFORMAT' is set, the time stamp information
-associated with each history entry is written to the history file,
-marked with the history comment character.  When the history file is
-read, lines beginning with the history comment character followed
-immediately by a digit are interpreted as timestamps for the previous
-history line.
+   If the 'HISTTIMEFORMAT' is set, the time stamp information associated
+with each history entry is written to the history file, marked with the
+history comment character.  When the history file is read, lines
+beginning with the history comment character followed immediately by a
+digit are interpreted as timestamps for the previous history line.
 
-   The builtin command `fc' may be used to list or edit and re-execute
-a portion of the history list.  The `history' builtin may be used to
+   The builtin command 'fc' may be used to list or edit and re-execute a
+portion of the history list.  The 'history' builtin may be used to
 display or modify the history list and manipulate the history file.
 When using command-line editing, search commands are available in each
-editing mode that provide access to the history list (*note Commands
-For History::).
+editing mode that provide access to the history list (*note Commands For
+History::).
 
    The shell allows control over which commands are saved on the history
-list.  The `HISTCONTROL' and `HISTIGNORE' variables may be set to cause
-the shell to save only a subset of the commands entered.  The `cmdhist'
+list.  The 'HISTCONTROL' and 'HISTIGNORE' variables may be set to cause
+the shell to save only a subset of the commands entered.  The 'cmdhist'
 shell option, if enabled, causes the shell to attempt to save each line
 of a multi-line command in the same history entry, adding semicolons
-where necessary to preserve syntactic correctness.  The `lithist' shell
+where necessary to preserve syntactic correctness.  The 'lithist' shell
 option causes the shell to save the command with embedded newlines
-instead of semicolons.  The `shopt' builtin is used to set these
-options.  *Note Bash Builtins::, for a description of `shopt'.
+instead of semicolons.  The 'shopt' builtin is used to set these
+options.  *Note Bash Builtins::, for a description of 'shopt'.
 
 \1f
 File: bashref.info,  Node: Bash History Builtins,  Next: History Interaction,  Prev: Bash History Facilities,  Up: Using History Interactively
@@ -8893,95 +8837,93 @@ File: bashref.info,  Node: Bash History Builtins,  Next: History Interaction,  P
 9.2 Bash History Builtins
 =========================
 
-Bash provides two builtin commands which manipulate the history list
-and history file.
+Bash provides two builtin commands which manipulate the history list and
+history file.
 
-`fc'
-          `fc [-e ENAME] [-lnr] [FIRST] [LAST]'
-          `fc -s [PAT=REP] [COMMAND]'
+'fc'
+          fc [-e ENAME] [-lnr] [FIRST] [LAST]
+          fc -s [PAT=REP] [COMMAND]
 
      The first form selects a range of commands from FIRST to LAST from
      the history list and displays or edits and re-executes them.  Both
      FIRST and LAST may be specified as a string (to locate the most
-     recent command beginning with that string) or as a number (an
-     index into the history list, where a negative number is used as an
-     offset from the current command number).  If LAST is not specified
-     it is set to FIRST.  If FIRST is not specified it is set to the
-     previous command for editing and -16 for listing.  If the `-l'
-     flag is given, the commands are listed on standard output.  The
-     `-n' flag suppresses the command numbers when listing.  The `-r'
-     flag reverses the order of the listing.  Otherwise, the editor
-     given by ENAME is invoked on a file containing those commands.  If
-     ENAME is not given, the value of the following variable expansion
-     is used: `${FCEDIT:-${EDITOR:-vi}}'.  This says to use the value
-     of the `FCEDIT' variable if set, or the value of the `EDITOR'
-     variable if that is set, or `vi' if neither is set.  When editing
-     is complete, the edited commands are echoed and executed.
+     recent command beginning with that string) or as a number (an index
+     into the history list, where a negative number is used as an offset
+     from the current command number).  If LAST is not specified it is
+     set to FIRST.  If FIRST is not specified it is set to the previous
+     command for editing and -16 for listing.  If the '-l' flag is
+     given, the commands are listed on standard output.  The '-n' flag
+     suppresses the command numbers when listing.  The '-r' flag
+     reverses the order of the listing.  Otherwise, the editor given by
+     ENAME is invoked on a file containing those commands.  If ENAME is
+     not given, the value of the following variable expansion is used:
+     '${FCEDIT:-${EDITOR:-vi}}'.  This says to use the value of the
+     'FCEDIT' variable if set, or the value of the 'EDITOR' variable if
+     that is set, or 'vi' if neither is set.  When editing is complete,
+     the edited commands are echoed and executed.
 
      In the second form, COMMAND is re-executed after each instance of
      PAT in the selected command is replaced by REP.  COMMAND is
      intepreted the same as FIRST above.
 
-     A useful alias to use with the `fc' command is `r='fc -s'', so
-     that typing `r cc' runs the last command beginning with `cc' and
-     typing `r' re-executes the last command (*note Aliases::).
+     A useful alias to use with the 'fc' command is 'r='fc -s'', so that
+     typing 'r cc' runs the last command beginning with 'cc' and typing
+     'r' re-executes the last command (*note Aliases::).
 
-`history'
+'history'
           history [N]
           history -c
           history -d OFFSET
           history [-anrw] [FILENAME]
           history -ps ARG
 
-     With no options, display the history list with line numbers.
-     Lines prefixed with a `*' have been modified.  An argument of N
-     lists only the last N lines.  If the shell variable
-     `HISTTIMEFORMAT' is set and not null, it is used as a format
-     string for STRFTIME to display the time stamp associated with each
-     displayed history entry.  No intervening blank is printed between
-     the formatted time stamp and the history line.
+     With no options, display the history list with line numbers.  Lines
+     prefixed with a '*' have been modified.  An argument of N lists
+     only the last N lines.  If the shell variable 'HISTTIMEFORMAT' is
+     set and not null, it is used as a format string for STRFTIME to
+     display the time stamp associated with each displayed history
+     entry.  No intervening blank is printed between the formatted time
+     stamp and the history line.
 
      Options, if supplied, have the following meanings:
 
-    `-c'
+     '-c'
           Clear the history list.  This may be combined with the other
           options to replace the history list completely.
 
-    `-d OFFSET'
-          Delete the history entry at position OFFSET.  OFFSET should
-          be specified as it appears when the history is displayed.
+     '-d OFFSET'
+          Delete the history entry at position OFFSET.  OFFSET should be
+          specified as it appears when the history is displayed.
 
-    `-a'
+     '-a'
           Append the new history lines (history lines entered since the
           beginning of the current Bash session) to the history file.
 
-    `-n'
+     '-n'
           Append the history lines not already read from the history
-          file to the current history list.  These are lines appended
-          to the history file since the beginning of the current Bash
+          file to the current history list.  These are lines appended to
+          the history file since the beginning of the current Bash
           session.
 
-    `-r'
+     '-r'
           Read the history file and append its contents to the history
           list.
 
-    `-w'
+     '-w'
           Write out the current history list to the history file.
 
-    `-p'
+     '-p'
           Perform history substitution on the ARGs and display the
           result on the standard output, without storing the results in
           the history list.
 
-    `-s'
+     '-s'
           The ARGs are added to the end of the history list as a single
           entry.
 
-
-     When any of the `-w', `-r', `-a', or `-n' options is used, if
+     When any of the '-w', '-r', '-a', or '-n' options is used, if
      FILENAME is given, then it is used as the history file.  If not,
-     then the value of the `HISTFILE' variable is used.
-
+     then the value of the 'HISTFILE' variable is used.
 
 \1f
 File: bashref.info,  Node: History Interaction,  Prev: Bash History Builtins,  Up: Using History Interactively
@@ -8990,12 +8932,12 @@ File: bashref.info,  Node: History Interaction,  Prev: Bash History Builtins,  U
 =====================
 
 The History library provides a history expansion feature that is similar
-to the history expansion provided by `csh'.  This section describes the
+to the history expansion provided by 'csh'.  This section describes the
 syntax used to manipulate the history information.
 
    History expansions introduce words from the history list into the
-input stream, making it easy to repeat commands, insert the arguments
-to a previous command into the current input line, or fix errors in
+input stream, making it easy to repeat commands, insert the arguments to
+a previous command into the current input line, or fix errors in
 previous commands quickly.
 
    History expansion takes place in two parts.  The first is to
@@ -9003,30 +8945,29 @@ determine which line from the history list should be used during
 substitution.  The second is to select portions of that line for
 inclusion into the current one.  The line selected from the history is
 called the "event", and the portions of that line that are acted upon
-are called "words".  Various "modifiers" are available to manipulate
-the selected words.  The line is broken into words in the same fashion
-that Bash does, so that several words surrounded by quotes are
-considered one word.  History expansions are introduced by the
-appearance of the history expansion character, which is `!' by default.
-Only `\' and `'' may be used to escape the history expansion character.
-
-   Several shell options settable with the `shopt' builtin (*note Bash
-Builtins::) may be used to tailor the behavior of history expansion.
-If the `histverify' shell option is enabled, and Readline is being
-used, history substitutions are not immediately passed to the shell
-parser.  Instead, the expanded line is reloaded into the Readline
-editing buffer for further modification.  If Readline is being used,
-and the `histreedit' shell option is enabled, a failed history
-expansion will be reloaded into the Readline editing buffer for
-correction.  The `-p' option to the `history' builtin command may be
-used to see what a history expansion will do before using it.  The `-s'
-option to the `history' builtin may be used to add commands to the end
-of the history list without actually executing them, so that they are
-available for subsequent recall.  This is most useful in conjunction
-with Readline.
+are called "words".  Various "modifiers" are available to manipulate the
+selected words.  The line is broken into words in the same fashion that
+Bash does, so that several words surrounded by quotes are considered one
+word.  History expansions are introduced by the appearance of the
+history expansion character, which is '!' by default.  Only '\' and '''
+may be used to escape the history expansion character.
+
+   Several shell options settable with the 'shopt' builtin (*note Bash
+Builtins::) may be used to tailor the behavior of history expansion.  If
+the 'histverify' shell option is enabled, and Readline is being used,
+history substitutions are not immediately passed to the shell parser.
+Instead, the expanded line is reloaded into the Readline editing buffer
+for further modification.  If Readline is being used, and the
+'histreedit' shell option is enabled, a failed history expansion will be
+reloaded into the Readline editing buffer for correction.  The '-p'
+option to the 'history' builtin command may be used to see what a
+history expansion will do before using it.  The '-s' option to the
+'history' builtin may be used to add commands to the end of the history
+list without actually executing them, so that they are available for
+subsequent recall.  This is most useful in conjunction with Readline.
 
    The shell allows control of the various characters used by the
-history expansion mechanism with the `histchars' variable, as explained
+history expansion mechanism with the 'histchars' variable, as explained
 above (*note Bash Variables::).  The shell uses the history comment
 character to mark history timestamps when writing the history file.
 
@@ -9044,97 +8985,95 @@ File: bashref.info,  Node: Event Designators,  Next: Word Designators,  Up: Hist
 
 An event designator is a reference to a command line entry in the
 history list.  Unless the reference is absolute, events are relative to
-the current position in the history list.  
+the current position in the history list.
 
-`!'
+'!'
      Start a history substitution, except when followed by a space, tab,
-     the end of the line, `=' or `(' (when the `extglob' shell option
-     is enabled using the `shopt' builtin).
+     the end of the line, '=' or '(' (when the 'extglob' shell option is
+     enabled using the 'shopt' builtin).
 
-`!N'
+'!N'
      Refer to command line N.
 
-`!-N'
+'!-N'
      Refer to the command N lines back.
 
-`!!'
-     Refer to the previous command.  This is a synonym for `!-1'.
+'!!'
+     Refer to the previous command.  This is a synonym for '!-1'.
 
-`!STRING'
+'!STRING'
      Refer to the most recent command preceding the current position in
      the history list starting with STRING.
 
-`!?STRING[?]'
+'!?STRING[?]'
      Refer to the most recent command preceding the current position in
-     the history list containing STRING.  The trailing `?' may be
+     the history list containing STRING.  The trailing '?' may be
      omitted if the STRING is followed immediately by a newline.
 
-`^STRING1^STRING2^'
+'^STRING1^STRING2^'
      Quick Substitution.  Repeat the last command, replacing STRING1
-     with STRING2.  Equivalent to `!!:s/STRING1/STRING2/'.
+     with STRING2.  Equivalent to '!!:s/STRING1/STRING2/'.
 
-`!#'
+'!#'
      The entire command line typed so far.
 
-
 \1f
 File: bashref.info,  Node: Word Designators,  Next: Modifiers,  Prev: Event Designators,  Up: History Interaction
 
 9.3.2 Word Designators
 ----------------------
 
-Word designators are used to select desired words from the event.  A
-`:' separates the event specification from the word designator.  It may
-be omitted if the word designator begins with a `^', `$', `*', `-', or
-`%'.  Words are numbered from the beginning of the line, with the first
-word being denoted by 0 (zero).  Words are inserted into the current
-line separated by single spaces.
+Word designators are used to select desired words from the event.  A ':'
+separates the event specification from the word designator.  It may be
+omitted if the word designator begins with a '^', '$', '*', '-', or '%'.
+Words are numbered from the beginning of the line, with the first word
+being denoted by 0 (zero).  Words are inserted into the current line
+separated by single spaces.
 
    For example,
 
-`!!'
+'!!'
      designates the preceding command.  When you type this, the
      preceding command is repeated in toto.
 
-`!!:$'
+'!!:$'
      designates the last argument of the preceding command.  This may be
-     shortened to `!$'.
+     shortened to '!$'.
 
-`!fi:2'
+'!fi:2'
      designates the second argument of the most recent command starting
-     with the letters `fi'.
+     with the letters 'fi'.
 
    Here are the word designators:
 
-`0 (zero)'
-     The `0'th word.  For many applications, this is the command word.
+'0 (zero)'
+     The '0'th word.  For many applications, this is the command word.
 
-`N'
+'N'
      The Nth word.
 
-`^'
+'^'
      The first argument; that is, word 1.
 
-`$'
+'$'
      The last argument.
 
-`%'
-     The word matched by the most recent `?STRING?' search.
+'%'
+     The word matched by the most recent '?STRING?' search.
 
-`X-Y'
-     A range of words; `-Y' abbreviates `0-Y'.
+'X-Y'
+     A range of words; '-Y' abbreviates '0-Y'.
 
-`*'
-     All of the words, except the `0'th.  This is a synonym for `1-$'.
-     It is not an error to use `*' if there is just one word in the
+'*'
+     All of the words, except the '0'th.  This is a synonym for '1-$'.
+     It is not an error to use '*' if there is just one word in the
      event; the empty string is returned in that case.
 
-`X*'
-     Abbreviates `X-$'
-
-`X-'
-     Abbreviates `X-$' like `X*', but omits the last word.
+'X*'
+     Abbreviates 'X-$'
 
+'X-'
+     Abbreviates 'X-$' like 'X*', but omits the last word.
 
    If a word designator is supplied without an event specification, the
 previous command is used as the event.
@@ -9146,50 +9085,49 @@ File: bashref.info,  Node: Modifiers,  Prev: Word Designators,  Up: History Inte
 ---------------
 
 After the optional word designator, you can add a sequence of one or
-more of the following modifiers, each preceded by a `:'.
+more of the following modifiers, each preceded by a ':'.
 
-`h'
+'h'
      Remove a trailing pathname component, leaving only the head.
 
-`t'
+'t'
      Remove all leading pathname components, leaving the tail.
 
-`r'
-     Remove a trailing suffix of the form `.SUFFIX', leaving the
+'r'
+     Remove a trailing suffix of the form '.SUFFIX', leaving the
      basename.
 
-`e'
+'e'
      Remove all but the trailing suffix.
 
-`p'
+'p'
      Print the new command but do not execute it.
 
-`q'
+'q'
      Quote the substituted words, escaping further substitutions.
 
-`x'
-     Quote the substituted words as with `q', but break into words at
+'x'
+     Quote the substituted words as with 'q', but break into words at
      spaces, tabs, and newlines.
 
-`s/OLD/NEW/'
+'s/OLD/NEW/'
      Substitute NEW for the first occurrence of OLD in the event line.
-     Any delimiter may be used in place of `/'.  The delimiter may be
-     quoted in OLD and NEW with a single backslash.  If `&' appears in
-     NEW, it is replaced by OLD.  A single backslash will quote the
-     `&'.  The final delimiter is optional if it is the last character
-     on the input line.
+     Any delimiter may be used in place of '/'.  The delimiter may be
+     quoted in OLD and NEW with a single backslash.  If '&' appears in
+     NEW, it is replaced by OLD.  A single backslash will quote the '&'.
+     The final delimiter is optional if it is the last character on the
+     input line.
 
-`&'
+'&'
      Repeat the previous substitution.
 
-`g'
-`a'
+'g'
+'a'
      Cause changes to be applied over the entire event line.  Used in
-     conjunction with `s', as in `gs/OLD/NEW/', or with `&'.
-
-`G'
-     Apply the following `s' modifier once to each word in the event.
+     conjunction with 's', as in 'gs/OLD/NEW/', or with '&'.
 
+'G'
+     Apply the following 's' modifier once to each word in the event.
 
 \1f
 File: bashref.info,  Node: Installing Bash,  Next: Reporting Bugs,  Prev: Using History Interactively,  Up: Top
@@ -9229,58 +9167,57 @@ These are installation instructions for Bash.
 
    The simplest way to compile Bash is:
 
-  1. `cd' to the directory containing the source code and type
-     `./configure' to configure Bash for your system.  If you're using
-     `csh' on an old version of System V, you might need to type `sh
-     ./configure' instead to prevent `csh' from trying to execute
-     `configure' itself.
+  1. 'cd' to the directory containing the source code and type
+     './configure' to configure Bash for your system.  If you're using
+     'csh' on an old version of System V, you might need to type 'sh
+     ./configure' instead to prevent 'csh' from trying to execute
+     'configure' itself.
 
-     Running `configure' takes some time.  While running, it prints
+     Running 'configure' takes some time.  While running, it prints
      messages telling which features it is checking for.
 
-  2. Type `make' to compile Bash and build the `bashbug' bug reporting
+  2. Type 'make' to compile Bash and build the 'bashbug' bug reporting
      script.
 
-  3. Optionally, type `make tests' to run the Bash test suite.
+  3. Optionally, type 'make tests' to run the Bash test suite.
 
-  4. Type `make install' to install `bash' and `bashbug'.  This will
+  4. Type 'make install' to install 'bash' and 'bashbug'.  This will
      also install the manual pages and Info file.
 
-
-   The `configure' shell script attempts to guess correct values for
+   The 'configure' shell script attempts to guess correct values for
 various system-dependent variables used during compilation.  It uses
-those values to create a `Makefile' in each directory of the package
-(the top directory, the `builtins', `doc', and `support' directories,
-each directory under `lib', and several others).  It also creates a
-`config.h' file containing system-dependent definitions.  Finally, it
-creates a shell script named `config.status' that you can run in the
-future to recreate the current configuration, a file `config.cache'
-that saves the results of its tests to speed up reconfiguring, and a
-file `config.log' containing compiler output (useful mainly for
-debugging `configure').  If at some point `config.cache' contains
-results you don't want to keep, you may remove or edit it.
-
-   To find out more about the options and arguments that the
-`configure' script understands, type
+those values to create a 'Makefile' in each directory of the package
+(the top directory, the 'builtins', 'doc', and 'support' directories,
+each directory under 'lib', and several others).  It also creates a
+'config.h' file containing system-dependent definitions.  Finally, it
+creates a shell script named 'config.status' that you can run in the
+future to recreate the current configuration, a file 'config.cache' that
+saves the results of its tests to speed up reconfiguring, and a file
+'config.log' containing compiler output (useful mainly for debugging
+'configure').  If at some point 'config.cache' contains results you
+don't want to keep, you may remove or edit it.
+
+   To find out more about the options and arguments that the 'configure'
+script understands, type
 
      bash-2.04$ ./configure --help
 
 at the Bash prompt in your Bash source directory.
 
    If you need to do unusual things to compile Bash, please try to
-figure out how `configure' could check whether or not to do them, and
+figure out how 'configure' could check whether or not to do them, and
 mail diffs or instructions to <bash-maintainers@gnu.org> so they can be
 considered for the next release.
 
-   The file `configure.ac' is used to create `configure' by a program
-called Autoconf.  You only need `configure.ac' if you want to change it
-or regenerate `configure' using a newer version of Autoconf.  If you do
+   The file 'configure.ac' is used to create 'configure' by a program
+called Autoconf.  You only need 'configure.ac' if you want to change it
+or regenerate 'configure' using a newer version of Autoconf.  If you do
 this, make sure you are using Autoconf version 2.50 or newer.
 
    You can remove the program binaries and object files from the source
-code directory by typing `make clean'.  To also remove the files that
-`configure' created (so you can compile Bash for a different kind of
-computer), type `make distclean'.
+code directory by typing 'make clean'.  To also remove the files that
+'configure' created (so you can compile Bash for a different kind of
+computer), type 'make distclean'.
 
 \1f
 File: bashref.info,  Node: Compilers and Options,  Next: Compiling For Multiple Architectures,  Prev: Basic Installation,  Up: Installing Bash
@@ -9288,15 +9225,15 @@ File: bashref.info,  Node: Compilers and Options,  Next: Compiling For Multiple
 10.2 Compilers and Options
 ==========================
 
-Some systems require unusual options for compilation or linking that
-the `configure' script does not know about.  You can give `configure'
+Some systems require unusual options for compilation or linking that the
+'configure' script does not know about.  You can give 'configure'
 initial values for variables by setting them in the environment.  Using
 a Bourne-compatible shell, you can do that on the command line like
 this:
 
      CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
 
-   On systems that have the `env' program, you can do it like this:
+   On systems that have the 'env' program, you can do it like this:
 
      env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
 
@@ -9310,29 +9247,29 @@ File: bashref.info,  Node: Compiling For Multiple Architectures,  Next: Installa
 
 You can compile Bash for more than one kind of computer at the same
 time, by placing the object files for each architecture in their own
-directory.  To do this, you must use a version of `make' that supports
-the `VPATH' variable, such as GNU `make'.  `cd' to the directory where
-you want the object files and executables to go and run the `configure'
+directory.  To do this, you must use a version of 'make' that supports
+the 'VPATH' variable, such as GNU 'make'.  'cd' to the directory where
+you want the object files and executables to go and run the 'configure'
 script from the source directory.  You may need to supply the
-`--srcdir=PATH' argument to tell `configure' where the source files
-are.  `configure' automatically checks for the source code in the
-directory that `configure' is in and in `..'.
+'--srcdir=PATH' argument to tell 'configure' where the source files are.
+'configure' automatically checks for the source code in the directory
+that 'configure' is in and in '..'.
 
-   If you have to use a `make' that does not supports the `VPATH'
+   If you have to use a 'make' that does not supports the 'VPATH'
 variable, you can compile Bash for one architecture at a time in the
 source code directory.  After you have installed Bash for one
-architecture, use `make distclean' before reconfiguring for another
+architecture, use 'make distclean' before reconfiguring for another
 architecture.
 
    Alternatively, if your system supports symbolic links, you can use
-the `support/mkclone' script to create a build tree which has symbolic
-links back to each file in the source directory.  Here's an example
-that creates a build directory in the current directory from a source
-directory `/usr/gnu/src/bash-2.0':
+the 'support/mkclone' script to create a build tree which has symbolic
+links back to each file in the source directory.  Here's an example that
+creates a build directory in the current directory from a source
+directory '/usr/gnu/src/bash-2.0':
 
      bash /usr/gnu/src/bash-2.0/support/mkclone -s /usr/gnu/src/bash-2.0 .
 
-The `mkclone' script requires Bash, so you must have already built Bash
+The 'mkclone' script requires Bash, so you must have already built Bash
 for at least one architecture before you can create build directories
 for other architectures.
 
@@ -9342,15 +9279,15 @@ File: bashref.info,  Node: Installation Names,  Next: Specifying the System Type
 10.4 Installation Names
 =======================
 
-By default, `make install' will install into `/usr/local/bin',
-`/usr/local/man', etc.  You can specify an installation prefix other
-than `/usr/local' by giving `configure' the option `--prefix=PATH', or
-by specifying a value for the `DESTDIR' `make' variable when running
-`make install'.
+By default, 'make install' will install into '/usr/local/bin',
+'/usr/local/man', etc.  You can specify an installation prefix other
+than '/usr/local' by giving 'configure' the option '--prefix=PATH', or
+by specifying a value for the 'DESTDIR' 'make' variable when running
+'make install'.
 
    You can specify separate installation prefixes for
 architecture-specific files and architecture-independent files.  If you
-give `configure' the option `--exec-prefix=PATH', `make install' will
+give 'configure' the option '--exec-prefix=PATH', 'make install' will
 use PATH as the prefix for installing programs and libraries.
 Documentation and other data files will still use the regular prefix.
 
@@ -9360,15 +9297,15 @@ File: bashref.info,  Node: Specifying the System Type,  Next: Sharing Defaults,
 10.5 Specifying the System Type
 ===============================
 
-There may be some features `configure' can not figure out
-automatically, but need to determine by the type of host Bash will run
-on.  Usually `configure' can figure that out, but if it prints a
-message saying it can not guess the host type, give it the
-`--host=TYPE' option.  `TYPE' can either be a short name for the system
-type, such as `sun4', or a canonical name with three fields:
-`CPU-COMPANY-SYSTEM' (e.g., `i386-unknown-freebsd4.2').
+There may be some features 'configure' can not figure out automatically,
+but need to determine by the type of host Bash will run on.  Usually
+'configure' can figure that out, but if it prints a message saying it
+can not guess the host type, give it the '--host=TYPE' option.  'TYPE'
+can either be a short name for the system type, such as 'sun4', or a
+canonical name with three fields: 'CPU-COMPANY-SYSTEM' (e.g.,
+'i386-unknown-freebsd4.2').
 
-   See the file `support/config.sub' for the possible values of each
+   See the file 'support/config.sub' for the possible values of each
 field.
 
 \1f
@@ -9377,14 +9314,14 @@ File: bashref.info,  Node: Sharing Defaults,  Next: Operation Controls,  Prev: S
 10.6 Sharing Defaults
 =====================
 
-If you want to set default values for `configure' scripts to share, you
-can create a site shell script called `config.site' that gives default
-values for variables like `CC', `cache_file', and `prefix'.  `configure'
-looks for `PREFIX/share/config.site' if it exists, then
-`PREFIX/etc/config.site' if it exists.  Or, you can set the
-`CONFIG_SITE' environment variable to the location of the site script.
-A warning: the Bash `configure' looks for a site script, but not all
-`configure' scripts do.
+If you want to set default values for 'configure' scripts to share, you
+can create a site shell script called 'config.site' that gives default
+values for variables like 'CC', 'cache_file', and 'prefix'.  'configure'
+looks for 'PREFIX/share/config.site' if it exists, then
+'PREFIX/etc/config.site' if it exists.  Or, you can set the
+'CONFIG_SITE' environment variable to the location of the site script.
+A warning: the Bash 'configure' looks for a site script, but not all
+'configure' scripts do.
 
 \1f
 File: bashref.info,  Node: Operation Controls,  Next: Optional Features,  Prev: Sharing Defaults,  Up: Installing Bash
@@ -9392,31 +9329,31 @@ File: bashref.info,  Node: Operation Controls,  Next: Optional Features,  Prev:
 10.7 Operation Controls
 =======================
 
-`configure' recognizes the following options to control how it operates.
+'configure' recognizes the following options to control how it operates.
 
-`--cache-file=FILE'
+'--cache-file=FILE'
      Use and save the results of the tests in FILE instead of
-     `./config.cache'.  Set FILE to `/dev/null' to disable caching, for
-     debugging `configure'.
+     './config.cache'.  Set FILE to '/dev/null' to disable caching, for
+     debugging 'configure'.
 
-`--help'
-     Print a summary of the options to `configure', and exit.
+'--help'
+     Print a summary of the options to 'configure', and exit.
 
-`--quiet'
-`--silent'
-`-q'
+'--quiet'
+'--silent'
+'-q'
      Do not print messages saying which checks are being made.
 
-`--srcdir=DIR'
+'--srcdir=DIR'
      Look for the Bash source code in directory DIR.  Usually
-     `configure' can determine that directory automatically.
+     'configure' can determine that directory automatically.
 
-`--version'
-     Print the version of Autoconf used to generate the `configure'
+'--version'
+     Print the version of Autoconf used to generate the 'configure'
      script, and exit.
 
-   `configure' also accepts some other, not widely used, boilerplate
-options.  `configure --help' prints the complete list.
+   'configure' also accepts some other, not widely used, boilerplate
+options.  'configure --help' prints the complete list.
 
 \1f
 File: bashref.info,  Node: Optional Features,  Prev: Operation Controls,  Up: Installing Bash
@@ -9424,248 +9361,253 @@ File: bashref.info,  Node: Optional Features,  Prev: Operation Controls,  Up: In
 10.8 Optional Features
 ======================
 
-The Bash `configure' has a number of `--enable-FEATURE' options, where
+The Bash 'configure' has a number of '--enable-FEATURE' options, where
 FEATURE indicates an optional part of Bash.  There are also several
-`--with-PACKAGE' options, where PACKAGE is something like `bash-malloc'
-or `purify'.  To turn off the default use of a package, use
-`--without-PACKAGE'.  To configure Bash without a feature that is
-enabled by default, use `--disable-FEATURE'.
+'--with-PACKAGE' options, where PACKAGE is something like 'bash-malloc'
+or 'purify'.  To turn off the default use of a package, use
+'--without-PACKAGE'.  To configure Bash without a feature that is
+enabled by default, use '--disable-FEATURE'.
 
-   Here is a complete list of the `--enable-' and `--with-' options
-that the Bash `configure' recognizes.
+   Here is a complete list of the '--enable-' and '--with-' options that
+the Bash 'configure' recognizes.
 
-`--with-afs'
+'--with-afs'
      Define if you are using the Andrew File System from Transarc.
 
-`--with-bash-malloc'
-     Use the Bash version of `malloc' in the directory `lib/malloc'.
-     This is not the same `malloc' that appears in GNU libc, but an
-     older version originally derived from the 4.2 BSD `malloc'.  This
-     `malloc' is very fast, but wastes some space on each allocation.
-     This option is enabled by default.  The `NOTES' file contains a
+'--with-bash-malloc'
+     Use the Bash version of 'malloc' in the directory 'lib/malloc'.
+     This is not the same 'malloc' that appears in GNU libc, but an
+     older version originally derived from the 4.2 BSD 'malloc'.  This
+     'malloc' is very fast, but wastes some space on each allocation.
+     This option is enabled by default.  The 'NOTES' file contains a
      list of systems for which this should be turned off, and
-     `configure' disables this option automatically for a number of
+     'configure' disables this option automatically for a number of
      systems.
 
-`--with-curses'
+'--with-curses'
      Use the curses library instead of the termcap library.  This should
      be supplied if your system has an inadequate or incomplete termcap
      database.
 
-`--with-gnu-malloc'
-     A synonym for `--with-bash-malloc'.
+'--with-gnu-malloc'
+     A synonym for '--with-bash-malloc'.
 
-`--with-installed-readline[=PREFIX]'
+'--with-installed-readline[=PREFIX]'
      Define this to make Bash link with a locally-installed version of
-     Readline rather than the version in `lib/readline'.  This works
-     only with Readline 5.0 and later versions.  If PREFIX is `yes' or
-     not supplied, `configure' uses the values of the make variables
-     `includedir' and `libdir', which are subdirectories of `prefix' by
+     Readline rather than the version in 'lib/readline'.  This works
+     only with Readline 5.0 and later versions.  If PREFIX is 'yes' or
+     not supplied, 'configure' uses the values of the make variables
+     'includedir' and 'libdir', which are subdirectories of 'prefix' by
      default, to find the installed version of Readline if it is not in
      the standard system include and library directories.  If PREFIX is
-     `no', Bash links with the version in `lib/readline'.  If PREFIX is
-     set to any other value, `configure' treats it as a directory
+     'no', Bash links with the version in 'lib/readline'.  If PREFIX is
+     set to any other value, 'configure' treats it as a directory
      pathname and looks for the installed version of Readline in
-     subdirectories of that directory (include files in
-     PREFIX/`include' and the library in PREFIX/`lib').
+     subdirectories of that directory (include files in PREFIX/'include'
+     and the library in PREFIX/'lib').
 
-`--with-purify'
+'--with-purify'
      Define this to use the Purify memory allocation checker from
      Rational Software.
 
-`--enable-minimal-config'
+'--enable-minimal-config'
      This produces a shell with minimal features, close to the
      historical Bourne shell.
 
-   There are several `--enable-' options that alter how Bash is
-compiled and linked, rather than changing run-time features.
+   There are several '--enable-' options that alter how Bash is compiled
+and linked, rather than changing run-time features.
 
-`--enable-largefile'
+'--enable-largefile'
      Enable support for large files
      (http://www.sas.com/standards/large_file/x_open.20Mar96.html) if
      the operating system requires special compiler options to build
-     programs which can access large files.  This is enabled by
-     default, if the operating system provides large file support.
+     programs which can access large files.  This is enabled by default,
+     if the operating system provides large file support.
 
-`--enable-profiling'
+'--enable-profiling'
      This builds a Bash binary that produces profiling information to be
-     processed by `gprof' each time it is executed.
+     processed by 'gprof' each time it is executed.
 
-`--enable-static-link'
-     This causes Bash to be linked statically, if `gcc' is being used.
+'--enable-static-link'
+     This causes Bash to be linked statically, if 'gcc' is being used.
      This could be used to build a version to use as root's shell.
 
-   The `minimal-config' option can be used to disable all of the
+   The 'minimal-config' option can be used to disable all of the
 following options, but it is processed first, so individual options may
-be enabled using `enable-FEATURE'.
+be enabled using 'enable-FEATURE'.
 
-   All of the following options except for `disabled-builtins',
-`direxpand-default', and `xpg-echo-default' are enabled by default,
+   All of the following options except for 'disabled-builtins',
+'direxpand-default', and 'xpg-echo-default' are enabled by default,
 unless the operating system does not provide the necessary support.
 
-`--enable-alias'
-     Allow alias expansion and include the `alias' and `unalias'
+'--enable-alias'
+     Allow alias expansion and include the 'alias' and 'unalias'
      builtins (*note Aliases::).
 
-`--enable-arith-for-command'
-     Include support for the alternate form of the `for' command that
-     behaves like the C language `for' statement (*note Looping
+'--enable-arith-for-command'
+     Include support for the alternate form of the 'for' command that
+     behaves like the C language 'for' statement (*note Looping
      Constructs::).
 
-`--enable-array-variables'
+'--enable-array-variables'
      Include support for one-dimensional array shell variables (*note
      Arrays::).
 
-`--enable-bang-history'
-     Include support for `csh'-like history substitution (*note History
+'--enable-bang-history'
+     Include support for 'csh'-like history substitution (*note History
      Interaction::).
 
-`--enable-brace-expansion'
-     Include `csh'-like brace expansion ( `b{a,b}c' ==> `bac bbc' ).
+'--enable-brace-expansion'
+     Include 'csh'-like brace expansion ( 'b{a,b}c' ==> 'bac bbc' ).
      See *note Brace Expansion::, for a complete description.
 
-`--enable-casemod-attributes'
-     Include support for case-modifying attributes in the `declare'
+'--enable-casemod-attributes'
+     Include support for case-modifying attributes in the 'declare'
      builtin and assignment statements.  Variables with the UPPERCASE
      attribute, for example, will have their values converted to
      uppercase upon assignment.
 
-`--enable-casemod-expansion'
+'--enable-casemod-expansion'
      Include support for case-modifying word expansions.
 
-`--enable-command-timing'
-     Include support for recognizing `time' as a reserved word and for
-     displaying timing statistics for the pipeline following `time'
+'--enable-command-timing'
+     Include support for recognizing 'time' as a reserved word and for
+     displaying timing statistics for the pipeline following 'time'
      (*note Pipelines::).  This allows pipelines as well as shell
      builtins and functions to be timed.
 
-`--enable-cond-command'
-     Include support for the `[[' conditional command.  (*note
+'--enable-cond-command'
+     Include support for the '[[' conditional command.  (*note
      Conditional Constructs::).
 
-`--enable-cond-regexp'
+'--enable-cond-regexp'
      Include support for matching POSIX regular expressions using the
-     `=~' binary operator in the `[[' conditional command.  (*note
+     '=~' binary operator in the '[[' conditional command.  (*note
      Conditional Constructs::).
 
-`--enable-coprocesses'
-     Include support for coprocesses and the `coproc' reserved word
+'--enable-coprocesses'
+     Include support for coprocesses and the 'coproc' reserved word
      (*note Pipelines::).
 
-`--enable-debugger'
+'--enable-debugger'
      Include support for the bash debugger (distributed separately).
 
-`--enable-direxpand-default'
-     Cause the `direxpand' shell option (*note The Shopt Builtin::) to
+'--enable-direxpand-default'
+     Cause the 'direxpand' shell option (*note The Shopt Builtin::) to
      be enabled by default when the shell starts.  It is normally
      disabled by default.
 
-`--enable-directory-stack'
-     Include support for a `csh'-like directory stack and the `pushd',
-     `popd', and `dirs' builtins (*note The Directory Stack::).
+'--enable-directory-stack'
+     Include support for a 'csh'-like directory stack and the 'pushd',
+     'popd', and 'dirs' builtins (*note The Directory Stack::).
 
-`--enable-disabled-builtins'
-     Allow builtin commands to be invoked via `builtin xxx' even after
-     `xxx' has been disabled using `enable -n xxx'.  See *note Bash
-     Builtins::, for details of the `builtin' and `enable' builtin
+'--enable-disabled-builtins'
+     Allow builtin commands to be invoked via 'builtin xxx' even after
+     'xxx' has been disabled using 'enable -n xxx'.  See *note Bash
+     Builtins::, for details of the 'builtin' and 'enable' builtin
      commands.
 
-`--enable-dparen-arithmetic'
-     Include support for the `((...))' command (*note Conditional
+'--enable-dparen-arithmetic'
+     Include support for the '((...))' command (*note Conditional
      Constructs::).
 
-`--enable-extended-glob'
+'--enable-extended-glob'
      Include support for the extended pattern matching features
      described above under *note Pattern Matching::.
 
-`--enable-extended-glob-default'
+'--enable-extended-glob-default'
      Set the default value of the EXTGLOB shell option described above
      under *note The Shopt Builtin:: to be enabled.
 
-`--enable-glob-asciirange-default'
+'--enable-function-import'
+     Include support for importing function definitions exported by
+     another instance of the shell from the environment.  This option is
+     enabled by default.
+
+'--enable-glob-asciirange-default'
      Set the default value of the GLOBASCIIRANGES shell option described
-     above under *note The Shopt Builtin:: to be enabled.  This
-     controls the behavior of character ranges when used in pattern
-     matching bracket expressions.
+     above under *note The Shopt Builtin:: to be enabled.  This controls
+     the behavior of character ranges when used in pattern matching
+     bracket expressions.
 
-`--enable-help-builtin'
-     Include the `help' builtin, which displays help on shell builtins
+'--enable-help-builtin'
+     Include the 'help' builtin, which displays help on shell builtins
      and variables (*note Bash Builtins::).
 
-`--enable-history'
-     Include command history and the `fc' and `history' builtin
-     commands (*note Bash History Facilities::).
+'--enable-history'
+     Include command history and the 'fc' and 'history' builtin commands
+     (*note Bash History Facilities::).
 
-`--enable-job-control'
-     This enables the job control features (*note Job Control::), if
-     the operating system supports them.
+'--enable-job-control'
+     This enables the job control features (*note Job Control::), if the
+     operating system supports them.
 
-`--enable-multibyte'
+'--enable-multibyte'
      This enables support for multibyte characters if the operating
      system provides the necessary support.
 
-`--enable-net-redirections'
+'--enable-net-redirections'
      This enables the special handling of filenames of the form
-     `/dev/tcp/HOST/PORT' and `/dev/udp/HOST/PORT' when used in
+     '/dev/tcp/HOST/PORT' and '/dev/udp/HOST/PORT' when used in
      redirections (*note Redirections::).
 
-`--enable-process-substitution'
+'--enable-process-substitution'
      This enables process substitution (*note Process Substitution::) if
      the operating system provides the necessary support.
 
-`--enable-progcomp'
+'--enable-progcomp'
      Enable the programmable completion facilities (*note Programmable
      Completion::).  If Readline is not enabled, this option has no
      effect.
 
-`--enable-prompt-string-decoding'
+'--enable-prompt-string-decoding'
      Turn on the interpretation of a number of backslash-escaped
-     characters in the `$PS1', `$PS2', `$PS3', and `$PS4' prompt
+     characters in the '$PS1', '$PS2', '$PS3', and '$PS4' prompt
      strings.  See *note Controlling the Prompt::, for a complete list
      of prompt string escape sequences.
 
-`--enable-readline'
+'--enable-readline'
      Include support for command-line editing and history with the Bash
      version of the Readline library (*note Command Line Editing::).
 
-`--enable-restricted'
+'--enable-restricted'
      Include support for a "restricted shell".  If this is enabled,
-     Bash, when called as `rbash', enters a restricted mode.  See *note
+     Bash, when called as 'rbash', enters a restricted mode.  See *note
      The Restricted Shell::, for a description of restricted mode.
 
-`--enable-select'
-     Include the `select' compound command, which allows the generation
+'--enable-select'
+     Include the 'select' compound command, which allows the generation
      of simple menus (*note Conditional Constructs::).
 
-`--enable-separate-helpfiles'
-     Use external files for the documentation displayed by the `help'
+'--enable-separate-helpfiles'
+     Use external files for the documentation displayed by the 'help'
      builtin instead of storing the text internally.
 
-`--enable-single-help-strings'
-     Store the text displayed by the `help' builtin as a single string
+'--enable-single-help-strings'
+     Store the text displayed by the 'help' builtin as a single string
      for each help topic.  This aids in translating the text to
-     different languages.  You may need to disable this if your
-     compiler cannot handle very long string literals.
+     different languages.  You may need to disable this if your compiler
+     cannot handle very long string literals.
 
-`--enable-strict-posix-default'
+'--enable-strict-posix-default'
      Make Bash POSIX-conformant by default (*note Bash POSIX Mode::).
 
-`--enable-usg-echo-default'
-     A synonym for `--enable-xpg-echo-default'.
+'--enable-usg-echo-default'
+     A synonym for '--enable-xpg-echo-default'.
 
-`--enable-xpg-echo-default'
-     Make the `echo' builtin expand backslash-escaped characters by
-     default, without requiring the `-e' option.  This sets the default
-     value of the `xpg_echo' shell option to `on', which makes the Bash
-     `echo' behave more like the version specified in the Single Unix
-     Specification, version 3.  *Note Bash Builtins::, for a
-     description of the escape sequences that `echo' recognizes.
+'--enable-xpg-echo-default'
+     Make the 'echo' builtin expand backslash-escaped characters by
+     default, without requiring the '-e' option.  This sets the default
+     value of the 'xpg_echo' shell option to 'on', which makes the Bash
+     'echo' behave more like the version specified in the Single Unix
+     Specification, version 3.  *Note Bash Builtins::, for a description
+     of the escape sequences that 'echo' recognizes.
 
-   The file `config-top.h' contains C Preprocessor `#define' statements
-for options which are not settable from `configure'.  Some of these are
-not meant to be changed; beware of the consequences if you do.  Read
-the comments associated with each definition for more information about
-its effect.
+   The file 'config-top.h' contains C Preprocessor '#define' statements
+for options which are not settable from 'configure'.  Some of these are
+not meant to be changed; beware of the consequences if you do.  Read the
+comments associated with each definition for more information about its
+effect.
 
 \1f
 File: bashref.info,  Node: Reporting Bugs,  Next: Major Differences From The Bourne Shell,  Prev: Installing Bash,  Up: Top
@@ -9676,27 +9618,23 @@ Appendix A Reporting Bugs
 Please report all bugs you find in Bash.  But first, you should make
 sure that it really is a bug, and that it appears in the latest version
 of Bash.  The latest version of Bash is always available for FTP from
-`ftp://ftp.gnu.org/pub/gnu/bash/'.
+<ftp://ftp.gnu.org/pub/gnu/bash/>.
 
    Once you have determined that a bug actually exists, use the
-`bashbug' command to submit a bug report.  If you have a fix, you are
-encouraged to mail that as well!  Suggestions and `philosophical' bug
+'bashbug' command to submit a bug report.  If you have a fix, you are
+encouraged to mail that as well!  Suggestions and 'philosophical' bug
 reports may be mailed to <bug-bash@gnu.org> or posted to the Usenet
-newsgroup `gnu.bash.bug'.
+newsgroup 'gnu.bash.bug'.
 
    All bug reports should include:
    * The version number of Bash.
-
    * The hardware and operating system.
-
    * The compiler used to compile Bash.
-
    * A description of the bug behaviour.
-
-   * A short script or `recipe' which exercises the bug and may be used
+   * A short script or 'recipe' which exercises the bug and may be used
      to reproduce it.
 
-`bashbug' inserts the first three items automatically into the template
+'bashbug' inserts the first three items automatically into the template
 it provides for filing a bug report.
 
    Please send all reports concerning this manual to <bug-bash@gnu.org>.
@@ -9713,29 +9651,29 @@ POSIX standard as the specification of how these features are to be
 implemented.  There are some differences between the traditional Bourne
 shell and Bash; this section quickly details the differences of
 significance.  A number of these differences are explained in greater
-depth in previous sections.  This section uses the version of `sh'
+depth in previous sections.  This section uses the version of 'sh'
 included in SVR4.2 (the last version of the historical Bourne shell) as
 the baseline reference.
 
    * Bash is POSIX-conformant, even where the POSIX specification
-     differs from traditional `sh' behavior (*note Bash POSIX Mode::).
+     differs from traditional 'sh' behavior (*note Bash POSIX Mode::).
 
    * Bash has multi-character invocation options (*note Invoking
      Bash::).
 
    * Bash has command-line editing (*note Command Line Editing::) and
-     the `bind' builtin.
+     the 'bind' builtin.
 
    * Bash provides a programmable word completion mechanism (*note
-     Programmable Completion::), and builtin commands `complete',
-     `compgen', and `compopt', to manipulate it.
+     Programmable Completion::), and builtin commands 'complete',
+     'compgen', and 'compopt', to manipulate it.
 
    * Bash has command history (*note Bash History Facilities::) and the
-     `history' and `fc' builtins to manipulate it.  The Bash history
+     'history' and 'fc' builtins to manipulate it.  The Bash history
      list maintains timestamp information and uses the value of the
-     `HISTTIMEFORMAT' variable to display it.
+     'HISTTIMEFORMAT' variable to display it.
 
-   * Bash implements `csh'-like history expansion (*note History
+   * Bash implements 'csh'-like history expansion (*note History
      Interaction::).
 
    * Bash has one-dimensional array variables (*note Arrays::), and the
@@ -9743,133 +9681,133 @@ the baseline reference.
      Several of the Bash builtins take options to act on arrays.  Bash
      provides a number of built-in array variables.
 
-   * The `$'...'' quoting syntax, which expands ANSI-C
-     backslash-escaped characters in the text between the single quotes,
-     is supported (*note ANSI-C Quoting::).
+   * The '$'...'' quoting syntax, which expands ANSI-C backslash-escaped
+     characters in the text between the single quotes, is supported
+     (*note ANSI-C Quoting::).
 
-   * Bash supports the `$"..."' quoting syntax to do locale-specific
-     translation of the characters between the double quotes.  The
-     `-D', `--dump-strings', and `--dump-po-strings' invocation options
-     list the translatable strings found in a script (*note Locale
+   * Bash supports the '$"..."' quoting syntax to do locale-specific
+     translation of the characters between the double quotes.  The '-D',
+     '--dump-strings', and '--dump-po-strings' invocation options list
+     the translatable strings found in a script (*note Locale
      Translation::).
 
-   * Bash implements the `!' keyword to negate the return value of a
-     pipeline (*note Pipelines::).  Very useful when an `if' statement
-     needs to act only if a test fails.  The Bash `-o pipefail' option
-     to `set' will cause a pipeline to return a failure status if any
+   * Bash implements the '!' keyword to negate the return value of a
+     pipeline (*note Pipelines::).  Very useful when an 'if' statement
+     needs to act only if a test fails.  The Bash '-o pipefail' option
+     to 'set' will cause a pipeline to return a failure status if any
      command fails.
 
-   * Bash has the `time' reserved word and command timing (*note
+   * Bash has the 'time' reserved word and command timing (*note
      Pipelines::).  The display of the timing statistics may be
-     controlled with the `TIMEFORMAT' variable.
+     controlled with the 'TIMEFORMAT' variable.
 
-   * Bash implements the `for (( EXPR1 ; EXPR2 ; EXPR3 ))' arithmetic
+   * Bash implements the 'for (( EXPR1 ; EXPR2 ; EXPR3 ))' arithmetic
      for command, similar to the C language (*note Looping
      Constructs::).
 
-   * Bash includes the `select' compound command, which allows the
+   * Bash includes the 'select' compound command, which allows the
      generation of simple menus (*note Conditional Constructs::).
 
-   * Bash includes the `[[' compound command, which makes conditional
-     testing part of the shell grammar (*note Conditional
-     Constructs::), including optional regular expression matching.
+   * Bash includes the '[[' compound command, which makes conditional
+     testing part of the shell grammar (*note Conditional Constructs::),
+     including optional regular expression matching.
 
-   * Bash provides optional case-insensitive matching for the `case' and
-     `[[' constructs.
+   * Bash provides optional case-insensitive matching for the 'case' and
+     '[[' constructs.
 
    * Bash includes brace expansion (*note Brace Expansion::) and tilde
      expansion (*note Tilde Expansion::).
 
-   * Bash implements command aliases and the `alias' and `unalias'
+   * Bash implements command aliases and the 'alias' and 'unalias'
      builtins (*note Aliases::).
 
-   * Bash provides shell arithmetic, the `((' compound command (*note
+   * Bash provides shell arithmetic, the '((' compound command (*note
      Conditional Constructs::), and arithmetic expansion (*note Shell
      Arithmetic::).
 
    * Variables present in the shell's initial environment are
      automatically exported to child processes.  The Bourne shell does
      not normally do this unless the variables are explicitly marked
-     using the `export' command.
+     using the 'export' command.
 
-   * Bash supports the `+=' assignment operator, which appends to the
+   * Bash supports the '+=' assignment operator, which appends to the
      value of the variable named on the left hand side.
 
-   * Bash includes the POSIX pattern removal `%', `#', `%%' and `##'
+   * Bash includes the POSIX pattern removal '%', '#', '%%' and '##'
      expansions to remove leading or trailing substrings from variable
      values (*note Shell Parameter Expansion::).
 
-   * The expansion `${#xx}', which returns the length of `${xx}', is
+   * The expansion '${#xx}', which returns the length of '${xx}', is
      supported (*note Shell Parameter Expansion::).
 
-   * The expansion `${var:'OFFSET`[:'LENGTH`]}', which expands to the
-     substring of `var''s value of length LENGTH, beginning at OFFSET,
+   * The expansion '${var:'OFFSET'[:'LENGTH']}', which expands to the
+     substring of 'var''s value of length LENGTH, beginning at OFFSET,
      is present (*note Shell Parameter Expansion::).
 
-   * The expansion `${var/[/]'PATTERN`[/'REPLACEMENT`]}', which matches
-     PATTERN and replaces it with REPLACEMENT in the value of `var', is
+   * The expansion '${var/[/]'PATTERN'[/'REPLACEMENT']}', which matches
+     PATTERN and replaces it with REPLACEMENT in the value of 'var', is
      available (*note Shell Parameter Expansion::).
 
-   * The expansion `${!PREFIX*}' expansion, which expands to the names
+   * The expansion '${!PREFIX*}' expansion, which expands to the names
      of all shell variables whose names begin with PREFIX, is available
      (*note Shell Parameter Expansion::).
 
-   * Bash has INDIRECT variable expansion using `${!word}' (*note Shell
+   * Bash has INDIRECT variable expansion using '${!word}' (*note Shell
      Parameter Expansion::).
 
-   * Bash can expand positional parameters beyond `$9' using `${NUM}'.
+   * Bash can expand positional parameters beyond '$9' using '${NUM}'.
 
-   * The POSIX `$()' form of command substitution is implemented (*note
-     Command Substitution::), and preferred to the Bourne shell's ```'
+   * The POSIX '$()' form of command substitution is implemented (*note
+     Command Substitution::), and preferred to the Bourne shell's '``'
      (which is also implemented for backwards compatibility).
 
    * Bash has process substitution (*note Process Substitution::).
 
-   * Bash automatically assigns variables that provide information
-     about the current user (`UID', `EUID', and `GROUPS'), the current
-     host (`HOSTTYPE', `OSTYPE', `MACHTYPE', and `HOSTNAME'), and the
-     instance of Bash that is running (`BASH', `BASH_VERSION', and
-     `BASH_VERSINFO').  *Note Bash Variables::, for details.
+   * Bash automatically assigns variables that provide information about
+     the current user ('UID', 'EUID', and 'GROUPS'), the current host
+     ('HOSTTYPE', 'OSTYPE', 'MACHTYPE', and 'HOSTNAME'), and the
+     instance of Bash that is running ('BASH', 'BASH_VERSION', and
+     'BASH_VERSINFO').  *Note Bash Variables::, for details.
 
-   * The `IFS' variable is used to split only the results of expansion,
-     not all words (*note Word Splitting::).  This closes a
-     longstanding shell security hole.
+   * The 'IFS' variable is used to split only the results of expansion,
+     not all words (*note Word Splitting::).  This closes a longstanding
+     shell security hole.
 
-   * The filename expansion bracket expression code uses `!' and `^' to
+   * The filename expansion bracket expression code uses '!' and '^' to
      negate the set of characters between the brackets.  The Bourne
-     shell uses only `!'.
+     shell uses only '!'.
 
    * Bash implements the full set of POSIX filename expansion operators,
      including CHARACTER CLASSES, EQUIVALENCE CLASSES, and COLLATING
      SYMBOLS (*note Filename Expansion::).
 
    * Bash implements extended pattern matching features when the
-     `extglob' shell option is enabled (*note Pattern Matching::).
+     'extglob' shell option is enabled (*note Pattern Matching::).
 
    * It is possible to have a variable and a function with the same
-     name; `sh' does not separate the two name spaces.
+     name; 'sh' does not separate the two name spaces.
 
    * Bash functions are permitted to have local variables using the
-     `local' builtin, and thus useful recursive functions may be written
+     'local' builtin, and thus useful recursive functions may be written
      (*note Bash Builtins::).
 
    * Variable assignments preceding commands affect only that command,
-     even builtins and functions (*note Environment::).  In `sh', all
+     even builtins and functions (*note Environment::).  In 'sh', all
      variable assignments preceding commands are global unless the
      command is executed from the file system.
 
    * Bash performs filename expansion on filenames specified as operands
      to input and output redirection operators (*note Redirections::).
 
-   * Bash contains the `<>' redirection operator, allowing a file to be
-     opened for both reading and writing, and the `&>' redirection
+   * Bash contains the '<>' redirection operator, allowing a file to be
+     opened for both reading and writing, and the '&>' redirection
      operator, for directing standard output and standard error to the
      same file (*note Redirections::).
 
-   * Bash includes the `<<<' redirection operator, allowing a string to
+   * Bash includes the '<<<' redirection operator, allowing a string to
      be used as the standard input to a command.
 
-   * Bash implements the `[n]<&WORD' and `[n]>&WORD' redirection
+   * Bash implements the '[n]<&WORD' and '[n]>&WORD' redirection
      operators, which move one file descriptor to another.
 
    * Bash treats a number of filenames specially when they are used in
@@ -9878,127 +9816,126 @@ the baseline reference.
    * Bash can open network connections to arbitrary machines and
      services with the redirection operators (*note Redirections::).
 
-   * The `noclobber' option is available to avoid overwriting existing
-     files with output redirection (*note The Set Builtin::).  The `>|'
-     redirection operator may be used to override `noclobber'.
+   * The 'noclobber' option is available to avoid overwriting existing
+     files with output redirection (*note The Set Builtin::).  The '>|'
+     redirection operator may be used to override 'noclobber'.
 
-   * The Bash `cd' and `pwd' builtins (*note Bourne Shell Builtins::)
-     each take `-L' and `-P' options to switch between logical and
+   * The Bash 'cd' and 'pwd' builtins (*note Bourne Shell Builtins::)
+     each take '-L' and '-P' options to switch between logical and
      physical modes.
 
    * Bash allows a function to override a builtin with the same name,
      and provides access to that builtin's functionality within the
-     function via the `builtin' and `command' builtins (*note Bash
+     function via the 'builtin' and 'command' builtins (*note Bash
      Builtins::).
 
-   * The `command' builtin allows selective disabling of functions when
+   * The 'command' builtin allows selective disabling of functions when
      command lookup is performed (*note Bash Builtins::).
 
-   * Individual builtins may be enabled or disabled using the `enable'
+   * Individual builtins may be enabled or disabled using the 'enable'
      builtin (*note Bash Builtins::).
 
-   * The Bash `exec' builtin takes additional options that allow users
+   * The Bash 'exec' builtin takes additional options that allow users
      to control the contents of the environment passed to the executed
      command, and what the zeroth argument to the command is to be
      (*note Bourne Shell Builtins::).
 
    * Shell functions may be exported to children via the environment
-     using `export -f' (*note Shell Functions::).
+     using 'export -f' (*note Shell Functions::).
 
-   * The Bash `export', `readonly', and `declare' builtins can take a
-     `-f' option to act on shell functions, a `-p' option to display
+   * The Bash 'export', 'readonly', and 'declare' builtins can take a
+     '-f' option to act on shell functions, a '-p' option to display
      variables with various attributes set in a format that can be used
-     as shell input, a `-n' option to remove various variable
-     attributes, and `name=value' arguments to set variable attributes
+     as shell input, a '-n' option to remove various variable
+     attributes, and 'name=value' arguments to set variable attributes
      and values simultaneously.
 
-   * The Bash `hash' builtin allows a name to be associated with an
+   * The Bash 'hash' builtin allows a name to be associated with an
      arbitrary filename, even when that filename cannot be found by
-     searching the `$PATH', using `hash -p' (*note Bourne Shell
+     searching the '$PATH', using 'hash -p' (*note Bourne Shell
      Builtins::).
 
-   * Bash includes a `help' builtin for quick reference to shell
+   * Bash includes a 'help' builtin for quick reference to shell
      facilities (*note Bash Builtins::).
 
-   * The `printf' builtin is available to display formatted output
+   * The 'printf' builtin is available to display formatted output
      (*note Bash Builtins::).
 
-   * The Bash `read' builtin (*note Bash Builtins::) will read a line
-     ending in `\' with the `-r' option, and will use the `REPLY'
-     variable as a default if no non-option arguments are supplied.
-     The Bash `read' builtin also accepts a prompt string with the `-p'
-     option and will use Readline to obtain the line when given the
-     `-e' option.  The `read' builtin also has additional options to
-     control input: the `-s' option will turn off echoing of input
-     characters as they are read, the `-t' option will allow `read' to
-     time out if input does not arrive within a specified number of
-     seconds, the `-n' option will allow reading only a specified
-     number of characters rather than a full line, and the `-d' option
-     will read until a particular character rather than newline.
-
-   * The `return' builtin may be used to abort execution of scripts
-     executed with the `.' or `source' builtins (*note Bourne Shell
+   * The Bash 'read' builtin (*note Bash Builtins::) will read a line
+     ending in '\' with the '-r' option, and will use the 'REPLY'
+     variable as a default if no non-option arguments are supplied.  The
+     Bash 'read' builtin also accepts a prompt string with the '-p'
+     option and will use Readline to obtain the line when given the '-e'
+     option.  The 'read' builtin also has additional options to control
+     input: the '-s' option will turn off echoing of input characters as
+     they are read, the '-t' option will allow 'read' to time out if
+     input does not arrive within a specified number of seconds, the
+     '-n' option will allow reading only a specified number of
+     characters rather than a full line, and the '-d' option will read
+     until a particular character rather than newline.
+
+   * The 'return' builtin may be used to abort execution of scripts
+     executed with the '.' or 'source' builtins (*note Bourne Shell
      Builtins::).
 
-   * Bash includes the `shopt' builtin, for finer control of shell
-     optional capabilities (*note The Shopt Builtin::), and allows
-     these options to be set and unset at shell invocation (*note
-     Invoking Bash::).
+   * Bash includes the 'shopt' builtin, for finer control of shell
+     optional capabilities (*note The Shopt Builtin::), and allows these
+     options to be set and unset at shell invocation (*note Invoking
+     Bash::).
 
-   * Bash has much more optional behavior controllable with the `set'
+   * Bash has much more optional behavior controllable with the 'set'
      builtin (*note The Set Builtin::).
 
-   * The `-x' (`xtrace') option displays commands other than simple
+   * The '-x' ('xtrace') option displays commands other than simple
      commands when performing an execution trace (*note The Set
      Builtin::).
 
-   * The `test' builtin (*note Bourne Shell Builtins::) is slightly
+   * The 'test' builtin (*note Bourne Shell Builtins::) is slightly
      different, as it implements the POSIX algorithm, which specifies
      the behavior based on the number of arguments.
 
-   * Bash includes the `caller' builtin, which displays the context of
+   * Bash includes the 'caller' builtin, which displays the context of
      any active subroutine call (a shell function or a script executed
-     with the `.' or `source' builtins).  This supports the bash
+     with the '.' or 'source' builtins).  This supports the bash
      debugger.
 
-   * The `trap' builtin (*note Bourne Shell Builtins::) allows a
-     `DEBUG' pseudo-signal specification, similar to `EXIT'.  Commands
-     specified with a `DEBUG' trap are executed before every simple
-     command, `for' command, `case' command, `select' command, every
-     arithmetic `for' command, and before the first command executes in
-     a shell function.  The `DEBUG' trap is not inherited by shell
-     functions unless the function has been given the `trace' attribute
-     or the `functrace' option has been enabled using the `shopt'
-     builtin.  The `extdebug' shell option has additional effects on the
-     `DEBUG' trap.
-
-     The `trap' builtin (*note Bourne Shell Builtins::) allows an `ERR'
-     pseudo-signal specification, similar to `EXIT' and `DEBUG'.
-     Commands specified with an `ERR' trap are executed after a simple
-     command fails, with a few exceptions.  The `ERR' trap is not
-     inherited by shell functions unless the `-o errtrace' option to
-     the `set' builtin is enabled.
-
-     The `trap' builtin (*note Bourne Shell Builtins::) allows a
-     `RETURN' pseudo-signal specification, similar to `EXIT' and
-     `DEBUG'.  Commands specified with an `RETURN' trap are executed
+   * The 'trap' builtin (*note Bourne Shell Builtins::) allows a 'DEBUG'
+     pseudo-signal specification, similar to 'EXIT'.  Commands specified
+     with a 'DEBUG' trap are executed before every simple command, 'for'
+     command, 'case' command, 'select' command, every arithmetic 'for'
+     command, and before the first command executes in a shell function.
+     The 'DEBUG' trap is not inherited by shell functions unless the
+     function has been given the 'trace' attribute or the 'functrace'
+     option has been enabled using the 'shopt' builtin.  The 'extdebug'
+     shell option has additional effects on the 'DEBUG' trap.
+
+     The 'trap' builtin (*note Bourne Shell Builtins::) allows an 'ERR'
+     pseudo-signal specification, similar to 'EXIT' and 'DEBUG'.
+     Commands specified with an 'ERR' trap are executed after a simple
+     command fails, with a few exceptions.  The 'ERR' trap is not
+     inherited by shell functions unless the '-o errtrace' option to the
+     'set' builtin is enabled.
+
+     The 'trap' builtin (*note Bourne Shell Builtins::) allows a
+     'RETURN' pseudo-signal specification, similar to 'EXIT' and
+     'DEBUG'.  Commands specified with an 'RETURN' trap are executed
      before execution resumes after a shell function or a shell script
-     executed with `.' or `source' returns.  The `RETURN' trap is not
-     inherited by shell functions unless the function has been given
-     the `trace' attribute or the `functrace' option has been enabled
-     using the `shopt' builtin.
+     executed with '.' or 'source' returns.  The 'RETURN' trap is not
+     inherited by shell functions unless the function has been given the
+     'trace' attribute or the 'functrace' option has been enabled using
+     the 'shopt' builtin.
 
-   * The Bash `type' builtin is more extensive and gives more
+   * The Bash 'type' builtin is more extensive and gives more
      information about the names it finds (*note Bash Builtins::).
 
-   * The Bash `umask' builtin permits a `-p' option to cause the output
-     to be displayed in the form of a `umask' command that may be
-     reused as input (*note Bourne Shell Builtins::).
+   * The Bash 'umask' builtin permits a '-p' option to cause the output
+     to be displayed in the form of a 'umask' command that may be reused
+     as input (*note Bourne Shell Builtins::).
 
-   * Bash implements a `csh'-like directory stack, and provides the
-     `pushd', `popd', and `dirs' builtins to manipulate it (*note The
-     Directory Stack::).  Bash also makes the directory stack visible
-     as the value of the `DIRSTACK' shell variable.
+   * Bash implements a 'csh'-like directory stack, and provides the
+     'pushd', 'popd', and 'dirs' builtins to manipulate it (*note The
+     Directory Stack::).  Bash also makes the directory stack visible as
+     the value of the 'DIRSTACK' shell variable.
 
    * Bash interprets special backslash-escaped characters in the prompt
      strings when interactive (*note Controlling the Prompt::).
@@ -10006,23 +9943,22 @@ the baseline reference.
    * The Bash restricted mode is more useful (*note The Restricted
      Shell::); the SVR4.2 shell restricted mode is too limited.
 
-   * The `disown' builtin can remove a job from the internal shell job
+   * The 'disown' builtin can remove a job from the internal shell job
      table (*note Job Control Builtins::) or suppress the sending of
-     `SIGHUP' to a job when the shell exits as the result of a `SIGHUP'.
+     'SIGHUP' to a job when the shell exits as the result of a 'SIGHUP'.
 
    * Bash includes a number of features to support a separate debugger
      for shell scripts.
 
-   * The SVR4.2 shell has two privilege-related builtins (`mldmode' and
-     `priv') not present in Bash.
+   * The SVR4.2 shell has two privilege-related builtins ('mldmode' and
+     'priv') not present in Bash.
 
-   * Bash does not have the `stop' or `newgrp' builtins.
+   * Bash does not have the 'stop' or 'newgrp' builtins.
 
-   * Bash does not use the `SHACCT' variable or perform shell
+   * Bash does not use the 'SHACCT' variable or perform shell
      accounting.
 
-   * The SVR4.2 `sh' uses a `TIMEOUT' variable like Bash uses `TMOUT'.
-
+   * The SVR4.2 'sh' uses a 'TIMEOUT' variable like Bash uses 'TMOUT'.
 
 More features unique to Bash may be found in *note Bash Features::.
 
@@ -10033,40 +9969,40 @@ Since Bash is a completely new implementation, it does not suffer from
 many of the limitations of the SVR4.2 shell.  For instance:
 
    * Bash does not fork a subshell when redirecting into or out of a
-     shell control structure such as  an `if' or `while' statement.
+     shell control structure such as an 'if' or 'while' statement.
 
    * Bash does not allow unbalanced quotes.  The SVR4.2 shell will
-     silently insert a needed closing quote at `EOF' under certain
+     silently insert a needed closing quote at 'EOF' under certain
      circumstances.  This can be the cause of some hard-to-find errors.
 
    * The SVR4.2 shell uses a baroque memory management scheme based on
-     trapping `SIGSEGV'.  If the shell is started from a process with
-     `SIGSEGV' blocked (e.g., by using the `system()' C library
-     function call), it misbehaves badly.
+     trapping 'SIGSEGV'.  If the shell is started from a process with
+     'SIGSEGV' blocked (e.g., by using the 'system()' C library function
+     call), it misbehaves badly.
 
    * In a questionable attempt at security, the SVR4.2 shell, when
-     invoked without the `-p' option, will alter its real and effective
+     invoked without the '-p' option, will alter its real and effective
      UID and GID if they are less than some magic threshold value,
      commonly 100.  This can lead to unexpected results.
 
-   * The SVR4.2 shell does not allow users to trap `SIGSEGV',
-     `SIGALRM', or `SIGCHLD'.
+   * The SVR4.2 shell does not allow users to trap 'SIGSEGV', 'SIGALRM',
+     or 'SIGCHLD'.
 
-   * The SVR4.2 shell does not allow the `IFS', `MAILCHECK', `PATH',
-     `PS1', or `PS2' variables to be unset.
+   * The SVR4.2 shell does not allow the 'IFS', 'MAILCHECK', 'PATH',
+     'PS1', or 'PS2' variables to be unset.
 
-   * The SVR4.2 shell treats `^' as the undocumented equivalent of `|'.
+   * The SVR4.2 shell treats '^' as the undocumented equivalent of '|'.
 
-   * Bash allows multiple option arguments when it is invoked (`-x -v');
-     the SVR4.2 shell allows only one option argument (`-xv').  In
-     fact, some versions of the shell dump core if the second argument
-     begins with a `-'.
+   * Bash allows multiple option arguments when it is invoked ('-x -v');
+     the SVR4.2 shell allows only one option argument ('-xv').  In fact,
+     some versions of the shell dump core if the second argument begins
+     with a '-'.
 
    * The SVR4.2 shell exits a script if any builtin fails; Bash exits a
      script only if one of the POSIX special builtins fails, and only
      for certain failures, as enumerated in the POSIX standard.
 
-   * The SVR4.2 shell behaves differently when invoked as `jsh' (it
+   * The SVR4.2 shell behaves differently when invoked as 'jsh' (it
      turns on job control).
 
 \1f
@@ -10078,7 +10014,7 @@ Appendix C GNU Free Documentation License
                      Version 1.3, 3 November 2008
 
      Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
-     `http://fsf.org/'
+     <http://fsf.org/>
 
      Everyone is permitted to copy and distribute verbatim copies
      of this license document, but changing it is not allowed.
@@ -10103,21 +10039,21 @@ Appendix C GNU Free Documentation License
      free program should come with manuals providing the same freedoms
      that the software does.  But this License is not limited to
      software manuals; it can be used for any textual work, regardless
-     of subject matter or whether it is published as a printed book.
-     We recommend this License principally for works whose purpose is
+     of subject matter or whether it is published as a printed book.  We
+     recommend this License principally for works whose purpose is
      instruction or reference.
 
   1. APPLICABILITY AND DEFINITIONS
 
      This License applies to any manual or other work, in any medium,
-     that contains a notice placed by the copyright holder saying it
-     can be distributed under the terms of this License.  Such a notice
+     that contains a notice placed by the copyright holder saying it can
+     be distributed under the terms of this License.  Such a notice
      grants a world-wide, royalty-free license, unlimited in duration,
      to use that work under the conditions stated herein.  The
      "Document", below, refers to any such manual or work.  Any member
-     of the public is a licensee, and is addressed as "you".  You
-     accept the license if you copy, modify or distribute the work in a
-     way requiring permission under copyright law.
+     of the public is a licensee, and is addressed as "you".  You accept
+     the license if you copy, modify or distribute the work in a way
+     requiring permission under copyright law.
 
      A "Modified Version" of the Document means any work containing the
      Document or a portion of it, either copied verbatim, or with
@@ -10135,12 +10071,12 @@ Appendix C GNU Free Documentation License
      regarding them.
 
      The "Invariant Sections" are certain Secondary Sections whose
-     titles are designated, as being those of Invariant Sections, in
-     the notice that says that the Document is released under this
-     License.  If a section does not fit the above definition of
-     Secondary then it is not allowed to be designated as Invariant.
-     The Document may contain zero Invariant Sections.  If the Document
-     does not identify any Invariant Sections then there are none.
+     titles are designated, as being those of Invariant Sections, in the
+     notice that says that the Document is released under this License.
+     If a section does not fit the above definition of Secondary then it
+     is not allowed to be designated as Invariant.  The Document may
+     contain zero Invariant Sections.  If the Document does not identify
+     any Invariant Sections then there are none.
 
      The "Cover Texts" are certain short passages of text that are
      listed, as Front-Cover Texts or Back-Cover Texts, in the notice
@@ -10151,27 +10087,27 @@ Appendix C GNU Free Documentation License
      A "Transparent" copy of the Document means a machine-readable copy,
      represented in a format whose specification is available to the
      general public, that is suitable for revising the document
-     straightforwardly with generic text editors or (for images
-     composed of pixels) generic paint programs or (for drawings) some
-     widely available drawing editor, and that is suitable for input to
-     text formatters or for automatic translation to a variety of
-     formats suitable for input to text formatters.  A copy made in an
-     otherwise Transparent file format whose markup, or absence of
-     markup, has been arranged to thwart or discourage subsequent
-     modification by readers is not Transparent.  An image format is
-     not Transparent if used for any substantial amount of text.  A
-     copy that is not "Transparent" is called "Opaque".
+     straightforwardly with generic text editors or (for images composed
+     of pixels) generic paint programs or (for drawings) some widely
+     available drawing editor, and that is suitable for input to text
+     formatters or for automatic translation to a variety of formats
+     suitable for input to text formatters.  A copy made in an otherwise
+     Transparent file format whose markup, or absence of markup, has
+     been arranged to thwart or discourage subsequent modification by
+     readers is not Transparent.  An image format is not Transparent if
+     used for any substantial amount of text.  A copy that is not
+     "Transparent" is called "Opaque".
 
      Examples of suitable formats for Transparent copies include plain
      ASCII without markup, Texinfo input format, LaTeX input format,
-     SGML or XML using a publicly available DTD, and
-     standard-conforming simple HTML, PostScript or PDF designed for
-     human modification.  Examples of transparent image formats include
-     PNG, XCF and JPG.  Opaque formats include proprietary formats that
-     can be read and edited only by proprietary word processors, SGML or
-     XML for which the DTD and/or processing tools are not generally
-     available, and the machine-generated HTML, PostScript or PDF
-     produced by some word processors for output purposes only.
+     SGML or XML using a publicly available DTD, and standard-conforming
+     simple HTML, PostScript or PDF designed for human modification.
+     Examples of transparent image formats include PNG, XCF and JPG.
+     Opaque formats include proprietary formats that can be read and
+     edited only by proprietary word processors, SGML or XML for which
+     the DTD and/or processing tools are not generally available, and
+     the machine-generated HTML, PostScript or PDF produced by some word
+     processors for output purposes only.
 
      The "Title Page" means, for a printed book, the title page itself,
      plus such following pages as are needed to hold, legibly, the
@@ -10209,8 +10145,8 @@ Appendix C GNU Free Documentation License
      may not use technical measures to obstruct or control the reading
      or further copying of the copies you make or distribute.  However,
      you may accept compensation in exchange for copies.  If you
-     distribute a large enough number of copies you must also follow
-     the conditions in section 3.
+     distribute a large enough number of copies you must also follow the
+     conditions in section 3.
 
      You may also lend copies, under the same conditions stated above,
      and you may publicly display copies.
@@ -10224,12 +10160,11 @@ Appendix C GNU Free Documentation License
      these Cover Texts: Front-Cover Texts on the front cover, and
      Back-Cover Texts on the back cover.  Both covers must also clearly
      and legibly identify you as the publisher of these copies.  The
-     front cover must present the full title with all words of the
-     title equally prominent and visible.  You may add other material
-     on the covers in addition.  Copying with changes limited to the
-     covers, as long as they preserve the title of the Document and
-     satisfy these conditions, can be treated as verbatim copying in
-     other respects.
+     front cover must present the full title with all words of the title
+     equally prominent and visible.  You may add other material on the
+     covers in addition.  Copying with changes limited to the covers, as
+     long as they preserve the title of the Document and satisfy these
+     conditions, can be treated as verbatim copying in other respects.
 
      If the required texts for either cover are too voluminous to fit
      legibly, you should put the first ones listed (as many as fit
@@ -10237,40 +10172,39 @@ Appendix C GNU Free Documentation License
      adjacent pages.
 
      If you publish or distribute Opaque copies of the Document
-     numbering more than 100, you must either include a
-     machine-readable Transparent copy along with each Opaque copy, or
-     state in or with each Opaque copy a computer-network location from
-     which the general network-using public has access to download
-     using public-standard network protocols a complete Transparent
-     copy of the Document, free of added material.  If you use the
-     latter option, you must take reasonably prudent steps, when you
-     begin distribution of Opaque copies in quantity, to ensure that
-     this Transparent copy will remain thus accessible at the stated
-     location until at least one year after the last time you
-     distribute an Opaque copy (directly or through your agents or
-     retailers) of that edition to the public.
+     numbering more than 100, you must either include a machine-readable
+     Transparent copy along with each Opaque copy, or state in or with
+     each Opaque copy a computer-network location from which the general
+     network-using public has access to download using public-standard
+     network protocols a complete Transparent copy of the Document, free
+     of added material.  If you use the latter option, you must take
+     reasonably prudent steps, when you begin distribution of Opaque
+     copies in quantity, to ensure that this Transparent copy will
+     remain thus accessible at the stated location until at least one
+     year after the last time you distribute an Opaque copy (directly or
+     through your agents or retailers) of that edition to the public.
 
      It is requested, but not required, that you contact the authors of
-     the Document well before redistributing any large number of
-     copies, to give them a chance to provide you with an updated
-     version of the Document.
+     the Document well before redistributing any large number of copies,
+     to give them a chance to provide you with an updated version of the
+     Document.
 
   4. MODIFICATIONS
 
      You may copy and distribute a Modified Version of the Document
      under the conditions of sections 2 and 3 above, provided that you
-     release the Modified Version under precisely this License, with
-     the Modified Version filling the role of the Document, thus
-     licensing distribution and modification of the Modified Version to
-     whoever possesses a copy of it.  In addition, you must do these
-     things in the Modified Version:
+     release the Modified Version under precisely this License, with the
+     Modified Version filling the role of the Document, thus licensing
+     distribution and modification of the Modified Version to whoever
+     possesses a copy of it.  In addition, you must do these things in
+     the Modified Version:
 
        A. Use in the Title Page (and on the covers, if any) a title
-          distinct from that of the Document, and from those of
-          previous versions (which should, if there were any, be listed
-          in the History section of the Document).  You may use the
-          same title as a previous version if the original publisher of
-          that version gives permission.
+          distinct from that of the Document, and from those of previous
+          versions (which should, if there were any, be listed in the
+          History section of the Document).  You may use the same title
+          as a previous version if the original publisher of that
+          version gives permission.
 
        B. List on the Title Page, as authors, one or more persons or
           entities responsible for authorship of the modifications in
@@ -10300,31 +10234,30 @@ Appendix C GNU Free Documentation License
 
        I. Preserve the section Entitled "History", Preserve its Title,
           and add to it an item stating at least the title, year, new
-          authors, and publisher of the Modified Version as given on
-          the Title Page.  If there is no section Entitled "History" in
-          the Document, create one stating the title, year, authors,
-          and publisher of the Document as given on its Title Page,
-          then add an item describing the Modified Version as stated in
-          the previous sentence.
+          authors, and publisher of the Modified Version as given on the
+          Title Page.  If there is no section Entitled "History" in the
+          Document, create one stating the title, year, authors, and
+          publisher of the Document as given on its Title Page, then add
+          an item describing the Modified Version as stated in the
+          previous sentence.
 
        J. Preserve the network location, if any, given in the Document
           for public access to a Transparent copy of the Document, and
           likewise the network locations given in the Document for
-          previous versions it was based on.  These may be placed in
-          the "History" section.  You may omit a network location for a
-          work that was published at least four years before the
-          Document itself, or if the original publisher of the version
-          it refers to gives permission.
+          previous versions it was based on.  These may be placed in the
+          "History" section.  You may omit a network location for a work
+          that was published at least four years before the Document
+          itself, or if the original publisher of the version it refers
+          to gives permission.
 
        K. For any section Entitled "Acknowledgements" or "Dedications",
-          Preserve the Title of the section, and preserve in the
-          section all the substance and tone of each of the contributor
+          Preserve the Title of the section, and preserve in the section
+          all the substance and tone of each of the contributor
           acknowledgements and/or dedications given therein.
 
-       L. Preserve all the Invariant Sections of the Document,
-          unaltered in their text and in their titles.  Section numbers
-          or the equivalent are not considered part of the section
-          titles.
+       L. Preserve all the Invariant Sections of the Document, unaltered
+          in their text and in their titles.  Section numbers or the
+          equivalent are not considered part of the section titles.
 
        M. Delete any section Entitled "Endorsements".  Such a section
           may not be included in the Modified Version.
@@ -10337,11 +10270,11 @@ Appendix C GNU Free Documentation License
 
      If the Modified Version includes new front-matter sections or
      appendices that qualify as Secondary Sections and contain no
-     material copied from the Document, you may at your option
-     designate some or all of these sections as invariant.  To do this,
-     add their titles to the list of Invariant Sections in the Modified
-     Version's license notice.  These titles must be distinct from any
-     other section titles.
+     material copied from the Document, you may at your option designate
+     some or all of these sections as invariant.  To do this, add their
+     titles to the list of Invariant Sections in the Modified Version's
+     license notice.  These titles must be distinct from any other
+     section titles.
 
      You may add a section Entitled "Endorsements", provided it contains
      nothing but endorsements of your Modified Version by various
@@ -10350,15 +10283,15 @@ Appendix C GNU Free Documentation License
      definition of a standard.
 
      You may add a passage of up to five words as a Front-Cover Text,
-     and a passage of up to 25 words as a Back-Cover Text, to the end
-     of the list of Cover Texts in the Modified Version.  Only one
-     passage of Front-Cover Text and one of Back-Cover Text may be
-     added by (or through arrangements made by) any one entity.  If the
-     Document already includes a cover text for the same cover,
-     previously added by you or by arrangement made by the same entity
-     you are acting on behalf of, you may not add another; but you may
-     replace the old one, on explicit permission from the previous
-     publisher that added the old one.
+     and a passage of up to 25 words as a Back-Cover Text, to the end of
+     the list of Cover Texts in the Modified Version.  Only one passage
+     of Front-Cover Text and one of Back-Cover Text may be added by (or
+     through arrangements made by) any one entity.  If the Document
+     already includes a cover text for the same cover, previously added
+     by you or by arrangement made by the same entity you are acting on
+     behalf of, you may not add another; but you may replace the old
+     one, on explicit permission from the previous publisher that added
+     the old one.
 
      The author(s) and publisher(s) of the Document do not by this
      License give permission to use their names for publicity for or to
@@ -10368,8 +10301,8 @@ Appendix C GNU Free Documentation License
 
      You may combine the Document with other documents released under
      this License, under the terms defined in section 4 above for
-     modified versions, provided that you include in the combination
-     all of the Invariant Sections of all of the original documents,
+     modified versions, provided that you include in the combination all
+     of the Invariant Sections of all of the original documents,
      unmodified, and list them all as Invariant Sections of your
      combined work in its license notice, and that you preserve all
      their Warranty Disclaimers.
@@ -10396,20 +10329,20 @@ Appendix C GNU Free Documentation License
      documents released under this License, and replace the individual
      copies of this License in the various documents with a single copy
      that is included in the collection, provided that you follow the
-     rules of this License for verbatim copying of each of the
-     documents in all other respects.
+     rules of this License for verbatim copying of each of the documents
+     in all other respects.
 
      You may extract a single document from such a collection, and
      distribute it individually under this License, provided you insert
-     a copy of this License into the extracted document, and follow
-     this License in all other respects regarding verbatim copying of
-     that document.
+     a copy of this License into the extracted document, and follow this
+     License in all other respects regarding verbatim copying of that
+     document.
 
   7. AGGREGATION WITH INDEPENDENT WORKS
 
      A compilation of the Document or its derivatives with other
-     separate and independent documents or works, in or on a volume of
-     storage or distribution medium, is called an "aggregate" if the
+     separate and independent documents or works, in or on a volume of a
+     storage or distribution medium, is called an "aggregate" if the
      copyright resulting from the compilation is not used to limit the
      legal rights of the compilation's users beyond what the individual
      works permit.  When the Document is included in an aggregate, this
@@ -10454,8 +10387,8 @@ Appendix C GNU Free Documentation License
 
      However, if you cease all violation of this License, then your
      license from a particular copyright holder is reinstated (a)
-     provisionally, unless and until the copyright holder explicitly
-     and finally terminates your license, and (b) permanently, if the
+     provisionally, unless and until the copyright holder explicitly and
+     finally terminates your license, and (b) permanently, if the
      copyright holder fails to notify you of the violation by some
      reasonable means prior to 60 days after the cessation.
 
@@ -10467,33 +10400,33 @@ Appendix C GNU Free Documentation License
      after your receipt of the notice.
 
      Termination of your rights under this section does not terminate
-     the licenses of parties who have received copies or rights from
-     you under this License.  If your rights have been terminated and
-     not permanently reinstated, receipt of a copy of some or all of
-     the same material does not give you any rights to use it.
+     the licenses of parties who have received copies or rights from you
+     under this License.  If your rights have been terminated and not
+     permanently reinstated, receipt of a copy of some or all of the
+     same material does not give you any rights to use it.
 
- 10. FUTURE REVISIONS OF THIS LICENSE
 10. FUTURE REVISIONS OF THIS LICENSE
 
      The Free Software Foundation may publish new, revised versions of
      the GNU Free Documentation License from time to time.  Such new
      versions will be similar in spirit to the present version, but may
      differ in detail to address new problems or concerns.  See
-     `http://www.gnu.org/copyleft/'.
+     <http://www.gnu.org/copyleft/>.
 
      Each version of the License is given a distinguishing version
      number.  If the Document specifies that a particular numbered
      version of this License "or any later version" applies to it, you
      have the option of following the terms and conditions either of
      that specified version or of any later version that has been
-     published (not as a draft) by the Free Software Foundation.  If
-     the Document does not specify a version number of this License,
-     you may choose any version ever published (not as a draft) by the
-     Free Software Foundation.  If the Document specifies that a proxy
-     can decide which future versions of this License can be used, that
+     published (not as a draft) by the Free Software Foundation.  If the
+     Document does not specify a version number of this License, you may
+     choose any version ever published (not as a draft) by the Free
+     Software Foundation.  If the Document specifies that a proxy can
+     decide which future versions of this License can be used, that
      proxy's public statement of acceptance of a version permanently
      authorizes you to choose that version for the Document.
 
- 11. RELICENSING
 11. RELICENSING
 
      "Massive Multiauthor Collaboration Site" (or "MMC Site") means any
      World Wide Web server that publishes copyrightable works and also
@@ -10523,7 +10456,6 @@ Appendix C GNU Free Documentation License
      site under CC-BY-SA on the same site at any time before August 1,
      2009, provided the MMC is eligible for relicensing.
 
-
 ADDENDUM: How to use this License for your documents
 ====================================================
 
@@ -10540,7 +10472,7 @@ notices just after the title page:
        Free Documentation License''.
 
    If you have Invariant Sections, Front-Cover Texts and Back-Cover
-Texts, replace the "with...Texts." line with this:
+Texts, replace the "with...Texts."  line with this:
 
          with the Invariant Sections being LIST THEIR TITLES, with
          the Front-Cover Texts being LIST, and with the Back-Cover Texts
@@ -10551,9 +10483,9 @@ combination of the three, merge those two alternatives to suit the
 situation.
 
    If your document contains nontrivial examples of program code, we
-recommend releasing these examples in parallel under your choice of
-free software license, such as the GNU General Public License, to
-permit their use in free software.
+recommend releasing these examples in parallel under your choice of free
+software license, such as the GNU General Public License, to permit
+their use in free software.
 
 \1f
 File: bashref.info,  Node: Indexes,  Prev: GNU Free Documentation License,  Up: Top
@@ -10592,26 +10524,26 @@ D.1 Index of Shell Builtin Commands
 * bind:                                  Bash Builtins.       (line  21)
 * break:                                 Bourne Shell Builtins.
                                                               (line  31)
-* builtin:                               Bash Builtins.       (line 102)
-* caller:                                Bash Builtins.       (line 111)
+* builtin:                               Bash Builtins.       (line 101)
+* caller:                                Bash Builtins.       (line 110)
 * cd:                                    Bourne Shell Builtins.
                                                               (line  39)
-* command:                               Bash Builtins.       (line 129)
+* command:                               Bash Builtins.       (line 127)
 * compgen:                               Programmable Completion Builtins.
                                                               (line  12)
 * complete:                              Programmable Completion Builtins.
                                                               (line  30)
 * compopt:                               Programmable Completion Builtins.
-                                                              (line 228)
+                                                              (line 229)
 * continue:                              Bourne Shell Builtins.
                                                               (line  80)
-* declare:                               Bash Builtins.       (line 149)
+* declare:                               Bash Builtins.       (line 147)
 * dirs:                                  Directory Stack Builtins.
                                                               (line   7)
 * disown:                                Job Control Builtins.
-                                                              (line  89)
-* echo:                                  Bash Builtins.       (line 246)
-* enable:                                Bash Builtins.       (line 308)
+                                                              (line  88)
+* echo:                                  Bash Builtins.       (line 244)
+* enable:                                Bash Builtins.       (line 293)
 * eval:                                  Bourne Shell Builtins.
                                                               (line  89)
 * exec:                                  Bourne Shell Builtins.
@@ -10628,26 +10560,26 @@ D.1 Index of Shell Builtin Commands
                                                               (line 137)
 * hash:                                  Bourne Shell Builtins.
                                                               (line 180)
-* help:                                  Bash Builtins.       (line 337)
+* help:                                  Bash Builtins.       (line 322)
 * history:                               Bash History Builtins.
                                                               (line  40)
 * jobs:                                  Job Control Builtins.
                                                               (line  27)
 * kill:                                  Job Control Builtins.
-                                                              (line  59)
-* let:                                   Bash Builtins.       (line 358)
-* local:                                 Bash Builtins.       (line 366)
-* logout:                                Bash Builtins.       (line 377)
-* mapfile:                               Bash Builtins.       (line 382)
+                                                              (line  58)
+* let:                                   Bash Builtins.       (line 341)
+* local:                                 Bash Builtins.       (line 349)
+* logout:                                Bash Builtins.       (line 363)
+* mapfile:                               Bash Builtins.       (line 368)
 * popd:                                  Directory Stack Builtins.
-                                                              (line  39)
-* printf:                                Bash Builtins.       (line 434)
+                                                              (line  34)
+* printf:                                Bash Builtins.       (line 413)
 * pushd:                                 Directory Stack Builtins.
-                                                              (line  61)
+                                                              (line  54)
 * pwd:                                   Bourne Shell Builtins.
                                                               (line 200)
-* read:                                  Bash Builtins.       (line 482)
-* readarray:                             Bash Builtins.       (line 569)
+* read:                                  Bash Builtins.       (line 458)
+* readarray:                             Bash Builtins.       (line 545)
 * readonly:                              Bourne Shell Builtins.
                                                               (line 210)
 * return:                                Bourne Shell Builtins.
@@ -10656,25 +10588,25 @@ D.1 Index of Shell Builtin Commands
 * shift:                                 Bourne Shell Builtins.
                                                               (line 250)
 * shopt:                                 The Shopt Builtin.   (line   9)
-* source:                                Bash Builtins.       (line 578)
+* source:                                Bash Builtins.       (line 554)
 * suspend:                               Job Control Builtins.
-                                                              (line 101)
+                                                              (line 100)
 * test:                                  Bourne Shell Builtins.
                                                               (line 263)
 * times:                                 Bourne Shell Builtins.
-                                                              (line 339)
+                                                              (line 338)
 * trap:                                  Bourne Shell Builtins.
-                                                              (line 345)
-* type:                                  Bash Builtins.       (line 583)
-* typeset:                               Bash Builtins.       (line 615)
-* ulimit:                                Bash Builtins.       (line 621)
+                                                              (line 344)
+* type:                                  Bash Builtins.       (line 559)
+* typeset:                               Bash Builtins.       (line 591)
+* ulimit:                                Bash Builtins.       (line 597)
 * umask:                                 Bourne Shell Builtins.
-                                                              (line 394)
-* unalias:                               Bash Builtins.       (line 712)
+                                                              (line 393)
+* unalias:                               Bash Builtins.       (line 694)
 * unset:                                 Bourne Shell Builtins.
-                                                              (line 412)
+                                                              (line 411)
 * wait:                                  Job Control Builtins.
-                                                              (line  76)
+                                                              (line  75)
 
 \1f
 File: bashref.info,  Node: Reserved Word Index,  Next: Variable Index,  Prev: Builtin Index,  Up: Indexes
@@ -10687,9 +10619,11 @@ D.2 Index of Shell Reserved Words
 
 * !:                                     Pipelines.           (line   9)
 * [[:                                    Conditional Constructs.
-                                                              (line 119)
+                                                              (line 120)
 * ]]:                                    Conditional Constructs.
-                                                              (line 119)
+                                                              (line 120)
+* {:                                     Command Grouping.    (line  21)
+* }:                                     Command Grouping.    (line  21)
 * case:                                  Conditional Constructs.
                                                               (line  28)
 * do:                                    Looping Constructs.  (line  12)
@@ -10715,8 +10649,6 @@ D.2 Index of Shell Reserved Words
 * time:                                  Pipelines.           (line   9)
 * until:                                 Looping Constructs.  (line  12)
 * while:                                 Looping Constructs.  (line  22)
-* {:                                     Command Grouping.    (line  21)
-* }:                                     Command Grouping.    (line  21)
 
 \1f
 File: bashref.info,  Node: Variable Index,  Next: Function Index,  Prev: Reserved Word Index,  Up: Indexes
@@ -10748,6 +10680,8 @@ D.3 Parameter and Variable Index
 * auto_resume:                           Job Control Variables.
                                                               (line   6)
 * BASH:                                  Bash Variables.      (line  13)
+* BASHOPTS:                              Bash Variables.      (line  16)
+* BASHPID:                               Bash Variables.      (line  25)
 * BASH_ALIASES:                          Bash Variables.      (line  30)
 * BASH_ARGC:                             Bash Variables.      (line  37)
 * BASH_ARGV:                             Bash Variables.      (line  47)
@@ -10763,8 +10697,6 @@ D.3 Parameter and Variable Index
 * BASH_VERSINFO:                         Bash Variables.      (line 121)
 * BASH_VERSION:                          Bash Variables.      (line 144)
 * BASH_XTRACEFD:                         Bash Variables.      (line 147)
-* BASHOPTS:                              Bash Variables.      (line  16)
-* BASHPID:                               Bash Variables.      (line  25)
 * bell-style:                            Readline Init File Syntax.
                                                               (line  38)
 * bind-tty-special-chars:                Readline Init File Syntax.
@@ -10774,11 +10706,24 @@ D.3 Parameter and Variable Index
 * CDPATH:                                Bourne Shell Variables.
                                                               (line   9)
 * CHILD_MAX:                             Bash Variables.      (line 158)
-* colored-stats:                         Readline Init File Syntax.
+* colored-completion-prefix:             Readline Init File Syntax.
                                                               (line  55)
+* colored-stats:                         Readline Init File Syntax.
+                                                              (line  62)
 * COLUMNS:                               Bash Variables.      (line 165)
 * comment-begin:                         Readline Init File Syntax.
-                                                              (line  61)
+                                                              (line  68)
+* completion-display-width:              Readline Init File Syntax.
+                                                              (line  73)
+* completion-ignore-case:                Readline Init File Syntax.
+                                                              (line  80)
+* completion-map-case:                   Readline Init File Syntax.
+                                                              (line  85)
+* completion-prefix-display-length:      Readline Init File Syntax.
+                                                              (line  91)
+* completion-query-items:                Readline Init File Syntax.
+                                                              (line  98)
+* COMPREPLY:                             Bash Variables.      (line 217)
 * COMP_CWORD:                            Bash Variables.      (line 171)
 * COMP_KEY:                              Bash Variables.      (line 200)
 * COMP_LINE:                             Bash Variables.      (line 177)
@@ -10786,144 +10731,143 @@ D.3 Parameter and Variable Index
 * COMP_TYPE:                             Bash Variables.      (line 190)
 * COMP_WORDBREAKS:                       Bash Variables.      (line 204)
 * COMP_WORDS:                            Bash Variables.      (line 210)
-* completion-display-width:              Readline Init File Syntax.
-                                                              (line  66)
-* completion-ignore-case:                Readline Init File Syntax.
-                                                              (line  73)
-* completion-map-case:                   Readline Init File Syntax.
-                                                              (line  78)
-* completion-prefix-display-length:      Readline Init File Syntax.
-                                                              (line  84)
-* completion-query-items:                Readline Init File Syntax.
-                                                              (line  91)
-* COMPREPLY:                             Bash Variables.      (line 218)
 * convert-meta:                          Readline Init File Syntax.
-                                                              (line 101)
-* COPROC:                                Bash Variables.      (line 224)
-* DIRSTACK:                              Bash Variables.      (line 228)
+                                                              (line 108)
+* COPROC:                                Bash Variables.      (line 223)
+* DIRSTACK:                              Bash Variables.      (line 227)
 * disable-completion:                    Readline Init File Syntax.
-                                                              (line 107)
+                                                              (line 114)
+* echo-control-characters:               Readline Init File Syntax.
+                                                              (line 135)
 * editing-mode:                          Readline Init File Syntax.
-                                                              (line 112)
-* EMACS:                                 Bash Variables.      (line 238)
+                                                              (line 119)
+* EMACS:                                 Bash Variables.      (line 237)
+* emacs-mode-string:                     Readline Init File Syntax.
+                                                              (line 125)
+* enable-bracketed-paste:                Readline Init File Syntax.
+                                                              (line 140)
 * enable-keypad:                         Readline Init File Syntax.
-                                                              (line 123)
-* ENV:                                   Bash Variables.      (line 243)
-* EUID:                                  Bash Variables.      (line 247)
+                                                              (line 148)
+* ENV:                                   Bash Variables.      (line 242)
+* EUID:                                  Bash Variables.      (line 246)
 * expand-tilde:                          Readline Init File Syntax.
-                                                              (line 134)
-* FCEDIT:                                Bash Variables.      (line 251)
-* FIGNORE:                               Bash Variables.      (line 255)
-* FUNCNAME:                              Bash Variables.      (line 261)
-* FUNCNEST:                              Bash Variables.      (line 279)
-* GLOBIGNORE:                            Bash Variables.      (line 284)
-* GROUPS:                                Bash Variables.      (line 290)
-* histchars:                             Bash Variables.      (line 296)
-* HISTCMD:                               Bash Variables.      (line 311)
-* HISTCONTROL:                           Bash Variables.      (line 316)
-* HISTFILE:                              Bash Variables.      (line 332)
-* HISTFILESIZE:                          Bash Variables.      (line 336)
-* HISTIGNORE:                            Bash Variables.      (line 347)
+                                                              (line 159)
+* FCEDIT:                                Bash Variables.      (line 250)
+* FIGNORE:                               Bash Variables.      (line 254)
+* FUNCNAME:                              Bash Variables.      (line 260)
+* FUNCNEST:                              Bash Variables.      (line 278)
+* GLOBIGNORE:                            Bash Variables.      (line 283)
+* GROUPS:                                Bash Variables.      (line 289)
+* histchars:                             Bash Variables.      (line 295)
+* HISTCMD:                               Bash Variables.      (line 310)
+* HISTCONTROL:                           Bash Variables.      (line 315)
+* HISTFILE:                              Bash Variables.      (line 331)
+* HISTFILESIZE:                          Bash Variables.      (line 335)
+* HISTIGNORE:                            Bash Variables.      (line 346)
 * history-preserve-point:                Readline Init File Syntax.
-                                                              (line 138)
+                                                              (line 163)
 * history-size:                          Readline Init File Syntax.
-                                                              (line 144)
-* HISTSIZE:                              Bash Variables.      (line 366)
-* HISTTIMEFORMAT:                        Bash Variables.      (line 373)
+                                                              (line 169)
+* HISTSIZE:                              Bash Variables.      (line 365)
+* HISTTIMEFORMAT:                        Bash Variables.      (line 372)
 * HOME:                                  Bourne Shell Variables.
                                                               (line  13)
 * horizontal-scroll-mode:                Readline Init File Syntax.
-                                                              (line 151)
-* HOSTFILE:                              Bash Variables.      (line 382)
-* HOSTNAME:                              Bash Variables.      (line 393)
-* HOSTTYPE:                              Bash Variables.      (line 396)
+                                                              (line 176)
+* HOSTFILE:                              Bash Variables.      (line 380)
+* HOSTNAME:                              Bash Variables.      (line 391)
+* HOSTTYPE:                              Bash Variables.      (line 394)
 * IFS:                                   Bourne Shell Variables.
                                                               (line  18)
-* IGNOREEOF:                             Bash Variables.      (line 399)
+* IGNOREEOF:                             Bash Variables.      (line 397)
 * input-meta:                            Readline Init File Syntax.
-                                                              (line 158)
-* INPUTRC:                               Bash Variables.      (line 409)
+                                                              (line 183)
+* INPUTRC:                               Bash Variables.      (line 407)
 * isearch-terminators:                   Readline Init File Syntax.
-                                                              (line 165)
+                                                              (line 190)
 * keymap:                                Readline Init File Syntax.
-                                                              (line 172)
-* LANG:                                  Bash Variables.      (line 413)
-* LC_ALL:                                Bash Variables.      (line 417)
-* LC_COLLATE:                            Bash Variables.      (line 421)
-* LC_CTYPE:                              Bash Variables.      (line 428)
-* LC_MESSAGES <1>:                       Locale Translation.  (line  11)
-* LC_MESSAGES:                           Bash Variables.      (line 433)
-* LC_NUMERIC:                            Bash Variables.      (line 437)
-* LINENO:                                Bash Variables.      (line 441)
-* LINES:                                 Bash Variables.      (line 445)
-* MACHTYPE:                              Bash Variables.      (line 451)
+                                                              (line 197)
+* LANG:                                  Bash Variables.      (line 411)
+* LC_ALL:                                Bash Variables.      (line 415)
+* LC_COLLATE:                            Bash Variables.      (line 419)
+* LC_CTYPE:                              Bash Variables.      (line 426)
+* LC_MESSAGES:                           Locale Translation.  (line  11)
+* LC_MESSAGES <1>:                       Bash Variables.      (line 431)
+* LC_NUMERIC:                            Bash Variables.      (line 435)
+* LINENO:                                Bash Variables.      (line 439)
+* LINES:                                 Bash Variables.      (line 443)
+* MACHTYPE:                              Bash Variables.      (line 449)
 * MAIL:                                  Bourne Shell Variables.
                                                               (line  22)
-* MAILCHECK:                             Bash Variables.      (line 455)
+* MAILCHECK:                             Bash Variables.      (line 453)
 * MAILPATH:                              Bourne Shell Variables.
                                                               (line  27)
-* MAPFILE:                               Bash Variables.      (line 463)
+* MAPFILE:                               Bash Variables.      (line 461)
 * mark-modified-lines:                   Readline Init File Syntax.
-                                                              (line 201)
+                                                              (line 226)
 * mark-symlinked-directories:            Readline Init File Syntax.
-                                                              (line 206)
+                                                              (line 231)
 * match-hidden-files:                    Readline Init File Syntax.
-                                                              (line 211)
+                                                              (line 236)
 * menu-complete-display-prefix:          Readline Init File Syntax.
-                                                              (line 218)
+                                                              (line 243)
 * meta-flag:                             Readline Init File Syntax.
-                                                              (line 158)
-* OLDPWD:                                Bash Variables.      (line 467)
+                                                              (line 183)
+* OLDPWD:                                Bash Variables.      (line 465)
 * OPTARG:                                Bourne Shell Variables.
                                                               (line  34)
-* OPTERR:                                Bash Variables.      (line 470)
+* OPTERR:                                Bash Variables.      (line 468)
 * OPTIND:                                Bourne Shell Variables.
                                                               (line  38)
-* OSTYPE:                                Bash Variables.      (line 474)
+* OSTYPE:                                Bash Variables.      (line 472)
 * output-meta:                           Readline Init File Syntax.
-                                                              (line 223)
+                                                              (line 248)
 * page-completions:                      Readline Init File Syntax.
-                                                              (line 228)
+                                                              (line 253)
 * PATH:                                  Bourne Shell Variables.
                                                               (line  42)
-* PIPESTATUS:                            Bash Variables.      (line 477)
-* POSIXLY_CORRECT:                       Bash Variables.      (line 482)
-* PPID:                                  Bash Variables.      (line 491)
-* PROMPT_COMMAND:                        Bash Variables.      (line 495)
-* PROMPT_DIRTRIM:                        Bash Variables.      (line 499)
+* PIPESTATUS:                            Bash Variables.      (line 475)
+* POSIXLY_CORRECT:                       Bash Variables.      (line 480)
+* PPID:                                  Bash Variables.      (line 489)
+* PROMPT_COMMAND:                        Bash Variables.      (line 493)
+* PROMPT_DIRTRIM:                        Bash Variables.      (line 497)
 * PS1:                                   Bourne Shell Variables.
                                                               (line  48)
 * PS2:                                   Bourne Shell Variables.
                                                               (line  53)
-* PS3:                                   Bash Variables.      (line 505)
-* PS4:                                   Bash Variables.      (line 510)
-* PWD:                                   Bash Variables.      (line 516)
-* RANDOM:                                Bash Variables.      (line 519)
-* READLINE_LINE:                         Bash Variables.      (line 524)
-* READLINE_POINT:                        Bash Variables.      (line 528)
-* REPLY:                                 Bash Variables.      (line 532)
+* PS3:                                   Bash Variables.      (line 503)
+* PS4:                                   Bash Variables.      (line 508)
+* PWD:                                   Bash Variables.      (line 514)
+* RANDOM:                                Bash Variables.      (line 517)
+* READLINE_LINE:                         Bash Variables.      (line 522)
+* READLINE_POINT:                        Bash Variables.      (line 526)
+* REPLY:                                 Bash Variables.      (line 530)
 * revert-all-at-newline:                 Readline Init File Syntax.
-                                                              (line 238)
-* SECONDS:                               Bash Variables.      (line 535)
-* SHELL:                                 Bash Variables.      (line 541)
-* SHELLOPTS:                             Bash Variables.      (line 546)
-* SHLVL:                                 Bash Variables.      (line 555)
+                                                              (line 263)
+* SECONDS:                               Bash Variables.      (line 533)
+* SHELL:                                 Bash Variables.      (line 539)
+* SHELLOPTS:                             Bash Variables.      (line 544)
+* SHLVL:                                 Bash Variables.      (line 553)
 * show-all-if-ambiguous:                 Readline Init File Syntax.
-                                                              (line 244)
+                                                              (line 269)
 * show-all-if-unmodified:                Readline Init File Syntax.
-                                                              (line 250)
+                                                              (line 275)
 * show-mode-in-prompt:                   Readline Init File Syntax.
-                                                              (line 259)
+                                                              (line 284)
 * skip-completed-text:                   Readline Init File Syntax.
-                                                              (line 264)
+                                                              (line 290)
 * TEXTDOMAIN:                            Locale Translation.  (line  11)
 * TEXTDOMAINDIR:                         Locale Translation.  (line  11)
-* TIMEFORMAT:                            Bash Variables.      (line 560)
-* TMOUT:                                 Bash Variables.      (line 598)
-* TMPDIR:                                Bash Variables.      (line 610)
-* UID:                                   Bash Variables.      (line 614)
+* TIMEFORMAT:                            Bash Variables.      (line 558)
+* TMOUT:                                 Bash Variables.      (line 596)
+* TMPDIR:                                Bash Variables.      (line 608)
+* UID:                                   Bash Variables.      (line 612)
+* vi-cmd-mode-string:                    Readline Init File Syntax.
+                                                              (line 303)
+* vi-ins-mode-string:                    Readline Init File Syntax.
+                                                              (line 313)
 * visible-stats:                         Readline Init File Syntax.
-                                                              (line 277)
+                                                              (line 323)
 
 \1f
 File: bashref.info,  Node: Function Index,  Next: Concept Index,  Prev: Variable Index,  Up: Indexes
@@ -10935,105 +10879,193 @@ D.4 Function Index
 * Menu:
 
 * abort (C-g):                           Miscellaneous Commands.
-                                                               (line 10)
-* accept-line (Newline or Return):       Commands For History. (line  6)
-* backward-char (C-b):                   Commands For Moving.  (line 15)
-* backward-delete-char (Rubout):         Commands For Text.    (line 17)
-* backward-kill-line (C-x Rubout):       Commands For Killing. (line  9)
-* backward-kill-word (M-<DEL>):          Commands For Killing. (line 24)
-* backward-word (M-b):                   Commands For Moving.  (line 22)
-* beginning-of-history (M-<):            Commands For History. (line 20)
-* beginning-of-line (C-a):               Commands For Moving.  (line  6)
-* call-last-kbd-macro (C-x e):           Keyboard Macros.      (line 13)
-* capitalize-word (M-c):                 Commands For Text.    (line 52)
+                                                              (line  10)
+* accept-line (Newline or Return):       Commands For History.
+                                                              (line   6)
+* alias-expand-line ():                  Miscellaneous Commands.
+                                                              (line 124)
+* backward-char (C-b):                   Commands For Moving. (line  15)
+* backward-delete-char (Rubout):         Commands For Text.   (line  17)
+* backward-kill-line (C-x Rubout):       Commands For Killing.
+                                                              (line   9)
+* backward-kill-word (M-<DEL>):          Commands For Killing.
+                                                              (line  24)
+* backward-word (M-b):                   Commands For Moving. (line  22)
+* beginning-of-history (M-<):            Commands For History.
+                                                              (line  20)
+* beginning-of-line (C-a):               Commands For Moving. (line   6)
+* bracketed-paste-begin ():              Commands For Text.   (line  33)
+* call-last-kbd-macro (C-x e):           Keyboard Macros.     (line  13)
+* capitalize-word (M-c):                 Commands For Text.   (line  61)
 * character-search (C-]):                Miscellaneous Commands.
-                                                               (line 41)
+                                                              (line  41)
 * character-search-backward (M-C-]):     Miscellaneous Commands.
-                                                               (line 46)
-* clear-screen (C-l):                    Commands For Moving.  (line 34)
+                                                              (line  46)
+* clear-screen (C-l):                    Commands For Moving. (line  34)
 * complete (<TAB>):                      Commands For Completion.
-                                                               (line  6)
-* copy-backward-word ():                 Commands For Killing. (line 58)
-* copy-forward-word ():                  Commands For Killing. (line 63)
-* copy-region-as-kill ():                Commands For Killing. (line 54)
-* delete-char (C-d):                     Commands For Text.    (line 12)
+                                                              (line   6)
+* complete-command (M-!):                Commands For Completion.
+                                                              (line  80)
+* complete-filename (M-/):               Commands For Completion.
+                                                              (line  49)
+* complete-hostname (M-@):               Commands For Completion.
+                                                              (line  72)
+* complete-into-braces (M-{):            Commands For Completion.
+                                                              (line 100)
+* complete-username (M-~):               Commands For Completion.
+                                                              (line  56)
+* complete-variable (M-$):               Commands For Completion.
+                                                              (line  64)
+* copy-backward-word ():                 Commands For Killing.
+                                                              (line  58)
+* copy-forward-word ():                  Commands For Killing.
+                                                              (line  63)
+* copy-region-as-kill ():                Commands For Killing.
+                                                              (line  54)
+* dabbrev-expand ():                     Commands For Completion.
+                                                              (line  95)
+* delete-char (C-d):                     Commands For Text.   (line  12)
 * delete-char-or-list ():                Commands For Completion.
-                                                               (line 43)
-* delete-horizontal-space ():            Commands For Killing. (line 46)
-* digit-argument (M-0, M-1, ... M--):    Numeric Arguments.    (line  6)
+                                                              (line  43)
+* delete-horizontal-space ():            Commands For Killing.
+                                                              (line  46)
+* digit-argument ('M-0', 'M-1', ... 'M--'): Numeric Arguments.
+                                                              (line   6)
+* display-shell-version (C-x C-v):       Miscellaneous Commands.
+                                                              (line 109)
 * do-uppercase-version (M-a, M-b, M-X, ...): Miscellaneous Commands.
-                                                               (line 14)
-* downcase-word (M-l):                   Commands For Text.    (line 48)
+                                                              (line  14)
+* downcase-word (M-l):                   Commands For Text.   (line  57)
 * dump-functions ():                     Miscellaneous Commands.
-                                                               (line 73)
+                                                              (line  73)
 * dump-macros ():                        Miscellaneous Commands.
-                                                               (line 85)
+                                                              (line  85)
 * dump-variables ():                     Miscellaneous Commands.
-                                                               (line 79)
-* end-kbd-macro (C-x )):                 Keyboard Macros.      (line  9)
-* end-of-file (usually C-d):             Commands For Text.    (line  6)
-* end-of-history (M->):                  Commands For History. (line 23)
-* end-of-line (C-e):                     Commands For Moving.  (line  9)
+                                                              (line  79)
+* dynamic-complete-history (M-<TAB>):    Commands For Completion.
+                                                              (line  90)
+* edit-and-execute-command (C-xC-e):     Miscellaneous Commands.
+                                                              (line 138)
+* end-kbd-macro (C-x )):                 Keyboard Macros.     (line   9)
+* end-of-file (usually C-d):             Commands For Text.   (line   6)
+* end-of-history (M->):                  Commands For History.
+                                                              (line  23)
+* end-of-line (C-e):                     Commands For Moving. (line   9)
 * exchange-point-and-mark (C-x C-x):     Miscellaneous Commands.
-                                                               (line 36)
-* forward-backward-delete-char ():       Commands For Text.    (line 21)
-* forward-char (C-f):                    Commands For Moving.  (line 12)
-* forward-search-history (C-s):          Commands For History. (line 31)
-* forward-word (M-f):                    Commands For Moving.  (line 18)
-* history-search-backward ():            Commands For History. (line 53)
-* history-search-forward ():             Commands For History. (line 47)
-* history-substr-search-backward ():     Commands For History. (line 65)
-* history-substr-search-forward ():      Commands For History. (line 59)
+                                                              (line  36)
+* forward-backward-delete-char ():       Commands For Text.   (line  21)
+* forward-char (C-f):                    Commands For Moving. (line  12)
+* forward-search-history (C-s):          Commands For History.
+                                                              (line  31)
+* forward-word (M-f):                    Commands For Moving. (line  18)
+* glob-complete-word (M-g):              Miscellaneous Commands.
+                                                              (line  91)
+* glob-expand-word (C-x *):              Miscellaneous Commands.
+                                                              (line  97)
+* glob-list-expansions (C-x g):          Miscellaneous Commands.
+                                                              (line 103)
+* history-and-alias-expand-line ():      Miscellaneous Commands.
+                                                              (line 127)
+* history-expand-line (M-^):             Miscellaneous Commands.
+                                                              (line 117)
+* history-search-backward ():            Commands For History.
+                                                              (line  53)
+* history-search-forward ():             Commands For History.
+                                                              (line  47)
+* history-substr-search-backward ():     Commands For History.
+                                                              (line  65)
+* history-substr-search-forward ():      Commands For History.
+                                                              (line  59)
 * insert-comment (M-#):                  Miscellaneous Commands.
-                                                               (line 60)
+                                                              (line  60)
 * insert-completions (M-*):              Commands For Completion.
-                                                               (line 22)
-* kill-line (C-k):                       Commands For Killing. (line  6)
-* kill-region ():                        Commands For Killing. (line 50)
-* kill-whole-line ():                    Commands For Killing. (line 15)
-* kill-word (M-d):                       Commands For Killing. (line 19)
+                                                              (line  22)
+* insert-last-argument (M-. or M-_):     Miscellaneous Commands.
+                                                              (line 130)
+* kill-line (C-k):                       Commands For Killing.
+                                                              (line   6)
+* kill-region ():                        Commands For Killing.
+                                                              (line  50)
+* kill-whole-line ():                    Commands For Killing.
+                                                              (line  15)
+* kill-word (M-d):                       Commands For Killing.
+                                                              (line  19)
+* magic-space ():                        Miscellaneous Commands.
+                                                              (line 120)
 * menu-complete ():                      Commands For Completion.
-                                                               (line 26)
+                                                              (line  26)
 * menu-complete-backward ():             Commands For Completion.
-                                                               (line 38)
-* next-history (C-n):                    Commands For History. (line 17)
+                                                              (line  38)
+* next-history (C-n):                    Commands For History.
+                                                              (line  17)
 * non-incremental-forward-search-history (M-n): Commands For History.
-                                                               (line 41)
+                                                              (line  41)
 * non-incremental-reverse-search-history (M-p): Commands For History.
-                                                               (line 35)
-* overwrite-mode ():                     Commands For Text.    (line 56)
+                                                              (line  35)
+* operate-and-get-next (C-o):            Miscellaneous Commands.
+                                                              (line 133)
+* overwrite-mode ():                     Commands For Text.   (line  65)
+* possible-command-completions (C-x !):  Commands For Completion.
+                                                              (line  86)
 * possible-completions (M-?):            Commands For Completion.
-                                                               (line 15)
+                                                              (line  15)
+* possible-filename-completions (C-x /): Commands For Completion.
+                                                              (line  52)
+* possible-hostname-completions (C-x @): Commands For Completion.
+                                                              (line  76)
+* possible-username-completions (C-x ~): Commands For Completion.
+                                                              (line  60)
+* possible-variable-completions (C-x $): Commands For Completion.
+                                                              (line  68)
 * prefix-meta (<ESC>):                   Miscellaneous Commands.
-                                                               (line 18)
-* previous-history (C-p):                Commands For History. (line 13)
-* print-last-kbd-macro ():               Keyboard Macros.      (line 17)
-* quoted-insert (C-q or C-v):            Commands For Text.    (line 26)
+                                                              (line  18)
+* previous-history (C-p):                Commands For History.
+                                                              (line  13)
+* print-last-kbd-macro ():               Keyboard Macros.     (line  17)
+* quoted-insert (C-q or C-v):            Commands For Text.   (line  26)
 * re-read-init-file (C-x C-r):           Miscellaneous Commands.
-                                                               (line  6)
-* redraw-current-line ():                Commands For Moving.  (line 38)
-* reverse-search-history (C-r):          Commands For History. (line 27)
+                                                              (line   6)
+* redraw-current-line ():                Commands For Moving. (line  38)
+* reverse-search-history (C-r):          Commands For History.
+                                                              (line  27)
 * revert-line (M-r):                     Miscellaneous Commands.
-                                                               (line 25)
-* self-insert (a, b, A, 1, !, ...):      Commands For Text.    (line 30)
+                                                              (line  25)
+* self-insert (a, b, A, 1, !, ...):      Commands For Text.   (line  30)
 * set-mark (C-@):                        Miscellaneous Commands.
-                                                               (line 32)
+                                                              (line  32)
+* shell-backward-kill-word ():           Commands For Killing.
+                                                              (line  33)
+* shell-backward-word ():                Commands For Moving. (line  30)
+* shell-expand-line (M-C-e):             Miscellaneous Commands.
+                                                              (line 112)
+* shell-forward-word ():                 Commands For Moving. (line  26)
+* shell-kill-word ():                    Commands For Killing.
+                                                              (line  28)
 * skip-csi-sequence ():                  Miscellaneous Commands.
-                                                               (line 51)
-* start-kbd-macro (C-x ():               Keyboard Macros.      (line  6)
-* transpose-chars (C-t):                 Commands For Text.    (line 33)
-* transpose-words (M-t):                 Commands For Text.    (line 39)
+                                                              (line  51)
+* start-kbd-macro (C-x ():               Keyboard Macros.     (line   6)
+* tilde-expand (M-&):                    Miscellaneous Commands.
+                                                              (line  29)
+* transpose-chars (C-t):                 Commands For Text.   (line  42)
+* transpose-words (M-t):                 Commands For Text.   (line  48)
 * undo (C-_ or C-x C-u):                 Miscellaneous Commands.
-                                                               (line 22)
-* universal-argument ():                 Numeric Arguments.    (line 10)
-* unix-filename-rubout ():               Commands For Killing. (line 41)
-* unix-line-discard (C-u):               Commands For Killing. (line 12)
-* unix-word-rubout (C-w):                Commands For Killing. (line 37)
-* upcase-word (M-u):                     Commands For Text.    (line 44)
-* yank (C-y):                            Commands For Killing. (line 68)
-* yank-last-arg (M-. or M-_):            Commands For History. (line 80)
-* yank-nth-arg (M-C-y):                  Commands For History. (line 71)
-* yank-pop (M-y):                        Commands For Killing. (line 71)
+                                                              (line  22)
+* universal-argument ():                 Numeric Arguments.   (line  10)
+* unix-filename-rubout ():               Commands For Killing.
+                                                              (line  41)
+* unix-line-discard (C-u):               Commands For Killing.
+                                                              (line  12)
+* unix-word-rubout (C-w):                Commands For Killing.
+                                                              (line  37)
+* upcase-word (M-u):                     Commands For Text.   (line  53)
+* yank (C-y):                            Commands For Killing.
+                                                              (line  68)
+* yank-last-arg (M-. or M-_):            Commands For History.
+                                                              (line  80)
+* yank-nth-arg (M-C-y):                  Commands For History.
+                                                              (line  71)
+* yank-pop (M-y):                        Commands For Killing.
+                                                              (line  71)
 
 \1f
 File: bashref.info,  Node: Concept Index,  Prev: Function Index,  Up: Indexes
@@ -11093,8 +11125,8 @@ D.5 Concept Index
 * event designators:                     Event Designators.   (line   6)
 * execution environment:                 Command Execution Environment.
                                                               (line   6)
-* exit status <1>:                       Exit Status.         (line   6)
 * exit status:                           Definitions.         (line  26)
+* exit status <1>:                       Exit Status.         (line   6)
 * expansion:                             Shell Expansions.    (line   6)
 * expansion, arithmetic:                 Arithmetic Expansion.
                                                               (line   6)
@@ -11125,14 +11157,14 @@ D.5 Concept Index
 * installation:                          Basic Installation.  (line   6)
 * interaction, readline:                 Readline Interaction.
                                                               (line   6)
-* interactive shell <1>:                 Interactive Shells.  (line   6)
 * interactive shell:                     Invoking Bash.       (line 128)
+* interactive shell <1>:                 Interactive Shells.  (line   6)
 * internationalization:                  Locale Translation.  (line   6)
 * job:                                   Definitions.         (line  38)
-* job control <1>:                       Job Control Basics.  (line   6)
 * job control:                           Definitions.         (line  42)
+* job control <1>:                       Job Control Basics.  (line   6)
 * kill ring:                             Readline Killing Commands.
-                                                              (line  19)
+                                                              (line  18)
 * killing text:                          Readline Killing Commands.
                                                               (line   6)
 * localization:                          Locale Translation.  (line   6)
@@ -11166,7 +11198,7 @@ D.5 Concept Index
 * quoting:                               Quoting.             (line   6)
 * quoting, ANSI:                         ANSI-C Quoting.      (line   6)
 * Readline, how to use:                  Job Control Variables.
-                                                              (line  24)
+                                                              (line  23)
 * redirection:                           Redirections.        (line   6)
 * reserved word:                         Definitions.         (line  70)
 * restricted shell:                      The Restricted Shell.
@@ -11179,8 +11211,8 @@ D.5 Concept Index
 * shell, interactive:                    Interactive Shells.  (line   6)
 * signal:                                Definitions.         (line  78)
 * signal handling:                       Signals.             (line   6)
-* special builtin <1>:                   Special Builtins.    (line   6)
 * special builtin:                       Definitions.         (line  82)
+* special builtin <1>:                   Special Builtins.    (line   6)
 * startup files:                         Bash Startup Files.  (line   6)
 * suspending jobs:                       Job Control Basics.  (line   6)
 * tilde expansion:                       Tilde Expansion.     (line   6)
@@ -11197,134 +11229,134 @@ D.5 Concept Index
 
 \1f
 Tag Table:
-Node: Top\7f932
-Node: Introduction\7f2852
-Node: What is Bash?\7f3080
-Node: What is a shell?\7f4193
-Node: Definitions\7f6732
-Node: Basic Shell Features\7f9650
-Node: Shell Syntax\7f10869
-Node: Shell Operation\7f11899
-Node: Quoting\7f13193
-Node: Escape Character\7f14496
-Node: Single Quotes\7f14981
-Node: Double Quotes\7f15329
-Node: ANSI-C Quoting\7f16454
-Node: Locale Translation\7f17698
-Node: Comments\7f18594
-Node: Shell Commands\7f19212
-Node: Simple Commands\7f20084
-Node: Pipelines\7f20715
-Node: Lists\7f23458
-Node: Compound Commands\7f25187
-Node: Looping Constructs\7f26193
-Node: Conditional Constructs\7f28656
-Node: Command Grouping\7f39586
-Node: Coprocesses\7f41065
-Node: GNU Parallel\7f42898
-Node: Shell Functions\7f46884
-Node: Shell Parameters\7f52092
-Node: Positional Parameters\7f56504
-Node: Special Parameters\7f57404
-Node: Shell Expansions\7f60743
-Node: Brace Expansion\7f62686
-Node: Tilde Expansion\7f65467
-Node: Shell Parameter Expansion\7f67816
-Node: Command Substitution\7f80110
-Node: Arithmetic Expansion\7f81443
-Node: Process Substitution\7f82375
-Node: Word Splitting\7f83425
-Node: Filename Expansion\7f85073
-Node: Pattern Matching\7f87238
-Node: Quote Removal\7f90938
-Node: Redirections\7f91233
-Node: Executing Commands\7f100397
-Node: Simple Command Expansion\7f101067
-Node: Command Search and Execution\7f102997
-Node: Command Execution Environment\7f105334
-Node: Environment\7f108320
-Node: Exit Status\7f109979
-Node: Signals\7f111649
-Node: Shell Scripts\7f113617
-Node: Shell Builtin Commands\7f116135
-Node: Bourne Shell Builtins\7f118162
-Node: Bash Builtins\7f138408
-Node: Modifying Shell Behavior\7f166232
-Node: The Set Builtin\7f166577
-Node: The Shopt Builtin\7f176904
-Node: Special Builtins\7f191345
-Node: Shell Variables\7f192324
-Node: Bourne Shell Variables\7f192764
-Node: Bash Variables\7f194795
-Node: Bash Features\7f221670
-Node: Invoking Bash\7f222569
-Node: Bash Startup Files\7f228516
-Node: Interactive Shells\7f233545
-Node: What is an Interactive Shell?\7f233955
-Node: Is this Shell Interactive?\7f234604
-Node: Interactive Shell Behavior\7f235419
-Node: Bash Conditional Expressions\7f238707
-Node: Shell Arithmetic\7f242709
-Node: Aliases\7f245485
-Node: Arrays\7f248032
-Node: The Directory Stack\7f253013
-Node: Directory Stack Builtins\7f253732
-Node: Controlling the Prompt\7f256688
-Node: The Restricted Shell\7f259460
-Node: Bash POSIX Mode\7f261297
-Node: Job Control\7f270851
-Node: Job Control Basics\7f271311
-Node: Job Control Builtins\7f276030
-Node: Job Control Variables\7f280501
-Node: Command Line Editing\7f281659
-Node: Introduction and Notation\7f283331
-Node: Readline Interaction\7f284953
-Node: Readline Bare Essentials\7f286144
-Node: Readline Movement Commands\7f287933
-Node: Readline Killing Commands\7f288898
-Node: Readline Arguments\7f290818
-Node: Searching\7f291862
-Node: Readline Init File\7f294048
-Node: Readline Init File Syntax\7f295195
-Node: Conditional Init Constructs\7f312404
-Node: Sample Init File\7f314937
-Node: Bindable Readline Commands\7f318055
-Node: Commands For Moving\7f319262
-Node: Commands For History\7f320406
-Node: Commands For Text\7f324702
-Node: Commands For Killing\7f327631
-Node: Numeric Arguments\7f330112
-Node: Commands For Completion\7f331251
-Node: Keyboard Macros\7f335443
-Node: Miscellaneous Commands\7f336131
-Node: Readline vi Mode\7f341937
-Node: Programmable Completion\7f342844
-Node: Programmable Completion Builtins\7f350120
-Node: A Programmable Completion Example\7f359866
-Node: Using History Interactively\7f365116
-Node: Bash History Facilities\7f365800
-Node: Bash History Builtins\7f368799
-Node: History Interaction\7f372727
-Node: Event Designators\7f375432
-Node: Word Designators\7f376654
-Node: Modifiers\7f378293
-Node: Installing Bash\7f379697
-Node: Basic Installation\7f380834
-Node: Compilers and Options\7f383526
-Node: Compiling For Multiple Architectures\7f384267
-Node: Installation Names\7f385931
-Node: Specifying the System Type\7f386749
-Node: Sharing Defaults\7f387465
-Node: Operation Controls\7f388138
-Node: Optional Features\7f389096
-Node: Reporting Bugs\7f399159
-Node: Major Differences From The Bourne Shell\7f400357
-Node: GNU Free Documentation License\7f417216
-Node: Indexes\7f442412
-Node: Builtin Index\7f442866
-Node: Reserved Word Index\7f449693
-Node: Variable Index\7f452141
-Node: Function Index\7f466462
-Node: Concept Index\7f473763
+Node: Top\7f895
+Node: Introduction\7f2813
+Node: What is Bash?\7f3029
+Node: What is a shell?\7f4143
+Node: Definitions\7f6681
+Node: Basic Shell Features\7f9600
+Node: Shell Syntax\7f10819
+Node: Shell Operation\7f11845
+Node: Quoting\7f13138
+Node: Escape Character\7f14438
+Node: Single Quotes\7f14923
+Node: Double Quotes\7f15271
+Node: ANSI-C Quoting\7f16396
+Node: Locale Translation\7f17625
+Node: Comments\7f18521
+Node: Shell Commands\7f19139
+Node: Simple Commands\7f20011
+Node: Pipelines\7f20642
+Node: Lists\7f23385
+Node: Compound Commands\7f25114
+Node: Looping Constructs\7f26117
+Node: Conditional Constructs\7f28580
+Node: Command Grouping\7f39501
+Node: Coprocesses\7f40980
+Node: GNU Parallel\7f42812
+Node: Shell Functions\7f46785
+Node: Shell Parameters\7f51991
+Node: Positional Parameters\7f56393
+Node: Special Parameters\7f57293
+Node: Shell Expansions\7f60630
+Node: Brace Expansion\7f62567
+Node: Tilde Expansion\7f65348
+Node: Shell Parameter Expansion\7f67696
+Node: Command Substitution\7f81803
+Node: Arithmetic Expansion\7f83133
+Node: Process Substitution\7f84065
+Node: Word Splitting\7f85109
+Node: Filename Expansion\7f86757
+Node: Pattern Matching\7f89041
+Node: Quote Removal\7f92739
+Node: Redirections\7f93034
+Node: Executing Commands\7f102257
+Node: Simple Command Expansion\7f102927
+Node: Command Search and Execution\7f104857
+Node: Command Execution Environment\7f107193
+Node: Environment\7f110177
+Node: Exit Status\7f111836
+Node: Signals\7f113506
+Node: Shell Scripts\7f115473
+Node: Shell Builtin Commands\7f117988
+Node: Bourne Shell Builtins\7f120012
+Node: Bash Builtins\7f140254
+Node: Modifying Shell Behavior\7f168514
+Node: The Set Builtin\7f168859
+Node: The Shopt Builtin\7f179272
+Node: Special Builtins\7f193901
+Node: Shell Variables\7f194880
+Node: Bourne Shell Variables\7f195317
+Node: Bash Variables\7f197348
+Node: Bash Features\7f224220
+Node: Invoking Bash\7f225119
+Node: Bash Startup Files\7f231068
+Node: Interactive Shells\7f236088
+Node: What is an Interactive Shell?\7f236498
+Node: Is this Shell Interactive?\7f237147
+Node: Interactive Shell Behavior\7f237962
+Node: Bash Conditional Expressions\7f241261
+Node: Shell Arithmetic\7f245262
+Node: Aliases\7f248039
+Node: Arrays\7f250587
+Node: The Directory Stack\7f255671
+Node: Directory Stack Builtins\7f256388
+Node: Controlling the Prompt\7f259347
+Node: The Restricted Shell\7f262093
+Node: Bash POSIX Mode\7f263918
+Node: Job Control\7f273512
+Node: Job Control Basics\7f273972
+Node: Job Control Builtins\7f278691
+Node: Job Control Variables\7f283162
+Node: Command Line Editing\7f284318
+Node: Introduction and Notation\7f285989
+Node: Readline Interaction\7f287612
+Node: Readline Bare Essentials\7f288803
+Node: Readline Movement Commands\7f290586
+Node: Readline Killing Commands\7f291546
+Node: Readline Arguments\7f293464
+Node: Searching\7f294508
+Node: Readline Init File\7f296694
+Node: Readline Init File Syntax\7f297841
+Node: Conditional Init Constructs\7f317565
+Node: Sample Init File\7f320090
+Node: Bindable Readline Commands\7f323207
+Node: Commands For Moving\7f324411
+Node: Commands For History\7f325554
+Node: Commands For Text\7f329843
+Node: Commands For Killing\7f333232
+Node: Numeric Arguments\7f335713
+Node: Commands For Completion\7f336852
+Node: Keyboard Macros\7f341043
+Node: Miscellaneous Commands\7f341730
+Node: Readline vi Mode\7f347534
+Node: Programmable Completion\7f348441
+Node: Programmable Completion Builtins\7f355902
+Node: A Programmable Completion Example\7f365788
+Node: Using History Interactively\7f371040
+Node: Bash History Facilities\7f371724
+Node: Bash History Builtins\7f374723
+Node: History Interaction\7f378654
+Node: Event Designators\7f381360
+Node: Word Designators\7f382579
+Node: Modifiers\7f384216
+Node: Installing Bash\7f385618
+Node: Basic Installation\7f386755
+Node: Compilers and Options\7f389446
+Node: Compiling For Multiple Architectures\7f390187
+Node: Installation Names\7f391850
+Node: Specifying the System Type\7f392668
+Node: Sharing Defaults\7f393384
+Node: Operation Controls\7f394057
+Node: Optional Features\7f395015
+Node: Reporting Bugs\7f405272
+Node: Major Differences From The Bourne Shell\7f406466
+Node: GNU Free Documentation License\7f423318
+Node: Indexes\7f448495
+Node: Builtin Index\7f448949
+Node: Reserved Word Index\7f455776
+Node: Variable Index\7f458224
+Node: Function Index\7f473391
+Node: Concept Index\7f486611
 \1f
 End Tag Table
index f57403e0261eaa5367e78fabf8e0f8f0b1d39641..8118d910f1bf8781b799f5b4d996c047b927958d 100644 (file)
@@ -1,4 +1,7 @@
-This is TeX, Version 3.1415926 (TeX Live 2011/Fink) (format=tex 2012.4.18)  15 SEP 2014 12:01
+This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2014/MacPorts 2014_5) (preloaded format=pdftex 2014.11.4)  23 FEB 2015 09:20
+entering extended mode
+ restricted \write18 enabled.
+ %&-line parsing enabled.
 **/usr/homes/chet/src/bash/src/doc/bashref.texi
 (/usr/homes/chet/src/bash/src/doc/bashref.texi (./texinfo.tex
 Loading texinfo [version 2013-09-11.11]:
@@ -14,78 +17,78 @@ Loading texinfo [version 2013-09-11.11]:
 \headlinebox=\box16
 \footlinebox=\box17
 \margin=\insert252
-\EMsimple=\toks12
+\EMsimple=\toks13
 \groupbox=\box18
-\groupinvalidhelp=\toks13
+\groupinvalidhelp=\toks14
 \mil=\dimen25
 \exdentamount=\skip18
 \inmarginspacing=\skip19
-\centerpenalty=\count26
+\centerpenalty=\count27
  pdf,
-\tempnum=\count27
-\lnkcount=\count28
-\filename=\toks14
-\filenamelength=\count29
-\pgn=\count30
-\toksA=\toks15
-\toksB=\toks16
-\toksC=\toks17
-\toksD=\toks18
+\tempnum=\count28
+\lnkcount=\count29
+\filename=\toks15
+\filenamelength=\count30
+\pgn=\count31
+\toksA=\toks16
+\toksB=\toks17
+\toksC=\toks18
+\toksD=\toks19
 \boxA=\box19
-\countA=\count31
-\nopdfimagehelp=\toks19
+\countA=\count32
+\nopdfimagehelp=\toks20
  fonts,
 \sffam=\fam8
 \textleading=\dimen26
  markup,
-\fontdepth=\count32
+\fontdepth=\count33
  glyphs,
 \errorbox=\box20
 
 page headings,
 \titlepagetopglue=\skip20
 \titlepagebottomglue=\skip21
-\evenheadline=\toks20
-\oddheadline=\toks21
-\evenfootline=\toks22
-\oddfootline=\toks23
+\evenheadline=\toks21
+\oddheadline=\toks22
+\evenfootline=\toks23
+\oddfootline=\toks24
  tables,
 \tableindent=\dimen27
 \itemindent=\dimen28
 \itemmargin=\dimen29
 \itemmax=\dimen30
-\itemno=\count33
+\itemno=\count34
 \multitableparskip=\skip22
 \multitableparindent=\skip23
 \multitablecolspace=\dimen31
 \multitablelinespace=\skip24
-\colcount=\count34
-\everytab=\toks24
+\colcount=\count35
+\everytab=\toks25
  conditionals,
-\doignorecount=\count35
+\doignorecount=\count36
  indexing,
 \whatsitskip=\skip25
-\whatsitpenalty=\count36
+\whatsitpenalty=\count37
 \secondaryindent=\skip26
 \partialpage=\box21
 \doublecolumnhsize=\dimen32
  sectioning,
-\unnumberedno=\count37
-\chapno=\count38
-\secno=\count39
-\subsecno=\count40
-\subsubsecno=\count41
-\appendixno=\count42
-\absseclevel=\count43
-\secbase=\count44
+\unnumberedno=\count38
+\chapno=\count39
+\secno=\count40
+\subsecno=\count41
+\subsubsecno=\count42
+\appendixno=\count43
+\absseclevel=\count44
+\secbase=\count45
 \chapheadingskip=\skip27
 \secheadingskip=\skip28
 \subsecheadingskip=\skip29
  toc,
 \tocfile=\write0
 \contentsrightmargin=\skip30
-\savepageno=\count45
-\lastnegativepageno=\count46
+\savepageno=\count46
+\lastnegativepageno=\count47
 \tocindent=\dimen33
  environments,
 \lispnarrowing=\skip31
@@ -106,28 +109,27 @@ defuns,
 \defbodyindent=\skip38
 \defargsindent=\skip39
 \deflastargmargin=\skip40
-\defunpenalty=\count47
-\parencount=\count48
-\brackcount=\count49
+\defunpenalty=\count48
+\parencount=\count49
+\brackcount=\count50
  macros,
-\macscribble=\write1
-\paramno=\count50
-\macname=\toks25
+\paramno=\count51
+\macname=\toks26
  cross references,
-\auxfile=\write2
-\savesfregister=\count51
+\auxfile=\write1
+\savesfregister=\count52
 \toprefbox=\box23
 \printedrefnamebox=\box24
 \infofilenamebox=\box25
 \printedmanualbox=\box26
  insertions,
-\footnoteno=\count52
+\footnoteno=\count53
 \SAVEfootins=\box27
 \SAVEmargin=\box28
 
-(/sw/share/texmf-dist/tex/generic/epsf/epsf.tex
+(/opt/local/share/texmf/tex/generic/epsf/epsf.tex
 This is `epsf.tex' v2.7.4 <14 February 2011>
-\epsffilein=\read0
+\epsffilein=\read1
 \epsfframemargin=\dimen39
 \epsfframethickness=\dimen40
 \epsfrsize=\dimen41
@@ -137,55 +139,53 @@ This is `epsf.tex' v2.7.4 <14 February 2011>
 \epsfysize=\dimen45
 \pspoints=\dimen46
 )
-\noepsfhelp=\toks26
+\noepsfhelp=\toks27
  localization,
-\nolanghelp=\toks27
-\countUTFx=\count53
-\countUTFy=\count54
-\countUTFz=\count55
+\nolanghelp=\toks28
+\countUTFx=\count54
+\countUTFy=\count55
+\countUTFz=\count56
  formatting,
 \defaultparindent=\dimen47
  and turning on texinfo input format.)
 (./bashref.aux)
-\openout2 = `bashref.aux'.
-
-@cpindfile=@write3
-@fnindfile=@write4
-@vrindfile=@write5
-@tpindfile=@write6
-@kyindfile=@write7
-@pgindfile=@write8
+\openout1 = `bashref.aux'.
+
+@cpindfile=@write2
+@fnindfile=@write3
+@vrindfile=@write4
+@tpindfile=@write5
+@kyindfile=@write6
+@pgindfile=@write7
 texinfo.tex: doing @include of version.texi
 
  (./version.texi)
-@btindfile=@write9
-@rwindfile=@write10
+@btindfile=@write8
+@rwindfile=@write9
  [1
-\openout3 = `bashref.cp'.
+\openout2 = `bashref.cp'.
 
-\openout4 = `bashref.fn'.
+\openout3 = `bashref.fn'.
 
-\openout5 = `bashref.vr'.
+\openout4 = `bashref.vr'.
 
-\openout6 = `bashref.tp'.
+\openout5 = `bashref.tp'.
 
-\openout7 = `bashref.ky'.
+\openout6 = `bashref.ky'.
 
-\openout8 = `bashref.pg'.
+\openout7 = `bashref.pg'.
 
-\openout9 = `bashref.bt'.
+\openout8 = `bashref.bt'.
 
-\openout10 = `bashref.rw'.
+\openout9 = `bashref.rw'.
 
-]
-\openout1 = `bashref.tmp'.
-
- (./bashref.tmp) [2] (./bashref.toc
-[-1] [-2] [-3]) [-4] Chapter 1
+{/opt/local/var/db/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] (./bashref.to
+c [-1] [-2] [-3]) [-4] (./bashref.toc)
+(./bashref.toc) Chapter 1
 \openout0 = `bashref.toc'.
 
- Chapter 2 [1] [2] [3] Chapter 3 [4] [5] [6]
-[7] [8] [9] [10]
+ Chapter 2 [1] [2] [3] Chapter 3 [4] [5] [6] [7]
+[8] [9] [10]
 Overfull \hbox (38.26587pt too wide) in paragraph at lines 866--866
  []@texttt case @textttsl word @texttt in [ [(] @textttsl pat-tern @texttt [| @
 textttsl pattern@texttt ][]) @textttsl command-list @texttt ;;][] esac[] 
@@ -240,7 +240,7 @@ arallel -k traceroute[]
 [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30]
 [31] [32] [33] [34] [35] [36] [37] [38] [39] Chapter 4 [40] [41] [42] [43]
 [44] [45] [46] [47] [48] [49] [50] [51] [52] [53]
-Overfull \hbox (26.76846pt too wide) in paragraph at lines 4184--4184
+Overfull \hbox (26.76846pt too wide) in paragraph at lines 4234--4234
  []@texttt mapfile [-d @textttsl de-lim@texttt ] [-n @textttsl count@texttt ] [
 -O @textttsl ori-gin@texttt ] [-s @textttsl count@texttt ] [-t] [-u @textttsl f
 d@texttt ][] 
@@ -254,7 +254,7 @@ d@texttt ][]
 .etc.
 
 [54] [55]
-Overfull \hbox (38.26584pt too wide) in paragraph at lines 4383--4383
+Overfull \hbox (38.26584pt too wide) in paragraph at lines 4433--4433
  []@texttt readarray [-d @textttsl de-lim@texttt ] [-n @textttsl count@texttt ]
  [-O @textttsl ori-gin@texttt ] [-s @textttsl count@texttt ] [-t] [-u @textttsl
  fd@texttt ][] 
@@ -269,7 +269,7 @@ Overfull \hbox (38.26584pt too wide) in paragraph at lines 4383--4383
 
 [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] Chapter 5 [68]
 [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] Chapter 6 [79]
-Overfull \hbox (49.43388pt too wide) in paragraph at lines 6018--6018
+Overfull \hbox (49.43388pt too wide) in paragraph at lines 6078--6078
  []@texttt bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@t
 exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 
@@ -282,7 +282,7 @@ exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 .etc.
 
 
-Overfull \hbox (72.42863pt too wide) in paragraph at lines 6019--6019
+Overfull \hbox (72.42863pt too wide) in paragraph at lines 6079--6079
  []@texttt bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@texttt 
 ] [-O @textttsl shopt_option@texttt ] -c @textttsl string @texttt [@textttsl ar
 -
@@ -296,7 +296,7 @@ Overfull \hbox (72.42863pt too wide) in paragraph at lines 6019--6019
 .etc.
 
 
-Overfull \hbox (32.18782pt too wide) in paragraph at lines 6020--6020
+Overfull \hbox (32.18782pt too wide) in paragraph at lines 6080--6080
  []@texttt bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@text
 tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
 
@@ -314,8 +314,8 @@ texinfo.tex: doing @include of rluser.texi
 
 
 (/usr/homes/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [100]
-[101] [102] [103] [104] [105] [106] [107] [108] [109]
-Underfull \hbox (badness 7540) in paragraph at lines 742--748
+[101] [102] [103] [104] [105] [106] [107] [108] [109] [110]
+Underfull \hbox (badness 7540) in paragraph at lines 794--800
  []@textrm In the above ex-am-ple, @textttsl C-u[] @textrm is bound to the func
 -tion
 
@@ -328,7 +328,7 @@ Underfull \hbox (badness 7540) in paragraph at lines 742--748
 .etc.
 
 
-Underfull \hbox (badness 10000) in paragraph at lines 742--748
+Underfull \hbox (badness 10000) in paragraph at lines 794--800
  @texttt universal-argument[]@textrm , @textttsl M-DEL[] @textrm is bound to th
 e func-tion
 
@@ -340,8 +340,8 @@ e func-tion
 .@texttt v
 .etc.
 
-[110] [111] [112]
-Overfull \hbox (26.43913pt too wide) in paragraph at lines 937--937
+[111] [112] [113]
+Overfull \hbox (26.43913pt too wide) in paragraph at lines 989--989
  []@texttt Meta-Control-h: backward-kill-word Text after the function name is i
 gnored[] 
 
@@ -353,9 +353,9 @@ gnored[]
 .@texttt t
 .etc.
 
-[113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124]
-[125] [126] [127] [128] [129] [130]
-Overfull \hbox (26.43913pt too wide) in paragraph at lines 2158--2158
+[114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125]
+[126] [127] [128] [129] [130] [131]
+Overfull \hbox (26.43913pt too wide) in paragraph at lines 2225--2225
  []    @texttt # Tilde expansion, with side effect of expanding tilde to full p
 athname[] 
 
@@ -367,49 +367,46 @@ athname[]
 .@penalty 10000
 .etc.
 
-[131])
+[132])
 texinfo.tex: doing @include of hsuser.texi
 
  (/usr/homes/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9
-[132] [133] [134] [135] [136]) Chapter 10 [137] [138] [139] [140] [141]
-[142] [143] Appendix A [144] Appendix B [145] [146] [147] [148] [149] [150]
-Appendix C [151]
+[133] [134] [135] [136] [137]) Chapter 10 [138] [139] [140] [141] [142]
+[143] [144] Appendix A [145] Appendix B [146] [147] [148] [149] [150] [151]
+Appendix C [152]
 texinfo.tex: doing @include of fdl.texi
 
- (./fdl.texi [152] [153] [154] [155] [156] [157] [158])
-Appendix D [159] (./bashref.bts) [160] (./bashref.rws) (./bashref.vrs [161]
-[162]) (./bashref.fns [163] [164]) (./bashref.cps [165])
-Overfull \vbox (10.81442pt too high) has occurred while \output is active
-\vbox(643.2+0.0)x433.62
-.\glue(\topskip) 0.0
-.\hbox(652.26442+1.75)x433.62, glue set 18.01016fil
-..\vbox(652.26442+1.75)x207.80492, glue set 0.00302
-...\glue(\topskip) 26.12001
-...\hbox(9.87999+0.0)x207.80492, glue set 197.6216fil []
-...\penalty 10000
-...\glue 3.46501 plus 1.05006
-...\glue 0.0 plus 1.0
-...etc.
-..\glue 0.0 plus 1.0fil
-..\vbox(652.26442+1.75)x207.80492, glue set 0.0716
-...\glue(\splittopskip) 29.75
-...\hbox(6.25+1.75)x207.80492, glue set 96.39734fill []
-...\glue 0.0 plus 1.0
-...\glue(\parskip) 0.0
-...\glue(\baselineskip) 2.5
-...etc.
-.\penalty 10000
-.\glue 0.0 plus 1.0fill
-
-
-[166] ) 
+ (./fdl.texi [153] [154] [155] [156] [157] [158] [159])
+Appendix D [160] (./bashref.bts) [161] (./bashref.rws) (./bashref.vrs [162]
+[163]) (./bashref.fns [164] [165]) (./bashref.cps [166] [167]) [168] ) 
 Here is how much of TeX's memory you used:
- 2225 strings out of 497974
- 30407 string characters out of 3220833
68686 words of memory out of 3000000
- 3040 multiletter control sequences out of 15000+200000
- 32896 words of font info for 113 fonts, out of 3000000 for 9000
+ 2745 strings out of 497110
+ 37296 string characters out of 6206875
151210 words of memory out of 5000000
+ 3523 multiletter control sequences out of 15000+600000
+ 32896 words of font info for 113 fonts, out of 8000000 for 9000
  51 hyphenation exceptions out of 8191
- 16i,6n,14p,319b,749s stack positions out of 5000i,500n,10000p,200000b,50000s
+ 16i,6n,16p,319b,967s stack positions out of 5000i,500n,10000p,200000b,80000s
+{/opt/loc
+al/share/texmf-texlive/fonts/enc/dvips/cm-super/cm-super-t1.enc}</opt/local/sha
+re/texmf-texlive/fonts/type1/public/amsfonts/cm/cmbx12.pfb></opt/local/share/te
+xmf-texlive/fonts/type1/public/amsfonts/cm/cmcsc10.pfb></opt/local/share/texmf-
+texlive/fonts/type1/public/amsfonts/cm/cmmi10.pfb></opt/local/share/texmf-texli
+ve/fonts/type1/public/amsfonts/cm/cmmi12.pfb></opt/local/share/texmf-texlive/fo
+nts/type1/public/amsfonts/cm/cmmi9.pfb></opt/local/share/texmf-texlive/fonts/ty
+pe1/public/amsfonts/cm/cmr10.pfb></opt/local/share/texmf-texlive/fonts/type1/pu
+blic/amsfonts/cm/cmr9.pfb></opt/local/share/texmf-texlive/fonts/type1/public/am
+sfonts/cm/cmsl10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfont
+s/cm/cmsltt10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/c
+m/cmsy10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmt
+i10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmtt10.p
+fb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmtt12.pfb></
+opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmtt9.pfb></opt/lo
+cal/share/texmf-texlive/fonts/type1/public/cm-super/sfrm1095.pfb>
+Output written on bashref.pdf (174 pages, 727093 bytes).
+PDF statistics:
+ 2542 PDF objects out of 2984 (max. 8388607)
+ 2324 compressed objects within 24 object streams
+ 300 named destinations out of 1000 (max. 500000)
+ 1125 words of extra memory for PDF output out of 10000 (max. 10000000)
 
-Output written on bashref.dvi (172 pages, 724260 bytes).
index 24841e7bf0ca916d852b3c2c29743dd51989bd6b..ff96729643ee25c86934528c84d054d81bdbc62f 100644 (file)
Binary files a/doc/bashref.pdf and b/doc/bashref.pdf differ
index 7c2123f43f1a63f27e4dc36e5c9759cbb4c6080e..a5e23bbba3eef9b375c564318e5bc143144a6106 100644 (file)
@@ -1,8 +1,8 @@
 %!PS-Adobe-2.0
-%%Creator: dvips(k) 5.991 Copyright 2011 Radical Eye Software
+%%Creator: dvips(k) 5.994 Copyright 2014 Radical Eye Software
 %%Title: bashref.dvi
-%%CreationDate: Mon Sep 15 12:01:59 2014
-%%Pages: 172
+%%CreationDate: Mon Feb 23 09:20:47 2015
+%%Pages: 174
 %%PageOrder: Ascend
 %%BoundingBox: 0 0 612 792
 %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSL10 CMSY10 CMMI12 CMMI10 CMCSC10
@@ -12,7 +12,7 @@
 %DVIPSWebPage: (www.radicaleye.com)
 %DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
 %DVIPSParameters: dpi=600
-%DVIPSSource:  TeX output 2014.09.15:1201
+%DVIPSSource:  TeX output 2015.02.23:0920
 %%BeginProcSet: tex.pro 0 0
 %!
 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -391,7 +391,6 @@ FontDirectory/CMTT12 known{/CMTT12 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTT12 def
 /FontBBox {-1 -234 524 695 }readonly def
-/UniqueID 5000833 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -524,7 +523,6 @@ FontDirectory/CMR9 known{/CMR9 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMR9 def
 /FontBBox {-39 -250 1036 750 }readonly def
-/UniqueID 5000792 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -1143,7 +1141,6 @@ FontDirectory/CMMI9 known{/CMMI9 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMMI9 def
 /FontBBox {-29 -250 1075 750 }readonly def
-/UniqueID 5087384 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -1379,7 +1376,6 @@ FontDirectory/CMSLTT10 known{/CMSLTT10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSLTT10 def
 /FontBBox {-20 -233 617 696 }readonly def
-/UniqueID 5000800 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -1892,7 +1888,6 @@ FontDirectory/CMTT9 known{/CMTT9 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTT9 def
 /FontBBox {-6 -233 542 698 }readonly def
-/UniqueID 5000831 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -2568,7 +2563,6 @@ FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMR10 def
 /FontBBox {-40 -250 1009 750 }readonly def
-/UniqueID 5000793 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -3497,7 +3491,6 @@ FontDirectory/CMCSC10 known{/CMCSC10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMCSC10 def
 /FontBBox {14 -250 1077 750 }readonly def
-/UniqueID 5087402 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -4130,7 +4123,6 @@ FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMBX12 def
 /FontBBox {-53 -251 1139 750 }readonly def
-/UniqueID 5000769 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -4857,7 +4849,6 @@ FontDirectory/CMTI10 known{/CMTI10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTI10 def
 /FontBBox {-35 -250 1124 750 }readonly def
-/UniqueID 5000828 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -5246,7 +5237,6 @@ FontDirectory/CMMI10 known{/CMMI10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMMI10 def
 /FontBBox {-32 -250 1048 750 }readonly def
-/UniqueID 5087385 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -5482,7 +5472,6 @@ FontDirectory/CMMI12 known{/CMMI12 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMMI12 def
 /FontBBox {-31 -250 1026 750 }readonly def
-/UniqueID 5087386 def
 /PaintType 0 def
 /FontInfo 10 dict dup begin
 /version (003.002) readonly def
@@ -5718,7 +5707,6 @@ FontDirectory/CMSY10 known{/CMSY10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSY10 def
 /FontBBox {-29 -960 1116 775 }readonly def
-/UniqueID 5096651 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -5974,7 +5962,6 @@ FontDirectory/CMSL10 known{/CMSL10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMSL10 def
 /FontBBox {-62 -250 1123 750 }readonly def
-/UniqueID 5000798 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -6669,7 +6656,6 @@ FontDirectory/CMTT10 known{/CMTT10 findfont dup/UniqueID known{dup
 /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
 /FontName /CMTT10 def
 /FontBBox {-4 -233 537 696 }readonly def
-/UniqueID 5000832 def
 /PaintType 0 def
 /FontInfo 9 dict dup begin
 /version (003.002) readonly def
@@ -7527,23 +7513,23 @@ ifelse
 %%Page: 1 1
 TeXDict begin 1 0 bop 150 1318 a Fv(Bash)64 b(Reference)j(Man)-5
 b(ual)p 150 1385 3600 34 v 2361 1481 a Fu(Reference)31
-b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(4.3,)g(for)f
-Ft(Bash)g Fu(V)-8 b(ersion)31 b(4.3.)3118 1697 y(Septem)m(b)s(er)f
-(2014)150 4935 y Fs(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(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(4.4,)g(for)f
+Ft(Bash)g Fu(V)-8 b(ersion)31 b(4.4.)3218 1697 y(Jan)m(uary)f(2015)150
+4935 y Fs(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 4279 a Fu(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 4389 y(4.3,)c(6)e(Septem)m(b)s
-(er)g(2014\).)150 4523 y(This)h(is)h(Edition)g(4.3,)i(last)f(up)s
-(dated)d(6)i(Septem)m(b)s(er)g(2014,)i(of)e Fr(The)f(GNU)i(Bash)f
-(Reference)h(Man)m(ual)p Fu(,)150 4633 y(for)d Ft(Bash)p
-Fu(,)g(V)-8 b(ersion)31 b(4.3.)150 4767 y(Cop)m(yrigh)m(t)602
-4764 y(c)577 4767 y Fq(\015)f Fu(1988{2014)35 b(F)-8
-b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390
-4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h(to)g(cop)m(y)-8
+(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(4.4,)c(19)f(Jan)m(uary)f
+(2015\).)150 4523 y(This)35 b(is)h(Edition)f(4.4,)k(last)d(up)s(dated)f
+(19)h(Jan)m(uary)f(2015,)k(of)d Fr(The)f(GNU)i(Bash)e(Reference)i(Man)m
+(ual)p Fu(,)150 4633 y(for)30 b Ft(Bash)p Fu(,)g(V)-8
+b(ersion)31 b(4.4.)150 4767 y(Cop)m(yrigh)m(t)602 4764
+y(c)577 4767 y Fq(\015)f Fu(1988{2014)35 b(F)-8 b(ree)31
+b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390 4902
+y(P)m(ermission)21 b(is)f(gran)m(ted)h(to)g(cop)m(y)-8
 b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s(cumen)m(t)f
 (under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8
 b(ree)27 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)26
@@ -7669,23 +7655,23 @@ f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
 48 b Fu(23)399 4496 y(3.5.4)93 b(Command)29 b(Substitution)12
 b Fn(:)j(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
-(:)42 b Fu(28)399 4605 y(3.5.5)93 b(Arithmetic)31 b(Expansion)19
+(:)42 b Fu(29)399 4605 y(3.5.5)93 b(Arithmetic)31 b(Expansion)19
 b Fn(:)c(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
 f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)48 b Fu(29)399 4715 y(3.5.6)93 b(Pro)s(cess)30
 b(Substitution)d Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)f(:)g(:)h(:)f(:)57 b Fu(29)399 4824 y(3.5.7)93
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)57 b Fu(30)399 4824 y(3.5.7)93
 b(W)-8 b(ord)31 b(Splitting)20 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f
 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)49
-b Fu(29)399 4934 y(3.5.8)93 b(Filename)32 b(Expansion)13
+b Fu(30)399 4934 y(3.5.8)93 b(Filename)32 b(Expansion)13
 b Fn(:)i(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
 f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
 (:)f(:)h(:)f(:)43 b Fu(30)524 5044 y(3.5.8.1)93 b(P)m(attern)31
 b(Matc)m(hing)d Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-h(:)f(:)g(:)h(:)f(:)56 b Fu(30)399 5153 y(3.5.9)93 b(Quote)31
+h(:)f(:)g(:)h(:)f(:)56 b Fu(31)399 5153 y(3.5.9)93 b(Quote)31
 b(Remo)m(v)-5 b(al)9 b Fn(:)17 b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)39
@@ -7702,38 +7688,38 @@ h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)52
 b Fu(33)399 193 y(3.6.2)93 b(Redirecting)31 b(Output)26
 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
-h(:)f(:)g(:)h(:)56 b Fu(33)399 302 y(3.6.3)93 b(App)s(ending)28
+h(:)f(:)g(:)h(:)56 b Fu(34)399 302 y(3.6.3)93 b(App)s(ending)28
 b(Redirected)k(Output)12 b Fn(:)h(:)j(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
-41 b Fu(33)399 412 y(3.6.4)93 b(Redirecting)31 b(Standard)e(Output)h
+41 b Fu(34)399 412 y(3.6.4)93 b(Redirecting)31 b(Standard)e(Output)h
 (and)f(Standard)h(Error)d Fn(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)58
-b Fu(33)399 521 y(3.6.5)93 b(App)s(ending)28 b(Standard)i(Output)f(and)
+b Fu(34)399 521 y(3.6.5)93 b(App)s(ending)28 b(Standard)i(Output)f(and)
 h(Standard)f(Error)19 b Fn(:)14 b(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)48
 b Fu(34)399 631 y(3.6.6)93 b(Here)31 b(Do)s(cumen)m(ts)c
 Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
-h(:)f(:)g(:)h(:)f(:)h(:)f(:)56 b Fu(34)399 741 y(3.6.7)93
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)56 b Fu(35)399 741 y(3.6.7)93
 b(Here)31 b(Strings)c Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
 (:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58
-b Fu(34)399 850 y(3.6.8)93 b(Duplicating)32 b(File)f(Descriptors)16
+b Fu(35)399 850 y(3.6.8)93 b(Duplicating)32 b(File)f(Descriptors)16
 b Fn(:)g(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46
 b Fu(35)399 960 y(3.6.9)93 b(Mo)m(ving)32 b(File)f(Descriptors)19
 b Fn(:)d(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)49
-b Fu(35)399 1069 y(3.6.10)93 b(Op)s(ening)29 b(File)j(Descriptors)f
+b Fu(36)399 1069 y(3.6.10)93 b(Op)s(ening)29 b(File)j(Descriptors)f
 (for)f(Reading)h(and)f(W)-8 b(riting)19 b Fn(:)e(:)e(:)h(:)f(:)h(:)f(:)
-49 b Fu(35)275 1179 y(3.7)92 b(Executing)31 b(Commands)17
+49 b Fu(36)275 1179 y(3.7)92 b(Executing)31 b(Commands)17
 b Fn(:)d(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)h(:)f(:)g(:)h(:)f(:)h(:)46 b Fu(35)399 1289 y(3.7.1)93
+(:)h(:)f(:)g(:)h(:)f(:)h(:)46 b Fu(36)399 1289 y(3.7.1)93
 b(Simple)30 b(Command)f(Expansion)23 b Fn(:)15 b(:)g(:)h(:)f(:)g(:)h(:)
 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
-(:)g(:)h(:)f(:)h(:)52 b Fu(35)399 1398 y(3.7.2)93 b(Command)29
+(:)g(:)h(:)f(:)h(:)52 b Fu(36)399 1398 y(3.7.2)93 b(Command)29
 b(Searc)m(h)i(and)f(Execution)d Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56
-b Fu(36)399 1508 y(3.7.3)93 b(Command)29 b(Execution)i(En)m(vironmen)m
+b Fu(37)399 1508 y(3.7.3)93 b(Command)29 b(Execution)i(En)m(vironmen)m
 (t)8 b Fn(:)16 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)38 b Fu(37)399 1617
 y(3.7.4)93 b(En)m(vironmen)m(t)18 b Fn(:)d(:)h(:)f(:)g(:)h(:)f(:)h(:)f
@@ -7743,14 +7729,14 @@ f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)57 b
-Fu(38)399 1836 y(3.7.6)93 b(Signals)15 b Fn(:)g(:)g(:)h(:)f(:)h(:)f(:)g
+Fu(39)399 1836 y(3.7.6)93 b(Signals)15 b Fn(:)g(:)g(:)h(:)f(:)h(:)f(:)g
 (:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)44 b Fu(39)275 1946
 y(3.8)92 b(Shell)30 b(Scripts)23 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)
 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)f(:)g(:)h(:)53 b Fu(39)150 2188 y Fs(4)135
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)53 b Fu(40)150 2188 y Fs(4)135
 b(Shell)45 b(Builtin)g(Commands)22 b Fo(:)e(:)g(:)f(:)h(:)f(:)h(:)f(:)g
 (:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)67
 b Fs(41)275 2325 y Fu(4.1)92 b(Bourne)30 b(Shell)g(Builtins)e
@@ -7763,7 +7749,7 @@ h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)54
 b Fu(48)275 2545 y(4.3)92 b(Mo)s(difying)30 b(Shell)g(Beha)m(vior)9
 b Fn(:)17 b(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)f(:)39 b Fu(58)399 2654 y(4.3.1)93 b(The)30
+h(:)f(:)h(:)f(:)39 b Fu(59)399 2654 y(4.3.1)93 b(The)30
 b(Set)g(Builtin)c Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)55 b
@@ -7892,138 +7878,138 @@ b(Init)f(File)i(Syn)m(tax)12 b Fn(:)k(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
 f(:)g(:)h(:)f(:)h(:)42 b Fu(104)399 1781 y(8.3.2)93 b(Conditional)31
 b(Init)f(Constructs)25 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-g(:)56 b Fu(111)399 1890 y(8.3.3)93 b(Sample)30 b(Init)g(File)12
+g(:)56 b Fu(112)399 1890 y(8.3.3)93 b(Sample)30 b(Init)g(File)12
 b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)f(:)g(:)h(:)f(:)42 b Fu(112)275 2000 y(8.4)92
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)42 b Fu(113)275 2000 y(8.4)92
 b(Bindable)30 b(Readline)h(Commands)11 b Fn(:)k(:)g(:)g(:)h(:)f(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)f(:)g(:)h(:)41 b Fu(115)399 2109 y(8.4.1)93
+g(:)h(:)f(:)h(:)f(:)g(:)h(:)41 b Fu(116)399 2109 y(8.4.1)93
 b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)e Fn(:)16 b(:)f(:)h(:)f(:)g(:)
 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
-(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b Fu(115)399
+(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b Fu(116)399
 2219 y(8.4.2)93 b(Commands)29 b(F)-8 b(or)31 b(Manipulating)g(The)f
 (History)17 b Fn(:)g(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)47 b Fu(116)399 2328 y(8.4.3)93 b(Commands)29 b(F)-8
+h(:)47 b Fu(117)399 2328 y(8.4.3)93 b(Commands)29 b(F)-8
 b(or)31 b(Changing)f(T)-8 b(ext)21 b Fn(:)c(:)e(:)h(:)f(:)h(:)f(:)g(:)h
 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
-51 b Fu(117)399 2438 y(8.4.4)93 b(Killing)31 b(And)e(Y)-8
+51 b Fu(118)399 2438 y(8.4.4)93 b(Killing)31 b(And)e(Y)-8
 b(anking)22 b Fn(:)17 b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
-f(:)g(:)h(:)f(:)h(:)52 b Fu(118)399 2548 y(8.4.5)93 b(Sp)s(ecifying)30
+f(:)g(:)h(:)f(:)h(:)52 b Fu(119)399 2548 y(8.4.5)93 b(Sp)s(ecifying)30
 b(Numeric)g(Argumen)m(ts)17 b Fn(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
 f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)47
-b Fu(119)399 2657 y(8.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F)
+b Fu(121)399 2657 y(8.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F)
 -8 b(or)31 b(Y)-8 b(ou)12 b Fn(:)k(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)42
-b Fu(120)399 2767 y(8.4.7)93 b(Keyb)s(oard)29 b(Macros)21
+b Fu(121)399 2767 y(8.4.7)93 b(Keyb)s(oard)29 b(Macros)21
 b Fn(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)f(:)g(:)51 b Fu(121)399 2876 y(8.4.8)93 b(Some)30
+h(:)f(:)h(:)f(:)g(:)51 b Fu(123)399 2876 y(8.4.8)93 b(Some)30
 b(Miscellaneous)j(Commands)24 b Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f
 (:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)55
-b Fu(122)275 2986 y(8.5)92 b(Readline)31 b(vi)f(Mo)s(de)20
+b Fu(123)275 2986 y(8.5)92 b(Readline)31 b(vi)f(Mo)s(de)20
 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
-h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)50 b Fu(124)275
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)50 b Fu(125)275
 3096 y(8.6)92 b(Programmable)30 b(Completion)16 b Fn(:)g(:)f(:)h(:)f(:)
 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46
-b Fu(124)275 3205 y(8.7)92 b(Programmable)30 b(Completion)h(Builtins)c
+b Fu(126)275 3205 y(8.7)92 b(Programmable)30 b(Completion)h(Builtins)c
 Fn(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56 b Fu(126)275
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56 b Fu(128)275
 3315 y(8.8)92 b(A)30 b(Programmable)h(Completion)g(Example)20
 b Fn(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
-(:)f(:)g(:)h(:)f(:)h(:)f(:)50 b Fu(130)150 3533 y Fs(9)135
+(:)f(:)g(:)h(:)f(:)h(:)f(:)50 b Fu(131)150 3533 y Fs(9)135
 b(Using)45 b(History)h(In)l(teractiv)l(ely)39 b Fo(:)19
 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)80
-b Fs(133)275 3670 y Fu(9.1)92 b(Bash)30 b(History)h(F)-8
+b Fs(134)275 3670 y Fu(9.1)92 b(Bash)30 b(History)h(F)-8
 b(acilities)21 b Fn(:)d(:)e(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)51 b Fu(133)275 3779
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)51 b Fu(134)275 3779
 y(9.2)92 b(Bash)30 b(History)h(Builtins)19 b Fn(:)d(:)g(:)f(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)49
-b Fu(133)275 3889 y(9.3)92 b(History)31 b(Expansion)21
+b Fu(134)275 3889 y(9.3)92 b(History)31 b(Expansion)21
 b Fn(:)15 b(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)52 b Fu(135)399 3999
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)52 b Fu(136)399 3999
 y(9.3.1)93 b(Ev)m(en)m(t)31 b(Designators)10 b Fn(:)18
 b(:)d(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
 (:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)40 b Fu(135)399 4108 y(9.3.2)93 b(W)-8 b(ord)31
+h(:)f(:)h(:)40 b Fu(136)399 4108 y(9.3.2)93 b(W)-8 b(ord)31
 b(Designators)17 b Fn(:)g(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)47 b Fu(136)399 4218
+h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)47 b Fu(137)399 4218
 y(9.3.3)93 b(Mo)s(di\014ers)26 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
-(:)f(:)g(:)h(:)57 b Fu(137)150 4436 y Fs(10)135 b(Installing)46
+(:)f(:)g(:)h(:)57 b Fu(138)150 4436 y Fs(10)135 b(Installing)46
 b(Bash)24 b Fo(:)c(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
 (:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)68
-b Fs(138)275 4573 y Fu(10.1)92 b(Basic)32 b(Installation)20
+b Fs(139)275 4573 y Fu(10.1)92 b(Basic)32 b(Installation)20
 b Fn(:)d(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
-(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Fu(138)275 4682
+(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Fu(139)275 4682
 y(10.2)92 b(Compilers)30 b(and)g(Options)8 b Fn(:)15
 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)38 b Fu(139)275 4792 y(10.3)92 b(Compiling)30
+f(:)h(:)38 b Fu(140)275 4792 y(10.3)92 b(Compiling)30
 b(F)-8 b(or)32 b(Multiple)f(Arc)m(hitectures)21 b Fn(:)c(:)e(:)h(:)f(:)
 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
-(:)52 b Fu(139)275 4902 y(10.4)92 b(Installation)32 b(Names)13
+(:)52 b Fu(140)275 4902 y(10.4)92 b(Installation)32 b(Names)13
 b Fn(:)j(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
-(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)43 b Fu(139)275 5011 y(10.5)92
+(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)43 b Fu(140)275 5011 y(10.5)92
 b(Sp)s(ecifying)30 b(the)g(System)h(T)m(yp)s(e)12 b Fn(:)j(:)g(:)h(:)f
 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
-g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)42 b Fu(139)275
+g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)42 b Fu(140)275
 5121 y(10.6)92 b(Sharing)30 b(Defaults)15 b Fn(:)i(:)e(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
-(:)f(:)g(:)46 b Fu(140)275 5230 y(10.7)92 b(Op)s(eration)30
+(:)f(:)g(:)46 b Fu(141)275 5230 y(10.7)92 b(Op)s(eration)30
 b(Con)m(trols)24 b Fn(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
-(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)54 b Fu(140)275
+(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)54 b Fu(141)275
 5340 y(10.8)92 b(Optional)31 b(F)-8 b(eatures)10 b Fn(:)17
 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)g(:)h(:)f(:)h(:)40 b Fu(140)p eop end
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)40 b Fu(141)p eop end
 %%Page: -4 6
 TeXDict begin -4 5 bop 3677 -116 a Fu(iv)150 83 y Fs(App)t(endix)44
 b(A)160 b(Rep)t(orting)46 b(Bugs)35 b Fo(:)20 b(:)f(:)g(:)h(:)f(:)h(:)f
-(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)80 b Fs(145)150
+(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)80 b Fs(146)150
 353 y(App)t(endix)44 b(B)166 b(Ma)7 b(jor)45 b(Di\013erences)i(F)-11
 b(rom)44 b(The)419 486 y(Bourne)g(Shell)35 b Fo(:)19
 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)78
-b Fs(146)275 623 y Fu(B.1)92 b(Implemen)m(tation)31 b(Di\013erences)h
+b Fs(147)275 623 y Fu(B.1)92 b(Implemen)m(tation)31 b(Di\013erences)h
 (F)-8 b(rom)31 b(The)e(SVR4.2)j(Shell)13 b Fn(:)i(:)h(:)f(:)h(:)f(:)g
-(:)h(:)f(:)h(:)43 b Fu(150)150 865 y Fs(App)t(endix)h(C)165
+(:)h(:)f(:)h(:)43 b Fu(151)150 865 y Fs(App)t(endix)h(C)165
 b(GNU)45 b(F)-11 b(ree)45 b(Do)t(cumen)l(tation)h(License)439
 998 y Fo(:)19 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
 (:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
 g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)64
-b Fs(152)150 1268 y(App)t(endix)44 b(D)159 b(Indexes)15
+b Fs(153)150 1268 y(App)t(endix)44 b(D)159 b(Indexes)15
 b Fo(:)20 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)59 b Fs(160)275
+(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)59 b Fs(161)275
 1405 y Fu(D.1)92 b(Index)29 b(of)i(Shell)f(Builtin)h(Commands)16
 b Fn(:)e(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
-h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)46 b Fu(160)275
+h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)46 b Fu(161)275
 1514 y(D.2)92 b(Index)29 b(of)i(Shell)f(Reserv)m(ed)h(W)-8
 b(ords)12 b Fn(:)j(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)42
-b Fu(161)275 1624 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8
+b Fu(162)275 1624 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8
 b(ariable)32 b(Index)20 b Fn(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)50 b Fu(161)275 1733 y(D.4)92 b(F)-8 b(unction)31
+f(:)h(:)f(:)50 b Fu(162)275 1733 y(D.4)92 b(F)-8 b(unction)31
 b(Index)16 b Fn(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)47
-b Fu(163)275 1843 y(D.5)92 b(Concept)30 b(Index)d Fn(:)15
+b Fu(164)275 1843 y(D.5)92 b(Concept)30 b(Index)d Fn(:)15
 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
-f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)57 b Fu(165)p
+f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)57 b Fu(166)p
 eop end
 %%Page: 1 7
 TeXDict begin 1 6 bop 150 -116 a Fu(Chapter)30 b(1:)41
@@ -8247,7 +8233,7 @@ y Fu(The)c(follo)m(wing)h(is)f(a)h(brief)e(description)i(of)f(the)g
 (shell's)h(op)s(eration)f(when)f(it)i(reads)f(and)f(executes)j(a)150
 3297 y(command.)h(Basically)-8 b(,)34 b(the)c(shell)h(do)s(es)f(the)h
 (follo)m(wing:)199 3454 y(1.)61 b(Reads)42 b(its)h(input)e(from)h(a)g
-(\014le)h(\(see)g(Section)g(3.8)g([Shell)f(Scripts],)j(page)e(39\),)k
+(\014le)h(\(see)g(Section)g(3.8)g([Shell)f(Scripts],)j(page)e(40\),)k
 (from)41 b(a)i(string)330 3564 y(supplied)30 b(as)h(an)g(argumen)m(t)h
 (to)g(the)f Ft(-c)g Fu(in)m(v)m(o)s(cation)i(option)f(\(see)g(Section)g
 (6.1)g([In)m(v)m(oking)g(Bash],)330 3673 y(page)f(80\),)h(or)e(from)g
@@ -8271,10 +8257,10 @@ b(page)h(30\))h(and)e(commands)g(and)g(argumen)m(ts.)199
 4915 y(mo)m(v)m(es)c(the)e(redirection)h(op)s(erators)g(and)f(their)g
 (op)s(erands)f(from)h(the)h(argumen)m(t)f(list.)199 5062
 y(6.)61 b(Executes)31 b(the)g(command)f(\(see)h(Section)g(3.7)h
-([Executing)f(Commands],)f(page)h(35\).)199 5208 y(7.)61
+([Executing)f(Commands],)f(page)h(36\).)199 5208 y(7.)61
 b(Optionally)40 b(w)m(aits)g(for)f(the)g(command)g(to)h(complete)g(and)
 f(collects)i(its)f(exit)g(status)f(\(see)h(Sec-)330 5317
-y(tion)31 b(3.7.5)h([Exit)f(Status],)g(page)g(38\).)p
+y(tion)31 b(3.7.5)h([Exit)f(Status],)g(page)g(39\).)p
 eop end
 %%Page: 6 12
 TeXDict begin 6 11 bop 150 -116 a Fu(Chapter)30 b(3:)41
@@ -8292,11 +8278,11 @@ y(Quoting)c(can)f(b)s(e)g(used)f(to)j(disable)e(sp)s(ecial)h(treatmen)m
 (quoted)g(if)h(it)g(is)f(to)h(represen)m(t)g(itself.)68
 b(When)39 b(the)h(command)f(history)150 1012 y(expansion)i(facilities)j
 (are)e(b)s(eing)f(used)g(\(see)h(Section)h(9.3)f([History)h(In)m
-(teraction],)j(page)c(135\),)47 b(the)150 1122 y Fr(history)30
+(teraction],)j(page)c(136\),)47 b(the)150 1122 y Fr(history)30
 b(expansion)h Fu(c)m(haracter,)h(usually)f(`)p Ft(!)p
 Fu(',)g(m)m(ust)f(b)s(e)g(quoted)h(to)g(prev)m(en)m(t)g(history)g
 (expansion.)41 b(See)150 1231 y(Section)22 b(9.1)g([Bash)f(History)h(F)
--8 b(acilities],)26 b(page)c(133,)j(for)20 b(more)h(details)h
+-8 b(acilities],)26 b(page)c(134,)j(for)20 b(more)h(details)h
 (concerning)g(history)f(expansion.)275 1359 y(There)37
 b(are)h(three)f(quoting)h(mec)m(hanisms:)56 b(the)38
 b Fr(escap)s(e)g(c)m(haracter)p Fu(,)j(single)d(quotes,)i(and)d(double)
@@ -8444,7 +8430,7 @@ b(page)e(3\).)54 b(The)35 b(\014rst)e(w)m(ord)i(generally)g(sp)s
 (eci\014es)g(a)g(command)f(to)h(b)s(e)f(executed,)j(with)150
 1600 y(the)31 b(rest)f(of)h(the)f(w)m(ords)g(b)s(eing)g(that)h
 (command's)f(argumen)m(ts.)275 1736 y(The)h(return)h(status)g(\(see)i
-(Section)f(3.7.5)h([Exit)f(Status],)h(page)f(38\))g(of)g(a)g(simple)f
+(Section)f(3.7.5)h([Exit)f(Status],)h(page)f(39\))g(of)g(a)g(simple)f
 (command)g(is)h(its)150 1846 y(exit)38 b(status)f(as)g(pro)m(vided)f(b)
 m(y)h(the)g Fm(posix)f Fu(1003.1)j Ft(waitpid)c Fu(function,)j(or)f
 (128)p Ft(+)p Fr(n)g Fu(if)g(the)g(command)150 1956 y(w)m(as)31
@@ -8687,8 +8673,8 @@ Ft([|)h Fj(pattern)p Ft(]...)m(\))g Fj(command-list)e
 Ft(;;]...)h(esac)630 1933 y(case)20 b Fu(will)i(selectiv)m(ely)j
 (execute)e(the)e Fr(command-list)k Fu(corresp)s(onding)20
 b(to)i(the)g(\014rst)f Fr(pattern)630 2042 y Fu(that)42
-b(matc)m(hes)g Fr(w)m(ord)p Fu(.)73 b(If)41 b(the)g(shell)g(option)h
-Ft(nocasematch)c Fu(\(see)k(the)g(description)f(of)630
+b(matc)m(hes)g Fr(w)m(ord)p Fu(.)73 b(If)41 b(the)g Ft(nocasematch)d
+Fu(shell)j(option)h(\(see)g(the)g(description)f(of)630
 2152 y Ft(shopt)34 b Fu(in)h(Section)h(4.3.2)h([The)e(Shopt)f
 (Builtin],)k(page)e(63\))g(is)g(enabled,)g(the)g(matc)m(h)g(is)630
 2262 y(p)s(erformed)29 b(without)i(regard)g(to)g(the)g(case)h(of)f
@@ -8816,11 +8802,11 @@ Fu(')g(op)s(erators)h(are)g(used,)g(the)g(string)f(to)i(the)e(righ)m(t)
 h(of)g(the)g(op)s(erator)630 408 y(is)31 b(considered)g(a)h(pattern)f
 (and)g(matc)m(hed)h(according)g(to)g(the)g(rules)f(describ)s(ed)f(b)s
 (elo)m(w)h(in)630 518 y(Section)d(3.5.8.1)h([P)m(attern)f(Matc)m
-(hing],)h(page)f(30,)g(as)f(if)g(the)g Ft(extglob)d Fu(shell)j(option)g
+(hing],)h(page)f(31,)g(as)f(if)g(the)g Ft(extglob)d Fu(shell)j(option)g
 (w)m(ere)630 628 y(enabled.)46 b(The)31 b(`)p Ft(=)p
 Fu(')h(op)s(erator)h(is)f(iden)m(tical)h(to)g(`)p Ft(==)p
-Fu('.)46 b(If)31 b(the)h(shell)h(option)f Ft(nocasematch)630
-737 y Fu(\(see)42 b(the)f(description)g(of)h Ft(shopt)d
+Fu('.)46 b(If)31 b(the)h Ft(nocasematch)d Fu(shell)j(option)630
+737 y(\(see)42 b(the)f(description)g(of)h Ft(shopt)d
 Fu(in)i(Section)h(4.3.2)h([The)e(Shopt)f(Builtin],)45
 b(page)d(63\))630 847 y(is)e(enabled,)i(the)e(matc)m(h)h(is)e(p)s
 (erformed)g(without)g(regard)h(to)h(the)f(case)g(of)g(alphab)s(etic)630
@@ -8842,7 +8828,7 @@ b(is)g(0)g(if)f(the)h(string)g(matc)m(hes)g(the)g(pattern,)g(and)f(1)h
 (otherwise.)41 b(If)29 b(the)630 1755 y(regular)e(expression)g(is)h
 (syn)m(tactically)i(incorrect,)f(the)e(conditional)i(expression's)e
 (return)630 1864 y(v)-5 b(alue)40 b(is)g(2.)68 b(If)39
-b(the)h(shell)f(option)h Ft(nocasematch)d Fu(\(see)j(the)g(description)
+b(the)h Ft(nocasematch)c Fu(shell)k(option)g(\(see)g(the)g(description)
 g(of)f Ft(shopt)f Fu(in)630 1974 y(Section)32 b(4.3.2)g([The)f(Shopt)f
 (Builtin],)i(page)g(63\))g(is)f(enabled,)g(the)g(matc)m(h)h(is)e(p)s
 (erformed)630 2084 y(without)36 b(regard)g(to)h(the)f(case)h(of)f
@@ -9485,7 +9471,7 @@ y Ft(0)432 b Fu(\($0\))46 b(Expands)d(to)i(the)g(name)g(of)f(the)h
 (shell)g(or)f(shell)h(script.)83 b(This)44 b(is)g(set)h(at)h(shell)630
 408 y(initialization.)d(If)27 b(Bash)h(is)g(in)m(v)m(ok)m(ed)h(with)e
 (a)i(\014le)e(of)h(commands)g(\(see)g(Section)h(3.8)g([Shell)630
-518 y(Scripts],)g(page)g(39\),)h Ft($0)e Fu(is)h(set)g(to)g(the)f(name)
+518 y(Scripts],)g(page)g(40\),)h Ft($0)e Fu(is)h(set)g(to)g(the)f(name)
 h(of)f(that)h(\014le.)41 b(If)28 b(Bash)g(is)h(started)g(with)f(the)630
 628 y Ft(-c)i Fu(option)h(\(see)h(Section)g(6.1)f([In)m(v)m(oking)h
 (Bash],)g(page)f(80\),)i(then)d Ft($0)g Fu(is)h(set)g(to)h(the)f
@@ -9704,240 +9690,247 @@ Fr(parameter)39 b Fu(is)32 b(a)h(p)s(ositional)f(parameter)h(with)f
 (more)g(than)g(one)g(digit,)i(or)e(when)150 4549 y Fr(parameter)37
 b Fu(is)31 b(follo)m(w)m(ed)h(b)m(y)e(a)h(c)m(haracter)h(that)f(is)f
 (not)h(to)g(b)s(e)f(in)m(terpreted)g(as)h(part)f(of)h(its)f(name.)275
-4682 y(If)36 b(the)h(\014rst)f(c)m(haracter)i(of)f Fr(parameter)44
-b Fu(is)37 b(an)f(exclamation)j(p)s(oin)m(t)e(\(!\),)i(it)f(in)m(tro)s
-(duces)e(a)h(lev)m(el)i(of)150 4792 y(v)-5 b(ariable)30
-b(indirection.)41 b(Bash)30 b(uses)f(the)g(v)-5 b(alue)30
-b(of)g(the)f(v)-5 b(ariable)30 b(formed)f(from)g(the)h(rest)f(of)h
-Fr(parameter)150 4902 y Fu(as)c(the)g(name)g(of)g(the)h(v)-5
-b(ariable;)28 b(this)e(v)-5 b(ariable)27 b(is)f(then)f(expanded)g(and)h
-(that)g(v)-5 b(alue)27 b(is)f(used)f(in)h(the)g(rest)150
-5011 y(of)34 b(the)f(substitution,)i(rather)e(than)g(the)h(v)-5
-b(alue)34 b(of)g Fr(parameter)40 b Fu(itself.)51 b(This)33
-b(is)g(kno)m(wn)g(as)h Ft(indirect)150 5121 y(expansion)p
-Fu(.)78 b(The)43 b(exceptions)i(to)f(this)f(are)h(the)g(expansions)g
-(of)f($)p Fi({)p Fu(!)p Fr(pre\014x)6 b Fu(*)p Fi(})45
-b Fu(and)e($)p Fi({)p Fu(!)p Fr(name)5 b Fu([@])p Fi(})150
-5230 y Fu(describ)s(ed)28 b(b)s(elo)m(w.)41 b(The)28
-b(exclamation)j(p)s(oin)m(t)f(m)m(ust)f(immediately)h(follo)m(w)g(the)g
-(left)f(brace)h(in)f(order)f(to)150 5340 y(in)m(tro)s(duce)i
-(indirection.)p eop end
+4682 y(If)k(the)h(\014rst)f(c)m(haracter)i(of)f Fr(parameter)42
+b Fu(is)35 b(an)g(exclamation)i(p)s(oin)m(t)e(\(!\),)i(and)d
+Fr(parameter)42 b Fu(is)34 b(not)i(a)150 4792 y Fr(nameref)p
+Fu(,)i(it)f(in)m(tro)s(duces)f(a)h(lev)m(el)h(of)f(v)-5
+b(ariable)37 b(indirection.)59 b(Bash)37 b(uses)f(the)g(v)-5
+b(alue)37 b(of)g(the)f(v)-5 b(ariable)150 4902 y(formed)22
+b(from)f(the)h(rest)h(of)f Fr(parameter)29 b Fu(as)22
+b(the)g(name)h(of)f(the)g(v)-5 b(ariable;)26 b(this)c(v)-5
+b(ariable)23 b(is)f(then)g(expanded)150 5011 y(and)34
+b(that)h(v)-5 b(alue)35 b(is)g(used)f(in)g(the)h(rest)g(of)g(the)g
+(substitution,)g(rather)g(than)f(the)h(v)-5 b(alue)35
+b(of)g Fr(parameter)150 5121 y Fu(itself.)52 b(This)33
+b(is)g(kno)m(wn)h(as)g Ft(indirect)28 b(expansion)p Fu(.)48
+b(If)33 b Fr(parameter)41 b Fu(is)34 b(a)g(nameref,)h(this)e(expands)g
+(to)150 5230 y(the)d(name)g(of)g(the)h(v)-5 b(ariable)30
+b(referenced)g(b)m(y)g Fr(parameter)37 b Fu(instead)31
+b(of)f(p)s(erforming)f(the)h(complete)h(indi-)150 5340
+y(rect)i(expansion.)46 b(The)32 b(exceptions)i(to)f(this)f(are)h(the)f
+(expansions)g(of)h($)p Fi({)p Fu(!)p Fr(pre\014x)6 b
+Fu(*)p Fi(})33 b Fu(and)f($)p Fi({)p Fu(!)p Fr(name)5
+b Fu([@])p Fi(})p eop end
 %%Page: 24 30
 TeXDict begin 24 29 bop 150 -116 a Fu(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(24)275 299
-y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m(w,)i
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(24)150 299
+y(describ)s(ed)28 b(b)s(elo)m(w.)41 b(The)28 b(exclamation)j(p)s(oin)m
+(t)f(m)m(ust)f(immediately)h(follo)m(w)g(the)g(left)f(brace)h(in)f
+(order)f(to)150 408 y(in)m(tro)s(duce)i(indirection.)275
+540 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m(w,)i
 Fr(w)m(ord)h Fu(is)c(sub)5 b(ject)40 b(to)h(tilde)f(expansion,)j
-(parameter)e(expansion,)150 408 y(command)30 b(substitution,)g(and)g
-(arithmetic)i(expansion.)275 542 y(When)h(not)h(p)s(erforming)e
+(parameter)e(expansion,)150 650 y(command)30 b(substitution,)g(and)g
+(arithmetic)i(expansion.)275 781 y(When)h(not)h(p)s(erforming)e
 (substring)h(expansion,)h(using)g(the)f(form)h(describ)s(ed)e(b)s(elo)m
-(w)i(\(e.g.,)i(`)p Ft(:-)p Fu('\),)150 651 y(Bash)d(tests)h(for)e(a)i
+(w)i(\(e.g.,)i(`)p Ft(:-)p Fu('\),)150 891 y(Bash)d(tests)h(for)e(a)i
 (parameter)f(that)h(is)e(unset)h(or)g(n)m(ull.)48 b(Omitting)33
-b(the)h(colon)f(results)g(in)g(a)g(test)h(only)150 761
+b(the)h(colon)f(results)g(in)g(a)g(test)h(only)150 1000
 y(for)c(a)i(parameter)f(that)g(is)g(unset.)41 b(Put)31
 b(another)f(w)m(a)m(y)-8 b(,)33 b(if)e(the)f(colon)i(is)f(included,)f
-(the)h(op)s(erator)g(tests)150 870 y(for)36 b(b)s(oth)g
+(the)h(op)s(erator)g(tests)150 1110 y(for)36 b(b)s(oth)g
 Fr(parameter)7 b Fu('s)37 b(existence)h(and)e(that)i(its)f(v)-5
 b(alue)37 b(is)g(not)f(n)m(ull;)k(if)d(the)g(colon)h(is)e(omitted,)k
-(the)150 980 y(op)s(erator)31 b(tests)g(only)f(for)g(existence.)150
-1136 y Ft(${)p Fj(parameter)p Ft(:)p Fq(\000)p Fj(word)p
-Ft(})630 1246 y Fu(If)g Fr(parameter)37 b Fu(is)30 b(unset)g(or)h(n)m
+(the)150 1219 y(op)s(erator)31 b(tests)g(only)f(for)g(existence.)150
+1373 y Ft(${)p Fj(parameter)p Ft(:)p Fq(\000)p Fj(word)p
+Ft(})630 1482 y Fu(If)g Fr(parameter)37 b Fu(is)30 b(unset)g(or)h(n)m
 (ull,)f(the)h(expansion)f(of)g Fr(w)m(ord)k Fu(is)c(substituted.)40
-b(Otherwise,)630 1356 y(the)31 b(v)-5 b(alue)30 b(of)h
-Fr(parameter)37 b Fu(is)31 b(substituted.)150 1512 y
-Ft(${)p Fj(parameter)p Ft(:=)p Fj(word)p Ft(})630 1622
+b(Otherwise,)630 1592 y(the)31 b(v)-5 b(alue)30 b(of)h
+Fr(parameter)37 b Fu(is)31 b(substituted.)150 1745 y
+Ft(${)p Fj(parameter)p Ft(:=)p Fj(word)p Ft(})630 1855
 y Fu(If)i Fr(parameter)40 b Fu(is)33 b(unset)f(or)h(n)m(ull,)h(the)f
 (expansion)g(of)g Fr(w)m(ord)j Fu(is)d(assigned)g(to)h
-Fr(parameter)p Fu(.)630 1731 y(The)c(v)-5 b(alue)32 b(of)f
+Fr(parameter)p Fu(.)630 1965 y(The)c(v)-5 b(alue)32 b(of)f
 Fr(parameter)38 b Fu(is)31 b(then)g(substituted.)42 b(P)m(ositional)33
-b(parameters)e(and)f(sp)s(ecial)630 1841 y(parameters)h(ma)m(y)g(not)f
+b(parameters)e(and)f(sp)s(ecial)630 2074 y(parameters)h(ma)m(y)g(not)f
 (b)s(e)g(assigned)h(to)g(in)f(this)g(w)m(a)m(y)-8 b(.)150
-1998 y Ft(${)p Fj(parameter)p Ft(:?)p Fj(word)p Ft(})630
-2107 y Fu(If)26 b Fr(parameter)33 b Fu(is)26 b(n)m(ull)g(or)g(unset,)h
+2228 y Ft(${)p Fj(parameter)p Ft(:?)p Fj(word)p Ft(})630
+2337 y Fu(If)26 b Fr(parameter)33 b Fu(is)26 b(n)m(ull)g(or)g(unset,)h
 (the)f(expansion)g(of)g Fr(w)m(ord)k Fu(\(or)c(a)h(message)g(to)g(that)
-f(e\013ect)630 2217 y(if)i Fr(w)m(ord)j Fu(is)d(not)g(presen)m(t\))h
+f(e\013ect)630 2447 y(if)i Fr(w)m(ord)j Fu(is)d(not)g(presen)m(t\))h
 (is)f(written)g(to)h(the)f(standard)f(error)h(and)f(the)h(shell,)h(if)f
-(it)h(is)f(not)630 2326 y(in)m(teractiv)m(e,)33 b(exits.)42
+(it)h(is)f(not)630 2556 y(in)m(teractiv)m(e,)33 b(exits.)42
 b(Otherwise,)30 b(the)h(v)-5 b(alue)31 b(of)f Fr(parameter)38
-b Fu(is)30 b(substituted.)150 2483 y Ft(${)p Fj(parameter)p
-Ft(:+)p Fj(word)p Ft(})630 2592 y Fu(If)35 b Fr(parameter)42
+b Fu(is)30 b(substituted.)150 2710 y Ft(${)p Fj(parameter)p
+Ft(:+)p Fj(word)p Ft(})630 2819 y Fu(If)35 b Fr(parameter)42
 b Fu(is)36 b(n)m(ull)f(or)h(unset,)g(nothing)g(is)f(substituted,)i
-(otherwise)e(the)h(expansion)630 2702 y(of)31 b Fr(w)m(ord)i
-Fu(is)e(substituted.)150 2859 y Ft(${)p Fj(parameter)p
-Ft(:)p Fj(offset)p Ft(})150 2968 y(${)p Fj(parameter)p
-Ft(:)p Fj(offset)p Ft(:)p Fj(lengt)o(h)p Ft(})630 3078
+(otherwise)e(the)h(expansion)630 2929 y(of)31 b Fr(w)m(ord)i
+Fu(is)e(substituted.)150 3082 y Ft(${)p Fj(parameter)p
+Ft(:)p Fj(offset)p Ft(})150 3192 y(${)p Fj(parameter)p
+Ft(:)p Fj(offset)p Ft(:)p Fj(lengt)o(h)p Ft(})630 3302
 y Fu(This)f(is)h(referred)f(to)h(as)g(Substring)f(Expansion.)41
 b(It)31 b(expands)f(to)h(up)f(to)h Fr(length)g Fu(c)m(harac-)630
-3187 y(ters)k(of)g(the)h(v)-5 b(alue)35 b(of)g Fr(parameter)42
+3411 y(ters)k(of)g(the)h(v)-5 b(alue)35 b(of)g Fr(parameter)42
 b Fu(starting)36 b(at)g(the)f(c)m(haracter)i(sp)s(eci\014ed)d(b)m(y)h
-Fr(o\013set)p Fu(.)55 b(If)630 3297 y Fr(parameter)32
+Fr(o\013set)p Fu(.)55 b(If)630 3521 y Fr(parameter)32
 b Fu(is)26 b(`)p Ft(@)p Fu(',)g(an)f(indexed)g(arra)m(y)h(subscripted)e
 (b)m(y)h(`)p Ft(@)p Fu(')g(or)h(`)p Ft(*)p Fu(',)g(or)g(an)f(asso)s
-(ciativ)m(e)j(ar-)630 3407 y(ra)m(y)g(name,)h(the)f(results)g(di\013er)
+(ciativ)m(e)j(ar-)630 3630 y(ra)m(y)g(name,)h(the)f(results)g(di\013er)
 g(as)g(describ)s(ed)f(b)s(elo)m(w.)40 b(If)28 b Fr(length)g
-Fu(is)g(omitted,)i(it)f(expands)630 3516 y(to)e(the)g(substring)f(of)g
+Fu(is)g(omitted,)i(it)f(expands)630 3740 y(to)e(the)g(substring)f(of)g
 (the)h(v)-5 b(alue)27 b(of)g Fr(parameter)33 b Fu(starting)28
 b(at)f(the)g(c)m(haracter)h(sp)s(eci\014ed)e(b)m(y)630
-3626 y Fr(o\013set)37 b Fu(and)d(extending)g(to)h(the)f(end)g(of)g(the)
+3850 y Fr(o\013set)37 b Fu(and)d(extending)g(to)h(the)f(end)g(of)g(the)
 g(v)-5 b(alue.)53 b Fr(length)34 b Fu(and)g Fr(o\013set)j
-Fu(are)e(arithmetic)630 3735 y(expressions)30 b(\(see)h(Section)g(6.5)h
-([Shell)e(Arithmetic],)i(page)f(87\).)630 3868 y(If)39
+Fu(are)e(arithmetic)630 3959 y(expressions)30 b(\(see)h(Section)g(6.5)h
+([Shell)e(Arithmetic],)i(page)f(87\).)630 4091 y(If)39
 b Fr(o\013set)k Fu(ev)-5 b(aluates)41 b(to)f(a)g(n)m(um)m(b)s(er)f
 (less)h(than)f(zero,)k(the)d(v)-5 b(alue)40 b(is)g(used)e(as)i(an)g
-(o\013set)630 3978 y(in)33 b(c)m(haracters)i(from)f(the)f(end)g(of)h
+(o\013set)630 4200 y(in)33 b(c)m(haracters)i(from)f(the)f(end)g(of)h
 (the)g(v)-5 b(alue)34 b(of)g Fr(parameter)p Fu(.)51 b(If)33
-b Fr(length)h Fu(ev)-5 b(aluates)35 b(to)g(a)630 4088
+b Fr(length)h Fu(ev)-5 b(aluates)35 b(to)g(a)630 4310
 y(n)m(um)m(b)s(er)23 b(less)h(than)g(zero,)j(it)d(is)h(in)m(terpreted)f
 (as)g(an)h(o\013set)g(in)f(c)m(haracters)h(from)f(the)g(end)g(of)630
-4197 y(the)31 b(v)-5 b(alue)31 b(of)g Fr(parameter)38
+4419 y(the)31 b(v)-5 b(alue)31 b(of)g Fr(parameter)38
 b Fu(rather)30 b(than)h(a)g(n)m(um)m(b)s(er)f(of)g(c)m(haracters,)j
-(and)d(the)h(expansion)630 4307 y(is)39 b(the)g(c)m(haracters)i(b)s(et)
+(and)d(the)h(expansion)630 4529 y(is)39 b(the)g(c)m(haracters)i(b)s(et)
 m(w)m(een)f Fr(o\013set)i Fu(and)c(that)i(result.)67
-b(Note)40 b(that)g(a)g(negativ)m(e)h(o\013set)630 4416
+b(Note)40 b(that)g(a)g(negativ)m(e)h(o\013set)630 4639
 y(m)m(ust)27 b(b)s(e)g(separated)g(from)g(the)g(colon)i(b)m(y)e(at)h
 (least)g(one)f(space)h(to)g(a)m(v)m(oid)h(b)s(eing)e(confused)630
-4526 y(with)j(the)h(`)p Ft(:-)p Fu(')f(expansion.)630
-4659 y(Here)43 b(are)g(some)f(examples)h(illustrating)g(substring)f
-(expansion)g(on)g(parameters)h(and)630 4769 y(subscripted)29
-b(arra)m(ys:)630 4902 y Ft($)47 b(string=01234567890abcdefgh)630
-5011 y($)g(echo)g(${string:7})630 5121 y(7890abcdefgh)630
-5230 y($)g(echo)g(${string:7:0})p eop end
+4748 y(with)j(the)h(`)p Ft(:-)p Fu(')f(expansion.)630
+4880 y(Here)43 b(are)g(some)f(examples)h(illustrating)g(substring)f
+(expansion)g(on)g(parameters)h(and)630 4989 y(subscripted)29
+b(arra)m(ys:)630 5121 y Ft($)47 b(string=01234567890abcdefgh)630
+5230 y($)g(echo)g(${string:7})630 5340 y(7890abcdefgh)p
+eop end
 %%Page: 25 31
 TeXDict begin 25 30 bop 150 -116 a Fu(Chapter)30 b(3:)41
 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(25)630 299
-y Ft($)47 b(echo)g(${string:7:2})630 408 y(78)630 518
-y($)g(echo)g(${string:7:-2})630 628 y(7890abcdef)630
-737 y($)g(echo)g(${string:)e(-7})630 847 y(bcdefgh)630
-956 y($)i(echo)g(${string:)e(-7:0})630 1176 y($)i(echo)g(${string:)e
-(-7:2})630 1285 y(bc)630 1395 y($)i(echo)g(${string:)e(-7:-2})630
-1504 y(bcdef)630 1614 y($)i(set)g(--)h(01234567890abcdefgh)630
-1724 y($)f(echo)g(${1:7})630 1833 y(7890abcdefgh)630
-1943 y($)g(echo)g(${1:7:0})630 2162 y($)g(echo)g(${1:7:2})630
-2271 y(78)630 2381 y($)g(echo)g(${1:7:-2})630 2491 y(7890abcdef)630
-2600 y($)g(echo)g(${1:)g(-7})630 2710 y(bcdefgh)630 2819
-y($)g(echo)g(${1:)g(-7:0})630 3039 y($)g(echo)g(${1:)g(-7:2})630
-3148 y(bc)630 3258 y($)g(echo)g(${1:)g(-7:-2})630 3367
-y(bcdef)630 3477 y($)g(array[0]=01234567890abcdef)o(gh)630
-3587 y($)g(echo)g(${array[0]:7})630 3696 y(7890abcdefgh)630
-3806 y($)g(echo)g(${array[0]:7:0})630 4025 y($)g(echo)g
-(${array[0]:7:2})630 4134 y(78)630 4244 y($)g(echo)g(${array[0]:7:-2})
-630 4354 y(7890abcdef)630 4463 y($)g(echo)g(${array[0]:)e(-7})630
-4573 y(bcdefgh)630 4682 y($)i(echo)g(${array[0]:)e(-7:0})630
-4902 y($)i(echo)g(${array[0]:)e(-7:2})630 5011 y(bc)630
-5121 y($)i(echo)g(${array[0]:)e(-7:-2})630 5230 y(bcdef)p
-eop end
+y Ft($)47 b(echo)g(${string:7:0})630 518 y($)g(echo)g(${string:7:2})630
+628 y(78)630 737 y($)g(echo)g(${string:7:-2})630 847
+y(7890abcdef)630 956 y($)g(echo)g(${string:)e(-7})630
+1066 y(bcdefgh)630 1176 y($)i(echo)g(${string:)e(-7:0})630
+1395 y($)i(echo)g(${string:)e(-7:2})630 1504 y(bc)630
+1614 y($)i(echo)g(${string:)e(-7:-2})630 1724 y(bcdef)630
+1833 y($)i(set)g(--)h(01234567890abcdefgh)630 1943 y($)f(echo)g(${1:7})
+630 2052 y(7890abcdefgh)630 2162 y($)g(echo)g(${1:7:0})630
+2381 y($)g(echo)g(${1:7:2})630 2491 y(78)630 2600 y($)g(echo)g
+(${1:7:-2})630 2710 y(7890abcdef)630 2819 y($)g(echo)g(${1:)g(-7})630
+2929 y(bcdefgh)630 3039 y($)g(echo)g(${1:)g(-7:0})630
+3258 y($)g(echo)g(${1:)g(-7:2})630 3367 y(bc)630 3477
+y($)g(echo)g(${1:)g(-7:-2})630 3587 y(bcdef)630 3696
+y($)g(array[0]=01234567890abcdef)o(gh)630 3806 y($)g(echo)g
+(${array[0]:7})630 3915 y(7890abcdefgh)630 4025 y($)g(echo)g
+(${array[0]:7:0})630 4244 y($)g(echo)g(${array[0]:7:2})630
+4354 y(78)630 4463 y($)g(echo)g(${array[0]:7:-2})630
+4573 y(7890abcdef)630 4682 y($)g(echo)g(${array[0]:)e(-7})630
+4792 y(bcdefgh)630 4902 y($)i(echo)g(${array[0]:)e(-7:0})630
+5121 y($)i(echo)g(${array[0]:)e(-7:2})630 5230 y(bc)630
+5340 y($)i(echo)g(${array[0]:)e(-7:-2})p eop end
 %%Page: 26 32
 TeXDict begin 26 31 bop 150 -116 a Fu(Chapter)30 b(3:)41
 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(26)630 299
-y(If)22 b Fr(parameter)30 b Fu(is)23 b(`)p Ft(@)p Fu(',)i(the)e(result)
-g(is)g Fr(length)h Fu(p)s(ositional)f(parameters)h(b)s(eginning)e(at)i
-Fr(o\013set)p Fu(.)630 408 y(A)36 b(negativ)m(e)j Fr(o\013set)g
-Fu(is)e(tak)m(en)g(relativ)m(e)i(to)e(one)g(greater)g(than)f(the)h
-(greatest)h(p)s(ositional)630 518 y(parameter,)29 b(so)f(an)g(o\013set)
-h(of)f(-1)g(ev)-5 b(aluates)30 b(to)e(the)g(last)h(p)s(ositional)g
-(parameter.)40 b(It)28 b(is)g(an)630 628 y(expansion)i(error)g(if)h
+y Ft(bcdef)630 445 y Fu(If)22 b Fr(parameter)30 b Fu(is)23
+b(`)p Ft(@)p Fu(',)i(the)e(result)g(is)g Fr(length)h
+Fu(p)s(ositional)f(parameters)h(b)s(eginning)e(at)i Fr(o\013set)p
+Fu(.)630 555 y(A)36 b(negativ)m(e)j Fr(o\013set)g Fu(is)e(tak)m(en)g
+(relativ)m(e)i(to)e(one)g(greater)g(than)f(the)h(greatest)h(p)s
+(ositional)630 664 y(parameter,)29 b(so)f(an)g(o\013set)h(of)f(-1)g(ev)
+-5 b(aluates)30 b(to)e(the)g(last)h(p)s(ositional)g(parameter.)40
+b(It)28 b(is)g(an)630 774 y(expansion)i(error)g(if)h
 Fr(length)f Fu(ev)-5 b(aluates)32 b(to)f(a)g(n)m(um)m(b)s(er)e(less)i
-(than)f(zero.)630 774 y(The)i(follo)m(wing)i(examples)f(illustrate)h
+(than)f(zero.)630 920 y(The)i(follo)m(wing)i(examples)f(illustrate)h
 (substring)d(expansion)i(using)f(p)s(ositional)h(param-)630
-883 y(eters:)630 1029 y Ft($)47 b(set)g(--)h(1)f(2)g(3)h(4)f(5)h(6)f(7)
-h(8)f(9)h(0)f(a)h(b)f(c)g(d)h(e)f(f)h(g)f(h)630 1139
-y($)g(echo)g(${@:7})630 1249 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h(e)f(f)h
-(g)f(h)630 1358 y($)g(echo)g(${@:7:0})630 1577 y($)g(echo)g(${@:7:2})
-630 1687 y(7)g(8)630 1797 y($)g(echo)g(${@:7:-2})630
-1906 y(bash:)f(-2:)h(substring)f(expression)f(<)i(0)630
-2016 y($)g(echo)g(${@:)g(-7:2})630 2125 y(b)g(c)630 2235
-y($)g(echo)g(${@:0})630 2345 y(./bash)f(1)i(2)f(3)g(4)h(5)f(6)h(7)f(8)h
-(9)f(0)h(a)f(b)h(c)f(d)g(e)h(f)f(g)h(h)630 2454 y($)f(echo)g(${@:0:2})
-630 2564 y(./bash)f(1)630 2673 y($)h(echo)g(${@:)g(-7:0})630
-2929 y Fu(If)36 b Fr(parameter)43 b Fu(is)36 b(an)g(indexed)g(arra)m(y)
+1029 y(eters:)630 1176 y Ft($)47 b(set)g(--)h(1)f(2)g(3)h(4)f(5)h(6)f
+(7)h(8)f(9)h(0)f(a)h(b)f(c)g(d)h(e)f(f)h(g)f(h)630 1285
+y($)g(echo)g(${@:7})630 1395 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h(e)f(f)h
+(g)f(h)630 1504 y($)g(echo)g(${@:7:0})630 1724 y($)g(echo)g(${@:7:2})
+630 1833 y(7)g(8)630 1943 y($)g(echo)g(${@:7:-2})630
+2052 y(bash:)f(-2:)h(substring)f(expression)f(<)i(0)630
+2162 y($)g(echo)g(${@:)g(-7:2})630 2271 y(b)g(c)630 2381
+y($)g(echo)g(${@:0})630 2491 y(./bash)f(1)i(2)f(3)g(4)h(5)f(6)h(7)f(8)h
+(9)f(0)h(a)f(b)h(c)f(d)g(e)h(f)f(g)h(h)630 2600 y($)f(echo)g(${@:0:2})
+630 2710 y(./bash)f(1)630 2819 y($)h(echo)g(${@:)g(-7:0})630
+3075 y Fu(If)36 b Fr(parameter)43 b Fu(is)36 b(an)g(indexed)g(arra)m(y)
 g(name)g(subscripted)f(b)m(y)h(`)p Ft(@)p Fu(')g(or)h(`)p
-Ft(*)p Fu(',)h(the)e(result)g(is)630 3039 y(the)j Fr(length)g
+Ft(*)p Fu(',)h(the)e(result)g(is)630 3185 y(the)j Fr(length)g
 Fu(mem)m(b)s(ers)f(of)h(the)f(arra)m(y)i(b)s(eginning)d(with)i
 Ft(${)p Fj(parameter)p Ft([)p Fj(offset)p Ft(]})p Fu(.)60
-b(A)630 3148 y(negativ)m(e)33 b Fr(o\013set)g Fu(is)e(tak)m(en)h
+b(A)630 3294 y(negativ)m(e)33 b Fr(o\013set)g Fu(is)e(tak)m(en)h
 (relativ)m(e)g(to)g(one)f(greater)g(than)g(the)f(maxim)m(um)h(index)f
-(of)h(the)630 3258 y(sp)s(eci\014ed)38 b(arra)m(y)-8
+(of)h(the)630 3404 y(sp)s(eci\014ed)38 b(arra)m(y)-8
 b(.)65 b(It)38 b(is)g(an)h(expansion)f(error)f(if)i Fr(length)f
 Fu(ev)-5 b(aluates)40 b(to)f(a)g(n)m(um)m(b)s(er)e(less)630
-3367 y(than)30 b(zero.)630 3513 y(These)23 b(examples)i(sho)m(w)e(ho)m
+3513 y(than)30 b(zero.)630 3660 y(These)23 b(examples)i(sho)m(w)e(ho)m
 (w)h(y)m(ou)g(can)g(use)f(substring)f(expansion)i(with)f(indexed)g
-(arra)m(ys:)630 3660 y Ft($)47 b(array=\(0)f(1)h(2)h(3)f(4)h(5)f(6)h(7)
-f(8)h(9)f(0)h(a)f(b)g(c)h(d)f(e)h(f)f(g)h(h\))630 3769
-y($)f(echo)g(${array[@]:7})630 3879 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h
-(e)f(f)h(g)f(h)630 3988 y($)g(echo)g(${array[@]:7:2})630
-4098 y(7)g(8)630 4208 y($)g(echo)g(${array[@]:)e(-7:2})630
-4317 y(b)i(c)630 4427 y($)g(echo)g(${array[@]:)e(-7:-2})630
-4536 y(bash:)h(-2:)h(substring)f(expression)f(<)i(0)630
-4646 y($)g(echo)g(${array[@]:0})630 4756 y(0)g(1)h(2)f(3)h(4)f(5)h(6)f
-(7)h(8)f(9)h(0)f(a)g(b)h(c)f(d)h(e)f(f)h(g)f(h)630 4865
-y($)g(echo)g(${array[@]:0:2})630 4975 y(0)g(1)630 5084
-y($)g(echo)g(${array[@]:)e(-7:0})630 5340 y Fu(Substring)25
-b(expansion)g(applied)h(to)h(an)f(asso)s(ciativ)m(e)j(arra)m(y)d(pro)s
-(duces)f(unde\014ned)f(results.)p eop end
+(arra)m(ys:)630 3806 y Ft($)47 b(array=\(0)f(1)h(2)h(3)f(4)h(5)f(6)h(7)
+f(8)h(9)f(0)h(a)f(b)g(c)h(d)f(e)h(f)f(g)h(h\))630 3915
+y($)f(echo)g(${array[@]:7})630 4025 y(7)g(8)h(9)f(0)h(a)f(b)h(c)f(d)h
+(e)f(f)h(g)f(h)630 4134 y($)g(echo)g(${array[@]:7:2})630
+4244 y(7)g(8)630 4354 y($)g(echo)g(${array[@]:)e(-7:2})630
+4463 y(b)i(c)630 4573 y($)g(echo)g(${array[@]:)e(-7:-2})630
+4682 y(bash:)h(-2:)h(substring)f(expression)f(<)i(0)630
+4792 y($)g(echo)g(${array[@]:0})630 4902 y(0)g(1)h(2)f(3)h(4)f(5)h(6)f
+(7)h(8)f(9)h(0)f(a)g(b)h(c)f(d)h(e)f(f)h(g)f(h)630 5011
+y($)g(echo)g(${array[@]:0:2})630 5121 y(0)g(1)630 5230
+y($)g(echo)g(${array[@]:)e(-7:0})p eop end
 %%Page: 27 33
 TeXDict begin 27 32 bop 150 -116 a Fu(Chapter)30 b(3:)41
 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(27)630 299
-y(Substring)32 b(indexing)i(is)f(zero-based)i(unless)e(the)h(p)s
-(ositional)g(parameters)g(are)g(used,)g(in)630 408 y(whic)m(h)29
+y(Substring)25 b(expansion)g(applied)h(to)h(an)f(asso)s(ciativ)m(e)j
+(arra)m(y)d(pro)s(duces)f(unde\014ned)f(results.)630
+428 y(Substring)32 b(indexing)i(is)f(zero-based)i(unless)e(the)h(p)s
+(ositional)g(parameters)g(are)g(used,)g(in)630 538 y(whic)m(h)29
 b(case)i(the)f(indexing)g(starts)g(at)g(1)g(b)m(y)g(default.)41
 b(If)29 b Fr(o\013set)k Fu(is)d(0,)g(and)f(the)h(p)s(ositional)630
-518 y(parameters)h(are)f(used,)g Ft($@)g Fu(is)g(pre\014xed)g(to)h(the)
-f(list.)150 693 y Ft(${!)p Fj(prefix)p Ft(*})150 803
-y(${!)p Fj(prefix)p Ft(@})630 913 y Fu(Expands)24 b(to)h(the)g(names)g
+648 y(parameters)h(are)f(used,)g Ft($@)g Fu(is)g(pre\014xed)g(to)h(the)
+f(list.)150 797 y Ft(${!)p Fj(prefix)p Ft(*})150 907
+y(${!)p Fj(prefix)p Ft(@})630 1016 y Fu(Expands)24 b(to)h(the)g(names)g
 (of)g(v)-5 b(ariables)26 b(whose)f(names)f(b)s(egin)h(with)f
-Fr(pre\014x)p Fu(,)i(separated)f(b)m(y)630 1022 y(the)k(\014rst)f(c)m
+Fr(pre\014x)p Fu(,)i(separated)f(b)m(y)630 1126 y(the)k(\014rst)f(c)m
 (haracter)j(of)e(the)g Ft(IFS)f Fu(sp)s(ecial)i(v)-5
 b(ariable.)41 b(When)29 b(`)p Ft(@)p Fu(')g(is)g(used)f(and)h(the)g
-(expan-)630 1132 y(sion)35 b(app)s(ears)g(within)f(double)h(quotes,)i
+(expan-)630 1235 y(sion)35 b(app)s(ears)g(within)f(double)h(quotes,)i
 (eac)m(h)f(v)-5 b(ariable)36 b(name)f(expands)g(to)g(a)h(separate)630
-1241 y(w)m(ord.)150 1417 y Ft(${!)p Fj(name)p Ft([@]})150
-1526 y(${!)p Fj(name)p Ft([*]})630 1636 y Fu(If)26 b
+1345 y(w)m(ord.)150 1494 y Ft(${!)p Fj(name)p Ft([@]})150
+1604 y(${!)p Fj(name)p Ft([*]})630 1714 y Fu(If)26 b
 Fr(name)32 b Fu(is)27 b(an)f(arra)m(y)h(v)-5 b(ariable,)29
 b(expands)d(to)h(the)g(list)g(of)g(arra)m(y)g(indices)g(\(k)m(eys\))h
-(assigned)630 1745 y(in)c Fr(name)p Fu(.)39 b(If)24 b
+(assigned)630 1823 y(in)c Fr(name)p Fu(.)39 b(If)24 b
 Fr(name)30 b Fu(is)24 b(not)h(an)f(arra)m(y)-8 b(,)27
 b(expands)c(to)j(0)f(if)f Fr(name)30 b Fu(is)24 b(set)h(and)f(n)m(ull)g
-(otherwise.)630 1855 y(When)39 b(`)p Ft(@)p Fu(')h(is)f(used)g(and)f
+(otherwise.)630 1933 y(When)39 b(`)p Ft(@)p Fu(')h(is)f(used)g(and)f
 (the)i(expansion)f(app)s(ears)g(within)f(double)h(quotes,)k(eac)m(h)d
-(k)m(ey)630 1965 y(expands)30 b(to)h(a)f(separate)i(w)m(ord.)150
-2140 y Ft(${#)p Fj(parameter)p Ft(})630 2250 y Fu(The)40
+(k)m(ey)630 2042 y(expands)30 b(to)h(a)f(separate)i(w)m(ord.)150
+2192 y Ft(${#)p Fj(parameter)p Ft(})630 2301 y Fu(The)40
 b(length)g(in)g(c)m(haracters)i(of)e(the)h(expanded)e(v)-5
 b(alue)41 b(of)f Fr(parameter)47 b Fu(is)40 b(substituted.)630
-2359 y(If)i Fr(parameter)50 b Fu(is)43 b(`)p Ft(*)p Fu(')g(or)g(`)p
+2411 y(If)i Fr(parameter)50 b Fu(is)43 b(`)p Ft(*)p Fu(')g(or)g(`)p
 Ft(@)p Fu(',)k(the)c(v)-5 b(alue)43 b(substituted)f(is)h(the)g(n)m(um)m
-(b)s(er)f(of)h(p)s(ositional)630 2469 y(parameters.)i(If)32
+(b)s(er)f(of)h(p)s(ositional)630 2521 y(parameters.)i(If)32
 b Fr(parameter)38 b Fu(is)32 b(an)g(arra)m(y)g(name)g(subscripted)f(b)m
 (y)g(`)p Ft(*)p Fu(')h(or)g(`)p Ft(@)p Fu(',)g(the)g(v)-5
-b(alue)630 2578 y(substituted)30 b(is)h(the)g(n)m(um)m(b)s(er)e(of)i
+b(alue)630 2630 y(substituted)30 b(is)h(the)g(n)m(um)m(b)s(er)e(of)i
 (elemen)m(ts)i(in)d(the)h(arra)m(y)-8 b(.)43 b(If)30
-b Fr(parameter)38 b Fu(is)31 b(an)f(indexed)630 2688
+b Fr(parameter)38 b Fu(is)31 b(an)f(indexed)630 2740
 y(arra)m(y)37 b(name)g(subscripted)f(b)m(y)h(a)g(negativ)m(e)i(n)m(um)m
 (b)s(er,)f(that)f(n)m(um)m(b)s(er)f(is)g(in)m(terpreted)i(as)630
-2798 y(relativ)m(e)47 b(to)g(one)e(greater)i(than)e(the)h(maxim)m(um)f
+2849 y(relativ)m(e)47 b(to)g(one)e(greater)i(than)e(the)h(maxim)m(um)f
 (index)g(of)g Fr(parameter)p Fu(,)50 b(so)c(negativ)m(e)630
-2907 y(indices)30 b(coun)m(t)h(bac)m(k)g(from)f(the)h(end)e(of)i(the)f
+2959 y(indices)30 b(coun)m(t)h(bac)m(k)g(from)f(the)h(end)e(of)i(the)f
 (arra)m(y)-8 b(,)32 b(and)e(an)g(index)g(of)g(-1)h(references)g(the)630
-3017 y(last)g(elemen)m(t.)150 3192 y Ft(${)p Fj(parameter)p
-Ft(#)p Fj(word)p Ft(})150 3302 y(${)p Fj(parameter)p
-Ft(##)p Fj(word)p Ft(})630 3411 y Fu(The)g Fr(w)m(ord)k
+3068 y(last)g(elemen)m(t.)150 3218 y Ft(${)p Fj(parameter)p
+Ft(#)p Fj(word)p Ft(})150 3328 y(${)p Fj(parameter)p
+Ft(##)p Fj(word)p Ft(})630 3437 y Fu(The)g Fr(w)m(ord)k
 Fu(is)d(expanded)f(to)i(pro)s(duce)e(a)h(pattern)g(just)f(as)i(in)e
-(\014lename)h(expansion)g(\(see)630 3521 y(Section)k(3.5.8)h([Filename)
+(\014lename)h(expansion)g(\(see)630 3547 y(Section)k(3.5.8)h([Filename)
 g(Expansion],)g(page)f(30\).)56 b(If)35 b(the)h(pattern)f(matc)m(hes)i
-(the)e(b)s(e-)630 3630 y(ginning)28 b(of)g(the)h(expanded)e(v)-5
+(the)e(b)s(e-)630 3656 y(ginning)28 b(of)g(the)h(expanded)e(v)-5
 b(alue)29 b(of)f Fr(parameter)p Fu(,)h(then)f(the)g(result)g(of)h(the)f
-(expansion)g(is)630 3740 y(the)36 b(expanded)f(v)-5 b(alue)36
+(expansion)g(is)630 3766 y(the)36 b(expanded)f(v)-5 b(alue)36
 b(of)g Fr(parameter)43 b Fu(with)35 b(the)h(shortest)g(matc)m(hing)h
-(pattern)f(\(the)g(`)p Ft(#)p Fu(')630 3850 y(case\))26
+(pattern)f(\(the)g(`)p Ft(#)p Fu(')630 3875 y(case\))26
 b(or)f(the)g(longest)g(matc)m(hing)h(pattern)f(\(the)g(`)p
 Ft(##)p Fu(')g(case\))h(deleted.)39 b(If)24 b Fr(parameter)32
-b Fu(is)25 b(`)p Ft(@)p Fu(')630 3959 y(or)j(`)p Ft(*)p
+b Fu(is)25 b(`)p Ft(@)p Fu(')630 3985 y(or)j(`)p Ft(*)p
 Fu(',)i(the)e(pattern)h(remo)m(v)-5 b(al)29 b(op)s(eration)g(is)f
 (applied)h(to)g(eac)m(h)g(p)s(ositional)g(parameter)g(in)630
-4069 y(turn,)i(and)g(the)h(expansion)g(is)g(the)g(resultan)m(t)g(list.)
+4095 y(turn,)i(and)g(the)h(expansion)g(is)g(the)g(resultan)m(t)g(list.)
 45 b(If)32 b Fr(parameter)38 b Fu(is)32 b(an)g(arra)m(y)g(v)-5
-b(ariable)630 4178 y(subscripted)39 b(with)g(`)p Ft(@)p
+b(ariable)630 4204 y(subscripted)39 b(with)g(`)p Ft(@)p
 Fu(')h(or)g(`)p Ft(*)p Fu(',)j(the)d(pattern)h(remo)m(v)-5
 b(al)41 b(op)s(eration)f(is)g(applied)g(to)h(eac)m(h)630
-4288 y(mem)m(b)s(er)30 b(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)h
+4314 y(mem)m(b)s(er)30 b(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)h
 (expansion)f(is)g(the)h(resultan)m(t)g(list.)150 4463
 y Ft(${)p Fj(parameter)p Ft(\045)p Fj(word)p Ft(})150
 4573 y(${)p Fj(parameter)p Ft(\045\045)p Fj(word)p Ft(})630
@@ -9982,970 +9975,1021 @@ Ft(\045)p Fu(',)h(it)g(m)m(ust)f(matc)m(h)h(at)g(the)f(end)g(of)g(the)h
 (expanded)e(v)-5 b(alue)35 b(of)630 1351 y Fr(parameter)p
 Fu(.)41 b(If)29 b Fr(string)37 b Fu(is)29 b(n)m(ull,)h(matc)m(hes)h(of)
 e Fr(pattern)h Fu(are)g(deleted)g(and)f(the)g Ft(/)g
-Fu(follo)m(wing)630 1461 y Fr(pattern)34 b Fu(ma)m(y)g(b)s(e)f
-(omitted.)51 b(If)33 b Fr(parameter)41 b Fu(is)33 b(`)p
-Ft(@)p Fu(')h(or)g(`)p Ft(*)p Fu(',)g(the)g(substitution)f(op)s
-(eration)630 1570 y(is)38 b(applied)g(to)g(eac)m(h)h(p)s(ositional)g
-(parameter)f(in)g(turn,)h(and)e(the)h(expansion)g(is)g(the)g(re-)630
-1680 y(sultan)m(t)f(list.)59 b(If)36 b Fr(parameter)43
-b Fu(is)36 b(an)g(arra)m(y)h(v)-5 b(ariable)37 b(subscripted)e(with)h
-(`)p Ft(@)p Fu(')g(or)h(`)p Ft(*)p Fu(',)h(the)630 1789
-y(substitution)30 b(op)s(eration)h(is)f(applied)g(to)h(eac)m(h)g(mem)m
-(b)s(er)f(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)630
-1899 y(expansion)g(is)h(the)f(resultan)m(t)h(list.)150
-2074 y Ft(${)p Fj(parameter)p Ft(^)p Fj(pattern)p Ft(})150
-2184 y(${)p Fj(parameter)p Ft(^^)p Fj(pattern)p Ft(})150
-2294 y(${)p Fj(parameter)p Ft(,)p Fj(pattern)p Ft(})150
-2403 y(${)p Fj(parameter)p Ft(,,)p Fj(pattern)p Ft(})630
-2513 y Fu(This)36 b(expansion)g(mo)s(di\014es)g(the)g(case)i(of)f
+Fu(follo)m(wing)630 1461 y Fr(pattern)k Fu(ma)m(y)h(b)s(e)e(omitted.)50
+b(If)33 b(the)g Ft(nocasematch)d Fu(shell)j(option)h(\(see)g(the)f
+(description)630 1570 y(of)28 b Ft(shopt)e Fu(in)h(Section)i(4.3.2)g
+([The)e(Shopt)g(Builtin],)i(page)g(63\))g(is)e(enabled,)i(the)e(matc)m
+(h)i(is)630 1680 y(p)s(erformed)f(without)j(regard)e(to)i(the)f(case)i
+(of)e(alphab)s(etic)g(c)m(haracters.)42 b(If)30 b Fr(parameter)37
+b Fu(is)630 1789 y(`)p Ft(@)p Fu(')31 b(or)g(`)p Ft(*)p
+Fu(',)g(the)g(substitution)f(op)s(eration)h(is)g(applied)f(to)i(eac)m
+(h)g(p)s(ositional)f(parameter)g(in)630 1899 y(turn,)g(and)g(the)h
+(expansion)g(is)g(the)g(resultan)m(t)g(list.)45 b(If)32
+b Fr(parameter)38 b Fu(is)32 b(an)g(arra)m(y)g(v)-5 b(ariable)630
+2008 y(subscripted)23 b(with)g(`)p Ft(@)p Fu(')i(or)f(`)p
+Ft(*)p Fu(',)h(the)g(substitution)e(op)s(eration)i(is)f(applied)g(to)g
+(eac)m(h)i(mem)m(b)s(er)630 2118 y(of)31 b(the)f(arra)m(y)h(in)f(turn,)
+g(and)f(the)i(expansion)f(is)h(the)f(resultan)m(t)h(list.)150
+2293 y Ft(${)p Fj(parameter)p Ft(^)p Fj(pattern)p Ft(})150
+2403 y(${)p Fj(parameter)p Ft(^^)p Fj(pattern)p Ft(})150
+2513 y(${)p Fj(parameter)p Ft(,)p Fj(pattern)p Ft(})150
+2622 y(${)p Fj(parameter)p Ft(,,)p Fj(pattern)p Ft(})630
+2732 y Fu(This)36 b(expansion)g(mo)s(di\014es)g(the)g(case)i(of)f
 (alphab)s(etic)g(c)m(haracters)h(in)e Fr(parameter)p
-Fu(.)59 b(The)630 2622 y Fr(pattern)33 b Fu(is)g(expanded)e(to)j(pro)s
+Fu(.)59 b(The)630 2841 y Fr(pattern)33 b Fu(is)g(expanded)e(to)j(pro)s
 (duce)d(a)j(pattern)e(just)g(as)h(in)g(\014lename)g(expansion.)47
-b(Eac)m(h)630 2732 y(c)m(haracter)32 b(in)e(the)g(expanded)f(v)-5
+b(Eac)m(h)630 2951 y(c)m(haracter)32 b(in)e(the)g(expanded)f(v)-5
 b(alue)31 b(of)f Fr(parameter)37 b Fu(is)30 b(tested)h(against)h
-Fr(pattern)p Fu(,)e(and,)g(if)630 2841 y(it)j(matc)m(hes)h(the)g
+Fr(pattern)p Fu(,)e(and,)g(if)630 3061 y(it)j(matc)m(hes)h(the)g
 (pattern,)f(its)h(case)g(is)f(con)m(v)m(erted.)49 b(The)33
-b(pattern)g(should)f(not)h(attempt)630 2951 y(to)f(matc)m(h)g(more)f
+b(pattern)g(should)f(not)h(attempt)630 3170 y(to)f(matc)m(h)g(more)f
 (than)g(one)g(c)m(haracter.)44 b(The)30 b(`)p Ft(^)p
 Fu(')i(op)s(erator)f(con)m(v)m(erts)h(lo)m(w)m(ercase)i(letters)630
-3061 y(matc)m(hing)i Fr(pattern)f Fu(to)h(upp)s(ercase;)h(the)e(`)p
+3280 y(matc)m(hing)i Fr(pattern)f Fu(to)h(upp)s(ercase;)h(the)e(`)p
 Ft(,)p Fu(')g(op)s(erator)g(con)m(v)m(erts)i(matc)m(hing)f(upp)s
-(ercase)630 3170 y(letters)e(to)f(lo)m(w)m(ercase.)50
+(ercase)630 3389 y(letters)e(to)f(lo)m(w)m(ercase.)50
 b(The)32 b(`)p Ft(^^)p Fu(')h(and)f(`)p Ft(,,)p Fu(')g(expansions)h
 (con)m(v)m(ert)h(eac)m(h)g(matc)m(hed)f(c)m(har-)630
-3280 y(acter)c(in)f(the)h(expanded)e(v)-5 b(alue;)30
+3499 y(acter)c(in)f(the)h(expanded)e(v)-5 b(alue;)30
 b(the)e(`)p Ft(^)p Fu(')g(and)g(`)p Ft(,)p Fu(')g(expansions)g(matc)m
-(h)h(and)f(con)m(v)m(ert)i(only)630 3389 y(the)37 b(\014rst)g(c)m
+(h)h(and)f(con)m(v)m(ert)i(only)630 3608 y(the)37 b(\014rst)g(c)m
 (haracter)i(in)e(the)g(expanded)g(v)-5 b(alue.)61 b(If)37
 b Fr(pattern)g Fu(is)h(omitted,)i(it)e(is)f(treated)630
-3499 y(lik)m(e)h(a)f(`)p Ft(?)p Fu(',)i(whic)m(h)d(matc)m(hes)i(ev)m
+3718 y(lik)m(e)h(a)f(`)p Ft(?)p Fu(',)i(whic)m(h)d(matc)m(hes)i(ev)m
 (ery)f(c)m(haracter.)61 b(If)37 b Fr(parameter)43 b Fu(is)37
 b(`)p Ft(@)p Fu(')g(or)f(`)p Ft(*)p Fu(',)j(the)e(case)630
-3609 y(mo)s(di\014cation)29 b(op)s(eration)f(is)g(applied)g(to)h(eac)m
+3828 y(mo)s(di\014cation)29 b(op)s(eration)f(is)g(applied)g(to)h(eac)m
 (h)h(p)s(ositional)f(parameter)f(in)g(turn,)g(and)g(the)630
-3718 y(expansion)38 b(is)g(the)g(resultan)m(t)h(list.)65
+3937 y(expansion)38 b(is)g(the)g(resultan)m(t)h(list.)65
 b(If)37 b Fr(parameter)46 b Fu(is)38 b(an)g(arra)m(y)g(v)-5
-b(ariable)39 b(subscripted)630 3828 y(with)26 b(`)p Ft(@)p
+b(ariable)39 b(subscripted)630 4047 y(with)26 b(`)p Ft(@)p
 Fu(')f(or)h(`)p Ft(*)p Fu(',)h(the)f(case)h(mo)s(di\014cation)f(op)s
 (eration)h(is)e(applied)h(to)h(eac)m(h)g(mem)m(b)s(er)e(of)h(the)630
-3937 y(arra)m(y)31 b(in)f(turn,)f(and)h(the)h(expansion)f(is)g(the)h
-(resultan)m(t)g(list.)150 4153 y Fk(3.5.4)63 b(Command)41
-b(Substitution)150 4300 y Fu(Command)f(substitution)h(allo)m(ws)i(the)e
-(output)g(of)h(a)f(command)g(to)h(replace)g(the)g(command)f(itself.)150
-4409 y(Command)29 b(substitution)h(o)s(ccurs)h(when)e(a)i(command)f(is)
-g(enclosed)h(as)g(follo)m(ws:)390 4560 y Ft($\()p Fj(command)p
-Ft(\))150 4710 y Fu(or)390 4861 y Ft(`)p Fj(command)p
-Ft(`)150 5011 y Fu(Bash)45 b(p)s(erforms)f(the)h(expansion)f(b)m(y)h
-(executing)i Fr(command)h Fu(and)c(replacing)i(the)f(command)g(sub-)150
-5121 y(stitution)c(with)f(the)g(standard)g(output)g(of)g(the)g
+4156 y(arra)m(y)31 b(in)f(turn,)f(and)h(the)h(expansion)f(is)g(the)h
+(resultan)m(t)g(list.)150 4332 y Ft(${)p Fj(parameter)p
+Ft(@)p Fj(operator)p Ft(})630 4441 y Fu(The)d(expansion)h(is)f(either)h
+(a)g(transformation)g(of)g(the)g(v)-5 b(alue)29 b(of)g
+Fr(parameter)35 b Fu(or)29 b(informa-)630 4551 y(tion)e(ab)s(out)f
+Fr(parameter)33 b Fu(itself,)28 b(dep)s(ending)c(on)i(the)h(v)-5
+b(alue)26 b(of)h Fr(op)s(erator)p Fu(.)39 b(Eac)m(h)27
+b Fr(op)s(erator)630 4661 y Fu(is)j(a)h(single)g(letter:)630
+4836 y Ft(Q)432 b Fu(The)30 b(expansion)h(is)g(a)g(string)f(that)i(is)f
+(the)g(v)-5 b(alue)31 b(of)g Fr(parameter)37 b Fu(quoted)31
+b(in)1110 4945 y(a)g(format)f(that)h(can)g(b)s(e)f(reused)f(as)i
+(input.)630 5121 y Ft(E)432 b Fu(The)48 b(expansion)h(is)g(a)g(string)g
+(that)h(is)f(the)g(v)-5 b(alue)49 b(of)g Fr(parameter)56
+b Fu(with)1110 5230 y(bac)m(kslash)36 b(escap)s(e)f(sequences)h
+(expanded)e(as)h(with)g(the)g Ft($'...)o(')f Fu(quoting)1110
+5340 y(mec)m(hansim.)p eop end
+%%Page: 29 35
+TeXDict begin 29 34 bop 150 -116 a Fu(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(29)630 299
+y Ft(P)432 b Fu(The)22 b(expansion)h(is)g(a)g(string)g(that)g(is)g(the)
+g(result)g(of)g(expanding)f(the)h(v)-5 b(alue)24 b(of)1110
+408 y Fr(parameter)31 b Fu(as)24 b(if)f(it)h(w)m(ere)g(a)g(prompt)f
+(string)h(\(see)g(Section)h(6.9)g([Con)m(trolling)1110
+518 y(the)31 b(Prompt],)f(page)h(92\).)630 665 y Ft(A)432
+b Fu(The)28 b(expansion)g(is)h(a)g(string)f(in)h(the)f(form)h(of)f(a)h
+Ft(declare)e Fu(command)h(that,)1110 775 y(if)i(ev)-5
+b(aluated,)32 b(will)f(recreate)h Fr(parameter)37 b Fu(with)30
+b(its)h(attributes)g(and)f(v)-5 b(alue.)630 922 y Ft(a)432
+b Fu(The)30 b(expansion)g(is)g(a)h(string)f(consisting)h(of)g(\015ag)g
+(v)-5 b(alues)30 b(represen)m(ting)h Fr(pa-)1110 1031
+y(rameter)7 b Fu('s)31 b(attributes.)630 1178 y(If)e
+Fr(parameter)37 b Fu(is)30 b(`)p Ft(@)p Fu(')g(or)g(`)p
+Ft(*)p Fu(',)g(the)g(op)s(eration)g(is)g(applied)f(to)i(eac)m(h)g(p)s
+(ositional)f(parameter)630 1288 y(in)24 b(turn,)g(and)f(the)h
+(expansion)g(is)g(the)g(resultan)m(t)h(list.)39 b(If)23
+b Fr(parameter)31 b Fu(is)24 b(an)g(arra)m(y)g(v)-5 b(ariable)630
+1398 y(subscripted)24 b(with)h(`)p Ft(@)p Fu(')h(or)g(`)p
+Ft(*)p Fu(',)h(the)e(op)s(eration)h(is)g(applied)f(to)h(eac)m(h)h(mem)m
+(b)s(er)e(of)h(the)f(arra)m(y)630 1507 y(in)30 b(turn,)g(and)f(the)i
+(expansion)f(is)h(the)f(resultan)m(t)h(list.)630 1636
+y(The)22 b(result)g(of)g(the)h(expansion)f(is)g(sub)5
+b(ject)22 b(to)h(w)m(ord)f(splitting)g(and)g(pathname)g(expansion)630
+1745 y(as)31 b(describ)s(ed)e(b)s(elo)m(w.)150 1932 y
+Fk(3.5.4)63 b(Command)41 b(Substitution)150 2079 y Fu(Command)f
+(substitution)h(allo)m(ws)i(the)e(output)g(of)h(a)f(command)g(to)h
+(replace)g(the)g(command)f(itself.)150 2189 y(Command)29
+b(substitution)h(o)s(ccurs)h(when)e(a)i(command)f(is)g(enclosed)h(as)g
+(follo)m(ws:)390 2317 y Ft($\()p Fj(command)p Ft(\))150
+2445 y Fu(or)390 2574 y Ft(`)p Fj(command)p Ft(`)150
+2702 y Fu(Bash)45 b(p)s(erforms)f(the)h(expansion)f(b)m(y)h(executing)i
+Fr(command)h Fu(and)c(replacing)i(the)f(command)g(sub-)150
+2811 y(stitution)c(with)f(the)g(standard)g(output)g(of)g(the)g
 (command,)j(with)d(an)m(y)h(trailing)g(newlines)f(deleted.)150
-5230 y(Em)m(b)s(edded)30 b(newlines)h(are)h(not)f(deleted,)i(but)e
+2921 y(Em)m(b)s(edded)30 b(newlines)h(are)h(not)f(deleted,)i(but)e
 (they)g(ma)m(y)h(b)s(e)f(remo)m(v)m(ed)i(during)d(w)m(ord)h(splitting.)
-44 b(The)150 5340 y(command)23 b(substitution)g Ft($\(cat)29
+44 b(The)150 3031 y(command)23 b(substitution)g Ft($\(cat)29
 b Fj(file)p Ft(\))22 b Fu(can)i(b)s(e)f(replaced)g(b)m(y)h(the)f(equiv)
 -5 b(alen)m(t)25 b(but)e(faster)h Ft($\(<)29 b Fj(file)p
-Ft(\))p Fu(.)p eop end
-%%Page: 29 35
-TeXDict begin 29 34 bop 150 -116 a Fu(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(29)275 299
-y(When)33 b(the)i(old-st)m(yle)h(bac)m(kquote)f(form)f(of)g
-(substitution)g(is)g(used,)h(bac)m(kslash)f(retains)h(its)f(literal)150
-408 y(meaning)k(except)h(when)e(follo)m(w)m(ed)j(b)m(y)e(`)p
-Ft($)p Fu(',)j(`)p Ft(`)p Fu(',)f(or)e(`)p Ft(\\)p Fu('.)64
-b(The)38 b(\014rst)f(bac)m(kquote)j(not)e(preceded)g(b)m(y)g(a)150
-518 y(bac)m(kslash)k(terminates)f(the)h(command)e(substitution.)72
-b(When)41 b(using)f(the)i Ft($\()p Fj(command)p Ft(\))c
-Fu(form,)43 b(all)150 628 y(c)m(haracters)32 b(b)s(et)m(w)m(een)f(the)f
-(paren)m(theses)h(mak)m(e)g(up)f(the)g(command;)h(none)f(are)h(treated)
-g(sp)s(ecially)-8 b(.)275 762 y(Command)22 b(substitutions)g(ma)m(y)i
-(b)s(e)e(nested.)39 b(T)-8 b(o)23 b(nest)g(when)f(using)h(the)g(bac)m
-(kquoted)h(form,)g(escap)s(e)150 872 y(the)31 b(inner)e(bac)m(kquotes)j
-(with)e(bac)m(kslashes.)275 1007 y(If)e(the)i(substitution)e(app)s
-(ears)h(within)g(double)f(quotes,)i(w)m(ord)f(splitting)h(and)f
-(\014lename)g(expansion)150 1116 y(are)i(not)f(p)s(erformed)f(on)h(the)
-h(results.)150 1316 y Fk(3.5.5)63 b(Arithmetic)40 b(Expansion)150
-1463 y Fu(Arithmetic)25 b(expansion)g(allo)m(ws)g(the)g(ev)-5
+Ft(\))p Fu(.)275 3159 y(When)k(the)i(old-st)m(yle)h(bac)m(kquote)f
+(form)f(of)g(substitution)g(is)g(used,)h(bac)m(kslash)f(retains)h(its)f
+(literal)150 3269 y(meaning)k(except)h(when)e(follo)m(w)m(ed)j(b)m(y)e
+(`)p Ft($)p Fu(',)j(`)p Ft(`)p Fu(',)f(or)e(`)p Ft(\\)p
+Fu('.)64 b(The)38 b(\014rst)f(bac)m(kquote)j(not)e(preceded)g(b)m(y)g
+(a)150 3378 y(bac)m(kslash)k(terminates)f(the)h(command)e
+(substitution.)72 b(When)41 b(using)f(the)i Ft($\()p
+Fj(command)p Ft(\))c Fu(form,)43 b(all)150 3488 y(c)m(haracters)32
+b(b)s(et)m(w)m(een)f(the)f(paren)m(theses)h(mak)m(e)g(up)f(the)g
+(command;)h(none)f(are)h(treated)g(sp)s(ecially)-8 b(.)275
+3616 y(Command)22 b(substitutions)g(ma)m(y)i(b)s(e)e(nested.)39
+b(T)-8 b(o)23 b(nest)g(when)f(using)h(the)g(bac)m(kquoted)h(form,)g
+(escap)s(e)150 3726 y(the)31 b(inner)e(bac)m(kquotes)j(with)e(bac)m
+(kslashes.)275 3854 y(If)e(the)i(substitution)e(app)s(ears)h(within)g
+(double)f(quotes,)i(w)m(ord)f(splitting)h(and)f(\014lename)g(expansion)
+150 3964 y(are)i(not)f(p)s(erformed)f(on)h(the)h(results.)150
+4151 y Fk(3.5.5)63 b(Arithmetic)40 b(Expansion)150 4297
+y Fu(Arithmetic)25 b(expansion)g(allo)m(ws)g(the)g(ev)-5
 b(aluation)26 b(of)f(an)f(arithmetic)i(expression)e(and)g(the)g
-(substitution)150 1572 y(of)31 b(the)f(result.)41 b(The)30
-b(format)g(for)g(arithmetic)i(expansion)e(is:)390 1707
-y Ft($\(\()47 b Fj(expression)e Ft(\)\))275 1841 y Fu(The)33
+(substitution)150 4407 y(of)31 b(the)f(result.)41 b(The)30
+b(format)g(for)g(arithmetic)i(expansion)e(is:)390 4535
+y Ft($\(\()47 b Fj(expression)e Ft(\)\))275 4664 y Fu(The)33
 b(expression)g(is)h(treated)g(as)g(if)g(it)g(w)m(ere)g(within)f(double)
-h(quotes,)h(but)e(a)h(double)f(quote)h(inside)150 1951
+h(quotes,)h(but)e(a)h(double)f(quote)h(inside)150 4773
 y(the)k(paren)m(theses)g(is)g(not)g(treated)h(sp)s(ecially)-8
 b(.)65 b(All)38 b(tok)m(ens)h(in)f(the)g(expression)f(undergo)g
-(parameter)150 2061 y(and)26 b(v)-5 b(ariable)28 b(expansion,)g
+(parameter)150 4883 y(and)26 b(v)-5 b(ariable)28 b(expansion,)g
 (command)e(substitution,)i(and)e(quote)i(remo)m(v)-5
-b(al.)41 b(The)26 b(result)h(is)g(treated)h(as)150 2170
+b(al.)41 b(The)26 b(result)h(is)g(treated)h(as)150 4992
 y(the)j(arithmetic)g(expression)f(to)h(b)s(e)f(ev)-5
 b(aluated.)42 b(Arithmetic)31 b(expansions)g(ma)m(y)g(b)s(e)e(nested.)
-275 2305 y(The)34 b(ev)-5 b(aluation)37 b(is)f(p)s(erformed)e
+275 5121 y(The)34 b(ev)-5 b(aluation)37 b(is)f(p)s(erformed)e
 (according)i(to)g(the)g(rules)f(listed)h(b)s(elo)m(w)g(\(see)g(Section)
-g(6.5)h([Shell)150 2415 y(Arithmetic],)32 b(page)f(87\).)42
+g(6.5)h([Shell)150 5230 y(Arithmetic],)32 b(page)f(87\).)42
 b(If)30 b(the)h(expression)f(is)g(in)m(v)-5 b(alid,)32
 b(Bash)e(prin)m(ts)g(a)h(message)g(indicating)h(failure)150
-2524 y(to)f(the)g(standard)e(error)h(and)g(no)g(substitution)g(o)s
-(ccurs.)150 2724 y Fk(3.5.6)63 b(Pro)s(cess)42 b(Substitution)150
-2870 y Fu(Pro)s(cess)i(substitution)g(is)g(supp)s(orted)f(on)h(systems)
-g(that)h(supp)s(ort)d(named)i(pip)s(es)f(\()p Fm(fif)n(o)p
-Fu(s\))i(or)f(the)150 2980 y Ft(/dev/fd)28 b Fu(metho)s(d)i(of)h
-(naming)f(op)s(en)g(\014les.)40 b(It)31 b(tak)m(es)h(the)e(form)g(of)
-390 3115 y Ft(<\()p Fj(list)p Ft(\))150 3249 y Fu(or)390
-3384 y Ft(>\()p Fj(list)p Ft(\))150 3519 y Fu(The)c(pro)s(cess)f
+5340 y(to)f(the)g(standard)e(error)h(and)g(no)g(substitution)g(o)s
+(ccurs.)p eop end
+%%Page: 30 36
+TeXDict begin 30 35 bop 150 -116 a Fu(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(30)150 299
+y Fk(3.5.6)63 b(Pro)s(cess)42 b(Substitution)150 446
+y Fu(Pro)s(cess)i(substitution)g(is)g(supp)s(orted)f(on)h(systems)g
+(that)h(supp)s(ort)d(named)i(pip)s(es)f(\()p Fm(fif)n(o)p
+Fu(s\))i(or)f(the)150 555 y Ft(/dev/fd)28 b Fu(metho)s(d)i(of)h(naming)
+f(op)s(en)g(\014les.)40 b(It)31 b(tak)m(es)h(the)e(form)g(of)390
+696 y Ft(<\()p Fj(list)p Ft(\))150 836 y Fu(or)390 976
+y Ft(>\()p Fj(list)p Ft(\))150 1116 y Fu(The)c(pro)s(cess)f
 Fr(list)k Fu(is)e(run)d(with)i(its)h(input)e(or)h(output)g(connected)h
 (to)g(a)g Fm(fif)n(o)f Fu(or)g(some)g(\014le)h(in)f Ft(/dev/fd)p
-Fu(.)150 3628 y(The)i(name)h(of)g(this)f(\014le)h(is)g(passed)f(as)h
+Fu(.)150 1226 y(The)i(name)h(of)g(this)f(\014le)h(is)g(passed)f(as)h
 (an)f(argumen)m(t)h(to)h(the)f(curren)m(t)f(command)h(as)f(the)h
-(result)g(of)g(the)150 3738 y(expansion.)40 b(If)29 b(the)g
+(result)g(of)g(the)150 1335 y(expansion.)40 b(If)29 b(the)g
 Ft(>\()p Fj(list)p Ft(\))f Fu(form)g(is)i(used,)f(writing)g(to)h(the)f
 (\014le)h(will)f(pro)m(vide)h(input)e(for)h Fr(list)p
-Fu(.)41 b(If)29 b(the)150 3848 y Ft(<\()p Fj(list)p Ft(\))24
+Fu(.)41 b(If)29 b(the)150 1445 y Ft(<\()p Fj(list)p Ft(\))24
 b Fu(form)h(is)h(used,)g(the)g(\014le)g(passed)g(as)g(an)f(argumen)m(t)
 i(should)e(b)s(e)g(read)g(to)i(obtain)f(the)g(output)g(of)150
-3957 y Fr(list)p Fu(.)41 b(Note)31 b(that)f(no)g(space)g(ma)m(y)g(app)s
+1555 y Fr(list)p Fu(.)41 b(Note)31 b(that)f(no)g(space)g(ma)m(y)g(app)s
 (ear)f(b)s(et)m(w)m(een)h(the)g Ft(<)f Fu(or)h Ft(>)f
 Fu(and)g(the)h(left)g(paren)m(thesis,)h(otherwise)150
-4067 y(the)g(construct)f(w)m(ould)g(b)s(e)g(in)m(terpreted)h(as)f(a)h
-(redirection.)275 4201 y(When)36 b(a)m(v)-5 b(ailable,)40
+1664 y(the)g(construct)f(w)m(ould)g(b)s(e)g(in)m(terpreted)h(as)f(a)h
+(redirection.)275 1804 y(When)36 b(a)m(v)-5 b(ailable,)40
 b(pro)s(cess)c(substitution)h(is)f(p)s(erformed)f(sim)m(ultaneously)i
-(with)g(parameter)g(and)150 4311 y(v)-5 b(ariable)31
+(with)g(parameter)g(and)150 1914 y(v)-5 b(ariable)31
 b(expansion,)g(command)f(substitution,)g(and)g(arithmetic)i(expansion.)
-150 4510 y Fk(3.5.7)63 b(W)-10 b(ord)41 b(Splitting)150
-4657 y Fu(The)30 b(shell)h(scans)g(the)g(results)f(of)h(parameter)g
+150 2119 y Fk(3.5.7)63 b(W)-10 b(ord)41 b(Splitting)150
+2266 y Fu(The)30 b(shell)h(scans)g(the)g(results)f(of)h(parameter)g
 (expansion,)g(command)g(substitution,)g(and)f(arithmetic)150
-4767 y(expansion)g(that)h(did)f(not)g(o)s(ccur)h(within)e(double)h
-(quotes)h(for)f(w)m(ord)g(splitting.)275 4902 y(The)e(shell)g(treats)i
+2376 y(expansion)g(that)h(did)f(not)g(o)s(ccur)h(within)e(double)h
+(quotes)h(for)f(w)m(ord)g(splitting.)275 2516 y(The)e(shell)g(treats)i
 (eac)m(h)g(c)m(haracter)g(of)f Ft($IFS)e Fu(as)i(a)g(delimiter,)h(and)e
-(splits)g(the)h(results)f(of)h(the)g(other)150 5011 y(expansions)22
+(splits)g(the)h(results)f(of)h(the)g(other)150 2625 y(expansions)22
 b(in)m(to)i(w)m(ords)e(using)h(these)g(c)m(haracters)h(as)f(\014eld)f
 (terminators.)39 b(If)22 b Ft(IFS)g Fu(is)h(unset,)h(or)e(its)h(v)-5
-b(alue)150 5121 y(is)36 b(exactly)j Ft(<space><tab><newline>)p
+b(alue)150 2735 y(is)36 b(exactly)j Ft(<space><tab><newline>)p
 Fu(,)32 b(the)37 b(default,)h(then)e(sequences)h(of)67
-b Ft(<space>)p Fu(,)36 b Ft(<tab>)p Fu(,)h(and)150 5230
+b Ft(<space>)p Fu(,)36 b Ft(<tab>)p Fu(,)h(and)150 2845
 y Ft(<newline>)28 b Fu(at)k(the)f(b)s(eginning)f(and)h(end)f(of)h(the)g
 (results)g(of)g(the)g(previous)g(expansions)f(are)i(ignored,)150
-5340 y(and)k(an)m(y)h(sequence)h(of)f Ft(IFS)f Fu(c)m(haracters)i(not)f
+2954 y(and)k(an)m(y)h(sequence)h(of)f Ft(IFS)f Fu(c)m(haracters)i(not)f
 (at)h(the)f(b)s(eginning)f(or)h(end)f(serv)m(es)h(to)h(delimit)f(w)m
-(ords.)p eop end
-%%Page: 30 36
-TeXDict begin 30 35 bop 150 -116 a Fu(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(30)150 299
-y(If)43 b Ft(IFS)f Fu(has)h(a)h(v)-5 b(alue)43 b(other)h(than)f(the)g
-(default,)k(then)c(sequences)h(of)f(the)h(whitespace)f(c)m(haracters)
-150 408 y Ft(space)26 b Fu(and)h Ft(tab)g Fu(are)h(ignored)g(at)h(the)f
-(b)s(eginning)f(and)g(end)g(of)h(the)g(w)m(ord,)g(as)g(long)g(as)g(the)
-g(whitespace)150 518 y(c)m(haracter)34 b(is)f(in)f(the)h(v)-5
-b(alue)33 b(of)f Ft(IFS)g Fu(\(an)h Ft(IFS)e Fu(whitespace)j(c)m
-(haracter\).)49 b(An)m(y)32 b(c)m(haracter)i(in)f Ft(IFS)e
-Fu(that)150 628 y(is)f(not)h Ft(IFS)f Fu(whitespace,)h(along)g(with)f
-(an)m(y)h(adjacen)m(t)h Ft(IFS)d Fu(whitespace)i(c)m(haracters,)h
-(delimits)f(a)g(\014eld.)150 737 y(A)h(sequence)h(of)f
-Ft(IFS)f Fu(whitespace)i(c)m(haracters)h(is)e(also)h(treated)g(as)g(a)f
-(delimiter.)47 b(If)32 b(the)g(v)-5 b(alue)33 b(of)f
-Ft(IFS)150 847 y Fu(is)e(n)m(ull,)h(no)f(w)m(ord)g(splitting)h(o)s
-(ccurs.)275 980 y(Explicit)44 b(n)m(ull)f(argumen)m(ts)g(\()p
-Ft("")g Fu(or)h Ft('')p Fu(\))f(are)g(retained.)80 b(Unquoted)43
-b(implicit)h(n)m(ull)f(argumen)m(ts,)150 1090 y(resulting)24
+(ords.)150 3064 y(If)43 b Ft(IFS)f Fu(has)h(a)h(v)-5
+b(alue)43 b(other)h(than)f(the)g(default,)k(then)c(sequences)h(of)f
+(the)h(whitespace)f(c)m(haracters)150 3173 y Ft(space)26
+b Fu(and)h Ft(tab)g Fu(are)h(ignored)g(at)h(the)f(b)s(eginning)f(and)g
+(end)g(of)h(the)g(w)m(ord,)g(as)g(long)g(as)g(the)g(whitespace)150
+3283 y(c)m(haracter)34 b(is)f(in)f(the)h(v)-5 b(alue)33
+b(of)f Ft(IFS)g Fu(\(an)h Ft(IFS)e Fu(whitespace)j(c)m(haracter\).)49
+b(An)m(y)32 b(c)m(haracter)i(in)f Ft(IFS)e Fu(that)150
+3393 y(is)f(not)h Ft(IFS)f Fu(whitespace,)h(along)g(with)f(an)m(y)h
+(adjacen)m(t)h Ft(IFS)d Fu(whitespace)i(c)m(haracters,)h(delimits)f(a)g
+(\014eld.)150 3502 y(A)h(sequence)h(of)f Ft(IFS)f Fu(whitespace)i(c)m
+(haracters)h(is)e(also)h(treated)g(as)g(a)f(delimiter.)47
+b(If)32 b(the)g(v)-5 b(alue)33 b(of)f Ft(IFS)150 3612
+y Fu(is)e(n)m(ull,)h(no)f(w)m(ord)g(splitting)h(o)s(ccurs.)275
+3752 y(Explicit)44 b(n)m(ull)f(argumen)m(ts)g(\()p Ft("")g
+Fu(or)h Ft('')p Fu(\))f(are)g(retained.)80 b(Unquoted)43
+b(implicit)h(n)m(ull)f(argumen)m(ts,)150 3862 y(resulting)24
 b(from)f(the)g(expansion)g(of)h(parameters)g(that)g(ha)m(v)m(e)h(no)e
 (v)-5 b(alues,)25 b(are)f(remo)m(v)m(ed.)40 b(If)23 b(a)g(parameter)150
-1199 y(with)30 b(no)g(v)-5 b(alue)31 b(is)g(expanded)e(within)h(double)
+3971 y(with)30 b(no)g(v)-5 b(alue)31 b(is)g(expanded)e(within)h(double)
 g(quotes,)h(a)g(n)m(ull)f(argumen)m(t)h(results)f(and)g(is)g(retained.)
-275 1333 y(Note)h(that)g(if)g(no)f(expansion)g(o)s(ccurs,)g(no)h
-(splitting)g(is)f(p)s(erformed.)150 1529 y Fk(3.5.8)63
-b(Filename)41 b(Expansion)150 1676 y Fu(After)30 b(w)m(ord)f
+275 4111 y(Note)h(that)g(if)g(no)f(expansion)g(o)s(ccurs,)g(no)h
+(splitting)g(is)f(p)s(erformed.)150 4316 y Fk(3.5.8)63
+b(Filename)41 b(Expansion)150 4463 y Fu(After)30 b(w)m(ord)f
 (splitting,)i(unless)d(the)i Ft(-f)f Fu(option)h(has)f(b)s(een)g(set)h
 (\(see)g(Section)h(4.3.1)g([The)e(Set)h(Builtin],)150
-1786 y(page)d(59\),)i(Bash)d(scans)h(eac)m(h)h(w)m(ord)e(for)g(the)h(c)
+4573 y(page)d(59\),)i(Bash)d(scans)h(eac)m(h)h(w)m(ord)e(for)g(the)h(c)
 m(haracters)g(`)p Ft(*)p Fu(',)h(`)p Ft(?)p Fu(',)g(and)e(`)p
 Ft([)p Fu('.)39 b(If)26 b(one)h(of)g(these)f(c)m(haracters)150
-1895 y(app)s(ears,)h(then)f(the)h(w)m(ord)f(is)h(regarded)g(as)g(a)g
+4682 y(app)s(ears,)h(then)f(the)h(w)m(ord)f(is)h(regarded)g(as)g(a)g
 Fr(pattern)p Fu(,)g(and)g(replaced)g(with)f(an)h(alphab)s(etically)h
-(sorted)150 2005 y(list)k(of)f(\014lenames)g(matc)m(hing)h(the)f
+(sorted)150 4792 y(list)k(of)f(\014lenames)g(matc)m(hing)h(the)f
 (pattern)g(\(see)h(Section)f(3.5.8.1)j([P)m(attern)e(Matc)m(hing],)h
-(page)f(30\).)43 b(If)150 2115 y(no)26 b(matc)m(hing)i(\014lenames)e
+(page)f(31\).)43 b(If)150 4902 y(no)26 b(matc)m(hing)i(\014lenames)e
 (are)h(found,)f(and)g(the)h(shell)f(option)h Ft(nullglob)d
-Fu(is)j(disabled,)g(the)g(w)m(ord)f(is)g(left)150 2224
+Fu(is)j(disabled,)g(the)g(w)m(ord)f(is)g(left)150 5011
 y(unc)m(hanged.)40 b(If)30 b(the)g Ft(nullglob)e Fu(option)i(is)h(set,)
 f(and)g(no)g(matc)m(hes)h(are)g(found,)e(the)h(w)m(ord)g(is)g(remo)m(v)
-m(ed.)150 2334 y(If)i(the)g Ft(failglob)e Fu(shell)i(option)h(is)f
+m(ed.)150 5121 y(If)i(the)g Ft(failglob)e Fu(shell)i(option)h(is)f
 (set,)h(and)f(no)g(matc)m(hes)h(are)g(found,)e(an)h(error)g(message)h
-(is)f(prin)m(ted)150 2443 y(and)e(the)g(command)g(is)h(not)f(executed.)
+(is)f(prin)m(ted)150 5230 y(and)e(the)g(command)g(is)h(not)f(executed.)
 42 b(If)30 b(the)g(shell)h(option)g Ft(nocaseglob)c Fu(is)k(enabled,)f
-(the)h(matc)m(h)g(is)150 2553 y(p)s(erformed)e(without)h(regard)h(to)g
-(the)f(case)i(of)e(alphab)s(etic)h(c)m(haracters.)275
-2686 y(When)23 b(a)h(pattern)f(is)h(used)f(for)g(\014lename)h
-(expansion,)h(the)e(c)m(haracter)i(`)p Ft(.)p Fu(')f(at)g(the)g(start)g
-(of)g(a)g(\014lename)150 2796 y(or)f(immediately)i(follo)m(wing)g(a)f
-(slash)f(m)m(ust)h(b)s(e)f(matc)m(hed)h(explicitly)-8
-b(,)27 b(unless)c(the)g(shell)h(option)g Ft(dotglob)150
-2905 y Fu(is)33 b(set.)51 b(When)33 b(matc)m(hing)h(a)g(\014lename,)h
-(the)e(slash)h(c)m(haracter)h(m)m(ust)e(alw)m(a)m(ys)i(b)s(e)e(matc)m
-(hed)h(explicitly)-8 b(.)150 3015 y(In)30 b(other)g(cases,)i(the)e(`)p
-Ft(.)p Fu(')h(c)m(haracter)h(is)e(not)h(treated)g(sp)s(ecially)-8
-b(.)275 3148 y(See)28 b(the)g(description)g(of)g Ft(shopt)e
+(the)h(matc)m(h)g(is)150 5340 y(p)s(erformed)e(without)h(regard)h(to)g
+(the)f(case)i(of)e(alphab)s(etic)h(c)m(haracters.)p eop
+end
+%%Page: 31 37
+TeXDict begin 31 36 bop 150 -116 a Fu(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(31)275 299
+y(When)23 b(a)h(pattern)f(is)h(used)f(for)g(\014lename)h(expansion,)h
+(the)e(c)m(haracter)i(`)p Ft(.)p Fu(')f(at)g(the)g(start)g(of)g(a)g
+(\014lename)150 408 y(or)f(immediately)i(follo)m(wing)g(a)f(slash)f(m)m
+(ust)h(b)s(e)f(matc)m(hed)h(explicitly)-8 b(,)27 b(unless)c(the)g
+(shell)h(option)g Ft(dotglob)150 518 y Fu(is)33 b(set.)51
+b(When)33 b(matc)m(hing)h(a)g(\014lename,)h(the)e(slash)h(c)m(haracter)
+h(m)m(ust)e(alw)m(a)m(ys)i(b)s(e)e(matc)m(hed)h(explicitly)-8
+b(.)150 628 y(In)30 b(other)g(cases,)i(the)e(`)p Ft(.)p
+Fu(')h(c)m(haracter)h(is)e(not)h(treated)g(sp)s(ecially)-8
+b(.)275 770 y(See)28 b(the)g(description)g(of)g Ft(shopt)e
 Fu(in)i(Section)g(4.3.2)i([The)e(Shopt)f(Builtin],)i(page)g(63,)g(for)f
-(a)g(descrip-)150 3258 y(tion)j(of)f(the)h Ft(nocaseglob)p
+(a)g(descrip-)150 880 y(tion)j(of)f(the)h Ft(nocaseglob)p
 Fu(,)d Ft(nullglob)p Fu(,)g Ft(failglob)p Fu(,)h(and)g
-Ft(dotglob)g Fu(options.)275 3391 y(The)j Ft(GLOBIGNORE)f
+Ft(dotglob)g Fu(options.)275 1022 y(The)j Ft(GLOBIGNORE)f
 Fu(shell)i(v)-5 b(ariable)34 b(ma)m(y)g(b)s(e)f(used)f(to)i(restrict)g
-(the)g(set)f(of)h(\014lenames)f(matc)m(hing)i(a)150 3501
+(the)g(set)f(of)h(\014lenames)f(matc)m(hing)i(a)150 1131
 y(pattern.)k(If)25 b Ft(GLOBIGNORE)e Fu(is)j(set,)h(eac)m(h)g(matc)m
 (hing)g(\014lename)f(that)g(also)h(matc)m(hes)f(one)g(of)g(the)g
-(patterns)150 3610 y(in)39 b Ft(GLOBIGNORE)d Fu(is)j(remo)m(v)m(ed)h
-(from)e(the)h(list)h(of)f(matc)m(hes.)67 b(The)39 b(\014lenames)g
-Ft(.)f Fu(and)h Ft(..)f Fu(are)h(alw)m(a)m(ys)150 3720
-y(ignored)33 b(when)e Ft(GLOBIGNORE)f Fu(is)j(set)g(and)f(not)h(n)m
-(ull.)48 b(Ho)m(w)m(ev)m(er,)35 b(setting)f Ft(GLOBIGNORE)c
-Fu(to)j(a)g(non-n)m(ull)150 3829 y(v)-5 b(alue)34 b(has)f(the)h
-(e\013ect)h(of)f(enabling)g(the)g Ft(dotglob)e Fu(shell)h(option,)j(so)
-e(all)g(other)g(\014lenames)g(b)s(eginning)150 3939 y(with)43
-b(a)h(`)p Ft(.)p Fu(')f(will)h(matc)m(h.)80 b(T)-8 b(o)44
-b(get)h(the)e(old)h(b)s(eha)m(vior)f(of)h(ignoring)f(\014lenames)h(b)s
-(eginning)f(with)g(a)150 4049 y(`)p Ft(.)p Fu(',)c(mak)m(e)g(`)p
-Ft(.*)p Fu(')e(one)g(of)g(the)h(patterns)f(in)g Ft(GLOBIGNORE)p
-Fu(.)58 b(The)37 b Ft(dotglob)e Fu(option)j(is)f(disabled)g(when)150
-4158 y Ft(GLOBIGNORE)28 b Fu(is)i(unset.)150 4355 y Fk(3.5.8.1)63
-b(P)m(attern)40 b(Matc)m(hing)150 4502 y Fu(An)m(y)24
-b(c)m(haracter)h(that)f(app)s(ears)f(in)g(a)h(pattern,)i(other)e(than)f
-(the)h(sp)s(ecial)g(pattern)g(c)m(haracters)h(describ)s(ed)150
-4611 y(b)s(elo)m(w,)31 b(matc)m(hes)g(itself.)42 b(The)29
-b Fm(nul)h Fu(c)m(haracter)i(ma)m(y)e(not)h(o)s(ccur)f(in)g(a)h
-(pattern.)40 b(A)31 b(bac)m(kslash)g(escap)s(es)150 4721
-y(the)38 b(follo)m(wing)g(c)m(haracter;)43 b(the)37 b(escaping)i(bac)m
-(kslash)e(is)h(discarded)f(when)f(matc)m(hing.)63 b(The)36
-b(sp)s(ecial)150 4831 y(pattern)30 b(c)m(haracters)i(m)m(ust)f(b)s(e)e
-(quoted)i(if)f(they)h(are)f(to)i(b)s(e)d(matc)m(hed)i(literally)-8
-b(.)275 4964 y(The)29 b(sp)s(ecial)i(pattern)g(c)m(haracters)h(ha)m(v)m
-(e)f(the)g(follo)m(wing)h(meanings:)150 5121 y Ft(*)432
-b Fu(Matc)m(hes)31 b(an)m(y)e(string,)h(including)f(the)g(n)m(ull)g
-(string.)41 b(When)29 b(the)g Ft(globstar)e Fu(shell)i(option)630
-5230 y(is)37 b(enabled,)h(and)e(`)p Ft(*)p Fu(')h(is)g(used)f(in)g(a)h
+(patterns)150 1241 y(in)36 b Ft(GLOBIGNORE)d Fu(is)j(remo)m(v)m(ed)h
+(from)e(the)i(list)f(of)g(matc)m(hes.)59 b(If)36 b(the)g
+Ft(nocaseglob)d Fu(option)k(is)f(set,)i(the)150 1351
+y(matc)m(hing)i(against)g(the)f(patterns)f(in)h Ft(GLOBIGNORE)d
+Fu(is)j(p)s(erformed)e(without)h(regard)h(to)h(case.)66
+b(The)150 1460 y(\014lenames)41 b Ft(.)f Fu(and)g Ft(..)h
+Fu(are)g(alw)m(a)m(ys)h(ignored)f(when)f Ft(GLOBIGNORE)e
+Fu(is)i(set)i(and)e(not)h(n)m(ull.)72 b(Ho)m(w)m(ev)m(er,)150
+1570 y(setting)30 b Ft(GLOBIGNORE)d Fu(to)j(a)f(non-n)m(ull)g(v)-5
+b(alue)30 b(has)f(the)g(e\013ect)i(of)f(enabling)f(the)h
+Ft(dotglob)d Fu(shell)i(option,)150 1679 y(so)j(all)h(other)f
+(\014lenames)g(b)s(eginning)f(with)h(a)g(`)p Ft(.)p Fu(')g(will)h(matc)
+m(h.)46 b(T)-8 b(o)32 b(get)h(the)f(old)g(b)s(eha)m(vior)g(of)h
+(ignoring)150 1789 y(\014lenames)c(b)s(eginning)f(with)h(a)h(`)p
+Ft(.)p Fu(',)f(mak)m(e)h(`)p Ft(.*)p Fu(')f(one)h(of)f(the)g(patterns)g
+(in)g Ft(GLOBIGNORE)p Fu(.)37 b(The)29 b Ft(dotglob)150
+1899 y Fu(option)i(is)f(disabled)g(when)g Ft(GLOBIGNORE)d
+Fu(is)k(unset.)150 2106 y Fk(3.5.8.1)63 b(P)m(attern)40
+b(Matc)m(hing)150 2252 y Fu(An)m(y)24 b(c)m(haracter)h(that)f(app)s
+(ears)f(in)g(a)h(pattern,)i(other)e(than)f(the)h(sp)s(ecial)g(pattern)g
+(c)m(haracters)h(describ)s(ed)150 2362 y(b)s(elo)m(w,)31
+b(matc)m(hes)g(itself.)42 b(The)29 b Fm(nul)h Fu(c)m(haracter)i(ma)m(y)
+e(not)h(o)s(ccur)f(in)g(a)h(pattern.)40 b(A)31 b(bac)m(kslash)g(escap)s
+(es)150 2472 y(the)38 b(follo)m(wing)g(c)m(haracter;)43
+b(the)37 b(escaping)i(bac)m(kslash)e(is)h(discarded)f(when)f(matc)m
+(hing.)63 b(The)36 b(sp)s(ecial)150 2581 y(pattern)30
+b(c)m(haracters)i(m)m(ust)f(b)s(e)e(quoted)i(if)f(they)h(are)f(to)i(b)s
+(e)d(matc)m(hed)i(literally)-8 b(.)275 2724 y(The)29
+b(sp)s(ecial)i(pattern)g(c)m(haracters)h(ha)m(v)m(e)f(the)g(follo)m
+(wing)h(meanings:)150 2895 y Ft(*)432 b Fu(Matc)m(hes)31
+b(an)m(y)e(string,)h(including)f(the)g(n)m(ull)g(string.)41
+b(When)29 b(the)g Ft(globstar)e Fu(shell)i(option)630
+3004 y(is)37 b(enabled,)h(and)e(`)p Ft(*)p Fu(')h(is)g(used)f(in)g(a)h
 (\014lename)g(expansion)g(con)m(text,)j(t)m(w)m(o)e(adjacen)m(t)g(`)p
-Ft(*)p Fu('s)630 5340 y(used)f(as)g(a)h(single)g(pattern)g(will)f(matc)
-m(h)i(all)f(\014les)f(and)g(zero)h(or)g(more)f(directories)i(and)p
-eop end
-%%Page: 31 37
-TeXDict begin 31 36 bop 150 -116 a Fu(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(31)630 299
-y(sub)s(directories.)39 b(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p
+Ft(*)p Fu('s)630 3114 y(used)f(as)g(a)h(single)g(pattern)g(will)f(matc)
+m(h)i(all)f(\014les)f(and)g(zero)h(or)g(more)f(directories)i(and)630
+3223 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p
 Ft(/)p Fu(',)h(t)m(w)m(o)g(adjacen)m(t)h(`)p Ft(*)p Fu('s)e(will)g
-(matc)m(h)h(only)f(directories)630 408 y(and)k(sub)s(directories.)150
-556 y Ft(?)432 b Fu(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.)150
-704 y Ft([...)o(])241 b Fu(Matc)m(hes)27 b(an)m(y)e(one)g(of)g(the)g
-(enclosed)g(c)m(haracters.)41 b(A)25 b(pair)f(of)h(c)m(haracters)i
-(separated)e(b)m(y)g(a)630 814 y(h)m(yphen)k(denotes)i(a)g
+(matc)m(h)h(only)f(directories)630 3333 y(and)k(sub)s(directories.)150
+3500 y Ft(?)432 b Fu(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.)
+150 3667 y Ft([...)o(])241 b Fu(Matc)m(hes)27 b(an)m(y)e(one)g(of)g
+(the)g(enclosed)g(c)m(haracters.)41 b(A)25 b(pair)f(of)h(c)m(haracters)
+i(separated)e(b)m(y)g(a)630 3777 y(h)m(yphen)k(denotes)i(a)g
 Fr(range)g(expression)p Fu(;)f(an)m(y)h(c)m(haracter)h(that)f(falls)g
-(b)s(et)m(w)m(een)g(those)g(t)m(w)m(o)630 923 y(c)m(haracters,)d
+(b)s(et)m(w)m(een)g(those)g(t)m(w)m(o)630 3887 y(c)m(haracters,)d
 (inclusiv)m(e,)f(using)d(the)h(curren)m(t)f(lo)s(cale's)j(collating)g
-(sequence)e(and)f(c)m(haracter)630 1033 y(set,)31 b(is)f(matc)m(hed.)42
+(sequence)e(and)f(c)m(haracter)630 3996 y(set,)31 b(is)f(matc)m(hed.)42
 b(If)30 b(the)g(\014rst)g(c)m(haracter)i(follo)m(wing)g(the)e(`)p
 Ft([)p Fu(')h(is)f(a)h(`)p Ft(!)p Fu(')f(or)g(a)h(`)p
-Ft(^)p Fu(')g(then)f(an)m(y)630 1142 y(c)m(haracter)c(not)f(enclosed)g
+Ft(^)p Fu(')g(then)f(an)m(y)630 4106 y(c)m(haracter)c(not)f(enclosed)g
 (is)g(matc)m(hed.)40 b(A)25 b(`)p Fq(\000)p Fu(')f(ma)m(y)i(b)s(e)e
-(matc)m(hed)h(b)m(y)f(including)h(it)g(as)g(the)630 1252
+(matc)m(hed)h(b)m(y)f(including)h(it)g(as)g(the)630 4215
 y(\014rst)32 b(or)h(last)h(c)m(haracter)h(in)e(the)g(set.)50
 b(A)33 b(`)p Ft(])p Fu(')g(ma)m(y)h(b)s(e)e(matc)m(hed)i(b)m(y)f
-(including)g(it)g(as)h(the)630 1362 y(\014rst)25 b(c)m(haracter)i(in)e
+(including)g(it)g(as)h(the)630 4325 y(\014rst)25 b(c)m(haracter)i(in)e
 (the)h(set.)40 b(The)25 b(sorting)h(order)f(of)h(c)m(haracters)h(in)f
-(range)g(expressions)f(is)630 1471 y(determined)h(b)m(y)h(the)g(curren)
+(range)g(expressions)f(is)630 4434 y(determined)h(b)m(y)h(the)g(curren)
 m(t)f(lo)s(cale)j(and)d(the)h(v)-5 b(alues)27 b(of)g(the)g
-Ft(LC_COLLATE)d Fu(and)i Ft(LC_ALL)630 1581 y Fu(shell)31
-b(v)-5 b(ariables,)31 b(if)f(set.)630 1710 y(F)-8 b(or)34
+Ft(LC_COLLATE)d Fu(and)i Ft(LC_ALL)630 4544 y Fu(shell)31
+b(v)-5 b(ariables,)31 b(if)f(set.)630 4682 y(F)-8 b(or)34
 b(example,)g(in)f(the)g(default)g(C)f(lo)s(cale,)k(`)p
 Ft([a-dx-z])p Fu(')31 b(is)i(equiv)-5 b(alen)m(t)34 b(to)g(`)p
-Ft([abcdxyz])p Fu('.)630 1819 y(Man)m(y)68 b(lo)s(cales)h(sort)f(c)m
+Ft([abcdxyz])p Fu('.)630 4792 y(Man)m(y)68 b(lo)s(cales)h(sort)f(c)m
 (haracters)h(in)e(dictionary)i(order,)76 b(and)67 b(in)g(these)h(lo)s
-(cales)630 1929 y(`)p Ft([a-dx-z])p Fu(')36 b(is)i(t)m(ypically)i(not)e
+(cales)630 4902 y(`)p Ft([a-dx-z])p Fu(')36 b(is)i(t)m(ypically)i(not)e
 (equiv)-5 b(alen)m(t)39 b(to)g(`)p Ft([abcdxyz])p Fu(';)g(it)g(migh)m
-(t)f(b)s(e)f(equiv)-5 b(alen)m(t)630 2038 y(to)34 b(`)p
+(t)f(b)s(e)f(equiv)-5 b(alen)m(t)630 5011 y(to)34 b(`)p
 Ft([aBbCcDdxXyYz])p Fu(',)c(for)j(example.)49 b(T)-8
 b(o)33 b(obtain)h(the)f(traditional)h(in)m(terpretation)h(of)630
-2148 y(ranges)e(in)f(brac)m(k)m(et)i(expressions,)g(y)m(ou)f(can)g
+5121 y(ranges)e(in)f(brac)m(k)m(et)i(expressions,)g(y)m(ou)f(can)g
 (force)g(the)g(use)f(of)h(the)g(C)f(lo)s(cale)i(b)m(y)f(setting)630
-2258 y(the)c Ft(LC_COLLATE)e Fu(or)i Ft(LC_ALL)f Fu(en)m(vironmen)m(t)i
+5230 y(the)c Ft(LC_COLLATE)e Fu(or)i Ft(LC_ALL)f Fu(en)m(vironmen)m(t)i
 (v)-5 b(ariable)30 b(to)g(the)f(v)-5 b(alue)30 b(`)p
-Ft(C)p Fu(',)g(or)f(enable)h(the)630 2367 y Ft(globasciiranges)c
-Fu(shell)31 b(option.)630 2496 y(Within)23 b(`)p Ft([)p
-Fu(')h(and)e(`)p Ft(])p Fu(',)j Fr(c)m(haracter)g(classes)j
-Fu(can)c(b)s(e)e(sp)s(eci\014ed)h(using)f(the)i(syn)m(tax)f
-Ft([:)p Fr(class)t Ft(:])p Fu(,)630 2605 y(where)30 b
-Fr(class)35 b Fu(is)30 b(one)h(of)f(the)h(follo)m(wing)h(classes)f
-(de\014ned)e(in)h(the)h Fm(posix)f Fu(standard:)870 2734
-y Ft(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g(digit)g(graph)g(lower)
-870 2844 y(print)g(punct)g(space)f(upper)h(word)190 b(xdigit)630
-2972 y Fu(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h(an)m(y)f(c)m
-(haracter)h(b)s(elonging)f(to)g(that)g(class.)75 b(The)41
-b Ft(word)630 3082 y Fu(c)m(haracter)32 b(class)f(matc)m(hes)h
+Ft(C)p Fu(',)g(or)f(enable)h(the)630 5340 y Ft(globasciiranges)c
+Fu(shell)31 b(option.)p eop end
+%%Page: 32 38
+TeXDict begin 32 37 bop 150 -116 a Fu(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(32)630 299
+y(Within)23 b(`)p Ft([)p Fu(')h(and)e(`)p Ft(])p Fu(',)j
+Fr(c)m(haracter)g(classes)j Fu(can)c(b)s(e)e(sp)s(eci\014ed)h(using)f
+(the)i(syn)m(tax)f Ft([:)p Fr(class)t Ft(:])p Fu(,)630
+408 y(where)30 b Fr(class)35 b Fu(is)30 b(one)h(of)f(the)h(follo)m
+(wing)h(classes)f(de\014ned)e(in)h(the)h Fm(posix)f Fu(standard:)870
+545 y Ft(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g(digit)g(graph)g
+(lower)870 654 y(print)g(punct)g(space)f(upper)h(word)190
+b(xdigit)630 791 y Fu(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h(an)m
+(y)f(c)m(haracter)h(b)s(elonging)f(to)g(that)g(class.)75
+b(The)41 b Ft(word)630 900 y Fu(c)m(haracter)32 b(class)f(matc)m(hes)h
 (letters,)f(digits,)h(and)d(the)i(c)m(haracter)h(`)p
-Ft(_)p Fu('.)630 3211 y(Within)25 b(`)p Ft([)p Fu(')f(and)g(`)p
+Ft(_)p Fu('.)630 1036 y(Within)25 b(`)p Ft([)p Fu(')f(and)g(`)p
 Ft(])p Fu(',)i(an)e Fr(equiv)-5 b(alence)26 b(class)j
 Fu(can)24 b(b)s(e)g(sp)s(eci\014ed)g(using)g(the)g(syn)m(tax)h
-Ft([=)p Fr(c)6 b Ft(=])p Fu(,)630 3320 y(whic)m(h)29
+Ft([=)p Fr(c)6 b Ft(=])p Fu(,)630 1146 y(whic)m(h)29
 b(matc)m(hes)i(all)f(c)m(haracters)h(with)e(the)h(same)g(collation)h(w)
-m(eigh)m(t)g(\(as)f(de\014ned)e(b)m(y)i(the)630 3430
+m(eigh)m(t)g(\(as)f(de\014ned)e(b)m(y)i(the)630 1256
 y(curren)m(t)g(lo)s(cale\))j(as)d(the)h(c)m(haracter)h
-Fr(c)p Fu(.)630 3559 y(Within)22 b(`)p Ft([)p Fu(')f(and)g(`)p
+Fr(c)p Fu(.)630 1392 y(Within)22 b(`)p Ft([)p Fu(')f(and)g(`)p
 Ft(])p Fu(',)j(the)d(syn)m(tax)h Ft([.)p Fr(sym)m(b)s(ol)t
 Ft(.])e Fu(matc)m(hes)i(the)g(collating)i(sym)m(b)s(ol)d
-Fr(sym)m(b)s(ol)p Fu(.)275 3706 y(If)29 b(the)g Ft(extglob)f
+Fr(sym)m(b)s(ol)p Fu(.)275 1557 y(If)29 b(the)g Ft(extglob)f
 Fu(shell)h(option)h(is)g(enabled)f(using)g(the)h Ft(shopt)e
-Fu(builtin,)h(sev)m(eral)i(extended)f(pattern)150 3816
+Fu(builtin,)h(sev)m(eral)i(extended)f(pattern)150 1666
 y(matc)m(hing)37 b(op)s(erators)e(are)h(recognized.)58
 b(In)35 b(the)g(follo)m(wing)i(description,)g(a)f Fr(pattern-list)j
-Fu(is)d(a)g(list)g(of)150 3926 y(one)d(or)f(more)h(patterns)f
+Fu(is)d(a)g(list)g(of)150 1776 y(one)d(or)f(more)h(patterns)f
 (separated)h(b)m(y)f(a)h(`)p Ft(|)p Fu('.)47 b(Comp)s(osite)33
 b(patterns)f(ma)m(y)i(b)s(e)d(formed)h(using)g(one)h(or)150
-4035 y(more)e(of)f(the)h(follo)m(wing)g(sub-patterns:)150
-4183 y Ft(?\()p Fj(pattern-list)p Ft(\))630 4293 y Fu(Matc)m(hes)h
+1885 y(more)e(of)f(the)h(follo)m(wing)g(sub-patterns:)150
+2050 y Ft(?\()p Fj(pattern-list)p Ft(\))630 2160 y Fu(Matc)m(hes)h
 (zero)f(or)g(one)f(o)s(ccurrence)h(of)f(the)h(giv)m(en)g(patterns.)150
-4440 y Ft(*\()p Fj(pattern-list)p Ft(\))630 4550 y Fu(Matc)m(hes)h
+2322 y Ft(*\()p Fj(pattern-list)p Ft(\))630 2432 y Fu(Matc)m(hes)h
 (zero)f(or)g(more)f(o)s(ccurrences)h(of)f(the)h(giv)m(en)g(patterns.)
-150 4698 y Ft(+\()p Fj(pattern-list)p Ft(\))630 4807
+150 2595 y Ft(+\()p Fj(pattern-list)p Ft(\))630 2705
 y Fu(Matc)m(hes)h(one)f(or)f(more)h(o)s(ccurrences)f(of)h(the)f(giv)m
-(en)i(patterns.)150 4955 y Ft(@\()p Fj(pattern-list)p
-Ft(\))630 5065 y Fu(Matc)m(hes)g(one)f(of)f(the)h(giv)m(en)g(patterns.)
-150 5213 y Ft(!\()p Fj(pattern-list)p Ft(\))630 5322
+(en)i(patterns.)150 2868 y Ft(@\()p Fj(pattern-list)p
+Ft(\))630 2977 y Fu(Matc)m(hes)g(one)f(of)f(the)h(giv)m(en)g(patterns.)
+150 3140 y Ft(!\()p Fj(pattern-list)p Ft(\))630 3250
 y Fu(Matc)m(hes)h(an)m(ything)f(except)g(one)g(of)f(the)h(giv)m(en)g
-(patterns.)p eop end
-%%Page: 32 38
-TeXDict begin 32 37 bop 150 -116 a Fu(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(32)150 299
-y Fk(3.5.9)63 b(Quote)41 b(Remo)m(v)-7 b(al)150 446 y
-Fu(After)32 b(the)g(preceding)g(expansions,)h(all)f(unquoted)f(o)s
-(ccurrences)h(of)g(the)h(c)m(haracters)g(`)p Ft(\\)p
-Fu(',)g(`)p Ft(')p Fu(',)f(and)g(`)p Ft(")p Fu(')150
-555 y(that)f(did)f(not)g(result)g(from)g(one)h(of)g(the)f(ab)s(o)m(v)m
-(e)i(expansions)e(are)h(remo)m(v)m(ed.)150 790 y Fs(3.6)68
-b(Redirections)150 950 y Fu(Before)32 b(a)f(command)f(is)h(executed,)h
+(patterns.)150 3452 y Fk(3.5.9)63 b(Quote)41 b(Remo)m(v)-7
+b(al)150 3599 y Fu(After)32 b(the)g(preceding)g(expansions,)h(all)f
+(unquoted)f(o)s(ccurrences)h(of)g(the)h(c)m(haracters)g(`)p
+Ft(\\)p Fu(',)g(`)p Ft(')p Fu(',)f(and)g(`)p Ft(")p Fu(')150
+3709 y(that)f(did)f(not)g(result)g(from)g(one)h(of)g(the)f(ab)s(o)m(v)m
+(e)i(expansions)e(are)h(remo)m(v)m(ed.)150 3947 y Fs(3.6)68
+b(Redirections)150 4106 y Fu(Before)32 b(a)f(command)f(is)h(executed,)h
 (its)f(input)e(and)h(output)h(ma)m(y)g(b)s(e)f Fr(redirected)k
-Fu(using)c(a)i(sp)s(ecial)f(no-)150 1059 y(tation)d(in)m(terpreted)f(b)
+Fu(using)c(a)i(sp)s(ecial)f(no-)150 4216 y(tation)d(in)m(terpreted)f(b)
 m(y)f(the)h(shell.)40 b(Redirection)27 b(allo)m(ws)h(commands')f
-(\014le)f(handles)g(to)i(b)s(e)e(duplicated,)150 1169
+(\014le)f(handles)g(to)i(b)s(e)e(duplicated,)150 4325
 y(op)s(ened,)i(closed,)i(made)e(to)h(refer)f(to)h(di\013eren)m(t)f
 (\014les,)h(and)f(can)g(c)m(hange)h(the)g(\014les)f(the)g(command)g
-(reads)150 1278 y(from)39 b(and)g(writes)h(to.)69 b(Redirection)40
+(reads)150 4435 y(from)39 b(and)g(writes)h(to.)69 b(Redirection)40
 b(ma)m(y)g(also)h(b)s(e)e(used)g(to)h(mo)s(dify)f(\014le)g(handles)g
-(in)g(the)h(curren)m(t)150 1388 y(shell)e(execution)h(en)m(vironmen)m
+(in)g(the)h(curren)m(t)150 4544 y(shell)e(execution)h(en)m(vironmen)m
 (t.)65 b(The)37 b(follo)m(wing)j(redirection)f(op)s(erators)f(ma)m(y)g
-(precede)h(or)f(app)s(ear)150 1498 y(an)m(ywhere)30 b(within)f(a)h
+(precede)h(or)f(app)s(ear)150 4654 y(an)m(ywhere)30 b(within)f(a)h
 (simple)f(command)h(or)f(ma)m(y)i(follo)m(w)g(a)f(command.)40
-b(Redirections)30 b(are)g(pro)s(cessed)150 1607 y(in)g(the)h(order)f
+b(Redirections)30 b(are)g(pro)s(cessed)150 4764 y(in)g(the)h(order)f
 (they)g(app)s(ear,)g(from)g(left)h(to)g(righ)m(t.)275
-1743 y(Eac)m(h)45 b(redirection)h(that)f(ma)m(y)h(b)s(e)e(preceded)g(b)
+4902 y(Eac)m(h)45 b(redirection)h(that)f(ma)m(y)h(b)s(e)e(preceded)g(b)
 m(y)h(a)h(\014le)f(descriptor)f(n)m(um)m(b)s(er)g(ma)m(y)h(instead)h(b)
-s(e)150 1853 y(preceded)41 b(b)m(y)g(a)h(w)m(ord)f(of)g(the)h(form)f
+s(e)150 5011 y(preceded)41 b(b)m(y)g(a)h(w)m(ord)f(of)g(the)h(form)f
 Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(.)74 b(In)41 b(this)g(case,)k
-(for)c(eac)m(h)i(redirection)f(op)s(erator)150 1963 y(except)30
+(for)c(eac)m(h)i(redirection)f(op)s(erator)150 5121 y(except)30
 b Ft(>)p Fu(&-)f(and)f Ft(<)p Fu(&-,)h(the)g(shell)g(will)h(allo)s
 (cate)h(a)e(\014le)h(descriptor)e(greater)j(than)d(10)i(and)e(assign)i
-(it)f(to)150 2072 y Fi({)p Fr(v)-5 b(arname)5 b Fi(})p
+(it)f(to)150 5230 y Fi({)p Fr(v)-5 b(arname)5 b Fi(})p
 Fu(.)45 b(If)31 b Ft(>)p Fu(&-)g(or)h Ft(<)p Fu(&-)f(is)h(preceded)f(b)
 m(y)g Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(,)33 b(the)f(v)-5
 b(alue)32 b(of)g Fr(v)-5 b(arname)36 b Fu(de\014nes)31
-b(the)h(\014le)150 2182 y(descriptor)e(to)h(close.)275
-2318 y(In)c(the)i(follo)m(wing)h(descriptions,)g(if)e(the)h(\014le)g
+b(the)h(\014le)150 5340 y(descriptor)e(to)h(close.)p
+eop end
+%%Page: 33 39
+TeXDict begin 33 38 bop 150 -116 a Fu(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(33)275 299
+y(In)27 b(the)i(follo)m(wing)h(descriptions,)g(if)e(the)h(\014le)g
 (descriptor)f(n)m(um)m(b)s(er)g(is)g(omitted,)i(and)f(the)f(\014rst)g
-(c)m(har-)150 2427 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g
+(c)m(har-)150 408 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g
 (is)g(`)p Ft(<)p Fu(',)i(the)e(redirection)g(refers)g(to)g(the)g
-(standard)f(input)f(\(\014le)150 2537 y(descriptor)33
+(standard)f(input)f(\(\014le)150 518 y(descriptor)33
 b(0\).)49 b(If)33 b(the)g(\014rst)f(c)m(haracter)i(of)g(the)f
 (redirection)g(op)s(erator)h(is)f(`)p Ft(>)p Fu(',)h(the)f(redirection)
-g(refers)150 2647 y(to)e(the)g(standard)e(output)h(\(\014le)h
-(descriptor)f(1\).)275 2783 y(The)h(w)m(ord)h(follo)m(wing)i(the)f
+g(refers)150 628 y(to)e(the)g(standard)e(output)h(\(\014le)h
+(descriptor)f(1\).)275 764 y(The)h(w)m(ord)h(follo)m(wing)i(the)f
 (redirection)g(op)s(erator)f(in)g(the)h(follo)m(wing)h(descriptions,)f
-(unless)e(other-)150 2892 y(wise)21 b(noted,)i(is)e(sub)5
+(unless)e(other-)150 874 y(wise)21 b(noted,)i(is)e(sub)5
 b(jected)21 b(to)h(brace)f(expansion,)i(tilde)f(expansion,)h(parameter)
-e(expansion,)i(command)150 3002 y(substitution,)31 b(arithmetic)h
+e(expansion,)i(command)150 984 y(substitution,)31 b(arithmetic)h
 (expansion,)f(quote)h(remo)m(v)-5 b(al,)33 b(\014lename)e(expansion,)g
-(and)f(w)m(ord)h(splitting.)150 3111 y(If)f(it)h(expands)e(to)i(more)g
+(and)f(w)m(ord)h(splitting.)150 1093 y(If)f(it)h(expands)e(to)i(more)g
 (than)f(one)h(w)m(ord,)f(Bash)h(rep)s(orts)e(an)h(error.)275
-3248 y(Note)h(that)g(the)g(order)f(of)g(redirections)h(is)g
+1230 y(Note)h(that)g(the)g(order)f(of)g(redirections)h(is)g
 (signi\014can)m(t.)41 b(F)-8 b(or)31 b(example,)h(the)e(command)390
-3384 y Ft(ls)47 b(>)h Fj(dirlist)d Ft(2>&1)150 3520 y
+1367 y Ft(ls)47 b(>)h Fj(dirlist)d Ft(2>&1)150 1503 y
 Fu(directs)28 b(b)s(oth)f(standard)g(output)g(\(\014le)h(descriptor)f
 (1\))i(and)e(standard)f(error)i(\(\014le)g(descriptor)f(2\))h(to)h(the)
-150 3629 y(\014le)h Fr(dirlist)p Fu(,)h(while)f(the)h(command)390
-3765 y Ft(ls)47 b(2>&1)g(>)g Fj(dirlist)150 3902 y Fu(directs)28
+150 1613 y(\014le)h Fr(dirlist)p Fu(,)h(while)f(the)h(command)390
+1750 y Ft(ls)47 b(2>&1)g(>)g Fj(dirlist)150 1886 y Fu(directs)28
 b(only)f(the)h(standard)e(output)i(to)g(\014le)f Fr(dirlist)p
 Fu(,)h(b)s(ecause)g(the)f(standard)g(error)g(w)m(as)h(made)f(a)h(cop)m
-(y)150 4011 y(of)j(the)f(standard)g(output)g(b)s(efore)g(the)g
+(y)150 1996 y(of)j(the)f(standard)g(output)g(b)s(efore)g(the)g
 (standard)g(output)g(w)m(as)g(redirected)h(to)g Fr(dirlist)p
-Fu(.)275 4147 y(Bash)26 b(handles)f(sev)m(eral)j(\014lenames)e(sp)s
+Fu(.)275 2133 y(Bash)26 b(handles)f(sev)m(eral)j(\014lenames)e(sp)s
 (ecially)h(when)f(they)g(are)g(used)g(in)g(redirections,)i(as)e
-(describ)s(ed)150 4257 y(in)k(the)h(follo)m(wing)g(table:)150
-4419 y Ft(/dev/fd/)p Fj(fd)630 4528 y Fu(If)f Fr(fd)j
+(describ)s(ed)150 2242 y(in)k(the)h(follo)m(wing)g(table:)150
+2405 y Ft(/dev/fd/)p Fj(fd)630 2515 y Fu(If)f Fr(fd)j
 Fu(is)d(a)h(v)-5 b(alid)31 b(in)m(teger,)h(\014le)e(descriptor)h
-Fr(fd)i Fu(is)d(duplicated.)150 4689 y Ft(/dev/stdin)630
-4799 y Fu(File)i(descriptor)e(0)h(is)f(duplicated.)150
-4960 y Ft(/dev/stdout)630 5069 y Fu(File)i(descriptor)e(1)h(is)f
-(duplicated.)150 5230 y Ft(/dev/stderr)630 5340 y Fu(File)i(descriptor)
-e(2)h(is)f(duplicated.)p eop end
-%%Page: 33 39
-TeXDict begin 33 38 bop 150 -116 a Fu(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(33)150 299
-y Ft(/dev/tcp/)p Fj(host)p Ft(/)p Fj(port)630 408 y Fu(If)41
-b Fr(host)i Fu(is)f(a)g(v)-5 b(alid)41 b(hostname)h(or)f(In)m(ternet)h
-(address,)i(and)c Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s(ort)630
-518 y(n)m(um)m(b)s(er)23 b(or)i(service)h(name,)g(Bash)f(attempts)h(to)
-f(op)s(en)f(the)h(corresp)s(onding)f(TCP)g(so)s(c)m(k)m(et.)150
-683 y Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)630 793
+Fr(fd)i Fu(is)d(duplicated.)150 2676 y Ft(/dev/stdin)630
+2786 y Fu(File)i(descriptor)e(0)h(is)f(duplicated.)150
+2947 y Ft(/dev/stdout)630 3057 y Fu(File)i(descriptor)e(1)h(is)f
+(duplicated.)150 3219 y Ft(/dev/stderr)630 3328 y Fu(File)i(descriptor)
+e(2)h(is)f(duplicated.)150 3490 y Ft(/dev/tcp/)p Fj(host)p
+Ft(/)p Fj(port)630 3599 y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5
+b(alid)41 b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c
+Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s(ort)630 3709
+y(n)m(um)m(b)s(er)23 b(or)i(service)h(name,)g(Bash)f(attempts)h(to)f
+(op)s(en)f(the)h(corresp)s(onding)f(TCP)g(so)s(c)m(k)m(et.)150
+3871 y Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)630 3980
 y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 b(alid)41 b(hostname)h(or)f(In)
 m(ternet)h(address,)i(and)c Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s
-(ort)630 903 y(n)m(um)m(b)s(er)23 b(or)h(service)h(name,)h(Bash)e
+(ort)630 4090 y(n)m(um)m(b)s(er)23 b(or)h(service)h(name,)h(Bash)e
 (attempts)h(to)g(op)s(en)f(the)g(corresp)s(onding)f(UDP)i(so)s(c)m(k)m
-(et.)275 1071 y(A)30 b(failure)h(to)g(op)s(en)e(or)i(create)h(a)e
+(et.)275 4253 y(A)30 b(failure)h(to)g(op)s(en)e(or)i(create)h(a)e
 (\014le)h(causes)g(the)f(redirection)h(to)g(fail.)275
-1211 y(Redirections)f(using)e(\014le)i(descriptors)f(greater)h(than)f
+4389 y(Redirections)f(using)e(\014le)i(descriptors)f(greater)h(than)f
 (9)h(should)e(b)s(e)h(used)f(with)h(care,)h(as)g(they)f(ma)m(y)150
-1321 y(con\015ict)i(with)f(\014le)h(descriptors)f(the)g(shell)h(uses)f
-(in)m(ternally)-8 b(.)150 1526 y Fk(3.6.1)63 b(Redirecting)40
-b(Input)150 1673 y Fu(Redirection)35 b(of)f(input)f(causes)i(the)f
+4499 y(con\015ict)i(with)f(\014le)h(descriptors)f(the)g(shell)h(uses)f
+(in)m(ternally)-8 b(.)150 4700 y Fk(3.6.1)63 b(Redirecting)40
+b(Input)150 4847 y Fu(Redirection)35 b(of)f(input)f(causes)i(the)f
 (\014le)g(whose)g(name)g(results)g(from)g(the)g(expansion)g(of)g
-Fr(w)m(ord)k Fu(to)d(b)s(e)150 1783 y(op)s(ened)d(for)g(reading)g(on)g
+Fr(w)m(ord)k Fu(to)d(b)s(e)150 4957 y(op)s(ened)d(for)g(reading)g(on)g
 (\014le)h(descriptor)f Ft(n)p Fu(,)h(or)f(the)g(standard)g(input)f
 (\(\014le)i(descriptor)f(0\))h(if)f Ft(n)g Fu(is)h(not)150
-1892 y(sp)s(eci\014ed.)275 2033 y(The)c(general)j(format)e(for)h
-(redirecting)g(input)e(is:)390 2173 y Ft([)p Fj(n)p Ft(]<)p
-Fj(word)150 2379 y Fk(3.6.2)63 b(Redirecting)40 b(Output)150
-2526 y Fu(Redirection)31 b(of)g(output)f(causes)h(the)f(\014le)h(whose)
-f(name)g(results)h(from)e(the)i(expansion)f(of)h Fr(w)m(ord)i
-Fu(to)f(b)s(e)150 2635 y(op)s(ened)d(for)g(writing)g(on)g(\014le)h
-(descriptor)f Fr(n)p Fu(,)g(or)g(the)h(standard)e(output)h(\(\014le)h
-(descriptor)f(1\))h(if)g Fr(n)e Fu(is)i(not)150 2745
-y(sp)s(eci\014ed.)40 b(If)30 b(the)g(\014le)h(do)s(es)f(not)h(exist)g
-(it)g(is)f(created;)i(if)e(it)h(do)s(es)f(exist)h(it)g(is)g(truncated)f
-(to)h(zero)g(size.)275 2885 y(The)e(general)j(format)e(for)h
-(redirecting)g(output)f(is:)390 3026 y Ft([)p Fj(n)p
-Ft(]>[|])p Fj(word)275 3166 y Fu(If)g(the)h(redirection)g(op)s(erator)g
-(is)g(`)p Ft(>)p Fu(',)g(and)f(the)h Ft(noclobber)d Fu(option)j(to)g
-(the)g Ft(set)f Fu(builtin)g(has)h(b)s(een)150 3276 y(enabled,)h(the)g
-(redirection)h(will)f(fail)h(if)e(the)i(\014le)e(whose)h(name)g
-(results)g(from)f(the)h(expansion)g(of)g Fr(w)m(ord)150
-3385 y Fu(exists)f(and)f(is)g(a)h(regular)g(\014le.)41
+5067 y(sp)s(eci\014ed.)275 5203 y(The)c(general)j(format)e(for)h
+(redirecting)g(input)e(is:)390 5340 y Ft([)p Fj(n)p Ft(]<)p
+Fj(word)p eop end
+%%Page: 34 40
+TeXDict begin 34 39 bop 150 -116 a Fu(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(34)150 299
+y Fk(3.6.2)63 b(Redirecting)40 b(Output)150 446 y Fu(Redirection)31
+b(of)g(output)f(causes)h(the)f(\014le)h(whose)f(name)g(results)h(from)e
+(the)i(expansion)f(of)h Fr(w)m(ord)i Fu(to)f(b)s(e)150
+555 y(op)s(ened)d(for)g(writing)g(on)g(\014le)h(descriptor)f
+Fr(n)p Fu(,)g(or)g(the)h(standard)e(output)h(\(\014le)h(descriptor)f
+(1\))h(if)g Fr(n)e Fu(is)i(not)150 665 y(sp)s(eci\014ed.)40
+b(If)30 b(the)g(\014le)h(do)s(es)f(not)h(exist)g(it)g(is)f(created;)i
+(if)e(it)h(do)s(es)f(exist)h(it)g(is)g(truncated)f(to)h(zero)g(size.)
+275 812 y(The)e(general)j(format)e(for)h(redirecting)g(output)f(is:)390
+959 y Ft([)p Fj(n)p Ft(]>[|])p Fj(word)275 1107 y Fu(If)g(the)h
+(redirection)g(op)s(erator)g(is)g(`)p Ft(>)p Fu(',)g(and)f(the)h
+Ft(noclobber)d Fu(option)j(to)g(the)g Ft(set)f Fu(builtin)g(has)h(b)s
+(een)150 1216 y(enabled,)h(the)g(redirection)h(will)f(fail)h(if)e(the)i
+(\014le)e(whose)h(name)g(results)g(from)f(the)h(expansion)g(of)g
+Fr(w)m(ord)150 1326 y Fu(exists)f(and)f(is)g(a)h(regular)g(\014le.)41
 b(If)30 b(the)h(redirection)g(op)s(erator)g(is)f(`)p
 Ft(>|)p Fu(',)h(or)f(the)h(redirection)g(op)s(erator)g(is)150
-3495 y(`)p Ft(>)p Fu(')36 b(and)f(the)g Ft(noclobber)e
+1435 y(`)p Ft(>)p Fu(')36 b(and)f(the)g Ft(noclobber)e
 Fu(option)j(is)g(not)g(enabled,)h(the)e(redirection)h(is)g(attempted)g
-(ev)m(en)h(if)e(the)h(\014le)150 3604 y(named)30 b(b)m(y)g
-Fr(w)m(ord)k Fu(exists.)150 3810 y Fk(3.6.3)63 b(App)s(ending)42
-b(Redirected)e(Output)150 3957 y Fu(Redirection)23 b(of)e(output)h(in)f
+(ev)m(en)h(if)e(the)h(\014le)150 1545 y(named)30 b(b)m(y)g
+Fr(w)m(ord)k Fu(exists.)150 1757 y Fk(3.6.3)63 b(App)s(ending)42
+b(Redirected)e(Output)150 1904 y Fu(Redirection)23 b(of)e(output)h(in)f
 (this)h(fashion)f(causes)h(the)g(\014le)g(whose)f(name)h(results)f
-(from)g(the)h(expansion)g(of)150 4066 y Fr(w)m(ord)28
+(from)g(the)h(expansion)g(of)150 2013 y Fr(w)m(ord)28
 b Fu(to)e(b)s(e)e(op)s(ened)g(for)h(app)s(ending)e(on)i(\014le)g
 (descriptor)g Fr(n)p Fu(,)g(or)g(the)g(standard)f(output)h(\(\014le)g
-(descriptor)150 4176 y(1\))31 b(if)f Fr(n)g Fu(is)h(not)f(sp)s
+(descriptor)150 2123 y(1\))31 b(if)f Fr(n)g Fu(is)h(not)f(sp)s
 (eci\014ed.)40 b(If)30 b(the)h(\014le)f(do)s(es)g(not)h(exist)g(it)g
-(is)f(created.)275 4316 y(The)f(general)j(format)e(for)h(app)s(ending)e
-(output)h(is:)390 4457 y Ft([)p Fj(n)p Ft(]>>)p Fj(word)150
-4662 y Fk(3.6.4)63 b(Redirecting)40 b(Standard)h(Output)g(and)g
-(Standard)g(Error)150 4809 y Fu(This)33 b(construct)i(allo)m(ws)g(b)s
+(is)f(created.)275 2270 y(The)f(general)j(format)e(for)h(app)s(ending)e
+(output)h(is:)390 2417 y Ft([)p Fj(n)p Ft(]>>)p Fj(word)150
+2629 y Fk(3.6.4)63 b(Redirecting)40 b(Standard)h(Output)g(and)g
+(Standard)g(Error)150 2776 y Fu(This)33 b(construct)i(allo)m(ws)g(b)s
 (oth)f(the)g(standard)g(output)f(\(\014le)i(descriptor)f(1\))h(and)f
-(the)g(standard)f(error)150 4919 y(output)d(\(\014le)h(descriptor)f
+(the)g(standard)f(error)150 2886 y(output)d(\(\014le)h(descriptor)f
 (2\))h(to)g(b)s(e)f(redirected)h(to)g(the)f(\014le)h(whose)f(name)h(is)
-f(the)g(expansion)h(of)f Fr(w)m(ord)p Fu(.)275 5059 y(There)f(are)i(t)m
+f(the)g(expansion)h(of)f Fr(w)m(ord)p Fu(.)275 3033 y(There)f(are)i(t)m
 (w)m(o)h(formats)e(for)h(redirecting)g(standard)e(output)h(and)g
-(standard)f(error:)390 5200 y Ft(&>)p Fj(word)150 5340
-y Fu(and)p eop end
-%%Page: 34 40
-TeXDict begin 34 39 bop 150 -116 a Fu(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(34)390 299
-y Ft(>&)p Fj(word)150 448 y Fu(Of)30 b(the)g(t)m(w)m(o)i(forms,)e(the)h
-(\014rst)e(is)i(preferred.)39 b(This)30 b(is)g(seman)m(tically)j(equiv)
--5 b(alen)m(t)32 b(to)390 598 y Ft(>)p Fj(word)46 b Ft(2>&1)275
-748 y Fu(When)41 b(using)g(the)h(second)f(form,)k Fr(w)m(ord)f
-Fu(ma)m(y)e(not)g(expand)f(to)h(a)g(n)m(um)m(b)s(er)f(or)g(`)p
-Ft(-)p Fu('.)75 b(If)41 b(it)h(do)s(es,)150 857 y(other)27
-b(redirection)g(op)s(erators)f(apply)h(\(see)g(Duplicating)h(File)f
-(Descriptors)h(b)s(elo)m(w\))f(for)f(compatibilit)m(y)150
-967 y(reasons.)150 1181 y Fk(3.6.5)63 b(App)s(ending)42
-b(Standard)f(Output)g(and)g(Standard)g(Error)150 1328
-y Fu(This)33 b(construct)i(allo)m(ws)g(b)s(oth)f(the)g(standard)g
-(output)f(\(\014le)i(descriptor)f(1\))h(and)f(the)g(standard)f(error)
-150 1438 y(output)d(\(\014le)h(descriptor)f(2\))h(to)g(b)s(e)f(app)s
-(ended)f(to)i(the)f(\014le)h(whose)f(name)g(is)h(the)f(expansion)h(of)f
-Fr(w)m(ord)p Fu(.)275 1587 y(The)f(format)i(for)f(app)s(ending)f
-(standard)h(output)g(and)f(standard)h(error)g(is:)390
-1737 y Ft(&>>)p Fj(word)150 1886 y Fu(This)g(is)g(seman)m(tically)j
-(equiv)-5 b(alen)m(t)32 b(to)390 2036 y Ft(>>)p Fj(word)46
-b Ft(2>&1)275 2186 y Fu(\(see)31 b(Duplicating)h(File)f(Descriptors)g
-(b)s(elo)m(w\).)150 2400 y Fk(3.6.6)63 b(Here)41 b(Do)s(cumen)m(ts)150
-2547 y Fu(This)c(t)m(yp)s(e)h(of)f(redirection)i(instructs)e(the)h
-(shell)f(to)i(read)e(input)g(from)g(the)h(curren)m(t)f(source)h(un)m
-(til)g(a)150 2657 y(line)31 b(con)m(taining)g(only)g
-Fr(w)m(ord)i Fu(\(with)d(no)h(trailing)g(blanks\))f(is)g(seen.)41
-b(All)31 b(of)f(the)h(lines)f(read)g(up)f(to)i(that)150
-2766 y(p)s(oin)m(t)f(are)h(then)f(used)g(as)g(the)h(standard)f(input)f
-(for)h(a)h(command.)275 2916 y(The)e(format)i(of)g(here-do)s(cumen)m
-(ts)f(is:)390 3065 y Ft(<<[)p Fq(\000)p Ft(])p Fj(word)772
-3175 y(here-document)390 3284 y(delimiter)275 3434 y
+(standard)f(error:)390 3180 y Ft(&>)p Fj(word)150 3328
+y Fu(and)390 3475 y Ft(>&)p Fj(word)150 3622 y Fu(Of)h(the)g(t)m(w)m(o)
+i(forms,)e(the)h(\014rst)e(is)i(preferred.)39 b(This)30
+b(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32 b(to)390
+3769 y Ft(>)p Fj(word)46 b Ft(2>&1)275 3916 y Fu(When)41
+b(using)g(the)h(second)f(form,)k Fr(w)m(ord)f Fu(ma)m(y)e(not)g(expand)
+f(to)h(a)g(n)m(um)m(b)s(er)f(or)g(`)p Ft(-)p Fu('.)75
+b(If)41 b(it)h(do)s(es,)150 4026 y(other)27 b(redirection)g(op)s
+(erators)f(apply)h(\(see)g(Duplicating)h(File)f(Descriptors)h(b)s(elo)m
+(w\))f(for)f(compatibilit)m(y)150 4135 y(reasons.)150
+4347 y Fk(3.6.5)63 b(App)s(ending)42 b(Standard)f(Output)g(and)g
+(Standard)g(Error)150 4494 y Fu(This)33 b(construct)i(allo)m(ws)g(b)s
+(oth)f(the)g(standard)g(output)f(\(\014le)i(descriptor)f(1\))h(and)f
+(the)g(standard)f(error)150 4604 y(output)d(\(\014le)h(descriptor)f
+(2\))h(to)g(b)s(e)f(app)s(ended)f(to)i(the)f(\014le)h(whose)f(name)g
+(is)h(the)f(expansion)h(of)f Fr(w)m(ord)p Fu(.)275 4751
+y(The)f(format)i(for)f(app)s(ending)f(standard)h(output)g(and)f
+(standard)h(error)g(is:)390 4898 y Ft(&>>)p Fj(word)150
+5046 y Fu(This)g(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32
+b(to)390 5193 y Ft(>>)p Fj(word)46 b Ft(2>&1)275 5340
+y Fu(\(see)31 b(Duplicating)h(File)f(Descriptors)g(b)s(elo)m(w\).)p
+eop end
+%%Page: 35 41
+TeXDict begin 35 40 bop 150 -116 a Fu(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(35)150 299
+y Fk(3.6.6)63 b(Here)41 b(Do)s(cumen)m(ts)150 446 y Fu(This)26
+b(t)m(yp)s(e)g(of)h(redirection)g(instructs)f(the)g(shell)h(to)g(read)f
+(input)g(from)g(the)g(curren)m(t)h(source)f(un)m(til)h(a)g(line)150
+555 y(con)m(taining)h(only)e Fr(w)m(ord)k Fu(\(with)c(no)g(trailing)h
+(blanks\))f(is)g(seen.)40 b(All)27 b(of)f(the)g(lines)h(read)f(up)f(to)
+i(that)g(p)s(oin)m(t)150 665 y(are)k(then)f(used)f(as)i(the)g(standard)
+e(input)h(\(or)g(\014le)h(descriptor)f Fr(n)g Fu(if)g
+Fr(n)g Fu(is)g(sp)s(eci\014ed\))g(for)h(a)f(command.)275
+823 y(The)f(format)i(of)g(here-do)s(cumen)m(ts)f(is:)390
+982 y Ft([)p Fj(n)p Ft(]<<[)p Fq(\000)p Ft(])p Fj(word)772
+1091 y(here-document)390 1201 y(delimiter)275 1360 y
 Fu(No)i(parameter)h(and)f(v)-5 b(ariable)32 b(expansion,)h(command)f
-(substitution,)h(arithmetic)g(expansion,)g(or)150 3544
+(substitution,)h(arithmetic)g(expansion,)g(or)150 1469
 y(\014lename)38 b(expansion)g(is)g(p)s(erformed)e(on)i
 Fr(w)m(ord)p Fu(.)62 b(If)38 b(an)m(y)g(c)m(haracters)h(in)e
-Fr(w)m(ord)42 b Fu(are)c(quoted,)i(the)e Fr(de-)150 3653
+Fr(w)m(ord)42 b Fu(are)c(quoted,)i(the)e Fr(de-)150 1579
 y(limiter)h Fu(is)32 b(the)h(result)f(of)g(quote)h(remo)m(v)-5
 b(al)33 b(on)f Fr(w)m(ord)p Fu(,)g(and)g(the)g(lines)g(in)g(the)g
-(here-do)s(cumen)m(t)g(are)h(not)150 3763 y(expanded.)71
+(here-do)s(cumen)m(t)g(are)h(not)150 1688 y(expanded.)71
 b(If)40 b Fr(w)m(ord)k Fu(is)d(unquoted,)h(all)g(lines)f(of)g(the)f
 (here-do)s(cumen)m(t)h(are)g(sub)5 b(jected)41 b(to)g(param-)150
-3872 y(eter)c(expansion,)i(command)d(substitution,)i(and)e(arithmetic)i
-(expansion,)g(the)f(c)m(haracter)i(sequence)150 3982
+1798 y(eter)c(expansion,)i(command)d(substitution,)i(and)e(arithmetic)i
+(expansion,)g(the)f(c)m(haracter)i(sequence)150 1907
 y Ft(\\newline)28 b Fu(is)j(ignored,)f(and)g(`)p Ft(\\)p
 Fu(')h(m)m(ust)f(b)s(e)g(used)f(to)i(quote)g(the)g(c)m(haracters)h(`)p
 Ft(\\)p Fu(',)e(`)p Ft($)p Fu(',)h(and)f(`)p Ft(`)p Fu('.)275
-4132 y(If)21 b(the)i(redirection)g(op)s(erator)g(is)f(`)p
+2066 y(If)21 b(the)i(redirection)g(op)s(erator)g(is)f(`)p
 Ft(<<-)p Fu(',)i(then)e(all)h(leading)g(tab)g(c)m(haracters)h(are)e
-(stripp)s(ed)f(from)h(input)150 4241 y(lines)33 b(and)f(the)h(line)h
+(stripp)s(ed)f(from)h(input)150 2175 y(lines)33 b(and)f(the)h(line)h
 (con)m(taining)g Fr(delimiter)p Fu(.)49 b(This)32 b(allo)m(ws)i
 (here-do)s(cumen)m(ts)f(within)f(shell)i(scripts)e(to)150
-4351 y(b)s(e)e(inden)m(ted)g(in)g(a)h(natural)f(fashion.)150
-4565 y Fk(3.6.7)63 b(Here)41 b(Strings)150 4712 y Fu(A)30
+2285 y(b)s(e)e(inden)m(ted)g(in)g(a)h(natural)f(fashion.)150
+2508 y Fk(3.6.7)63 b(Here)41 b(Strings)150 2655 y Fu(A)30
 b(v)-5 b(arian)m(t)32 b(of)e(here)h(do)s(cumen)m(ts,)f(the)g(format)h
-(is:)390 4862 y Ft(<<<)47 b Fj(word)275 5011 y Fu(The)21
-b Fr(w)m(ord)k Fu(undergo)s(es)c(brace)h(expansion,)i(tilde)e
-(expansion,)i(parameter)e(and)f(v)-5 b(ariable)23 b(expansion,)150
-5121 y(command)j(substitution,)g(arithmetic)i(expansion,)f(and)e(quote)
-i(remo)m(v)-5 b(al.)40 b(P)m(athname)27 b(expansion)f(and)150
-5230 y(w)m(ord)j(splitting)i(are)f(not)g(p)s(erformed.)39
-b(The)29 b(result)h(is)g(supplied)e(as)i(a)h(single)f(string)g(to)g
-(the)g(command)150 5340 y(on)g(its)h(standard)f(input.)p
+(is:)390 2814 y Ft([)p Fj(n)p Ft(]<<<)46 b Fj(word)275
+2972 y Fu(The)21 b Fr(w)m(ord)k Fu(undergo)s(es)c(brace)h(expansion,)i
+(tilde)e(expansion,)i(parameter)e(and)f(v)-5 b(ariable)23
+b(expansion,)150 3082 y(command)j(substitution,)g(arithmetic)i
+(expansion,)f(and)e(quote)i(remo)m(v)-5 b(al.)40 b(P)m(athname)27
+b(expansion)f(and)150 3191 y(w)m(ord)j(splitting)i(are)f(not)g(p)s
+(erformed.)39 b(The)29 b(result)h(is)g(supplied)e(as)i(a)h(single)f
+(string)g(to)g(the)g(command)150 3301 y(on)g(its)h(standard)f(input)f
+(\(or)i(\014le)f(descriptor)g Fr(n)g Fu(if)h Fr(n)e Fu(is)i(sp)s
+(eci\014ed\).)150 3524 y Fk(3.6.8)63 b(Duplicating)41
+b(File)g(Descriptors)150 3671 y Fu(The)30 b(redirection)h(op)s(erator)
+390 3829 y Ft([)p Fj(n)p Ft(]<&)p Fj(word)150 3988 y
+Fu(is)k(used)e(to)j(duplicate)f(input)f(\014le)g(descriptors.)53
+b(If)34 b Fr(w)m(ord)k Fu(expands)c(to)h(one)g(or)g(more)g(digits,)h
+(the)f(\014le)150 4098 y(descriptor)e(denoted)h(b)m(y)f
+Fr(n)g Fu(is)g(made)h(to)g(b)s(e)f(a)g(cop)m(y)h(of)g(that)g(\014le)f
+(descriptor.)50 b(If)33 b(the)h(digits)g(in)f Fr(w)m(ord)150
+4207 y Fu(do)c(not)h(sp)s(ecify)f(a)h(\014le)f(descriptor)g(op)s(en)g
+(for)g(input,)g(a)h(redirection)g(error)f(o)s(ccurs.)40
+b(If)29 b Fr(w)m(ord)j Fu(ev)-5 b(aluates)150 4317 y(to)31
+b(`)p Ft(-)p Fu(',)g(\014le)g(descriptor)g Fr(n)f Fu(is)g(closed.)43
+b(If)30 b Fr(n)g Fu(is)g(not)h(sp)s(eci\014ed,)f(the)h(standard)f
+(input)g(\(\014le)h(descriptor)f(0\))150 4426 y(is)g(used.)275
+4585 y(The)f(op)s(erator)390 4743 y Ft([)p Fj(n)p Ft(]>&)p
+Fj(word)150 4902 y Fu(is)40 b(used)g(similarly)h(to)g(duplicate)f
+(output)g(\014le)h(descriptors.)70 b(If)40 b Fr(n)f Fu(is)i(not)f(sp)s
+(eci\014ed,)i(the)f(standard)150 5011 y(output)30 b(\(\014le)g
+(descriptor)g(1\))h(is)f(used.)39 b(If)30 b(the)g(digits)h(in)e
+Fr(w)m(ord)34 b Fu(do)29 b(not)i(sp)s(ecify)e(a)i(\014le)f(descriptor)g
+(op)s(en)150 5121 y(for)35 b(output,)h(a)g(redirection)g(error)e(o)s
+(ccurs.)55 b(If)35 b Fr(w)m(ord)j Fu(ev)-5 b(aluates)37
+b(to)f(`)p Ft(-)p Fu(',)h(\014le)e(descriptor)g Fr(n)g
+Fu(is)g(closed.)150 5230 y(As)f(a)g(sp)s(ecial)h(case,)h(if)e
+Fr(n)f Fu(is)h(omitted,)i(and)e Fr(w)m(ord)j Fu(do)s(es)d(not)g(expand)
+f(to)i(one)f(or)g(more)g(digits)h(or)f(`)p Ft(-)p Fu(',)150
+5340 y(the)d(standard)e(output)h(and)g(standard)f(error)h(are)h
+(redirected)g(as)g(describ)s(ed)e(previously)-8 b(.)p
 eop end
-%%Page: 35 41
-TeXDict begin 35 40 bop 150 -116 a Fu(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(35)150 299
-y Fk(3.6.8)63 b(Duplicating)41 b(File)g(Descriptors)150
-446 y Fu(The)30 b(redirection)h(op)s(erator)390 585 y
-Ft([)p Fj(n)p Ft(]<&)p Fj(word)150 723 y Fu(is)k(used)e(to)j(duplicate)
-f(input)f(\014le)g(descriptors.)53 b(If)34 b Fr(w)m(ord)k
-Fu(expands)c(to)h(one)g(or)g(more)g(digits,)h(the)f(\014le)150
-833 y(descriptor)e(denoted)h(b)m(y)f Fr(n)g Fu(is)g(made)h(to)g(b)s(e)f
-(a)g(cop)m(y)h(of)g(that)g(\014le)f(descriptor.)50 b(If)33
-b(the)h(digits)g(in)f Fr(w)m(ord)150 942 y Fu(do)c(not)h(sp)s(ecify)f
-(a)h(\014le)f(descriptor)g(op)s(en)g(for)g(input,)g(a)h(redirection)g
-(error)f(o)s(ccurs.)40 b(If)29 b Fr(w)m(ord)j Fu(ev)-5
-b(aluates)150 1052 y(to)31 b(`)p Ft(-)p Fu(',)g(\014le)g(descriptor)g
-Fr(n)f Fu(is)g(closed.)43 b(If)30 b Fr(n)g Fu(is)g(not)h(sp)s
-(eci\014ed,)f(the)h(standard)f(input)g(\(\014le)h(descriptor)f(0\))150
-1162 y(is)g(used.)275 1300 y(The)f(op)s(erator)390 1439
-y Ft([)p Fj(n)p Ft(]>&)p Fj(word)150 1578 y Fu(is)40
-b(used)g(similarly)h(to)g(duplicate)f(output)g(\014le)h(descriptors.)70
-b(If)40 b Fr(n)f Fu(is)i(not)f(sp)s(eci\014ed,)i(the)f(standard)150
-1687 y(output)30 b(\(\014le)g(descriptor)g(1\))h(is)f(used.)39
-b(If)30 b(the)g(digits)h(in)e Fr(w)m(ord)34 b Fu(do)29
-b(not)i(sp)s(ecify)e(a)i(\014le)f(descriptor)g(op)s(en)150
-1797 y(for)35 b(output,)h(a)g(redirection)g(error)e(o)s(ccurs.)55
-b(If)35 b Fr(w)m(ord)j Fu(ev)-5 b(aluates)37 b(to)f(`)p
-Ft(-)p Fu(',)h(\014le)e(descriptor)g Fr(n)g Fu(is)g(closed.)150
-1906 y(As)f(a)g(sp)s(ecial)h(case,)h(if)e Fr(n)f Fu(is)h(omitted,)i
-(and)e Fr(w)m(ord)j Fu(do)s(es)d(not)g(expand)f(to)i(one)f(or)g(more)g
-(digits)h(or)f(`)p Ft(-)p Fu(',)150 2016 y(the)d(standard)e(output)h
-(and)g(standard)f(error)h(are)h(redirected)g(as)g(describ)s(ed)e
-(previously)-8 b(.)150 2219 y Fk(3.6.9)63 b(Mo)m(ving)41
-b(File)h(Descriptors)150 2366 y Fu(The)30 b(redirection)h(op)s(erator)
-390 2505 y Ft([)p Fj(n)p Ft(]<&)p Fj(digit)p Ft(-)150
-2644 y Fu(mo)m(v)m(es)i(the)f(\014le)g(descriptor)f Fr(digit)k
-Fu(to)d(\014le)g(descriptor)g Fr(n)p Fu(,)f(or)h(the)g(standard)f
-(input)f(\(\014le)j(descriptor)e(0\))150 2753 y(if)f
-Fr(n)g Fu(is)h(not)f(sp)s(eci\014ed.)40 b Fr(digit)33
-b Fu(is)e(closed)g(after)g(b)s(eing)f(duplicated)g(to)h
-Fr(n)p Fu(.)275 2892 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s
-(erator)390 3031 y Ft([)p Fj(n)p Ft(]>&)p Fj(digit)p
-Ft(-)150 3169 y Fu(mo)m(v)m(es)e(the)g(\014le)f(descriptor)f
+%%Page: 36 42
+TeXDict begin 36 41 bop 150 -116 a Fu(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(36)150 299
+y Fk(3.6.9)63 b(Mo)m(ving)41 b(File)h(Descriptors)150
+446 y Fu(The)30 b(redirection)h(op)s(erator)390 573 y
+Ft([)p Fj(n)p Ft(]<&)p Fj(digit)p Ft(-)150 699 y Fu(mo)m(v)m(es)i(the)f
+(\014le)g(descriptor)f Fr(digit)k Fu(to)d(\014le)g(descriptor)g
+Fr(n)p Fu(,)f(or)h(the)g(standard)f(input)f(\(\014le)j(descriptor)e
+(0\))150 809 y(if)f Fr(n)g Fu(is)h(not)f(sp)s(eci\014ed.)40
+b Fr(digit)33 b Fu(is)e(closed)g(after)g(b)s(eing)f(duplicated)g(to)h
+Fr(n)p Fu(.)275 936 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s
+(erator)390 1062 y Ft([)p Fj(n)p Ft(]>&)p Fj(digit)p
+Ft(-)150 1189 y Fu(mo)m(v)m(es)e(the)g(\014le)f(descriptor)f
 Fr(digit)k Fu(to)e(\014le)f(descriptor)g Fr(n)p Fu(,)g(or)g(the)g
 (standard)f(output)h(\(\014le)g(descriptor)g(1\))150
-3279 y(if)i Fr(n)g Fu(is)h(not)f(sp)s(eci\014ed.)150
-3483 y Fk(3.6.10)63 b(Op)s(ening)42 b(File)g(Descriptors)g(for)g
-(Reading)e(and)h(W)-10 b(riting)150 3629 y Fu(The)30
-b(redirection)h(op)s(erator)390 3768 y Ft([)p Fj(n)p
-Ft(]<>)p Fj(word)150 3907 y Fu(causes)39 b(the)g(\014le)g(whose)g(name)
+1299 y(if)i Fr(n)g Fu(is)h(not)f(sp)s(eci\014ed.)150
+1482 y Fk(3.6.10)63 b(Op)s(ening)42 b(File)g(Descriptors)g(for)g
+(Reading)e(and)h(W)-10 b(riting)150 1629 y Fu(The)30
+b(redirection)h(op)s(erator)390 1756 y Ft([)p Fj(n)p
+Ft(]<>)p Fj(word)150 1883 y Fu(causes)39 b(the)g(\014le)g(whose)g(name)
 g(is)g(the)g(expansion)g(of)g Fr(w)m(ord)j Fu(to)d(b)s(e)g(op)s(ened)f
-(for)g(b)s(oth)h(reading)g(and)150 4016 y(writing)33
+(for)g(b)s(oth)h(reading)g(and)150 1992 y(writing)33
 b(on)f(\014le)h(descriptor)f Fr(n)p Fu(,)h(or)g(on)f(\014le)h
 (descriptor)g(0)g(if)f Fr(n)g Fu(is)h(not)g(sp)s(eci\014ed.)47
-b(If)32 b(the)h(\014le)f(do)s(es)h(not)150 4126 y(exist,)e(it)g(is)g
-(created.)150 4365 y Fs(3.7)68 b(Executing)46 b(Commands)150
-4589 y Fk(3.7.1)63 b(Simple)41 b(Command)h(Expansion)150
-4736 y Fu(When)33 b(a)g(simple)g(command)g(is)g(executed,)h(the)g
+b(If)32 b(the)h(\014le)f(do)s(es)h(not)150 2102 y(exist,)e(it)g(is)g
+(created.)150 2319 y Fs(3.7)68 b(Executing)46 b(Commands)150
+2535 y Fk(3.7.1)63 b(Simple)41 b(Command)h(Expansion)150
+2682 y Fu(When)33 b(a)g(simple)g(command)g(is)g(executed,)h(the)g
 (shell)f(p)s(erforms)e(the)i(follo)m(wing)i(expansions,)e(assign-)150
-4846 y(men)m(ts,)e(and)f(redirections,)h(from)f(left)h(to)g(righ)m(t.)
-199 4984 y(1.)61 b(The)38 b(w)m(ords)f(that)i(the)g(parser)e(has)h
+2792 y(men)m(ts,)e(and)f(redirections,)h(from)f(left)h(to)g(righ)m(t.)
+199 2919 y(1.)61 b(The)38 b(w)m(ords)f(that)i(the)g(parser)e(has)h
 (mark)m(ed)g(as)h(v)-5 b(ariable)39 b(assignmen)m(ts)g(\(those)g
-(preceding)f(the)330 5094 y(command)30 b(name\))h(and)f(redirections)h
+(preceding)f(the)330 3028 y(command)30 b(name\))h(and)f(redirections)h
 (are)f(sa)m(v)m(ed)i(for)e(later)h(pro)s(cessing.)199
-5230 y(2.)61 b(The)39 b(w)m(ords)g(that)i(are)f(not)g(v)-5
+3155 y(2.)61 b(The)39 b(w)m(ords)g(that)i(are)f(not)g(v)-5
 b(ariable)40 b(assignmen)m(ts)h(or)e(redirections)i(are)f(expanded)f
-(\(see)h(Sec-)330 5340 y(tion)d(3.5)i([Shell)e(Expansions],)h(page)g
+(\(see)h(Sec-)330 3265 y(tion)d(3.5)i([Shell)e(Expansions],)h(page)g
 (21\).)61 b(If)37 b(an)m(y)g(w)m(ords)f(remain)h(after)h(expansion,)h
-(the)e(\014rst)p eop end
-%%Page: 36 42
-TeXDict begin 36 41 bop 150 -116 a Fu(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(36)330 299
-y(w)m(ord)31 b(is)g(tak)m(en)h(to)g(b)s(e)f(the)g(name)h(of)f(the)h
-(command)f(and)f(the)i(remaining)f(w)m(ords)g(are)g(the)h(argu-)330
-408 y(men)m(ts.)199 537 y(3.)61 b(Redirections)25 b(are)f(p)s(erformed)
-f(as)h(describ)s(ed)f(ab)s(o)m(v)m(e)i(\(see)g(Section)g(3.6)g
-([Redirections],)i(page)d(32\).)199 666 y(4.)61 b(The)25
-b(text)h(after)f(the)g(`)p Ft(=)p Fu(')h(in)e(eac)m(h)j(v)-5
-b(ariable)25 b(assignmen)m(t)h(undergo)s(es)e(tilde)i(expansion,)g
-(parameter)330 776 y(expansion,)49 b(command)d(substitution,)j
-(arithmetic)d(expansion,)k(and)45 b(quote)h(remo)m(v)-5
-b(al)46 b(b)s(efore)330 886 y(b)s(eing)30 b(assigned)h(to)g(the)f(v)-5
-b(ariable.)275 1034 y(If)32 b(no)i(command)f(name)g(results,)h(the)g(v)
--5 b(ariable)34 b(assignmen)m(ts)g(a\013ect)h(the)f(curren)m(t)f(shell)
-h(en)m(viron-)150 1143 y(men)m(t.)39 b(Otherwise,)27
-b(the)e(v)-5 b(ariables)26 b(are)g(added)f(to)h(the)f(en)m(vironmen)m
-(t)h(of)g(the)f(executed)h(command)g(and)150 1253 y(do)35
-b(not)f(a\013ect)j(the)d(curren)m(t)h(shell)g(en)m(vironmen)m(t.)54
-b(If)34 b(an)m(y)h(of)g(the)f(assignmen)m(ts)i(attempts)f(to)h(assign)
-150 1363 y(a)j(v)-5 b(alue)39 b(to)g(a)g(readonly)f(v)-5
-b(ariable,)42 b(an)c(error)g(o)s(ccurs,)j(and)c(the)i(command)f(exits)h
-(with)g(a)f(non-zero)150 1472 y(status.)275 1601 y(If)33
-b(no)g(command)g(name)h(results,)g(redirections)g(are)g(p)s(erformed,)f
-(but)g(do)h(not)f(a\013ect)i(the)f(curren)m(t)150 1711
-y(shell)d(en)m(vironmen)m(t.)41 b(A)30 b(redirection)h(error)f(causes)h
-(the)g(command)f(to)h(exit)g(with)f(a)h(non-zero)g(status.)275
-1840 y(If)26 b(there)i(is)f(a)h(command)f(name)h(left)g(after)g
-(expansion,)g(execution)h(pro)s(ceeds)e(as)g(describ)s(ed)f(b)s(elo)m
-(w.)150 1949 y(Otherwise,)39 b(the)e(command)g(exits.)62
-b(If)37 b(one)g(of)g(the)h(expansions)f(con)m(tained)h(a)g(command)f
-(substitu-)150 2059 y(tion,)i(the)d(exit)h(status)g(of)f(the)h(command)
-f(is)h(the)f(exit)h(status)g(of)f(the)h(last)g(command)f(substitution)
-150 2168 y(p)s(erformed.)55 b(If)35 b(there)g(w)m(ere)h(no)g(command)f
-(substitutions,)i(the)e(command)h(exits)g(with)f(a)h(status)g(of)150
-2278 y(zero.)150 2466 y Fk(3.7.2)63 b(Command)41 b(Searc)m(h)f(and)h
-(Execution)150 2613 y Fu(After)i(a)h(command)f(has)g(b)s(een)f(split)h
-(in)m(to)h(w)m(ords,)j(if)c(it)g(results)g(in)g(a)h(simple)f(command)g
-(and)f(an)150 2723 y(optional)32 b(list)f(of)f(argumen)m(ts,)h(the)g
-(follo)m(wing)g(actions)h(are)f(tak)m(en.)199 2852 y(1.)61
-b(If)24 b(the)g(command)g(name)g(con)m(tains)i(no)e(slashes,)i(the)e
-(shell)h(attempts)g(to)g(lo)s(cate)h(it.)39 b(If)24 b(there)g(exists)
-330 2961 y(a)h(shell)g(function)f(b)m(y)g(that)h(name,)h(that)f
-(function)f(is)h(in)m(v)m(ok)m(ed)h(as)e(describ)s(ed)g(in)g(Section)h
-(3.3)h([Shell)330 3071 y(F)-8 b(unctions],)31 b(page)h(17.)199
-3200 y(2.)61 b(If)41 b(the)g(name)h(do)s(es)f(not)g(matc)m(h)i(a)e
-(function,)j(the)e(shell)f(searc)m(hes)i(for)e(it)h(in)f(the)g(list)h
-(of)g(shell)330 3309 y(builtins.)e(If)30 b(a)h(matc)m(h)g(is)f(found,)g
-(that)h(builtin)f(is)g(in)m(v)m(ok)m(ed.)199 3438 y(3.)61
-b(If)40 b(the)g(name)h(is)f(neither)h(a)f(shell)h(function)f(nor)g(a)g
-(builtin,)j(and)d(con)m(tains)h(no)g(slashes,)i(Bash)330
-3548 y(searc)m(hes)c(eac)m(h)g(elemen)m(t)g(of)g Ft($PATH)d
-Fu(for)i(a)g(directory)h(con)m(taining)g(an)f(executable)h(\014le)f(b)m
-(y)g(that)330 3657 y(name.)56 b(Bash)36 b(uses)f(a)h(hash)e(table)j(to)
-f(remem)m(b)s(er)f(the)h(full)f(pathnames)g(of)h(executable)h(\014les)e
-(to)330 3767 y(a)m(v)m(oid)e(m)m(ultiple)f Ft(PATH)f
-Fu(searc)m(hes)i(\(see)f(the)g(description)g(of)f Ft(hash)g
-Fu(in)g(Section)i(4.1)f([Bourne)g(Shell)330 3877 y(Builtins],)37
-b(page)f(41\).)55 b(A)35 b(full)g(searc)m(h)g(of)g(the)g(directories)h
-(in)f Ft($PATH)e Fu(is)i(p)s(erformed)f(only)h(if)g(the)330
-3986 y(command)24 b(is)h(not)g(found)e(in)i(the)g(hash)f(table.)39
-b(If)25 b(the)f(searc)m(h)i(is)e(unsuccessful,)h(the)g(shell)g(searc)m
-(hes)330 4096 y(for)e(a)h(de\014ned)e(shell)h(function)h(named)e
-Ft(command_not_found_handle)p Fu(.)32 b(If)23 b(that)h(function)f
-(exists,)330 4205 y(it)32 b(is)f(in)m(v)m(ok)m(ed)i(with)e(the)h
-(original)g(command)f(and)g(the)h(original)g(command's)f(argumen)m(ts)h
-(as)g(its)330 4315 y(argumen)m(ts,)h(and)e(the)i(function's)e(exit)i
-(status)g(b)s(ecomes)f(the)g(exit)h(status)f(of)h(the)f(shell.)46
-b(If)31 b(that)330 4425 y(function)g(is)g(not)g(de\014ned,)f(the)i
-(shell)f(prin)m(ts)f(an)h(error)g(message)h(and)f(returns)e(an)i(exit)h
-(status)g(of)330 4534 y(127.)199 4663 y(4.)61 b(If)33
-b(the)g(searc)m(h)h(is)g(successful,)g(or)f(if)g(the)h(command)f(name)g
-(con)m(tains)i(one)f(or)f(more)g(slashes,)i(the)330 4773
-y(shell)g(executes)h(the)f(named)f(program)g(in)h(a)g(separate)h
-(execution)f(en)m(vironmen)m(t.)55 b(Argumen)m(t)35 b(0)330
-4882 y(is)30 b(set)h(to)h(the)e(name)h(giv)m(en,)g(and)f(the)h
+(the)e(\014rst)330 3374 y(w)m(ord)31 b(is)g(tak)m(en)h(to)g(b)s(e)f
+(the)g(name)h(of)f(the)h(command)f(and)f(the)i(remaining)f(w)m(ords)g
+(are)g(the)h(argu-)330 3484 y(men)m(ts.)199 3610 y(3.)61
+b(Redirections)25 b(are)f(p)s(erformed)f(as)h(describ)s(ed)f(ab)s(o)m
+(v)m(e)i(\(see)g(Section)g(3.6)g([Redirections],)i(page)d(32\).)199
+3737 y(4.)61 b(The)25 b(text)h(after)f(the)g(`)p Ft(=)p
+Fu(')h(in)e(eac)m(h)j(v)-5 b(ariable)25 b(assignmen)m(t)h(undergo)s(es)
+e(tilde)i(expansion,)g(parameter)330 3847 y(expansion,)49
+b(command)d(substitution,)j(arithmetic)d(expansion,)k(and)45
+b(quote)h(remo)m(v)-5 b(al)46 b(b)s(efore)330 3956 y(b)s(eing)30
+b(assigned)h(to)g(the)f(v)-5 b(ariable.)275 4100 y(If)32
+b(no)i(command)f(name)g(results,)h(the)g(v)-5 b(ariable)34
+b(assignmen)m(ts)g(a\013ect)h(the)f(curren)m(t)f(shell)h(en)m(viron-)
+150 4210 y(men)m(t.)39 b(Otherwise,)27 b(the)e(v)-5 b(ariables)26
+b(are)g(added)f(to)h(the)f(en)m(vironmen)m(t)h(of)g(the)f(executed)h
+(command)g(and)150 4319 y(do)35 b(not)f(a\013ect)j(the)d(curren)m(t)h
+(shell)g(en)m(vironmen)m(t.)54 b(If)34 b(an)m(y)h(of)g(the)f(assignmen)
+m(ts)i(attempts)f(to)h(assign)150 4429 y(a)j(v)-5 b(alue)39
+b(to)g(a)g(readonly)f(v)-5 b(ariable,)42 b(an)c(error)g(o)s(ccurs,)j
+(and)c(the)i(command)f(exits)h(with)g(a)f(non-zero)150
+4539 y(status.)275 4665 y(If)33 b(no)g(command)g(name)h(results,)g
+(redirections)g(are)g(p)s(erformed,)f(but)g(do)h(not)f(a\013ect)i(the)f
+(curren)m(t)150 4775 y(shell)d(en)m(vironmen)m(t.)41
+b(A)30 b(redirection)h(error)f(causes)h(the)g(command)f(to)h(exit)g
+(with)f(a)h(non-zero)g(status.)275 4902 y(If)26 b(there)i(is)f(a)h
+(command)f(name)h(left)g(after)g(expansion,)g(execution)h(pro)s(ceeds)e
+(as)g(describ)s(ed)f(b)s(elo)m(w.)150 5011 y(Otherwise,)39
+b(the)e(command)g(exits.)62 b(If)37 b(one)g(of)g(the)h(expansions)f
+(con)m(tained)h(a)g(command)f(substitu-)150 5121 y(tion,)i(the)d(exit)h
+(status)g(of)f(the)h(command)f(is)h(the)f(exit)h(status)g(of)f(the)h
+(last)g(command)f(substitution)150 5230 y(p)s(erformed.)55
+b(If)35 b(there)g(w)m(ere)h(no)g(command)f(substitutions,)i(the)e
+(command)h(exits)g(with)f(a)h(status)g(of)150 5340 y(zero.)p
+eop end
+%%Page: 37 43
+TeXDict begin 37 42 bop 150 -116 a Fu(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(37)150 299
+y Fk(3.7.2)63 b(Command)41 b(Searc)m(h)f(and)h(Execution)150
+446 y Fu(After)i(a)h(command)f(has)g(b)s(een)f(split)h(in)m(to)h(w)m
+(ords,)j(if)c(it)g(results)g(in)g(a)h(simple)f(command)g(and)f(an)150
+555 y(optional)32 b(list)f(of)f(argumen)m(ts,)h(the)g(follo)m(wing)g
+(actions)h(are)f(tak)m(en.)199 697 y(1.)61 b(If)24 b(the)g(command)g
+(name)g(con)m(tains)i(no)e(slashes,)i(the)e(shell)h(attempts)g(to)g(lo)
+s(cate)h(it.)39 b(If)24 b(there)g(exists)330 807 y(a)h(shell)g
+(function)f(b)m(y)g(that)h(name,)h(that)f(function)f(is)h(in)m(v)m(ok)m
+(ed)h(as)e(describ)s(ed)g(in)g(Section)h(3.3)h([Shell)330
+916 y(F)-8 b(unctions],)31 b(page)h(17.)199 1054 y(2.)61
+b(If)41 b(the)g(name)h(do)s(es)f(not)g(matc)m(h)i(a)e(function,)j(the)e
+(shell)f(searc)m(hes)i(for)e(it)h(in)f(the)g(list)h(of)g(shell)330
+1164 y(builtins.)e(If)30 b(a)h(matc)m(h)g(is)f(found,)g(that)h(builtin)
+f(is)g(in)m(v)m(ok)m(ed.)199 1302 y(3.)61 b(If)40 b(the)g(name)h(is)f
+(neither)h(a)f(shell)h(function)f(nor)g(a)g(builtin,)j(and)d(con)m
+(tains)h(no)g(slashes,)i(Bash)330 1411 y(searc)m(hes)c(eac)m(h)g
+(elemen)m(t)g(of)g Ft($PATH)d Fu(for)i(a)g(directory)h(con)m(taining)g
+(an)f(executable)h(\014le)f(b)m(y)g(that)330 1521 y(name.)56
+b(Bash)36 b(uses)f(a)h(hash)e(table)j(to)f(remem)m(b)s(er)f(the)h(full)
+f(pathnames)g(of)h(executable)h(\014les)e(to)330 1631
+y(a)m(v)m(oid)e(m)m(ultiple)f Ft(PATH)f Fu(searc)m(hes)i(\(see)f(the)g
+(description)g(of)f Ft(hash)g Fu(in)g(Section)i(4.1)f([Bourne)g(Shell)
+330 1740 y(Builtins],)37 b(page)f(41\).)55 b(A)35 b(full)g(searc)m(h)g
+(of)g(the)g(directories)h(in)f Ft($PATH)e Fu(is)i(p)s(erformed)f(only)h
+(if)g(the)330 1850 y(command)24 b(is)h(not)g(found)e(in)i(the)g(hash)f
+(table.)39 b(If)25 b(the)f(searc)m(h)i(is)e(unsuccessful,)h(the)g
+(shell)g(searc)m(hes)330 1959 y(for)e(a)h(de\014ned)e(shell)h(function)
+h(named)e Ft(command_not_found_handle)p Fu(.)32 b(If)23
+b(that)h(function)f(exists,)330 2069 y(it)32 b(is)f(in)m(v)m(ok)m(ed)i
+(with)e(the)h(original)g(command)f(and)g(the)h(original)g(command's)f
+(argumen)m(ts)h(as)g(its)330 2178 y(argumen)m(ts,)h(and)e(the)i
+(function's)e(exit)i(status)g(b)s(ecomes)f(the)g(exit)h(status)f(of)h
+(the)f(shell.)46 b(If)31 b(that)330 2288 y(function)g(is)g(not)g
+(de\014ned,)f(the)i(shell)f(prin)m(ts)f(an)h(error)g(message)h(and)f
+(returns)e(an)i(exit)h(status)g(of)330 2398 y(127.)199
+2536 y(4.)61 b(If)33 b(the)g(searc)m(h)h(is)g(successful,)g(or)f(if)g
+(the)h(command)f(name)g(con)m(tains)i(one)f(or)f(more)g(slashes,)i(the)
+330 2645 y(shell)g(executes)h(the)f(named)f(program)g(in)h(a)g
+(separate)h(execution)f(en)m(vironmen)m(t.)55 b(Argumen)m(t)35
+b(0)330 2755 y(is)30 b(set)h(to)h(the)e(name)h(giv)m(en,)g(and)f(the)h
 (remaining)f(argumen)m(ts)h(to)g(the)g(command)f(are)h(set)g(to)g(the)
-330 4992 y(argumen)m(ts)g(supplied,)e(if)h(an)m(y)-8
-b(.)199 5121 y(5.)61 b(If)35 b(this)h(execution)h(fails)f(b)s(ecause)g
+330 2864 y(argumen)m(ts)g(supplied,)e(if)h(an)m(y)-8
+b(.)199 3002 y(5.)61 b(If)35 b(this)h(execution)h(fails)f(b)s(ecause)g
 (the)f(\014le)h(is)g(not)g(in)f(executable)j(format,)f(and)e(the)h
-(\014le)g(is)g(not)330 5230 y(a)d(directory)-8 b(,)34
+(\014le)g(is)g(not)330 3112 y(a)d(directory)-8 b(,)34
 b(it)f(is)g(assumed)e(to)j(b)s(e)d(a)i Fr(shell)g(script)h
 Fu(and)e(the)h(shell)f(executes)i(it)f(as)g(describ)s(ed)e(in)330
-5340 y(Section)g(3.8)h([Shell)e(Scripts],)g(page)i(39.)p
-eop end
-%%Page: 37 43
-TeXDict begin 37 42 bop 150 -116 a Fu(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(37)199 299
-y(6.)61 b(If)38 b(the)h(command)f(w)m(as)h(not)g(b)s(egun)e(async)m
-(hronously)-8 b(,)42 b(the)c(shell)h(w)m(aits)h(for)e(the)h(command)f
-(to)330 408 y(complete)32 b(and)e(collects)i(its)f(exit)g(status.)150
-608 y Fk(3.7.3)63 b(Command)41 b(Execution)f(En)m(vironmen)m(t)150
-755 y Fu(The)30 b(shell)g(has)h(an)f Fr(execution)h(en)m(vironmen)m(t)p
-Fu(,)h(whic)m(h)e(consists)h(of)f(the)h(follo)m(wing:)225
-890 y Fq(\017)60 b Fu(op)s(en)32 b(\014les)g(inherited)g(b)m(y)h(the)f
+3222 y(Section)g(3.8)h([Shell)e(Scripts],)g(page)i(40.)199
+3360 y(6.)61 b(If)38 b(the)h(command)f(w)m(as)h(not)g(b)s(egun)e(async)
+m(hronously)-8 b(,)42 b(the)c(shell)h(w)m(aits)h(for)e(the)h(command)f
+(to)330 3469 y(complete)32 b(and)e(collects)i(its)f(exit)g(status.)150
+3675 y Fk(3.7.3)63 b(Command)41 b(Execution)f(En)m(vironmen)m(t)150
+3822 y Fu(The)30 b(shell)g(has)h(an)f Fr(execution)h(en)m(vironmen)m(t)
+p Fu(,)h(whic)m(h)e(consists)h(of)f(the)h(follo)m(wing:)225
+3964 y Fq(\017)60 b Fu(op)s(en)32 b(\014les)g(inherited)g(b)m(y)h(the)f
 (shell)h(at)g(in)m(v)m(o)s(cation,)j(as)c(mo)s(di\014ed)g(b)m(y)g
-(redirections)h(supplied)e(to)330 1000 y(the)g Ft(exec)e
-Fu(builtin)225 1135 y Fq(\017)60 b Fu(the)28 b(curren)m(t)g(w)m(orking)
+(redirections)h(supplied)e(to)330 4074 y(the)g Ft(exec)e
+Fu(builtin)225 4212 y Fq(\017)60 b Fu(the)28 b(curren)m(t)g(w)m(orking)
 h(directory)g(as)f(set)h(b)m(y)f Ft(cd)p Fu(,)g Ft(pushd)p
 Fu(,)g(or)g Ft(popd)p Fu(,)g(or)g(inherited)g(b)m(y)g(the)h(shell)f(at)
-330 1244 y(in)m(v)m(o)s(cation)225 1379 y Fq(\017)60
+330 4321 y(in)m(v)m(o)s(cation)225 4459 y Fq(\017)60
 b Fu(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)g(as)h(set)g(b)m(y)f
 Ft(umask)f Fu(or)h(inherited)g(from)g(the)h(shell's)f(paren)m(t)225
-1514 y Fq(\017)60 b Fu(curren)m(t)30 b(traps)g(set)h(b)m(y)f
-Ft(trap)225 1648 y Fq(\017)60 b Fu(shell)30 b(parameters)f(that)h(are)g
+4597 y Fq(\017)60 b Fu(curren)m(t)30 b(traps)g(set)h(b)m(y)f
+Ft(trap)225 4735 y Fq(\017)60 b Fu(shell)30 b(parameters)f(that)h(are)g
 (set)g(b)m(y)g(v)-5 b(ariable)30 b(assignmen)m(t)g(or)g(with)f
-Ft(set)f Fu(or)i(inherited)f(from)g(the)330 1758 y(shell's)i(paren)m(t)
-f(in)g(the)h(en)m(vironmen)m(t)225 1893 y Fq(\017)60
+Ft(set)f Fu(or)i(inherited)f(from)g(the)330 4845 y(shell's)i(paren)m(t)
+f(in)g(the)h(en)m(vironmen)m(t)225 4983 y Fq(\017)60
 b Fu(shell)44 b(functions)f(de\014ned)f(during)h(execution)i(or)e
 (inherited)h(from)f(the)h(shell's)g(paren)m(t)f(in)h(the)330
-2002 y(en)m(vironmen)m(t)225 2137 y Fq(\017)60 b Fu(options)33
+5092 y(en)m(vironmen)m(t)225 5230 y Fq(\017)60 b Fu(options)33
 b(enabled)g(at)h(in)m(v)m(o)s(cation)h(\(either)f(b)m(y)f(default)g(or)
-g(with)g(command-line)g(argumen)m(ts\))h(or)330 2247
-y(b)m(y)c Ft(set)225 2381 y Fq(\017)60 b Fu(options)31
-b(enabled)f(b)m(y)g Ft(shopt)f Fu(\(see)j(Section)f(4.3.2)h([The)e
-(Shopt)g(Builtin],)h(page)g(63\))225 2516 y Fq(\017)60
-b Fu(shell)31 b(aliases)g(de\014ned)f(with)g Ft(alias)f
-Fu(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(88\))225
-2651 y Fq(\017)60 b Fu(v)-5 b(arious)50 b(pro)s(cess)f
+g(with)g(command-line)g(argumen)m(ts\))h(or)330 5340
+y(b)m(y)c Ft(set)p eop end
+%%Page: 38 44
+TeXDict begin 38 43 bop 150 -116 a Fu(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(38)225 299
+y Fq(\017)60 b Fu(options)31 b(enabled)f(b)m(y)g Ft(shopt)f
+Fu(\(see)j(Section)f(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g(63\))225
+429 y Fq(\017)60 b Fu(shell)31 b(aliases)g(de\014ned)f(with)g
+Ft(alias)f Fu(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(88\))225
+558 y Fq(\017)60 b Fu(v)-5 b(arious)50 b(pro)s(cess)f
 Fm(id)p Fu(s,)55 b(including)49 b(those)i(of)e(bac)m(kground)h(jobs)f
-(\(see)i(Section)g(3.2.3)g([Lists],)330 2761 y(page)31
+(\(see)i(Section)g(3.2.3)g([Lists],)330 668 y(page)31
 b(9\),)g(the)g(v)-5 b(alue)31 b(of)f Ft($$)p Fu(,)g(and)g(the)h(v)-5
-b(alue)31 b(of)f Ft($PPID)275 2921 y Fu(When)k(a)g(simple)h(command)f
+b(alue)31 b(of)f Ft($PPID)275 817 y Fu(When)k(a)g(simple)h(command)f
 (other)g(than)g(a)h(builtin)f(or)g(shell)h(function)f(is)g(to)h(b)s(e)f
-(executed,)i(it)f(is)150 3030 y(in)m(v)m(ok)m(ed)25 b(in)f(a)g
-(separate)h(execution)g(en)m(vironmen)m(t)g(that)f(consists)g(of)h(the)
-f(follo)m(wing.)40 b(Unless)24 b(otherwise)150 3140 y(noted,)31
+(executed,)i(it)f(is)150 927 y(in)m(v)m(ok)m(ed)25 b(in)f(a)g(separate)
+h(execution)g(en)m(vironmen)m(t)g(that)f(consists)g(of)h(the)f(follo)m
+(wing.)40 b(Unless)24 b(otherwise)150 1037 y(noted,)31
 b(the)f(v)-5 b(alues)31 b(are)g(inherited)f(from)g(the)g(shell.)225
-3275 y Fq(\017)60 b Fu(the)31 b(shell's)h(op)s(en)e(\014les,)i(plus)e
+1166 y Fq(\017)60 b Fu(the)31 b(shell's)h(op)s(en)e(\014les,)i(plus)e
 (an)m(y)h(mo)s(di\014cations)h(and)e(additions)h(sp)s(eci\014ed)g(b)m
-(y)g(redirections)g(to)330 3384 y(the)g(command)225 3519
+(y)g(redirections)g(to)330 1276 y(the)g(command)225 1406
 y Fq(\017)60 b Fu(the)31 b(curren)m(t)f(w)m(orking)g(directory)225
-3654 y Fq(\017)60 b Fu(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225
-3789 y Fq(\017)60 b Fu(shell)32 b(v)-5 b(ariables)33
+1535 y Fq(\017)60 b Fu(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225
+1665 y Fq(\017)60 b Fu(shell)32 b(v)-5 b(ariables)33
 b(and)e(functions)h(mark)m(ed)g(for)g(exp)s(ort,)g(along)h(with)f(v)-5
-b(ariables)32 b(exp)s(orted)g(for)g(the)330 3898 y(command,)e(passed)g
+b(ariables)32 b(exp)s(orted)g(for)g(the)330 1774 y(command,)e(passed)g
 (in)g(the)h(en)m(vironmen)m(t)g(\(see)g(Section)g(3.7.4)i([En)m
-(vironmen)m(t],)e(page)g(38\))225 4033 y Fq(\017)60 b
+(vironmen)m(t],)e(page)g(38\))225 1904 y Fq(\017)60 b
 Fu(traps)31 b(caugh)m(t)h(b)m(y)f(the)g(shell)h(are)f(reset)h(to)g(the)
 f(v)-5 b(alues)32 b(inherited)e(from)h(the)g(shell's)h(paren)m(t,)g
-(and)330 4143 y(traps)e(ignored)h(b)m(y)f(the)g(shell)h(are)g(ignored)
-275 4303 y(A)41 b(command)g(in)m(v)m(ok)m(ed)i(in)e(this)h(separate)g
+(and)330 2014 y(traps)e(ignored)h(b)m(y)f(the)g(shell)h(are)g(ignored)
+275 2163 y(A)41 b(command)g(in)m(v)m(ok)m(ed)i(in)e(this)h(separate)g
 (en)m(vironmen)m(t)g(cannot)g(a\013ect)h(the)f(shell's)g(execution)150
-4412 y(en)m(vironmen)m(t.)275 4547 y(Command)35 b(substitution,)j
+2273 y(en)m(vironmen)m(t.)275 2403 y(Command)35 b(substitution,)j
 (commands)e(group)s(ed)f(with)i(paren)m(theses,)h(and)e(async)m
-(hronous)g(com-)150 4657 y(mands)c(are)h(in)m(v)m(ok)m(ed)i(in)d(a)i
+(hronous)g(com-)150 2512 y(mands)c(are)h(in)m(v)m(ok)m(ed)i(in)d(a)i
 (subshell)e(en)m(vironmen)m(t)h(that)h(is)f(a)g(duplicate)h(of)f(the)g
-(shell)g(en)m(vironmen)m(t,)150 4767 y(except)i(that)g(traps)f(caugh)m
+(shell)g(en)m(vironmen)m(t,)150 2622 y(except)i(that)g(traps)f(caugh)m
 (t)h(b)m(y)f(the)h(shell)f(are)g(reset)h(to)g(the)f(v)-5
 b(alues)35 b(that)g(the)f(shell)h(inherited)e(from)150
-4876 y(its)g(paren)m(t)f(at)h(in)m(v)m(o)s(cation.)49
+2731 y(its)g(paren)m(t)f(at)h(in)m(v)m(o)s(cation.)49
 b(Builtin)32 b(commands)g(that)h(are)g(in)m(v)m(ok)m(ed)h(as)e(part)g
-(of)h(a)f(pip)s(eline)g(are)h(also)150 4986 y(executed)41
+(of)h(a)f(pip)s(eline)g(are)h(also)150 2841 y(executed)41
 b(in)f(a)h(subshell)e(en)m(vironmen)m(t.)72 b(Changes)40
 b(made)g(to)h(the)g(subshell)e(en)m(vironmen)m(t)i(cannot)150
-5095 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m(t.)275
-5230 y(Subshells)c(spa)m(wned)i(to)h(execute)g(command)f(substitutions)
+2951 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m(t.)275
+3080 y(Subshells)c(spa)m(wned)i(to)h(execute)g(command)f(substitutions)
 g(inherit)g(the)g(v)-5 b(alue)31 b(of)f(the)h Ft(-e)e
-Fu(option)150 5340 y(from)23 b(the)i(paren)m(t)f(shell.)38
+Fu(option)150 3190 y(from)23 b(the)i(paren)m(t)f(shell.)38
 b(When)24 b(not)g(in)g Fm(posix)f Fu(mo)s(de,)i(Bash)f(clears)h(the)f
-Ft(-e)f Fu(option)i(in)e(suc)m(h)h(subshells.)p eop end
-%%Page: 38 44
-TeXDict begin 38 43 bop 150 -116 a Fu(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(38)275 299
-y(If)23 b(a)h(command)g(is)g(follo)m(w)m(ed)h(b)m(y)f(a)g(`)p
+Ft(-e)f Fu(option)i(in)e(suc)m(h)h(subshells.)275 3319
+y(If)f(a)h(command)g(is)g(follo)m(w)m(ed)h(b)m(y)f(a)g(`)p
 Ft(&)p Fu(')g(and)f(job)h(con)m(trol)h(is)f(not)g(activ)m(e,)k(the)c
-(default)g(standard)f(input)150 408 y(for)35 b(the)g(command)g(is)g
+(default)g(standard)f(input)150 3429 y(for)35 b(the)g(command)g(is)g
 (the)g(empt)m(y)h(\014le)f Ft(/dev/null)p Fu(.)52 b(Otherwise,)37
-b(the)e(in)m(v)m(ok)m(ed)h(command)f(inherits)150 518
+b(the)e(in)m(v)m(ok)m(ed)h(command)f(inherits)150 3539
 y(the)c(\014le)f(descriptors)g(of)h(the)f(calling)i(shell)f(as)f(mo)s
-(di\014ed)g(b)m(y)g(redirections.)150 711 y Fk(3.7.4)63
-b(En)m(vironmen)m(t)150 858 y Fu(When)29 b(a)g(program)f(is)h(in)m(v)m
+(di\014ed)g(b)m(y)g(redirections.)150 3728 y Fk(3.7.4)63
+b(En)m(vironmen)m(t)150 3875 y Fu(When)29 b(a)g(program)f(is)h(in)m(v)m
 (ok)m(ed)h(it)g(is)f(giv)m(en)g(an)g(arra)m(y)g(of)g(strings)g(called)h
 (the)f Fr(en)m(vironmen)m(t)p Fu(.)41 b(This)28 b(is)h(a)150
-968 y(list)i(of)g(name-v)-5 b(alue)31 b(pairs,)f(of)h(the)f(form)g
-Ft(name=value)p Fu(.)275 1099 y(Bash)39 b(pro)m(vides)g(sev)m(eral)i(w)
+3985 y(list)i(of)g(name-v)-5 b(alue)31 b(pairs,)f(of)h(the)f(form)g
+Ft(name=value)p Fu(.)275 4114 y(Bash)39 b(pro)m(vides)g(sev)m(eral)i(w)
 m(a)m(ys)g(to)f(manipulate)f(the)h(en)m(vironmen)m(t.)69
-b(On)38 b(in)m(v)m(o)s(cation,)44 b(the)c(shell)150 1209
+b(On)38 b(in)m(v)m(o)s(cation,)44 b(the)c(shell)150 4224
 y(scans)g(its)h(o)m(wn)f(en)m(vironmen)m(t)h(and)f(creates)i(a)f
 (parameter)f(for)g(eac)m(h)i(name)e(found,)i(automatically)150
-1318 y(marking)26 b(it)g(for)g Fr(exp)s(ort)h Fu(to)g(c)m(hild)f(pro)s
+4334 y(marking)26 b(it)g(for)g Fr(exp)s(ort)h Fu(to)g(c)m(hild)f(pro)s
 (cesses.)39 b(Executed)26 b(commands)g(inherit)g(the)g(en)m(vironmen)m
-(t.)39 b(The)150 1428 y Ft(export)c Fu(and)i(`)p Ft(declare)29
+(t.)39 b(The)150 4443 y Ft(export)c Fu(and)i(`)p Ft(declare)29
 b(-x)p Fu(')36 b(commands)h(allo)m(w)i(parameters)e(and)g(functions)g
-(to)h(b)s(e)e(added)h(to)h(and)150 1538 y(deleted)21
+(to)h(b)s(e)e(added)h(to)h(and)150 4553 y(deleted)21
 b(from)f(the)h(en)m(vironmen)m(t.)38 b(If)20 b(the)h(v)-5
 b(alue)21 b(of)g(a)g(parameter)g(in)f(the)g(en)m(vironmen)m(t)i(is)e
-(mo)s(di\014ed,)i(the)150 1647 y(new)31 b(v)-5 b(alue)32
+(mo)s(di\014ed,)i(the)150 4662 y(new)31 b(v)-5 b(alue)32
 b(b)s(ecomes)f(part)h(of)f(the)h(en)m(vironmen)m(t,)g(replacing)h(the)e
 (old.)44 b(The)31 b(en)m(vironmen)m(t)h(inherited)150
-1757 y(b)m(y)f(an)m(y)g(executed)h(command)f(consists)g(of)g(the)g
+4772 y(b)m(y)f(an)m(y)g(executed)h(command)f(consists)g(of)g(the)g
 (shell's)h(initial)g(en)m(vironmen)m(t,)g(whose)f(v)-5
-b(alues)31 b(ma)m(y)h(b)s(e)150 1866 y(mo)s(di\014ed)26
+b(alues)31 b(ma)m(y)h(b)s(e)150 4882 y(mo)s(di\014ed)26
 b(in)g(the)h(shell,)h(less)f(an)m(y)g(pairs)f(remo)m(v)m(ed)i(b)m(y)f
 (the)g Ft(unset)e Fu(and)h(`)p Ft(export)j(-n)p Fu(')e(commands,)g
-(plus)150 1976 y(an)m(y)k(additions)f(via)h(the)g Ft(export)d
-Fu(and)i(`)p Ft(declare)f(-x)p Fu(')h(commands.)275 2107
+(plus)150 4991 y(an)m(y)k(additions)f(via)h(the)g Ft(export)d
+Fu(and)i(`)p Ft(declare)f(-x)p Fu(')h(commands.)275 5121
 y(The)j(en)m(vironmen)m(t)i(for)f(an)m(y)g(simple)h(command)f(or)g
 (function)g(ma)m(y)g(b)s(e)g(augmen)m(ted)h(temp)s(orarily)150
-2217 y(b)m(y)c(pre\014xing)e(it)i(with)g(parameter)g(assignmen)m(ts,)h
+5230 y(b)m(y)c(pre\014xing)e(it)i(with)g(parameter)g(assignmen)m(ts,)h
 (as)e(describ)s(ed)g(in)g(Section)i(3.4)g([Shell)e(P)m(arameters],)150
-2326 y(page)g(18.)41 b(These)29 b(assignmen)m(t)i(statemen)m(ts)g
+5340 y(page)g(18.)41 b(These)29 b(assignmen)m(t)i(statemen)m(ts)g
 (a\013ect)f(only)g(the)f(en)m(vironmen)m(t)h(seen)g(b)m(y)f(that)h
-(command.)275 2458 y(If)g(the)h Ft(-k)g Fu(option)g(is)g(set)h(\(see)g
-(Section)g(4.3.1)g([The)f(Set)g(Builtin],)h(page)g(59\),)h(then)e(all)g
-(parameter)150 2567 y(assignmen)m(ts)f(are)g(placed)h(in)e(the)h(en)m
-(vironmen)m(t)g(for)g(a)g(command,)f(not)h(just)f(those)i(that)f
-(precede)g(the)150 2677 y(command)g(name.)275 2809 y(When)h(Bash)h(in)m
-(v)m(ok)m(es)i(an)e(external)h(command,)f(the)g(v)-5
-b(ariable)33 b(`)p Ft($_)p Fu(')f(is)g(set)h(to)f(the)g(full)g
-(pathname)150 2918 y(of)f(the)f(command)g(and)g(passed)g(to)h(that)g
-(command)f(in)g(its)h(en)m(vironmen)m(t.)150 3111 y Fk(3.7.5)63
-b(Exit)40 b(Status)150 3258 y Fu(The)26 b(exit)h(status)f(of)g(an)g
-(executed)h(command)f(is)g(the)h(v)-5 b(alue)26 b(returned)f(b)m(y)h
-(the)g Fr(w)m(aitpid)k Fu(system)d(call)g(or)150 3368
-y(equiv)-5 b(alen)m(t)33 b(function.)45 b(Exit)32 b(statuses)g(fall)g
-(b)s(et)m(w)m(een)h(0)f(and)f(255,)i(though,)f(as)g(explained)g(b)s
-(elo)m(w,)h(the)150 3477 y(shell)i(ma)m(y)g(use)f(v)-5
-b(alues)35 b(ab)s(o)m(v)m(e)g(125)h(sp)s(ecially)-8 b(.)54
-b(Exit)35 b(statuses)g(from)f(shell)h(builtins)f(and)f(comp)s(ound)150
-3587 y(commands)j(are)g(also)h(limited)g(to)g(this)f(range.)58
-b(Under)36 b(certain)h(circumstances,)h(the)e(shell)h(will)f(use)150
-3697 y(sp)s(ecial)31 b(v)-5 b(alues)31 b(to)g(indicate)g(sp)s(eci\014c)
-f(failure)h(mo)s(des.)275 3828 y(F)-8 b(or)32 b(the)g(shell's)g(purp)s
-(oses,)e(a)j(command)e(whic)m(h)h(exits)g(with)g(a)g(zero)g(exit)h
-(status)f(has)f(succeeded.)150 3938 y(A)e(non-zero)h(exit)g(status)g
-(indicates)g(failure.)40 b(This)28 b(seemingly)i(coun)m(ter-in)m
-(tuitiv)m(e)i(sc)m(heme)e(is)f(used)g(so)150 4047 y(there)34
-b(is)g(one)g(w)m(ell-de\014ned)g(w)m(a)m(y)g(to)h(indicate)g(success)f
-(and)f(a)h(v)-5 b(ariet)m(y)35 b(of)f(w)m(a)m(ys)h(to)f(indicate)h(v)-5
-b(arious)150 4157 y(failure)38 b(mo)s(des.)62 b(When)37
-b(a)h(command)f(terminates)i(on)e(a)h(fatal)h(signal)g(whose)e(n)m(um)m
-(b)s(er)f(is)i Fr(N)p Fu(,)i(Bash)150 4266 y(uses)30
-b(the)g(v)-5 b(alue)31 b(128)p Ft(+)p Fr(N)42 b Fu(as)30
-b(the)h(exit)g(status.)275 4398 y(If)k(a)h(command)g(is)g(not)g(found,)
-g(the)g(c)m(hild)h(pro)s(cess)e(created)i(to)g(execute)g(it)g(returns)d
-(a)j(status)f(of)150 4507 y(127.)42 b(If)30 b(a)h(command)f(is)g(found)
-f(but)h(is)g(not)h(executable,)h(the)f(return)e(status)i(is)f(126.)275
-4639 y(If)i(a)i(command)f(fails)g(b)s(ecause)g(of)h(an)f(error)f
+(command.)p eop end
+%%Page: 39 45
+TeXDict begin 39 44 bop 150 -116 a Fu(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(39)275 299
+y(If)30 b(the)h Ft(-k)g Fu(option)g(is)g(set)h(\(see)g(Section)g(4.3.1)
+g([The)f(Set)g(Builtin],)h(page)g(59\),)h(then)e(all)g(parameter)150
+408 y(assignmen)m(ts)f(are)g(placed)h(in)e(the)h(en)m(vironmen)m(t)g
+(for)g(a)g(command,)f(not)h(just)f(those)i(that)f(precede)g(the)150
+518 y(command)g(name.)275 662 y(When)h(Bash)h(in)m(v)m(ok)m(es)i(an)e
+(external)h(command,)f(the)g(v)-5 b(ariable)33 b(`)p
+Ft($_)p Fu(')f(is)g(set)h(to)f(the)g(full)g(pathname)150
+772 y(of)f(the)f(command)g(and)g(passed)g(to)h(that)g(command)f(in)g
+(its)h(en)m(vironmen)m(t.)150 980 y Fk(3.7.5)63 b(Exit)40
+b(Status)150 1127 y Fu(The)26 b(exit)h(status)f(of)g(an)g(executed)h
+(command)f(is)g(the)h(v)-5 b(alue)26 b(returned)f(b)m(y)h(the)g
+Fr(w)m(aitpid)k Fu(system)d(call)g(or)150 1237 y(equiv)-5
+b(alen)m(t)33 b(function.)45 b(Exit)32 b(statuses)g(fall)g(b)s(et)m(w)m
+(een)h(0)f(and)f(255,)i(though,)f(as)g(explained)g(b)s(elo)m(w,)h(the)
+150 1346 y(shell)i(ma)m(y)g(use)f(v)-5 b(alues)35 b(ab)s(o)m(v)m(e)g
+(125)h(sp)s(ecially)-8 b(.)54 b(Exit)35 b(statuses)g(from)f(shell)h
+(builtins)f(and)f(comp)s(ound)150 1456 y(commands)j(are)g(also)h
+(limited)g(to)g(this)f(range.)58 b(Under)36 b(certain)h(circumstances,)
+h(the)e(shell)h(will)f(use)150 1566 y(sp)s(ecial)31 b(v)-5
+b(alues)31 b(to)g(indicate)g(sp)s(eci\014c)f(failure)h(mo)s(des.)275
+1710 y(F)-8 b(or)32 b(the)g(shell's)g(purp)s(oses,)e(a)j(command)e
+(whic)m(h)h(exits)g(with)g(a)g(zero)g(exit)h(status)f(has)f(succeeded.)
+150 1819 y(A)e(non-zero)h(exit)g(status)g(indicates)g(failure.)40
+b(This)28 b(seemingly)i(coun)m(ter-in)m(tuitiv)m(e)i(sc)m(heme)e(is)f
+(used)g(so)150 1929 y(there)34 b(is)g(one)g(w)m(ell-de\014ned)g(w)m(a)m
+(y)g(to)h(indicate)g(success)f(and)f(a)h(v)-5 b(ariet)m(y)35
+b(of)f(w)m(a)m(ys)h(to)f(indicate)h(v)-5 b(arious)150
+2038 y(failure)38 b(mo)s(des.)62 b(When)37 b(a)h(command)f(terminates)i
+(on)e(a)h(fatal)h(signal)g(whose)e(n)m(um)m(b)s(er)f(is)i
+Fr(N)p Fu(,)i(Bash)150 2148 y(uses)30 b(the)g(v)-5 b(alue)31
+b(128)p Ft(+)p Fr(N)42 b Fu(as)30 b(the)h(exit)g(status.)275
+2292 y(If)k(a)h(command)g(is)g(not)g(found,)g(the)g(c)m(hild)h(pro)s
+(cess)e(created)i(to)g(execute)g(it)g(returns)d(a)j(status)f(of)150
+2401 y(127.)42 b(If)30 b(a)h(command)f(is)g(found)f(but)h(is)g(not)h
+(executable,)h(the)f(return)e(status)i(is)f(126.)275
+2545 y(If)i(a)i(command)f(fails)g(b)s(ecause)g(of)h(an)f(error)f
 (during)g(expansion)h(or)g(redirection,)i(the)f(exit)g(status)150
-4748 y(is)c(greater)i(than)e(zero.)275 4880 y(The)38
+2655 y(is)c(greater)i(than)e(zero.)275 2799 y(The)38
 b(exit)h(status)g(is)g(used)f(b)m(y)g(the)h(Bash)g(conditional)h
-(commands)e(\(see)h(Section)h(3.2.4.2)h([Con-)150 4989
+(commands)e(\(see)h(Section)h(3.2.4.2)h([Con-)150 2909
 y(ditional)i(Constructs],)h(page)f(10\))g(and)e(some)i(of)f(the)g(list)
 g(constructs)g(\(see)h(Section)f(3.2.3)i([Lists],)150
-5099 y(page)31 b(9\).)275 5230 y(All)40 b(of)g(the)h(Bash)f(builtins)f
+3018 y(page)31 b(9\).)275 3162 y(All)40 b(of)g(the)h(Bash)f(builtins)f
 (return)g(an)h(exit)h(status)g(of)f(zero)h(if)f(they)g(succeed)g(and)g
-(a)g(non-zero)150 5340 y(status)34 b(on)f(failure,)i(so)f(they)g(ma)m
+(a)g(non-zero)150 3272 y(status)34 b(on)f(failure,)i(so)f(they)g(ma)m
 (y)g(b)s(e)f(used)g(b)m(y)g(the)h(conditional)h(and)e(list)h
-(constructs.)50 b(All)35 b(builtins)p eop end
-%%Page: 39 45
-TeXDict begin 39 44 bop 150 -116 a Fu(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(39)150 299
-y(return)33 b(an)i(exit)g(status)g(of)f(2)h(to)g(indicate)h(incorrect)f
-(usage,)h(generally)g(in)m(v)-5 b(alid)35 b(options)g(or)f(missing)150
-408 y(argumen)m(ts.)150 610 y Fk(3.7.6)63 b(Signals)150
-757 y Fu(When)36 b(Bash)g(is)h(in)m(teractiv)m(e,)j(in)c(the)h(absence)
-f(of)h(an)m(y)f(traps,)i(it)e(ignores)h Ft(SIGTERM)d
-Fu(\(so)j(that)g(`)p Ft(kill)150 866 y(0)p Fu(')c(do)s(es)g(not)g(kill)
-g(an)g(in)m(teractiv)m(e)j(shell\),)f(and)d Ft(SIGINT)f
-Fu(is)i(caugh)m(t)h(and)f(handled)f(\(so)h(that)h(the)f
-Ft(wait)150 976 y Fu(builtin)24 b(is)h(in)m(terruptible\).)39
-b(When)24 b(Bash)g(receiv)m(es)j(a)d Ft(SIGINT)p Fu(,)h(it)g(breaks)f
-(out)h(of)f(an)m(y)h(executing)h(lo)s(ops.)150 1086 y(In)31
-b(all)h(cases,)h(Bash)f(ignores)g Ft(SIGQUIT)p Fu(.)42
-b(If)32 b(job)f(con)m(trol)i(is)e(in)h(e\013ect)h(\(see)f(Chapter)f(7)h
-([Job)g(Con)m(trol],)150 1195 y(page)f(97\),)h(Bash)e(ignores)h
-Ft(SIGTTIN)p Fu(,)e Ft(SIGTTOU)p Fu(,)g(and)g Ft(SIGTSTP)p
-Fu(.)275 1332 y(Non-builtin)i(commands)g(started)g(b)m(y)g(Bash)h(ha)m
-(v)m(e)g(signal)g(handlers)e(set)i(to)g(the)g(v)-5 b(alues)31
-b(inherited)150 1441 y(b)m(y)37 b(the)h(shell)g(from)f(its)h(paren)m
-(t.)62 b(When)38 b(job)f(con)m(trol)i(is)e(not)h(in)f(e\013ect,)k
-(async)m(hronous)c(commands)150 1551 y(ignore)f Ft(SIGINT)e
-Fu(and)h Ft(SIGQUIT)e Fu(in)j(addition)f(to)i(these)f(inherited)f
-(handlers.)55 b(Commands)35 b(run)f(as)i(a)150 1660 y(result)27
-b(of)h(command)f(substitution)h(ignore)g(the)g(k)m(eyb)s
-(oard-generated)g(job)g(con)m(trol)h(signals)f Ft(SIGTTIN)p
-Fu(,)150 1770 y Ft(SIGTTOU)p Fu(,)h(and)g Ft(SIGTSTP)p
-Fu(.)275 1907 y(The)h(shell)i(exits)g(b)m(y)f(default)g(up)s(on)f
-(receipt)i(of)f(a)h Ft(SIGHUP)p Fu(.)42 b(Before)32 b(exiting,)h(an)e
-(in)m(teractiv)m(e)j(shell)150 2016 y(resends)41 b(the)i
-Ft(SIGHUP)e Fu(to)i(all)g(jobs,)i(running)c(or)h(stopp)s(ed.)76
-b(Stopp)s(ed)41 b(jobs)h(are)h(sen)m(t)g Ft(SIGCONT)d
-Fu(to)150 2126 y(ensure)32 b(that)h(they)g(receiv)m(e)i(the)e
-Ft(SIGHUP)p Fu(.)47 b(T)-8 b(o)33 b(prev)m(en)m(t)g(the)g(shell)g(from)
-g(sending)f(the)h Ft(SIGHUP)e Fu(signal)150 2235 y(to)i(a)g(particular)
-g(job,)g(it)g(should)f(b)s(e)g(remo)m(v)m(ed)h(from)g(the)f(jobs)g
-(table)i(with)e(the)h Ft(disown)e Fu(builtin)h(\(see)150
-2345 y(Section)f(7.2)g([Job)f(Con)m(trol)h(Builtins],)g(page)g(98\))h
-(or)e(mark)m(ed)g(to)h(not)f(receiv)m(e)i Ft(SIGHUP)d
-Fu(using)h Ft(disown)150 2455 y(-h)p Fu(.)275 2591 y(If)38
-b(the)h Ft(huponexit)e Fu(shell)i(option)g(has)g(b)s(een)f(set)i(with)f
+(constructs.)50 b(All)35 b(builtins)150 3381 y(return)e(an)i(exit)g
+(status)g(of)f(2)h(to)g(indicate)h(incorrect)f(usage,)h(generally)g(in)
+m(v)-5 b(alid)35 b(options)g(or)f(missing)150 3491 y(argumen)m(ts.)150
+3700 y Fk(3.7.6)63 b(Signals)150 3847 y Fu(When)36 b(Bash)g(is)h(in)m
+(teractiv)m(e,)j(in)c(the)h(absence)f(of)h(an)m(y)f(traps,)i(it)e
+(ignores)h Ft(SIGTERM)d Fu(\(so)j(that)g(`)p Ft(kill)150
+3956 y(0)p Fu(')c(do)s(es)g(not)g(kill)g(an)g(in)m(teractiv)m(e)j
+(shell\),)f(and)d Ft(SIGINT)f Fu(is)i(caugh)m(t)h(and)f(handled)f(\(so)
+h(that)h(the)f Ft(wait)150 4066 y Fu(builtin)24 b(is)h(in)m
+(terruptible\).)39 b(When)24 b(Bash)g(receiv)m(es)j(a)d
+Ft(SIGINT)p Fu(,)h(it)g(breaks)f(out)h(of)f(an)m(y)h(executing)h(lo)s
+(ops.)150 4175 y(In)31 b(all)h(cases,)h(Bash)f(ignores)g
+Ft(SIGQUIT)p Fu(.)42 b(If)32 b(job)f(con)m(trol)i(is)e(in)h(e\013ect)h
+(\(see)f(Chapter)f(7)h([Job)g(Con)m(trol],)150 4285 y(page)f(97\),)h
+(Bash)e(ignores)h Ft(SIGTTIN)p Fu(,)e Ft(SIGTTOU)p Fu(,)g(and)g
+Ft(SIGTSTP)p Fu(.)275 4429 y(Non-builtin)i(commands)g(started)g(b)m(y)g
+(Bash)h(ha)m(v)m(e)g(signal)g(handlers)e(set)i(to)g(the)g(v)-5
+b(alues)31 b(inherited)150 4538 y(b)m(y)37 b(the)h(shell)g(from)f(its)h
+(paren)m(t.)62 b(When)38 b(job)f(con)m(trol)i(is)e(not)h(in)f
+(e\013ect,)k(async)m(hronous)c(commands)150 4648 y(ignore)f
+Ft(SIGINT)e Fu(and)h Ft(SIGQUIT)e Fu(in)j(addition)f(to)i(these)f
+(inherited)f(handlers.)55 b(Commands)35 b(run)f(as)i(a)150
+4758 y(result)27 b(of)h(command)f(substitution)h(ignore)g(the)g(k)m
+(eyb)s(oard-generated)g(job)g(con)m(trol)h(signals)f
+Ft(SIGTTIN)p Fu(,)150 4867 y Ft(SIGTTOU)p Fu(,)h(and)g
+Ft(SIGTSTP)p Fu(.)275 5011 y(The)h(shell)i(exits)g(b)m(y)f(default)g
+(up)s(on)f(receipt)i(of)f(a)h Ft(SIGHUP)p Fu(.)42 b(Before)32
+b(exiting,)h(an)e(in)m(teractiv)m(e)j(shell)150 5121
+y(resends)41 b(the)i Ft(SIGHUP)e Fu(to)i(all)g(jobs,)i(running)c(or)h
+(stopp)s(ed.)76 b(Stopp)s(ed)41 b(jobs)h(are)h(sen)m(t)g
+Ft(SIGCONT)d Fu(to)150 5230 y(ensure)32 b(that)h(they)g(receiv)m(e)i
+(the)e Ft(SIGHUP)p Fu(.)47 b(T)-8 b(o)33 b(prev)m(en)m(t)g(the)g(shell)
+g(from)g(sending)f(the)h Ft(SIGHUP)e Fu(signal)150 5340
+y(to)i(a)g(particular)g(job,)g(it)g(should)f(b)s(e)g(remo)m(v)m(ed)h
+(from)g(the)f(jobs)g(table)i(with)e(the)h Ft(disown)e
+Fu(builtin)h(\(see)p eop end
+%%Page: 40 46
+TeXDict begin 40 45 bop 150 -116 a Fu(Chapter)30 b(3:)41
+b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(40)150 299
+y(Section)31 b(7.2)g([Job)f(Con)m(trol)h(Builtins],)g(page)g(98\))h(or)
+e(mark)m(ed)g(to)h(not)f(receiv)m(e)i Ft(SIGHUP)d Fu(using)h
+Ft(disown)150 408 y(-h)p Fu(.)275 543 y(If)38 b(the)h
+Ft(huponexit)e Fu(shell)i(option)g(has)g(b)s(een)f(set)i(with)f
 Ft(shopt)e Fu(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150
-2701 y(Builtin],)31 b(page)g(63\),)h(Bash)f(sends)e(a)i
+653 y(Builtin],)31 b(page)g(63\),)h(Bash)f(sends)e(a)i
 Ft(SIGHUP)e Fu(to)i(all)g(jobs)f(when)f(an)i(in)m(teractiv)m(e)i(login)
-e(shell)g(exits.)275 2837 y(If)38 b(Bash)h(is)g(w)m(aiting)h(for)f(a)g
+e(shell)g(exits.)275 787 y(If)38 b(Bash)h(is)g(w)m(aiting)h(for)f(a)g
 (command)f(to)i(complete)g(and)e(receiv)m(es)j(a)e(signal)h(for)e(whic)
-m(h)h(a)g(trap)150 2947 y(has)c(b)s(een)f(set,)i(the)f(trap)g(will)g
+m(h)h(a)g(trap)150 897 y(has)c(b)s(een)f(set,)i(the)f(trap)g(will)g
 (not)g(b)s(e)f(executed)i(un)m(til)f(the)g(command)f(completes.)55
-b(When)35 b(Bash)g(is)150 3057 y(w)m(aiting)j(for)f(an)g(async)m
+b(When)35 b(Bash)g(is)150 1006 y(w)m(aiting)j(for)f(an)g(async)m
 (hronous)g(command)g(via)h(the)f Ft(wait)f Fu(builtin,)i(the)g
-(reception)g(of)f(a)g(signal)h(for)150 3166 y(whic)m(h)d(a)g(trap)g
+(reception)g(of)f(a)g(signal)h(for)150 1116 y(whic)m(h)d(a)g(trap)g
 (has)g(b)s(een)f(set)h(will)h(cause)f(the)g Ft(wait)f
 Fu(builtin)h(to)g(return)f(immediately)i(with)f(an)g(exit)150
-3276 y(status)c(greater)g(than)f(128,)i(immediately)g(after)f(whic)m(h)
-f(the)h(trap)f(is)g(executed.)150 3511 y Fs(3.8)68 b(Shell)45
-b(Scripts)150 3671 y Fu(A)30 b(shell)f(script)h(is)f(a)h(text)h(\014le)
+1225 y(status)c(greater)g(than)f(128,)i(immediately)g(after)f(whic)m(h)
+f(the)h(trap)f(is)g(executed.)150 1458 y Fs(3.8)68 b(Shell)45
+b(Scripts)150 1617 y Fu(A)30 b(shell)f(script)h(is)f(a)h(text)h(\014le)
 f(con)m(taining)h(shell)f(commands.)40 b(When)29 b(suc)m(h)g(a)h
-(\014le)g(is)f(used)g(as)h(the)g(\014rst)150 3780 y(non-option)c
+(\014le)g(is)f(used)g(as)h(the)g(\014rst)150 1727 y(non-option)c
 (argumen)m(t)h(when)e(in)m(v)m(oking)i(Bash,)g(and)f(neither)g(the)g
 Ft(-c)g Fu(nor)f Ft(-s)h Fu(option)g(is)g(supplied)f(\(see)150
-3890 y(Section)39 b(6.1)g([In)m(v)m(oking)g(Bash],)h(page)f(80\),)i
+1836 y(Section)39 b(6.1)g([In)m(v)m(oking)g(Bash],)h(page)f(80\),)i
 (Bash)d(reads)g(and)f(executes)i(commands)f(from)f(the)i(\014le,)150
-3999 y(then)32 b(exits.)46 b(This)32 b(mo)s(de)f(of)i(op)s(eration)f
+1946 y(then)32 b(exits.)46 b(This)32 b(mo)s(de)f(of)i(op)s(eration)f
 (creates)i(a)e(non-in)m(teractiv)m(e)j(shell.)46 b(The)31
-b(shell)i(\014rst)e(searc)m(hes)150 4109 y(for)d(the)g(\014le)g(in)g
+b(shell)i(\014rst)e(searc)m(hes)150 2056 y(for)d(the)g(\014le)g(in)g
 (the)g(curren)m(t)f(directory)-8 b(,)30 b(and)d(lo)s(oks)i(in)e(the)i
 (directories)g(in)e Ft($PATH)g Fu(if)h(not)g(found)e(there.)275
-4246 y(When)34 b(Bash)h(runs)e(a)i(shell)g(script,)g(it)h(sets)f(the)f
+2190 y(When)34 b(Bash)h(runs)e(a)i(shell)g(script,)g(it)h(sets)f(the)f
 (sp)s(ecial)i(parameter)f Ft(0)f Fu(to)h(the)g(name)g(of)g(the)g
-(\014le,)150 4355 y(rather)k(than)g(the)h(name)f(of)h(the)f(shell,)j
+(\014le,)150 2300 y(rather)k(than)g(the)h(name)f(of)h(the)f(shell,)j
 (and)d(the)h(p)s(ositional)g(parameters)f(are)h(set)g(to)g(the)g
-(remain-)150 4465 y(ing)f(argumen)m(ts,)j(if)d(an)m(y)g(are)g(giv)m
+(remain-)150 2409 y(ing)f(argumen)m(ts,)j(if)d(an)m(y)g(are)g(giv)m
 (en.)67 b(If)39 b(no)g(additional)g(argumen)m(ts)h(are)f(supplied,)h
-(the)f(p)s(ositional)150 4574 y(parameters)31 b(are)f(unset.)275
-4711 y(A)39 b(shell)h(script)f(ma)m(y)h(b)s(e)f(made)h(executable)h(b)m
+(the)f(p)s(ositional)150 2519 y(parameters)31 b(are)f(unset.)275
+2653 y(A)39 b(shell)h(script)f(ma)m(y)h(b)s(e)f(made)h(executable)h(b)m
 (y)e(using)g(the)h Ft(chmod)e Fu(command)h(to)h(turn)e(on)i(the)150
-4821 y(execute)j(bit.)73 b(When)41 b(Bash)g(\014nds)e(suc)m(h)i(a)h
+2763 y(execute)j(bit.)73 b(When)41 b(Bash)g(\014nds)e(suc)m(h)i(a)h
 (\014le)f(while)g(searc)m(hing)h(the)f Ft($PATH)f Fu(for)h(a)h
-(command,)h(it)150 4930 y(spa)m(wns)30 b(a)g(subshell)g(to)h(execute)h
-(it.)41 b(In)30 b(other)g(w)m(ords,)g(executing)390 5067
-y Ft(filename)46 b Fj(arguments)150 5203 y Fu(is)30 b(equiv)-5
-b(alen)m(t)32 b(to)f(executing)390 5340 y Ft(bash)47
-b(filename)e Fj(arguments)p eop end
-%%Page: 40 46
-TeXDict begin 40 45 bop 150 -116 a Fu(Chapter)30 b(3:)41
-b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(40)150 299
-y(if)30 b Ft(filename)d Fu(is)j(an)f(executable)j(shell)e(script.)40
-b(This)29 b(subshell)g(reinitializes)i(itself,)g(so)f(that)h(the)e
-(e\013ect)150 408 y(is)36 b(as)h(if)g(a)f(new)g(shell)h(had)f(b)s(een)g
-(in)m(v)m(ok)m(ed)h(to)h(in)m(terpret)e(the)h(script,)h(with)e(the)h
-(exception)h(that)f(the)150 518 y(lo)s(cations)25 b(of)g(commands)e
-(remem)m(b)s(ered)h(b)m(y)g(the)g(paren)m(t)g(\(see)h(the)f
-(description)g(of)g Ft(hash)f Fu(in)h(Section)h(4.1)150
-628 y([Bourne)30 b(Shell)h(Builtins],)g(page)g(41\))h(are)e(retained)h
-(b)m(y)f(the)h(c)m(hild.)275 762 y(Most)36 b(v)m(ersions)g(of)g(Unix)f
-(mak)m(e)h(this)g(a)g(part)f(of)h(the)g(op)s(erating)g(system's)f
-(command)h(execution)150 872 y(mec)m(hanism.)50 b(If)33
-b(the)g(\014rst)g(line)h(of)f(a)h(script)f(b)s(egins)g(with)g(the)g(t)m
-(w)m(o)i(c)m(haracters)g(`)p Ft(#!)p Fu(',)f(the)g(remainder)150
-981 y(of)d(the)g(line)h(sp)s(eci\014es)e(an)h(in)m(terpreter)g(for)g
-(the)g(program.)43 b(Th)m(us,)30 b(y)m(ou)h(can)h(sp)s(ecify)e(Bash,)i
-Ft(awk)p Fu(,)e(P)m(erl,)150 1091 y(or)g(some)h(other)g(in)m(terpreter)
-g(and)e(write)i(the)f(rest)h(of)g(the)f(script)g(\014le)h(in)f(that)h
-(language.)275 1225 y(The)40 b(argumen)m(ts)h(to)g(the)g(in)m
+(command,)h(it)150 2873 y(spa)m(wns)30 b(a)g(subshell)g(to)h(execute)h
+(it.)41 b(In)30 b(other)g(w)m(ords,)g(executing)390 3007
+y Ft(filename)46 b Fj(arguments)150 3142 y Fu(is)30 b(equiv)-5
+b(alen)m(t)32 b(to)f(executing)390 3276 y Ft(bash)47
+b(filename)e Fj(arguments)150 3411 y Fu(if)30 b Ft(filename)d
+Fu(is)j(an)f(executable)j(shell)e(script.)40 b(This)29
+b(subshell)g(reinitializes)i(itself,)g(so)f(that)h(the)e(e\013ect)150
+3520 y(is)36 b(as)h(if)g(a)f(new)g(shell)h(had)f(b)s(een)g(in)m(v)m(ok)
+m(ed)h(to)h(in)m(terpret)e(the)h(script,)h(with)e(the)h(exception)h
+(that)f(the)150 3630 y(lo)s(cations)25 b(of)g(commands)e(remem)m(b)s
+(ered)h(b)m(y)g(the)g(paren)m(t)g(\(see)h(the)f(description)g(of)g
+Ft(hash)f Fu(in)h(Section)h(4.1)150 3739 y([Bourne)30
+b(Shell)h(Builtins],)g(page)g(41\))h(are)e(retained)h(b)m(y)f(the)h(c)m
+(hild.)275 3874 y(Most)36 b(v)m(ersions)g(of)g(Unix)f(mak)m(e)h(this)g
+(a)g(part)f(of)h(the)g(op)s(erating)g(system's)f(command)h(execution)
+150 3983 y(mec)m(hanism.)50 b(If)33 b(the)g(\014rst)g(line)h(of)f(a)h
+(script)f(b)s(egins)g(with)g(the)g(t)m(w)m(o)i(c)m(haracters)g(`)p
+Ft(#!)p Fu(',)f(the)g(remainder)150 4093 y(of)d(the)g(line)h(sp)s
+(eci\014es)e(an)h(in)m(terpreter)g(for)g(the)g(program.)43
+b(Th)m(us,)30 b(y)m(ou)h(can)h(sp)s(ecify)e(Bash,)i Ft(awk)p
+Fu(,)e(P)m(erl,)150 4203 y(or)g(some)h(other)g(in)m(terpreter)g(and)e
+(write)i(the)f(rest)h(of)g(the)f(script)g(\014le)h(in)f(that)h
+(language.)275 4337 y(The)40 b(argumen)m(ts)h(to)g(the)g(in)m
 (terpreter)g(consist)g(of)g(a)g(single)h(optional)f(argumen)m(t)h
-(follo)m(wing)g(the)150 1335 y(in)m(terpreter)33 b(name)h(on)f(the)g
+(follo)m(wing)g(the)150 4447 y(in)m(terpreter)33 b(name)h(on)f(the)g
 (\014rst)f(line)i(of)f(the)g(script)g(\014le,)h(follo)m(w)m(ed)h(b)m(y)
-e(the)g(name)g(of)g(the)h(script)f(\014le,)150 1445 y(follo)m(w)m(ed)g
+e(the)g(name)g(of)g(the)h(script)f(\014le,)150 4556 y(follo)m(w)m(ed)g
 (b)m(y)f(the)f(rest)h(of)g(the)f(argumen)m(ts.)45 b(Bash)31
 b(will)h(p)s(erform)e(this)i(action)h(on)e(op)s(erating)h(systems)150
-1554 y(that)24 b(do)g(not)f(handle)g(it)h(themselv)m(es.)40
+4666 y(that)24 b(do)g(not)f(handle)g(it)h(themselv)m(es.)40
 b(Note)25 b(that)f(some)g(older)g(v)m(ersions)f(of)h(Unix)f(limit)i
-(the)f(in)m(terpreter)150 1664 y(name)30 b(and)g(argumen)m(t)h(to)g(a)g
-(maxim)m(um)f(of)h(32)g(c)m(haracters.)275 1798 y(Bash)h(scripts)g
+(the)f(in)m(terpreter)150 4775 y(name)30 b(and)g(argumen)m(t)h(to)g(a)g
+(maxim)m(um)f(of)h(32)g(c)m(haracters.)275 4910 y(Bash)h(scripts)g
 (often)g(b)s(egin)g(with)g Ft(#!)e(/bin/bash)g Fu(\(assuming)i(that)h
-(Bash)f(has)g(b)s(een)f(installed)i(in)150 1908 y Ft(/bin)p
+(Bash)f(has)g(b)s(een)f(installed)i(in)150 5020 y Ft(/bin)p
 Fu(\),)26 b(since)h(this)f(ensures)f(that)i(Bash)f(will)h(b)s(e)f(used)
 f(to)i(in)m(terpret)f(the)h(script,)g(ev)m(en)g(if)f(it)h(is)f
-(executed)150 2017 y(under)j(another)h(shell.)p eop end
+(executed)150 5129 y(under)j(another)h(shell.)p eop end
 %%Page: 41 47
 TeXDict begin 41 46 bop 150 -116 a Fu(Chapter)30 b(4:)41
 b(Shell)30 b(Builtin)h(Commands)2069 b(41)150 299 y Fp(4)80
@@ -10970,9 +11014,9 @@ b(Builtin)150 870 y(commands)f(are)h(necessary)g(to)g(implemen)m(t)g
 (Builtins],)150 1583 y(page)40 b(98\),)j(the)c(directory)h(stac)m(k)g
 (\(see)g(Section)g(6.8.1)h([Directory)g(Stac)m(k)f(Builtins],)i(page)e
 (91\),)j(the)150 1692 y(command)23 b(history)h(\(see)g(Section)g(9.2)h
-([Bash)f(History)g(Builtins],)h(page)g(133\),)h(and)d(the)h
+([Bash)f(History)g(Builtins],)h(page)g(134\),)h(and)d(the)h
 (programmable)150 1802 y(completion)32 b(facilities)g(\(see)g(Section)f
-(8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(126\).)275
+(8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(128\).)275
 1939 y(Man)m(y)f(of)f(the)h(builtins)e(ha)m(v)m(e)j(b)s(een)e(extended)
 g(b)m(y)g Fm(posix)g Fu(or)g(Bash.)275 2076 y(Unless)39
 b(otherwise)h(noted,)i(eac)m(h)f(builtin)e(command)g(do)s(cumen)m(ted)g
@@ -11924,991 +11968,1010 @@ Fu(.)630 5121 y(The)37 b Fr(option)h Fu(can)f(b)s(e)g(an)m(y)h(of)f
 b Ft(local)36 b Fu(can)i(only)630 5230 y(b)s(e)j(used)h(within)f(a)i
 (function;)48 b(it)42 b(mak)m(es)h(the)f(v)-5 b(ariable)43
 b Fr(name)48 b Fu(ha)m(v)m(e)43 b(a)f(visible)h(scop)s(e)630
-5340 y(restricted)c(to)g(that)g(function)f(and)f(its)i(c)m(hildren.)64
-b(The)38 b(return)f(status)h(is)h(zero)g(unless)p eop
-end
+5340 y(restricted)h(to)f(that)h(function)e(and)g(its)i(c)m(hildren.)78
+b(If)42 b Fr(name)48 b Fu(is)43 b(`)p Ft(-)p Fu(',)j(the)d(set)h(of)f
+(shell)p eop end
 %%Page: 54 60
 TeXDict begin 54 59 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(54)630 299 y Ft(local)39
-b Fu(is)h(used)g(outside)g(a)h(function,)h(an)e(in)m(v)-5
-b(alid)41 b Fr(name)46 b Fu(is)40 b(supplied,)i(or)e
-Fr(name)45 b Fu(is)c(a)630 408 y(readonly)30 b(v)-5 b(ariable.)150
-565 y Ft(logout)870 697 y(logout)46 b([)p Fj(n)p Ft(])630
-830 y Fu(Exit)31 b(a)g(login)g(shell,)g(returning)e(a)i(status)g(of)f
-Fr(n)g Fu(to)h(the)g(shell's)f(paren)m(t.)150 986 y Ft(mapfile)870
-1119 y(mapfile)46 b([-d)h Fj(delim)p Ft(])f([-n)h Fj(count)p
-Ft(])f([-O)h Fj(origin)p Ft(])f([-s)g Fj(count)p Ft(])h([-t])f([-u)h
-Fj(fd)p Ft(])1061 1229 y([-C)g Fj(callback)p Ft(])e([-c)i
-Fj(quantum)p Ft(])f([)p Fj(array)p Ft(])630 1362 y Fu(Read)38
-b(lines)f(from)g(the)h(standard)e(input)g(in)m(to)j(the)e(indexed)g
-(arra)m(y)h(v)-5 b(ariable)38 b Fr(arra)m(y)p Fu(,)i(or)630
-1471 y(from)28 b(\014le)h(descriptor)f Fr(fd)k Fu(if)c(the)h
-Ft(-u)f Fu(option)h(is)g(supplied.)39 b(The)28 b(v)-5
-b(ariable)29 b Ft(MAPFILE)e Fu(is)i(the)630 1581 y(default)i
-Fr(arra)m(y)p Fu(.)41 b(Options,)30 b(if)g(supplied,)g(ha)m(v)m(e)h
-(the)g(follo)m(wing)h(meanings:)630 1737 y Ft(-d)384
-b Fu(The)37 b(\014rst)g(c)m(haracter)i(of)f Fr(delim)g
-Fu(is)f(used)g(to)h(terminate)h(eac)m(h)g(input)d(line,)1110
-1846 y(rather)30 b(than)g(newline.)630 2002 y Ft(-n)384
+b(Shell)30 b(Builtin)h(Commands)2069 b(54)630 299 y(options)34
+b(is)f(made)g(lo)s(cal)i(to)f(the)f(function)g(in)g(whic)m(h)g
+Ft(local)f Fu(is)h(in)m(v)m(ok)m(ed:)48 b(shell)34 b(options)630
+408 y(c)m(hanged)e(using)e(the)i Ft(set)e Fu(builtin)h(inside)g(the)g
+(function)g(are)g(restored)h(to)g(their)f(original)630
+518 y(v)-5 b(alues)25 b(when)e(the)i(function)f(returns.)37
+b(The)24 b(return)f(status)i(is)f(zero)i(unless)d Ft(local)g
+Fu(is)i(used)630 628 y(outside)k(a)f(function,)h(an)f(in)m(v)-5
+b(alid)29 b Fr(name)k Fu(is)28 b(supplied,)g(or)g Fr(name)34
+b Fu(is)28 b(a)h(readonly)f(v)-5 b(ariable.)150 784 y
+Ft(logout)870 917 y(logout)46 b([)p Fj(n)p Ft(])630 1049
+y Fu(Exit)31 b(a)g(login)g(shell,)g(returning)e(a)i(status)g(of)f
+Fr(n)g Fu(to)h(the)g(shell's)f(paren)m(t.)150 1205 y
+Ft(mapfile)870 1338 y(mapfile)46 b([-d)h Fj(delim)p Ft(])f([-n)h
+Fj(count)p Ft(])f([-O)h Fj(origin)p Ft(])f([-s)g Fj(count)p
+Ft(])h([-t])f([-u)h Fj(fd)p Ft(])1061 1448 y([-C)g Fj(callback)p
+Ft(])e([-c)i Fj(quantum)p Ft(])f([)p Fj(array)p Ft(])630
+1581 y Fu(Read)38 b(lines)f(from)g(the)h(standard)e(input)g(in)m(to)j
+(the)e(indexed)g(arra)m(y)h(v)-5 b(ariable)38 b Fr(arra)m(y)p
+Fu(,)i(or)630 1690 y(from)28 b(\014le)h(descriptor)f
+Fr(fd)k Fu(if)c(the)h Ft(-u)f Fu(option)h(is)g(supplied.)39
+b(The)28 b(v)-5 b(ariable)29 b Ft(MAPFILE)e Fu(is)i(the)630
+1800 y(default)i Fr(arra)m(y)p Fu(.)41 b(Options,)30
+b(if)g(supplied,)g(ha)m(v)m(e)h(the)g(follo)m(wing)h(meanings:)630
+1956 y Ft(-d)384 b Fu(The)37 b(\014rst)g(c)m(haracter)i(of)f
+Fr(delim)g Fu(is)f(used)g(to)h(terminate)h(eac)m(h)g(input)d(line,)1110
+2066 y(rather)30 b(than)g(newline.)630 2222 y Ft(-n)384
 b Fu(Cop)m(y)30 b(at)h(most)g Fr(coun)m(t)i Fu(lines.)41
 b(If)30 b Fr(coun)m(t)j Fu(is)d(0,)h(all)h(lines)e(are)h(copied.)630
-2159 y Ft(-O)384 b Fu(Begin)31 b(assigning)g(to)g Fr(arra)m(y)39
+2378 y Ft(-O)384 b Fu(Begin)31 b(assigning)g(to)g Fr(arra)m(y)39
 b Fu(at)31 b(index)f Fr(origin)p Fu(.)41 b(The)30 b(default)h(index)f
-(is)g(0.)630 2315 y Ft(-s)384 b Fu(Discard)31 b(the)f(\014rst)g
-Fr(coun)m(t)j Fu(lines)e(read.)630 2471 y Ft(-t)384 b
+(is)g(0.)630 2534 y Ft(-s)384 b Fu(Discard)31 b(the)f(\014rst)g
+Fr(coun)m(t)j Fu(lines)e(read.)630 2690 y Ft(-t)384 b
 Fu(Remo)m(v)m(e)32 b(a)f(trailing)g(newline)g(from)f(eac)m(h)h(line)g
-(read.)630 2627 y Ft(-u)384 b Fu(Read)31 b(lines)f(from)g(\014le)h
+(read.)630 2846 y Ft(-u)384 b Fu(Read)31 b(lines)f(from)g(\014le)h
 (descriptor)f Fr(fd)j Fu(instead)e(of)f(the)h(standard)e(input.)630
-2783 y Ft(-C)384 b Fu(Ev)-5 b(aluate)33 b Fr(callbac)m(k)39
+3002 y Ft(-C)384 b Fu(Ev)-5 b(aluate)33 b Fr(callbac)m(k)39
 b Fu(eac)m(h)33 b(time)f Fr(quan)m(tum)p Fu(P)f(lines)h(are)g(read.)45
-b(The)31 b Ft(-c)g Fu(op-)1110 2892 y(tion)g(sp)s(eci\014es)f
-Fr(quan)m(tum)p Fu(.)630 3049 y Ft(-c)384 b Fu(Sp)s(ecify)30
+b(The)31 b Ft(-c)g Fu(op-)1110 3112 y(tion)g(sp)s(eci\014es)f
+Fr(quan)m(tum)p Fu(.)630 3268 y Ft(-c)384 b Fu(Sp)s(ecify)30
 b(the)g(n)m(um)m(b)s(er)f(of)i(lines)f(read)h(b)s(et)m(w)m(een)g(eac)m
-(h)g(call)h(to)f Fr(callbac)m(k)p Fu(.)630 3205 y(If)36
+(h)g(call)h(to)f Fr(callbac)m(k)p Fu(.)630 3424 y(If)36
 b Ft(-C)g Fu(is)g(sp)s(eci\014ed)g(without)g Ft(-c)p
 Fu(,)h(the)g(default)f(quan)m(tum)g(is)h(5000.)60 b(When)36
-b Fr(callbac)m(k)44 b Fu(is)630 3314 y(ev)-5 b(aluated,)30
+b Fr(callbac)m(k)44 b Fu(is)630 3533 y(ev)-5 b(aluated,)30
 b(it)e(is)g(supplied)f(the)h(index)f(of)i(the)f(next)g(arra)m(y)g
-(elemen)m(t)h(to)g(b)s(e)e(assigned)i(and)630 3424 y(the)39
+(elemen)m(t)h(to)g(b)s(e)e(assigned)i(and)630 3643 y(the)39
 b(line)g(to)h(b)s(e)e(assigned)h(to)h(that)f(elemen)m(t)i(as)e
 (additional)h(argumen)m(ts.)66 b Fr(callbac)m(k)47 b
-Fu(is)630 3533 y(ev)-5 b(aluated)32 b(after)e(the)h(line)g(is)f(read)g
+Fu(is)630 3753 y(ev)-5 b(aluated)32 b(after)e(the)h(line)g(is)f(read)g
 (but)g(b)s(efore)g(the)h(arra)m(y)g(elemen)m(t)g(is)g(assigned.)630
-3666 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g
+3885 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g
 Ft(mapfile)c Fu(will)j(clear)g Fr(arra)m(y)34 b Fu(b)s(efore)24
-b(assigning)630 3776 y(to)31 b(it.)630 3909 y Ft(mapfile)41
+b(assigning)630 3995 y(to)31 b(it.)630 4128 y Ft(mapfile)41
 b Fu(returns)g(successfully)i(unless)e(an)i(in)m(v)-5
 b(alid)43 b(option)g(or)g(option)g(argumen)m(t)g(is)630
-4018 y(supplied,)29 b Fr(arra)m(y)39 b Fu(is)30 b(in)m(v)-5
+4237 y(supplied,)29 b Fr(arra)m(y)39 b Fu(is)30 b(in)m(v)-5
 b(alid)31 b(or)g(unassignable,)f(or)h Fr(arra)m(y)38
 b Fu(is)31 b(not)f(an)h(indexed)e(arra)m(y)-8 b(.)150
-4174 y Ft(printf)870 4307 y(printf)46 b([-v)h Fj(var)p
-Ft(])g Fj(format)f Ft([)p Fj(arguments)p Ft(])630 4440
+4394 y Ft(printf)870 4526 y(printf)46 b([-v)h Fj(var)p
+Ft(])g Fj(format)f Ft([)p Fj(arguments)p Ft(])630 4659
 y Fu(W)-8 b(rite)27 b(the)g(formatted)f Fr(argumen)m(ts)k
 Fu(to)d(the)f(standard)f(output)h(under)e(the)i(con)m(trol)i(of)e(the)
-630 4550 y Fr(format)p Fu(.)66 b(The)39 b Ft(-v)f Fu(option)h(causes)g
+630 4769 y Fr(format)p Fu(.)66 b(The)39 b Ft(-v)f Fu(option)h(causes)g
 (the)g(output)g(to)g(b)s(e)f(assigned)h(to)h(the)f(v)-5
-b(ariable)39 b Fr(v)-5 b(ar)630 4659 y Fu(rather)30 b(than)g(b)s(eing)g
-(prin)m(ted)g(to)h(the)g(standard)e(output.)630 4792
+b(ariable)39 b Fr(v)-5 b(ar)630 4878 y Fu(rather)30 b(than)g(b)s(eing)g
+(prin)m(ted)g(to)h(the)g(standard)e(output.)630 5011
 y(The)36 b Fr(format)i Fu(is)f(a)f(c)m(haracter)i(string)e(whic)m(h)g
 (con)m(tains)i(three)e(t)m(yp)s(es)g(of)h(ob)5 b(jects:)53
-b(plain)630 4902 y(c)m(haracters,)41 b(whic)m(h)c(are)h(simply)e
+b(plain)630 5121 y(c)m(haracters,)41 b(whic)m(h)c(are)h(simply)e
 (copied)i(to)g(standard)f(output,)i(c)m(haracter)g(escap)s(e)e(se-)630
-5011 y(quences,)g(whic)m(h)f(are)g(con)m(v)m(erted)h(and)f(copied)g(to)
-g(the)g(standard)f(output,)i(and)f(format)630 5121 y(sp)s
+5230 y(quences,)g(whic)m(h)f(are)g(con)m(v)m(erted)h(and)f(copied)g(to)
+g(the)g(standard)f(output,)i(and)f(format)630 5340 y(sp)s
 (eci\014cations,)j(eac)m(h)e(of)g(whic)m(h)f(causes)g(prin)m(ting)g(of)
-h(the)f(next)h(successiv)m(e)g Fr(argumen)m(t)p Fu(.)630
-5230 y(In)24 b(addition)h(to)g(the)g(standard)f Ft(printf\(1\))e
-Fu(formats,)27 b Ft(printf)c Fu(in)m(terprets)i(the)f(follo)m(wing)630
-5340 y(extensions:)p eop end
+h(the)f(next)h(successiv)m(e)g Fr(argumen)m(t)p Fu(.)p
+eop end
 %%Page: 55 61
 TeXDict begin 55 60 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y Ft(\045b)384
-b Fu(Causes)30 b Ft(printf)e Fu(to)j(expand)f(bac)m(kslash)h(escap)s(e)
-f(sequences)h(in)f(the)g(corre-)1110 408 y(sp)s(onding)19
-b Fr(argumen)m(t)p Fu(,)24 b(except)e(that)g(`)p Ft(\\c)p
-Fu(')e(terminates)i(output,)h(bac)m(kslashes)1110 518
-y(in)k(`)p Ft(\\')p Fu(',)h(`)p Ft(\\")p Fu(',)g(and)f(`)p
-Ft(\\?)p Fu(')g(are)h(not)f(remo)m(v)m(ed,)j(and)c(o)s(ctal)j(escap)s
-(es)f(b)s(eginning)1110 628 y(with)i(`)p Ft(\\0)p Fu(')g(ma)m(y)h(con)m
-(tain)h(up)d(to)i(four)f(digits.)630 778 y Ft(\045q)384
-b Fu(Causes)32 b Ft(printf)e Fu(to)i(output)g(the)g(corresp)s(onding)f
-Fr(argumen)m(t)j Fu(in)d(a)i(format)1110 888 y(that)e(can)g(b)s(e)e
-(reused)h(as)h(shell)f(input.)630 1039 y Ft(\045\()p
-Fj(datefmt)p Ft(\)T)1110 1148 y Fu(Causes)f Ft(printf)e
-Fu(to)j(output)f(the)g(date-time)i(string)e(resulting)h(from)e(using)
-1110 1258 y Fr(datefm)m(t)45 b Fu(as)d(a)g(format)g(string)g(for)g
-Ft(strftime)p Fu(\(3\).)74 b(The)41 b(corresp)s(onding)1110
-1367 y Fr(argumen)m(t)h Fu(is)e(an)g(in)m(teger)i(represen)m(ting)e
-(the)g(n)m(um)m(b)s(er)f(of)h(seconds)g(since)1110 1477
-y(the)24 b(ep)s(o)s(c)m(h.)38 b(Tw)m(o)24 b(sp)s(ecial)h(argumen)m(t)f
-(v)-5 b(alues)24 b(ma)m(y)h(b)s(e)e(used:)36 b(-1)25
-b(represen)m(ts)1110 1587 y(the)30 b(curren)m(t)g(time,)h(and)e(-2)i
-(represen)m(ts)f(the)g(time)h(the)f(shell)g(w)m(as)g(in)m(v)m(ok)m(ed.)
-1110 1696 y(If)38 b(no)g(argumen)m(t)h(is)f(sp)s(eci\014ed,)i(con)m(v)m
+b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y(In)24
+b(addition)h(to)g(the)g(standard)f Ft(printf\(1\))e Fu(formats,)27
+b Ft(printf)c Fu(in)m(terprets)i(the)f(follo)m(wing)630
+408 y(extensions:)630 559 y Ft(\045b)384 b Fu(Causes)30
+b Ft(printf)e Fu(to)j(expand)f(bac)m(kslash)h(escap)s(e)f(sequences)h
+(in)f(the)g(corre-)1110 669 y(sp)s(onding)19 b Fr(argumen)m(t)p
+Fu(,)24 b(except)e(that)g(`)p Ft(\\c)p Fu(')e(terminates)i(output,)h
+(bac)m(kslashes)1110 778 y(in)k(`)p Ft(\\')p Fu(',)h(`)p
+Ft(\\")p Fu(',)g(and)f(`)p Ft(\\?)p Fu(')g(are)h(not)f(remo)m(v)m(ed,)j
+(and)c(o)s(ctal)j(escap)s(es)f(b)s(eginning)1110 888
+y(with)i(`)p Ft(\\0)p Fu(')g(ma)m(y)h(con)m(tain)h(up)d(to)i(four)f
+(digits.)630 1039 y Ft(\045q)384 b Fu(Causes)32 b Ft(printf)e
+Fu(to)i(output)g(the)g(corresp)s(onding)f Fr(argumen)m(t)j
+Fu(in)d(a)i(format)1110 1148 y(that)e(can)g(b)s(e)e(reused)h(as)h
+(shell)f(input.)630 1299 y Ft(\045\()p Fj(datefmt)p Ft(\)T)1110
+1408 y Fu(Causes)f Ft(printf)e Fu(to)j(output)f(the)g(date-time)i
+(string)e(resulting)h(from)e(using)1110 1518 y Fr(datefm)m(t)45
+b Fu(as)d(a)g(format)g(string)g(for)g Ft(strftime)p Fu(\(3\).)74
+b(The)41 b(corresp)s(onding)1110 1628 y Fr(argumen)m(t)h
+Fu(is)e(an)g(in)m(teger)i(represen)m(ting)e(the)g(n)m(um)m(b)s(er)f(of)
+h(seconds)g(since)1110 1737 y(the)24 b(ep)s(o)s(c)m(h.)38
+b(Tw)m(o)24 b(sp)s(ecial)h(argumen)m(t)f(v)-5 b(alues)24
+b(ma)m(y)h(b)s(e)e(used:)36 b(-1)25 b(represen)m(ts)1110
+1847 y(the)30 b(curren)m(t)g(time,)h(and)e(-2)i(represen)m(ts)f(the)g
+(time)h(the)f(shell)g(w)m(as)g(in)m(v)m(ok)m(ed.)1110
+1956 y(If)38 b(no)g(argumen)m(t)h(is)f(sp)s(eci\014ed,)i(con)m(v)m
 (ersion)f(b)s(eha)m(v)m(es)g(as)g(if)f(-1)h(had)f(b)s(een)1110
-1806 y(giv)m(en.)k(This)29 b(is)i(an)f(exception)i(to)f(the)f(usual)g
-Ft(printf)f Fu(b)s(eha)m(vior.)630 1956 y(Argumen)m(ts)f(to)h
+2066 y(giv)m(en.)k(This)29 b(is)i(an)f(exception)i(to)f(the)f(usual)g
+Ft(printf)f Fu(b)s(eha)m(vior.)630 2217 y(Argumen)m(ts)f(to)h
 (non-string)e(format)i(sp)s(eci\014ers)e(are)h(treated)h(as)g(C)e
-(language)j(constan)m(ts,)630 2066 y(except)22 b(that)g(a)g(leading)g
+(language)j(constan)m(ts,)630 2326 y(except)22 b(that)g(a)g(leading)g
 (plus)e(or)h(min)m(us)f(sign)i(is)f(allo)m(w)m(ed,)k(and)c(if)g(the)g
-(leading)h(c)m(haracter)h(is)630 2176 y(a)i(single)g(or)f(double)h
+(leading)h(c)m(haracter)h(is)630 2436 y(a)i(single)g(or)f(double)h
 (quote,)h(the)f(v)-5 b(alue)25 b(is)f(the)h(ASCI)s(I)e(v)-5
 b(alue)25 b(of)f(the)h(follo)m(wing)h(c)m(haracter.)630
-2306 y(The)31 b Fr(format)i Fu(is)f(reused)e(as)i(necessary)f(to)i
+2566 y(The)31 b Fr(format)i Fu(is)f(reused)e(as)i(necessary)f(to)i
 (consume)e(all)h(of)f(the)h Fr(argumen)m(ts)p Fu(.)44
-b(If)30 b(the)i Fr(for-)630 2415 y(mat)c Fu(requires)e(more)g
+b(If)30 b(the)i Fr(for-)630 2676 y(mat)c Fu(requires)e(more)g
 Fr(argumen)m(ts)k Fu(than)25 b(are)i(supplied,)e(the)h(extra)h(format)f
-(sp)s(eci\014cations)630 2525 y(b)s(eha)m(v)m(e)j(as)g(if)f(a)h(zero)g
+(sp)s(eci\014cations)630 2785 y(b)s(eha)m(v)m(e)j(as)g(if)f(a)h(zero)g
 (v)-5 b(alue)29 b(or)g(n)m(ull)f(string,)h(as)g(appropriate,)g(had)f(b)
-s(een)g(supplied.)38 b(The)630 2634 y(return)29 b(v)-5
+s(een)g(supplied.)38 b(The)630 2895 y(return)29 b(v)-5
 b(alue)31 b(is)g(zero)g(on)f(success,)h(non-zero)g(on)f(failure.)150
-2785 y Ft(read)870 2915 y(read)47 b([-ers])f([-a)h Fj(aname)p
+3045 y Ft(read)870 3176 y(read)47 b([-ers])f([-a)h Fj(aname)p
 Ft(])f([-d)h Fj(delim)p Ft(])f([-i)h Fj(text)p Ft(])f([-n)h
-Fj(nchars)p Ft(])1061 3025 y([-N)g Fj(nchars)p Ft(])f([-p)h
+Fj(nchars)p Ft(])1061 3285 y([-N)g Fj(nchars)p Ft(])f([-p)h
 Fj(prompt)p Ft(])e([-t)i Fj(timeout)p Ft(])f([-u)h Fj(fd)p
-Ft(])g([)p Fj(name)f Ft(...)o(])630 3155 y Fu(One)26
+Ft(])g([)p Fj(name)f Ft(...)o(])630 3415 y Fu(One)26
 b(line)h(is)g(read)f(from)h(the)f(standard)g(input,)h(or)g(from)f(the)h
-(\014le)f(descriptor)h Fr(fd)i Fu(supplied)630 3265 y(as)23
+(\014le)f(descriptor)h Fr(fd)i Fu(supplied)630 3525 y(as)23
 b(an)g(argumen)m(t)h(to)f(the)h Ft(-u)e Fu(option,)j(and)e(the)g
 (\014rst)f(w)m(ord)h(is)g(assigned)g(to)h(the)f(\014rst)g
-Fr(name)p Fu(,)630 3374 y(the)32 b(second)g(w)m(ord)f(to)i(the)f
+Fr(name)p Fu(,)630 3634 y(the)32 b(second)g(w)m(ord)f(to)i(the)f
 (second)g Fr(name)p Fu(,)g(and)g(so)g(on,)g(with)f(lefto)m(v)m(er)j(w)m
-(ords)e(and)f(their)630 3484 y(in)m(terv)m(ening)f(separators)g
+(ords)e(and)f(their)630 3744 y(in)m(terv)m(ening)f(separators)g
 (assigned)g(to)g(the)g(last)g Fr(name)p Fu(.)40 b(If)29
-b(there)h(are)g(few)m(er)f(w)m(ords)g(read)630 3593 y(from)36
+b(there)h(are)g(few)m(er)f(w)m(ords)g(read)630 3854 y(from)36
 b(the)i(input)d(stream)j(than)e(names,)j(the)e(remaining)g(names)g(are)
-g(assigned)h(empt)m(y)630 3703 y(v)-5 b(alues.)40 b(The)26
+g(assigned)h(empt)m(y)630 3963 y(v)-5 b(alues.)40 b(The)26
 b(c)m(haracters)j(in)d(the)i(v)-5 b(alue)27 b(of)g(the)g
 Ft(IFS)f Fu(v)-5 b(ariable)28 b(are)f(used)g(to)g(split)g(the)h(line)
-630 3813 y(in)m(to)36 b(w)m(ords)e(using)g(the)h(same)g(rules)f(the)h
+630 4073 y(in)m(to)36 b(w)m(ords)e(using)g(the)h(same)g(rules)f(the)h
 (shell)g(uses)f(for)g(expansion)h(\(describ)s(ed)f(ab)s(o)m(v)m(e)630
-3922 y(in)j(Section)h(3.5.7)i([W)-8 b(ord)38 b(Splitting],)i(page)e
-(29\).)63 b(The)37 b(bac)m(kslash)h(c)m(haracter)h(`)p
-Ft(\\)p Fu(')e(ma)m(y)630 4032 y(b)s(e)28 b(used)g(to)i(remo)m(v)m(e)g
+4182 y(in)j(Section)h(3.5.7)i([W)-8 b(ord)38 b(Splitting],)i(page)e
+(30\).)63 b(The)37 b(bac)m(kslash)h(c)m(haracter)h(`)p
+Ft(\\)p Fu(')e(ma)m(y)630 4292 y(b)s(e)28 b(used)g(to)i(remo)m(v)m(e)g
 (an)m(y)f(sp)s(ecial)h(meaning)f(for)g(the)g(next)g(c)m(haracter)h
-(read)f(and)f(for)h(line)630 4141 y(con)m(tin)m(uation.)42
+(read)f(and)f(for)h(line)630 4402 y(con)m(tin)m(uation.)42
 b(If)27 b(no)h(names)f(are)h(supplied,)g(the)f(line)h(read)g(is)g
-(assigned)g(to)g(the)g(v)-5 b(ariable)630 4251 y Ft(REPLY)p
+(assigned)g(to)g(the)g(v)-5 b(ariable)630 4511 y Ft(REPLY)p
 Fu(.)37 b(The)23 b(return)f(co)s(de)h(is)g(zero,)j(unless)d
 (end-of-\014le)g(is)h(encoun)m(tered,)h Ft(read)d Fu(times)i(out)630
-4361 y(\(in)k(whic)m(h)f(case)i(the)e(return)g(co)s(de)h(is)f(greater)i
+4621 y(\(in)k(whic)m(h)f(case)i(the)e(return)g(co)s(de)h(is)f(greater)i
 (than)f(128\),)i(a)e(v)-5 b(ariable)28 b(assignmen)m(t)g(error)630
-4470 y(\(suc)m(h)g(as)h(assigning)g(to)g(a)f(readonly)h(v)-5
+4730 y(\(suc)m(h)g(as)h(assigning)g(to)g(a)f(readonly)h(v)-5
 b(ariable\))29 b(o)s(ccurs,)g(or)f(an)g(in)m(v)-5 b(alid)29
-b(\014le)g(descriptor)f(is)630 4580 y(supplied)h(as)i(the)f(argumen)m
-(t)h(to)g Ft(-u)p Fu(.)630 4710 y(Options,)f(if)h(supplied,)e(ha)m(v)m
-(e)i(the)g(follo)m(wing)h(meanings:)630 4861 y Ft(-a)e
+b(\014le)g(descriptor)f(is)630 4840 y(supplied)h(as)i(the)f(argumen)m
+(t)h(to)g Ft(-u)p Fu(.)630 4970 y(Options,)f(if)h(supplied,)e(ha)m(v)m
+(e)i(the)g(follo)m(wing)h(meanings:)630 5121 y Ft(-a)e
 Fj(aname)114 b Fu(The)34 b(w)m(ords)f(are)i(assigned)f(to)h(sequen)m
 (tial)h(indices)e(of)g(the)g(arra)m(y)h(v)-5 b(ariable)1110
-4970 y Fr(aname)p Fu(,)29 b(starting)h(at)f(0.)40 b(All)29
+5230 y Fr(aname)p Fu(,)29 b(starting)h(at)f(0.)40 b(All)29
 b(elemen)m(ts)h(are)e(remo)m(v)m(ed)i(from)d Fr(aname)34
-b Fu(b)s(efore)1110 5080 y(the)d(assignmen)m(t.)41 b(Other)30
-b Fr(name)36 b Fu(argumen)m(ts)30 b(are)h(ignored.)630
-5230 y Ft(-d)f Fj(delim)114 b Fu(The)41 b(\014rst)h(c)m(haracter)h(of)f
-Fr(delim)g Fu(is)g(used)g(to)g(terminate)h(the)f(input)f(line,)1110
-5340 y(rather)30 b(than)g(newline.)p eop end
+b Fu(b)s(efore)1110 5340 y(the)d(assignmen)m(t.)41 b(Other)30
+b Fr(name)36 b Fu(argumen)m(ts)30 b(are)h(ignored.)p
+eop end
 %%Page: 56 62
 TeXDict begin 56 61 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(56)630 299 y Ft(-e)384
+b(Shell)30 b(Builtin)h(Commands)2069 b(56)630 299 y Ft(-d)30
+b Fj(delim)114 b Fu(The)41 b(\014rst)h(c)m(haracter)h(of)f
+Fr(delim)g Fu(is)g(used)g(to)g(terminate)h(the)f(input)f(line,)1110
+408 y(rather)30 b(than)g(newline.)630 568 y Ft(-e)384
 b Fu(Readline)46 b(\(see)g(Chapter)e(8)h([Command)f(Line)h(Editing],)50
-b(page)45 b(101\))i(is)1110 408 y(used)37 b(to)i(obtain)g(the)f(line.)
+b(page)45 b(101\))i(is)1110 677 y(used)37 b(to)i(obtain)g(the)f(line.)
 65 b(Readline)39 b(uses)e(the)i(curren)m(t)f(\(or)g(default,)j(if)1110
-518 y(line)31 b(editing)g(w)m(as)f(not)h(previously)f(activ)m(e\))j
-(editing)e(settings.)630 687 y Ft(-i)f Fj(text)162 b
+787 y(line)31 b(editing)g(w)m(as)f(not)h(previously)f(activ)m(e\))j
+(editing)e(settings.)630 946 y Ft(-i)f Fj(text)162 b
 Fu(If)36 b(Readline)i(is)f(b)s(eing)g(used)f(to)h(read)g(the)g(line,)j
-Fr(text)f Fu(is)e(placed)h(in)m(to)g(the)1110 797 y(editing)31
-b(bu\013er)e(b)s(efore)h(editing)h(b)s(egins.)630 966
+Fr(text)f Fu(is)e(placed)h(in)m(to)g(the)1110 1056 y(editing)31
+b(bu\013er)e(b)s(efore)h(editing)h(b)s(egins.)630 1215
 y Ft(-n)f Fj(nchars)66 b Ft(read)38 b Fu(returns)f(after)j(reading)f
 Fr(nc)m(hars)j Fu(c)m(haracters)e(rather)f(than)g(w)m(aiting)1110
-1076 y(for)g(a)h(complete)h(line)f(of)f(input,)i(but)e(honor)g(a)h
-(delimiter)g(if)f(few)m(er)h(than)1110 1186 y Fr(nc)m(hars)34
-Fu(c)m(haracters)e(are)e(read)h(b)s(efore)f(the)g(delimiter.)630
-1355 y Ft(-N)g Fj(nchars)66 b Ft(read)39 b Fu(returns)f(after)j
+1325 y(for)d(a)h(complete)h(line)f(of)g(input,)g(but)f(honors)g(a)h
+(delimiter)g(if)f(few)m(er)h(than)1110 1435 y Fr(nc)m(hars)d
+Fu(c)m(haracters)e(are)e(read)h(b)s(efore)f(the)g(delimiter.)630
+1594 y Ft(-N)g Fj(nchars)66 b Ft(read)39 b Fu(returns)f(after)j
 (reading)e(exactly)j Fr(nc)m(hars)h Fu(c)m(haracters)f(rather)d(than)
-1110 1465 y(w)m(aiting)32 b(for)f(a)g(complete)i(line)e(of)g(input,)g
-(unless)f(EOF)h(is)g(encoun)m(tered)g(or)1110 1574 y
+1110 1704 y(w)m(aiting)32 b(for)f(a)g(complete)i(line)e(of)g(input,)g
+(unless)f(EOF)h(is)g(encoun)m(tered)g(or)1110 1813 y
 Ft(read)f Fu(times)i(out.)43 b(Delimiter)33 b(c)m(haracters)f(encoun)m
-(tered)g(in)f(the)g(input)g(are)1110 1684 y(not)g(treated)h(sp)s
+(tered)g(in)f(the)g(input)g(are)1110 1923 y(not)g(treated)h(sp)s
 (ecially)f(and)f(do)h(not)g(cause)g Ft(read)e Fu(to)j(return)d(un)m
-(til)i Fr(nc)m(hars)1110 1793 y Fu(c)m(haracters)h(are)f(read.)630
-1963 y Ft(-p)f Fj(prompt)66 b Fu(Displa)m(y)38 b Fr(prompt)p
+(til)i Fr(nc)m(hars)1110 2032 y Fu(c)m(haracters)h(are)f(read.)630
+2192 y Ft(-p)f Fj(prompt)66 b Fu(Displa)m(y)38 b Fr(prompt)p
 Fu(,)g(without)e(a)h(trailing)h(newline,)h(b)s(efore)d(attempting)i(to)
-1110 2072 y(read)f(an)m(y)h(input.)60 b(The)37 b(prompt)g(is)g(displa)m
-(y)m(ed)h(only)f(if)g(input)g(is)g(coming)1110 2182 y(from)30
-b(a)h(terminal.)630 2351 y Ft(-r)384 b Fu(If)21 b(this)h(option)g(is)f
+1110 2301 y(read)f(an)m(y)h(input.)60 b(The)37 b(prompt)g(is)g(displa)m
+(y)m(ed)h(only)f(if)g(input)g(is)g(coming)1110 2411 y(from)30
+b(a)h(terminal.)630 2570 y Ft(-r)384 b Fu(If)21 b(this)h(option)g(is)f
 (giv)m(en,)k(bac)m(kslash)d(do)s(es)f(not)h(act)h(as)f(an)f(escap)s(e)h
-(c)m(haracter.)1110 2461 y(The)30 b(bac)m(kslash)i(is)f(considered)g
+(c)m(haracter.)1110 2680 y(The)30 b(bac)m(kslash)i(is)f(considered)g
 (to)h(b)s(e)e(part)h(of)g(the)g(line.)43 b(In)30 b(particular,)i(a)1110
-2570 y(bac)m(kslash-newline)f(pair)f(ma)m(y)h(not)g(b)s(e)f(used)f(as)i
-(a)g(line)f(con)m(tin)m(uation.)630 2740 y Ft(-s)384
+2790 y(bac)m(kslash-newline)f(pair)f(ma)m(y)h(not)g(b)s(e)f(used)f(as)i
+(a)g(line)f(con)m(tin)m(uation.)630 2949 y Ft(-s)384
 b Fu(Silen)m(t)28 b(mo)s(de.)40 b(If)27 b(input)f(is)i(coming)g(from)f
-(a)h(terminal,)h(c)m(haracters)g(are)f(not)1110 2849
-y(ec)m(ho)s(ed.)630 3019 y Ft(-t)i Fj(timeout)1110 3128
+(a)h(terminal,)h(c)m(haracters)g(are)f(not)1110 3059
+y(ec)m(ho)s(ed.)630 3218 y Ft(-t)i Fj(timeout)1110 3328
 y Fu(Cause)42 b Ft(read)g Fu(to)h(time)h(out)f(and)f(return)f(failure)i
-(if)g(a)g(complete)h(line)f(of)1110 3238 y(input)26 b(\(or)h(a)g(sp)s
+(if)g(a)g(complete)h(line)f(of)1110 3437 y(input)26 b(\(or)h(a)g(sp)s
 (eci\014ed)f(n)m(um)m(b)s(er)g(of)h(c)m(haracters\))h(is)f(not)g(read)g
-(within)f Fr(time-)1110 3347 y(out)37 b Fu(seconds.)53
+(within)f Fr(time-)1110 3547 y(out)37 b Fu(seconds.)53
 b Fr(timeout)38 b Fu(ma)m(y)d(b)s(e)f(a)h(decimal)h(n)m(um)m(b)s(er)d
-(with)h(a)h(fractional)1110 3457 y(p)s(ortion)29 b(follo)m(wing)h(the)f
+(with)h(a)h(fractional)1110 3656 y(p)s(ortion)29 b(follo)m(wing)h(the)f
 (decimal)h(p)s(oin)m(t.)40 b(This)29 b(option)g(is)g(only)g(e\013ectiv)
-m(e)j(if)1110 3567 y Ft(read)j Fu(is)i(reading)g(input)e(from)h(a)h
+m(e)j(if)1110 3766 y Ft(read)j Fu(is)i(reading)g(input)e(from)h(a)h
 (terminal,)i(pip)s(e,)e(or)g(other)f(sp)s(ecial)i(\014le;)1110
-3676 y(it)31 b(has)g(no)g(e\013ect)h(when)e(reading)h(from)g(regular)g
+3875 y(it)31 b(has)g(no)g(e\013ect)h(when)e(reading)h(from)g(regular)g
 (\014les.)42 b(If)30 b Ft(read)g Fu(times)h(out,)1110
-3786 y Ft(read)d Fu(sa)m(v)m(es)j(an)m(y)f(partial)h(input)d(read)i(in)
+3985 y Ft(read)d Fu(sa)m(v)m(es)j(an)m(y)f(partial)h(input)d(read)i(in)
 m(to)h(the)e(sp)s(eci\014ed)g(v)-5 b(ariable)31 b Fr(name)p
-Fu(.)1110 3895 y(If)k Fr(timeout)j Fu(is)e(0,)h Ft(read)e
+Fu(.)1110 4095 y(If)k Fr(timeout)j Fu(is)e(0,)h Ft(read)e
 Fu(returns)f(immediately)-8 b(,)39 b(without)c(trying)h(to)g(read)1110
-4005 y(and)30 b(data.)44 b(The)30 b(exit)i(status)f(is)g(0)g(if)g
+4204 y(and)30 b(data.)44 b(The)30 b(exit)i(status)f(is)g(0)g(if)g
 (input)f(is)h(a)m(v)-5 b(ailable)34 b(on)c(the)i(sp)s(eci\014ed)1110
-4115 y(\014le)g(descriptor,)g(non-zero)h(otherwise.)46
-b(The)31 b(exit)i(status)f(is)g(greater)h(than)1110 4224
-y(128)f(if)e(the)h(timeout)g(is)f(exceeded.)630 4394
+4314 y(\014le)g(descriptor,)g(non-zero)h(otherwise.)46
+b(The)31 b(exit)i(status)f(is)g(greater)h(than)1110 4423
+y(128)f(if)e(the)h(timeout)g(is)f(exceeded.)630 4583
 y Ft(-u)g Fj(fd)258 b Fu(Read)31 b(input)e(from)h(\014le)g(descriptor)h
-Fr(fd)p Fu(.)150 4563 y Ft(readarray)870 4672 y(readarray)45
+Fr(fd)p Fu(.)150 4742 y Ft(readarray)870 4852 y(readarray)45
 b([-d)i Fj(delim)p Ft(])f([-n)h Fj(count)p Ft(])f([-O)h
 Fj(origin)p Ft(])f([-s)h Fj(count)p Ft(])f([-t])h([-u)g
-Fj(fd)p Ft(])1061 4782 y([-C)g Fj(callback)p Ft(])e([-c)i
-Fj(quantum)p Ft(])f([)p Fj(array)p Ft(])630 4922 y Fu(Read)38
+Fj(fd)p Ft(])1061 4961 y([-C)g Fj(callback)p Ft(])e([-c)i
+Fj(quantum)p Ft(])f([)p Fj(array)p Ft(])630 5096 y Fu(Read)38
 b(lines)f(from)g(the)h(standard)e(input)g(in)m(to)j(the)e(indexed)g
 (arra)m(y)h(v)-5 b(ariable)38 b Fr(arra)m(y)p Fu(,)i(or)630
-5031 y(from)30 b(\014le)g(descriptor)h Fr(fd)i Fu(if)d(the)h
-Ft(-u)e Fu(option)i(is)g(supplied.)630 5171 y(A)f(synon)m(ym)g(for)g
-Ft(mapfile)p Fu(.)150 5340 y Ft(source)p eop end
+5205 y(from)30 b(\014le)g(descriptor)h Fr(fd)i Fu(if)d(the)h
+Ft(-u)e Fu(option)i(is)g(supplied.)630 5340 y(A)f(synon)m(ym)g(for)g
+Ft(mapfile)p Fu(.)p eop end
 %%Page: 57 63
 TeXDict begin 57 62 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(57)870 299 y Ft(source)46
-b Fj(filename)630 434 y Fu(A)30 b(synon)m(ym)g(for)g
+b(Shell)30 b(Builtin)h(Commands)2069 b(57)150 299 y Ft(source)870
+435 y(source)46 b Fj(filename)630 571 y Fu(A)30 b(synon)m(ym)g(for)g
 Ft(.)g Fu(\(see)i(Section)f(4.1)g([Bourne)g(Shell)f(Builtins],)h(page)g
-(41\).)150 595 y Ft(type)870 731 y(type)47 b([-afptP])e([)p
-Fj(name)i Ft(...)o(])630 866 y Fu(F)-8 b(or)42 b(eac)m(h)g
+(41\).)150 734 y Ft(type)870 870 y(type)47 b([-afptP])e([)p
+Fj(name)i Ft(...)o(])630 1006 y Fu(F)-8 b(or)42 b(eac)m(h)g
 Fr(name)p Fu(,)i(indicate)e(ho)m(w)g(it)f(w)m(ould)g(b)s(e)g(in)m
-(terpreted)g(if)g(used)f(as)i(a)f(command)630 976 y(name.)630
-1111 y(If)g(the)g Ft(-t)g Fu(option)h(is)f(used,)j Ft(type)c
+(terpreted)g(if)g(used)f(as)i(a)f(command)630 1116 y(name.)630
+1252 y(If)g(the)g Ft(-t)g Fu(option)h(is)f(used,)j Ft(type)c
 Fu(prin)m(ts)h(a)h(single)g(w)m(ord)f(whic)m(h)g(is)g(one)h(of)g(`)p
-Ft(alias)p Fu(',)630 1221 y(`)p Ft(function)p Fu(',)32
+Ft(alias)p Fu(',)630 1362 y(`)p Ft(function)p Fu(',)32
 b(`)p Ft(builtin)p Fu(',)g(`)p Ft(file)p Fu(')g(or)h(`)p
 Ft(keyword)p Fu(',)f(if)h Fr(name)38 b Fu(is)33 b(an)f(alias,)j(shell)e
-(function,)630 1330 y(shell)i(builtin,)g(disk)g(\014le,)h(or)e(shell)h
+(function,)630 1471 y(shell)i(builtin,)g(disk)g(\014le,)h(or)e(shell)h
 (reserv)m(ed)g(w)m(ord,)h(resp)s(ectiv)m(ely)-8 b(.)55
-b(If)34 b(the)h Fr(name)40 b Fu(is)35 b(not)630 1440
+b(If)34 b(the)h Fr(name)40 b Fu(is)35 b(not)630 1581
 y(found,)29 b(then)h(nothing)h(is)f(prin)m(ted,)g(and)g
-Ft(type)f Fu(returns)g(a)i(failure)g(status.)630 1575
+Ft(type)f Fu(returns)g(a)i(failure)g(status.)630 1717
 y(If)25 b(the)g Ft(-p)g Fu(option)h(is)f(used,)h Ft(type)e
 Fu(either)h(returns)g(the)g(name)g(of)h(the)f(disk)g(\014le)g(that)h(w)
-m(ould)630 1685 y(b)s(e)k(executed,)h(or)g(nothing)f(if)g
+m(ould)630 1826 y(b)s(e)k(executed,)h(or)g(nothing)f(if)g
 Ft(-t)g Fu(w)m(ould)g(not)h(return)e(`)p Ft(file)p Fu('.)630
-1820 y(The)h Ft(-P)g Fu(option)h(forces)g(a)g(path)f(searc)m(h)h(for)g
+1963 y(The)h Ft(-P)g Fu(option)h(forces)g(a)g(path)f(searc)m(h)h(for)g
 (eac)m(h)g Fr(name)p Fu(,)g(ev)m(en)g(if)g Ft(-t)f Fu(w)m(ould)g(not)h
-(return)630 1930 y(`)p Ft(file)p Fu('.)630 2065 y(If)f(a)g(command)g
+(return)630 2072 y(`)p Ft(file)p Fu('.)630 2208 y(If)f(a)g(command)g
 (is)g(hashed,)f Ft(-p)h Fu(and)f Ft(-P)g Fu(prin)m(t)h(the)g(hashed)f
-(v)-5 b(alue,)31 b(whic)m(h)f(is)g(not)g(neces-)630 2175
+(v)-5 b(alue,)31 b(whic)m(h)f(is)g(not)g(neces-)630 2318
 y(sarily)h(the)f(\014le)h(that)g(app)s(ears)e(\014rst)h(in)g
-Ft($PATH)p Fu(.)630 2310 y(If)22 b(the)i Ft(-a)e Fu(option)h(is)g
+Ft($PATH)p Fu(.)630 2454 y(If)22 b(the)i Ft(-a)e Fu(option)h(is)g
 (used,)h Ft(type)e Fu(returns)f(all)j(of)f(the)g(places)h(that)f(con)m
-(tain)i(an)d(executable)630 2420 y(named)32 b Fr(\014le)p
+(tain)i(an)d(executable)630 2564 y(named)32 b Fr(\014le)p
 Fu(.)49 b(This)32 b(includes)h(aliases)h(and)e(functions,)i(if)f(and)f
-(only)h(if)g(the)g Ft(-p)f Fu(option)i(is)630 2529 y(not)d(also)g
-(used.)630 2665 y(If)f(the)g Ft(-f)g Fu(option)g(is)h(used,)e
+(only)h(if)g(the)g Ft(-p)f Fu(option)i(is)630 2673 y(not)d(also)g
+(used.)630 2809 y(If)f(the)g Ft(-f)g Fu(option)g(is)h(used,)e
 Ft(type)g Fu(do)s(es)h(not)h(attempt)g(to)g(\014nd)d(shell)j
-(functions,)f(as)g(with)630 2774 y(the)h Ft(command)d
-Fu(builtin.)630 2910 y(The)j(return)f(status)h(is)g(zero)h(if)f(all)h
+(functions,)f(as)g(with)630 2919 y(the)h Ft(command)d
+Fu(builtin.)630 3055 y(The)j(return)f(status)h(is)g(zero)h(if)f(all)h
 (of)f(the)h Fr(names)i Fu(are)e(found,)e(non-zero)i(if)f(an)m(y)g(are)h
-(not)630 3019 y(found.)150 3180 y Ft(typeset)870 3316
+(not)630 3165 y(found.)150 3328 y Ft(typeset)870 3464
 y(typeset)46 b([-afFgrxilnrtux])d([-p])k([)p Fj(name)p
-Ft([=)p Fj(value)p Ft(])d(...)o(])630 3451 y Fu(The)31
+Ft([=)p Fj(value)p Ft(])d(...)o(])630 3600 y Fu(The)31
 b Ft(typeset)e Fu(command)i(is)g(supplied)f(for)h(compatibilit)m(y)i
-(with)e(the)g(Korn)f(shell.)44 b(It)31 b(is)630 3561
+(with)e(the)g(Korn)f(shell.)44 b(It)31 b(is)630 3709
 y(a)g(synon)m(ym)f(for)g(the)g Ft(declare)f Fu(builtin)h(command.)150
-3722 y Ft(ulimit)870 3857 y(ulimit)46 b([-abcdefilmnpqrstuvxHST])41
-b([)p Fj(limit)p Ft(])630 3993 y(ulimit)25 b Fu(pro)m(vides)h(con)m
+3872 y Ft(ulimit)870 4008 y(ulimit)46 b([-HSabcdefiklmnpqrstuvxPT)o(])c
+([)p Fj(limit)p Ft(])630 4144 y(ulimit)25 b Fu(pro)m(vides)h(con)m
 (trol)i(o)m(v)m(er)g(the)f(resources)f(a)m(v)-5 b(ailable)29
-b(to)e(pro)s(cesses)f(started)h(b)m(y)g(the)630 4102
+b(to)e(pro)s(cesses)f(started)h(b)m(y)g(the)630 4254
 y(shell,)i(on)f(systems)g(that)h(allo)m(w)h(suc)m(h)e(con)m(trol.)41
 b(If)28 b(an)g(option)h(is)f(giv)m(en,)i(it)e(is)h(in)m(terpreted)630
-4212 y(as)i(follo)m(ws:)630 4373 y Ft(-S)384 b Fu(Change)30
+4364 y(as)i(follo)m(ws:)630 4526 y Ft(-S)384 b Fu(Change)30
 b(and)g(rep)s(ort)g(the)g(soft)h(limit)g(asso)s(ciated)h(with)e(a)h
-(resource.)630 4534 y Ft(-H)384 b Fu(Change)30 b(and)g(rep)s(ort)g(the)
+(resource.)630 4689 y Ft(-H)384 b Fu(Change)30 b(and)g(rep)s(ort)g(the)
 g(hard)g(limit)h(asso)s(ciated)h(with)e(a)h(resource.)630
-4695 y Ft(-a)384 b Fu(All)31 b(curren)m(t)f(limits)h(are)g(rep)s
-(orted.)630 4856 y Ft(-b)384 b Fu(The)30 b(maxim)m(um)g(so)s(c)m(k)m
-(et)i(bu\013er)e(size.)630 5018 y Ft(-c)384 b Fu(The)30
+4852 y Ft(-a)384 b Fu(All)31 b(curren)m(t)f(limits)h(are)g(rep)s
+(orted.)630 5015 y Ft(-b)384 b Fu(The)30 b(maxim)m(um)g(so)s(c)m(k)m
+(et)i(bu\013er)e(size.)630 5177 y Ft(-c)384 b Fu(The)30
 b(maxim)m(um)g(size)h(of)g(core)g(\014les)f(created.)630
-5179 y Ft(-d)384 b Fu(The)30 b(maxim)m(um)g(size)h(of)g(a)g(pro)s
-(cess's)f(data)h(segmen)m(t.)630 5340 y Ft(-e)384 b Fu(The)30
-b(maxim)m(um)g(sc)m(heduling)h(priorit)m(y)f(\()p Ft(")p
-Fu(nice)p Ft(")p Fu(\).)p eop end
+5340 y Ft(-d)384 b Fu(The)30 b(maxim)m(um)g(size)h(of)g(a)g(pro)s
+(cess's)f(data)h(segmen)m(t.)p eop end
 %%Page: 58 64
 TeXDict begin 58 63 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(58)630 299 y Ft(-f)384
-b Fu(The)30 b(maxim)m(um)g(size)h(of)g(\014les)f(written)h(b)m(y)f(the)
-g(shell)h(and)f(its)h(c)m(hildren.)630 484 y Ft(-i)384
+b(Shell)30 b(Builtin)h(Commands)2069 b(58)630 299 y Ft(-e)384
+b Fu(The)30 b(maxim)m(um)g(sc)m(heduling)h(priorit)m(y)f(\()p
+Ft(")p Fu(nice)p Ft(")p Fu(\).)630 464 y Ft(-f)384 b
+Fu(The)30 b(maxim)m(um)g(size)h(of)g(\014les)f(written)h(b)m(y)f(the)g
+(shell)h(and)f(its)h(c)m(hildren.)630 628 y Ft(-i)384
 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(p)s(ending)e
-(signals.)630 668 y Ft(-l)384 b Fu(The)30 b(maxim)m(um)g(size)h(that)g
-(ma)m(y)g(b)s(e)f(lo)s(c)m(k)m(ed)i(in)m(to)f(memory)-8
-b(.)630 853 y Ft(-m)384 b Fu(The)36 b(maxim)m(um)g(residen)m(t)h(set)g
-(size)g(\(man)m(y)g(systems)f(do)h(not)f(honor)g(this)1110
-963 y(limit\).)630 1148 y Ft(-n)384 b Fu(The)38 b(maxim)m(um)h(n)m(um)m
-(b)s(er)e(of)i(op)s(en)f(\014le)h(descriptors)g(\(most)g(systems)g(do)
-1110 1257 y(not)31 b(allo)m(w)g(this)g(v)-5 b(alue)31
-b(to)g(b)s(e)e(set\).)630 1442 y Ft(-p)384 b Fu(The)30
-b(pip)s(e)f(bu\013er)h(size.)630 1627 y Ft(-q)384 b Fu(The)30
-b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(b)m(ytes)g(in)f(POSIX)f(message)j
-(queues.)630 1812 y Ft(-r)384 b Fu(The)30 b(maxim)m(um)g(real-time)i
-(sc)m(heduling)f(priorit)m(y)-8 b(.)630 1996 y Ft(-s)384
-b Fu(The)30 b(maxim)m(um)g(stac)m(k)i(size.)630 2181
-y Ft(-t)384 b Fu(The)30 b(maxim)m(um)g(amoun)m(t)h(of)f(cpu)g(time)h
-(in)f(seconds.)630 2366 y Ft(-u)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m
-(b)s(er)f(of)i(pro)s(cesses)f(a)m(v)-5 b(ailable)33 b(to)e(a)f(single)i
-(user.)630 2551 y Ft(-v)384 b Fu(The)41 b(maxim)m(um)h(amoun)m(t)g(of)h
-(virtual)f(memory)g(a)m(v)-5 b(ailable)44 b(to)e(the)g(shell,)1110
-2660 y(and,)30 b(on)g(some)h(systems,)g(to)g(its)g(c)m(hildren.)630
-2845 y Ft(-x)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
-(\014le)f(lo)s(c)m(ks.)630 3030 y Ft(-T)384 b Fu(The)30
-b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(threads.)630 3215
-y(If)36 b Fr(limit)k Fu(is)c(giv)m(en,)k(and)c(the)h
+(signals.)630 793 y Ft(-k)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s
+(er)f(of)i(kqueues)f(that)h(ma)m(y)g(b)s(e)e(allo)s(cated.)630
+957 y Ft(-l)384 b Fu(The)30 b(maxim)m(um)g(size)h(that)g(ma)m(y)g(b)s
+(e)f(lo)s(c)m(k)m(ed)i(in)m(to)f(memory)-8 b(.)630 1122
+y Ft(-m)384 b Fu(The)36 b(maxim)m(um)g(residen)m(t)h(set)g(size)g
+(\(man)m(y)g(systems)f(do)h(not)f(honor)g(this)1110 1232
+y(limit\).)630 1396 y Ft(-n)384 b Fu(The)38 b(maxim)m(um)h(n)m(um)m(b)s
+(er)e(of)i(op)s(en)f(\014le)h(descriptors)g(\(most)g(systems)g(do)1110
+1506 y(not)31 b(allo)m(w)g(this)g(v)-5 b(alue)31 b(to)g(b)s(e)e(set\).)
+630 1670 y Ft(-p)384 b Fu(The)30 b(pip)s(e)f(bu\013er)h(size.)630
+1835 y Ft(-q)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(b)m
+(ytes)g(in)f(POSIX)f(message)j(queues.)630 2000 y Ft(-r)384
+b Fu(The)30 b(maxim)m(um)g(real-time)i(sc)m(heduling)f(priorit)m(y)-8
+b(.)630 2164 y Ft(-s)384 b Fu(The)30 b(maxim)m(um)g(stac)m(k)i(size.)
+630 2329 y Ft(-t)384 b Fu(The)30 b(maxim)m(um)g(amoun)m(t)h(of)f(cpu)g
+(time)h(in)f(seconds.)630 2494 y Ft(-u)384 b Fu(The)30
+b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(pro)s(cesses)f(a)m(v)-5
+b(ailable)33 b(to)e(a)f(single)i(user.)630 2658 y Ft(-v)384
+b Fu(The)41 b(maxim)m(um)h(amoun)m(t)g(of)h(virtual)f(memory)g(a)m(v)-5
+b(ailable)44 b(to)e(the)g(shell,)1110 2768 y(and,)30
+b(on)g(some)h(systems,)g(to)g(its)g(c)m(hildren.)630
+2932 y Ft(-x)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
+(\014le)f(lo)s(c)m(ks.)630 3097 y Ft(-P)384 b Fu(The)30
+b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(pseudoterminals.)630
+3262 y Ft(-T)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
+(threads.)630 3426 y(If)36 b Fr(limit)k Fu(is)c(giv)m(en,)k(and)c(the)h
 Ft(-a)f Fu(option)h(is)f(not)h(used,)h Fr(limit)h Fu(is)e(the)g(new)f
-(v)-5 b(alue)37 b(of)g(the)630 3324 y(sp)s(eci\014ed)c(resource.)51
+(v)-5 b(alue)37 b(of)g(the)630 3536 y(sp)s(eci\014ed)c(resource.)51
 b(The)34 b(sp)s(ecial)g Fr(limit)j Fu(v)-5 b(alues)34
 b Ft(hard)p Fu(,)g Ft(soft)p Fu(,)g(and)f Ft(unlimited)e
-Fu(stand)630 3434 y(for)h(the)g(curren)m(t)g(hard)f(limit,)i(the)g
+Fu(stand)630 3645 y(for)h(the)g(curren)m(t)g(hard)f(limit,)i(the)g
 (curren)m(t)f(soft)g(limit,)h(and)f(no)g(limit,)h(resp)s(ectiv)m(ely)-8
-b(.)48 b(A)630 3544 y(hard)37 b(limit)h(cannot)h(b)s(e)e(increased)h(b)
+b(.)48 b(A)630 3755 y(hard)37 b(limit)h(cannot)h(b)s(e)e(increased)h(b)
 m(y)f(a)h(non-ro)s(ot)g(user)f(once)i(it)f(is)g(set;)k(a)c(soft)g
-(limit)630 3653 y(ma)m(y)j(b)s(e)e(increased)i(up)e(to)h(the)h(v)-5
+(limit)630 3865 y(ma)m(y)j(b)s(e)e(increased)i(up)e(to)h(the)h(v)-5
 b(alue)40 b(of)g(the)h(hard)e(limit.)70 b(Otherwise,)43
-b(the)d(curren)m(t)630 3763 y(v)-5 b(alue)29 b(of)h(the)f(soft)g(limit)
+b(the)d(curren)m(t)630 3974 y(v)-5 b(alue)29 b(of)h(the)f(soft)g(limit)
 h(for)e(the)h(sp)s(eci\014ed)g(resource)g(is)g(prin)m(ted,)g(unless)f
-(the)h Ft(-H)f Fu(option)630 3872 y(is)h(supplied.)39
+(the)h Ft(-H)f Fu(option)630 4084 y(is)h(supplied.)39
 b(When)29 b(setting)h(new)f(limits,)h(if)f(neither)g
 Ft(-H)g Fu(nor)f Ft(-S)h Fu(is)g(supplied,)f(b)s(oth)h(the)630
-3982 y(hard)i(and)h(soft)h(limits)g(are)f(set.)48 b(If)31
+4193 y(hard)i(and)h(soft)h(limits)g(are)f(set.)48 b(If)31
 b(no)i(option)f(is)h(giv)m(en,)h(then)e Ft(-f)g Fu(is)g(assumed.)46
-b(V)-8 b(alues)630 4092 y(are)31 b(in)f(1024-b)m(yte)j(incremen)m(ts,)e
-(except)g(for)f Ft(-t)p Fu(,)g(whic)m(h)g(is)g(in)g(seconds;)h
-Ft(-p)p Fu(,)f(whic)m(h)g(is)g(in)630 4201 y(units)g(of)g(512-b)m(yte)j
-(blo)s(c)m(ks;)e(and)f Ft(-T)p Fu(,)g Ft(-b)p Fu(,)g
-Ft(-n)g Fu(and)f Ft(-u)p Fu(,)h(whic)m(h)g(are)h(unscaled)f(v)-5
-b(alues.)630 4348 y(The)34 b(return)g(status)h(is)f(zero)i(unless)e(an)
-g(in)m(v)-5 b(alid)36 b(option)f(or)f(argumen)m(t)i(is)e(supplied,)h
-(or)630 4458 y(an)30 b(error)g(o)s(ccurs)g(while)h(setting)g(a)g(new)f
-(limit.)150 4643 y Ft(unalias)870 4790 y(unalias)46 b([-a])g([)p
-Fj(name)h Ft(...)g(])630 4937 y Fu(Remo)m(v)m(e)42 b(eac)m(h)f
+b(V)-8 b(alues)630 4303 y(are)38 b(in)g(1024-b)m(yte)i(incremen)m(ts,)g
+(except)f(for)f Ft(-t)p Fu(,)h(whic)m(h)e(is)h(in)g(seconds;)j
+Ft(-p)p Fu(,)e(whic)m(h)f(is)630 4413 y(in)32 b(units)f(of)h(512-b)m
+(yte)j(blo)s(c)m(ks;)e(and)f Ft(-P)p Fu(,)g Ft(-T)p Fu(,)g
+Ft(-b)p Fu(,)g Ft(-k)p Fu(,)g Ft(-n)f Fu(and)h Ft(-u)p
+Fu(,)g(whic)m(h)g(are)g(unscaled)630 4522 y(v)-5 b(alues.)630
+4659 y(The)34 b(return)g(status)h(is)f(zero)i(unless)e(an)g(in)m(v)-5
+b(alid)36 b(option)f(or)f(argumen)m(t)i(is)e(supplied,)h(or)630
+4769 y(an)30 b(error)g(o)s(ccurs)g(while)h(setting)g(a)g(new)f(limit.)
+150 4933 y Ft(unalias)870 5071 y(unalias)46 b([-a])g([)p
+Fj(name)h Ft(...)g(])630 5208 y Fu(Remo)m(v)m(e)42 b(eac)m(h)f
 Fr(name)k Fu(from)39 b(the)i(list)f(of)g(aliases.)71
 b(If)40 b Ft(-a)f Fu(is)h(supplied,)h(all)g(aliases)h(are)630
-5047 y(remo)m(v)m(ed.)g(Aliases)31 b(are)g(describ)s(ed)e(in)h(Section)
-i(6.6)f([Aliases],)h(page)f(88.)150 5317 y Fs(4.3)68
-b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)p eop end
+5317 y(remo)m(v)m(ed.)g(Aliases)31 b(are)g(describ)s(ed)e(in)h(Section)
+i(6.6)f([Aliases],)h(page)f(88.)p eop end
 %%Page: 59 65
 TeXDict begin 59 64 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(59)150 299 y Fk(4.3.1)63
-b(The)41 b(Set)g(Builtin)150 446 y Fu(This)35 b(builtin)h(is)g(so)g
+b(Shell)30 b(Builtin)h(Commands)2069 b(59)150 299 y Fs(4.3)68
+b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)150 520 y Fk(4.3.1)63
+b(The)41 b(Set)g(Builtin)150 667 y Fu(This)35 b(builtin)h(is)g(so)g
 (complicated)i(that)f(it)f(deserv)m(es)h(its)f(o)m(wn)g(section.)59
 b Ft(set)35 b Fu(allo)m(ws)j(y)m(ou)e(to)h(c)m(hange)150
-555 y(the)c(v)-5 b(alues)34 b(of)f(shell)g(options)h(and)e(set)i(the)f
+777 y(the)c(v)-5 b(alues)34 b(of)f(shell)g(options)h(and)e(set)i(the)f
 (p)s(ositional)h(parameters,)h(or)e(to)h(displa)m(y)f(the)g(names)h
-(and)150 665 y(v)-5 b(alues)31 b(of)f(shell)h(v)-5 b(ariables.)150
-819 y Ft(set)870 951 y(set)47 b([--abefhkmnptuvxBCEHPT])41
+(and)150 886 y(v)-5 b(alues)31 b(of)f(shell)h(v)-5 b(ariables.)150
+1041 y Ft(set)870 1172 y(set)47 b([--abefhkmnptuvxBCEHPT])41
 b([-o)47 b Fj(option-name)p Ft(])e([)p Fj(argument)g
-Ft(...)o(])870 1061 y(set)i([+abefhkmnptuvxBCEHPT])42
+Ft(...)o(])870 1282 y(set)i([+abefhkmnptuvxBCEHPT])42
 b([+o)47 b Fj(option-name)p Ft(])d([)p Fj(argument)h
-Ft(...)o(])630 1193 y Fu(If)22 b(no)h(options)g(or)g(argumen)m(ts)g
+Ft(...)o(])630 1414 y Fu(If)22 b(no)h(options)g(or)g(argumen)m(ts)g
 (are)g(supplied,)g Ft(set)f Fu(displa)m(ys)g(the)h(names)g(and)f(v)-5
-b(alues)23 b(of)g(all)630 1303 y(shell)j(v)-5 b(ariables)27
+b(alues)23 b(of)g(all)630 1523 y(shell)j(v)-5 b(ariables)27
 b(and)e(functions,)h(sorted)g(according)h(to)g(the)f(curren)m(t)f(lo)s
-(cale,)k(in)c(a)i(format)630 1412 y(that)i(ma)m(y)h(b)s(e)e(reused)g
+(cale,)k(in)c(a)i(format)630 1633 y(that)i(ma)m(y)h(b)s(e)e(reused)g
 (as)h(input)f(for)h(setting)h(or)e(resetting)i(the)f(curren)m(tly-set)h
-(v)-5 b(ariables.)630 1522 y(Read-only)37 b(v)-5 b(ariables)37
+(v)-5 b(ariables.)630 1743 y(Read-only)37 b(v)-5 b(ariables)37
 b(cannot)h(b)s(e)e(reset.)59 b(In)36 b Fm(posix)g Fu(mo)s(de,)i(only)f
-(shell)f(v)-5 b(ariables)38 b(are)630 1631 y(listed.)630
-1763 y(When)29 b(options)g(are)g(supplied,)f(they)h(set)h(or)f(unset)f
+(shell)f(v)-5 b(ariables)38 b(are)630 1852 y(listed.)630
+1984 y(When)29 b(options)g(are)g(supplied,)f(they)h(set)h(or)f(unset)f
 (shell)h(attributes.)41 b(Options,)29 b(if)g(sp)s(ec-)630
-1873 y(i\014ed,)h(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630
-2027 y Ft(-a)384 b Fu(Mark)32 b(v)-5 b(ariables)33 b(and)e(function)h
-(whic)m(h)g(are)g(mo)s(di\014ed)f(or)h(created)h(for)f(ex-)1110
-2137 y(p)s(ort)e(to)h(the)f(en)m(vironmen)m(t)h(of)g(subsequen)m(t)f
-(commands.)630 2291 y Ft(-b)384 b Fu(Cause)44 b(the)h(status)g(of)f
-(terminated)h(bac)m(kground)g(jobs)f(to)h(b)s(e)f(rep)s(orted)1110
-2401 y(immediately)-8 b(,)30 b(rather)d(than)f(b)s(efore)h(prin)m(ting)
-g(the)g(next)g(primary)g(prompt.)630 2555 y Ft(-e)384
-b Fu(Exit)65 b(immediately)g(if)f(a)h(pip)s(eline)e(\(see)i(Section)g
-(3.2.2)h([Pip)s(elines],)1110 2665 y(page)56 b(8\),)62
-b(whic)m(h)55 b(ma)m(y)h(consist)f(of)h(a)f(single)h(simple)f(command)g
-(\(see)1110 2775 y(Section)30 b(3.2.1)i([Simple)d(Commands],)g(page)h
-(8\),)h(a)f(list)g(\(see)h(Section)f(3.2.3)1110 2884
-y([Lists],)66 b(page)59 b(9\),)67 b(or)58 b(a)h(comp)s(ound)e(command)h
-(\(see)h(Section)g(3.2.4)1110 2994 y([Comp)s(ound)67
-b(Commands],)77 b(page)69 b(9\))g(returns)e(a)i(non-zero)g(status.)1110
-3103 y(The)41 b(shell)g(do)s(es)g(not)g(exit)h(if)f(the)h(command)f
-(that)h(fails)f(is)g(part)g(of)h(the)1110 3213 y(command)g(list)h
+2094 y(i\014ed,)h(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630
+2248 y Ft(-a)384 b Fu(Eac)m(h)37 b(v)-5 b(ariable)36
+b(or)g(function)g(that)g(is)g(created)h(or)f(mo)s(di\014ed)f(is)h(giv)m
+(en)h(the)1110 2357 y(exp)s(ort)28 b(attribute)h(and)f(mark)m(ed)g(for)
+g(exp)s(ort)g(to)h(the)g(en)m(vironmen)m(t)f(of)h(sub-)1110
+2467 y(sequen)m(t)i(commands.)630 2621 y Ft(-b)384 b
+Fu(Cause)44 b(the)h(status)g(of)f(terminated)h(bac)m(kground)g(jobs)f
+(to)h(b)s(e)f(rep)s(orted)1110 2730 y(immediately)-8
+b(,)30 b(rather)d(than)f(b)s(efore)h(prin)m(ting)g(the)g(next)g
+(primary)g(prompt.)630 2885 y Ft(-e)384 b Fu(Exit)65
+b(immediately)g(if)f(a)h(pip)s(eline)e(\(see)i(Section)g(3.2.2)h([Pip)s
+(elines],)1110 2994 y(page)56 b(8\),)62 b(whic)m(h)55
+b(ma)m(y)h(consist)f(of)h(a)f(single)h(simple)f(command)g(\(see)1110
+3104 y(Section)30 b(3.2.1)i([Simple)d(Commands],)g(page)h(8\),)h(a)f
+(list)g(\(see)h(Section)f(3.2.3)1110 3213 y([Lists],)66
+b(page)59 b(9\),)67 b(or)58 b(a)h(comp)s(ound)e(command)h(\(see)h
+(Section)g(3.2.4)1110 3323 y([Comp)s(ound)67 b(Commands],)77
+b(page)69 b(9\))g(returns)e(a)i(non-zero)g(status.)1110
+3432 y(The)41 b(shell)g(do)s(es)g(not)g(exit)h(if)f(the)h(command)f
+(that)h(fails)f(is)g(part)g(of)h(the)1110 3542 y(command)g(list)h
 (immediately)g(follo)m(wing)g(a)g Ft(while)e Fu(or)h
-Ft(until)e Fu(k)m(eyw)m(ord,)1110 3323 y(part)61 b(of)g(the)g(test)h
+Ft(until)e Fu(k)m(eyw)m(ord,)1110 3652 y(part)61 b(of)g(the)g(test)h
 (in)e(an)h Ft(if)f Fu(statemen)m(t,)71 b(part)61 b(of)g(an)m(y)g
-(command)1110 3432 y(executed)50 b(in)e(a)h Ft(&&)f Fu(or)h
+(command)1110 3761 y(executed)50 b(in)e(a)h Ft(&&)f Fu(or)h
 Ft(||)f Fu(list)h(except)g(the)g(command)g(follo)m(wing)h(the)1110
-3542 y(\014nal)37 b Ft(&&)g Fu(or)g Ft(||)p Fu(,)h(an)m(y)g(command)f
+3871 y(\014nal)37 b Ft(&&)g Fu(or)g Ft(||)p Fu(,)h(an)m(y)g(command)f
 (in)g(a)g(pip)s(eline)g(but)g(the)g(last,)j(or)e(if)f(the)1110
-3651 y(command's)c(return)f(status)h(is)g(b)s(eing)g(in)m(v)m(erted)h
+3980 y(command's)c(return)f(status)h(is)g(b)s(eing)g(in)m(v)m(erted)h
 (with)e Ft(!)p Fu(.)48 b(If)33 b(a)g(comp)s(ound)1110
-3761 y(command)g(other)g(than)f(a)i(subshell)d(returns)h(a)h(non-zero)h
-(status)f(b)s(ecause)1110 3870 y(a)k(command)g(failed)g(while)g
+4090 y(command)g(other)g(than)f(a)i(subshell)d(returns)h(a)h(non-zero)h
+(status)f(b)s(ecause)1110 4200 y(a)k(command)g(failed)g(while)g
 Ft(-e)f Fu(w)m(as)i(b)s(eing)e(ignored,)j(the)e(shell)g(do)s(es)g(not)
-1110 3980 y(exit.)42 b(A)30 b(trap)g(on)h Ft(ERR)p Fu(,)e(if)i(set,)g
+1110 4309 y(exit.)42 b(A)30 b(trap)g(on)h Ft(ERR)p Fu(,)e(if)i(set,)g
 (is)f(executed)i(b)s(efore)e(the)g(shell)h(exits.)1110
-4112 y(This)f(option)h(applies)f(to)h(the)g(shell)g(en)m(vironmen)m(t)g
-(and)f(eac)m(h)h(subshell)f(en-)1110 4222 y(vironmen)m(t)j(separately)i
+4441 y(This)f(option)h(applies)f(to)h(the)g(shell)g(en)m(vironmen)m(t)g
+(and)f(eac)m(h)h(subshell)f(en-)1110 4551 y(vironmen)m(t)j(separately)i
 (\(see)f(Section)g(3.7.3)h([Command)d(Execution)i(En-)1110
-4331 y(vironmen)m(t],)i(page)f(37\),)i(and)d(ma)m(y)h(cause)f
-(subshells)g(to)h(exit)g(b)s(efore)f(exe-)1110 4441 y(cuting)d(all)g
-(the)g(commands)f(in)g(the)g(subshell.)1110 4573 y(If)41
+4660 y(vironmen)m(t],)i(page)f(37\),)i(and)d(ma)m(y)h(cause)f
+(subshells)g(to)h(exit)g(b)s(efore)f(exe-)1110 4770 y(cuting)d(all)g
+(the)g(commands)f(in)g(the)g(subshell.)1110 4902 y(If)41
 b(a)g(comp)s(ound)e(command)i(or)g(shell)g(function)g(executes)h(in)f
-(a)g(con)m(text)1110 4682 y(where)31 b Ft(-e)g Fu(is)g(b)s(eing)g
+(a)g(con)m(text)1110 5011 y(where)31 b Ft(-e)g Fu(is)g(b)s(eing)g
 (ignored,)h(none)f(of)h(the)f(commands)g(executed)h(within)1110
-4792 y(the)j(comp)s(ound)f(command)h(or)g(function)f(b)s(o)s(dy)g(will)
-h(b)s(e)f(a\013ected)j(b)m(y)e(the)1110 4902 y Ft(-e)25
+5121 y(the)j(comp)s(ound)f(command)h(or)g(function)f(b)s(o)s(dy)g(will)
+h(b)s(e)f(a\013ected)j(b)m(y)e(the)1110 5230 y Ft(-e)25
 b Fu(setting,)j(ev)m(en)e(if)g Ft(-e)f Fu(is)h(set)g(and)f(a)h(command)
-g(returns)e(a)i(failure)g(status.)1110 5011 y(If)32 b(a)i(comp)s(ound)d
+g(returns)e(a)i(failure)g(status.)1110 5340 y(If)32 b(a)i(comp)s(ound)d
 (command)i(or)g(shell)g(function)f(sets)i Ft(-e)e Fu(while)h(executing)
-1110 5121 y(in)40 b(a)h(con)m(text)i(where)d Ft(-e)g
-Fu(is)h(ignored,)j(that)d(setting)h(will)f(not)g(ha)m(v)m(e)h(an)m(y)
-1110 5230 y(e\013ect)g(un)m(til)e(the)h(comp)s(ound)e(command)h(or)g
-(the)g(command)g(con)m(taining)1110 5340 y(the)31 b(function)f(call)h
-(completes.)p eop end
+p eop end
 %%Page: 60 66
 TeXDict begin 60 65 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(60)630 299 y Ft(-f)384
-b Fu(Disable)31 b(\014lename)g(expansion)f(\(globbing\).)630
-460 y Ft(-h)384 b Fu(Lo)s(cate)33 b(and)e(remem)m(b)s(er)h(\(hash\))g
+b(Shell)30 b(Builtin)h(Commands)2069 b(60)1110 299 y(in)40
+b(a)h(con)m(text)i(where)d Ft(-e)g Fu(is)h(ignored,)j(that)d(setting)h
+(will)f(not)g(ha)m(v)m(e)h(an)m(y)1110 408 y(e\013ect)g(un)m(til)e(the)
+h(comp)s(ound)e(command)h(or)g(the)g(command)g(con)m(taining)1110
+518 y(the)31 b(function)f(call)h(completes.)630 682 y
+Ft(-f)384 b Fu(Disable)31 b(\014lename)g(expansion)f(\(globbing\).)630
+847 y Ft(-h)384 b Fu(Lo)s(cate)33 b(and)e(remem)m(b)s(er)h(\(hash\))g
 (commands)f(as)h(they)g(are)g(lo)s(ok)m(ed)h(up)e(for)1110
-570 y(execution.)42 b(This)29 b(option)i(is)g(enabled)f(b)m(y)g
-(default.)630 731 y Ft(-k)384 b Fu(All)34 b(argumen)m(ts)g(in)f(the)h
+956 y(execution.)42 b(This)29 b(option)i(is)g(enabled)f(b)m(y)g
+(default.)630 1121 y Ft(-k)384 b Fu(All)34 b(argumen)m(ts)g(in)f(the)h
 (form)f(of)g(assignmen)m(t)h(statemen)m(ts)i(are)d(placed)h(in)1110
-841 y(the)k(en)m(vironmen)m(t)g(for)g(a)g(command,)h(not)f(just)f
-(those)i(that)f(precede)g(the)1110 951 y(command)30 b(name.)630
-1112 y Ft(-m)384 b Fu(Job)32 b(con)m(trol)h(is)f(enabled)g(\(see)h
-(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)e(97\).)47
-b(All)1110 1222 y(pro)s(cesses)27 b(run)f(in)i(a)g(separate)g(pro)s
+1230 y(the)k(en)m(vironmen)m(t)g(for)g(a)g(command,)h(not)f(just)f
+(those)i(that)f(precede)g(the)1110 1340 y(command)30
+b(name.)630 1504 y Ft(-m)384 b Fu(Job)32 b(con)m(trol)h(is)f(enabled)g
+(\(see)h(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)e(97\).)47
+b(All)1110 1614 y(pro)s(cesses)27 b(run)f(in)i(a)g(separate)g(pro)s
 (cess)f(group.)40 b(When)27 b(a)h(bac)m(kground)f(job)1110
-1331 y(completes,)32 b(the)f(shell)f(prin)m(ts)g(a)h(line)f(con)m
-(taining)i(its)f(exit)g(status.)630 1493 y Ft(-n)384
+1724 y(completes,)32 b(the)f(shell)f(prin)m(ts)g(a)h(line)f(con)m
+(taining)i(its)f(exit)g(status.)630 1888 y Ft(-n)384
 b Fu(Read)38 b(commands)f(but)f(do)i(not)f(execute)i(them.)62
-b(This)37 b(ma)m(y)h(b)s(e)f(used)f(to)1110 1602 y(c)m(hec)m(k)d(a)e
+b(This)37 b(ma)m(y)h(b)s(e)f(used)f(to)1110 1998 y(c)m(hec)m(k)d(a)e
 (script)g(for)g(syn)m(tax)h(errors.)42 b(This)30 b(option)i(is)f
-(ignored)g(b)m(y)g(in)m(terac-)1110 1712 y(tiv)m(e)h(shells.)630
-1874 y Ft(-o)e Fj(option-name)1110 1983 y Fu(Set)h(the)f(option)h
+(ignored)g(b)m(y)g(in)m(terac-)1110 2107 y(tiv)m(e)h(shells.)630
+2271 y Ft(-o)e Fj(option-name)1110 2381 y Fu(Set)h(the)f(option)h
 (corresp)s(onding)e(to)i Fr(option-name)5 b Fu(:)1110
-2145 y Ft(allexport)1590 2254 y Fu(Same)30 b(as)h Ft(-a)p
-Fu(.)1110 2416 y Ft(braceexpand)1590 2525 y Fu(Same)f(as)h
-Ft(-B)p Fu(.)1110 2687 y Ft(emacs)240 b Fu(Use)25 b(an)f
+2545 y Ft(allexport)1590 2655 y Fu(Same)30 b(as)h Ft(-a)p
+Fu(.)1110 2819 y Ft(braceexpand)1590 2929 y Fu(Same)f(as)h
+Ft(-B)p Fu(.)1110 3093 y Ft(emacs)240 b Fu(Use)25 b(an)f
 Ft(emacs)p Fu(-st)m(yle)h(line)f(editing)h(in)m(terface)h(\(see)g
-(Chapter)e(8)1590 2796 y([Command)33 b(Line)g(Editing],)h(page)h
-(101\).)51 b(This)32 b(also)i(a\013ects)1590 2906 y(the)d(editing)g(in)
-m(terface)h(used)d(for)h Ft(read)f(-e)p Fu(.)1110 3067
+(Chapter)e(8)1590 3203 y([Command)33 b(Line)g(Editing],)h(page)h
+(101\).)51 b(This)32 b(also)i(a\013ects)1590 3313 y(the)d(editing)g(in)
+m(terface)h(used)d(for)h Ft(read)f(-e)p Fu(.)1110 3477
 y Ft(errexit)144 b Fu(Same)30 b(as)h Ft(-e)p Fu(.)1110
-3229 y Ft(errtrace)96 b Fu(Same)30 b(as)h Ft(-E)p Fu(.)1110
-3390 y Ft(functrace)1590 3500 y Fu(Same)f(as)h Ft(-T)p
-Fu(.)1110 3662 y Ft(hashall)144 b Fu(Same)30 b(as)h Ft(-h)p
-Fu(.)1110 3823 y Ft(histexpand)1590 3933 y Fu(Same)f(as)h
-Ft(-H)p Fu(.)1110 4094 y Ft(history)144 b Fu(Enable)39
+3641 y Ft(errtrace)96 b Fu(Same)30 b(as)h Ft(-E)p Fu(.)1110
+3806 y Ft(functrace)1590 3915 y Fu(Same)f(as)h Ft(-T)p
+Fu(.)1110 4080 y Ft(hashall)144 b Fu(Same)30 b(as)h Ft(-h)p
+Fu(.)1110 4244 y Ft(histexpand)1590 4354 y Fu(Same)f(as)h
+Ft(-H)p Fu(.)1110 4518 y Ft(history)144 b Fu(Enable)39
 b(command)g(history)-8 b(,)42 b(as)d(describ)s(ed)f(in)h(Section)h(9.1)
-1590 4204 y([Bash)d(History)g(F)-8 b(acilities],)41 b(page)c(133.)60
-b(This)36 b(option)h(is)f(on)1590 4313 y(b)m(y)30 b(default)h(in)f(in)m
-(teractiv)m(e)j(shells.)1110 4475 y Ft(ignoreeof)1590
-4584 y Fu(An)d(in)m(teractiv)m(e)j(shell)e(will)g(not)f(exit)h(up)s(on)
-e(reading)i(EOF.)1110 4746 y Ft(keyword)144 b Fu(Same)30
-b(as)h Ft(-k)p Fu(.)1110 4907 y Ft(monitor)144 b Fu(Same)30
-b(as)h Ft(-m)p Fu(.)1110 5069 y Ft(noclobber)1590 5178
-y Fu(Same)f(as)h Ft(-C)p Fu(.)1110 5340 y Ft(noexec)192
-b Fu(Same)30 b(as)h Ft(-n)p Fu(.)p eop end
+1590 4628 y([Bash)d(History)g(F)-8 b(acilities],)41 b(page)c(134.)60
+b(This)36 b(option)h(is)f(on)1590 4737 y(b)m(y)30 b(default)h(in)f(in)m
+(teractiv)m(e)j(shells.)1110 4902 y Ft(ignoreeof)1590
+5011 y Fu(An)d(in)m(teractiv)m(e)j(shell)e(will)g(not)f(exit)h(up)s(on)
+e(reading)i(EOF.)1110 5176 y Ft(keyword)144 b Fu(Same)30
+b(as)h Ft(-k)p Fu(.)1110 5340 y Ft(monitor)144 b Fu(Same)30
+b(as)h Ft(-m)p Fu(.)p eop end
 %%Page: 61 67
 TeXDict begin 61 66 bop 150 -116 a Fu(Chapter)30 b(4:)41
 b(Shell)30 b(Builtin)h(Commands)2069 b(61)1110 299 y
-Ft(noglob)192 b Fu(Same)30 b(as)h Ft(-f)p Fu(.)1110 456
-y Ft(nolog)240 b Fu(Curren)m(tly)30 b(ignored.)1110 614
-y Ft(notify)192 b Fu(Same)30 b(as)h Ft(-b)p Fu(.)1110
-771 y Ft(nounset)144 b Fu(Same)30 b(as)h Ft(-u)p Fu(.)1110
-929 y Ft(onecmd)192 b Fu(Same)30 b(as)h Ft(-t)p Fu(.)1110
-1087 y Ft(physical)96 b Fu(Same)30 b(as)h Ft(-P)p Fu(.)1110
-1244 y Ft(pipefail)96 b Fu(If)44 b(set,)k(the)d(return)e(v)-5
+Ft(noclobber)1590 408 y Fu(Same)30 b(as)h Ft(-C)p Fu(.)1110
+563 y Ft(noexec)192 b Fu(Same)30 b(as)h Ft(-n)p Fu(.)1110
+718 y Ft(noglob)192 b Fu(Same)30 b(as)h Ft(-f)p Fu(.)1110
+873 y Ft(nolog)240 b Fu(Curren)m(tly)30 b(ignored.)1110
+1027 y Ft(notify)192 b Fu(Same)30 b(as)h Ft(-b)p Fu(.)1110
+1182 y Ft(nounset)144 b Fu(Same)30 b(as)h Ft(-u)p Fu(.)1110
+1337 y Ft(onecmd)192 b Fu(Same)30 b(as)h Ft(-t)p Fu(.)1110
+1491 y Ft(physical)96 b Fu(Same)30 b(as)h Ft(-P)p Fu(.)1110
+1646 y Ft(pipefail)96 b Fu(If)44 b(set,)k(the)d(return)e(v)-5
 b(alue)45 b(of)f(a)h(pip)s(eline)e(is)i(the)f(v)-5 b(alue)45
-b(of)1590 1354 y(the)33 b(last)h(\(righ)m(tmost\))h(command)e(to)h
-(exit)g(with)f(a)g(non-zero)1590 1463 y(status,)28 b(or)f(zero)g(if)f
+b(of)1590 1756 y(the)33 b(last)h(\(righ)m(tmost\))h(command)e(to)h
+(exit)g(with)f(a)g(non-zero)1590 1865 y(status,)28 b(or)f(zero)g(if)f
 (all)i(commands)e(in)g(the)h(pip)s(eline)f(exit)i(suc-)1590
-1573 y(cessfully)-8 b(.)41 b(This)30 b(option)h(is)f(disabled)g(b)m(y)h
-(default.)1110 1730 y Ft(posix)240 b Fu(Change)30 b(the)g(b)s(eha)m
+1975 y(cessfully)-8 b(.)41 b(This)30 b(option)h(is)f(disabled)g(b)m(y)h
+(default.)1110 2130 y Ft(posix)240 b Fu(Change)30 b(the)g(b)s(eha)m
 (vior)h(of)f(Bash)g(where)g(the)g(default)h(op)s(era-)1590
-1840 y(tion)25 b(di\013ers)f(from)g(the)h Fm(posix)f
-Fu(standard)f(to)i(matc)m(h)h(the)f(stan-)1590 1950 y(dard)32
+2239 y(tion)25 b(di\013ers)f(from)g(the)h Fm(posix)f
+Fu(standard)f(to)i(matc)m(h)h(the)f(stan-)1590 2349 y(dard)32
 b(\(see)i(Section)g(6.11)h([Bash)e(POSIX)f(Mo)s(de],)j(page)e(94\).)
-1590 2059 y(This)k(is)g(in)m(tended)g(to)h(mak)m(e)g(Bash)g(b)s(eha)m
-(v)m(e)g(as)g(a)f(strict)h(su-)1590 2169 y(p)s(erset)30
-b(of)h(that)f(standard.)1110 2326 y Ft(privileged)1590
-2436 y Fu(Same)g(as)h Ft(-p)p Fu(.)1110 2593 y Ft(verbose)144
-b Fu(Same)30 b(as)h Ft(-v)p Fu(.)1110 2751 y Ft(vi)384
+1590 2458 y(This)k(is)g(in)m(tended)g(to)h(mak)m(e)g(Bash)g(b)s(eha)m
+(v)m(e)g(as)g(a)f(strict)h(su-)1590 2568 y(p)s(erset)30
+b(of)h(that)f(standard.)1110 2723 y Ft(privileged)1590
+2832 y Fu(Same)g(as)h Ft(-p)p Fu(.)1110 2987 y Ft(verbose)144
+b Fu(Same)30 b(as)h Ft(-v)p Fu(.)1110 3142 y Ft(vi)384
 b Fu(Use)36 b(a)g Ft(vi)p Fu(-st)m(yle)g(line)g(editing)g(in)m
-(terface.)58 b(This)35 b(also)h(a\013ects)1590 2861 y(the)31
+(terface.)58 b(This)35 b(also)h(a\013ects)1590 3251 y(the)31
 b(editing)g(in)m(terface)h(used)d(for)h Ft(read)f(-e)p
-Fu(.)1110 3018 y Ft(xtrace)192 b Fu(Same)30 b(as)h Ft(-x)p
-Fu(.)630 3176 y Ft(-p)384 b Fu(T)-8 b(urn)33 b(on)h(privileged)h(mo)s
+Fu(.)1110 3406 y Ft(xtrace)192 b Fu(Same)30 b(as)h Ft(-x)p
+Fu(.)630 3561 y Ft(-p)384 b Fu(T)-8 b(urn)33 b(on)h(privileged)h(mo)s
 (de.)51 b(In)34 b(this)g(mo)s(de,)h(the)f Ft($BASH_ENV)e
-Fu(and)h Ft($ENV)1110 3285 y Fu(\014les)23 b(are)h(not)f(pro)s(cessed,)
+Fu(and)h Ft($ENV)1110 3670 y Fu(\014les)23 b(are)h(not)f(pro)s(cessed,)
 h(shell)g(functions)e(are)i(not)f(inherited)g(from)f(the)i(en-)1110
-3395 y(vironmen)m(t,)h(and)e(the)g Ft(SHELLOPTS)p Fu(,)f
+3780 y(vironmen)m(t,)h(and)e(the)g Ft(SHELLOPTS)p Fu(,)f
 Ft(BASHOPTS)p Fu(,)h Ft(CDPATH)e Fu(and)i Ft(GLOBIGNORE)1110
-3504 y Fu(v)-5 b(ariables,)23 b(if)e(they)g(app)s(ear)f(in)g(the)h(en)m
+3890 y Fu(v)-5 b(ariables,)23 b(if)e(they)g(app)s(ear)f(in)g(the)h(en)m
 (vironmen)m(t,)i(are)e(ignored.)38 b(If)20 b(the)h(shell)1110
-3614 y(is)37 b(started)h(with)f(the)g(e\013ectiv)m(e)j(user)d
+3999 y(is)37 b(started)h(with)f(the)g(e\013ectiv)m(e)j(user)d
 (\(group\))g(id)g(not)g(equal)h(to)g(the)f(real)1110
-3724 y(user)h(\(group\))h(id,)i(and)d(the)h Ft(-p)f Fu(option)i(is)e
-(not)i(supplied,)f(these)h(actions)1110 3833 y(are)32
+4109 y(user)h(\(group\))h(id,)i(and)d(the)h Ft(-p)f Fu(option)i(is)e
+(not)i(supplied,)f(these)h(actions)1110 4218 y(are)32
 b(tak)m(en)i(and)d(the)h(e\013ectiv)m(e)j(user)c(id)h(is)g(set)h(to)f
-(the)h(real)f(user)g(id.)45 b(If)32 b(the)1110 3943 y
+(the)h(real)f(user)g(id.)45 b(If)32 b(the)1110 4328 y
 Ft(-p)i Fu(option)h(is)g(supplied)f(at)h(startup,)h(the)f(e\013ectiv)m
-(e)i(user)d(id)g(is)h(not)g(reset.)1110 4052 y(T)-8 b(urning)35
+(e)i(user)d(id)g(is)h(not)g(reset.)1110 4437 y(T)-8 b(urning)35
 b(this)i(option)g(o\013)g(causes)g(the)g(e\013ectiv)m(e)i(user)d(and)g
-(group)g(ids)g(to)1110 4162 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f
-(and)g(group)g(ids.)630 4319 y Ft(-t)384 b Fu(Exit)31
+(group)g(ids)g(to)1110 4547 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f
+(and)g(group)g(ids.)630 4702 y Ft(-t)384 b Fu(Exit)31
 b(after)g(reading)f(and)g(executing)h(one)g(command.)630
-4477 y Ft(-u)384 b Fu(T)-8 b(reat)25 b(unset)e(v)-5 b(ariables)25
+4856 y Ft(-u)384 b Fu(T)-8 b(reat)25 b(unset)e(v)-5 b(ariables)25
 b(and)e(parameters)h(other)h(than)e(the)h(sp)s(ecial)h(param-)1110
-4587 y(eters)35 b(`)p Ft(@)p Fu(')f(or)g(`)p Ft(*)p Fu(')h(as)f(an)g
+4966 y(eters)35 b(`)p Ft(@)p Fu(')f(or)g(`)p Ft(*)p Fu(')h(as)f(an)g
 (error)g(when)f(p)s(erforming)g(parameter)i(expansion.)1110
-4696 y(An)28 b(error)h(message)g(will)g(b)s(e)f(written)h(to)h(the)e
-(standard)g(error,)h(and)f(a)h(non-)1110 4806 y(in)m(teractiv)m(e)k
-(shell)e(will)g(exit.)630 4963 y Ft(-v)384 b Fu(Prin)m(t)30
-b(shell)h(input)e(lines)i(as)g(they)f(are)h(read.)630
-5121 y Ft(-x)384 b Fu(Prin)m(t)21 b(a)h(trace)h(of)f(simple)f
-(commands,)i Ft(for)e Fu(commands,)i Ft(case)d Fu(commands,)1110
-5230 y Ft(select)29 b Fu(commands,)j(and)e(arithmetic)j
-Ft(for)d Fu(commands)h(and)f(their)i(argu-)1110 5340
-y(men)m(ts)h(or)f(asso)s(ciated)i(w)m(ord)e(lists)h(after)g(they)f(are)
-h(expanded)f(and)f(b)s(efore)p eop end
+5076 y(An)28 b(error)h(message)g(will)g(b)s(e)f(written)h(to)h(the)e
+(standard)g(error,)h(and)f(a)h(non-)1110 5185 y(in)m(teractiv)m(e)k
+(shell)e(will)g(exit.)630 5340 y Ft(-v)384 b Fu(Prin)m(t)30
+b(shell)h(input)e(lines)i(as)g(they)f(are)h(read.)p eop
+end
 %%Page: 62 68
 TeXDict begin 62 67 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(62)1110 299 y(they)33
-b(are)g(executed.)49 b(The)32 b(v)-5 b(alue)33 b(of)g(the)g
-Ft(PS4)f Fu(v)-5 b(ariable)34 b(is)f(expanded)f(and)1110
-408 y(the)24 b(resultan)m(t)h(v)-5 b(alue)24 b(is)g(prin)m(ted)g(b)s
-(efore)f(the)h(command)g(and)f(its)i(expanded)1110 518
-y(argumen)m(ts.)630 667 y Ft(-B)384 b Fu(The)41 b(shell)g(will)g(p)s
-(erform)f(brace)h(expansion)g(\(see)h(Section)g(3.5.1)g([Brace)1110
-777 y(Expansion],)30 b(page)h(21\).)42 b(This)30 b(option)h(is)f(on)g
-(b)m(y)h(default.)630 927 y Ft(-C)384 b Fu(Prev)m(en)m(t)25
-b(output)e(redirection)h(using)f(`)p Ft(>)p Fu(',)i(`)p
-Ft(>&)p Fu(',)g(and)e(`)p Ft(<>)p Fu(')g(from)h(o)m(v)m(erwriting)1110
-1036 y(existing)31 b(\014les.)630 1186 y Ft(-E)384 b
-Fu(If)39 b(set,)j(an)m(y)e(trap)f(on)g Ft(ERR)g Fu(is)g(inherited)g(b)m
-(y)g(shell)h(functions,)h(command)1110 1295 y(substitutions,)35
-b(and)e(commands)g(executed)i(in)f(a)g(subshell)f(en)m(vironmen)m(t.)
-1110 1405 y(The)d Ft(ERR)f Fu(trap)i(is)f(normally)h(not)f(inherited)g
-(in)g(suc)m(h)g(cases.)630 1554 y Ft(-H)384 b Fu(Enable)38
-b(`)p Ft(!)p Fu(')h(st)m(yle)h(history)e(substitution)g(\(see)h
-(Section)h(9.3)f([History)g(In-)1110 1664 y(teraction],)g(page)d
-(135\).)57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m
-(teractiv)m(e)1110 1773 y(shells.)630 1923 y Ft(-P)384
-b Fu(If)39 b(set,)j(do)d(not)g(resolv)m(e)i(sym)m(b)s(olic)e(links)g
-(when)f(p)s(erforming)g(commands)1110 2032 y(suc)m(h)29
-b(as)h Ft(cd)f Fu(whic)m(h)g(c)m(hange)h(the)g(curren)m(t)f(directory)
--8 b(.)42 b(The)28 b(ph)m(ysical)j(direc-)1110 2142 y(tory)j(is)g(used)
-f(instead.)52 b(By)34 b(default,)h(Bash)f(follo)m(ws)h(the)f(logical)i
-(c)m(hain)f(of)1110 2252 y(directories)j(when)d(p)s(erforming)h
-(commands)g(whic)m(h)g(c)m(hange)i(the)f(curren)m(t)1110
-2361 y(directory)-8 b(.)1110 2491 y(F)g(or)42 b(example,)i(if)d
-Ft(/usr/sys)e Fu(is)i(a)g(sym)m(b)s(olic)g(link)g(to)h
-Ft(/usr/local/sys)1110 2600 y Fu(then:)1350 2730 y Ft($)47
-b(cd)h(/usr/sys;)d(echo)i($PWD)1350 2839 y(/usr/sys)1350
-2949 y($)g(cd)h(..;)f(pwd)1350 3059 y(/usr)1110 3188
-y Fu(If)30 b Ft(set)f(-P)h Fu(is)h(on,)f(then:)1350 3318
-y Ft($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 3427 y(/usr/local/sys)
-1350 3537 y($)g(cd)h(..;)f(pwd)1350 3646 y(/usr/local)630
-3796 y(-T)384 b Fu(If)34 b(set,)j(an)m(y)e(trap)g(on)g
-Ft(DEBUG)e Fu(and)i Ft(RETURN)e Fu(are)i(inherited)g(b)m(y)f(shell)i
-(func-)1110 3905 y(tions,)k(command)d(substitutions,)h(and)f(commands)g
-(executed)h(in)f(a)h(sub-)1110 4015 y(shell)33 b(en)m(vironmen)m(t.)49
-b(The)32 b Ft(DEBUG)g Fu(and)g Ft(RETURN)f Fu(traps)h(are)i(normally)f
-(not)1110 4125 y(inherited)d(in)g(suc)m(h)g(cases.)630
-4274 y Ft(--)384 b Fu(If)44 b(no)g(argumen)m(ts)g(follo)m(w)i(this)e
-(option,)k(then)c(the)h(p)s(ositional)g(parame-)1110
-4384 y(ters)31 b(are)g(unset.)40 b(Otherwise,)31 b(the)f(p)s(ositional)
-i(parameters)f(are)f(set)h(to)h(the)1110 4493 y Fr(argumen)m(ts)p
-Fu(,)f(ev)m(en)g(if)f(some)h(of)g(them)f(b)s(egin)g(with)g(a)h(`)p
-Ft(-)p Fu('.)630 4643 y Ft(-)432 b Fu(Signal)45 b(the)g(end)f(of)h
-(options,)k(cause)c(all)h(remaining)e Fr(argumen)m(ts)49
-b Fu(to)d(b)s(e)1110 4752 y(assigned)33 b(to)h(the)g(p)s(ositional)g
-(parameters.)49 b(The)33 b Ft(-x)g Fu(and)f Ft(-v)h Fu(options)h(are)
-1110 4862 y(turned)k(o\013.)68 b(If)38 b(there)i(are)f(no)g(argumen)m
-(ts,)j(the)e(p)s(ositional)g(parameters)1110 4971 y(remain)30
-b(unc)m(hanged.)630 5121 y(Using)d(`)p Ft(+)p Fu(')h(rather)f(than)g(`)
-p Ft(-)p Fu(')g(causes)h(these)f(options)h(to)g(b)s(e)e(turned)g
-(o\013.)40 b(The)27 b(options)h(can)630 5230 y(also)36
-b(b)s(e)f(used)f(up)s(on)g(in)m(v)m(o)s(cation)j(of)e(the)g(shell.)56
-b(The)34 b(curren)m(t)h(set)h(of)f(options)h(ma)m(y)g(b)s(e)630
-5340 y(found)29 b(in)h Ft($-)p Fu(.)p eop end
+b(Shell)30 b(Builtin)h(Commands)2069 b(62)630 299 y Ft(-x)384
+b Fu(Prin)m(t)21 b(a)h(trace)h(of)f(simple)f(commands,)i
+Ft(for)e Fu(commands,)i Ft(case)d Fu(commands,)1110 408
+y Ft(select)29 b Fu(commands,)j(and)e(arithmetic)j Ft(for)d
+Fu(commands)h(and)f(their)i(argu-)1110 518 y(men)m(ts)h(or)f(asso)s
+(ciated)i(w)m(ord)e(lists)h(after)g(they)f(are)h(expanded)f(and)f(b)s
+(efore)1110 628 y(they)i(are)g(executed.)49 b(The)32
+b(v)-5 b(alue)33 b(of)g(the)g Ft(PS4)f Fu(v)-5 b(ariable)34
+b(is)f(expanded)f(and)1110 737 y(the)24 b(resultan)m(t)h(v)-5
+b(alue)24 b(is)g(prin)m(ted)g(b)s(efore)f(the)h(command)g(and)f(its)i
+(expanded)1110 847 y(argumen)m(ts.)630 1000 y Ft(-B)384
+b Fu(The)41 b(shell)g(will)g(p)s(erform)f(brace)h(expansion)g(\(see)h
+(Section)g(3.5.1)g([Brace)1110 1110 y(Expansion],)30
+b(page)h(21\).)42 b(This)30 b(option)h(is)f(on)g(b)m(y)h(default.)630
+1263 y Ft(-C)384 b Fu(Prev)m(en)m(t)25 b(output)e(redirection)h(using)f
+(`)p Ft(>)p Fu(',)i(`)p Ft(>&)p Fu(',)g(and)e(`)p Ft(<>)p
+Fu(')g(from)h(o)m(v)m(erwriting)1110 1373 y(existing)31
+b(\014les.)630 1526 y Ft(-E)384 b Fu(If)39 b(set,)j(an)m(y)e(trap)f(on)
+g Ft(ERR)g Fu(is)g(inherited)g(b)m(y)g(shell)h(functions,)h(command)
+1110 1636 y(substitutions,)35 b(and)e(commands)g(executed)i(in)f(a)g
+(subshell)f(en)m(vironmen)m(t.)1110 1745 y(The)d Ft(ERR)f
+Fu(trap)i(is)f(normally)h(not)f(inherited)g(in)g(suc)m(h)g(cases.)630
+1899 y Ft(-H)384 b Fu(Enable)38 b(`)p Ft(!)p Fu(')h(st)m(yle)h(history)
+e(substitution)g(\(see)h(Section)h(9.3)f([History)g(In-)1110
+2008 y(teraction],)g(page)d(136\).)57 b(This)34 b(option)i(is)f(on)g(b)
+m(y)h(default)f(for)g(in)m(teractiv)m(e)1110 2118 y(shells.)630
+2271 y Ft(-P)384 b Fu(If)39 b(set,)j(do)d(not)g(resolv)m(e)i(sym)m(b)s
+(olic)e(links)g(when)f(p)s(erforming)g(commands)1110
+2381 y(suc)m(h)29 b(as)h Ft(cd)f Fu(whic)m(h)g(c)m(hange)h(the)g
+(curren)m(t)f(directory)-8 b(.)42 b(The)28 b(ph)m(ysical)j(direc-)1110
+2491 y(tory)j(is)g(used)f(instead.)52 b(By)34 b(default,)h(Bash)f
+(follo)m(ws)h(the)f(logical)i(c)m(hain)f(of)1110 2600
+y(directories)j(when)d(p)s(erforming)h(commands)g(whic)m(h)g(c)m(hange)
+i(the)f(curren)m(t)1110 2710 y(directory)-8 b(.)1110
+2841 y(F)g(or)42 b(example,)i(if)d Ft(/usr/sys)e Fu(is)i(a)g(sym)m(b)s
+(olic)g(link)g(to)h Ft(/usr/local/sys)1110 2951 y Fu(then:)1350
+3082 y Ft($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 3192
+y(/usr/sys)1350 3302 y($)g(cd)h(..;)f(pwd)1350 3411 y(/usr)1110
+3543 y Fu(If)30 b Ft(set)f(-P)h Fu(is)h(on,)f(then:)1350
+3674 y Ft($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 3784
+y(/usr/local/sys)1350 3893 y($)g(cd)h(..;)f(pwd)1350
+4003 y(/usr/local)630 4156 y(-T)384 b Fu(If)34 b(set,)j(an)m(y)e(trap)g
+(on)g Ft(DEBUG)e Fu(and)i Ft(RETURN)e Fu(are)i(inherited)g(b)m(y)f
+(shell)i(func-)1110 4266 y(tions,)k(command)d(substitutions,)h(and)f
+(commands)g(executed)h(in)f(a)h(sub-)1110 4376 y(shell)33
+b(en)m(vironmen)m(t.)49 b(The)32 b Ft(DEBUG)g Fu(and)g
+Ft(RETURN)f Fu(traps)h(are)i(normally)f(not)1110 4485
+y(inherited)d(in)g(suc)m(h)g(cases.)630 4639 y Ft(--)384
+b Fu(If)44 b(no)g(argumen)m(ts)g(follo)m(w)i(this)e(option,)k(then)c
+(the)h(p)s(ositional)g(parame-)1110 4748 y(ters)31 b(are)g(unset.)40
+b(Otherwise,)31 b(the)f(p)s(ositional)i(parameters)f(are)f(set)h(to)h
+(the)1110 4858 y Fr(argumen)m(ts)p Fu(,)f(ev)m(en)g(if)f(some)h(of)g
+(them)f(b)s(egin)g(with)g(a)h(`)p Ft(-)p Fu('.)630 5011
+y Ft(-)432 b Fu(Signal)45 b(the)g(end)f(of)h(options,)k(cause)c(all)h
+(remaining)e Fr(argumen)m(ts)49 b Fu(to)d(b)s(e)1110
+5121 y(assigned)33 b(to)h(the)g(p)s(ositional)g(parameters.)49
+b(The)33 b Ft(-x)g Fu(and)f Ft(-v)h Fu(options)h(are)1110
+5230 y(turned)k(o\013.)68 b(If)38 b(there)i(are)f(no)g(argumen)m(ts,)j
+(the)e(p)s(ositional)g(parameters)1110 5340 y(remain)30
+b(unc)m(hanged.)p eop end
 %%Page: 63 69
 TeXDict begin 63 68 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(63)630 299 y(The)43
-b(remaining)h(N)f Fr(argumen)m(ts)48 b Fu(are)c(p)s(ositional)g
-(parameters)g(and)f(are)h(assigned,)j(in)630 408 y(order,)30
+b(Shell)30 b(Builtin)h(Commands)2069 b(63)630 299 y(Using)27
+b(`)p Ft(+)p Fu(')h(rather)f(than)g(`)p Ft(-)p Fu(')g(causes)h(these)f
+(options)h(to)g(b)s(e)e(turned)g(o\013.)40 b(The)27 b(options)h(can)630
+408 y(also)36 b(b)s(e)f(used)f(up)s(on)g(in)m(v)m(o)s(cation)j(of)e
+(the)g(shell.)56 b(The)34 b(curren)m(t)h(set)h(of)f(options)h(ma)m(y)g
+(b)s(e)630 518 y(found)29 b(in)h Ft($-)p Fu(.)630 659
+y(The)43 b(remaining)h(N)f Fr(argumen)m(ts)48 b Fu(are)c(p)s(ositional)
+g(parameters)g(and)f(are)h(assigned,)j(in)630 769 y(order,)30
 b(to)h Ft($1)p Fu(,)f Ft($2)p Fu(,)36 b(.)22 b(.)g(.)42
 b Ft($N)p Fu(.)e(The)30 b(sp)s(ecial)h(parameter)g Ft(#)f
-Fu(is)g(set)h(to)g(N.)630 540 y(The)f(return)f(status)i(is)f(alw)m(a)m
+Fu(is)g(set)h(to)g(N.)630 910 y(The)f(return)f(status)i(is)f(alw)m(a)m
 (ys)i(zero)f(unless)f(an)g(in)m(v)-5 b(alid)31 b(option)g(is)f
-(supplied.)150 734 y Fk(4.3.2)63 b(The)41 b(Shopt)h(Builtin)150
-881 y Fu(This)30 b(builtin)g(allo)m(ws)h(y)m(ou)g(to)g(c)m(hange)h
+(supplied.)150 1123 y Fk(4.3.2)63 b(The)41 b(Shopt)h(Builtin)150
+1270 y Fu(This)30 b(builtin)g(allo)m(ws)h(y)m(ou)g(to)g(c)m(hange)h
 (additional)f(shell)f(optional)i(b)s(eha)m(vior.)150
-1036 y Ft(shopt)870 1168 y(shopt)46 b([-pqsu])g([-o])h([)p
-Fj(optname)e Ft(...])630 1299 y Fu(T)-8 b(oggle)37 b(the)e(v)-5
+1450 y Ft(shopt)870 1591 y(shopt)46 b([-pqsu])g([-o])h([)p
+Fj(optname)e Ft(...])630 1732 y Fu(T)-8 b(oggle)37 b(the)e(v)-5
 b(alues)35 b(of)g(settings)h(con)m(trolling)g(optional)g(shell)f(b)s
-(eha)m(vior.)55 b(The)34 b(settings)630 1409 y(can)24
+(eha)m(vior.)55 b(The)34 b(settings)630 1842 y(can)24
 b(b)s(e)g(either)h(those)f(listed)h(b)s(elo)m(w,)h(or,)f(if)g(the)f
 Ft(-o)f Fu(option)i(is)f(used,)h(those)g(a)m(v)-5 b(ailable)26
-b(with)630 1519 y(the)k Ft(-o)f Fu(option)i(to)f(the)g
+b(with)630 1952 y(the)k Ft(-o)f Fu(option)i(to)f(the)g
 Ft(set)f Fu(builtin)h(command)f(\(see)i(Section)g(4.3.1)g([The)f(Set)g
-(Builtin],)630 1628 y(page)i(59\).)45 b(With)32 b(no)f(options,)h(or)g
+(Builtin],)630 2061 y(page)i(59\).)45 b(With)32 b(no)f(options,)h(or)g
 (with)f(the)g Ft(-p)g Fu(option,)h(a)g(list)g(of)f(all)i(settable)g
-(options)630 1738 y(is)j(displa)m(y)m(ed,)h(with)f(an)f(indication)i
+(options)630 2171 y(is)j(displa)m(y)m(ed,)h(with)f(an)f(indication)i
 (of)e(whether)g(or)h(not)g(eac)m(h)h(is)e(set.)57 b(The)35
-b Ft(-p)g Fu(option)630 1847 y(causes)i(output)e(to)i(b)s(e)e(displa)m
+b Ft(-p)g Fu(option)630 2280 y(causes)i(output)e(to)i(b)s(e)e(displa)m
 (y)m(ed)i(in)f(a)g(form)g(that)h(ma)m(y)f(b)s(e)g(reused)f(as)h(input.)
-57 b(Other)630 1957 y(options)31 b(ha)m(v)m(e)g(the)g(follo)m(wing)h
-(meanings:)630 2111 y Ft(-s)384 b Fu(Enable)30 b(\(set\))i(eac)m(h)f
-Fr(optname)p Fu(.)630 2265 y Ft(-u)384 b Fu(Disable)31
-b(\(unset\))g(eac)m(h)h Fr(optname)p Fu(.)630 2420 y
+57 b(Other)630 2390 y(options)31 b(ha)m(v)m(e)g(the)g(follo)m(wing)h
+(meanings:)630 2563 y Ft(-s)384 b Fu(Enable)30 b(\(set\))i(eac)m(h)f
+Fr(optname)p Fu(.)630 2736 y Ft(-u)384 b Fu(Disable)31
+b(\(unset\))g(eac)m(h)h Fr(optname)p Fu(.)630 2909 y
 Ft(-q)384 b Fu(Suppresses)28 b(normal)h(output;)h(the)g(return)e
-(status)i(indicates)h(whether)e(the)1110 2529 y Fr(optname)37
+(status)i(indicates)h(whether)e(the)1110 3019 y Fr(optname)37
 b Fu(is)31 b(set)h(or)f(unset.)43 b(If)31 b(m)m(ultiple)h
 Fr(optname)37 b Fu(argumen)m(ts)31 b(are)h(giv)m(en)1110
-2639 y(with)d Ft(-q)p Fu(,)g(the)g(return)f(status)h(is)g(zero)h(if)f
-(all)h Fr(optnames)j Fu(are)d(enabled;)f(non-)1110 2748
-y(zero)i(otherwise.)630 2903 y Ft(-o)384 b Fu(Restricts)22
+3128 y(with)d Ft(-q)p Fu(,)g(the)g(return)f(status)h(is)g(zero)h(if)f
+(all)h Fr(optnames)j Fu(are)d(enabled;)f(non-)1110 3238
+y(zero)i(otherwise.)630 3411 y Ft(-o)384 b Fu(Restricts)22
 b(the)f(v)-5 b(alues)22 b(of)f Fr(optname)27 b Fu(to)22
 b(b)s(e)e(those)i(de\014ned)e(for)h(the)g Ft(-o)f Fu(option)1110
-3012 y(to)31 b(the)g Ft(set)e Fu(builtin)h(\(see)h(Section)h(4.3.1)g
-([The)e(Set)g(Builtin],)i(page)f(59\).)630 3166 y(If)e(either)i
+3520 y(to)31 b(the)g Ft(set)e Fu(builtin)h(\(see)h(Section)h(4.3.1)g
+([The)e(Set)g(Builtin],)i(page)f(59\).)630 3693 y(If)e(either)i
 Ft(-s)e Fu(or)h Ft(-u)f Fu(is)h(used)f(with)g(no)h Fr(optname)35
 b Fu(argumen)m(ts,)c Ft(shopt)d Fu(sho)m(ws)h(only)h(those)630
-3276 y(options)h(whic)m(h)f(are)h(set)f(or)h(unset,)f(resp)s(ectiv)m
-(ely)-8 b(.)630 3408 y(Unless)30 b(otherwise)h(noted,)g(the)g
+3803 y(options)h(whic)m(h)f(are)h(set)f(or)h(unset,)f(resp)s(ectiv)m
+(ely)-8 b(.)630 3944 y(Unless)30 b(otherwise)h(noted,)g(the)g
 Ft(shopt)d Fu(options)j(are)g(disabled)f(\(o\013)7 b(\))32
-b(b)m(y)e(default.)630 3540 y(The)d(return)f(status)i(when)f(listing)h
+b(b)m(y)e(default.)630 4086 y(The)d(return)f(status)i(when)f(listing)h
 (options)g(is)f(zero)i(if)e(all)i Fr(optnames)i Fu(are)d(enabled,)g
-(non-)630 3649 y(zero)40 b(otherwise.)66 b(When)39 b(setting)h(or)f
+(non-)630 4195 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
-3759 y(unless)30 b(an)g Fr(optname)36 b Fu(is)30 b(not)h(a)g(v)-5
-b(alid)30 b(shell)h(option.)630 3891 y(The)f(list)h(of)f
-Ft(shopt)f Fu(options)i(is:)630 4045 y Ft(autocd)192
+4305 y(unless)30 b(an)g Fr(optname)36 b Fu(is)30 b(not)h(a)g(v)-5
+b(alid)30 b(shell)h(option.)630 4446 y(The)f(list)h(of)f
+Ft(shopt)f Fu(options)i(is:)630 4619 y Ft(autocd)192
 b Fu(If)27 b(set,)h(a)g(command)f(name)g(that)h(is)f(the)g(name)g(of)h
-(a)f(directory)h(is)f(executed)1110 4155 y(as)j(if)f(it)h(w)m(ere)f
+(a)f(directory)h(is)f(executed)1110 4729 y(as)j(if)f(it)h(w)m(ere)f
 (the)h(argumen)m(t)g(to)g(the)f Ft(cd)g Fu(command.)40
-b(This)29 b(option)g(is)h(only)1110 4264 y(used)g(b)m(y)g(in)m
-(teractiv)m(e)j(shells.)630 4419 y Ft(cdable_vars)1110
-4528 y Fu(If)h(this)h(is)g(set,)i(an)e(argumen)m(t)g(to)h(the)f
-Ft(cd)f Fu(builtin)h(command)f(that)i(is)f(not)1110 4638
+b(This)29 b(option)g(is)h(only)1110 4838 y(used)g(b)m(y)g(in)m
+(teractiv)m(e)j(shells.)630 5011 y Ft(cdable_vars)1110
+5121 y Fu(If)h(this)h(is)g(set,)i(an)e(argumen)m(t)g(to)h(the)f
+Ft(cd)f Fu(builtin)h(command)f(that)i(is)f(not)1110 5230
 y(a)c(directory)g(is)g(assumed)f(to)h(b)s(e)f(the)h(name)f(of)h(a)g(v)
--5 b(ariable)31 b(whose)g(v)-5 b(alue)31 b(is)1110 4747
-y(the)g(directory)f(to)i(c)m(hange)f(to.)630 4902 y Ft(cdspell)144
+-5 b(ariable)31 b(whose)g(v)-5 b(alue)31 b(is)1110 5340
+y(the)g(directory)f(to)i(c)m(hange)f(to.)p eop end
+%%Page: 64 70
+TeXDict begin 64 69 bop 150 -116 a Fu(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(64)630 299 y Ft(cdspell)144
 b Fu(If)27 b(set,)h(minor)f(errors)f(in)h(the)g(sp)s(elling)h(of)f(a)g
-(directory)h(comp)s(onen)m(t)f(in)g(a)h Ft(cd)1110 5011
+(directory)h(comp)s(onen)m(t)f(in)g(a)h Ft(cd)1110 408
 y Fu(command)i(will)h(b)s(e)f(corrected.)43 b(The)30
 b(errors)g(c)m(hec)m(k)m(ed)j(for)d(are)h(transp)s(osed)1110
-5121 y(c)m(haracters,)46 b(a)c(missing)f(c)m(haracter,)47
+518 y(c)m(haracters,)46 b(a)c(missing)f(c)m(haracter,)47
 b(and)40 b(a)i(c)m(haracter)h(to)s(o)g(man)m(y)-8 b(.)74
-b(If)42 b(a)1110 5230 y(correction)25 b(is)e(found,)g(the)h(corrected)g
-(path)f(is)g(prin)m(ted,)h(and)f(the)g(command)1110 5340
+b(If)42 b(a)1110 628 y(correction)25 b(is)e(found,)g(the)h(corrected)g
+(path)f(is)g(prin)m(ted,)h(and)f(the)g(command)1110 737
 y(pro)s(ceeds.)40 b(This)30 b(option)h(is)f(only)h(used)e(b)m(y)h(in)m
-(teractiv)m(e)k(shells.)p eop end
-%%Page: 64 70
-TeXDict begin 64 69 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(64)630 299 y Ft(checkhash)1110
-408 y Fu(If)29 b(this)h(is)g(set,)g(Bash)g(c)m(hec)m(ks)h(that)g(a)f
-(command)f(found)g(in)g(the)h(hash)f(table)1110 518 y(exists)k(b)s
-(efore)f(trying)h(to)h(execute)g(it.)48 b(If)32 b(a)h(hashed)e(command)
-i(no)f(longer)1110 628 y(exists,)f(a)g(normal)f(path)g(searc)m(h)h(is)g
-(p)s(erformed.)630 786 y Ft(checkjobs)1110 896 y Fu(If)d(set,)i(Bash)e
-(lists)h(the)g(status)g(of)f(an)m(y)h(stopp)s(ed)f(and)g(running)e
-(jobs)i(b)s(efore)1110 1005 y(exiting)42 b(an)f(in)m(teractiv)m(e)j
-(shell.)72 b(If)41 b(an)m(y)g(jobs)f(are)i(running,)g(this)f(causes)
-1110 1115 y(the)30 b(exit)g(to)g(b)s(e)f(deferred)g(un)m(til)h(a)f
-(second)h(exit)g(is)g(attempted)h(without)e(an)1110 1224
-y(in)m(terv)m(ening)j(command)e(\(see)h(Chapter)f(7)h([Job)f(Con)m
-(trol],)i(page)f(97\).)42 b(The)1110 1334 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 1492 y Ft(checkwinsize)1110 1602 y Fu(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 1711 y(necessary)-8 b(,)31
-b(up)s(dates)f(the)g(v)-5 b(alues)31 b(of)g Ft(LINES)e
-Fu(and)g Ft(COLUMNS)p Fu(.)630 1870 y Ft(cmdhist)144
+(teractiv)m(e)k(shells.)630 883 y Ft(checkhash)1110 993
+y Fu(If)29 b(this)h(is)g(set,)g(Bash)g(c)m(hec)m(ks)h(that)g(a)f
+(command)f(found)g(in)g(the)h(hash)f(table)1110 1103
+y(exists)k(b)s(efore)f(trying)h(to)h(execute)g(it.)48
+b(If)32 b(a)h(hashed)e(command)i(no)f(longer)1110 1212
+y(exists,)f(a)g(normal)f(path)g(searc)m(h)h(is)g(p)s(erformed.)630
+1358 y Ft(checkjobs)1110 1468 y Fu(If)d(set,)i(Bash)e(lists)h(the)g
+(status)g(of)f(an)m(y)h(stopp)s(ed)f(and)g(running)e(jobs)i(b)s(efore)
+1110 1577 y(exiting)42 b(an)f(in)m(teractiv)m(e)j(shell.)72
+b(If)41 b(an)m(y)g(jobs)f(are)i(running,)g(this)f(causes)1110
+1687 y(the)30 b(exit)g(to)g(b)s(e)f(deferred)g(un)m(til)h(a)f(second)h
+(exit)g(is)g(attempted)h(without)e(an)1110 1797 y(in)m(terv)m(ening)j
+(command)e(\(see)h(Chapter)f(7)h([Job)f(Con)m(trol],)i(page)f(97\).)42
+b(The)1110 1906 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 2052 y Ft(checkwinsize)1110
+2162 y Fu(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 2271 y(necessary)-8
+b(,)31 b(up)s(dates)f(the)g(v)-5 b(alues)31 b(of)g Ft(LINES)e
+Fu(and)g Ft(COLUMNS)p Fu(.)630 2418 y Ft(cmdhist)144
 b Fu(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 1979 y(in)c(the)g(same)g
+(of)g(a)h(m)m(ultiple-line)g(command)1110 2527 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 2089 y(commands.)630
-2247 y Ft(compat31)96 b Fu(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 2637 y(commands.)630
+2783 y Ft(compat31)96 b Fu(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 2357 y(to)39 b(quoted)f(argumen)m(ts)g(to)h(the)f(conditional)h
-(command's)f(`)p Ft(=~)p Fu(')g(op)s(erator)1110 2466
+1110 2892 y(to)39 b(quoted)f(argumen)m(ts)g(to)h(the)f(conditional)h
+(command's)f(`)p Ft(=~)p Fu(')g(op)s(erator)1110 3002
 y(and)i(with)f(resp)s(ect)i(to)g(lo)s(cale-sp)s(eci\014c)h(string)e
-(comparison)g(when)f(using)1110 2576 y(the)31 b Ft([[)e
+(comparison)g(when)f(using)1110 3112 y(the)31 b Ft([[)e
 Fu(conditional)j(command's)e(`)p Ft(<)p Fu(')h(and)f(`)p
 Ft(>)p Fu(')g(op)s(erators.)41 b(Bash)31 b(v)m(ersions)1110
-2685 y(prior)g(to)h(bash-4.1)g(use)g(ASCI)s(I)e(collation)j(and)e
-(strcmp\(3\);)i(bash-4.1)g(and)1110 2795 y(later)e(use)f(the)h(curren)m
+3221 y(prior)g(to)h(bash-4.1)g(use)g(ASCI)s(I)e(collation)j(and)e
+(strcmp\(3\);)i(bash-4.1)g(and)1110 3331 y(later)e(use)f(the)h(curren)m
 (t)f(lo)s(cale's)i(collation)h(sequence)e(and)f(strcoll\(3\).)630
-2953 y Ft(compat32)96 b Fu(If)27 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s
+3477 y Ft(compat32)96 b Fu(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 3063 y(to)34 b(lo)s(cale-sp)s(eci\014c)h(string)e(comparison)g
-(when)f(using)h(the)g Ft([[)g Fu(conditional)1110 3173
+1110 3587 y(to)34 b(lo)s(cale-sp)s(eci\014c)h(string)e(comparison)g
+(when)f(using)h(the)g Ft([[)g Fu(conditional)1110 3696
 y(command's)d(`)p Ft(<)p Fu(')h(and)f(`)p Ft(>)p Fu(')g(op)s(erators)h
-(\(see)g(previous)f(item\).)630 3331 y Ft(compat40)96
+(\(see)g(previous)f(item\).)630 3842 y Ft(compat40)96
 b Fu(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
-3440 y(to)34 b(lo)s(cale-sp)s(eci\014c)h(string)e(comparison)g(when)f
-(using)h(the)g Ft([[)g Fu(conditional)1110 3550 y(command's)28
+3952 y(to)34 b(lo)s(cale-sp)s(eci\014c)h(string)e(comparison)g(when)f
+(using)h(the)g Ft([[)g Fu(conditional)1110 4061 y(command's)28
 b(`)p Ft(<)p Fu(')h(and)f(`)p Ft(>)p Fu(')h(op)s(erators)f(\(see)i
-(description)e(of)h Ft(compat31)p Fu(\))e(and)1110 3660
+(description)e(of)h Ft(compat31)p Fu(\))e(and)1110 4171
 y(the)38 b(e\013ect)i(of)e(in)m(terrupting)f(a)i(command)e(list.)64
-b(Bash)38 b(v)m(ersions)h(4.0)g(and)1110 3769 y(later)24
+b(Bash)38 b(v)m(ersions)h(4.0)g(and)1110 4281 y(later)24
 b(in)m(terrupt)f(the)g(list)h(as)g(if)f(the)h(shell)f(receiv)m(ed)i
-(the)e(in)m(terrupt;)i(previous)1110 3879 y(v)m(ersions)31
+(the)e(in)m(terrupt;)i(previous)1110 4390 y(v)m(ersions)31
 b(con)m(tin)m(ue)g(with)f(the)h(next)g(command)f(in)g(the)g(list.)630
-4037 y Ft(compat41)96 b Fu(If)25 b(set,)j(Bash,)e(when)f(in)g
+4536 y Ft(compat41)96 b Fu(If)25 b(set,)j(Bash,)e(when)f(in)g
 Fm(posix)g Fu(mo)s(de,)i(treats)f(a)g(single)h(quote)f(in)f(a)h
-(double-)1110 4147 y(quoted)46 b(parameter)h(expansion)f(as)g(a)h(sp)s
-(ecial)f(c)m(haracter.)90 b(The)45 b(single)1110 4256
+(double-)1110 4646 y(quoted)46 b(parameter)h(expansion)f(as)g(a)h(sp)s
+(ecial)f(c)m(haracter.)90 b(The)45 b(single)1110 4756
 y(quotes)34 b(m)m(ust)g(matc)m(h)h(\(an)f(ev)m(en)h(n)m(um)m(b)s(er\))e
-(and)g(the)h(c)m(haracters)h(b)s(et)m(w)m(een)1110 4366
+(and)g(the)h(c)m(haracters)h(b)s(et)m(w)m(een)1110 4865
 y(the)40 b(single)g(quotes)g(are)g(considered)g(quoted.)69
-b(This)38 b(is)i(the)g(b)s(eha)m(vior)g(of)1110 4475
+b(This)38 b(is)i(the)g(b)s(eha)m(vior)g(of)1110 4975
 y Fm(posix)f Fu(mo)s(de)g(through)g(v)m(ersion)h(4.1.)69
 b(The)39 b(default)g(Bash)h(b)s(eha)m(vior)g(re-)1110
-4585 y(mains)30 b(as)h(in)f(previous)g(v)m(ersions.)630
-4743 y Ft(compat42)96 b Fu(If)29 b(set,)i(Bash)f(do)s(es)f(not)h(pro)s
+5084 y(mains)30 b(as)h(in)f(previous)g(v)m(ersions.)630
+5230 y Ft(compat42)96 b Fu(If)29 b(set,)i(Bash)f(do)s(es)f(not)h(pro)s
 (cess)g(the)g(replacemen)m(t)h(string)e(in)h(the)g(pattern)1110
-4853 y(substitution)g(w)m(ord)g(expansion)g(using)g(quote)h(remo)m(v)-5
-b(al.)630 5011 y Ft(complete_fullquote)1110 5121 y Fu(If)31
-b(set,)g(Bash)h(quotes)f(all)h(shell)f(metac)m(haracters)i(in)e
-(\014lenames)g(and)g(direc-)1110 5230 y(tory)g(names)f(when)g(p)s
-(erforming)f(completion.)43 b(If)30 b(not)h(set,)g(Bash)g(remo)m(v)m
-(es)1110 5340 y(metac)m(haracters)40 b(suc)m(h)d(as)h(the)g(dollar)g
-(sign)g(from)f(the)h(set)g(of)f(c)m(haracters)p eop end
+5340 y(substitution)g(w)m(ord)g(expansion)g(using)g(quote)h(remo)m(v)-5
+b(al.)p eop end
 %%Page: 65 71
 TeXDict begin 65 70 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(65)1110 299 y(that)36
-b(will)g(b)s(e)f(quoted)g(in)g(completed)i(\014lenames)e(when)f(these)i
-(metac)m(har-)1110 408 y(acters)29 b(app)s(ear)e(in)g(shell)h(v)-5
+b(Shell)30 b(Builtin)h(Commands)2069 b(65)630 299 y Ft
+(complete_fullquote)1110 408 y Fu(If)31 b(set,)g(Bash)h(quotes)f(all)h
+(shell)f(metac)m(haracters)i(in)e(\014lenames)g(and)g(direc-)1110
+518 y(tory)g(names)f(when)g(p)s(erforming)f(completion.)43
+b(If)30 b(not)h(set,)g(Bash)g(remo)m(v)m(es)1110 628
+y(metac)m(haracters)40 b(suc)m(h)d(as)h(the)g(dollar)g(sign)g(from)f
+(the)h(set)g(of)f(c)m(haracters)1110 737 y(that)f(will)g(b)s(e)f
+(quoted)g(in)g(completed)i(\014lenames)e(when)f(these)i(metac)m(har-)
+1110 847 y(acters)29 b(app)s(ear)e(in)g(shell)h(v)-5
 b(ariable)28 b(references)g(in)f(w)m(ords)g(to)i(b)s(e)e(completed.)
-1110 518 y(This)k(means)i(that)g(dollar)f(signs)g(in)g(v)-5
+1110 956 y(This)k(means)i(that)g(dollar)f(signs)g(in)g(v)-5
 b(ariable)33 b(names)g(that)f(expand)g(to)h(di-)1110
-628 y(rectories)28 b(will)g(not)f(b)s(e)f(quoted;)j(ho)m(w)m(ev)m(er,)g
-(an)m(y)e(dollar)h(signs)f(app)s(earing)f(in)1110 737
+1066 y(rectories)28 b(will)g(not)f(b)s(e)f(quoted;)j(ho)m(w)m(ev)m(er,)
+g(an)m(y)e(dollar)h(signs)f(app)s(earing)f(in)1110 1176
 y(\014lenames)j(will)h(not)f(b)s(e)g(quoted,)h(either.)41
 b(This)28 b(is)i(activ)m(e)h(only)e(when)g(bash)1110
-847 y(is)39 b(using)f(bac)m(kslashes)i(to)g(quote)g(completed)f
-(\014lenames.)67 b(This)38 b(v)-5 b(ariable)1110 956
+1285 y(is)39 b(using)f(bac)m(kslashes)i(to)g(quote)g(completed)f
+(\014lenames.)67 b(This)38 b(v)-5 b(ariable)1110 1395
 y(is)41 b(set)g(b)m(y)g(default,)j(whic)m(h)c(is)h(the)g(default)g
-(Bash)g(b)s(eha)m(vior)g(in)g(v)m(ersions)1110 1066 y(through)30
-b(4.2.)630 1212 y Ft(direxpand)1110 1322 y Fu(If)k(set,)i(Bash)f
+(Bash)g(b)s(eha)m(vior)g(in)g(v)m(ersions)1110 1504 y(through)30
+b(4.2.)630 1682 y Ft(direxpand)1110 1792 y Fu(If)k(set,)i(Bash)f
 (replaces)g(directory)g(names)g(with)f(the)g(results)h(of)f(w)m(ord)g
-(ex-)1110 1431 y(pansion)k(when)g(p)s(erforming)f(\014lename)i
-(completion.)67 b(This)38 b(c)m(hanges)i(the)1110 1541
+(ex-)1110 1902 y(pansion)k(when)g(p)s(erforming)f(\014lename)i
+(completion.)67 b(This)38 b(c)m(hanges)i(the)1110 2011
 y(con)m(ten)m(ts)29 b(of)e(the)g(readline)h(editing)g(bu\013er.)38
-b(If)27 b(not)g(set,)i(Bash)e(attempts)h(to)1110 1650
+b(If)27 b(not)g(set,)i(Bash)e(attempts)h(to)1110 2121
 y(preserv)m(e)j(what)f(the)g(user)g(t)m(yp)s(ed.)630
-1797 y Ft(dirspell)96 b Fu(If)26 b(set,)i(Bash)f(attempts)g(sp)s
+2299 y Ft(dirspell)96 b Fu(If)26 b(set,)i(Bash)f(attempts)g(sp)s
 (elling)g(correction)g(on)g(directory)g(names)f(during)1110
-1906 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 2016 y(exist.)630
-2162 y Ft(dotglob)144 b Fu(If)27 b(set,)i(Bash)f(includes)g
+2408 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 2518 y(exist.)630
+2696 y Ft(dotglob)144 b Fu(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 2271 y(\014lename)j(expansion.)630
-2418 y Ft(execfail)96 b Fu(If)24 b(this)h(is)f(set,)j(a)e(non-in)m
+b(the)h(results)g(of)1110 2806 y(\014lename)j(expansion.)630
+2984 y Ft(execfail)96 b Fu(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 2527 y(the)i(\014le)g(sp)s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)
+1110 3093 y(the)i(\014le)g(sp)s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)
 h(the)f Ft(exec)f Fu(builtin)h(command.)39 b(An)1110
-2637 y(in)m(teractiv)m(e)33 b(shell)e(do)s(es)f(not)g(exit)i(if)e
-Ft(exec)f Fu(fails.)630 2783 y Ft(expand_aliases)1110
-2892 y Fu(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 3002 y(tion)38
+3203 y(in)m(teractiv)m(e)33 b(shell)e(do)s(es)f(not)g(exit)i(if)e
+Ft(exec)f Fu(fails.)630 3381 y Ft(expand_aliases)1110
+3491 y Fu(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 3600 y(tion)38
 b(6.6)h([Aliases],)j(page)d(88.)64 b(This)37 b(option)h(is)g(enabled)g
-(b)m(y)g(default)g(for)1110 3112 y(in)m(teractiv)m(e)33
-b(shells.)630 3258 y Ft(extdebug)96 b Fu(If)30 b(set,)h(b)s(eha)m(vior)
+(b)m(y)g(default)g(for)1110 3710 y(in)m(teractiv)m(e)33
+b(shells.)630 3888 y Ft(extdebug)96 b Fu(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
-3386 y(1.)61 b(The)37 b Ft(-F)g Fu(option)h(to)g(the)g
+4032 y(1.)61 b(The)37 b Ft(-F)g Fu(option)h(to)g(the)g
 Ft(declare)d Fu(builtin)i(\(see)i(Section)f(4.2)h([Bash)1290
-3495 y(Builtins],)29 b(page)g(48\))g(displa)m(ys)f(the)g(source)h
-(\014le)f(name)g(and)f(line)h(n)m(um-)1290 3605 y(b)s(er)h(corresp)s
+4141 y(Builtins],)29 b(page)g(48\))g(displa)m(ys)f(the)g(source)h
+(\014le)f(name)g(and)f(line)h(n)m(um-)1290 4251 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 3714 y(men)m(t.)1159 3842 y(2.)61 b(If)20 b(the)h(command)g(run)e
+1290 4361 y(men)m(t.)1159 4504 y(2.)61 b(If)20 b(the)h(command)g(run)e
 (b)m(y)i(the)f Ft(DEBUG)g Fu(trap)g(returns)g(a)h(non-zero)g(v)-5
-b(alue,)1290 3952 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g
-(not)i(executed.)1159 4080 y(3.)61 b(If)37 b(the)g(command)g(run)f(b)m
+b(alue,)1290 4614 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g
+(not)i(executed.)1159 4758 y(3.)61 b(If)37 b(the)g(command)g(run)f(b)m
 (y)i(the)f Ft(DEBUG)f Fu(trap)h(returns)f(a)i(v)-5 b(alue)38
-b(of)f(2,)1290 4189 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 4299 y(a)h(shell)g
+b(of)f(2,)1290 4867 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 4977 y(a)h(shell)g
 (script)f(executed)h(b)m(y)g(the)f Ft(.)h Fu(or)f Ft(source)f
-Fu(builtins\),)i(the)g(shell)1290 4408 y(sim)m(ulates)d(a)g(call)h(to)f
-Ft(return)p Fu(.)1159 4536 y(4.)61 b Ft(BASH_ARGC)34
+Fu(builtins\),)i(the)g(shell)1290 5087 y(sim)m(ulates)d(a)g(call)h(to)f
+Ft(return)p Fu(.)1159 5230 y(4.)61 b Ft(BASH_ARGC)34
 b Fu(and)i Ft(BASH_ARGV)e Fu(are)j(up)s(dated)e(as)h(describ)s(ed)g(in)
-g(their)1290 4646 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g
-(V)-8 b(ariables],)32 b(page)f(69\).)1159 4774 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 4883 y(functions,)32
-b(and)e(subshells)h(in)m(v)m(ok)m(ed)i(with)e Ft(\()f
-Fj(command)e Ft(\))j Fu(inherit)h(the)1290 4993 y Ft(DEBUG)d
-Fu(and)h Ft(RETURN)e Fu(traps.)1159 5121 y(6.)61 b(Error)41
-b(tracing)i(is)f(enabled:)63 b(command)42 b(substitution,)i(shell)f
-(func-)1290 5230 y(tions,)32 b(and)e(subshells)g(in)m(v)m(ok)m(ed)i
-(with)e Ft(\()g Fj(command)f Ft(\))h Fu(inherit)h(the)g
-Ft(ERR)1290 5340 y Fu(trap.)p eop end
+g(their)1290 5340 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g
+(V)-8 b(ariables],)32 b(page)f(69\).)p eop end
 %%Page: 66 72
 TeXDict begin 66 71 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(66)630 299 y Ft(extglob)144
-b Fu(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 408 y(Section)j(3.5.8.1)i
-([P)m(attern)f(Matc)m(hing],)g(page)f(30\))h(are)f(enabled.)630
-573 y Ft(extquote)96 b Fu(If)51 b(set,)58 b Ft($')p Fj(string)p
-Ft(')49 b Fu(and)i Ft($")p Fj(string)p Ft(")e Fu(quoting)k(is)e(p)s
-(erformed)f(within)1110 682 y Ft(${)p Fj(parameter)p
-Ft(})31 b Fu(expansions)k(enclosed)g(in)g(double)f(quotes.)55
-b(This)33 b(option)1110 792 y(is)d(enabled)h(b)m(y)f(default.)630
-956 y Ft(failglob)96 b Fu(If)36 b(set,)j(patterns)d(whic)m(h)g(fail)h
+b(Shell)30 b(Builtin)h(Commands)2069 b(66)1159 299 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 408 y(functions,)32 b(and)e(subshells)h
+(in)m(v)m(ok)m(ed)i(with)e Ft(\()f Fj(command)e Ft(\))j
+Fu(inherit)h(the)1290 518 y Ft(DEBUG)d Fu(and)h Ft(RETURN)e
+Fu(traps.)1159 649 y(6.)61 b(Error)41 b(tracing)i(is)f(enabled:)63
+b(command)42 b(substitution,)i(shell)f(func-)1290 758
+y(tions,)32 b(and)e(subshells)g(in)m(v)m(ok)m(ed)i(with)e
+Ft(\()g Fj(command)f Ft(\))h Fu(inherit)h(the)g Ft(ERR)1290
+868 y Fu(trap.)630 1019 y Ft(extglob)144 b Fu(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 1129 y(Section)j(3.5.8.1)i([P)m(attern)f(Matc)m
+(hing],)g(page)f(31\))h(are)f(enabled.)630 1280 y Ft(extquote)96
+b Fu(If)51 b(set,)58 b Ft($')p Fj(string)p Ft(')49 b
+Fu(and)i Ft($")p Fj(string)p Ft(")e Fu(quoting)k(is)e(p)s(erformed)f
+(within)1110 1390 y Ft(${)p Fj(parameter)p Ft(})31 b
+Fu(expansions)k(enclosed)g(in)g(double)f(quotes.)55 b(This)33
+b(option)1110 1499 y(is)d(enabled)h(b)m(y)f(default.)630
+1650 y Ft(failglob)96 b Fu(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
-1066 y(pansion)30 b(result)g(in)g(an)g(expansion)h(error.)630
-1230 y Ft(force_fignore)1110 1340 y Fu(If)43 b(set,)k(the)d(su\016xes)f
+1760 y(pansion)30 b(result)g(in)g(an)g(expansion)h(error.)630
+1911 y Ft(force_fignore)1110 2021 y Fu(If)43 b(set,)k(the)d(su\016xes)f
 (sp)s(eci\014ed)f(b)m(y)i(the)f Ft(FIGNORE)f Fu(shell)h(v)-5
-b(ariable)44 b(cause)1110 1450 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)h
+b(ariable)44 b(cause)1110 2131 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
-1559 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 1669 y([Bash)24
+2240 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 2350 y([Bash)24
 b(V)-8 b(ariables],)27 b(page)e(69,)h(for)d(a)h(description)g(of)g
-Ft(FIGNORE)p Fu(.)37 b(This)22 b(option)1110 1778 y(is)30
-b(enabled)h(b)m(y)f(default.)630 1943 y Ft(globasciiranges)1110
-2052 y Fu(If)j(set,)h(range)f(expressions)g(used)f(in)h(pattern)g(matc)
-m(hing)h(brac)m(k)m(et)h(expres-)1110 2162 y(sions)28
+Ft(FIGNORE)p Fu(.)37 b(This)22 b(option)1110 2459 y(is)30
+b(enabled)h(b)m(y)f(default.)630 2611 y Ft(globasciiranges)1110
+2720 y Fu(If)j(set,)h(range)f(expressions)g(used)f(in)h(pattern)g(matc)
+m(hing)h(brac)m(k)m(et)h(expres-)1110 2830 y(sions)28
 b(\(see)h(Section)h(3.5.8.1)g([P)m(attern)g(Matc)m(hing],)h(page)e
-(30\))g(b)s(eha)m(v)m(e)g(as)g(if)1110 2271 y(in)i(the)g(traditional)i
+(31\))g(b)s(eha)m(v)m(e)g(as)g(if)1110 2939 y(in)i(the)g(traditional)i
 (C)d(lo)s(cale)j(when)d(p)s(erforming)g(comparisons.)44
-b(That)31 b(is,)1110 2381 y(the)d(curren)m(t)g(lo)s(cale's)i(collating)
+b(That)31 b(is,)1110 3049 y(the)d(curren)m(t)g(lo)s(cale's)i(collating)
 h(sequence)d(is)h(not)f(tak)m(en)h(in)m(to)g(accoun)m(t,)i(so)1110
-2491 y(`)p Ft(b)p Fu(')j(will)g(not)g(collate)i(b)s(et)m(w)m(een)e(`)p
+3159 y(`)p Ft(b)p Fu(')j(will)g(not)g(collate)i(b)s(et)m(w)m(een)e(`)p
 Ft(A)p Fu(')g(and)f(`)p Ft(B)p Fu(',)h(and)f(upp)s(er-case)g(and)g(lo)m
-(w)m(er-)1110 2600 y(case)e(ASCI)s(I)e(c)m(haracters)j(will)f(collate)i
-(together.)630 2765 y Ft(globstar)96 b Fu(If)38 b(set,)j(the)e(pattern)
+(w)m(er-)1110 3268 y(case)e(ASCI)s(I)e(c)m(haracters)j(will)f(collate)i
+(together.)630 3420 y Ft(globstar)96 b Fu(If)38 b(set,)j(the)e(pattern)
 f(`)p Ft(**)p Fu(')h(used)e(in)i(a)f(\014lename)h(expansion)f(con)m
-(text)j(will)1110 2874 y(matc)m(h)36 b(all)g(\014les)f(and)f(zero)i(or)
+(text)j(will)1110 3529 y(matc)m(h)36 b(all)g(\014les)f(and)f(zero)i(or)
 f(more)g(directories)h(and)e(sub)s(directories.)54 b(If)1110
-2984 y(the)30 b(pattern)g(is)g(follo)m(w)m(ed)i(b)m(y)d(a)i(`)p
+3639 y(the)30 b(pattern)g(is)g(follo)m(w)m(ed)i(b)m(y)d(a)i(`)p
 Ft(/)p Fu(',)f(only)g(directories)h(and)f(sub)s(directories)1110
-3093 y(matc)m(h.)630 3258 y Ft(gnu_errfmt)1110 3367 y
+3748 y(matc)m(h.)630 3900 y Ft(gnu_errfmt)1110 4009 y
 Fu(If)35 b(set,)j(shell)e(error)g(messages)g(are)h(written)e(in)h(the)g
-(standard)f Fm(gnu)g Fu(error)1110 3477 y(message)c(format.)630
-3641 y Ft(histappend)1110 3751 y Fu(If)c(set,)j(the)e(history)g(list)g
+(standard)f Fm(gnu)g Fu(error)1110 4119 y(message)c(format.)630
+4270 y Ft(histappend)1110 4380 y Fu(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 3861 y(the)d Ft(HISTFILE)d Fu(v)-5
+b(alue)29 b(of)1110 4489 y(the)d Ft(HISTFILE)d Fu(v)-5
 b(ariable)26 b(when)e(the)h(shell)h(exits,)h(rather)e(than)h(o)m(v)m
-(erwriting)1110 3970 y(the)31 b(\014le.)630 4134 y Ft(histreedit)1110
-4244 y Fu(If)i(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g
+(erwriting)1110 4599 y(the)31 b(\014le.)630 4750 y Ft(histreedit)1110
+4860 y Fu(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
-4354 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630
-4518 y Ft(histverify)1110 4628 y Fu(If)35 b(set,)i(and)e(Readline)h(is)
+4969 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630
+5121 y Ft(histverify)1110 5230 y Fu(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
-4737 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 4847 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 4956 y(further)29 b(mo)s(di\014cation.)630 5121
-y Ft(hostcomplete)1110 5230 y Fu(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
-5340 y(hostname)d(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f
-(`)p Ft(@)p Fu(')g(is)g(b)s(eing)f(com-)p eop end
+5340 y(tion)h(are)g(not)g(immediately)h(passed)e(to)h(the)g(shell)g
+(parser.)59 b(Instead,)38 b(the)p eop end
 %%Page: 67 73
 TeXDict begin 67 72 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(67)1110 299 y(pleted)35
-b(\(see)h(Section)f(8.4.6)i([Commands)d(F)-8 b(or)36
-b(Completion],)g(page)g(120\).)1110 408 y(This)30 b(option)g(is)h
-(enabled)f(b)m(y)g(default.)630 564 y Ft(huponexit)1110
-673 y Fu(If)i(set,)i(Bash)f(will)h(send)d Ft(SIGHUP)h
-Fu(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login)1110
-783 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g(page)f
-(39\).)630 938 y Ft(interactive_comments)1110 1048 y
-Fu(Allo)m(w)c(a)g(w)m(ord)e(b)s(eginning)g(with)h(`)p
+b(Shell)30 b(Builtin)h(Commands)2069 b(67)1110 299 y(resulting)40
+b(line)f(is)h(loaded)g(in)m(to)g(the)g(Readline)g(editing)g(bu\013er,)h
+(allo)m(wing)1110 408 y(further)29 b(mo)s(di\014cation.)630
+578 y Ft(hostcomplete)1110 687 y Fu(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
+797 y(hostname)d(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f
+(`)p Ft(@)p Fu(')g(is)g(b)s(eing)f(com-)1110 907 y(pleted)g(\(see)h
+(Section)f(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g
+(121\).)1110 1016 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)
+630 1186 y Ft(huponexit)1110 1295 y Fu(If)i(set,)i(Bash)f(will)h(send)d
+Ft(SIGHUP)h Fu(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login)
+1110 1405 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g
+(page)f(39\).)630 1574 y Ft(interactive_comments)1110
+1684 y Fu(Allo)m(w)c(a)g(w)m(ord)e(b)s(eginning)g(with)h(`)p
 Ft(#)p Fu(')g(to)h(cause)f(that)h(w)m(ord)f(and)f(all)i(remain-)1110
-1157 y(ing)41 b(c)m(haracters)i(on)e(that)h(line)g(to)g(b)s(e)f
+1793 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
-1267 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
-1422 y Ft(lastpipe)96 b Fu(If)24 b(set,)i(and)e(job)g(con)m(trol)i(is)f
+1903 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
+2072 y Ft(lastpipe)96 b Fu(If)24 b(set,)i(and)e(job)g(con)m(trol)i(is)f
 (not)f(activ)m(e,)k(the)d(shell)f(runs)f(the)i(last)g(command)1110
-1532 y(of)37 b(a)h(pip)s(eline)e(not)h(executed)h(in)f(the)g(bac)m
-(kground)g(in)g(the)g(curren)m(t)g(shell)1110 1641 y(en)m(vironmen)m
-(t.)630 1797 y Ft(lithist)144 b Fu(If)22 b(enabled,)i(and)d(the)h
+2182 y(of)37 b(a)h(pip)s(eline)e(not)h(executed)h(in)f(the)g(bac)m
+(kground)g(in)g(the)g(curren)m(t)g(shell)1110 2291 y(en)m(vironmen)m
+(t.)630 2461 y Ft(lithist)144 b Fu(If)22 b(enabled,)i(and)d(the)h
 Ft(cmdhist)e Fu(option)j(is)f(enabled,)i(m)m(ulti-line)f(commands)1110
-1906 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 2016 y(semicolon)32
-b(separators)f(where)e(p)s(ossible.)630 2171 y Ft(login_shell)1110
-2281 y Fu(The)35 b(shell)h(sets)g(this)f(option)h(if)g(it)g(is)f
+2570 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 2680 y(semicolon)32
+b(separators)f(where)e(p)s(ossible.)630 2849 y Ft(login_shell)1110
+2959 y Fu(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
-2390 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(80\).)41
+3068 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(80\).)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
-2545 y Ft(mailwarn)96 b Fu(If)34 b(set,)i(and)e(a)h(\014le)g(that)g
+3238 y Ft(mailwarn)96 b Fu(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 2655 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m
+1110 3347 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 Ft("The)k(mail)h(in)f Fj(mail-)1110
-2765 y(file)g Ft(has)h(been)f(read")g Fu(is)h(displa)m(y)m(ed.)630
-2920 y Ft(no_empty_cmd_completion)1110 3029 y Fu(If)g(set,)g(and)g
+3457 y(file)g Ft(has)h(been)f(read")g Fu(is)h(displa)m(y)m(ed.)630
+3626 y Ft(no_empty_cmd_completion)1110 3736 y Fu(If)g(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 3139 y(the)25 b Ft(PATH)f Fu(for)h(p)s(ossible)f
+(searc)m(h)1110 3846 y(the)25 b Ft(PATH)f Fu(for)h(p)s(ossible)f
 (completions)j(when)d(completion)i(is)f(attempted)h(on)1110
-3249 y(an)k(empt)m(y)h(line.)630 3404 y Ft(nocaseglob)1110
-3513 y Fu(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 3623 y(p)s(erforming)29
-b(\014lename)i(expansion.)630 3778 y Ft(nocasematch)1110
-3888 y Fu(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 3998 y(p)s(erforming)31
+3955 y(an)k(empt)m(y)h(line.)630 4125 y Ft(nocaseglob)1110
+4234 y Fu(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 4344 y(p)s(erforming)29
+b(\014lename)i(expansion.)630 4513 y Ft(nocasematch)1110
+4623 y Fu(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 4732 y(p)s(erforming)31
 b(matc)m(hing)i(while)f(executing)i Ft(case)d Fu(or)h
-Ft([[)g Fu(conditional)h(com-)1110 4107 y(mands.)630
-4262 y Ft(nullglob)96 b Fu(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 4372 y(to)31 b(a)g(n)m(ull)f(string,)h(rather)f(than)g
-(themselv)m(es.)630 4527 y Ft(progcomp)96 b Fu(If)25
-b(set,)i(the)f(programmable)g(completion)g(facilities)i(\(see)f
-(Section)f(8.6)h([Pro-)1110 4637 y(grammable)45 b(Completion],)k(page)c
-(124\))h(are)f(enabled.)82 b(This)44 b(option)h(is)1110
-4746 y(enabled)30 b(b)m(y)h(default.)630 4902 y Ft(promptvars)1110
-5011 y Fu(If)50 b(set,)56 b(prompt)49 b(strings)h(undergo)g(parameter)h
-(expansion,)k(command)1110 5121 y(substitution,)35 b(arithmetic)g
-(expansion,)g(and)e(quote)i(remo)m(v)-5 b(al)35 b(after)f(b)s(eing)1110
-5230 y(expanded)53 b(as)h(describ)s(ed)e(b)s(elo)m(w)i(\(see)h(Section)
-f(6.9)h([Con)m(trolling)g(the)1110 5340 y(Prompt],)30
-b(page)h(92\).)42 b(This)30 b(option)h(is)f(enabled)h(b)m(y)f(default.)
-p eop end
+Ft([[)g Fu(conditional)h(com-)1110 4842 y(mands,)d(when)g(p)s
+(erforming)g(pattern)h(substitution)g(w)m(ord)g(expansions,)g(or)1110
+4951 y(when)g(\014ltering)i(p)s(ossible)f(completions)h(as)g(part)f(of)
+h(programmable)f(com-)1110 5061 y(pletion.)630 5230 y
+Ft(nullglob)96 b Fu(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
+5340 y(to)31 b(a)g(n)m(ull)f(string,)h(rather)f(than)g(themselv)m(es.)p
+eop end
 %%Page: 68 74
 TeXDict begin 68 73 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(68)630 299 y Ft
-(restricted_shell)1110 408 y Fu(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(93\).)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 Ft(shift_verbose)1110
-1116 y Fu(If)g(this)g(is)g(set,)j(the)d Ft(shift)f Fu(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 Ft(sourcepath)1110 1494 y Fu(If)22
-b(set,)j(the)e Ft(source)e Fu(builtin)h(uses)g(the)h(v)-5
-b(alue)23 b(of)g Ft(PATH)e Fu(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 Ft(xpg_echo)96 b Fu(If)31 b(set,)h(the)g Ft(echo)e
+b(Shell)30 b(Builtin)h(Commands)2069 b(68)630 299 y Ft(progcomp)96
+b Fu(If)25 b(set,)i(the)f(programmable)g(completion)g(facilities)i
+(\(see)f(Section)f(8.6)h([Pro-)1110 408 y(grammable)45
+b(Completion],)k(page)c(126\))h(are)f(enabled.)82 b(This)44
+b(option)h(is)1110 518 y(enabled)30 b(b)m(y)h(default.)630
+677 y Ft(promptvars)1110 787 y Fu(If)50 b(set,)56 b(prompt)49
+b(strings)h(undergo)g(parameter)h(expansion,)k(command)1110
+897 y(substitution,)35 b(arithmetic)g(expansion,)g(and)e(quote)i(remo)m
+(v)-5 b(al)35 b(after)f(b)s(eing)1110 1006 y(expanded)53
+b(as)h(describ)s(ed)e(b)s(elo)m(w)i(\(see)h(Section)f(6.9)h([Con)m
+(trolling)g(the)1110 1116 y(Prompt],)30 b(page)h(92\).)42
+b(This)30 b(option)h(is)f(enabled)h(b)m(y)f(default.)630
+1275 y Ft(restricted_shell)1110 1385 y Fu(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 1494 y(Section)c(6.10)g([The)f(Restricted)g(Shell],)i(page)e
+(93\).)56 b(The)34 b(v)-5 b(alue)35 b(ma)m(y)h(not)1110
+1604 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 1714
+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 1823
+y(stricted.)630 1983 y Ft(shift_verbose)1110 2092 y Fu(If)g(this)g(is)g
+(set,)j(the)d Ft(shift)f Fu(builtin)h(prin)m(ts)f(an)h(error)g(message)
+i(when)d(the)1110 2202 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 2361 y
+Ft(sourcepath)1110 2471 y Fu(If)22 b(set,)j(the)e Ft(source)e
+Fu(builtin)h(uses)g(the)h(v)-5 b(alue)23 b(of)g Ft(PATH)e
+Fu(to)j(\014nd)d(the)h(directory)1110 2580 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 2690 y(b)m(y)j(default.)630
+2849 y Ft(xpg_echo)96 b Fu(If)31 b(set,)h(the)g Ft(echo)e
 Fu(builtin)h(expands)f(bac)m(kslash-escap)s(e)j(sequences)f(b)m(y)f
-(de-)1110 1983 y(fault.)630 2142 y(The)c(return)f(status)i(when)f
+(de-)1110 2959 y(fault.)630 3118 y(The)c(return)f(status)i(when)f
 (listing)h(options)g(is)f(zero)i(if)e(all)i Fr(optnames)i
-Fu(are)d(enabled,)g(non-)630 2252 y(zero)40 b(otherwise.)66
+Fu(are)d(enabled,)g(non-)630 3228 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 2361 y(unless)30 b(an)g Fr(optname)36
+(status)h(is)g(zero)630 3337 y(unless)30 b(an)g Fr(optname)36
 b Fu(is)30 b(not)h(a)g(v)-5 b(alid)30 b(shell)h(option.)150
-2594 y Fs(4.4)68 b(Sp)t(ecial)45 b(Builtins)150 2753
+3570 y Fs(4.4)68 b(Sp)t(ecial)45 b(Builtins)150 3729
 y Fu(F)-8 b(or)35 b(historical)h(reasons,)g(the)e Fm(posix)g
 Fu(standard)f(has)i(classi\014ed)f(sev)m(eral)i(builtin)e(commands)g
-(as)h Fl(sp)-5 b(e-)150 2863 y(cial)p Fu(.)47 b(When)33
+(as)h Fl(sp)-5 b(e-)150 3839 y(cial)p Fu(.)47 b(When)33
 b(Bash)f(is)h(executing)g(in)f Fm(posix)g Fu(mo)s(de,)h(the)g(sp)s
 (ecial)g(builtins)e(di\013er)i(from)f(other)g(builtin)150
-2972 y(commands)e(in)g(three)h(resp)s(ects:)199 3107
+3949 y(commands)e(in)g(three)h(resp)s(ects:)199 4083
 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 3241 y(2.)61
+(functions)f(during)f(command)h(lo)s(okup.)199 4218 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 3376
+(a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)199 4352
 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
-3485 y(after)i(the)f(command)h(completes.)275 3645 y(When)36
+4462 y(after)i(the)f(command)h(completes.)275 4621 y(When)36
 b(Bash)g(is)h(not)f(executing)i(in)e Fm(posix)f Fu(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
-3754 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e(commands.)41
+4731 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e(commands.)41
 b(The)30 b(Bash)g Fm(posix)g Fu(mo)s(de)g(is)g(describ)s(ed)f(in)h
-(Section)h(6.11)150 3864 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(94.)275
-3998 y(These)f(are)g(the)h Fm(posix)f Fu(sp)s(ecial)h(builtins:)390
-4133 y Ft(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
+(Section)h(6.11)150 4840 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(94.)275
+4975 y(These)f(are)g(the)h Fm(posix)f Fu(sp)s(ecial)h(builtins:)390
+5109 y Ft(break)46 b(:)i(.)f(continue)f(eval)g(exec)h(exit)g(export)f
+(readonly)f(return)h(set)390 5219 y(shift)g(trap)h(unset)p
 eop end
 %%Page: 69 75
 TeXDict begin 69 74 bop 150 -116 a Fu(Chapter)30 b(5:)41
@@ -13173,13 +13236,13 @@ Ft(${COMP_WORDS})c Fu(of)k(the)g(w)m(ord)f(con)m(taining)i(the)e
 b(v)-5 b(ariable)41 b(is)f(a)m(v)-5 b(ailable)43 b(only)e(in)f(shell)h
 (functions)f(in)m(v)m(ok)m(ed)i(b)m(y)e(the)h(pro-)630
 3988 y(grammable)36 b(completion)g(facilities)i(\(see)e(Section)g(8.6)g
-([Programmable)g(Completion],)630 4098 y(page)31 b(124\).)150
+([Programmable)g(Completion],)630 4098 y(page)31 b(126\).)150
 4281 y Ft(COMP_LINE)630 4390 y Fu(The)38 b(curren)m(t)h(command)f
 (line.)66 b(This)37 b(v)-5 b(ariable)40 b(is)f(a)m(v)-5
 b(ailable)41 b(only)d(in)h(shell)f(functions)630 4500
 y(and)25 b(external)h(commands)f(in)m(v)m(ok)m(ed)h(b)m(y)f(the)h
 (programmable)f(completion)i(facilities)g(\(see)630 4609
-y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(124\).)150
+y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(126\).)150
 4792 y Ft(COMP_POINT)630 4902 y Fu(The)25 b(index)g(of)h(the)g(curren)m
 (t)f(cursor)g(p)s(osition)h(relativ)m(e)i(to)e(the)g(b)s(eginning)f(of)
 g(the)h(curren)m(t)630 5011 y(command.)40 b(If)27 b(the)h(curren)m(t)g
@@ -13190,7 +13253,7 @@ b(This)29 b(v)-5 b(ariable)31 b(is)f(a)m(v)-5 b(ailable)630
 5230 y(only)36 b(in)f(shell)h(functions)f(and)g(external)h(commands)g
 (in)m(v)m(ok)m(ed)h(b)m(y)e(the)h(programmable)630 5340
 y(completion)c(facilities)g(\(see)g(Section)f(8.6)g([Programmable)g
-(Completion],)h(page)f(124\).)p eop end
+(Completion],)h(page)f(126\).)p eop end
 %%Page: 73 79
 TeXDict begin 73 78 bop 150 -116 a Fu(Chapter)30 b(5:)41
 b(Shell)30 b(V)-8 b(ariables)2459 b(73)150 299 y Ft(COMP_TYPE)630
@@ -13208,7 +13271,7 @@ b(This)25 b(v)-5 b(ariable)27 b(is)g(a)m(v)-5 b(ailable)28
 b(only)f(in)f(shell)g(functions)g(and)g(external)630
 956 y(commands)32 b(in)m(v)m(ok)m(ed)i(b)m(y)e(the)g(programmable)h
 (completion)g(facilities)i(\(see)e(Section)g(8.6)630
-1066 y([Programmable)e(Completion],)h(page)f(124\).)150
+1066 y([Programmable)e(Completion],)h(page)f(126\).)150
 1241 y Ft(COMP_KEY)96 b Fu(The)29 b(k)m(ey)i(\(or)g(\014nal)e(k)m(ey)i
 (of)f(a)g(k)m(ey)h(sequence\))g(used)e(to)i(in)m(v)m(ok)m(e)h(the)e
 (curren)m(t)g(completion)630 1351 y(function.)150 1526
@@ -13226,13 +13289,13 @@ h(Readline)h(w)m(ould)f(split)g(it,)53 b(using)47 b Ft(COMP_)630
 b(This)36 b(v)-5 b(ariable)37 b(is)f(a)m(v)-5 b(ailable)39
 b(only)e(in)f(shell)h(func-)630 2469 y(tions)32 b(in)m(v)m(ok)m(ed)i(b)
 m(y)d(the)i(programmable)f(completion)h(facilities)h(\(see)f(Section)g
-(8.6)g([Pro-)630 2578 y(grammable)e(Completion],)g(page)g(124\).)150
+(8.6)g([Pro-)630 2578 y(grammable)e(Completion],)g(page)g(126\).)150
 2754 y Ft(COMPREPLY)630 2863 y Fu(An)37 b(arra)m(y)h(v)-5
 b(ariable)38 b(from)f(whic)m(h)g(Bash)g(reads)g(the)h(p)s(ossible)e
 (completions)j(generated)630 2973 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 3082 y(tion)g(8.6)g([Programmable)g(Completion],)
-h(page)f(124\).)51 b(Eac)m(h)34 b(arra)m(y)g(elemen)m(t)h(con)m(tains)
+h(page)f(126\).)51 b(Eac)m(h)34 b(arra)m(y)g(elemen)m(t)h(con)m(tains)
 630 3192 y(one)c(p)s(ossible)f(completion.)150 3367 y
 Ft(COPROC)192 b Fu(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
@@ -13321,7 +13384,7 @@ b(If)630 3126 y Ft(GROUPS)29 b Fu(is)h(unset,)g(it)h(loses)g(its)g(sp)s
 (reset.)150 3280 y Ft(histchars)630 3389 y Fu(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 3499 y(tok)m(enization)k(\(see)f(Section)f
-(9.3)h([History)f(In)m(teraction],)i(page)f(135\).)41
+(9.3)h([History)f(In)m(teraction],)i(page)f(136\).)41
 b(The)29 b(\014rst)e(c)m(harac-)630 3608 y(ter)j(is)f(the)g
 Fr(history)g(expansion)g Fu(c)m(haracter,)j(that)e(is,)f(the)h(c)m
 (haracter)h(whic)m(h)d(signi\014es)i(the)630 3718 y(start)25
@@ -13853,7 +13916,7 @@ Ft(-c)g Fu(nor)f(the)h Ft(-s)g Fu(option)g(has)150 1123
 y(b)s(een)44 b(supplied,)j(the)d(\014rst)g(argumen)m(t)h(is)g(assumed)e
 (to)j(b)s(e)d(the)i(name)g(of)f(a)h(\014le)g(con)m(taining)h(shell)150
 1232 y(commands)30 b(\(see)g(Section)h(3.8)g([Shell)f(Scripts],)g(page)
-h(39\).)41 b(When)30 b(Bash)g(is)g(in)m(v)m(ok)m(ed)i(in)d(this)h
+h(40\).)41 b(When)30 b(Bash)g(is)g(in)m(v)m(ok)m(ed)i(in)d(this)h
 (fashion,)150 1342 y Ft($0)37 b Fu(is)g(set)h(to)h(the)e(name)h(of)f
 (the)h(\014le,)i(and)c(the)i(p)s(ositional)g(parameters)g(are)g(set)g
 (to)g(the)g(remaining)150 1451 y(argumen)m(ts.)h(Bash)26
@@ -14051,9 +14114,9 @@ Ft(ignoreeof)e Fu(option)j(to)g Ft(set)29 b(-o)36 b Fu(instead)h(of)f
 Ft(EOF)f Fu(on)h(its)g(standard)f(input)g(when)h(reading)g(a)g(command)
 g(\(see)330 4879 y(Section)31 b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g
 (59\).)199 5011 y(7.)61 b(Command)43 b(history)h(\(see)h(Section)g(9.1)
-g([Bash)f(History)h(F)-8 b(acilities],)51 b(page)45 b(133\))h(and)d
+g([Bash)f(History)h(F)-8 b(acilities],)51 b(page)45 b(134\))h(and)d
 (history)330 5121 y(expansion)h(\(see)i(Section)f(9.3)h([History)g(In)m
-(teraction],)k(page)45 b(135\))h(are)f(enabled)g(b)m(y)f(default.)330
+(teraction],)k(page)45 b(136\))h(are)f(enabled)g(b)m(y)f(default.)330
 5230 y(Bash)28 b(will)g(sa)m(v)m(e)h(the)f(command)f(history)h(to)g
 (the)g(\014le)g(named)f(b)m(y)h Ft($HISTFILE)d Fu(when)h(a)i(shell)g
 (with)330 5340 y(history)i(enabled)h(exits.)p eop end
@@ -14306,9 +14369,9 @@ b(hexadecimal.)42 b(Otherwise,)30 b(n)m(um)m(b)s(ers)f(tak)m(e)i(the)f
 b(where)f(the)i(optional)g Fr(base)150 2476 y Fu(is)e(a)h(decimal)g(n)m
 (um)m(b)s(er)e(b)s(et)m(w)m(een)h(2)h(and)e(64)i(represen)m(ting)g(the)
 f(arithmetic)i(base,)e(and)g Fr(n)g Fu(is)g(a)g(n)m(um)m(b)s(er)150
-2585 y(in)e(that)h(base.)40 b(If)26 b Fr(base)5 b Ft(#)27
-b Fu(is)h(omitted,)h(then)e(base)g(10)h(is)f(used.)39
-b(When)27 b(sp)s(ecifying)g Fr(n)p Fu(,)h(he)f(digits)h(greater)150
+2585 y(in)c(that)g(base.)39 b(If)25 b Fr(base)5 b Ft(#)24
+b Fu(is)h(omitted,)j(then)c(base)h(10)h(is)f(used.)38
+b(When)25 b(sp)s(ecifying)f Fr(n)p Fu(,)i(the)f(digits)h(greater)150
 2695 y(than)33 b(9)h(are)g(represen)m(ted)g(b)m(y)f(the)h(lo)m(w)m
 (ercase)i(letters,)g(the)d(upp)s(ercase)g(letters,)j(`)p
 Ft(@)p Fu(',)e(and)f(`)p Ft(_)p Fu(',)i(in)e(that)150
@@ -14448,89 +14511,93 @@ b(is)h(in)m(terpreted)h(as)f(relativ)m(e)j(to)e(one)f(greater)i(than)e
 (the)g(maxim)m(um)g(index)g(of)h Fr(name)p Fu(,)j(so)150
 518 y(negativ)m(e)30 b(indices)d(coun)m(t)h(bac)m(k)g(from)f(the)g(end)
 g(of)g(the)h(arra)m(y)-8 b(,)29 b(and)e(an)g(index)g(of)g(-1)h
-(references)g(the)f(last)150 628 y(elemen)m(t.)275 784
+(references)g(the)f(last)150 628 y(elemen)m(t.)275 763
 y(An)m(y)h(elemen)m(t)h(of)g(an)f(arra)m(y)g(ma)m(y)h(b)s(e)f
 (referenced)g(using)g Ft(${)p Fj(name)p Ft([)p Fj(subscript)p
-Ft(]})p Fu(.)35 b(The)27 b(braces)i(are)150 893 y(required)f(to)j(a)m
+Ft(]})p Fu(.)35 b(The)27 b(braces)i(are)150 873 y(required)f(to)j(a)m
 (v)m(oid)f(con\015icts)g(with)f(the)h(shell's)f(\014lename)h(expansion)
 f(op)s(erators.)41 b(If)28 b(the)i Fr(subscript)g Fu(is)150
-1003 y(`)p Ft(@)p Fu(')f(or)h(`)p Ft(*)p Fu(',)f(the)h(w)m(ord)f
+982 y(`)p Ft(@)p Fu(')f(or)h(`)p Ft(*)p Fu(',)f(the)h(w)m(ord)f
 (expands)f(to)i(all)g(mem)m(b)s(ers)e(of)i(the)f(arra)m(y)h
 Fr(name)p Fu(.)40 b(These)29 b(subscripts)f(di\013er)h(only)150
-1113 y(when)36 b(the)g(w)m(ord)g(app)s(ears)g(within)g(double)g
+1092 y(when)36 b(the)g(w)m(ord)g(app)s(ears)g(within)g(double)g
 (quotes.)60 b(If)36 b(the)h(w)m(ord)f(is)g(double-quoted,)j
-Ft(${)p Fj(name)p Ft([*]})150 1222 y Fu(expands)25 b(to)h(a)g(single)h
+Ft(${)p Fj(name)p Ft([*]})150 1201 y Fu(expands)25 b(to)h(a)g(single)h
 (w)m(ord)e(with)g(the)h(v)-5 b(alue)26 b(of)g(eac)m(h)h(arra)m(y)f(mem)
 m(b)s(er)f(separated)h(b)m(y)g(the)f(\014rst)g(c)m(harac-)150
-1332 y(ter)j(of)g(the)h Ft(IFS)e Fu(v)-5 b(ariable,)29
+1311 y(ter)j(of)g(the)h Ft(IFS)e Fu(v)-5 b(ariable,)29
 b(and)f Ft(${)p Fj(name)p Ft([@]})d Fu(expands)i(eac)m(h)i(elemen)m(t)h
 (of)e Fr(name)33 b Fu(to)c(a)f(separate)h(w)m(ord.)150
-1441 y(When)j(there)h(are)f(no)g(arra)m(y)h(mem)m(b)s(ers,)f
+1421 y(When)j(there)h(are)f(no)g(arra)m(y)h(mem)m(b)s(ers,)f
 Ft(${)p Fj(name)p Ft([@]})e Fu(expands)h(to)i(nothing.)47
-b(If)31 b(the)i(double-quoted)150 1551 y(expansion)39
+b(If)31 b(the)i(double-quoted)150 1530 y(expansion)39
 b(o)s(ccurs)h(within)f(a)h(w)m(ord,)i(the)d(expansion)h(of)g(the)f
-(\014rst)g(parameter)h(is)g(joined)f(with)h(the)150 1661
+(\014rst)g(parameter)h(is)g(joined)f(with)h(the)150 1640
 y(b)s(eginning)29 b(part)g(of)h(the)f(original)i(w)m(ord,)e(and)g(the)h
 (expansion)f(of)h(the)f(last)i(parameter)e(is)h(joined)f(with)150
-1770 y(the)g(last)h(part)f(of)g(the)g(original)h(w)m(ord.)40
+1749 y(the)g(last)h(part)f(of)g(the)g(original)h(w)m(ord.)40
 b(This)28 b(is)h(analogous)h(to)f(the)h(expansion)e(of)h(the)g(sp)s
-(ecial)h(param-)150 1880 y(eters)g(`)p Ft(@)p Fu(')f(and)g(`)p
+(ecial)h(param-)150 1859 y(eters)g(`)p Ft(@)p Fu(')f(and)g(`)p
 Ft(*)p Fu('.)41 b Ft(${#)p Fj(name)p Ft([)p Fj(subscript)p
 Ft(]})24 b Fu(expands)k(to)i(the)g(length)g(of)f Ft(${)p
 Fj(name)p Ft([)p Fj(subscript)p Ft(]})p Fu(.)35 b(If)150
-1989 y Fr(subscript)29 b Fu(is)g(`)p Ft(@)p Fu(')f(or)h(`)p
-Ft(*)p Fu(',)g(the)g(expansion)f(is)h(the)f(n)m(um)m(b)s(er)g(of)g
-(elemen)m(ts)i(in)e(the)h(arra)m(y)-8 b(.)41 b(Referencing)29
-b(an)150 2099 y(arra)m(y)j(v)-5 b(ariable)32 b(without)f(a)h(subscript)
-e(is)h(equiv)-5 b(alen)m(t)33 b(to)f(referencing)f(with)g(a)h
-(subscript)e(of)h(0.)44 b(If)31 b(the)150 2209 y Fr(subscript)f
-Fu(used)e(to)i(reference)g(an)f(elemen)m(t)i(of)e(an)g(indexed)g(arra)m
-(y)h(ev)-5 b(aluates)30 b(to)g(a)g(n)m(um)m(b)s(er)e(less)h(than)150
-2318 y(zero,)37 b(it)f(is)f(in)m(terpreted)g(as)g(relativ)m(e)i(to)f
-(one)f(greater)i(than)d(the)i(maxim)m(um)e(index)h(of)g(the)g(arra)m(y)
--8 b(,)38 b(so)150 2428 y(negativ)m(e)33 b(indices)e(coun)m(t)h(bac)m
-(k)f(from)g(the)g(end)f(of)h(the)g(arra)m(y)-8 b(,)32
-b(and)e(an)h(index)f(of)h(-1)h(refers)e(to)i(the)f(last)150
-2537 y(elemen)m(t.)275 2693 y(An)k(arra)m(y)i(v)-5 b(ariable)37
-b(is)g(considered)f(set)h(if)f(a)h(subscript)e(has)h(b)s(een)g
-(assigned)g(a)h(v)-5 b(alue.)59 b(The)36 b(n)m(ull)150
-2803 y(string)30 b(is)h(a)g(v)-5 b(alid)30 b(v)-5 b(alue.)275
-2959 y(It)29 b(is)h(p)s(ossible)f(to)h(obtain)g(the)f(k)m(eys)i
+1969 y Fr(subscript)28 b Fu(is)g(`)p Ft(@)p Fu(')f(or)h(`)p
+Ft(*)p Fu(',)g(the)g(expansion)f(is)g(the)h(n)m(um)m(b)s(er)e(of)i
+(elemen)m(ts)g(in)f(the)h(arra)m(y)-8 b(.)41 b(If)27
+b(the)g Fr(subscript)150 2078 y Fu(used)34 b(to)h(reference)g(an)f
+(elemen)m(t)i(of)f(an)f(indexed)g(arra)m(y)h(ev)-5 b(aluates)36
+b(to)f(a)g(n)m(um)m(b)s(er)e(less)i(than)f(zero,)i(it)150
+2188 y(is)c(in)m(terpreted)h(as)f(relativ)m(e)i(to)f(one)f(greater)h
+(than)f(the)h(maxim)m(um)f(index)f(of)h(the)h(arra)m(y)-8
+b(,)33 b(so)g(negativ)m(e)150 2297 y(indices)d(coun)m(t)h(bac)m(k)h
+(from)e(the)g(end)g(of)g(the)h(arra)m(y)-8 b(,)31 b(and)f(an)g(index)g
+(of)h(-1)g(refers)f(to)h(the)g(last)g(elemen)m(t.)275
+2433 y(Referencing)41 b(an)f(arra)m(y)h(v)-5 b(ariable)42
+b(without)e(a)h(subscript)e(is)i(equiv)-5 b(alen)m(t)42
+b(to)f(referencing)g(with)g(a)150 2542 y(subscript)35
+b(of)h(0.)57 b(An)m(y)36 b(reference)g(to)h(a)f(v)-5
+b(ariable)36 b(using)g(a)g(v)-5 b(alid)36 b(subscript)f(is)h(legal,)j
+(and)c Ft(bash)g Fu(will)150 2652 y(create)d(an)e(arra)m(y)h(if)f
+(necessary)-8 b(.)275 2787 y(An)35 b(arra)m(y)i(v)-5
+b(ariable)37 b(is)g(considered)f(set)h(if)f(a)h(subscript)e(has)h(b)s
+(een)g(assigned)g(a)h(v)-5 b(alue.)59 b(The)36 b(n)m(ull)150
+2897 y(string)30 b(is)h(a)g(v)-5 b(alid)30 b(v)-5 b(alue.)275
+3032 y(It)29 b(is)h(p)s(ossible)f(to)h(obtain)g(the)f(k)m(eys)i
 (\(indices\))f(of)f(an)h(arra)m(y)g(as)f(w)m(ell)i(as)f(the)f(v)-5
 b(alues.)41 b($)p Fi({)p Fu(!)p Fr(name)5 b Fu([@])p
-Fi(})150 3069 y Fu(and)39 b($)p Fi({)p Fu(!)p Fr(name)5
+Fi(})150 3142 y Fu(and)39 b($)p Fi({)p Fu(!)p Fr(name)5
 b Fu([*])p Fi(})43 b Fu(expand)c(to)i(the)f(indices)h(assigned)f(in)g
 (arra)m(y)g(v)-5 b(ariable)41 b Fr(name)p Fu(.)70 b(The)39
-b(treatmen)m(t)150 3178 y(when)i(in)g(double)g(quotes)h(is)f(similar)h
+b(treatmen)m(t)150 3251 y(when)i(in)g(double)g(quotes)h(is)f(similar)h
 (to)h(the)e(expansion)h(of)f(the)h(sp)s(ecial)g(parameters)g(`)p
-Ft(@)p Fu(')g(and)f(`)p Ft(*)p Fu(')150 3288 y(within)30
-b(double)g(quotes.)275 3444 y(The)j Ft(unset)g Fu(builtin)h(is)g(used)g
+Ft(@)p Fu(')g(and)f(`)p Ft(*)p Fu(')150 3361 y(within)30
+b(double)g(quotes.)275 3496 y(The)j Ft(unset)g Fu(builtin)h(is)g(used)g
 (to)h(destro)m(y)g(arra)m(ys.)52 b Ft(unset)29 b Fj(name)p
 Ft([)p Fj(subscript)p Ft(])h Fu(destro)m(ys)35 b(the)g(ar-)150
-3554 y(ra)m(y)j(elemen)m(t)h(at)g(index)e Fr(subscript)p
+3606 y(ra)m(y)j(elemen)m(t)h(at)g(index)e Fr(subscript)p
 Fu(.)61 b(Negativ)m(e)41 b(subscripts)36 b(to)i(indexed)g(arra)m(ys)g
-(are)g(in)m(terpreted)g(as)150 3663 y(describ)s(ed)f(ab)s(o)m(v)m(e.)67
+(are)g(in)m(terpreted)g(as)150 3716 y(describ)s(ed)f(ab)s(o)m(v)m(e.)67
 b(Care)38 b(m)m(ust)h(b)s(e)f(tak)m(en)h(to)h(a)m(v)m(oid)g(un)m(w)m
 (an)m(ted)e(side)h(e\013ects)h(caused)e(b)m(y)h(\014lename)150
-3773 y(expansion.)50 b Ft(unset)29 b Fj(name)p Fu(,)34
+3825 y(expansion.)50 b Ft(unset)29 b Fj(name)p Fu(,)34
 b(where)f Fr(name)39 b Fu(is)34 b(an)f(arra)m(y)-8 b(,)36
 b(remo)m(v)m(es)f(the)f(en)m(tire)g(arra)m(y)-8 b(.)52
-b(A)33 b(subscript)g(of)150 3883 y(`)p Ft(*)p Fu(')e(or)f(`)p
+b(A)33 b(subscript)g(of)150 3935 y(`)p Ft(*)p Fu(')e(or)f(`)p
 Ft(@)p Fu(')g(also)i(remo)m(v)m(es)f(the)g(en)m(tire)g(arra)m(y)-8
-b(.)275 4039 y(The)20 b Ft(declare)p Fu(,)h Ft(local)p
+b(.)275 4070 y(The)20 b Ft(declare)p Fu(,)h Ft(local)p
 Fu(,)h(and)e Ft(readonly)f Fu(builtins)h(eac)m(h)i(accept)g(a)g
 Ft(-a)e Fu(option)h(to)h(sp)s(ecify)f(an)f(indexed)150
-4148 y(arra)m(y)28 b(and)f(a)h Ft(-A)e Fu(option)i(to)g(sp)s(ecify)f
+4180 y(arra)m(y)28 b(and)f(a)h Ft(-A)e Fu(option)i(to)g(sp)s(ecify)f
 (an)h(asso)s(ciativ)m(e)i(arra)m(y)-8 b(.)40 b(If)27
 b(b)s(oth)g(options)h(are)g(supplied,)f Ft(-A)f Fu(tak)m(es)150
-4258 y(precedence.)55 b(The)35 b Ft(read)f Fu(builtin)h(accepts)h(a)g
+4289 y(precedence.)55 b(The)35 b Ft(read)f Fu(builtin)h(accepts)h(a)g
 Ft(-a)e Fu(option)i(to)g(assign)f(a)g(list)h(of)f(w)m(ords)g(read)g
-(from)g(the)150 4368 y(standard)h(input)g(to)i(an)f(arra)m(y)-8
+(from)g(the)150 4399 y(standard)h(input)g(to)i(an)f(arra)m(y)-8
 b(,)40 b(and)c(can)h(read)g(v)-5 b(alues)38 b(from)e(the)h(standard)g
-(input)f(in)m(to)i(individual)150 4477 y(arra)m(y)f(elemen)m(ts.)62
+(input)f(in)m(to)i(individual)150 4508 y(arra)m(y)f(elemen)m(ts.)62
 b(The)36 b Ft(set)g Fu(and)h Ft(declare)d Fu(builtins)j(displa)m(y)g
 (arra)m(y)g(v)-5 b(alues)37 b(in)g(a)g(w)m(a)m(y)h(that)g(allo)m(ws)150
-4587 y(them)30 b(to)h(b)s(e)f(reused)g(as)g(input.)150
+4618 y(them)30 b(to)h(b)s(e)f(reused)g(as)g(input.)150
 4852 y Fs(6.8)68 b(The)45 b(Directory)g(Stac)l(k)150
 5011 y Fu(The)21 b(directory)h(stac)m(k)h(is)e(a)h(list)g(of)f(recen)m
 (tly-visited)j(directories.)39 b(The)20 b Ft(pushd)g
@@ -14688,7 +14755,7 @@ m(b)s(er)f(and)h(the)g(history)g(n)m(um)m(b)s(er)f(are)i(usually)f
 1650 y(of)h(a)f(command)h(is)f(its)h(p)s(osition)f(in)g(the)h(history)f
 (list,)i(whic)m(h)f(ma)m(y)g(include)f(commands)g(restored)g(from)150
 1759 y(the)39 b(history)h(\014le)f(\(see)h(Section)g(9.1)h([Bash)e
-(History)h(F)-8 b(acilities],)45 b(page)40 b(133\),)j(while)d(the)f
+(History)h(F)-8 b(acilities],)45 b(page)40 b(134\),)j(while)d(the)f
 (command)150 1869 y(n)m(um)m(b)s(er)j(is)h(the)h(p)s(osition)f(in)g
 (the)g(sequence)h(of)f(commands)g(executed)h(during)e(the)i(curren)m(t)
 f(shell)150 1979 y(session.)275 2115 y(After)35 b(the)g(string)g(is)g
@@ -14741,7 +14808,7 @@ Fu('.)275 5094 y(These)g(restrictions)h(are)g(enforced)f(after)h(an)m
 (y)g(startup)f(\014les)g(are)h(read.)275 5230 y(When)j(a)i(command)e
 (that)i(is)f(found)f(to)h(b)s(e)g(a)g(shell)g(script)g(is)g(executed)h
 (\(see)g(Section)g(3.8)g([Shell)150 5340 y(Scripts],)25
-b(page)e(39\),)j Ft(rbash)c Fu(turns)g(o\013)i(an)m(y)f(restrictions)h
+b(page)e(40\),)j Ft(rbash)c Fu(turns)g(o\013)i(an)m(y)f(restrictions)h
 (in)f(the)g(shell)h(spa)m(wned)e(to)i(execute)g(the)g(script.)p
 eop end
 %%Page: 94 100
@@ -14996,7 +15063,7 @@ Ft(echo)f Fu(builtin)330 4667 y(to)j(b)s(e)f(fully)g(conforman)m(t.)275
 Fm(posix)p Fu(-conforman)m(t)g(b)m(y)g(default,)h(b)m(y)f(sp)s
 (ecifying)g(the)g Ft(--enable-)150 4936 y(strict-posix-default)c
 Fu(to)27 b Ft(configure)e Fu(when)h(building)h(\(see)h(Section)g(10.8)g
-([Optional)g(F)-8 b(eatures],)150 5046 y(page)31 b(140\).)p
+([Optional)g(F)-8 b(eatures],)150 5046 y(page)31 b(141\).)p
 eop end
 %%Page: 97 103
 TeXDict begin 97 102 bop 150 -116 a Fu(Chapter)30 b(7:)41
@@ -15513,7 +15580,7 @@ b(on)e(the)h(input)e(line.)150 4974 y Fk(8.2.5)63 b(Searc)m(hing)40
 b(for)i(Commands)g(in)f(the)g(History)150 5121 y Fu(Readline)35
 b(pro)m(vides)f(commands)g(for)g(searc)m(hing)h(through)e(the)i
 (command)f(history)g(\(see)h(Section)g(9.1)150 5230 y([Bash)i(History)h
-(F)-8 b(acilities],)42 b(page)37 b(133\))i(for)d(lines)h(con)m(taining)
+(F)-8 b(acilities],)42 b(page)37 b(134\))i(for)d(lines)h(con)m(taining)
 i(a)e(sp)s(eci\014ed)f(string.)60 b(There)36 b(are)i(t)m(w)m(o)150
 5340 y(searc)m(h)31 b(mo)s(des:)40 b Fr(incremen)m(tal)35
 b Fu(and)30 b Fr(non-incremen)m(tal)p Fu(.)p eop end
@@ -15595,7 +15662,7 @@ b(lines)h(are)150 4620 y(ignored.)72 b(Lines)41 b(b)s(eginning)f(with)h
 (a)g(`)p Ft(#)p Fu(')g(are)h(commen)m(ts.)73 b(Lines)41
 b(b)s(eginning)f(with)g(a)i(`)p Ft($)p Fu(')f(indicate)150
 4730 y(conditional)e(constructs)f(\(see)g(Section)h(8.3.2)g
-([Conditional)g(Init)e(Constructs],)j(page)e(111\).)64
+([Conditional)g(Init)e(Constructs],)j(page)e(112\).)64
 b(Other)150 4839 y(lines)31 b(denote)g(v)-5 b(ariable)31
 b(settings)g(and)f(k)m(ey)h(bindings.)150 5011 y(V)-8
 b(ariable)32 b(Settings)630 5121 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)e
@@ -15643,461 +15710,524 @@ y(Readline)h(equiv)-5 b(alen)m(ts.)630 3039 y Ft(blink-matching-paren)
 (attempts)g(to)g(brie\015y)e(mo)m(v)m(e)j(the)f(cursor)e(to)i(an)1110
 3258 y(op)s(ening)30 b(paren)m(thesis)h(when)e(a)i(closing)h(paren)m
 (thsis)e(is)h(inserted.)41 b(The)30 b(de-)1110 3367 y(fault)h(is)f(`)p
-Ft(off)p Fu('.)630 3532 y Ft(colored-stats)1110 3641
-y Fu(If)c(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(displa)m(ys)g(p)s
-(ossible)f(completions)h(using)f(di\013eren)m(t)1110
-3751 y(colors)40 b(to)g(indicate)g(their)f(\014le)h(t)m(yp)s(e.)67
+Ft(off)p Fu('.)630 3532 y Ft(colored-completion-prefi)o(x)1110
+3641 y Fu(If)f(set)h(to)g(`)p Ft(on)p Fu(',)g(when)e(listing)i
+(completions,)h(Readline)f(displa)m(ys)g(the)f(com-)1110
+3751 y(mon)c(pre\014x)f(of)i(the)f(set)h(of)g(p)s(ossible)f
+(completions)h(using)f(a)h(di\013eren)m(t)g(color.)1110
+3861 y(The)39 b(color)i(de\014nitions)f(are)g(tak)m(en)h(from)f(the)g
+(v)-5 b(alue)40 b(of)g(the)g Ft(LS_COLORS)1110 3970 y
+Fu(en)m(vironmen)m(t)31 b(v)-5 b(ariable.)41 b(The)30
+b(default)h(is)f(`)p Ft(off)p Fu('.)630 4134 y Ft(colored-stats)1110
+4244 y Fu(If)c(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(displa)m(ys)g
+(p)s(ossible)f(completions)h(using)f(di\013eren)m(t)1110
+4354 y(colors)40 b(to)g(indicate)g(their)f(\014le)h(t)m(yp)s(e.)67
 b(The)38 b(color)j(de\014nitions)d(are)i(tak)m(en)1110
-3861 y(from)24 b(the)h(v)-5 b(alue)25 b(of)g(the)g Ft(LS_COLORS)d
+4463 y(from)24 b(the)h(v)-5 b(alue)25 b(of)g(the)g Ft(LS_COLORS)d
 Fu(en)m(vironmen)m(t)j(v)-5 b(ariable.)40 b(The)24 b(default)1110
-3970 y(is)30 b(`)p Ft(off)p Fu('.)630 4134 y Ft(comment-begin)1110
-4244 y Fu(The)62 b(string)g(to)h(insert)f(at)h(the)g(b)s(eginning)e(of)
-h(the)h(line)f(when)g(the)1110 4354 y Ft(insert-comment)26
+4573 y(is)30 b(`)p Ft(off)p Fu('.)630 4737 y Ft(comment-begin)1110
+4847 y Fu(The)62 b(string)g(to)h(insert)f(at)h(the)g(b)s(eginning)e(of)
+h(the)h(line)f(when)g(the)1110 4956 y Ft(insert-comment)26
 b Fu(command)31 b(is)f(executed.)42 b(The)30 b(default)g(v)-5
-b(alue)31 b(is)f Ft("#")p Fu(.)630 4518 y Ft(completion-display-width)
-1110 4628 y Fu(The)41 b(n)m(um)m(b)s(er)f(of)i(screen)g(columns)f(used)
-g(to)h(displa)m(y)g(p)s(ossible)f(matc)m(hes)1110 4737
+b(alue)31 b(is)f Ft("#")p Fu(.)630 5121 y Ft(completion-display-width)
+1110 5230 y Fu(The)41 b(n)m(um)m(b)s(er)f(of)i(screen)g(columns)f(used)
+g(to)h(displa)m(y)g(p)s(ossible)f(matc)m(hes)1110 5340
 y(when)28 b(p)s(erforming)g(completion.)41 b(The)29 b(v)-5
-b(alue)29 b(is)g(ignored)g(if)g(it)h(is)f(less)g(than)1110
-4847 y(0)e(or)f(greater)h(than)f(the)g(terminal)h(screen)f(width.)39
+b(alue)29 b(is)g(ignored)g(if)g(it)h(is)f(less)g(than)p
+eop end
+%%Page: 106 112
+TeXDict begin 106 111 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(106)1110 299 y(0)27
+b(or)f(greater)h(than)f(the)g(terminal)h(screen)f(width.)39
 b(A)26 b(v)-5 b(alue)27 b(of)f(0)h(will)f(cause)1110
-4956 y(matc)m(hes)32 b(to)f(b)s(e)e(displa)m(y)m(ed)i(one)g(p)s(er)e
+408 y(matc)m(hes)32 b(to)f(b)s(e)e(displa)m(y)m(ed)i(one)g(p)s(er)e
 (line.)41 b(The)30 b(default)h(v)-5 b(alue)31 b(is)f(-1.)630
-5121 y Ft(completion-ignore-case)1110 5230 y Fu(If)d(set)h(to)g(`)p
+559 y Ft(completion-ignore-case)1110 669 y Fu(If)d(set)h(to)g(`)p
 Ft(on)p Fu(',)g(Readline)g(p)s(erforms)e(\014lename)h(matc)m(hing)i
-(and)e(completion)1110 5340 y(in)j(a)h(case-insensitiv)m(e)i(fashion.)
-40 b(The)30 b(default)h(v)-5 b(alue)30 b(is)h(`)p Ft(off)p
-Fu('.)p eop end
-%%Page: 106 112
-TeXDict begin 106 111 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(106)630 299 y Ft
-(completion-map-case)1110 408 y Fu(If)22 b(set)g(to)h(`)p
-Ft(on)p Fu(',)h(and)e Fr(completion-ignore-case)31 b
-Fu(is)22 b(enabled,)i(Readline)f(treats)1110 518 y(h)m(yphens)29
+(and)e(completion)1110 778 y(in)j(a)h(case-insensitiv)m(e)i(fashion.)40
+b(The)30 b(default)h(v)-5 b(alue)30 b(is)h(`)p Ft(off)p
+Fu('.)630 929 y Ft(completion-map-case)1110 1039 y Fu(If)22
+b(set)g(to)h(`)p Ft(on)p Fu(',)h(and)e Fr(completion-ignore-case)31
+b Fu(is)22 b(enabled,)i(Readline)f(treats)1110 1148 y(h)m(yphens)29
 b(\(`)p Ft(-)p Fu('\))j(and)e(underscores)g(\(`)p Ft(_)p
 Fu('\))i(as)f(equiv)-5 b(alen)m(t)32 b(when)e(p)s(erforming)1110
-628 y(case-insensitiv)m(e)j(\014lename)d(matc)m(hing)i(and)e
-(completion.)630 778 y Ft(completion-prefix-displa)o(y-le)o(ngth)1110
-888 y Fu(The)h(length)g(in)g(c)m(haracters)i(of)f(the)f(common)h
-(pre\014x)e(of)h(a)h(list)g(of)f(p)s(ossible)1110 998
+1258 y(case-insensitiv)m(e)j(\014lename)d(matc)m(hing)i(and)e
+(completion.)630 1408 y Ft(completion-prefix-displa)o(y-le)o(ngth)1110
+1518 y Fu(The)h(length)g(in)g(c)m(haracters)i(of)f(the)f(common)h
+(pre\014x)e(of)h(a)h(list)g(of)f(p)s(ossible)1110 1628
 y(completions)g(that)f(is)g(displa)m(y)m(ed)g(without)g(mo)s
-(di\014cation.)41 b(When)29 b(set)h(to)h(a)1110 1107
+(di\014cation.)41 b(When)29 b(set)h(to)h(a)1110 1737
 y(v)-5 b(alue)26 b(greater)h(than)e(zero,)j(common)e(pre\014xes)e
-(longer)j(than)e(this)g(v)-5 b(alue)27 b(are)1110 1217
+(longer)j(than)e(this)g(v)-5 b(alue)27 b(are)1110 1847
 y(replaced)k(with)f(an)g(ellipsis)h(when)e(displa)m(ying)i(p)s(ossible)
-f(completions.)630 1367 y Ft(completion-query-items)1110
-1477 y Fu(The)c(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g(completions)h
-(that)g(determines)f(when)f(the)i(user)1110 1587 y(is)i(ask)m(ed)h
+f(completions.)630 1998 y Ft(completion-query-items)1110
+2107 y Fu(The)c(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g(completions)h
+(that)g(determines)f(when)f(the)i(user)1110 2217 y(is)i(ask)m(ed)h
 (whether)f(the)h(list)g(of)f(p)s(ossibilities)h(should)e(b)s(e)h
-(displa)m(y)m(ed.)41 b(If)29 b(the)1110 1696 y(n)m(um)m(b)s(er)d(of)h
+(displa)m(y)m(ed.)41 b(If)29 b(the)1110 2326 y(n)m(um)m(b)s(er)d(of)h
 (p)s(ossible)f(completions)i(is)f(greater)h(than)e(this)h(v)-5
-b(alue,)28 b(Readline)1110 1806 y(will)f(ask)g(the)f(user)g(whether)g
+b(alue,)28 b(Readline)1110 2436 y(will)f(ask)g(the)f(user)g(whether)g
 (or)g(not)h(he)f(wishes)g(to)i(view)e(them;)i(otherwise,)1110
-1915 y(they)d(are)f(simply)g(listed.)40 b(This)23 b(v)-5
+2545 y(they)d(are)f(simply)g(listed.)40 b(This)23 b(v)-5
 b(ariable)25 b(m)m(ust)g(b)s(e)e(set)i(to)g(an)g(in)m(teger)g(v)-5
-b(alue)1110 2025 y(greater)26 b(than)f(or)f(equal)i(to)f(0.)40
+b(alue)1110 2655 y(greater)26 b(than)f(or)f(equal)i(to)f(0.)40
 b(A)24 b(negativ)m(e)j(v)-5 b(alue)26 b(means)e(Readline)i(should)1110
-2134 y(nev)m(er)31 b(ask.)41 b(The)29 b(default)i(limit)g(is)g
-Ft(100)p Fu(.)630 2285 y Ft(convert-meta)1110 2395 y
+2765 y(nev)m(er)31 b(ask.)41 b(The)29 b(default)i(limit)g(is)g
+Ft(100)p Fu(.)630 2915 y Ft(convert-meta)1110 3025 y
 Fu(If)22 b(set)g(to)h(`)p Ft(on)p Fu(',)h(Readline)f(will)f(con)m(v)m
 (ert)i(c)m(haracters)f(with)f(the)g(eigh)m(th)h(bit)f(set)1110
-2504 y(to)33 b(an)e Fm(asci)r(i)h Fu(k)m(ey)h(sequence)f(b)m(y)g
+3134 y(to)33 b(an)e Fm(asci)r(i)h Fu(k)m(ey)h(sequence)f(b)m(y)g
 (stripping)f(the)h(eigh)m(th)h(bit)f(and)f(pre\014xing)1110
-2614 y(an)24 b Ft(ESC)g Fu(c)m(haracter,)j(con)m(v)m(erting)f(them)f
-(to)g(a)g(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 2724
+3244 y(an)24 b Ft(ESC)g Fu(c)m(haracter,)j(con)m(v)m(erting)f(them)f
+(to)g(a)g(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 3354
 y(The)30 b(default)g(v)-5 b(alue)31 b(is)g(`)p Ft(on)p
-Fu('.)630 2874 y Ft(disable-completion)1110 2984 y Fu(If)36
+Fu('.)630 3504 y Ft(disable-completion)1110 3614 y Fu(If)36
 b(set)h(to)h(`)p Ft(On)p Fu(',)g(Readline)f(will)g(inhibit)f(w)m(ord)h
-(completion.)60 b(Completion)1110 3093 y(c)m(haracters)28
+(completion.)60 b(Completion)1110 3724 y(c)m(haracters)28
 b(will)e(b)s(e)f(inserted)h(in)m(to)h(the)g(line)f(as)g(if)g(they)h
-(had)e(b)s(een)g(mapp)s(ed)1110 3203 y(to)31 b Ft(self-insert)p
+(had)e(b)s(een)g(mapp)s(ed)1110 3833 y(to)31 b Ft(self-insert)p
 Fu(.)38 b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)630
-3354 y Ft(editing-mode)1110 3463 y Fu(The)d Ft(editing-mode)e
+3984 y Ft(editing-mode)1110 4093 y Fu(The)d Ft(editing-mode)e
 Fu(v)-5 b(ariable)29 b(con)m(trols)h(whic)m(h)e(default)h(set)h(of)e(k)
-m(ey)i(bind-)1110 3573 y(ings)25 b(is)g(used.)38 b(By)26
+m(ey)i(bind-)1110 4203 y(ings)25 b(is)g(used.)38 b(By)26
 b(default,)g(Readline)g(starts)f(up)f(in)h(Emacs)g(editing)h(mo)s(de,)
-1110 3682 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to)
+1110 4313 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to)
 h(Emacs.)40 b(This)29 b(v)-5 b(ariable)30 b(can)1110
-3792 y(b)s(e)g(set)h(to)g(either)g(`)p Ft(emacs)p Fu(')e(or)h(`)p
-Ft(vi)p Fu('.)630 3943 y Ft(echo-control-characters)1110
-4052 y Fu(When)g(set)h(to)g(`)p Ft(on)p Fu(',)f(on)g(op)s(erating)h
-(systems)f(that)h(indicate)g(they)g(supp)s(ort)1110 4162
-y(it,)i(readline)e(ec)m(ho)s(es)i(a)f(c)m(haracter)h(corresp)s(onding)d
-(to)j(a)f(signal)g(generated)1110 4271 y(from)e(the)g(k)m(eyb)s(oard.)
-41 b(The)30 b(default)g(is)h(`)p Ft(on)p Fu('.)630 4422
-y Ft(enable-keypad)1110 4532 y Fu(When)23 b(set)h(to)g(`)p
-Ft(on)p Fu(',)h(Readline)f(will)g(try)f(to)h(enable)g(the)f
-(application)i(k)m(eypad)1110 4641 y(when)h(it)h(is)f(called.)41
-b(Some)27 b(systems)f(need)h(this)f(to)h(enable)g(the)g(arro)m(w)g(k)m
-(eys.)1110 4751 y(The)j(default)g(is)h(`)p Ft(off)p Fu('.)630
-4902 y Ft(enable-meta-key)1110 5011 y Fu(When)40 b(set)g(to)g(`)p
-Ft(on)p Fu(',)j(Readline)d(will)g(try)g(to)g(enable)g(an)m(y)g(meta)h
-(mo)s(di\014er)1110 5121 y(k)m(ey)i(the)e(terminal)i(claims)f(to)h
-(supp)s(ort)d(when)h(it)h(is)g(called.)76 b(On)41 b(man)m(y)1110
-5230 y(terminals,)c(the)e(meta)h(k)m(ey)g(is)f(used)g(to)h(send)e(eigh)
-m(t-bit)j(c)m(haracters.)56 b(The)1110 5340 y(default)31
-b(is)f(`)p Ft(on)p Fu('.)p eop end
+4422 y(b)s(e)g(set)h(to)g(either)g(`)p Ft(emacs)p Fu(')e(or)h(`)p
+Ft(vi)p Fu('.)630 4573 y Ft(emacs-mode-string)1110 4682
+y Fu(This)f(string)h(is)f(displa)m(y)m(ed)i(immediately)g(b)s(efore)e
+(the)h(last)g(line)h(of)e(the)h(pri-)1110 4792 y(mary)43
+b(prompt)g(when)f(emacs)i(editing)g(mo)s(de)f(is)g(activ)m(e.)82
+b(The)43 b(v)-5 b(alue)44 b(is)1110 4902 y(expanded)28
+b(lik)m(e)i(a)f(k)m(ey)g(binding,)f(so)h(the)g(standard)f(set)h(of)g
+(meta-)g(and)f(con-)1110 5011 y(trol)36 b(pre\014xes)e(and)h(bac)m
+(kslash)h(escap)s(e)g(sequences)g(is)f(a)m(v)-5 b(ailable.)58
+b(Use)36 b(the)1110 5121 y(`)p Ft(\\1)p Fu(')i(and)f(`)p
+Ft(\\2)p Fu(')h(escap)s(es)g(to)h(b)s(egin)e(and)h(end)f(sequences)h
+(of)g(non-prin)m(ting)1110 5230 y(c)m(haracters,)27 b(whic)m(h)c(can)h
+(b)s(e)f(used)f(to)j(em)m(b)s(ed)e(a)h(terminal)g(con)m(trol)h
+(sequence)1110 5340 y(in)m(to)31 b(the)g(mo)s(de)f(string.)41
+b(The)29 b(default)i(is)f(`)p Ft(@)p Fu('.)p eop end
 %%Page: 107 113
 TeXDict begin 107 112 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(107)630 299 y Ft(expand-tilde)1110
-408 y Fu(If)27 b(set)h(to)h(`)p Ft(on)p Fu(',)f(tilde)g(expansion)g(is)
-f(p)s(erformed)f(when)h(Readline)h(attempts)1110 518
-y(w)m(ord)i(completion.)42 b(The)30 b(default)g(is)h(`)p
-Ft(off)p Fu('.)630 675 y Ft(history-preserve-point)1110
-784 y Fu(If)41 b(set)h(to)h(`)p Ft(on)p Fu(',)i(the)c(history)h(co)s
-(de)g(attempts)h(to)f(place)h(the)f(p)s(oin)m(t)f(\(the)1110
-894 y(curren)m(t)35 b(cursor)g(p)s(osition\))g(at)h(the)g(same)f(lo)s
-(cation)i(on)e(eac)m(h)h(history)g(line)1110 1003 y(retriev)m(ed)h
-(with)f Ft(previous-history)c Fu(or)37 b Ft(next-history)p
-Fu(.)55 b(The)36 b(default)1110 1113 y(is)30 b(`)p Ft(off)p
-Fu('.)630 1270 y Ft(history-size)1110 1379 y Fu(Set)39
-b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g(en)m(tries)h(sa)m
-(v)m(ed)g(in)f(the)g(history)1110 1489 y(list.)51 b(If)34
-b(set)g(to)h(zero,)g(an)m(y)f(existing)h(history)f(en)m(tries)g(are)g
-(deleted)h(and)e(no)1110 1598 y(new)e(en)m(tries)i(are)f(sa)m(v)m(ed.)
-46 b(If)31 b(set)h(to)h(a)f(v)-5 b(alue)32 b(less)g(than)f(zero,)i(the)
-f(n)m(um)m(b)s(er)1110 1708 y(of)f(history)f(en)m(tries)h(is)g(not)g
-(limited.)42 b(By)30 b(default,)h(the)g(n)m(um)m(b)s(er)e(of)i(history)
-1110 1817 y(en)m(tries)g(is)g(not)f(limited.)630 1974
-y Ft(horizontal-scroll-mode)1110 2084 y Fu(This)35 b(v)-5
+b(Command)29 b(Line)i(Editing)2062 b(107)630 299 y Ft
+(echo-control-characters)1110 408 y Fu(When)30 b(set)h(to)g(`)p
+Ft(on)p Fu(',)f(on)g(op)s(erating)h(systems)f(that)h(indicate)g(they)g
+(supp)s(ort)1110 518 y(it,)i(readline)e(ec)m(ho)s(es)i(a)f(c)m
+(haracter)h(corresp)s(onding)d(to)j(a)f(signal)g(generated)1110
+628 y(from)e(the)g(k)m(eyb)s(oard.)41 b(The)30 b(default)g(is)h(`)p
+Ft(on)p Fu('.)630 778 y Ft(enable-bracketed-paste)1110
+888 y Fu(When)24 b(set)h(to)h(`)p Ft(On)p Fu(',)g(Readline)f(will)g
+(con\014gure)f(the)h(terminal)g(in)f(a)h(w)m(a)m(y)g(that)1110
+998 y(will)k(enable)f(it)h(to)g(insert)g(eac)m(h)g(paste)g(in)m(to)g
+(the)g(editing)g(bu\013er)e(as)i(a)f(single)1110 1107
+y(string)33 b(of)f(c)m(haracters,)j(instead)e(of)g(treating)h(eac)m(h)g
+(c)m(haracter)g(as)f(if)f(it)i(had)1110 1217 y(b)s(een)e(read)i(from)e
+(the)i(k)m(eyb)s(oard.)49 b(This)32 b(can)h(prev)m(en)m(t)h(pasted)f(c)
+m(haracters)1110 1326 y(from)d(b)s(eing)g(in)m(terpreted)h(as)f
+(editing)h(commands.)41 b(The)29 b(default)i(is)f(`)p
+Ft(off)p Fu('.)630 1477 y Ft(enable-keypad)1110 1587
+y Fu(When)23 b(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(will)g(try)f
+(to)h(enable)g(the)f(application)i(k)m(eypad)1110 1696
+y(when)h(it)h(is)f(called.)41 b(Some)27 b(systems)f(need)h(this)f(to)h
+(enable)g(the)g(arro)m(w)g(k)m(eys.)1110 1806 y(The)j(default)g(is)h(`)
+p Ft(off)p Fu('.)630 1956 y Ft(enable-meta-key)1110 2066
+y Fu(When)40 b(set)g(to)g(`)p Ft(on)p Fu(',)j(Readline)d(will)g(try)g
+(to)g(enable)g(an)m(y)g(meta)h(mo)s(di\014er)1110 2176
+y(k)m(ey)i(the)e(terminal)i(claims)f(to)h(supp)s(ort)d(when)h(it)h(is)g
+(called.)76 b(On)41 b(man)m(y)1110 2285 y(terminals,)c(the)e(meta)h(k)m
+(ey)g(is)f(used)g(to)h(send)e(eigh)m(t-bit)j(c)m(haracters.)56
+b(The)1110 2395 y(default)31 b(is)f(`)p Ft(on)p Fu('.)630
+2545 y Ft(expand-tilde)1110 2655 y Fu(If)d(set)h(to)h(`)p
+Ft(on)p Fu(',)f(tilde)g(expansion)g(is)f(p)s(erformed)f(when)h
+(Readline)h(attempts)1110 2765 y(w)m(ord)i(completion.)42
+b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)630 2915
+y Ft(history-preserve-point)1110 3025 y Fu(If)41 b(set)h(to)h(`)p
+Ft(on)p Fu(',)i(the)c(history)h(co)s(de)g(attempts)h(to)f(place)h(the)f
+(p)s(oin)m(t)f(\(the)1110 3134 y(curren)m(t)35 b(cursor)g(p)s
+(osition\))g(at)h(the)g(same)f(lo)s(cation)i(on)e(eac)m(h)h(history)g
+(line)1110 3244 y(retriev)m(ed)h(with)f Ft(previous-history)c
+Fu(or)37 b Ft(next-history)p Fu(.)55 b(The)36 b(default)1110
+3354 y(is)30 b(`)p Ft(off)p Fu('.)630 3504 y Ft(history-size)1110
+3614 y Fu(Set)39 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g
+(en)m(tries)h(sa)m(v)m(ed)g(in)f(the)g(history)1110 3724
+y(list.)51 b(If)34 b(set)g(to)h(zero,)g(an)m(y)f(existing)h(history)f
+(en)m(tries)g(are)g(deleted)h(and)e(no)1110 3833 y(new)e(en)m(tries)i
+(are)f(sa)m(v)m(ed.)46 b(If)31 b(set)h(to)h(a)f(v)-5
+b(alue)32 b(less)g(than)f(zero,)i(the)f(n)m(um)m(b)s(er)1110
+3943 y(of)f(history)f(en)m(tries)h(is)g(not)g(limited.)42
+b(By)30 b(default,)h(the)g(n)m(um)m(b)s(er)e(of)i(history)1110
+4052 y(en)m(tries)g(is)g(not)f(limited.)630 4203 y Ft
+(horizontal-scroll-mode)1110 4313 y Fu(This)35 b(v)-5
 b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f(`)p
 Ft(on)p Fu(')g(or)g(`)p Ft(off)p Fu('.)57 b(Setting)36
-b(it)g(to)h(`)p Ft(on)p Fu(')1110 2193 y(means)26 b(that)h(the)f(text)h
+b(it)g(to)h(`)p Ft(on)p Fu(')1110 4422 y(means)26 b(that)h(the)f(text)h
 (of)g(the)f(lines)g(b)s(eing)g(edited)h(will)f(scroll)h(horizon)m
-(tally)1110 2303 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i
-(are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 2412
+(tally)1110 4532 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i
+(are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 4641
 y(screen,)27 b(instead)g(of)f(wrapping)f(on)m(to)i(a)f(new)g(screen)g
-(line.)39 b(By)27 b(default,)g(this)1110 2522 y(v)-5
+(line.)39 b(By)27 b(default,)g(this)1110 4751 y(v)-5
 b(ariable)31 b(is)g(set)f(to)i(`)p Ft(off)p Fu('.)630
-2679 y Ft(input-meta)1110 2788 y Fu(If)f(set)g(to)h(`)p
+4902 y Ft(input-meta)1110 5011 y Fu(If)f(set)g(to)h(`)p
 Ft(on)p Fu(',)g(Readline)g(will)f(enable)h(eigh)m(t-bit)h(input)d(\(it)
-i(will)f(not)h(clear)1110 2898 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h
+i(will)f(not)h(clear)1110 5121 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h
 (c)m(haracters)h(it)f(reads\),)j(regardless)c(of)h(what)g(the)1110
-3007 y(terminal)g(claims)h(it)g(can)f(supp)s(ort.)68
+5230 y(terminal)g(claims)h(it)g(can)f(supp)s(ort.)68
 b(The)39 b(default)h(v)-5 b(alue)40 b(is)g(`)p Ft(off)p
-Fu('.)69 b(The)1110 3117 y(name)30 b Ft(meta-flag)e Fu(is)j(a)f(synon)m
-(ym)g(for)g(this)h(v)-5 b(ariable.)630 3273 y Ft(isearch-terminators)
-1110 3383 y Fu(The)51 b(string)h(of)g(c)m(haracters)h(that)f(should)e
-(terminate)j(an)f(incremen)m(tal)1110 3493 y(searc)m(h)25
-b(without)g(subsequen)m(tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g
-(command)1110 3602 y(\(see)38 b(Section)g(8.2.5)h([Searc)m(hing],)h
-(page)e(103\).)62 b(If)37 b(this)g(v)-5 b(ariable)38
-b(has)f(not)1110 3712 y(b)s(een)e(giv)m(en)h(a)g(v)-5
+Fu('.)69 b(The)1110 5340 y(name)30 b Ft(meta-flag)e Fu(is)j(a)f(synon)m
+(ym)g(for)g(this)h(v)-5 b(ariable.)p eop end
+%%Page: 108 114
+TeXDict begin 108 113 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(108)630 299 y Ft
+(isearch-terminators)1110 408 y Fu(The)51 b(string)h(of)g(c)m
+(haracters)h(that)f(should)e(terminate)j(an)f(incremen)m(tal)1110
+518 y(searc)m(h)25 b(without)g(subsequen)m(tly)g(executing)h(the)f(c)m
+(haracter)h(as)f(a)g(command)1110 628 y(\(see)38 b(Section)g(8.2.5)h
+([Searc)m(hing],)h(page)e(103\).)62 b(If)37 b(this)g(v)-5
+b(ariable)38 b(has)f(not)1110 737 y(b)s(een)e(giv)m(en)h(a)g(v)-5
 b(alue,)37 b(the)f(c)m(haracters)h Ft(ESC)d Fu(and)h
-Fj(C-J)g Fu(will)h(terminate)g(an)1110 3821 y(incremen)m(tal)c(searc)m
-(h.)630 3978 y Ft(keymap)192 b Fu(Sets)39 b(Readline's)g(idea)h(of)f
+Fj(C-J)g Fu(will)h(terminate)g(an)1110 847 y(incremen)m(tal)c(searc)m
+(h.)630 1048 y Ft(keymap)192 b Fu(Sets)39 b(Readline's)g(idea)h(of)f
 (the)g(curren)m(t)f(k)m(eymap)h(for)g(k)m(ey)g(binding)f(com-)1110
-4088 y(mands.)81 b(Acceptable)47 b Ft(keymap)42 b Fu(names)i(are)h
-Ft(emacs)p Fu(,)i Ft(emacs-standard)p Fu(,)1110 4197
+1157 y(mands.)81 b(Acceptable)47 b Ft(keymap)42 b Fu(names)i(are)h
+Ft(emacs)p Fu(,)i Ft(emacs-standard)p Fu(,)1110 1267
 y Ft(emacs-meta)p Fu(,)99 b Ft(emacs-ctlx)p Fu(,)f Ft(vi)p
 Fu(,)j Ft(vi-move)p Fu(,)f Ft(vi-command)p Fu(,)f(and)1110
-4307 y Ft(vi-insert)p Fu(.)64 b Ft(vi)38 b Fu(is)h(equiv)-5
+1377 y Ft(vi-insert)p Fu(.)64 b Ft(vi)38 b Fu(is)h(equiv)-5
 b(alen)m(t)41 b(to)e Ft(vi-command)p Fu(;)i Ft(emacs)c
-Fu(is)i(equiv)-5 b(alen)m(t)1110 4416 y(to)33 b Ft(emacs-standard)p
+Fu(is)i(equiv)-5 b(alen)m(t)1110 1486 y(to)33 b Ft(emacs-standard)p
 Fu(.)41 b(The)31 b(default)h(v)-5 b(alue)32 b(is)g Ft(emacs)p
-Fu(.)44 b(The)31 b(v)-5 b(alue)33 b(of)f(the)1110 4526
+Fu(.)44 b(The)31 b(v)-5 b(alue)33 b(of)f(the)1110 1596
 y Ft(editing-mode)27 b Fu(v)-5 b(ariable)31 b(also)h(a\013ects)f(the)g
-(default)f(k)m(eymap.)630 4682 y Ft(keyseq-timeout)1110
-4792 y Fu(Sp)s(eci\014es)25 b(the)g(duration)g(Readline)h(will)g(w)m
-(ait)g(for)g(a)f(c)m(haracter)i(when)e(read-)1110 4902
+(default)f(k)m(eymap.)630 1797 y Ft(keyseq-timeout)1110
+1906 y Fu(Sp)s(eci\014es)25 b(the)g(duration)g(Readline)h(will)g(w)m
+(ait)g(for)g(a)f(c)m(haracter)i(when)e(read-)1110 2016
 y(ing)30 b(an)g(am)m(biguous)g(k)m(ey)h(sequence)f(\(one)g(that)h(can)f
-(form)g(a)g(complete)h(k)m(ey)1110 5011 y(sequence)j(using)e(the)i
+(form)g(a)g(complete)h(k)m(ey)1110 2125 y(sequence)j(using)e(the)i
 (input)e(read)h(so)g(far,)h(or)g(can)f(tak)m(e)i(additional)f(input)
-1110 5121 y(to)g(complete)g(a)f(longer)h(k)m(ey)f(sequence\).)49
+1110 2235 y(to)g(complete)g(a)f(longer)h(k)m(ey)f(sequence\).)49
 b(If)33 b(no)f(input)g(is)h(receiv)m(ed)h(within)1110
-5230 y(the)43 b(timeout,)48 b(Readline)43 b(will)g(use)g(the)g(shorter)
-g(but)f(complete)j(k)m(ey)e(se-)1110 5340 y(quence.)c(Readline)26
+2345 y(the)43 b(timeout,)48 b(Readline)43 b(will)g(use)g(the)g(shorter)
+g(but)f(complete)j(k)m(ey)e(se-)1110 2454 y(quence.)c(Readline)26
 b(uses)f(this)h(v)-5 b(alue)26 b(to)g(determine)g(whether)f(or)g(not)h
-(input)p eop end
-%%Page: 108 114
-TeXDict begin 108 113 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(108)1110 299 y(is)31
-b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m(t)f(input)g(source)h(\()p
-Ft(rl_instream)d Fu(b)m(y)i(default\).)1110 408 y(The)25
-b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h(milliseconds,)j(so)d(a)h
-(v)-5 b(alue)26 b(of)f(1000)i(means)e(that)1110 518 y(Readline)e(will)g
-(w)m(ait)g(one)g(second)f(for)g(additional)i(input.)37
-b(If)22 b(this)g(v)-5 b(ariable)23 b(is)1110 628 y(set)28
-b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)f(equal)i(to)f(zero,)i(or)
-e(to)g(a)h(non-n)m(umeric)e(v)-5 b(alue,)1110 737 y(Readline)30
-b(will)f(w)m(ait)i(un)m(til)e(another)h(k)m(ey)g(is)f(pressed)g(to)h
-(decide)f(whic)m(h)g(k)m(ey)1110 847 y(sequence)i(to)g(complete.)42
-b(The)30 b(default)g(v)-5 b(alue)31 b(is)g Ft(500)p Fu(.)630
-993 y Ft(mark-directories)1110 1103 y Fu(If)38 b(set)g(to)h(`)p
-Ft(on)p Fu(',)i(completed)e(directory)f(names)g(ha)m(v)m(e)i(a)e(slash)
-g(app)s(ended.)1110 1212 y(The)30 b(default)g(is)h(`)p
-Ft(on)p Fu('.)630 1358 y Ft(mark-modified-lines)1110
-1468 y Fu(This)k(v)-5 b(ariable,)38 b(when)d(set)h(to)h(`)p
-Ft(on)p Fu(',)g(causes)g(Readline)f(to)h(displa)m(y)f(an)f(as-)1110
-1577 y(terisk)f(\(`)p Ft(*)p Fu('\))h(at)f(the)g(start)g(of)g(history)g
-(lines)g(whic)m(h)f(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110
-1687 y(This)d(v)-5 b(ariable)31 b(is)f(`)p Ft(off)p Fu(')g(b)m(y)g
-(default.)630 1833 y Ft(mark-symlinked-directori)o(es)1110
-1943 y Fu(If)59 b(set)h(to)g(`)p Ft(on)p Fu(',)67 b(completed)60
-b(names)f(whic)m(h)g(are)h(sym)m(b)s(olic)g(links)f(to)1110
-2052 y(directories)71 b(ha)m(v)m(e)f(a)g(slash)f(app)s(ended)f(\(sub)5
-b(ject)70 b(to)g(the)g(v)-5 b(alue)70 b(of)1110 2162
-y Ft(mark-directories)p Fu(\).)37 b(The)30 b(default)g(is)g(`)p
-Ft(off)p Fu('.)630 2308 y Ft(match-hidden-files)1110
-2418 y Fu(This)21 b(v)-5 b(ariable,)25 b(when)d(set)g(to)h(`)p
-Ft(on)p Fu(',)h(causes)f(Readline)g(to)g(matc)m(h)g(\014les)f(whose)
-1110 2527 y(names)44 b(b)s(egin)g(with)g(a)g(`)p Ft(.)p
-Fu(')g(\(hidden)f(\014les\))i(when)e(p)s(erforming)g(\014lename)1110
-2637 y(completion.)75 b(If)41 b(set)g(to)h(`)p Ft(off)p
-Fu(',)i(the)e(leading)g(`)p Ft(.)p Fu(')f(m)m(ust)g(b)s(e)g(supplied)f
-(b)m(y)1110 2746 y(the)34 b(user)g(in)g(the)g(\014lename)g(to)h(b)s(e)f
-(completed.)53 b(This)33 b(v)-5 b(ariable)35 b(is)f(`)p
-Ft(on)p Fu(')g(b)m(y)1110 2856 y(default.)630 3002 y
-Ft(menu-complete-display-pr)o(efix)1110 3112 y Fu(If)f(set)h(to)g(`)p
-Ft(on)p Fu(',)h(men)m(u)e(completion)i(displa)m(ys)e(the)h(common)g
-(pre\014x)e(of)i(the)1110 3221 y(list)k(of)g(p)s(ossible)f(completions)
-i(\(whic)m(h)e(ma)m(y)h(b)s(e)f(empt)m(y\))i(b)s(efore)e(cycling)1110
-3331 y(through)30 b(the)g(list.)42 b(The)29 b(default)i(is)f(`)p
-Ft(off)p Fu('.)630 3477 y Ft(output-meta)1110 3587 y
-Fu(If)35 b(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(will)g(displa)m(y)
-f(c)m(haracters)i(with)e(the)h(eigh)m(th)g(bit)1110 3696
-y(set)h(directly)g(rather)f(than)g(as)h(a)g(meta-pre\014xed)f(escap)s
-(e)h(sequence.)59 b(The)1110 3806 y(default)31 b(is)f(`)p
-Ft(off)p Fu('.)630 3952 y Ft(page-completions)1110 4061
-y Fu(If)j(set)i(to)f(`)p Ft(on)p Fu(',)h(Readline)g(uses)e(an)h(in)m
-(ternal)h Ft(more)p Fu(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
-4171 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
+(input)1110 2564 y(is)31 b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m
+(t)f(input)g(source)h(\()p Ft(rl_instream)d Fu(b)m(y)i(default\).)1110
+2673 y(The)25 b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h
+(milliseconds,)j(so)d(a)h(v)-5 b(alue)26 b(of)f(1000)i(means)e(that)
+1110 2783 y(Readline)e(will)g(w)m(ait)g(one)g(second)f(for)g
+(additional)i(input.)37 b(If)22 b(this)g(v)-5 b(ariable)23
+b(is)1110 2892 y(set)28 b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)f
+(equal)i(to)f(zero,)i(or)e(to)g(a)h(non-n)m(umeric)e(v)-5
+b(alue,)1110 3002 y(Readline)30 b(will)f(w)m(ait)i(un)m(til)e(another)h
+(k)m(ey)g(is)f(pressed)g(to)h(decide)f(whic)m(h)g(k)m(ey)1110
+3112 y(sequence)i(to)g(complete.)42 b(The)30 b(default)g(v)-5
+b(alue)31 b(is)g Ft(500)p Fu(.)630 3313 y Ft(mark-directories)1110
+3422 y Fu(If)38 b(set)g(to)h(`)p Ft(on)p Fu(',)i(completed)e(directory)
+f(names)g(ha)m(v)m(e)i(a)e(slash)g(app)s(ended.)1110
+3532 y(The)30 b(default)g(is)h(`)p Ft(on)p Fu('.)630
+3733 y Ft(mark-modified-lines)1110 3842 y Fu(This)k(v)-5
+b(ariable,)38 b(when)d(set)h(to)h(`)p Ft(on)p Fu(',)g(causes)g
+(Readline)f(to)h(displa)m(y)f(an)f(as-)1110 3952 y(terisk)f(\(`)p
+Ft(*)p Fu('\))h(at)f(the)g(start)g(of)g(history)g(lines)g(whic)m(h)f
+(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 4061 y(This)d(v)-5
+b(ariable)31 b(is)f(`)p Ft(off)p Fu(')g(b)m(y)g(default.)630
+4262 y Ft(mark-symlinked-directori)o(es)1110 4372 y Fu(If)59
+b(set)h(to)g(`)p Ft(on)p Fu(',)67 b(completed)60 b(names)f(whic)m(h)g
+(are)h(sym)m(b)s(olic)g(links)f(to)1110 4482 y(directories)71
+b(ha)m(v)m(e)f(a)g(slash)f(app)s(ended)f(\(sub)5 b(ject)70
+b(to)g(the)g(v)-5 b(alue)70 b(of)1110 4591 y Ft(mark-directories)p
+Fu(\).)37 b(The)30 b(default)g(is)g(`)p Ft(off)p Fu('.)630
+4792 y Ft(match-hidden-files)1110 4902 y Fu(This)21 b(v)-5
+b(ariable,)25 b(when)d(set)g(to)h(`)p Ft(on)p Fu(',)h(causes)f
+(Readline)g(to)g(matc)m(h)g(\014les)f(whose)1110 5011
+y(names)44 b(b)s(egin)g(with)g(a)g(`)p Ft(.)p Fu(')g(\(hidden)f
+(\014les\))i(when)e(p)s(erforming)g(\014lename)1110 5121
+y(completion.)75 b(If)41 b(set)g(to)h(`)p Ft(off)p Fu(',)i(the)e
+(leading)g(`)p Ft(.)p Fu(')f(m)m(ust)g(b)s(e)g(supplied)f(b)m(y)1110
+5230 y(the)34 b(user)g(in)g(the)g(\014lename)g(to)h(b)s(e)f(completed.)
+53 b(This)33 b(v)-5 b(ariable)35 b(is)f(`)p Ft(on)p Fu(')g(b)m(y)1110
+5340 y(default.)p eop end
+%%Page: 109 115
+TeXDict begin 109 114 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(109)630 299 y Ft
+(menu-complete-display-pr)o(efix)1110 408 y Fu(If)33
+b(set)h(to)g(`)p Ft(on)p Fu(',)h(men)m(u)e(completion)i(displa)m(ys)e
+(the)h(common)g(pre\014x)e(of)i(the)1110 518 y(list)k(of)g(p)s(ossible)
+f(completions)i(\(whic)m(h)e(ma)m(y)h(b)s(e)f(empt)m(y\))i(b)s(efore)e
+(cycling)1110 628 y(through)30 b(the)g(list.)42 b(The)29
+b(default)i(is)f(`)p Ft(off)p Fu('.)630 792 y Ft(output-meta)1110
+902 y Fu(If)35 b(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(will)g
+(displa)m(y)f(c)m(haracters)i(with)e(the)h(eigh)m(th)g(bit)1110
+1011 y(set)h(directly)g(rather)f(than)g(as)h(a)g(meta-pre\014xed)f
+(escap)s(e)h(sequence.)59 b(The)1110 1121 y(default)31
+b(is)f(`)p Ft(off)p Fu('.)630 1285 y Ft(page-completions)1110
+1395 y Fu(If)j(set)i(to)f(`)p Ft(on)p Fu(',)h(Readline)g(uses)e(an)h
+(in)m(ternal)h Ft(more)p Fu(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
+1504 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
 47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Ft(on)p Fu(')1110
-4281 y(b)m(y)e(default.)630 4427 y Ft(print-completions-horizo)o(ntal)o
-(ly)1110 4536 y Fu(If)23 b(set)i(to)g(`)p Ft(on)p Fu(',)g(Readline)g
+1614 y(b)m(y)e(default.)630 1778 y Ft(print-completions-horizo)o(ntal)o
+(ly)1110 1888 y Fu(If)23 b(set)i(to)g(`)p Ft(on)p Fu(',)g(Readline)g
 (will)f(displa)m(y)g(completions)h(with)f(matc)m(hes)h(sorted)1110
-4646 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
-(than)g(do)m(wn)g(the)h(screen.)1110 4756 y(The)30 b(default)g(is)h(`)p
-Ft(off)p Fu('.)630 4902 y Ft(revert-all-at-newline)1110
-5011 y Fu(If)e(set)h(to)g(`)p Ft(on)p Fu(',)g(Readline)g(will)g(undo)f
+1998 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
+(than)g(do)m(wn)g(the)h(screen.)1110 2107 y(The)30 b(default)g(is)h(`)p
+Ft(off)p Fu('.)630 2271 y Ft(revert-all-at-newline)1110
+2381 y Fu(If)e(set)h(to)g(`)p Ft(on)p Fu(',)g(Readline)g(will)g(undo)f
 (all)h(c)m(hanges)h(to)f(history)g(lines)f(b)s(efore)1110
-5121 y(returning)f(when)f Ft(accept-line)f Fu(is)j(executed.)41
-b(By)29 b(default,)g(history)g(lines)1110 5230 y(ma)m(y)42
+2491 y(returning)f(when)f Ft(accept-line)f Fu(is)j(executed.)41
+b(By)29 b(default,)g(history)g(lines)1110 2600 y(ma)m(y)42
 b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i(individual)e(undo)g(lists)h
-(across)g(calls)h(to)1110 5340 y Ft(readline)p Fu(.)38
-b(The)30 b(default)h(is)f(`)p Ft(off)p Fu('.)p eop end
-%%Page: 109 115
-TeXDict begin 109 114 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(109)630 299 y Ft
-(show-all-if-ambiguous)1110 408 y Fu(This)29 b(alters)i(the)f(default)g
-(b)s(eha)m(vior)g(of)g(the)h(completion)g(functions.)40
-b(If)29 b(set)1110 518 y(to)f(`)p Ft(on)p Fu(',)g(w)m(ords)f(whic)m(h)g
-(ha)m(v)m(e)i(more)f(than)f(one)h(p)s(ossible)f(completion)h(cause)1110
-628 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i
-(instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 737 y(The)30
+(across)g(calls)h(to)1110 2710 y Ft(readline)p Fu(.)38
+b(The)30 b(default)h(is)f(`)p Ft(off)p Fu('.)630 2874
+y Ft(show-all-if-ambiguous)1110 2984 y Fu(This)f(alters)i(the)f
+(default)g(b)s(eha)m(vior)g(of)g(the)h(completion)g(functions.)40
+b(If)29 b(set)1110 3093 y(to)f(`)p Ft(on)p Fu(',)g(w)m(ords)f(whic)m(h)
+g(ha)m(v)m(e)i(more)f(than)f(one)h(p)s(ossible)f(completion)h(cause)
+1110 3203 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i
+(instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 3313 y(The)30
 b(default)g(v)-5 b(alue)31 b(is)g(`)p Ft(off)p Fu('.)630
-920 y Ft(show-all-if-unmodified)1110 1029 y Fu(This)38
+3477 y Ft(show-all-if-unmodified)1110 3587 y Fu(This)38
 b(alters)h(the)g(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h
-(functions)e(in)h(a)1110 1139 y(fashion)25 b(similar)h(to)g
+(functions)e(in)h(a)1110 3696 y(fashion)25 b(similar)h(to)g
 Fr(sho)m(w-all-if-am)m(biguous)p Fu(.)41 b(If)25 b(set)h(to)h(`)p
-Ft(on)p Fu(',)f(w)m(ords)f(whic)m(h)1110 1249 y(ha)m(v)m(e)32
+Ft(on)p Fu(',)f(w)m(ords)f(whic)m(h)1110 3806 y(ha)m(v)m(e)32
 b(more)f(than)f(one)i(p)s(ossible)e(completion)i(without)f(an)m(y)g(p)s
-(ossible)f(par-)1110 1358 y(tial)43 b(completion)h(\(the)f(p)s(ossible)
-f(completions)h(don't)f(share)g(a)h(common)1110 1468
+(ossible)f(par-)1110 3915 y(tial)43 b(completion)h(\(the)f(p)s(ossible)
+f(completions)h(don't)f(share)g(a)h(common)1110 4025
 y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g
-(immediately)i(instead)e(of)h(ring-)1110 1577 y(ing)g(the)f(b)s(ell.)41
+(immediately)i(instead)e(of)h(ring-)1110 4134 y(ing)g(the)f(b)s(ell.)41
 b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Ft(off)p
-Fu('.)630 1760 y Ft(show-mode-in-prompt)1110 1870 y Fu(If)35
-b(set)i(to)f(`)p Ft(on)p Fu(',)h(add)e(a)h(c)m(haracter)i(to)e(the)g(b)
-s(eginning)f(of)h(the)g(prompt)f(in-)1110 1979 y(dicating)43
-b(the)f(editing)h(mo)s(de:)63 b(emacs)43 b(\(`)p Ft(@)p
-Fu('\),)i(vi)d(command)g(\(`)p Ft(:)p Fu('\),)k(or)c(vi)1110
-2089 y(insertion)30 b(\(`)p Ft(+)p Fu('\).)42 b(The)30
-b(default)h(v)-5 b(alue)30 b(is)h(`)p Ft(off)p Fu('.)630
-2271 y Ft(skip-completed-text)1110 2381 y Fu(If)h(set)i(to)f(`)p
-Ft(on)p Fu(',)h(this)f(alters)g(the)g(default)g(completion)h(b)s(eha)m
-(vior)f(when)f(in-)1110 2491 y(serting)d(a)h(single)g(matc)m(h)f(in)m
-(to)h(the)g(line.)40 b(It's)30 b(only)f(activ)m(e)i(when)d(p)s(erform-)
-1110 2600 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f(w)m
-(ord.)53 b(If)35 b(enabled,)g(readline)g(do)s(es)1110
-2710 y(not)41 b(insert)f(c)m(haracters)i(from)e(the)h(completion)h
-(that)f(matc)m(h)g(c)m(haracters)1110 2819 y(after)c(p)s(oin)m(t)g(in)g
+Fu('.)630 4299 y Ft(show-mode-in-prompt)1110 4408 y Fu(If)g(set)g(to)h
+(`)p Ft(on)p Fu(',)f(add)f(a)i(c)m(haracter)g(to)g(the)f(b)s(eginning)g
+(of)g(the)g(prompt)f(indi-)1110 4518 y(cating)j(the)g(editing)f(mo)s
+(de:)42 b(emacs,)33 b(vi)e(command,)g(or)g(vi)g(insertion.)43
+b(The)1110 4628 y(mo)s(de)30 b(strings)g(are)h(user-settable.)42
+b(The)30 b(default)g(v)-5 b(alue)31 b(is)g(`)p Ft(off)p
+Fu('.)630 4792 y Ft(skip-completed-text)1110 4902 y Fu(If)h(set)i(to)f
+(`)p Ft(on)p Fu(',)h(this)f(alters)g(the)g(default)g(completion)h(b)s
+(eha)m(vior)f(when)f(in-)1110 5011 y(serting)d(a)h(single)g(matc)m(h)f
+(in)m(to)h(the)g(line.)40 b(It's)30 b(only)f(activ)m(e)i(when)d(p)s
+(erform-)1110 5121 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f
+(w)m(ord.)53 b(If)35 b(enabled,)g(readline)g(do)s(es)1110
+5230 y(not)41 b(insert)f(c)m(haracters)i(from)e(the)h(completion)h
+(that)f(matc)m(h)g(c)m(haracters)1110 5340 y(after)c(p)s(oin)m(t)g(in)g
 (the)g(w)m(ord)f(b)s(eing)g(completed,)k(so)d(p)s(ortions)f(of)h(the)g
-(w)m(ord)1110 2929 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g
-(duplicated.)45 b(F)-8 b(or)32 b(instance,)h(if)f(this)f(is)h(en-)1110
-3039 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g
-(after)h(the)g(`)p Ft(e)p Fu(')f(in)1110 3148 y(`)p Ft(Makefile)p
-Fu(')c(will)i(result)f(in)g(`)p Ft(Makefile)p Fu(')f(rather)h(than)h(`)
-p Ft(Makefilefile)p Fu(',)1110 3258 y(assuming)d(there)g(is)h(a)f
-(single)h(p)s(ossible)f(completion.)56 b(The)35 b(default)g(v)-5
-b(alue)1110 3367 y(is)30 b(`)p Ft(off)p Fu('.)630 3550
-y Ft(visible-stats)1110 3660 y Fu(If)h(set)i(to)f(`)p
-Ft(on)p Fu(',)h(a)f(c)m(haracter)i(denoting)e(a)g(\014le's)g(t)m(yp)s
-(e)g(is)g(app)s(ended)e(to)j(the)1110 3769 y(\014lename)e(when)e
-(listing)i(p)s(ossible)f(completions.)42 b(The)30 b(default)g(is)h(`)p
-Ft(off)p Fu('.)150 3952 y(Key)f(Bindings)630 4061 y(The)41
-b(syn)m(tax)i(for)f(con)m(trolling)h(k)m(ey)g(bindings)e(in)h(the)g
-(init)g(\014le)g(is)g(simple.)75 b(First)43 b(y)m(ou)630
-4171 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)h(the)g(command)f(that)i
-(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41 b(The)27 b(follo)m(wing)630
-4281 y(sections)37 b(con)m(tain)g(tables)g(of)f(the)g(command)f(name,)j
-(the)e(default)g(k)m(eybinding,)h(if)f(an)m(y)-8 b(,)630
-4390 y(and)30 b(a)h(short)f(description)g(of)h(what)f(the)g(command)h
-(do)s(es.)630 4536 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g(name)g(of)g
-(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g(the)g(init)630
-4646 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m(ou)g(wish)f(to)h
-(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)630
-4756 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
+(w)m(ord)p eop end
+%%Page: 110 116
+TeXDict begin 110 115 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(110)1110 299 y(follo)m(wing)33
+b(the)f(cursor)f(are)h(not)g(duplicated.)45 b(F)-8 b(or)32
+b(instance,)h(if)f(this)f(is)h(en-)1110 408 y(abled,)43
+b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g(after)h(the)g(`)
+p Ft(e)p Fu(')f(in)1110 518 y(`)p Ft(Makefile)p Fu(')c(will)i(result)f
+(in)g(`)p Ft(Makefile)p Fu(')f(rather)h(than)h(`)p Ft(Makefilefile)p
+Fu(',)1110 628 y(assuming)d(there)g(is)h(a)f(single)h(p)s(ossible)f
+(completion.)56 b(The)35 b(default)g(v)-5 b(alue)1110
+737 y(is)30 b(`)p Ft(off)p Fu('.)630 894 y Ft(vi-cmd-mode-string)1110
+1003 y Fu(This)f(string)h(is)f(displa)m(y)m(ed)i(immediately)g(b)s
+(efore)e(the)h(last)g(line)h(of)e(the)h(pri-)1110 1113
+y(mary)21 b(prompt)g(when)f(vi)i(editing)g(mo)s(de)f(is)g(activ)m(e)j
+(and)d(in)g(command)g(mo)s(de.)1110 1223 y(The)38 b(v)-5
+b(alue)39 b(is)f(expanded)f(lik)m(e)j(a)f(k)m(ey)g(binding,)g(so)g(the)
+f(standard)g(set)h(of)1110 1332 y(meta-)30 b(and)e(con)m(trol)i
+(pre\014xes)e(and)g(bac)m(kslash)h(escap)s(e)g(sequences)g(is)g(a)m(v)
+-5 b(ail-)1110 1442 y(able.)50 b(Use)33 b(the)h(`)p Ft(\\1)p
+Fu(')f(and)g(`)p Ft(\\2)p Fu(')g(escap)s(es)g(to)h(b)s(egin)f(and)g
+(end)f(sequences)i(of)1110 1551 y(non-prin)m(ting)40
+b(c)m(haracters,)45 b(whic)m(h)40 b(can)g(b)s(e)g(used)g(to)h(em)m(b)s
+(ed)f(a)g(terminal)1110 1661 y(con)m(trol)32 b(sequence)f(in)m(to)g
+(the)f(mo)s(de)g(string.)41 b(The)30 b(default)h(is)f(`)p
+Ft(\(cmd\))p Fu('.)630 1817 y Ft(vi-ins-mode-string)1110
+1927 y Fu(This)f(string)h(is)f(displa)m(y)m(ed)i(immediately)g(b)s
+(efore)e(the)h(last)g(line)h(of)e(the)h(pri-)1110 2037
+y(mary)25 b(prompt)f(when)g(vi)h(editing)h(mo)s(de)e(is)i(activ)m(e)h
+(and)d(in)h(insertion)g(mo)s(de.)1110 2146 y(The)38 b(v)-5
+b(alue)39 b(is)f(expanded)f(lik)m(e)j(a)f(k)m(ey)g(binding,)g(so)g(the)
+f(standard)g(set)h(of)1110 2256 y(meta-)30 b(and)e(con)m(trol)i
+(pre\014xes)e(and)g(bac)m(kslash)h(escap)s(e)g(sequences)g(is)g(a)m(v)
+-5 b(ail-)1110 2365 y(able.)50 b(Use)33 b(the)h(`)p Ft(\\1)p
+Fu(')f(and)g(`)p Ft(\\2)p Fu(')g(escap)s(es)g(to)h(b)s(egin)f(and)g
+(end)f(sequences)i(of)1110 2475 y(non-prin)m(ting)40
+b(c)m(haracters,)45 b(whic)m(h)40 b(can)g(b)s(e)g(used)g(to)h(em)m(b)s
+(ed)f(a)g(terminal)1110 2585 y(con)m(trol)32 b(sequence)f(in)m(to)g
+(the)f(mo)s(de)g(string.)41 b(The)30 b(default)h(is)f(`)p
+Ft(\(ins\))p Fu('.)630 2741 y Ft(visible-stats)1110 2851
+y Fu(If)h(set)i(to)f(`)p Ft(on)p Fu(',)h(a)f(c)m(haracter)i(denoting)e
+(a)g(\014le's)g(t)m(yp)s(e)g(is)g(app)s(ended)e(to)j(the)1110
+2960 y(\014lename)e(when)e(listing)i(p)s(ossible)f(completions.)42
+b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)150 3117
+y(Key)f(Bindings)630 3226 y(The)41 b(syn)m(tax)i(for)f(con)m(trolling)h
+(k)m(ey)g(bindings)e(in)h(the)g(init)g(\014le)g(is)g(simple.)75
+b(First)43 b(y)m(ou)630 3336 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)
+h(the)g(command)f(that)i(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41
+b(The)27 b(follo)m(wing)630 3446 y(sections)37 b(con)m(tain)g(tables)g
+(of)f(the)g(command)f(name,)j(the)e(default)g(k)m(eybinding,)h(if)f(an)
+m(y)-8 b(,)630 3555 y(and)30 b(a)h(short)f(description)g(of)h(what)f
+(the)g(command)h(do)s(es.)630 3688 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g
+(name)g(of)g(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g
+(the)g(init)630 3798 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m
+(ou)g(wish)f(to)h(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)
+630 3907 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
 b(can)g(b)s(e)g(no)g(space)g(b)s(et)m(w)m(een)h(the)f(k)m(ey)h(name)g
-(and)630 4865 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
+(and)630 4017 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
 (terpreted)g(as)g(part)f(of)h(the)g(k)m(ey)h(name.)72
-b(The)40 b(name)h(of)630 4975 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
+b(The)40 b(name)h(of)630 4127 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
 (expressed)f(in)i(di\013eren)m(t)g(w)m(a)m(ys,)h(dep)s(ending)d(on)h
-(what)h(y)m(ou)g(\014nd)e(most)630 5084 y(comfortable.)630
-5230 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
+(what)h(y)m(ou)g(\014nd)e(most)630 4236 y(comfortable.)630
+4369 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
 (k)m(eys)g(to)g(b)s(e)e(b)s(ound)f(to)j(a)f(string)630
-5340 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
-(\(a)h Fr(macro)5 b Fu(\).)p eop end
-%%Page: 110 116
-TeXDict begin 110 115 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(110)630 299 y(The)42
-b Ft(bind)30 b(-p)42 b Fu(command)h(displa)m(ys)g(Readline)g(function)g
-(names)g(and)f(bindings)g(in)h(a)630 408 y(format)37
-b(that)h(can)f(put)f(directly)i(in)m(to)g(an)f(initialization)j
-(\014le.)60 b(See)38 b(Section)f(4.2)i([Bash)630 518
-y(Builtins],)31 b(page)g(48.)630 673 y Fr(k)m(eyname)5
-b Fu(:)42 b Fr(function-name)35 b Fu(or)c Fr(macro)1110
-783 y(k)m(eyname)k Fu(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s
-(elled)e(out)h(in)g(English.)39 b(F)-8 b(or)30 b(example:)1350
-915 y Ft(Control-u:)45 b(universal-argument)1350 1024
-y(Meta-Rubout:)f(backward-kill-word)1350 1134 y(Control-o:)h(">)i
-(output")1110 1266 y Fu(In)94 b(the)g(ab)s(o)m(v)m(e)i(example,)111
-b Fj(C-u)94 b Fu(is)g(b)s(ound)f(to)i(the)f(function)1110
-1376 y Ft(universal-argument)p Fu(,)124 b Fj(M-DEL)107
-b Fu(is)i(b)s(ound)e(to)j(the)f(function)1110 1485 y
-Ft(backward-kill-word)p Fu(,)75 b(and)69 b Fj(C-o)g Fu(is)h(b)s(ound)e
-(to)j(run)d(the)i(macro)1110 1595 y(expressed)45 b(on)h(the)g(righ)m(t)
-g(hand)e(side)i(\(that)h(is,)i(to)e(insert)e(the)h(text)h(`)p
-Ft(>)1110 1705 y(output)p Fu(')29 b(in)m(to)i(the)g(line\).)1110
-1837 y(A)62 b(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)g
-(names)f(are)g(recognized)h(while)1110 1946 y(pro)s(cessing)40
+4479 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
+(\(a)h Fr(macro)5 b Fu(\).)630 4612 y(The)42 b Ft(bind)30
+b(-p)42 b Fu(command)h(displa)m(ys)g(Readline)g(function)g(names)g(and)
+f(bindings)g(in)h(a)630 4722 y(format)37 b(that)h(can)f(put)f(directly)
+i(in)m(to)g(an)f(initialization)j(\014le.)60 b(See)38
+b(Section)f(4.2)i([Bash)630 4831 y(Builtins],)31 b(page)g(48.)630
+4988 y Fr(k)m(eyname)5 b Fu(:)42 b Fr(function-name)35
+b Fu(or)c Fr(macro)1110 5097 y(k)m(eyname)k Fu(is)29
+b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s(elled)e(out)h(in)g(English.)39
+b(F)-8 b(or)30 b(example:)1350 5230 y Ft(Control-u:)45
+b(universal-argument)1350 5340 y(Meta-Rubout:)f(backward-kill-word)p
+eop end
+%%Page: 111 117
+TeXDict begin 111 116 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(111)1350 299 y Ft(Control-o:)45
+b(">)i(output")1110 433 y Fu(In)94 b(the)g(ab)s(o)m(v)m(e)i(example,)
+111 b Fj(C-u)94 b Fu(is)g(b)s(ound)f(to)i(the)f(function)1110
+542 y Ft(universal-argument)p Fu(,)124 b Fj(M-DEL)107
+b Fu(is)i(b)s(ound)e(to)j(the)f(function)1110 652 y Ft
+(backward-kill-word)p Fu(,)75 b(and)69 b Fj(C-o)g Fu(is)h(b)s(ound)e
+(to)j(run)d(the)i(macro)1110 762 y(expressed)45 b(on)h(the)g(righ)m(t)g
+(hand)e(side)i(\(that)h(is,)i(to)e(insert)e(the)h(text)h(`)p
+Ft(>)1110 871 y(output)p Fu(')29 b(in)m(to)i(the)g(line\).)1110
+1005 y(A)62 b(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)g
+(names)f(are)g(recognized)h(while)1110 1115 y(pro)s(cessing)40
 b(this)f(k)m(ey)i(binding)e(syn)m(tax:)60 b Fr(DEL)p
 Fu(,)42 b Fr(ESC)p Fu(,)g Fr(ESCAPE)p Fu(,)f Fr(LFD)p
-Fu(,)1110 2056 y Fr(NEWLINE)p Fu(,)31 b Fr(RET)p Fu(,)f
+Fu(,)1110 1224 y Fr(NEWLINE)p Fu(,)31 b Fr(RET)p Fu(,)f
 Fr(RETURN)p Fu(,)g Fr(R)m(UBOUT)p Fu(,)h Fr(SP)-8 b(A)m(CE)p
 Fu(,)31 b Fr(SPC)p Fu(,)e(and)h Fr(T)-8 b(AB)p Fu(.)630
-2211 y Ft(")p Fr(k)m(eyseq)r Ft(")p Fu(:)41 b Fr(function-name)36
-b Fu(or)30 b Fr(macro)1110 2321 y(k)m(eyseq)k Fu(di\013ers)d(from)f
+1383 y Ft(")p Fr(k)m(eyseq)r Ft(")p Fu(:)41 b Fr(function-name)36
+b Fu(or)30 b Fr(macro)1110 1492 y(k)m(eyseq)k Fu(di\013ers)d(from)f
 Fr(k)m(eyname)37 b Fu(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f
-(denoting)g(an)g(en-)1110 2430 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s
+(denoting)g(an)g(en-)1110 1602 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s
 (e)f(sp)s(eci\014ed,)h(b)m(y)f(placing)i(the)f(k)m(ey)g(sequence)g(in)
-1110 2540 y(double)29 b(quotes.)41 b(Some)29 b Fm(gnu)h
+1110 1711 y(double)29 b(quotes.)41 b(Some)29 b Fm(gnu)h
 Fu(Emacs)f(st)m(yle)i(k)m(ey)f(escap)s(es)g(can)g(b)s(e)f(used,)g(as)
-1110 2649 y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s
-(ecial)h(c)m(haracter)g(names)f(are)g(not)1110 2759 y(recognized.)1350
-2891 y Ft("\\C-u":)46 b(universal-argument)1350 3001
-y("\\C-x\\C-r":)f(re-read-init-file)1350 3110 y("\\e[11~":)g("Function)
-h(Key)g(1")1110 3243 y Fu(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74
+1110 1821 y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s
+(ecial)h(c)m(haracter)g(names)f(are)g(not)1110 1931 y(recognized.)1350
+2064 y Ft("\\C-u":)46 b(universal-argument)1350 2174
+y("\\C-x\\C-r":)f(re-read-init-file)1350 2284 y("\\e[11~":)g("Function)
+h(Key)g(1")1110 2418 y Fu(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74
 b Fj(C-u)64 b Fu(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
-3352 y Ft(universal-argument)39 b Fu(\(just)k(as)h(it)g(w)m(as)g(in)g
-(the)f(\014rst)g(example\),)49 b(`)p Fj(C-x)1110 3462
+2527 y Ft(universal-argument)39 b Fu(\(just)k(as)h(it)g(w)m(as)g(in)g
+(the)f(\014rst)g(example\),)49 b(`)p Fj(C-x)1110 2637
 y(C-r)p Fu(')30 b(is)g(b)s(ound)e(to)j(the)g(function)f
 Ft(re-read-init-file)p Fu(,)c(and)j(`)p Ft(ESC)h([)g(1)g(1)1110
-3571 y(~)p Fu(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
-Ft(Function)e(Key)g(1)p Fu('.)630 3726 y(The)g(follo)m(wing)i
+2746 y(~)p Fu(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
+Ft(Function)e(Key)g(1)p Fu('.)630 2905 y(The)g(follo)m(wing)i
 Fm(gnu)f Fu(Emacs)g(st)m(yle)h(escap)s(e)f(sequences)g(are)g(a)m(v)-5
-b(ailable)32 b(when)d(sp)s(ecifying)630 3836 y(k)m(ey)i(sequences:)630
-3991 y Fj(\\C-)336 b Fu(con)m(trol)32 b(pre\014x)630
-4146 y Fj(\\M-)336 b Fu(meta)31 b(pre\014x)630 4301 y
+b(ailable)32 b(when)d(sp)s(ecifying)630 3014 y(k)m(ey)i(sequences:)630
+3173 y Fj(\\C-)336 b Fu(con)m(trol)32 b(pre\014x)630
+3331 y Fj(\\M-)336 b Fu(meta)31 b(pre\014x)630 3489 y
 Fj(\\e)384 b Fu(an)30 b(escap)s(e)h(c)m(haracter)630
-4456 y Fj(\\\\)384 b Fu(bac)m(kslash)630 4611 y Fj(\\)p
+3647 y Fj(\\\\)384 b Fu(bac)m(kslash)630 3806 y Fj(\\)p
 Ft(")g(")p Fu(,)30 b(a)h(double)f(quotation)i(mark)630
-4766 y Fj(\\')384 b Ft(')p Fu(,)30 b(a)h(single)g(quote)g(or)f(ap)s
-(ostrophe)630 4921 y(In)d(addition)h(to)g(the)g Fm(gnu)f
+3964 y Fj(\\')384 b Ft(')p Fu(,)30 b(a)h(single)g(quote)g(or)f(ap)s
+(ostrophe)630 4122 y(In)d(addition)h(to)g(the)g Fm(gnu)f
 Fu(Emacs)h(st)m(yle)h(escap)s(e)f(sequences,)h(a)f(second)f(set)h(of)g
-(bac)m(kslash)630 5030 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630
-5185 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630 5340
-y Ft(\\b)384 b Fu(bac)m(kspace)p eop end
-%%Page: 111 117
-TeXDict begin 111 116 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(111)630 299 y Ft(\\d)384
-b Fu(delete)630 451 y Ft(\\f)g Fu(form)30 b(feed)630
-604 y Ft(\\n)384 b Fu(newline)630 757 y Ft(\\r)g Fu(carriage)32
-b(return)630 909 y Ft(\\t)384 b Fu(horizon)m(tal)32 b(tab)630
-1062 y Ft(\\v)384 b Fu(v)m(ertical)32 b(tab)630 1214
-y Ft(\\)p Fj(nnn)288 b Fu(the)35 b(eigh)m(t-bit)h(c)m(haracter)g(whose)
-e(v)-5 b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 b(alue)35
-b Fr(nnn)e Fu(\(one)i(to)1110 1324 y(three)c(digits\))630
-1477 y Ft(\\x)p Fj(HH)288 b Fu(the)38 b(eigh)m(t-bit)i(c)m(haracter)g
-(whose)e(v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5
-b(alue)39 b Fr(HH)1110 1586 y Fu(\(one)31 b(or)f(t)m(w)m(o)i(hex)e
-(digits\))630 1739 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g
-(macro,)i(single)e(or)f(double)g(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)
-630 1848 y(indicate)23 b(a)e(macro)h(de\014nition.)38
-b(Unquoted)21 b(text)i(is)e(assumed)g(to)h(b)s(e)f(a)h(function)f
-(name.)38 b(In)630 1958 y(the)22 b(macro)f(b)s(o)s(dy)-8
-b(,)23 b(the)e(bac)m(kslash)h(escap)s(es)g(describ)s(ed)e(ab)s(o)m(v)m
-(e)j(are)e(expanded.)37 b(Bac)m(kslash)630 2067 y(will)j(quote)h(an)m
-(y)f(other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k(including)39
+(bac)m(kslash)630 4232 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630
+4390 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630 4548
+y Ft(\\b)384 b Fu(bac)m(kspace)630 4707 y Ft(\\d)g Fu(delete)630
+4865 y Ft(\\f)g Fu(form)30 b(feed)630 5023 y Ft(\\n)384
+b Fu(newline)630 5182 y Ft(\\r)g Fu(carriage)32 b(return)630
+5340 y Ft(\\t)384 b Fu(horizon)m(tal)32 b(tab)p eop end
+%%Page: 112 118
+TeXDict begin 112 117 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(112)630 299 y Ft(\\v)384
+b Fu(v)m(ertical)32 b(tab)630 451 y Ft(\\)p Fj(nnn)288
+b Fu(the)35 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
+b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 b(alue)35 b Fr(nnn)e
+Fu(\(one)i(to)1110 561 y(three)c(digits\))630 713 y Ft(\\x)p
+Fj(HH)288 b Fu(the)38 b(eigh)m(t-bit)i(c)m(haracter)g(whose)e(v)-5
+b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5 b(alue)39 b
+Fr(HH)1110 823 y Fu(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630
+975 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e
+(or)f(double)g(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)630
+1085 y(indicate)23 b(a)e(macro)h(de\014nition.)38 b(Unquoted)21
+b(text)i(is)e(assumed)g(to)h(b)s(e)f(a)h(function)f(name.)38
+b(In)630 1194 y(the)22 b(macro)f(b)s(o)s(dy)-8 b(,)23
+b(the)e(bac)m(kslash)h(escap)s(es)g(describ)s(ed)e(ab)s(o)m(v)m(e)j
+(are)e(expanded.)37 b(Bac)m(kslash)630 1304 y(will)j(quote)h(an)m(y)f
+(other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k(including)39
 b(`)p Ft(")p Fu(')h(and)g(`)p Ft(')p Fu('.)69 b(F)-8
-b(or)630 2177 y(example,)28 b(the)e(follo)m(wing)h(binding)d(will)i
+b(or)630 1414 y(example,)28 b(the)e(follo)m(wing)h(binding)d(will)i
 (mak)m(e)h(`)p Fj(C-x)j Ft(\\)p Fu(')c(insert)f(a)h(single)h(`)p
-Ft(\\)p Fu(')f(in)m(to)g(the)g(line:)870 2308 y Ft("\\C-x\\\\":)45
-b("\\\\")150 2501 y Fk(8.3.2)63 b(Conditional)41 b(Init)g(Constructs)
-150 2647 y Fu(Readline)c(implemen)m(ts)g(a)h(facilit)m(y)g(similar)f
+Ft(\\)p Fu(')f(in)m(to)g(the)g(line:)870 1545 y Ft("\\C-x\\\\":)45
+b("\\\\")150 1737 y Fk(8.3.2)63 b(Conditional)41 b(Init)g(Constructs)
+150 1884 y Fu(Readline)c(implemen)m(ts)g(a)h(facilit)m(y)g(similar)f
 (in)g(spirit)f(to)i(the)f(conditional)h(compilation)g(features)f(of)150
-2757 y(the)31 b(C)f(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)g
+1993 y(the)31 b(C)f(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)g
 (bindings)d(and)h(v)-5 b(ariable)32 b(settings)f(to)h(b)s(e)e(p)s
-(erformed)f(as)i(the)150 2867 y(result)f(of)h(tests.)41
+(erformed)f(as)i(the)150 2103 y(result)f(of)h(tests.)41
 b(There)30 b(are)h(four)f(parser)f(directiv)m(es)j(used.)150
-3019 y Ft($if)336 b Fu(The)31 b Ft($if)f Fu(construct)i(allo)m(ws)h
+2255 y Ft($if)336 b Fu(The)31 b Ft($if)f Fu(construct)i(allo)m(ws)h
 (bindings)d(to)i(b)s(e)e(made)i(based)f(on)g(the)g(editing)h(mo)s(de,)g
-(the)630 3129 y(terminal)39 b(b)s(eing)e(used,)j(or)e(the)g
+(the)630 2365 y(terminal)39 b(b)s(eing)e(used,)j(or)e(the)g
 (application)h(using)f(Readline.)64 b(The)38 b(text)h(of)f(the)g(test)
-630 3238 y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)g(no)f(c)m
+630 2474 y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)g(no)f(c)m
 (haracters)i(are)f(required)e(to)i(isolate)i(it.)630
-3391 y Ft(mode)288 b Fu(The)30 b Ft(mode=)e Fu(form)i(of)g(the)h
+2627 y Ft(mode)288 b Fu(The)30 b Ft(mode=)e Fu(form)i(of)g(the)h
 Ft($if)e Fu(directiv)m(e)j(is)e(used)f(to)i(test)g(whether)e(Read-)1110
-3501 y(line)44 b(is)f(in)g Ft(emacs)f Fu(or)h Ft(vi)g
+2736 y(line)44 b(is)f(in)g Ft(emacs)f Fu(or)h Ft(vi)g
 Fu(mo)s(de.)79 b(This)42 b(ma)m(y)i(b)s(e)e(used)h(in)g(conjunction)
-1110 3610 y(with)c(the)h(`)p Ft(set)29 b(keymap)p Fu(')38
+1110 2846 y(with)c(the)h(`)p Ft(set)29 b(keymap)p Fu(')38
 b(command,)k(for)d(instance,)j(to)e(set)g(bindings)e(in)1110
-3720 y(the)32 b Ft(emacs-standard)c Fu(and)j Ft(emacs-ctlx)d
-Fu(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 3829 y(starting)f(out)g
-(in)f Ft(emacs)f Fu(mo)s(de.)630 3982 y Ft(term)288 b
+2956 y(the)32 b Ft(emacs-standard)c Fu(and)j Ft(emacs-ctlx)d
+Fu(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 3065 y(starting)f(out)g
+(in)f Ft(emacs)f Fu(mo)s(de.)630 3218 y Ft(term)288 b
 Fu(The)26 b Ft(term=)g Fu(form)g(ma)m(y)i(b)s(e)e(used)g(to)i(include)f
-(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 4092 y(ings,)38
+(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 3327 y(ings,)38
 b(p)s(erhaps)c(to)j(bind)e(the)h(k)m(ey)h(sequences)f(output)g(b)m(y)g
-(the)g(terminal's)1110 4201 y(function)24 b(k)m(eys.)39
+(the)g(terminal's)1110 3437 y(function)24 b(k)m(eys.)39
 b(The)23 b(w)m(ord)h(on)f(the)i(righ)m(t)f(side)g(of)g(the)g(`)p
-Ft(=)p Fu(')g(is)g(tested)h(against)1110 4311 y(b)s(oth)k(the)h(full)g
+Ft(=)p Fu(')g(is)g(tested)h(against)1110 3546 y(b)s(oth)k(the)h(full)g
 (name)g(of)g(the)g(terminal)h(and)e(the)i(p)s(ortion)e(of)h(the)g
-(terminal)1110 4420 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p
+(terminal)1110 3656 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p
 Ft(-)p Fu('.)50 b(This)33 b(allo)m(ws)i Ft(sun)e Fu(to)h(matc)m(h)g(b)s
-(oth)f Ft(sun)g Fu(and)1110 4530 y Ft(sun-cmd)p Fu(,)c(for)h(instance.)
-630 4682 y Ft(application)1110 4792 y Fu(The)21 b Fr(application)j
+(oth)f Ft(sun)g Fu(and)1110 3766 y Ft(sun-cmd)p Fu(,)c(for)h(instance.)
+630 3918 y Ft(application)1110 4028 y Fu(The)21 b Fr(application)j
 Fu(construct)e(is)g(used)f(to)i(include)f(application-sp)s(eci\014c)h
-(set-)1110 4902 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
+(set-)1110 4137 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
 (Readline)g(library)g(sets)g(the)g Fr(application)1110
-5011 y(name)p Fu(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h
+4247 y(name)p Fu(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h
 (v)-5 b(alue.)39 b(This)22 b(could)h(b)s(e)g(used)f(to)1110
-5121 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g(for)h
-(a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)1110 5230
+4356 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g(for)h
+(a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)1110 4466
 y(instance,)35 b(the)e(follo)m(wing)h(command)f(adds)f(a)i(k)m(ey)f
-(sequence)h(that)f(quotes)1110 5340 y(the)e(curren)m(t)f(or)g(previous)
-g(w)m(ord)g(in)g(Bash:)p eop end
-%%Page: 112 118
-TeXDict begin 112 117 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(112)1350 299 y Ft($if)47
-b(Bash)1350 408 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)1350
-518 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 628 y($endif)150
-787 y($endif)192 b Fu(This)29 b(command,)i(as)f(seen)h(in)f(the)g
+(sequence)h(that)f(quotes)1110 4575 y(the)e(curren)m(t)f(or)g(previous)
+g(w)m(ord)g(in)g(Bash:)1350 4706 y Ft($if)47 b(Bash)1350
+4816 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)1350
+4926 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 5035 y($endif)150
+5188 y($endif)192 b Fu(This)29 b(command,)i(as)f(seen)h(in)f(the)g
 (previous)g(example,)h(terminates)g(an)g Ft($if)e Fu(command.)150
-946 y Ft($else)240 b Fu(Commands)29 b(in)h(this)h(branc)m(h)e(of)i(the)
-f Ft($if)g Fu(directiv)m(e)i(are)f(executed)g(if)f(the)h(test)g(fails.)
-150 1106 y Ft($include)96 b Fu(This)43 b(directiv)m(e)i(tak)m(es)g(a)e
-(single)i(\014lename)e(as)h(an)f(argumen)m(t)h(and)f(reads)g(commands)
-630 1215 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
-b(F)-8 b(or)39 b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e
-(from)630 1325 y Ft(/etc/inputrc)p Fu(:)870 1460 y Ft($include)46
-b(/etc/inputrc)150 1659 y Fk(8.3.3)63 b(Sample)41 b(Init)g(File)150
-1806 y Fu(Here)27 b(is)f(an)h(example)g(of)f(an)h Fr(inputrc)k
-Fu(\014le.)39 b(This)26 b(illustrates)h(k)m(ey)h(binding,)e(v)-5
-b(ariable)27 b(assignmen)m(t,)i(and)150 1915 y(conditional)j(syn)m
-(tax.)p eop end
+5340 y Ft($else)240 b Fu(Commands)29 b(in)h(this)h(branc)m(h)e(of)i
+(the)f Ft($if)g Fu(directiv)m(e)i(are)f(executed)g(if)f(the)h(test)g
+(fails.)p eop end
 %%Page: 113 119
 TeXDict begin 113 118 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(113)390 408 y Ft(#)47
+b(Command)29 b(Line)i(Editing)2062 b(113)150 299 y Ft($include)96
+b Fu(This)43 b(directiv)m(e)i(tak)m(es)g(a)e(single)i(\014lename)e(as)h
+(an)f(argumen)m(t)h(and)f(reads)g(commands)630 408 y(and)38
+b(bindings)f(from)h(that)i(\014le.)65 b(F)-8 b(or)39
+b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e(from)630
+518 y Ft(/etc/inputrc)p Fu(:)870 653 y Ft($include)46
+b(/etc/inputrc)150 852 y Fk(8.3.3)63 b(Sample)41 b(Init)g(File)150
+999 y Fu(Here)27 b(is)f(an)h(example)g(of)f(an)h Fr(inputrc)k
+Fu(\014le.)39 b(This)26 b(illustrates)h(k)m(ey)h(binding,)e(v)-5
+b(ariable)27 b(assignmen)m(t,)i(and)150 1108 y(conditional)j(syn)m
+(tax.)p eop end
+%%Page: 114 120
+TeXDict begin 114 119 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(114)390 408 y Ft(#)47
 b(This)g(file)g(controls)e(the)i(behaviour)e(of)j(line)e(input)h
 (editing)e(for)390 518 y(#)i(programs)f(that)h(use)g(the)f(GNU)h
 (Readline)f(library.)93 b(Existing)390 628 y(#)47 b(programs)f(include)
@@ -16126,9 +16256,9 @@ y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(keypad)f(mode)390
 4902 y(#)390 5011 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode)
 390 5121 y(#)390 5230 y(#"\\M-\\C-[D":)331 b(backward-char)390
 5340 y(#"\\M-\\C-[C":)g(forward-char)p eop end
-%%Page: 114 120
-TeXDict begin 114 119 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(114)390 299 y Ft(#"\\M-\\C-[A":)
+%%Page: 115 121
+TeXDict begin 115 120 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(115)390 299 y Ft(#"\\M-\\C-[A":)
 331 b(previous-history)390 408 y(#"\\M-\\C-[B":)g(next-history)390
 628 y(C-q:)47 b(quoted-insert)390 847 y($endif)390 1066
 y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g(the)
@@ -16161,9 +16291,9 @@ y($endif)390 3477 y(#)i(use)g(a)h(visible)e(bell)g(if)h(one)g(is)h
 (completions)e(for)390 5121 y(#)j(a)h(word,)e(ask)h(the)g(user)g(if)g
 (he)g(wants)f(to)i(see)f(all)f(of)i(them)390 5230 y(set)f
 (completion-query-items)42 b(150)p eop end
-%%Page: 115 121
-TeXDict begin 115 120 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(115)390 299 y Ft(#)47
+%%Page: 116 122
+TeXDict begin 116 121 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(116)390 299 y Ft(#)47
 b(For)g(FTP)390 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390
 628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390
 847 y($endif)150 1075 y Fs(8.4)68 b(Bindable)45 b(Readline)i(Commands)
@@ -16210,9 +16340,9 @@ b(ords)35 b(are)g(delimited)630 4683 y(b)m(y)30 b(non-quoted)h(shell)f
 b(\(\))630 5322 y Fu(Refresh)30 b(the)g(curren)m(t)h(line.)41
 b(By)30 b(default,)h(this)f(is)h(un)m(b)s(ound.)p eop
 end
-%%Page: 116 122
-TeXDict begin 116 121 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(116)150 299 y Fk(8.4.2)63
+%%Page: 117 123
+TeXDict begin 117 122 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(117)150 299 y Fk(8.4.2)63
 b(Commands)42 b(F)-10 b(or)41 b(Manipulating)h(The)f(History)150
 473 y Ft(accept-line)27 b(\(Newline)h(or)i(Return\))630
 582 y Fu(Accept)25 b(the)e(line)h(regardless)g(of)f(where)g(the)h
@@ -16277,9 +16407,9 @@ b(By)33 b(default,)g(this)630 4957 y(command)d(is)h(un)m(b)s(ound.)150
 5340 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m
 (t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m(ywhere)
 p eop end
-%%Page: 117 123
-TeXDict begin 117 122 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(117)630 299 y(in)32
+%%Page: 118 124
+TeXDict begin 118 123 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(118)630 299 y(in)32
 b(a)h(history)g(line.)47 b(This)32 b(is)g(a)h(non-incremen)m(tal)h
 (searc)m(h.)47 b(By)33 b(default,)h(this)e(command)630
 408 y(is)e(un)m(b)s(ound.)150 573 y Ft(history-substr-search-ba)o(ckwa)
@@ -16348,996 +16478,1018 @@ y Fu(Add)j(the)i(next)f(c)m(haracter)i(t)m(yp)s(ed)e(to)h(the)f(line)h
 (v)m(erbatim.)53 b(This)33 b(is)i(ho)m(w)f(to)h(insert)f(k)m(ey)630
 5340 y(sequences)d(lik)m(e)g Fj(C-q)p Fu(,)f(for)g(example.)p
 eop end
-%%Page: 118 124
-TeXDict begin 118 123 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(118)150 299 y Ft(self-insert)27
+%%Page: 119 125
+TeXDict begin 119 124 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(119)150 299 y Ft(self-insert)27
 b(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o(\))630 408 y Fu(Insert)g(y)m
-(ourself.)150 556 y Ft(transpose-chars)c(\(C-t\))630
-665 y Fu(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)g(cursor)f
-(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g(cursor,)630
-775 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m(ell.)57
+(ourself.)150 573 y Ft(bracketed-paste-begin)25 b(\(\))630
+683 y Fu(This)f(function)h(is)f(in)m(tended)h(to)h(b)s(e)e(b)s(ound)f
+(to)i(the)g Ft(")p Fu(brac)m(k)m(eted)h(paste)p Ft(")f
+Fu(escap)s(e)h(sequence)630 793 y(sen)m(t)38 b(b)m(y)f(some)h
+(terminals,)i(and)d(suc)m(h)g(a)h(binding)e(is)i(assigned)f(b)m(y)h
+(default.)62 b(It)38 b(allo)m(ws)630 902 y(Readline)33
+b(to)g(insert)g(the)f(pasted)h(text)g(as)g(a)g(single)g(unit)f(without)
+h(treating)h(eac)m(h)f(c)m(har-)630 1012 y(acter)40 b(as)f(if)g(it)g
+(had)f(b)s(een)g(read)h(from)f(the)h(k)m(eyb)s(oard.)66
+b(The)39 b(c)m(haracters)h(are)f(inserted)630 1121 y(as)i(if)g(eac)m(h)
+i(one)e(w)m(as)h(b)s(ound)d(to)i Ft(self-insert)p Fu(\))e(instead)i(of)
+h(executing)g(an)m(y)f(editing)630 1231 y(commands.)150
+1396 y Ft(transpose-chars)26 b(\(C-t\))630 1505 y Fu(Drag)33
+b(the)f(c)m(haracter)h(b)s(efore)f(the)g(cursor)f(forw)m(ard)h(o)m(v)m
+(er)h(the)f(c)m(haracter)i(at)e(the)g(cursor,)630 1615
+y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m(ell.)57
 b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end)g(of)h
-(the)630 884 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h(last)h(t)
-m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38 b(Negativ)m(e)25
-b(argumen)m(ts)630 994 y(ha)m(v)m(e)32 b(no)e(e\013ect.)150
-1141 y Ft(transpose-words)c(\(M-t\))630 1251 y Fu(Drag)33
+(the)630 1724 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h(last)h
+(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38 b(Negativ)m(e)25
+b(argumen)m(ts)630 1834 y(ha)m(v)m(e)32 b(no)e(e\013ect.)150
+1999 y Ft(transpose-words)c(\(M-t\))630 2109 y Fu(Drag)33
 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g(the)h(w)m(ord)f
 (after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s(oin)m(t)f(past)g(that)630
-1360 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27 b(the)i(insertion)f(p)s(oin)m
+2218 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27 b(the)i(insertion)f(p)s(oin)m
 (t)h(is)f(at)h(the)g(end)e(of)i(the)f(line,)i(this)e(transp)s(oses)g
-(the)630 1470 y(last)j(t)m(w)m(o)h(w)m(ords)e(on)g(the)h(line.)150
-1617 y Ft(upcase-word)c(\(M-u\))630 1727 y Fu(Upp)s(ercase)32
+(the)630 2328 y(last)j(t)m(w)m(o)h(w)m(ords)e(on)g(the)h(line.)150
+2493 y Ft(upcase-word)c(\(M-u\))630 2602 y Fu(Upp)s(ercase)32
 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i(w)m(ord.)45
 b(With)32 b(a)g(negativ)m(e)j(argumen)m(t,)e(upp)s(er-)630
-1837 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h
-(the)e(cursor.)150 1984 y Ft(downcase-word)d(\(M-l\))630
-2093 y Fu(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))i
+2712 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h
+(the)e(cursor.)150 2877 y Ft(downcase-word)d(\(M-l\))630
+2986 y Fu(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))i
 (w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m(t,)g(lo)m(w)m
-(ercase)630 2203 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(mo)m
-(v)m(e)i(the)f(cursor.)150 2350 y Ft(capitalize-word)26
-b(\(M-c\))630 2460 y Fu(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m
+(ercase)630 3096 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(mo)m
+(v)m(e)i(the)f(cursor.)150 3261 y Ft(capitalize-word)26
+b(\(M-c\))630 3370 y Fu(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m
 (wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h
-(capitalize)630 2569 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f
-(mo)m(v)m(e)i(the)f(cursor.)150 2717 y Ft(overwrite-mode)26
-b(\(\))630 2826 y Fu(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
+(capitalize)630 3480 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f
+(mo)m(v)m(e)i(the)f(cursor.)150 3645 y Ft(overwrite-mode)26
+b(\(\))630 3754 y Fu(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
 b(With)33 b(an)g(explicit)h(p)s(ositiv)m(e)g(n)m(umeric)f(argumen)m(t,)
-h(switc)m(hes)630 2936 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
+h(switc)m(hes)630 3864 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
 b(With)22 b(an)g(explicit)h(non-p)s(ositiv)m(e)f(n)m(umeric)g(argumen)m
-(t,)i(switc)m(hes)e(to)630 3045 y(insert)30 b(mo)s(de.)41
+(t,)i(switc)m(hes)e(to)630 3973 y(insert)30 b(mo)s(de.)41
 b(This)30 b(command)h(a\013ects)h(only)e Ft(emacs)f Fu(mo)s(de;)i
-Ft(vi)f Fu(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 3155
+Ft(vi)f Fu(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 4083
 y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f
 Ft(readline\(\))c Fu(starts)k(in)f(insert)g(mo)s(de.)630
-3283 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s
+4220 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s
 (ound)c(to)j Ft(self-insert)c Fu(replace)k(the)g(text)g(at)630
-3393 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h
+4330 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h
 (the)f(righ)m(t.)126 b(Characters)59 b(b)s(ound)d(to)630
-3503 y Ft(backward-delete-char)25 b Fu(replace)31 b(the)g(c)m(haracter)
-h(b)s(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 3631
+4439 y Ft(backward-delete-char)25 b Fu(replace)31 b(the)g(c)m(haracter)
+h(b)s(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 4577
 y(By)g(default,)f(this)h(command)f(is)g(un)m(b)s(ound.)150
-3818 y Fk(8.4.4)63 b(Killing)42 b(And)e(Y)-10 b(anking)150
-3984 y Ft(kill-line)28 b(\(C-k\))630 4093 y Fu(Kill)j(the)f(text)i
+4781 y Fk(8.4.4)63 b(Killing)42 b(And)e(Y)-10 b(anking)150
+4956 y Ft(kill-line)28 b(\(C-k\))630 5066 y Fu(Kill)j(the)f(text)i
 (from)e(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f(line.)150
-4241 y Ft(backward-kill-line)25 b(\(C-x)30 b(Rubout\))630
-4350 y Fu(Kill)h(bac)m(kw)m(ard)g(from)e(the)i(cursor)f(to)h(the)f(b)s
-(eginning)g(of)h(the)f(curren)m(t)g(line.)150 4498 y
-Ft(unix-line-discard)c(\(C-u\))630 4607 y Fu(Kill)31
+5230 y Ft(backward-kill-line)25 b(\(C-x)30 b(Rubout\))630
+5340 y Fu(Kill)h(bac)m(kw)m(ard)g(from)e(the)i(cursor)f(to)h(the)f(b)s
+(eginning)g(of)h(the)f(curren)m(t)g(line.)p eop end
+%%Page: 120 126
+TeXDict begin 120 125 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(120)150 299 y Ft
+(unix-line-discard)26 b(\(C-u\))630 408 y Fu(Kill)31
 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)f(to)h(the)f(b)s(eginning)g(of)h
-(the)f(curren)m(t)g(line.)150 4754 y Ft(kill-whole-line)c(\(\))630
-4864 y Fu(Kill)37 b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h
-(line,)h(no)f(matter)g(where)f(p)s(oin)m(t)h(is.)59 b(By)36
-b(default,)630 4974 y(this)30 b(is)h(un)m(b)s(ound.)150
-5121 y Ft(kill-word)d(\(M-d\))630 5230 y Fu(Kill)i(from)f(p)s(oin)m(t)g
+(the)f(curren)m(t)g(line.)150 571 y Ft(kill-whole-line)c(\(\))630
+681 y Fu(Kill)37 b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)
+h(no)f(matter)g(where)f(p)s(oin)m(t)h(is.)59 b(By)36
+b(default,)630 791 y(this)30 b(is)h(un)m(b)s(ound.)150
+954 y Ft(kill-word)d(\(M-d\))630 1063 y Fu(Kill)i(from)f(p)s(oin)m(t)g
 (to)h(the)g(end)e(of)i(the)f(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m
-(w)m(een)g(w)m(ords,)f(to)h(the)g(end)630 5340 y(of)h(the)f(next)h(w)m
+(w)m(een)g(w)m(ords,)f(to)h(the)g(end)630 1173 y(of)h(the)f(next)h(w)m
 (ord.)40 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f
-Ft(forward-word)p Fu(.)p eop end
-%%Page: 119 125
-TeXDict begin 119 124 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(119)150 299 y Ft
-(backward-kill-word)25 b(\(M-DEL\))630 408 y Fu(Kill)k(the)g(w)m(ord)g
-(b)s(ehind)e(p)s(oin)m(t.)40 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h
-(the)g(same)g(as)g Ft(backward-word)p Fu(.)150 569 y
-Ft(shell-kill-word)d(\(\))630 679 y Fu(Kill)k(from)f(p)s(oin)m(t)g(to)h
-(the)g(end)e(of)i(the)f(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m
-(een)g(w)m(ords,)f(to)h(the)g(end)630 788 y(of)h(the)f(next)h(w)m(ord.)
-40 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f
-Ft(shell-forward-word)p Fu(.)150 949 y Ft(shell-backward-kill-word)24
-b(\(\))630 1059 y Fu(Kill)e(the)h(w)m(ord)e(b)s(ehind)g(p)s(oin)m(t.)38
+Ft(forward-word)p Fu(.)150 1336 y Ft(backward-kill-word)25
+b(\(M-DEL\))630 1445 y Fu(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m
+(t.)40 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g
+Ft(backward-word)p Fu(.)150 1608 y Ft(shell-kill-word)d(\(\))630
+1718 y Fu(Kill)k(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
+(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)h
+(the)g(end)630 1827 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
+b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Ft
+(shell-forward-word)p Fu(.)150 1990 y Ft(shell-backward-kill-word)24
+b(\(\))630 2100 y Fu(Kill)e(the)h(w)m(ord)e(b)s(ehind)g(p)s(oin)m(t.)38
 b(W)-8 b(ord)22 b(b)s(oundaries)f(are)h(the)g(same)h(as)f
-Ft(shell-backward-)630 1168 y(word)p Fu(.)150 1329 y
-Ft(unix-word-rubout)k(\(C-w\))630 1438 y Fu(Kill)32 b(the)g(w)m(ord)f
+Ft(shell-backward-)630 2209 y(word)p Fu(.)150 2372 y
+Ft(unix-word-rubout)k(\(C-w\))630 2482 y Fu(Kill)32 b(the)g(w)m(ord)f
 (b)s(ehind)f(p)s(oin)m(t,)i(using)f(white)h(space)g(as)g(a)g(w)m(ord)f
-(b)s(oundary)-8 b(.)43 b(The)31 b(killed)630 1548 y(text)g(is)g(sa)m(v)
-m(ed)g(on)g(the)f(kill-ring.)150 1709 y Ft(unix-filename-rubout)25
-b(\(\))630 1818 y Fu(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m
+(b)s(oundary)-8 b(.)43 b(The)31 b(killed)630 2592 y(text)g(is)g(sa)m(v)
+m(ed)g(on)g(the)f(kill-ring.)150 2755 y Ft(unix-filename-rubout)25
+b(\(\))630 2864 y Fu(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m
 (t,)j(using)e(white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f
-(the)630 1928 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30
+(the)630 2974 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30
 b(killed)h(text)g(is)g(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150
-2089 y Ft(delete-horizontal-space)24 b(\(\))630 2198
+3137 y Ft(delete-horizontal-space)24 b(\(\))630 3246
 y Fu(Delete)33 b(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41
-b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 2359
-y Ft(kill-region)d(\(\))630 2469 y Fu(Kill)k(the)f(text)i(in)e(the)g
+b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 3409
+y Ft(kill-region)d(\(\))630 3519 y Fu(Kill)k(the)f(text)i(in)e(the)g
 (curren)m(t)h(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)
-m(b)s(ound.)150 2629 y Ft(copy-region-as-kill)25 b(\(\))630
-2739 y Fu(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f
+m(b)s(ound.)150 3682 y Ft(copy-region-as-kill)25 b(\(\))630
+3791 y Fu(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f
 (kill)h(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f
-(a)m(w)m(a)m(y)-8 b(.)630 2848 y(By)31 b(default,)f(this)h(command)f
-(is)g(un)m(b)s(ound.)150 3009 y Ft(copy-backward-word)25
-b(\(\))630 3119 y Fu(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m
+(a)m(w)m(a)m(y)-8 b(.)630 3901 y(By)31 b(default,)f(this)h(command)f
+(is)g(un)m(b)s(ound.)150 4064 y Ft(copy-backward-word)25
+b(\(\))630 4173 y Fu(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m
 (t)g(to)i(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)
-f(are)i(the)630 3228 y(same)31 b(as)f Ft(backward-word)p
+f(are)i(the)630 4283 y(same)31 b(as)f Ft(backward-word)p
 Fu(.)38 b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150
-3389 y Ft(copy-forward-word)26 b(\(\))630 3499 y Fu(Cop)m(y)31
+4446 y Ft(copy-forward-word)26 b(\(\))630 4556 y Fu(Cop)m(y)31
 b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h
 (bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630
-3608 y(same)f(as)f Ft(forward-word)p Fu(.)38 b(By)30
+4665 y(same)f(as)f Ft(forward-word)p Fu(.)38 b(By)30
 b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)150
-3769 y Ft(yank)f(\(C-y\))630 3878 y Fu(Y)-8 b(ank)31
+4828 y Ft(yank)f(\(C-y\))630 4938 y Fu(Y)-8 b(ank)31
 b(the)f(top)h(of)g(the)f(kill)h(ring)f(in)m(to)i(the)e(bu\013er)g(at)h
-(p)s(oin)m(t.)150 4039 y Ft(yank-pop)d(\(M-y\))630 4149
+(p)s(oin)m(t.)150 5101 y Ft(yank-pop)d(\(M-y\))630 5210
 y Fu(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h(the)f(new)g(top.)54
 b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h(the)g(prior)630
-4258 y(command)30 b(is)h Ft(yank)e Fu(or)h Ft(yank-pop)p
-Fu(.)150 4459 y Fk(8.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
-(ts)150 4631 y Ft(digit-argument)26 b(\()p Fj(M-0)p Ft(,)j
-Fj(M-1)p Ft(,)h(...)f Fj(M--)p Ft(\))630 4741 y Fu(Add)d(this)h(digit)g
-(to)h(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f
-(new)f(argumen)m(t.)630 4851 y Fj(M--)j Fu(starts)i(a)g(negativ)m(e)i
-(argumen)m(t.)150 5011 y Ft(universal-argument)25 b(\(\))630
-5121 y Fu(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g
-(argumen)m(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m
-(y)f(one)630 5230 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h
-(leading)h(min)m(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630
-5340 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
-m(y)f(digits,)i(executing)f Ft(universal-argument)p eop
-end
-%%Page: 120 126
-TeXDict begin 120 125 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(120)630 299 y(again)33
-b(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h(otherwise)g
-(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630 408
-y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)d(a)h
-(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630 518
-y(or)28 b(min)m(us)f(sign,)i(the)f(argumen)m(t)g(coun)m(t)h(for)e(the)i
-(next)f(command)f(is)h(m)m(ultiplied)h(b)m(y)e(four.)630
-628 y(The)37 b(argumen)m(t)h(coun)m(t)f(is)h(initially)h(one,)g(so)f
-(executing)g(this)f(function)g(the)h(\014rst)e(time)630
-737 y(mak)m(es)d(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)i(second)e
-(time)i(mak)m(es)f(the)g(argumen)m(t)g(coun)m(t)h(six-)630
-847 y(teen,)e(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g(not)h
-(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 1052 y Fk(8.4.6)63
+5320 y(command)30 b(is)h Ft(yank)e Fu(or)h Ft(yank-pop)p
+Fu(.)p eop end
+%%Page: 121 127
+TeXDict begin 121 126 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(121)150 299 y Fk(8.4.5)63
+b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m(ts)150 477 y
+Ft(digit-argument)26 b(\()p Fj(M-0)p Ft(,)j Fj(M-1)p
+Ft(,)h(...)f Fj(M--)p Ft(\))630 586 y Fu(Add)d(this)h(digit)g(to)h(the)
+f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f(new)f
+(argumen)m(t.)630 696 y Fj(M--)j Fu(starts)i(a)g(negativ)m(e)i(argumen)
+m(t.)150 867 y Ft(universal-argument)25 b(\(\))630 977
+y Fu(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g(argumen)m
+(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m(y)f(one)630
+1087 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h(leading)h(min)m
+(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630
+1196 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
+m(y)f(digits,)i(executing)f Ft(universal-argument)630
+1306 y Fu(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
+(otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630
+1415 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)
+d(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630
+1525 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f
+(the)h(next)f(command)g(is)g(m)m(ultiplied)h(b)m(y)630
+1635 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h
+(one,)h(so)e(executing)i(this)e(function)f(the)i(\014rst)630
+1744 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h
+(second)g(time)g(mak)m(es)h(the)e(argumen)m(t)h(coun)m(t)630
+1854 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g
+(not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)150 2065 y Fk(8.4.6)63
 b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42
-b(Y)-10 b(ou)150 1226 y Ft(complete)28 b(\(TAB\))630
-1336 y Fu(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g
+b(Y)-10 b(ou)150 2243 y Ft(complete)28 b(\(TAB\))630
+2353 y Fu(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g
 (b)s(efore)f(p)s(oin)m(t.)39 b(The)22 b(actual)i(completion)630
-1445 y(p)s(erformed)33 b(is)h(application-sp)s(eci\014c.)53
+2462 y(p)s(erformed)33 b(is)h(application-sp)s(eci\014c.)53
 b(Bash)35 b(attempts)g(completion)g(treating)h(the)e(text)630
-1555 y(as)39 b(a)h(v)-5 b(ariable)39 b(\(if)h(the)f(text)h(b)s(egins)e
+2572 y(as)39 b(a)h(v)-5 b(ariable)39 b(\(if)h(the)f(text)h(b)s(egins)e
 (with)h(`)p Ft($)p Fu('\),)j(username)c(\(if)i(the)f(text)h(b)s(egins)e
-(with)630 1665 y(`)p Ft(~)p Fu('\),)31 b(hostname)f(\(if)g(the)g(text)h
+(with)630 2681 y(`)p Ft(~)p Fu('\),)31 b(hostname)f(\(if)g(the)g(text)h
 (b)s(egins)e(with)h(`)p Ft(@)p Fu('\),)h(or)f(command)f(\(including)h
-(aliases)i(and)630 1774 y(functions\))j(in)f(turn.)53
+(aliases)i(and)630 2791 y(functions\))j(in)f(turn.)53
 b(If)34 b(none)g(of)h(these)h(pro)s(duces)d(a)i(matc)m(h,)i(\014lename)
-e(completion)h(is)630 1884 y(attempted.)150 2049 y Ft
-(possible-completions)25 b(\(M-?\))630 2158 y Fu(List)35
+e(completion)h(is)630 2901 y(attempted.)150 3072 y Ft
+(possible-completions)25 b(\(M-?\))630 3182 y Fu(List)35
 b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s(efore)e(p)s
-(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630 2268
+(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630 3291
 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i(columns)f
 (used)f(for)i(displa)m(y)f(to)h(the)g(v)-5 b(alue)33
-b(of)630 2378 y Ft(completion-display-width)o Fu(,)g(the)j(v)-5
+b(of)630 3401 y Ft(completion-display-width)o Fu(,)g(the)j(v)-5
 b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5 b(ariable)38
-b Ft(COLUMNS)p Fu(,)630 2487 y(or)30 b(the)h(screen)f(width,)g(in)g
-(that)h(order.)150 2652 y Ft(insert-completions)25 b(\(M-*\))630
-2762 y Fu(Insert)30 b(all)h(completions)h(of)f(the)g(text)g(b)s(efore)f
+b Ft(COLUMNS)p Fu(,)630 3510 y(or)30 b(the)h(screen)f(width,)g(in)g
+(that)h(order.)150 3682 y Ft(insert-completions)25 b(\(M-*\))630
+3791 y Fu(Insert)30 b(all)h(completions)h(of)f(the)g(text)g(b)s(efore)f
 (p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s(een)e(generated)630
-2871 y(b)m(y)g Ft(possible-completions)p Fu(.)150 3036
-y Ft(menu-complete)d(\(\))630 3146 y Fu(Similar)d(to)g
+3901 y(b)m(y)g Ft(possible-completions)p Fu(.)150 4073
+y Ft(menu-complete)d(\(\))630 4182 y Fu(Similar)d(to)g
 Ft(complete)p Fu(,)f(but)h(replaces)g(the)g(w)m(ord)g(to)g(b)s(e)f
-(completed)i(with)e(a)i(single)f(matc)m(h)630 3255 y(from)37
+(completed)i(with)e(a)i(single)f(matc)m(h)630 4292 y(from)37
 b(the)h(list)h(of)f(p)s(ossible)f(completions.)64 b(Rep)s(eated)39
-b(execution)g(of)f Ft(menu-complete)630 3365 y Fu(steps)i(through)g
+b(execution)g(of)f Ft(menu-complete)630 4401 y Fu(steps)i(through)g
 (the)g(list)h(of)f(p)s(ossible)g(completions,)k(inserting)c(eac)m(h)i
-(matc)m(h)f(in)f(turn.)630 3475 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g
+(matc)m(h)f(in)f(turn.)630 4511 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g
 (of)g(completions,)i(the)e(b)s(ell)g(is)g(rung)f(\(sub)5
-b(ject)36 b(to)i(the)f(setting)630 3584 y(of)f Ft(bell-style)p
+b(ject)36 b(to)i(the)f(setting)630 4621 y(of)f Ft(bell-style)p
 Fu(\))e(and)h(the)h(original)i(text)f(is)f(restored.)57
 b(An)36 b(argumen)m(t)h(of)f Fr(n)f Fu(mo)m(v)m(es)i
-Fr(n)630 3694 y Fu(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e
+Fr(n)630 4730 y Fu(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e
 (matc)m(hes;)39 b(a)c(negativ)m(e)i(argumen)m(t)e(ma)m(y)g(b)s(e)f
-(used)g(to)630 3803 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
+(used)g(to)630 4840 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
 (list.)65 b(This)38 b(command)g(is)g(in)m(tended)g(to)h(b)s(e)f(b)s
-(ound)e(to)630 3913 y Ft(TAB)p Fu(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m
-(y)i(default.)150 4078 y Ft(menu-complete-backward)24
-b(\(\))630 4188 y Fu(Iden)m(tical)36 b(to)g Ft(menu-complete)p
+(ound)e(to)630 4949 y Ft(TAB)p Fu(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m
+(y)i(default.)150 5121 y Ft(menu-complete-backward)24
+b(\(\))630 5230 y Fu(Iden)m(tical)36 b(to)g Ft(menu-complete)p
 Fu(,)d(but)h(mo)m(v)m(es)j(bac)m(kw)m(ard)e(through)f(the)i(list)f(of)g
-(p)s(ossible)630 4297 y(completions,)d(as)e(if)h Ft(menu-complete)26
-b Fu(had)k(b)s(een)g(giv)m(en)h(a)g(negativ)m(e)i(argumen)m(t.)150
-4462 y Ft(delete-char-or-list)25 b(\(\))630 4572 y Fu(Deletes)41
+(p)s(ossible)630 5340 y(completions,)d(as)e(if)h Ft(menu-complete)26
+b Fu(had)k(b)s(een)g(giv)m(en)h(a)g(negativ)m(e)i(argumen)m(t.)p
+eop end
+%%Page: 122 128
+TeXDict begin 122 127 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(122)150 299 y Ft
+(delete-char-or-list)25 b(\(\))630 408 y Fu(Deletes)41
 b(the)e(c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)h(b)s
-(eginning)e(or)h(end)f(of)h(the)630 4681 y(line)50 b(\(lik)m(e)h
+(eginning)e(or)h(end)f(of)h(the)630 518 y(line)50 b(\(lik)m(e)h
 Ft(delete-char)p Fu(\).)96 b(If)49 b(at)h(the)g(end)f(of)h(the)f(line,)
-55 b(b)s(eha)m(v)m(es)c(iden)m(tically)g(to)630 4791
-Ft(possible-completions)p Fu(.)35 b(This)30 b(command)g(is)g(un)m(b)s
-(ound)e(b)m(y)i(default.)150 4956 y Ft(complete-filename)c(\(M-/\))630
-5065 y Fu(A)m(ttempt)32 b(\014lename)e(completion)i(on)e(the)h(text)g
-(b)s(efore)f(p)s(oin)m(t.)150 5230 y Ft(possible-filename-comple)o
-(tion)o(s)24 b(\(C-x)30 b(/\))630 5340 y Fu(List)f(the)g(p)s(ossible)f
+55 b(b)s(eha)m(v)m(es)c(iden)m(tically)g(to)630 628 y
+Ft(possible-completions)p Fu(.)35 b(This)30 b(command)g(is)g(un)m(b)s
+(ound)e(b)m(y)i(default.)150 803 y Ft(complete-filename)c(\(M-/\))630
+913 y Fu(A)m(ttempt)32 b(\014lename)e(completion)i(on)e(the)h(text)g(b)
+s(efore)f(p)s(oin)m(t.)150 1088 y Ft(possible-filename-comple)o(tion)o
+(s)24 b(\(C-x)30 b(/\))630 1197 y Fu(List)f(the)g(p)s(ossible)f
 (completions)h(of)g(the)g(text)g(b)s(efore)g(p)s(oin)m(t,)g(treating)h
-(it)f(as)g(a)f(\014lename.)p eop end
-%%Page: 121 127
-TeXDict begin 121 126 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(121)150 299 y Ft
-(complete-username)26 b(\(M-~\))630 408 y Fu(A)m(ttempt)32
-b(completion)f(on)g(the)f(text)i(b)s(efore)e(p)s(oin)m(t,)g(treating)i
-(it)f(as)f(a)h(username.)150 569 y Ft(possible-username-comple)o(tion)o
-(s)24 b(\(C-x)30 b(~\))630 679 y Fu(List)25 b(the)g(p)s(ossible)g
-(completions)h(of)f(the)g(text)h(b)s(efore)f(p)s(oin)m(t,)h(treating)g
-(it)g(as)f(a)g(username.)150 839 y Ft(complete-variable)h(\(M-$\))630
-949 y Fu(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)e(p)s
-(oin)m(t,)g(treating)i(it)f(as)f(a)h(shell)g(v)-5 b(ariable.)150
-1110 y Ft(possible-variable-comple)o(tion)o(s)24 b(\(C-x)30
-b($\))630 1219 y Fu(List)42 b(the)g(p)s(ossible)g(completions)h(of)f
+(it)f(as)g(a)f(\014lename.)150 1373 y Ft(complete-username)e(\(M-~\))
+630 1482 y Fu(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)
+e(p)s(oin)m(t,)g(treating)i(it)f(as)f(a)h(username.)150
+1658 y Ft(possible-username-comple)o(tion)o(s)24 b(\(C-x)30
+b(~\))630 1767 y Fu(List)25 b(the)g(p)s(ossible)g(completions)h(of)f
+(the)g(text)h(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)f(a)g
+(username.)150 1942 y Ft(complete-variable)h(\(M-$\))630
+2052 y Fu(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)e(p)
+s(oin)m(t,)g(treating)i(it)f(as)f(a)h(shell)g(v)-5 b(ariable.)150
+2227 y Ft(possible-variable-comple)o(tion)o(s)24 b(\(C-x)30
+b($\))630 2337 y Fu(List)42 b(the)g(p)s(ossible)g(completions)h(of)f
 (the)g(text)h(b)s(efore)e(p)s(oin)m(t,)46 b(treating)d(it)f(as)g(a)h
-(shell)630 1329 y(v)-5 b(ariable.)150 1490 y Ft(complete-hostname)26
-b(\(M-@\))630 1599 y Fu(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i
+(shell)630 2446 y(v)-5 b(ariable.)150 2622 y Ft(complete-hostname)26
+b(\(M-@\))630 2731 y Fu(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i
 (b)s(efore)e(p)s(oin)m(t,)g(treating)i(it)f(as)f(a)h(hostname.)150
-1760 y Ft(possible-hostname-comple)o(tion)o(s)24 b(\(C-x)30
-b(@\))630 1869 y Fu(List)25 b(the)g(p)s(ossible)f(completions)h(of)g
+2907 y Ft(possible-hostname-comple)o(tion)o(s)24 b(\(C-x)30
+b(@\))630 3016 y Fu(List)25 b(the)g(p)s(ossible)f(completions)h(of)g
 (the)g(text)g(b)s(efore)g(p)s(oin)m(t,)h(treating)g(it)f(as)f(a)h
-(hostname.)150 2030 y Ft(complete-command)h(\(M-!\))630
-2140 y Fu(A)m(ttempt)32 b(completion)g(on)f(the)g(text)h(b)s(efore)e(p)
+(hostname.)150 3191 y Ft(complete-command)h(\(M-!\))630
+3301 y Fu(A)m(ttempt)32 b(completion)g(on)f(the)g(text)h(b)s(efore)e(p)
 s(oin)m(t,)h(treating)h(it)g(as)f(a)g(command)g(name.)630
-2249 y(Command)46 b(completion)i(attempts)g(to)f(matc)m(h)h(the)f(text)
-h(against)g(aliases,)53 b(reserv)m(ed)630 2359 y(w)m(ords,)36
+3411 y(Command)46 b(completion)i(attempts)g(to)f(matc)m(h)h(the)f(text)
+h(against)g(aliases,)53 b(reserv)m(ed)630 3520 y(w)m(ords,)36
 b(shell)g(functions,)h(shell)e(builtins,)i(and)e(\014nally)g
-(executable)i(\014lenames,)g(in)e(that)630 2469 y(order.)150
-2629 y Ft(possible-command-complet)o(ions)24 b(\(C-x)29
-b(!\))630 2739 y Fu(List)d(the)h(p)s(ossible)f(completions)h(of)f(the)h
+(executable)i(\014lenames,)g(in)e(that)630 3630 y(order.)150
+3805 y Ft(possible-command-complet)o(ions)24 b(\(C-x)29
+b(!\))630 3915 y Fu(List)d(the)h(p)s(ossible)f(completions)h(of)f(the)h
 (text)g(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)g(a)f(command)630
-2848 y(name.)150 3009 y Ft(dynamic-complete-history)e(\(M-TAB\))630
-3119 y Fu(A)m(ttempt)31 b(completion)h(on)e(the)g(text)h(b)s(efore)f(p)
+4024 y(name.)150 4200 y Ft(dynamic-complete-history)e(\(M-TAB\))630
+4309 y Fu(A)m(ttempt)31 b(completion)h(on)e(the)g(text)h(b)s(efore)f(p)
 s(oin)m(t,)g(comparing)h(the)f(text)h(against)h(lines)630
-3228 y(from)e(the)g(history)h(list)g(for)f(p)s(ossible)g(completion)i
-(matc)m(hes.)150 3389 y Ft(dabbrev-expand)26 b(\(\))630
-3499 y Fu(A)m(ttempt)i(men)m(u)e(completion)i(on)f(the)g(text)g(b)s
+4419 y(from)e(the)g(history)h(list)g(for)f(p)s(ossible)g(completion)i
+(matc)m(hes.)150 4594 y Ft(dabbrev-expand)26 b(\(\))630
+4704 y Fu(A)m(ttempt)i(men)m(u)e(completion)i(on)f(the)g(text)g(b)s
 (efore)f(p)s(oin)m(t,)i(comparing)f(the)g(text)h(against)630
-3608 y(lines)j(from)e(the)i(history)f(list)h(for)g(p)s(ossible)e
-(completion)j(matc)m(hes.)150 3769 y Ft(complete-into-braces)25
-b(\(M-{\))630 3878 y Fu(P)m(erform)f(\014lename)f(completion)i(and)f
+4813 y(lines)j(from)e(the)i(history)f(list)h(for)g(p)s(ossible)e
+(completion)j(matc)m(hes.)150 4988 y Ft(complete-into-braces)25
+b(\(M-{\))630 5098 y Fu(P)m(erform)f(\014lename)f(completion)i(and)f
 (insert)f(the)h(list)g(of)g(p)s(ossible)f(completions)i(enclosed)630
-3988 y(within)34 b(braces)h(so)f(the)h(list)g(is)g(a)m(v)-5
+5208 y(within)34 b(braces)h(so)f(the)h(list)g(is)g(a)m(v)-5
 b(ailable)37 b(to)e(the)g(shell)g(\(see)g(Section)h(3.5.1)g([Brace)g
-(Ex-)630 4098 y(pansion],)30 b(page)h(21\).)150 4298
-y Fk(8.4.7)63 b(Keyb)s(oard)41 b(Macros)150 4471 y Ft(start-kbd-macro)
-26 b(\(C-x)j(\(\))630 4580 y Fu(Begin)i(sa)m(ving)h(the)e(c)m
-(haracters)i(t)m(yp)s(ed)e(in)m(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)
-g(macro.)150 4741 y Ft(end-kbd-macro)d(\(C-x)i(\)\))630
-4851 y Fu(Stop)e(sa)m(ving)h(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m
-(to)i(the)e(curren)m(t)g(k)m(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i
-(the)630 4960 y(de\014nition.)150 5121 y Ft(call-last-kbd-macro)c
-(\(C-x)k(e\))630 5230 y Fu(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)
-f(macro)h(de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)
-630 5340 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m
-(eyb)s(oard.)p eop end
-%%Page: 122 128
-TeXDict begin 122 127 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(122)150 299 y Ft
-(print-last-kbd-macro)25 b(\(\))630 408 y Fu(Prin)m(t)30
-b(the)h(last)g(k)m(eb)s(oard)f(macro)h(de\014ned)e(in)i(a)f(format)h
-(suitable)g(for)f(the)h Fr(inputrc)k Fu(\014le.)150 604
-y Fk(8.4.8)63 b(Some)41 b(Miscellaneous)i(Commands)150
-774 y Ft(re-read-init-file)26 b(\(C-x)j(C-r\))630 884
-y Fu(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g
+(Ex-)630 5317 y(pansion],)30 b(page)h(21\).)p eop end
+%%Page: 123 129
+TeXDict begin 123 128 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(123)150 299 y Fk(8.4.7)63
+b(Keyb)s(oard)41 b(Macros)150 469 y Ft(start-kbd-macro)26
+b(\(C-x)j(\(\))630 579 y Fu(Begin)i(sa)m(ving)h(the)e(c)m(haracters)i
+(t)m(yp)s(ed)e(in)m(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150
+735 y Ft(end-kbd-macro)d(\(C-x)i(\)\))630 845 y Fu(Stop)e(sa)m(ving)h
+(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m(to)i(the)e(curren)m(t)g(k)m
+(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i(the)630 954
+y(de\014nition.)150 1110 y Ft(call-last-kbd-macro)c(\(C-x)k(e\))630
+1220 y Fu(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)f(macro)h
+(de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)630
+1329 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s
+(oard.)150 1486 y Ft(print-last-kbd-macro)25 b(\(\))630
+1595 y Fu(Prin)m(t)30 b(the)h(last)g(k)m(eb)s(oard)f(macro)h(de\014ned)
+e(in)i(a)f(format)h(suitable)g(for)f(the)h Fr(inputrc)k
+Fu(\014le.)150 1791 y Fk(8.4.8)63 b(Some)41 b(Miscellaneous)i(Commands)
+150 1962 y Ft(re-read-init-file)26 b(\(C-x)j(C-r\))630
+2071 y Fu(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g
 Fr(inputrc)27 b Fu(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h(bindings)d
-(or)i(v)-5 b(ariable)630 994 y(assignmen)m(ts)31 b(found)e(there.)150
-1150 y Ft(abort)g(\(C-g\))630 1259 y Fu(Ab)s(ort)d(the)h(curren)m(t)f
+(or)i(v)-5 b(ariable)630 2181 y(assignmen)m(ts)31 b(found)e(there.)150
+2337 y Ft(abort)g(\(C-g\))630 2447 y Fu(Ab)s(ort)d(the)h(curren)m(t)f
 (editing)h(command)f(and)g(ring)h(the)f(terminal's)h(b)s(ell)g(\(sub)5
-b(ject)26 b(to)i(the)630 1369 y(setting)j(of)g Ft(bell-style)p
-Fu(\).)150 1525 y Ft(do-uppercase-version)25 b(\(M-a,)k(M-b,)g(M-)p
-Fj(x)p Ft(,)g(...)o(\))630 1634 y Fu(If)e(the)h(meta\014ed)g(c)m
+b(ject)26 b(to)i(the)630 2556 y(setting)j(of)g Ft(bell-style)p
+Fu(\).)150 2712 y Ft(do-uppercase-version)25 b(\(M-a,)k(M-b,)g(M-)p
+Fj(x)p Ft(,)g(...)o(\))630 2822 y Fu(If)e(the)h(meta\014ed)g(c)m
 (haracter)h Fr(x)34 b Fu(is)28 b(lo)m(w)m(ercase,)i(run)d(the)g
-(command)h(that)g(is)g(b)s(ound)d(to)k(the)630 1744 y(corresp)s(onding)
-g(upp)s(ercase)h(c)m(haracter.)150 1900 y Ft(prefix-meta)d(\(ESC\))630
-2010 y Fu(Metafy)39 b(the)e(next)h(c)m(haracter)h(t)m(yp)s(ed.)62
+(command)h(that)g(is)g(b)s(ound)d(to)k(the)630 2932 y(corresp)s(onding)
+g(upp)s(ercase)h(c)m(haracter.)150 3088 y Ft(prefix-meta)d(\(ESC\))630
+3197 y Fu(Metafy)39 b(the)e(next)h(c)m(haracter)h(t)m(yp)s(ed.)62
 b(This)37 b(is)g(for)h(k)m(eyb)s(oards)f(without)g(a)h(meta)g(k)m(ey)-8
-b(.)630 2119 y(T)m(yping)30 b(`)p Ft(ESC)g(f)p Fu(')g(is)h(equiv)-5
-b(alen)m(t)31 b(to)g(t)m(yping)g Fj(M-f)p Fu(.)150 2275
-y Ft(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630 2385 y Fu(Incremen)m(tal)h
+b(.)630 3307 y(T)m(yping)30 b(`)p Ft(ESC)g(f)p Fu(')g(is)h(equiv)-5
+b(alen)m(t)31 b(to)g(t)m(yping)g Fj(M-f)p Fu(.)150 3463
+y Ft(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630 3573 y Fu(Incremen)m(tal)h
 (undo,)f(separately)h(remem)m(b)s(ered)f(for)g(eac)m(h)i(line.)150
-2541 y Ft(revert-line)27 b(\(M-r\))630 2650 y Fu(Undo)33
+3729 y Ft(revert-line)27 b(\(M-r\))630 3838 y Fu(Undo)33
 b(all)h(c)m(hanges)g(made)f(to)h(this)f(line.)49 b(This)32
 b(is)h(lik)m(e)i(executing)f(the)f Ft(undo)f Fu(command)630
-2760 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(b)s(eginning.)
-150 2916 y Ft(tilde-expand)d(\(M-&\))630 3026 y Fu(P)m(erform)j(tilde)h
-(expansion)g(on)f(the)g(curren)m(t)h(w)m(ord.)150 3182
-y Ft(set-mark)d(\(C-@\))630 3291 y Fu(Set)33 b(the)g(mark)f(to)i(the)f
+3948 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(b)s(eginning.)
+150 4104 y Ft(tilde-expand)d(\(M-&\))630 4214 y Fu(P)m(erform)j(tilde)h
+(expansion)g(on)f(the)g(curren)m(t)h(w)m(ord.)150 4370
+y Ft(set-mark)d(\(C-@\))630 4480 y Fu(Set)33 b(the)g(mark)f(to)i(the)f
 (p)s(oin)m(t.)48 b(If)32 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g
-(supplied,)f(the)h(mark)g(is)f(set)630 3401 y(to)f(that)g(p)s(osition.)
-150 3557 y Ft(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630
-3666 y Fu(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with)g(the)g(mark.)43
+(supplied,)f(the)h(mark)g(is)f(set)630 4589 y(to)f(that)g(p)s(osition.)
+150 4745 y Ft(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630
+4855 y Fu(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with)g(the)g(mark.)43
 b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f(set)h(to)f(the)h
-(sa)m(v)m(ed)630 3776 y(p)s(osition,)f(and)e(the)i(old)g(cursor)e(p)s
-(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150 3932
-y Ft(character-search)26 b(\(C-]\))630 4042 y Fu(A)f(c)m(haracter)h(is)
+(sa)m(v)m(ed)630 4965 y(p)s(osition,)f(and)e(the)i(old)g(cursor)e(p)s
+(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150 5121
+y Ft(character-search)26 b(\(C-]\))630 5230 y Fu(A)f(c)m(haracter)h(is)
 f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)g(the)f(next)g(o)s
-(ccurrence)g(of)g(that)g(c)m(haracter.)630 4151 y(A)30
+(ccurrence)g(of)g(that)g(c)m(haracter.)630 5340 y(A)30
 b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s
-(ccurrences.)150 4307 y Ft(character-search-backwar)o(d)24
-b(\(M-C-]\))630 4417 y Fu(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s
-(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of)
-g(that)630 4526 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f
-(searc)m(hes)h(for)e(subsequen)m(t)f(o)s(ccurrences.)150
-4682 y Ft(skip-csi-sequence)d(\(\))630 4792 y Fu(Read)i(enough)f(c)m
-(haracters)h(to)g(consume)f(a)h(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f
-(as)g(those)h(de\014ned)630 4902 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g
-(and)f(End.)60 b(Suc)m(h)37 b(sequences)g(b)s(egin)g(with)g(a)h(Con)m
-(trol)g(Sequence)630 5011 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59
+(ccurrences.)p eop end
+%%Page: 124 130
+TeXDict begin 124 129 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(124)150 299 y Ft
+(character-search-backwar)o(d)24 b(\(M-C-]\))630 408
+y Fu(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)
+m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of)g(that)630
+518 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f(searc)m(hes)h
+(for)e(subsequen)m(t)f(o)s(ccurrences.)150 722 y Ft(skip-csi-sequence)d
+(\(\))630 831 y Fu(Read)i(enough)f(c)m(haracters)h(to)g(consume)f(a)h
+(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f(as)g(those)h(de\014ned)630
+941 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g(and)f(End.)60
+b(Suc)m(h)37 b(sequences)g(b)s(egin)g(with)g(a)h(Con)m(trol)g(Sequence)
+630 1050 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59
 b(If)36 b(this)g(sequence)h(is)g(b)s(ound)d(to)k Ft("\\)p
-Fu(e[)p Ft(")p Fu(,)g(k)m(eys)f(pro-)630 5121 y(ducing)31
+Fu(e[)p Ft(")p Fu(,)g(k)m(eys)f(pro-)630 1160 y(ducing)31
 b(suc)m(h)h(sequences)g(will)h(ha)m(v)m(e)g(no)f(e\013ect)h(unless)e
-(explicitly)j(b)s(ound)c(to)i(a)h(readline)630 5230 y(command,)f
+(explicitly)j(b)s(ound)c(to)i(a)h(readline)630 1270 y(command,)f
 (instead)g(of)g(inserting)g(stra)m(y)h(c)m(haracters)g(in)m(to)g(the)f
-(editing)h(bu\013er.)44 b(This)31 b(is)630 5340 y(un)m(b)s(ound)d(b)m
-(y)i(default,)h(but)f(usually)g(b)s(ound)e(to)j(ESC-[.)p
-eop end
-%%Page: 123 129
-TeXDict begin 123 128 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(123)150 299 y Ft(insert-comment)26
-b(\(M-#\))630 408 y Fu(Without)36 b(a)g(n)m(umeric)g(argumen)m(t,)h
-(the)f(v)-5 b(alue)36 b(of)g(the)g Ft(comment-begin)c
-Fu(v)-5 b(ariable)36 b(is)g(in-)630 518 y(serted)c(at)g(the)g(b)s
-(eginning)f(of)h(the)f(curren)m(t)h(line.)45 b(If)31
-b(a)h(n)m(umeric)f(argumen)m(t)h(is)g(supplied,)630 628
-y(this)k(command)h(acts)g(as)g(a)g(toggle:)55 b(if)37
-b(the)f(c)m(haracters)i(at)g(the)e(b)s(eginning)g(of)h(the)g(line)630
-737 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5 b(alue)31 b(of)f
-Ft(comment-begin)p Fu(,)e(the)i(v)-5 b(alue)31 b(is)g(inserted,)g
-(otherwise)g(the)630 847 y(c)m(haracters)42 b(in)d Ft(comment-begin)e
-Fu(are)j(deleted)h(from)f(the)g(b)s(eginning)g(of)g(the)g(line.)71
-b(In)630 956 y(either)37 b(case,)j(the)e(line)f(is)g(accepted)i(as)e
-(if)g(a)g(newline)g(had)g(b)s(een)f(t)m(yp)s(ed.)60 b(The)37
-b(default)630 1066 y(v)-5 b(alue)32 b(of)g Ft(comment-begin)c
-Fu(causes)k(this)f(command)h(to)g(mak)m(e)h(the)e(curren)m(t)h(line)g
-(a)g(shell)630 1176 y(commen)m(t.)40 b(If)26 b(a)h(n)m(umeric)f
-(argumen)m(t)h(causes)g(the)f(commen)m(t)i(c)m(haracter)g(to)f(b)s(e)f
-(remo)m(v)m(ed,)630 1285 y(the)31 b(line)f(will)h(b)s(e)f(executed)h(b)
-m(y)f(the)h(shell.)150 1443 y Ft(dump-functions)26 b(\(\))630
-1553 y Fu(Prin)m(t)g(all)i(of)e(the)h(functions)f(and)g(their)g(k)m(ey)
-h(bindings)e(to)j(the)e(Readline)h(output)f(stream.)630
-1663 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
+(editing)h(bu\013er.)44 b(This)31 b(is)630 1379 y(un)m(b)s(ound)d(b)m
+(y)i(default,)h(but)f(usually)g(b)s(ound)e(to)j(ESC-[.)150
+1583 y Ft(insert-comment)26 b(\(M-#\))630 1692 y Fu(Without)36
+b(a)g(n)m(umeric)g(argumen)m(t,)h(the)f(v)-5 b(alue)36
+b(of)g(the)g Ft(comment-begin)c Fu(v)-5 b(ariable)36
+b(is)g(in-)630 1802 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f
+(curren)m(t)h(line.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g
+(supplied,)630 1911 y(this)k(command)h(acts)g(as)g(a)g(toggle:)55
+b(if)37 b(the)f(c)m(haracters)i(at)g(the)e(b)s(eginning)g(of)h(the)g
+(line)630 2021 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5
+b(alue)31 b(of)f Ft(comment-begin)p Fu(,)e(the)i(v)-5
+b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 2131
+y(c)m(haracters)42 b(in)d Ft(comment-begin)e Fu(are)j(deleted)h(from)f
+(the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 2240
+y(either)37 b(case,)j(the)e(line)f(is)g(accepted)i(as)e(if)g(a)g
+(newline)g(had)g(b)s(een)f(t)m(yp)s(ed.)60 b(The)37 b(default)630
+2350 y(v)-5 b(alue)32 b(of)g Ft(comment-begin)c Fu(causes)k(this)f
+(command)h(to)g(mak)m(e)h(the)e(curren)m(t)h(line)g(a)g(shell)630
+2459 y(commen)m(t.)40 b(If)26 b(a)h(n)m(umeric)f(argumen)m(t)h(causes)g
+(the)f(commen)m(t)i(c)m(haracter)g(to)f(b)s(e)f(remo)m(v)m(ed,)630
+2569 y(the)31 b(line)f(will)h(b)s(e)f(executed)h(b)m(y)f(the)h(shell.)
+150 2772 y Ft(dump-functions)26 b(\(\))630 2882 y Fu(Prin)m(t)g(all)i
+(of)e(the)h(functions)f(and)g(their)g(k)m(ey)h(bindings)e(to)j(the)e
+(Readline)h(output)f(stream.)630 2992 y(If)31 b(a)h(n)m(umeric)g
+(argumen)m(t)g(is)g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f
+(suc)m(h)h(a)g(w)m(a)m(y)g(that)630 3101 y(it)f(can)g(b)s(e)e(made)i
+(part)f(of)g(an)h Fr(inputrc)k Fu(\014le.)41 b(This)29
+b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k(default.)150
+3305 y Ft(dump-variables)26 b(\(\))630 3414 y Fu(Prin)m(t)21
+b(all)h(of)g(the)f(settable)i(v)-5 b(ariables)22 b(and)f(their)g(v)-5
+b(alues)22 b(to)g(the)f(Readline)h(output)f(stream.)630
+3524 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
 (output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m(y)g(that)630
-1772 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fr(inputrc)k
+3634 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fr(inputrc)k
 Fu(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k
-(default.)150 1931 y Ft(dump-variables)26 b(\(\))630
-2040 y Fu(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5
-b(ariables)22 b(and)f(their)g(v)-5 b(alues)22 b(to)g(the)f(Readline)h
-(output)f(stream.)630 2150 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)
-g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)
-m(y)g(that)630 2259 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h
-Fr(inputrc)k Fu(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c
-(b)m(y)k(default.)150 2418 y Ft(dump-macros)c(\(\))630
-2527 y Fu(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)
-f(b)s(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630
-2637 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
+(default.)150 3837 y Ft(dump-macros)c(\(\))630 3947 y
+Fu(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)f(b)s
+(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630
+4056 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
 (supplied,)h(the)g(output)g(is)f(formatted)i(in)e(suc)m(h)h(a)630
-2746 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e
+4166 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e
 Fr(inputrc)35 b Fu(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound)
-d(b)m(y)630 2856 y(default.)150 3014 y Ft(glob-complete-word)e(\(M-g\))
-630 3124 y Fu(The)i(w)m(ord)h(b)s(efore)f(p)s(oin)m(t)h(is)g(treated)h
+d(b)m(y)630 4275 y(default.)150 4479 y Ft(glob-complete-word)e(\(M-g\))
+630 4589 y Fu(The)i(w)m(ord)h(b)s(efore)f(p)s(oin)m(t)h(is)g(treated)h
 (as)f(a)h(pattern)f(for)f(pathname)h(expansion,)g(with)g(an)630
-3233 y(asterisk)d(implicitly)h(app)s(ended.)37 b(This)23
+4698 y(asterisk)d(implicitly)h(app)s(ended.)37 b(This)23
 b(pattern)i(is)f(used)g(to)h(generate)h(a)e(list)h(of)g(matc)m(hing)630
-3343 y(\014le)30 b(names)h(for)f(p)s(ossible)g(completions.)150
-3501 y Ft(glob-expand-word)c(\(C-x)j(*\))630 3611 y Fu(The)40
+4808 y(\014le)30 b(names)h(for)f(p)s(ossible)g(completions.)150
+5011 y Ft(glob-expand-word)c(\(C-x)j(*\))630 5121 y Fu(The)40
 b(w)m(ord)g(b)s(efore)g(p)s(oin)m(t)h(is)g(treated)g(as)g(a)g(pattern)g
-(for)f(pathname)g(expansion,)k(and)630 3720 y(the)c(list)g(of)f(matc)m
+(for)f(pathname)g(expansion,)k(and)630 5230 y(the)c(list)g(of)f(matc)m
 (hing)i(\014le)e(names)g(is)h(inserted,)h(replacing)g(the)e(w)m(ord.)67
-b(If)39 b(a)h(n)m(umeric)630 3830 y(argumen)m(t)31 b(is)f(supplied,)g
+b(If)39 b(a)h(n)m(umeric)630 5340 y(argumen)m(t)31 b(is)f(supplied,)g
 (a)g(`)p Ft(*)p Fu(')h(is)f(app)s(ended)f(b)s(efore)h(pathname)g
-(expansion.)150 3988 y Ft(glob-list-expansions)25 b(\(C-x)k(g\))630
-4098 y Fu(The)k(list)h(of)f(expansions)g(that)h(w)m(ould)f(ha)m(v)m(e)h
-(b)s(een)f(generated)h(b)m(y)f Ft(glob-expand-word)630
-4208 y Fu(is)h(displa)m(y)m(ed,)h(and)e(the)h(line)g(is)f(redra)m(wn.)
-50 b(If)33 b(a)h(n)m(umeric)g(argumen)m(t)g(is)f(supplied,)h(a)g(`)p
-Ft(*)p Fu(')630 4317 y(is)c(app)s(ended)f(b)s(efore)h(pathname)g
-(expansion.)150 4475 y Ft(display-shell-version)25 b(\(C-x)k(C-v\))630
-4585 y Fu(Displa)m(y)j(v)m(ersion)e(information)h(ab)s(out)f(the)h
-(curren)m(t)f(instance)h(of)f(Bash.)150 4743 y Ft(shell-expand-line)c
-(\(M-C-e\))630 4853 y Fu(Expand)34 b(the)h(line)h(as)g(the)f(shell)h
-(do)s(es.)55 b(This)34 b(p)s(erforms)g(alias)i(and)f(history)g
-(expansion)630 4963 y(as)f(w)m(ell)g(as)g(all)h(of)e(the)h(shell)g(w)m
-(ord)f(expansions)g(\(see)i(Section)f(3.5)h([Shell)e(Expansions],)630
-5072 y(page)e(21\).)150 5230 y Ft(history-expand-line)25
-b(\(M-^\))630 5340 y Fu(P)m(erform)30 b(history)h(expansion)f(on)g(the)
-h(curren)m(t)f(line.)p eop end
-%%Page: 124 130
-TeXDict begin 124 129 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(124)150 299 y Ft(magic-space)27
-b(\(\))630 408 y Fu(P)m(erform)c(history)g(expansion)g(on)g(the)g
-(curren)m(t)g(line)g(and)g(insert)g(a)g(space)h(\(see)g(Section)g(9.3)
-630 518 y([History)31 b(In)m(teraction],)i(page)e(135\).)150
-686 y Ft(alias-expand-line)26 b(\(\))630 796 y Fu(P)m(erform)i(alias)i
-(expansion)e(on)g(the)h(curren)m(t)f(line)h(\(see)g(Section)g(6.6)h
-([Aliases],)g(page)f(88\).)150 964 y Ft(history-and-alias-expand)o
-(-lin)o(e)24 b(\(\))630 1074 y Fu(P)m(erform)30 b(history)h(and)e
+(expansion.)p eop end
+%%Page: 125 131
+TeXDict begin 125 130 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(125)150 299 y Ft
+(glob-list-expansions)25 b(\(C-x)k(g\))630 408 y Fu(The)k(list)h(of)f
+(expansions)g(that)h(w)m(ould)f(ha)m(v)m(e)h(b)s(een)f(generated)h(b)m
+(y)f Ft(glob-expand-word)630 518 y Fu(is)h(displa)m(y)m(ed,)h(and)e
+(the)h(line)g(is)f(redra)m(wn.)50 b(If)33 b(a)h(n)m(umeric)g(argumen)m
+(t)g(is)f(supplied,)h(a)g(`)p Ft(*)p Fu(')630 628 y(is)c(app)s(ended)f
+(b)s(efore)h(pathname)g(expansion.)150 804 y Ft(display-shell-version)
+25 b(\(C-x)k(C-v\))630 913 y Fu(Displa)m(y)j(v)m(ersion)e(information)h
+(ab)s(out)f(the)h(curren)m(t)f(instance)h(of)f(Bash.)150
+1089 y Ft(shell-expand-line)c(\(M-C-e\))630 1199 y Fu(Expand)34
+b(the)h(line)h(as)g(the)f(shell)h(do)s(es.)55 b(This)34
+b(p)s(erforms)g(alias)i(and)f(history)g(expansion)630
+1308 y(as)f(w)m(ell)g(as)g(all)h(of)e(the)h(shell)g(w)m(ord)f
+(expansions)g(\(see)i(Section)f(3.5)h([Shell)e(Expansions],)630
+1418 y(page)e(21\).)150 1594 y Ft(history-expand-line)25
+b(\(M-^\))630 1703 y Fu(P)m(erform)30 b(history)h(expansion)f(on)g(the)
+h(curren)m(t)f(line.)150 1879 y Ft(magic-space)d(\(\))630
+1989 y Fu(P)m(erform)c(history)g(expansion)g(on)g(the)g(curren)m(t)g
+(line)g(and)g(insert)g(a)g(space)h(\(see)g(Section)g(9.3)630
+2098 y([History)31 b(In)m(teraction],)i(page)e(136\).)150
+2274 y Ft(alias-expand-line)26 b(\(\))630 2384 y Fu(P)m(erform)i(alias)
+i(expansion)e(on)g(the)h(curren)m(t)f(line)h(\(see)g(Section)g(6.6)h
+([Aliases],)g(page)f(88\).)150 2560 y Ft(history-and-alias-expand)o
+(-lin)o(e)24 b(\(\))630 2669 y Fu(P)m(erform)30 b(history)h(and)e
 (alias)j(expansion)e(on)g(the)h(curren)m(t)f(line.)150
-1242 y Ft(insert-last-argument)25 b(\(M-.)k(or)h(M-_\))630
-1352 y Fu(A)g(synon)m(ym)g(for)g Ft(yank-last-arg)p Fu(.)150
-1520 y Ft(operate-and-get-next)25 b(\(C-o\))630 1630
+2845 y Ft(insert-last-argument)25 b(\(M-.)k(or)h(M-_\))630
+2955 y Fu(A)g(synon)m(ym)g(for)g Ft(yank-last-arg)p Fu(.)150
+3131 y Ft(operate-and-get-next)25 b(\(C-o\))630 3240
 y Fu(Accept)42 b(the)e(curren)m(t)h(line)f(for)h(execution)g(and)f
 (fetc)m(h)i(the)e(next)h(line)g(relativ)m(e)i(to)e(the)630
-1739 y(curren)m(t)30 b(line)h(from)f(the)g(history)h(for)f(editing.)41
-b(An)m(y)31 b(argumen)m(t)f(is)h(ignored.)150 1908 y
-Ft(edit-and-execute-command)24 b(\(C-xC-e\))630 2017
+3350 y(curren)m(t)30 b(line)h(from)f(the)g(history)h(for)f(editing.)41
+b(An)m(y)31 b(argumen)m(t)f(is)h(ignored.)150 3526 y
+Ft(edit-and-execute-command)24 b(\(C-xC-e\))630 3635
 y Fu(In)m(v)m(ok)m(e)34 b(an)f(editor)g(on)g(the)g(curren)m(t)f
 (command)h(line,)h(and)e(execute)i(the)f(result)g(as)g(shell)630
-2127 y(commands.)81 b(Bash)44 b(attempts)h(to)g(in)m(v)m(ok)m(e)h
+3745 y(commands.)81 b(Bash)44 b(attempts)h(to)g(in)m(v)m(ok)m(e)h
 Ft($VISUAL)p Fu(,)f Ft($EDITOR)p Fu(,)h(and)d Ft(emacs)g
-Fu(as)h(the)630 2236 y(editor,)31 b(in)f(that)h(order.)150
-2482 y Fs(8.5)68 b(Readline)47 b(vi)e(Mo)t(de)150 2642
+Fu(as)h(the)630 3854 y(editor,)31 b(in)f(that)h(order.)150
+4112 y Fs(8.5)68 b(Readline)47 b(vi)e(Mo)t(de)150 4271
 y Fu(While)32 b(the)g(Readline)g(library)f(do)s(es)g(not)h(ha)m(v)m(e)h
 (a)f(full)f(set)h(of)g Ft(vi)f Fu(editing)h(functions,)f(it)h(do)s(es)g
-(con)m(tain)150 2751 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f
+(con)m(tain)150 4381 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f
 (the)g(line.)52 b(The)34 b(Readline)g Ft(vi)g Fu(mo)s(de)f(b)s(eha)m(v)
-m(es)i(as)f(sp)s(eci\014ed)f(in)150 2861 y(the)e Fm(posix)e
-Fu(standard.)275 3004 y(In)35 b(order)g(to)i(switc)m(h)f(in)m(teractiv)
+m(es)i(as)f(sp)s(eci\014ed)f(in)150 4490 y(the)e Fm(posix)e
+Fu(standard.)275 4641 y(In)35 b(order)g(to)i(switc)m(h)f(in)m(teractiv)
 m(ely)j(b)s(et)m(w)m(een)d Ft(emacs)f Fu(and)g Ft(vi)g
 Fu(editing)h(mo)s(des,)h(use)f(the)g(`)p Ft(set)30 b(-o)150
-3114 y(emacs)p Fu(')43 b(and)h(`)p Ft(set)30 b(-o)f(vi)p
+4751 y(emacs)p Fu(')43 b(and)h(`)p Ft(set)30 b(-o)f(vi)p
 Fu(')44 b(commands)g(\(see)i(Section)f(4.3.1)h([The)e(Set)h(Builtin],)j
-(page)e(59\).)83 b(The)150 3223 y(Readline)31 b(default)g(is)f
-Ft(emacs)f Fu(mo)s(de.)275 3367 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f
+(page)e(59\).)83 b(The)150 4860 y(Readline)31 b(default)g(is)f
+Ft(emacs)f Fu(mo)s(de.)275 5011 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f
 (in)g Ft(vi)f Fu(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g
-(`insertion')g(mo)s(de,)g(as)h(if)f(y)m(ou)150 3476 y(had)f(t)m(yp)s
+(`insertion')g(mo)s(de,)g(as)h(if)f(y)m(ou)150 5121 y(had)f(t)m(yp)s
 (ed)g(an)g(`)p Ft(i)p Fu('.)41 b(Pressing)29 b Ft(ESC)f
 Fu(switc)m(hes)i(y)m(ou)g(in)m(to)h(`command')e(mo)s(de,)h(where)e(y)m
-(ou)i(can)g(edit)g(the)150 3586 y(text)35 b(of)f(the)g(line)g(with)f
+(ou)i(can)g(edit)g(the)150 5230 y(text)35 b(of)f(the)g(line)g(with)f
 (the)h(standard)f Ft(vi)g Fu(mo)m(v)m(emen)m(t)j(k)m(eys,)g(mo)m(v)m(e)
-f(to)f(previous)g(history)f(lines)h(with)150 3695 y(`)p
+f(to)f(previous)g(history)f(lines)h(with)150 5340 y(`)p
 Ft(k)p Fu(')d(and)e(subsequen)m(t)h(lines)h(with)f(`)p
-Ft(j)p Fu(',)g(and)g(so)h(forth.)150 3941 y Fs(8.6)68
-b(Programmable)47 b(Completion)150 4101 y Fu(When)25
-b(w)m(ord)g(completion)i(is)f(attempted)g(for)g(an)f(argumen)m(t)h(to)g
-(a)g(command)f(for)h(whic)m(h)f(a)h(completion)150 4210
-y(sp)s(eci\014cation)40 b(\(a)h Fr(compsp)s(ec)6 b Fu(\))39
+Ft(j)p Fu(',)g(and)g(so)h(forth.)p eop end
+%%Page: 126 132
+TeXDict begin 126 131 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(126)150 299 y Fs(8.6)68
+b(Programmable)47 b(Completion)150 458 y Fu(When)25 b(w)m(ord)g
+(completion)i(is)f(attempted)g(for)g(an)f(argumen)m(t)h(to)g(a)g
+(command)f(for)h(whic)m(h)f(a)h(completion)150 568 y(sp)s
+(eci\014cation)40 b(\(a)h Fr(compsp)s(ec)6 b Fu(\))39
 b(has)h(b)s(een)f(de\014ned)f(using)h(the)h Ft(complete)d
-Fu(builtin)j(\(see)g(Section)h(8.7)150 4320 y([Programmable)h
-(Completion)f(Builtins],)k(page)d(126\),)j(the)c(programmable)g
-(completion)i(facilities)150 4429 y(are)31 b(in)m(v)m(ok)m(ed.)275
-4573 y(First,)23 b(the)e(command)g(name)g(is)h(iden)m(ti\014ed.)37
+Fu(builtin)j(\(see)g(Section)h(8.7)150 677 y([Programmable)h
+(Completion)f(Builtins],)k(page)d(128\),)j(the)c(programmable)g
+(completion)i(facilities)150 787 y(are)31 b(in)m(v)m(ok)m(ed.)275
+936 y(First,)23 b(the)e(command)g(name)g(is)h(iden)m(ti\014ed.)37
 b(If)21 b(a)g(compsp)s(ec)g(has)g(b)s(een)f(de\014ned)g(for)h(that)h
-(command,)150 4682 y(the)44 b(compsp)s(ec)g(is)g(used)f(to)h(generate)i
+(command,)150 1046 y(the)44 b(compsp)s(ec)g(is)g(used)f(to)h(generate)i
 (the)e(list)g(of)g(p)s(ossible)g(completions)h(for)e(the)h(w)m(ord.)81
-b(If)44 b(the)150 4792 y(command)36 b(w)m(ord)g(is)g(the)g(empt)m(y)h
+b(If)44 b(the)150 1156 y(command)36 b(w)m(ord)g(is)g(the)g(empt)m(y)h
 (string)f(\(completion)i(attempted)f(at)g(the)g(b)s(eginning)e(of)h(an)
-h(empt)m(y)150 4902 y(line\),)30 b(an)m(y)g(compsp)s(ec)f(de\014ned)f
+h(empt)m(y)150 1265 y(line\),)30 b(an)m(y)g(compsp)s(ec)f(de\014ned)f
 (with)h(the)h Ft(-E)e Fu(option)i(to)g Ft(complete)d
 Fu(is)i(used.)40 b(If)29 b(the)g(command)g(w)m(ord)150
-5011 y(is)e(a)h(full)e(pathname,)i(a)g(compsp)s(ec)e(for)h(the)g(full)g
+1375 y(is)e(a)h(full)e(pathname,)i(a)g(compsp)s(ec)e(for)h(the)g(full)g
 (pathname)g(is)g(searc)m(hed)h(for)f(\014rst.)39 b(If)26
-b(no)h(compsp)s(ec)g(is)150 5121 y(found)22 b(for)g(the)h(full)g
+b(no)h(compsp)s(ec)g(is)150 1484 y(found)22 b(for)g(the)h(full)g
 (pathname,)h(an)f(attempt)h(is)f(made)g(to)g(\014nd)f(a)h(compsp)s(ec)f
-(for)h(the)g(p)s(ortion)f(follo)m(wing)150 5230 y(the)34
+(for)h(the)g(p)s(ortion)f(follo)m(wing)150 1594 y(the)34
 b(\014nal)g(slash.)53 b(If)34 b(those)g(searc)m(hes)i(do)e(not)g
 (result)h(in)f(a)g(compsp)s(ec,)h(an)m(y)g(compsp)s(ec)f(de\014ned)f
-(with)150 5340 y(the)e Ft(-D)e Fu(option)i(to)g Ft(complete)d
-Fu(is)j(used)e(as)i(the)g(default.)p eop end
-%%Page: 125 131
-TeXDict begin 125 130 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(125)275 299 y(Once)34
-b(a)g(compsp)s(ec)g(has)g(b)s(een)f(found,)h(it)h(is)f(used)f(to)i
-(generate)h(the)e(list)h(of)f(matc)m(hing)h(w)m(ords.)51
-b(If)150 408 y(a)37 b(compsp)s(ec)f(is)g(not)h(found,)f(the)h(default)f
-(Bash)h(completion)g(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)f(Section)g
-(8.4.6)150 518 y([Commands)30 b(F)-8 b(or)31 b(Completion],)g(page)g
-(120\))h(is)f(p)s(erformed.)275 655 y(First,)g(the)g(actions)g(sp)s
-(eci\014ed)f(b)m(y)h(the)f(compsp)s(ec)h(are)g(used.)40
-b(Only)30 b(matc)m(hes)i(whic)m(h)e(are)h(pre\014xed)150
-765 y(b)m(y)h(the)f(w)m(ord)h(b)s(eing)f(completed)h(are)g(returned.)44
-b(When)31 b(the)h Ft(-f)f Fu(or)h Ft(-d)f Fu(option)h(is)f(used)g(for)h
-(\014lename)150 874 y(or)e(directory)h(name)f(completion,)i(the)e
-(shell)h(v)-5 b(ariable)31 b Ft(FIGNORE)d Fu(is)i(used)f(to)i(\014lter)
-g(the)f(matc)m(hes.)42 b(See)150 984 y(Section)31 b(5.2)h([Bash)e(V)-8
+(with)150 1704 y(the)e Ft(-D)e Fu(option)i(to)g Ft(complete)d
+Fu(is)j(used)e(as)i(the)g(default.)275 1853 y(Once)j(a)g(compsp)s(ec)g
+(has)g(b)s(een)f(found,)h(it)h(is)f(used)f(to)i(generate)h(the)e(list)h
+(of)f(matc)m(hing)h(w)m(ords.)51 b(If)150 1963 y(a)37
+b(compsp)s(ec)f(is)g(not)h(found,)f(the)h(default)f(Bash)h(completion)g
+(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)f(Section)g(8.4.6)150
+2072 y([Commands)30 b(F)-8 b(or)31 b(Completion],)g(page)g(121\))h(is)f
+(p)s(erformed.)275 2222 y(First,)g(the)g(actions)g(sp)s(eci\014ed)f(b)m
+(y)h(the)f(compsp)s(ec)h(are)g(used.)40 b(Only)30 b(matc)m(hes)i(whic)m
+(h)e(are)h(pre\014xed)150 2331 y(b)m(y)h(the)f(w)m(ord)h(b)s(eing)f
+(completed)h(are)g(returned.)44 b(When)31 b(the)h Ft(-f)f
+Fu(or)h Ft(-d)f Fu(option)h(is)f(used)g(for)h(\014lename)150
+2441 y(or)e(directory)h(name)f(completion,)i(the)e(shell)h(v)-5
+b(ariable)31 b Ft(FIGNORE)d Fu(is)i(used)f(to)i(\014lter)g(the)f(matc)m
+(hes.)42 b(See)150 2550 y(Section)31 b(5.2)h([Bash)e(V)-8
 b(ariables],)33 b(page)e(69,)g(for)f(a)h(description)g(of)f
-Ft(FIGNORE)p Fu(.)275 1121 y(An)m(y)22 b(completions)h(sp)s(eci\014ed)f
+Ft(FIGNORE)p Fu(.)275 2700 y(An)m(y)22 b(completions)h(sp)s(eci\014ed)f
 (b)m(y)g(a)h(\014lename)f(expansion)h(pattern)f(to)h(the)g
-Ft(-G)e Fu(option)i(are)g(generated)150 1230 y(next.)41
+Ft(-G)e Fu(option)i(are)g(generated)150 2809 y(next.)41
 b(The)29 b(w)m(ords)g(generated)h(b)m(y)g(the)g(pattern)f(need)h(not)f
 (matc)m(h)i(the)f(w)m(ord)f(b)s(eing)g(completed.)41
-b(The)150 1340 y Ft(GLOBIGNORE)29 b Fu(shell)i(v)-5 b(ariable)32
+b(The)150 2919 y Ft(GLOBIGNORE)29 b Fu(shell)i(v)-5 b(ariable)32
 b(is)g(not)g(used)e(to)i(\014lter)g(the)g(matc)m(hes,)h(but)d(the)i
-Ft(FIGNORE)e Fu(shell)h(v)-5 b(ariable)150 1450 y(is)30
-b(used.)275 1587 y(Next,)39 b(the)f(string)f(sp)s(eci\014ed)f(as)h(the)
+Ft(FIGNORE)e Fu(shell)h(v)-5 b(ariable)150 3029 y(is)30
+b(used.)275 3178 y(Next,)39 b(the)f(string)f(sp)s(eci\014ed)f(as)h(the)
 g(argumen)m(t)h(to)g(the)f Ft(-W)f Fu(option)i(is)f(considered.)60
-b(The)37 b(string)150 1696 y(is)c(\014rst)e(split)i(using)f(the)h(c)m
+b(The)37 b(string)150 3288 y(is)c(\014rst)e(split)i(using)f(the)h(c)m
 (haracters)h(in)e(the)h Ft(IFS)e Fu(sp)s(ecial)j(v)-5
 b(ariable)33 b(as)g(delimiters.)48 b(Shell)32 b(quoting)h(is)150
-1806 y(honored.)56 b(Eac)m(h)37 b(w)m(ord)e(is)h(then)f(expanded)g
+3397 y(honored.)56 b(Eac)m(h)37 b(w)m(ord)e(is)h(then)f(expanded)g
 (using)h(brace)g(expansion,)h(tilde)f(expansion,)h(parameter)150
-1915 y(and)44 b(v)-5 b(ariable)46 b(expansion,)j(command)44
+3507 y(and)44 b(v)-5 b(ariable)46 b(expansion,)j(command)44
 b(substitution,)49 b(and)44 b(arithmetic)i(expansion,)j(as)c(describ)s
-(ed)150 2025 y(ab)s(o)m(v)m(e)38 b(\(see)f(Section)h(3.5)g([Shell)e
+(ed)150 3616 y(ab)s(o)m(v)m(e)38 b(\(see)f(Section)h(3.5)g([Shell)e
 (Expansions],)i(page)f(21\).)61 b(The)36 b(results)h(are)g(split)f
-(using)h(the)f(rules)150 2134 y(describ)s(ed)29 b(ab)s(o)m(v)m(e)i
-(\(see)f(Section)h(3.5.7)h([W)-8 b(ord)30 b(Splitting],)h(page)f(29\).)
-42 b(The)30 b(results)f(of)h(the)g(expansion)150 2244
+(using)h(the)f(rules)150 3726 y(describ)s(ed)29 b(ab)s(o)m(v)m(e)i
+(\(see)f(Section)h(3.5.7)h([W)-8 b(ord)30 b(Splitting],)h(page)f(30\).)
+42 b(The)30 b(results)f(of)h(the)g(expansion)150 3836
 y(are)f(pre\014x-matc)m(hed)h(against)g(the)f(w)m(ord)g(b)s(eing)f
 (completed,)j(and)d(the)i(matc)m(hing)g(w)m(ords)e(b)s(ecome)i(the)150
-2354 y(p)s(ossible)g(completions.)275 2491 y(After)f(these)g(matc)m
+3945 y(p)s(ossible)g(completions.)275 4095 y(After)f(these)g(matc)m
 (hes)i(ha)m(v)m(e)f(b)s(een)f(generated,)h(an)m(y)g(shell)f(function)g
-(or)g(command)g(sp)s(eci\014ed)f(with)150 2600 y(the)36
+(or)g(command)g(sp)s(eci\014ed)f(with)150 4204 y(the)36
 b Ft(-F)f Fu(and)g Ft(-C)g Fu(options)h(is)g(in)m(v)m(ok)m(ed.)59
 b(When)35 b(the)h(command)g(or)f(function)h(is)g(in)m(v)m(ok)m(ed,)i
-(the)e Ft(COMP_)150 2710 y(LINE)p Fu(,)42 b Ft(COMP_POINT)p
+(the)e Ft(COMP_)150 4314 y(LINE)p Fu(,)42 b Ft(COMP_POINT)p
 Fu(,)d Ft(COMP_KEY)p Fu(,)i(and)e Ft(COMP_TYPE)f Fu(v)-5
 b(ariables)41 b(are)f(assigned)g(v)-5 b(alues)41 b(as)f(describ)s(ed)
-150 2819 y(ab)s(o)m(v)m(e)34 b(\(see)g(Section)g(5.2)g([Bash)f(V)-8
+150 4423 y(ab)s(o)m(v)m(e)34 b(\(see)g(Section)g(5.2)g([Bash)f(V)-8
 b(ariables],)36 b(page)d(69\).)50 b(If)33 b(a)g(shell)g(function)g(is)g
-(b)s(eing)f(in)m(v)m(ok)m(ed,)k(the)150 2929 y Ft(COMP_WORDS)j
+(b)s(eing)f(in)m(v)m(ok)m(ed,)k(the)150 4533 y Ft(COMP_WORDS)j
 Fu(and)i Ft(COMP_CWORD)d Fu(v)-5 b(ariables)42 b(are)g(also)h(set.)74
-b(When)41 b(the)h(function)f(or)h(command)f(is)150 3039
+b(When)41 b(the)h(function)f(or)h(command)f(is)150 4643
 y(in)m(v)m(ok)m(ed,)c(the)e(\014rst)f(argumen)m(t)h(\($1\))h(is)e(the)h
 (name)g(of)f(the)h(command)f(whose)h(argumen)m(ts)f(are)h(b)s(eing)150
-3148 y(completed,)30 b(the)f(second)f(argumen)m(t)h(\($2\))h(is)f(the)g
+4752 y(completed,)30 b(the)f(second)f(argumen)m(t)h(\($2\))h(is)f(the)g
 (w)m(ord)f(b)s(eing)g(completed,)i(and)e(the)h(third)e(argumen)m(t)150
-3258 y(\($3\))40 b(is)f(the)f(w)m(ord)h(preceding)f(the)h(w)m(ord)f(b)s
+4862 y(\($3\))40 b(is)f(the)f(w)m(ord)h(preceding)f(the)h(w)m(ord)f(b)s
 (eing)g(completed)i(on)e(the)h(curren)m(t)f(command)h(line.)65
-b(No)150 3367 y(\014ltering)33 b(of)h(the)f(generated)h(completions)g
+b(No)150 4971 y(\014ltering)33 b(of)h(the)f(generated)h(completions)g
 (against)h(the)e(w)m(ord)g(b)s(eing)f(completed)i(is)g(p)s(erformed;)f
-(the)150 3477 y(function)d(or)g(command)h(has)f(complete)i(freedom)e
-(in)g(generating)h(the)g(matc)m(hes.)275 3614 y(An)m(y)j(function)h(sp)
+(the)150 5081 y(function)d(or)g(command)h(has)f(complete)i(freedom)e
+(in)g(generating)h(the)g(matc)m(hes.)275 5230 y(An)m(y)j(function)h(sp)
 s(eci\014ed)f(with)g Ft(-F)g Fu(is)h(in)m(v)m(ok)m(ed)h(\014rst.)53
 b(The)35 b(function)f(ma)m(y)h(use)g(an)m(y)g(of)g(the)g(shell)150
-3724 y(facilities,)50 b(including)44 b(the)h Ft(compgen)d
+5340 y(facilities,)50 b(including)44 b(the)h Ft(compgen)d
 Fu(and)i Ft(compopt)e Fu(builtins)i(describ)s(ed)f(b)s(elo)m(w)h(\(see)
-i(Section)f(8.7)150 3833 y([Programmable)31 b(Completion)h(Builtins],)f
-(page)h(126\),)g(to)g(generate)g(the)f(matc)m(hes.)42
-b(It)31 b(m)m(ust)g(put)f(the)150 3943 y(p)s(ossible)g(completions)h
-(in)f(the)h Ft(COMPREPLY)d Fu(arra)m(y)j(v)-5 b(ariable,)31
-b(one)g(p)s(er)e(arra)m(y)i(elemen)m(t.)275 4080 y(Next,)26
-b(an)m(y)f(command)f(sp)s(eci\014ed)g(with)g(the)h Ft(-C)f
-Fu(option)h(is)f(in)m(v)m(ok)m(ed)i(in)e(an)g(en)m(vironmen)m(t)h
-(equiv)-5 b(alen)m(t)150 4189 y(to)26 b(command)e(substitution.)39
+i(Section)f(8.7)p eop end
+%%Page: 127 133
+TeXDict begin 127 132 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(127)150 299 y([Programmable)31
+b(Completion)h(Builtins],)f(page)h(128\),)g(to)g(generate)g(the)f(matc)
+m(hes.)42 b(It)31 b(m)m(ust)g(put)f(the)150 408 y(p)s(ossible)g
+(completions)h(in)f(the)h Ft(COMPREPLY)d Fu(arra)m(y)j(v)-5
+b(ariable,)31 b(one)g(p)s(er)e(arra)m(y)i(elemen)m(t.)275
+542 y(Next,)26 b(an)m(y)f(command)f(sp)s(eci\014ed)g(with)g(the)h
+Ft(-C)f Fu(option)h(is)f(in)m(v)m(ok)m(ed)i(in)e(an)g(en)m(vironmen)m
+(t)h(equiv)-5 b(alen)m(t)150 652 y(to)26 b(command)e(substitution.)39
 b(It)25 b(should)f(prin)m(t)h(a)g(list)h(of)f(completions,)i(one)e(p)s
-(er)f(line,)j(to)f(the)f(standard)150 4299 y(output.)40
+(er)f(line,)j(to)f(the)f(standard)150 762 y(output.)40
 b(Bac)m(kslash)32 b(ma)m(y)f(b)s(e)f(used)g(to)h(escap)s(e)g(a)f
-(newline,)h(if)f(necessary)-8 b(.)275 4436 y(After)24
+(newline,)h(if)f(necessary)-8 b(.)275 896 y(After)24
 b(all)i(of)f(the)f(p)s(ossible)g(completions)i(are)f(generated,)i(an)m
 (y)e(\014lter)g(sp)s(eci\014ed)e(with)i(the)g Ft(-X)e
-Fu(option)150 4545 y(is)34 b(applied)g(to)g(the)h(list.)52
+Fu(option)150 1005 y(is)34 b(applied)g(to)g(the)h(list.)52
 b(The)33 b(\014lter)h(is)g(a)h(pattern)f(as)g(used)f(for)h(pathname)g
-(expansion;)i(a)e(`)p Ft(&)p Fu(')g(in)g(the)150 4655
+(expansion;)i(a)e(`)p Ft(&)p Fu(')g(in)g(the)150 1115
 y(pattern)28 b(is)f(replaced)h(with)g(the)f(text)i(of)f(the)f(w)m(ord)h
 (b)s(eing)f(completed.)40 b(A)28 b(literal)h(`)p Ft(&)p
-Fu(')f(ma)m(y)g(b)s(e)f(escap)s(ed)150 4765 y(with)38
+Fu(')f(ma)m(y)g(b)s(e)f(escap)s(ed)150 1224 y(with)38
 b(a)h(bac)m(kslash;)k(the)38 b(bac)m(kslash)h(is)g(remo)m(v)m(ed)g(b)s
 (efore)f(attempting)h(a)g(matc)m(h.)65 b(An)m(y)39 b(completion)150
-4874 y(that)32 b(matc)m(hes)g(the)g(pattern)g(will)f(b)s(e)g(remo)m(v)m
+1334 y(that)32 b(matc)m(hes)g(the)g(pattern)g(will)f(b)s(e)g(remo)m(v)m
 (ed)h(from)f(the)h(list.)44 b(A)32 b(leading)g(`)p Ft(!)p
-Fu(')f(negates)i(the)f(pattern;)150 4984 y(in)e(this)g(case)i(an)m(y)e
-(completion)i(not)f(matc)m(hing)g(the)g(pattern)f(will)h(b)s(e)f(remo)m
-(v)m(ed.)275 5121 y(Finally)-8 b(,)42 b(an)m(y)c(pre\014x)g(and)f
+Fu(')f(negates)i(the)f(pattern;)150 1443 y(in)d(this)g(case)h(an)m(y)g
+(completion)h(not)e(matc)m(hing)h(the)g(pattern)f(will)h(b)s(e)e(remo)m
+(v)m(ed.)42 b(If)29 b(the)g Ft(nocasematch)150 1553 y
+Fu(shell)k(option)f(\(see)i(the)e(description)g(of)h
+Ft(shopt)e Fu(in)h(Section)h(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g
+(63\))h(is)150 1663 y(enabled,)d(the)f(matc)m(h)h(is)g(p)s(erformed)e
+(without)h(regard)g(to)h(the)g(case)g(of)g(alphab)s(etic)g(c)m
+(haracters.)275 1797 y(Finally)-8 b(,)42 b(an)m(y)c(pre\014x)g(and)f
 (su\016x)h(sp)s(eci\014ed)f(with)i(the)f Ft(-P)g Fu(and)g
-Ft(-S)f Fu(options)i(are)g(added)f(to)h(eac)m(h)150 5230
+Ft(-S)f Fu(options)i(are)g(added)f(to)h(eac)m(h)150 1906
 y(mem)m(b)s(er)31 b(of)g(the)h(completion)h(list,)f(and)f(the)h(result)
 f(is)h(returned)e(to)i(the)g(Readline)g(completion)h(co)s(de)150
-5340 y(as)e(the)f(list)h(of)g(p)s(ossible)f(completions.)p
-eop end
-%%Page: 126 132
-TeXDict begin 126 131 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(126)275 299 y(If)27
-b(the)h(previously-applied)f(actions)i(do)f(not)g(generate)h(an)m(y)f
-(matc)m(hes,)i(and)d(the)h Ft(-o)h(dirnames)d Fu(op-)150
-408 y(tion)j(w)m(as)f(supplied)f(to)i Ft(complete)d Fu(when)h(the)h
-(compsp)s(ec)g(w)m(as)g(de\014ned,)g(directory)g(name)h(completion)150
-518 y(is)h(attempted.)275 654 y(If)35 b(the)g Ft(-o)30
-b(plusdirs)j Fu(option)j(w)m(as)g(supplied)e(to)i Ft(complete)e
-Fu(when)g(the)i(compsp)s(ec)f(w)m(as)h(de\014ned,)150
-764 y(directory)g(name)f(completion)i(is)e(attempted)h(and)f(an)m(y)h
+2016 y(as)e(the)f(list)h(of)g(p)s(ossible)f(completions.)275
+2150 y(If)d(the)h(previously-applied)f(actions)i(do)f(not)g(generate)h
+(an)m(y)f(matc)m(hes,)i(and)d(the)h Ft(-o)h(dirnames)d
+Fu(op-)150 2259 y(tion)j(w)m(as)f(supplied)f(to)i Ft(complete)d
+Fu(when)h(the)h(compsp)s(ec)g(w)m(as)g(de\014ned,)g(directory)g(name)h
+(completion)150 2369 y(is)h(attempted.)275 2503 y(If)35
+b(the)g Ft(-o)30 b(plusdirs)j Fu(option)j(w)m(as)g(supplied)e(to)i
+Ft(complete)e Fu(when)g(the)i(compsp)s(ec)f(w)m(as)h(de\014ned,)150
+2612 y(directory)g(name)f(completion)i(is)e(attempted)h(and)f(an)m(y)h
 (matc)m(hes)g(are)g(added)f(to)h(the)f(results)g(of)h(the)150
-873 y(other)31 b(actions.)275 1010 y(By)g(default,)i(if)e(a)h(compsp)s
+2722 y(other)31 b(actions.)275 2856 y(By)g(default,)i(if)e(a)h(compsp)s
 (ec)f(is)h(found,)f(whatev)m(er)h(it)g(generates)h(is)e(returned)g(to)h
-(the)g(completion)150 1119 y(co)s(de)21 b(as)g(the)g(full)g(set)g(of)g
+(the)g(completion)150 2966 y(co)s(de)21 b(as)g(the)g(full)g(set)g(of)g
 (p)s(ossible)f(completions.)39 b(The)20 b(default)h(Bash)g(completions)
-h(are)g(not)f(attempted,)150 1229 y(and)30 b(the)g(Readline)h(default)f
+h(are)g(not)f(attempted,)150 3075 y(and)30 b(the)g(Readline)h(default)f
 (of)g(\014lename)h(completion)g(is)f(disabled.)41 b(If)29
-b(the)i Ft(-o)e(bashdefault)e Fu(option)150 1338 y(w)m(as)d(supplied)e
+b(the)i Ft(-o)e(bashdefault)e Fu(option)150 3185 y(w)m(as)d(supplied)e
 (to)j Ft(complete)c Fu(when)i(the)g(compsp)s(ec)h(w)m(as)g(de\014ned,)g
-(the)f(default)h(Bash)g(completions)h(are)150 1448 y(attempted)j(if)f
+(the)f(default)h(Bash)g(completions)h(are)150 3294 y(attempted)j(if)f
 (the)h(compsp)s(ec)f(generates)h(no)f(matc)m(hes.)41
 b(If)27 b(the)g Ft(-o)j(default)25 b Fu(option)j(w)m(as)f(supplied)f
-(to)150 1557 y Ft(complete)f Fu(when)h(the)h(compsp)s(ec)f(w)m(as)i
+(to)150 3404 y Ft(complete)f Fu(when)h(the)h(compsp)s(ec)f(w)m(as)i
 (de\014ned,)e(Readline's)i(default)f(completion)h(will)f(b)s(e)f(p)s
-(erformed)150 1667 y(if)k(the)h(compsp)s(ec)f(\(and,)g(if)h(attempted,)
+(erformed)150 3513 y(if)k(the)h(compsp)s(ec)f(\(and,)g(if)h(attempted,)
 g(the)g(default)f(Bash)h(completions\))h(generate)g(no)e(matc)m(hes.)
-275 1803 y(When)20 b(a)i(compsp)s(ec)e(indicates)i(that)g(directory)g
+275 3647 y(When)20 b(a)i(compsp)s(ec)e(indicates)i(that)g(directory)g
 (name)f(completion)h(is)f(desired,)i(the)e(programmable)150
-1913 y(completion)31 b(functions)e(force)i(Readline)f(to)h(app)s(end)d
+3757 y(completion)31 b(functions)e(force)i(Readline)f(to)h(app)s(end)d
 (a)i(slash)g(to)g(completed)h(names)e(whic)m(h)h(are)g(sym-)150
-2022 y(b)s(olic)40 b(links)g(to)h(directories,)j(sub)5
+3867 y(b)s(olic)40 b(links)g(to)h(directories,)j(sub)5
 b(ject)40 b(to)h(the)f(v)-5 b(alue)41 b(of)f(the)g Fr(mark-directories)
-45 b Fu(Readline)c(v)-5 b(ariable,)150 2132 y(regardless)31
+45 b Fu(Readline)c(v)-5 b(ariable,)150 3976 y(regardless)31
 b(of)f(the)h(setting)g(of)g(the)f Fr(mark-symlink)m(ed-directories)36
-b Fu(Readline)31 b(v)-5 b(ariable.)275 2268 y(There)25
+b Fu(Readline)31 b(v)-5 b(ariable.)275 4110 y(There)25
 b(is)i(some)g(supp)s(ort)e(for)h(dynamically)h(mo)s(difying)f
 (completions.)40 b(This)26 b(is)g(most)h(useful)f(when)150
-2378 y(used)40 b(in)h(com)m(bination)i(with)e(a)g(default)h(completion)
+4220 y(used)40 b(in)h(com)m(bination)i(with)e(a)g(default)h(completion)
 g(sp)s(eci\014ed)f(with)g Ft(-D)p Fu(.)72 b(It's)42 b(p)s(ossible)f
-(for)g(shell)150 2487 y(functions)28 b(executed)h(as)f(completion)i
+(for)g(shell)150 4329 y(functions)28 b(executed)h(as)f(completion)i
 (handlers)d(to)i(indicate)g(that)g(completion)g(should)e(b)s(e)h
-(retried)g(b)m(y)150 2597 y(returning)j(an)i(exit)g(status)f(of)h(124.)
+(retried)g(b)m(y)150 4439 y(returning)j(an)i(exit)g(status)f(of)h(124.)
 48 b(If)31 b(a)i(shell)f(function)g(returns)f(124,)k(and)c(c)m(hanges)j
-(the)e(compsp)s(ec)150 2707 y(asso)s(ciated)43 b(with)e(the)g(command)g
+(the)e(compsp)s(ec)150 4548 y(asso)s(ciated)43 b(with)e(the)g(command)g
 (on)g(whic)m(h)g(completion)i(is)e(b)s(eing)g(attempted)h(\(supplied)e
-(as)i(the)150 2816 y(\014rst)29 b(argumen)m(t)h(when)e(the)i(function)f
+(as)i(the)150 4658 y(\014rst)29 b(argumen)m(t)h(when)e(the)i(function)f
 (is)g(executed\),)j(programmable)d(completion)i(restarts)f(from)f(the)
-150 2926 y(b)s(eginning,)e(with)g(an)h(attempt)g(to)g(\014nd)e(a)i(new)
+150 4768 y(b)s(eginning,)e(with)g(an)h(attempt)g(to)g(\014nd)e(a)i(new)
 e(compsp)s(ec)i(for)f(that)h(command.)39 b(This)27 b(allo)m(ws)h(a)g
-(set)g(of)150 3035 y(completions)33 b(to)f(b)s(e)g(built)f(dynamically)
+(set)g(of)150 4877 y(completions)33 b(to)f(b)s(e)g(built)f(dynamically)
 i(as)f(completion)h(is)f(attempted,)h(rather)f(than)f(b)s(eing)g
-(loaded)150 3145 y(all)g(at)g(once.)275 3281 y(F)-8 b(or)38
+(loaded)150 4987 y(all)g(at)g(once.)275 5121 y(F)-8 b(or)38
 b(instance,)h(assuming)e(that)h(there)f(is)h(a)f(library)g(of)g(compsp)
 s(ecs,)i(eac)m(h)g(k)m(ept)e(in)g(a)h(\014le)f(corre-)150
-3391 y(sp)s(onding)g(to)j(the)f(name)f(of)h(the)g(command,)i(the)e
+5230 y(sp)s(onding)g(to)j(the)f(name)f(of)h(the)g(command,)i(the)e
 (follo)m(wing)h(default)f(completion)h(function)e(w)m(ould)150
-3500 y(load)31 b(completions)g(dynamically:)390 3636
-y Ft(_completion_loader\(\))390 3746 y({)581 3856 y(.)47
-b("/etc/bash_completion.d/$1)o(.sh)o(")42 b(>/dev/null)j(2>&1)i(&&)g
-(return)f(124)390 3965 y(})390 4075 y(complete)g(-D)h(-F)g
+5340 y(load)31 b(completions)g(dynamically:)p eop end
+%%Page: 128 134
+TeXDict begin 128 133 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(128)390 299 y Ft
+(_completion_loader\(\))390 408 y({)581 518 y(.)47 b
+("/etc/bash_completion.d/$1)o(.sh)o(")42 b(>/dev/null)j(2>&1)i(&&)g
+(return)f(124)390 628 y(})390 737 y(complete)g(-D)h(-F)g
 (_completion_loader)c(-o)k(bashdefault)e(-o)i(default)150
-4310 y Fs(8.7)68 b(Programmable)47 b(Completion)f(Builtins)150
-4469 y Fu(Three)21 b(builtin)g(commands)f(are)i(a)m(v)-5
+965 y Fs(8.7)68 b(Programmable)47 b(Completion)f(Builtins)150
+1124 y Fu(Three)21 b(builtin)g(commands)f(are)i(a)m(v)-5
 b(ailable)24 b(to)e(manipulate)f(the)h(programmable)f(completion)h
-(facilities:)150 4579 y(one)34 b(to)g(sp)s(ecify)f(ho)m(w)h(the)f
+(facilities:)150 1234 y(one)34 b(to)g(sp)s(ecify)f(ho)m(w)h(the)f
 (argumen)m(ts)h(to)g(a)g(particular)g(command)f(are)h(to)g(b)s(e)f
-(completed,)j(and)d(t)m(w)m(o)150 4688 y(to)e(mo)s(dify)f(the)g
-(completion)i(as)e(it)h(is)g(happ)s(ening.)150 4850 y
-Ft(compgen)870 4985 y(compgen)46 b([)p Fj(option)p Ft(])f([)p
-Fj(word)p Ft(])630 5121 y Fu(Generate)27 b(p)s(ossible)e(completion)i
+(completed,)j(and)d(t)m(w)m(o)150 1344 y(to)e(mo)s(dify)f(the)g
+(completion)i(as)e(it)h(is)g(happ)s(ening.)150 1498 y
+Ft(compgen)870 1630 y(compgen)46 b([)p Fj(option)p Ft(])f([)p
+Fj(word)p Ft(])630 1762 y Fu(Generate)27 b(p)s(ossible)e(completion)i
 (matc)m(hes)g(for)e Fr(w)m(ord)k Fu(according)e(to)f(the)g
-Fr(option)p Fu(s,)h(whic)m(h)630 5230 y(ma)m(y)32 b(b)s(e)f(an)m(y)h
+Fr(option)p Fu(s,)h(whic)m(h)630 1872 y(ma)m(y)32 b(b)s(e)f(an)m(y)h
 (option)g(accepted)g(b)m(y)g(the)f Ft(complete)f Fu(builtin)h(with)g
-(the)g(exception)i(of)f Ft(-p)630 5340 y Fu(and)39 b
+(the)g(exception)i(of)f Ft(-p)630 1982 y Fu(and)39 b
 Ft(-r)p Fu(,)i(and)e(write)h(the)g(matc)m(hes)g(to)g(the)g(standard)f
-(output.)68 b(When)39 b(using)g(the)h Ft(-F)p eop end
-%%Page: 127 133
-TeXDict begin 127 132 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(127)630 299 y(or)33
-b Ft(-C)f Fu(options,)i(the)e(v)-5 b(arious)33 b(shell)g(v)-5
-b(ariables)33 b(set)g(b)m(y)g(the)g(programmable)g(completion)630
-408 y(facilities,)g(while)d(a)m(v)-5 b(ailable,)33 b(will)e(not)g(ha)m
-(v)m(e)g(useful)f(v)-5 b(alues.)630 542 y(The)34 b(matc)m(hes)h(will)g
-(b)s(e)f(generated)h(in)f(the)h(same)g(w)m(a)m(y)g(as)g(if)f(the)h
-(programmable)f(com-)630 652 y(pletion)d(co)s(de)g(had)f(generated)i
-(them)e(directly)i(from)e(a)h(completion)h(sp)s(eci\014cation)f(with)
-630 762 y(the)e(same)h(\015ags.)40 b(If)29 b Fr(w)m(ord)j
-Fu(is)d(sp)s(eci\014ed,)g(only)g(those)h(completions)g(matc)m(hing)g
-Fr(w)m(ord)j Fu(will)630 871 y(b)s(e)d(displa)m(y)m(ed.)630
-1005 y(The)24 b(return)g(v)-5 b(alue)25 b(is)g(true)f(unless)g(an)h(in)
+(output.)68 b(When)39 b(using)g(the)h Ft(-F)630 2091
+y Fu(or)33 b Ft(-C)f Fu(options,)i(the)e(v)-5 b(arious)33
+b(shell)g(v)-5 b(ariables)33 b(set)g(b)m(y)g(the)g(programmable)g
+(completion)630 2201 y(facilities,)g(while)d(a)m(v)-5
+b(ailable,)33 b(will)e(not)g(ha)m(v)m(e)g(useful)f(v)-5
+b(alues.)630 2333 y(The)34 b(matc)m(hes)h(will)g(b)s(e)f(generated)h
+(in)f(the)h(same)g(w)m(a)m(y)g(as)g(if)f(the)h(programmable)f(com-)630
+2443 y(pletion)d(co)s(de)g(had)f(generated)i(them)e(directly)i(from)e
+(a)h(completion)h(sp)s(eci\014cation)f(with)630 2552
+y(the)e(same)h(\015ags.)40 b(If)29 b Fr(w)m(ord)j Fu(is)d(sp)s
+(eci\014ed,)g(only)g(those)h(completions)g(matc)m(hing)g
+Fr(w)m(ord)j Fu(will)630 2662 y(b)s(e)d(displa)m(y)m(ed.)630
+2794 y(The)24 b(return)g(v)-5 b(alue)25 b(is)g(true)f(unless)g(an)h(in)
 m(v)-5 b(alid)25 b(option)g(is)g(supplied,)f(or)h(no)g(matc)m(hes)g(w)m
-(ere)630 1115 y(generated.)150 1273 y Ft(complete)870
-1407 y(complete)46 b([-abcdefgjksuv])d([-o)k Fj(comp-option)p
-Ft(])e([-DE])h([-A)h Fj(action)p Ft(])f([-)870 1517 y(G)h
-Fj(globpat)p Ft(])f([-W)h Fj(wordlist)p Ft(])870 1626
+(ere)630 2903 y(generated.)150 3058 y Ft(complete)870
+3190 y(complete)46 b([-abcdefgjksuv])d([-o)k Fj(comp-option)p
+Ft(])e([-DE])h([-A)h Fj(action)p Ft(])f([-)870 3300 y(G)h
+Fj(globpat)p Ft(])f([-W)h Fj(wordlist)p Ft(])870 3409
 y([-F)g Fj(function)p Ft(])e([-C)i Fj(command)p Ft(])f([-X)h
-Fj(filterpat)p Ft(])870 1736 y([-P)g Fj(prefix)p Ft(])f([-S)h
+Fj(filterpat)p Ft(])870 3519 y([-P)g Fj(prefix)p Ft(])f([-S)h
 Fj(suffix)p Ft(])e Fj(name)i Ft([)p Fj(name)f Ft(...])870
-1845 y(complete)g(-pr)g([-DE])h([)p Fj(name)f Ft(...)o(])630
-1979 y Fu(Sp)s(ecify)37 b(ho)m(w)h(argumen)m(ts)f(to)i(eac)m(h)g
+3629 y(complete)g(-pr)g([-DE])h([)p Fj(name)f Ft(...)o(])630
+3761 y Fu(Sp)s(ecify)37 b(ho)m(w)h(argumen)m(ts)f(to)i(eac)m(h)g
 Fr(name)j Fu(should)37 b(b)s(e)g(completed.)63 b(If)38
-b(the)f Ft(-p)g Fu(option)630 2089 y(is)30 b(supplied,)e(or)i(if)g(no)f
+b(the)f Ft(-p)g Fu(option)630 3870 y(is)30 b(supplied,)e(or)i(if)g(no)f
 (options)h(are)g(supplied,)f(existing)h(completion)h(sp)s
-(eci\014cations)g(are)630 2198 y(prin)m(ted)24 b(in)h(a)g(w)m(a)m(y)g
+(eci\014cations)g(are)630 3980 y(prin)m(ted)24 b(in)h(a)g(w)m(a)m(y)g
 (that)h(allo)m(ws)g(them)e(to)i(b)s(e)e(reused)f(as)i(input.)38
-b(The)24 b Ft(-r)g Fu(option)i(remo)m(v)m(es)630 2308
+b(The)24 b Ft(-r)g Fu(option)i(remo)m(v)m(es)630 4089
 y(a)i(completion)h(sp)s(eci\014cation)f(for)g(eac)m(h)h
 Fr(name)p Fu(,)f(or,)h(if)e(no)h Fr(name)5 b Fu(s)27
-b(are)h(supplied,)g(all)g(com-)630 2418 y(pletion)k(sp)s
+b(are)h(supplied,)g(all)g(com-)630 4199 y(pletion)k(sp)s
 (eci\014cations.)44 b(The)30 b Ft(-D)h Fu(option)h(indicates)g(that)f
-(the)h(remaining)f(options)h(and)630 2527 y(actions)27
+(the)h(remaining)f(options)h(and)630 4309 y(actions)27
 b(should)e(apply)g(to)i(the)f(\\default")h(command)e(completion;)k
-(that)e(is,)g(completion)630 2637 y(attempted)g(on)f(a)h(command)f(for)
+(that)e(is,)g(completion)630 4418 y(attempted)g(on)f(a)h(command)f(for)
 g(whic)m(h)g(no)g(completion)i(has)d(previously)h(b)s(een)g(de\014ned.)
-630 2746 y(The)f Ft(-E)g Fu(option)h(indicates)h(that)f(the)g
+630 4528 y(The)f Ft(-E)g Fu(option)h(indicates)h(that)f(the)g
 (remaining)g(options)g(and)f(actions)i(should)e(apply)g(to)630
-2856 y(\\empt)m(y")32 b(command)e(completion;)i(that)f(is,)f
+4637 y(\\empt)m(y")32 b(command)e(completion;)i(that)f(is,)f
 (completion)i(attempted)f(on)g(a)f(blank)g(line.)630
-2990 y(The)f(pro)s(cess)g(of)h(applying)g(these)g(completion)g(sp)s
-(eci\014cations)h(when)d(w)m(ord)i(completion)630 3099
+4769 y(The)f(pro)s(cess)g(of)h(applying)g(these)g(completion)g(sp)s
+(eci\014cations)h(when)d(w)m(ord)i(completion)630 4879
 y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab)s(o)m(v)m(e)j(\(see)f
-(Section)g(8.6)g([Programmable)g(Completion],)630 3209
-y(page)31 b(124\).)42 b(The)30 b Ft(-D)g Fu(option)h(tak)m(es)h
-(precedence)f(o)m(v)m(er)g Ft(-E)p Fu(.)630 3343 y(Other)d(options,)i
+(Section)g(8.6)g([Programmable)g(Completion],)630 4989
+y(page)31 b(126\).)42 b(The)30 b Ft(-D)g Fu(option)h(tak)m(es)h
+(precedence)f(o)m(v)m(er)g Ft(-E)p Fu(.)630 5121 y(Other)d(options,)i
 (if)f(sp)s(eci\014ed,)g(ha)m(v)m(e)h(the)f(follo)m(wing)i(meanings.)40
-b(The)29 b(argumen)m(ts)g(to)h(the)630 3453 y Ft(-G)p
+b(The)29 b(argumen)m(ts)g(to)h(the)630 5230 y Ft(-G)p
 Fu(,)41 b Ft(-W)p Fu(,)h(and)c Ft(-X)h Fu(options)h(\(and,)h(if)f
 (necessary)-8 b(,)42 b(the)e Ft(-P)f Fu(and)f Ft(-S)h
-Fu(options\))h(should)f(b)s(e)630 3562 y(quoted)28 b(to)h(protect)g
+Fu(options\))h(should)f(b)s(e)630 5340 y(quoted)28 b(to)h(protect)g
 (them)f(from)f(expansion)h(b)s(efore)g(the)g Ft(complete)e
-Fu(builtin)h(is)h(in)m(v)m(ok)m(ed.)630 3720 y Ft(-o)i
-Fj(comp-option)1110 3830 y Fu(The)c Fr(comp-option)i
+Fu(builtin)h(is)h(in)m(v)m(ok)m(ed.)p eop end
+%%Page: 129 135
+TeXDict begin 129 134 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(129)630 299 y Ft(-o)30
+b Fj(comp-option)1110 408 y Fu(The)c Fr(comp-option)i
 Fu(con)m(trols)g(sev)m(eral)h(asp)s(ects)e(of)g(the)g(compsp)s(ec's)g
-(b)s(eha)m(v-)1110 3940 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h
+(b)s(eha)m(v-)1110 518 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h
 (generation)h(of)e(completions.)41 b Fr(comp-option)27
-b Fu(ma)m(y)1110 4049 y(b)s(e)j(one)g(of:)1110 4208 y
-Ft(bashdefault)1590 4317 y Fu(P)m(erform)d(the)h(rest)f(of)h(the)g
-(default)f(Bash)h(completions)g(if)g(the)1590 4427 y(compsp)s(ec)i
-(generates)i(no)e(matc)m(hes.)1110 4585 y Ft(default)144
-b Fu(Use)22 b(Readline's)g(default)g(\014lename)g(completion)g(if)g
-(the)g(comp-)1590 4695 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110
-4853 y Ft(dirnames)96 b Fu(P)m(erform)46 b(directory)g(name)h
-(completion)g(if)f(the)g(compsp)s(ec)1590 4963 y(generates)32
-b(no)e(matc)m(hes.)1110 5121 y Ft(filenames)1590 5230
+b Fu(ma)m(y)1110 628 y(b)s(e)j(one)g(of:)1110 782 y Ft(bashdefault)1590
+892 y Fu(P)m(erform)d(the)h(rest)f(of)h(the)g(default)f(Bash)h
+(completions)g(if)g(the)1590 1002 y(compsp)s(ec)i(generates)i(no)e
+(matc)m(hes.)1110 1156 y Ft(default)144 b Fu(Use)22 b(Readline's)g
+(default)g(\014lename)g(completion)g(if)g(the)g(comp-)1590
+1266 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110
+1421 y Ft(dirnames)96 b Fu(P)m(erform)46 b(directory)g(name)h
+(completion)g(if)f(the)g(compsp)s(ec)1590 1530 y(generates)32
+b(no)e(matc)m(hes.)1110 1685 y Ft(filenames)1590 1794
 y Fu(T)-8 b(ell)40 b(Readline)f(that)h(the)f(compsp)s(ec)f(generates)j
-(\014lenames,)1590 5340 y(so)29 b(it)h(can)f(p)s(erform)f(an)m(y)h
-(\014lename-sp)s(eci\014c)h(pro)s(cessing)e(\(lik)m(e)p
-eop end
-%%Page: 128 134
-TeXDict begin 128 133 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(128)1590 299 y(adding)25
-b(a)h(slash)f(to)h(directory)g(names)f(quoting)h(sp)s(ecial)g(c)m(har-)
-1590 408 y(acters,)39 b(or)d(suppressing)f(trailing)i(spaces\).)59
-b(This)35 b(option)i(is)1590 518 y(in)m(tended)30 b(to)g(b)s(e)g(used)f
-(with)g(shell)i(functions)e(sp)s(eci\014ed)g(with)1590
-628 y Ft(-F)p Fu(.)1110 787 y Ft(noquote)144 b Fu(T)-8
-b(ell)28 b(Readline)g(not)g(to)g(quote)g(the)g(completed)g(w)m(ords)f
-(if)h(they)1590 896 y(are)j(\014lenames)f(\(quoting)h(\014lenames)g(is)
-f(the)h(default\).)1110 1055 y Ft(nospace)144 b Fu(T)-8
-b(ell)40 b(Readline)g(not)g(to)g(app)s(end)d(a)j(space)g(\(the)f
-(default\))h(to)1590 1165 y(w)m(ords)30 b(completed)h(at)g(the)g(end)f
-(of)g(the)h(line.)1110 1324 y Ft(plusdirs)96 b Fu(After)30
-b(an)m(y)h(matc)m(hes)g(de\014ned)d(b)m(y)i(the)g(compsp)s(ec)g(are)g
-(gener-)1590 1433 y(ated,)g(directory)f(name)g(completion)i(is)d
-(attempted)i(and)f(an)m(y)1590 1543 y(matc)m(hes)j(are)e(added)g(to)h
-(the)g(results)f(of)g(the)h(other)g(actions.)630 1702
-y Ft(-A)f Fj(action)66 b Fu(The)25 b Fr(action)h Fu(ma)m(y)g(b)s(e)e
-(one)h(of)h(the)f(follo)m(wing)i(to)e(generate)i(a)e(list)h(of)f(p)s
-(ossible)1110 1811 y(completions:)1110 1970 y Ft(alias)240
-b Fu(Alias)31 b(names.)41 b(Ma)m(y)31 b(also)h(b)s(e)e(sp)s(eci\014ed)f
-(as)i Ft(-a)p Fu(.)1110 2129 y Ft(arrayvar)96 b Fu(Arra)m(y)31
-b(v)-5 b(ariable)31 b(names.)1110 2288 y Ft(binding)144
-b Fu(Readline)30 b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h
-([Bindable)1590 2398 y(Readline)h(Commands],)f(page)h(115\).)1110
-2556 y Ft(builtin)144 b Fu(Names)21 b(of)g(shell)f(builtin)h(commands.)
-37 b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 2666
-y(as)31 b Ft(-b)p Fu(.)1110 2825 y Ft(command)144 b Fu(Command)29
+(\014lenames,)1590 1904 y(so)29 b(it)h(can)f(p)s(erform)f(an)m(y)h
+(\014lename-sp)s(eci\014c)h(pro)s(cessing)e(\(lik)m(e)1590
+2014 y(adding)d(a)h(slash)f(to)h(directory)g(names)f(quoting)h(sp)s
+(ecial)g(c)m(har-)1590 2123 y(acters,)39 b(or)d(suppressing)f(trailing)
+i(spaces\).)59 b(This)35 b(option)i(is)1590 2233 y(in)m(tended)30
+b(to)g(b)s(e)g(used)f(with)g(shell)i(functions)e(sp)s(eci\014ed)g(with)
+1590 2342 y Ft(-F)p Fu(.)1110 2497 y Ft(noquote)144 b
+Fu(T)-8 b(ell)28 b(Readline)g(not)g(to)g(quote)g(the)g(completed)g(w)m
+(ords)f(if)h(they)1590 2607 y(are)j(\014lenames)f(\(quoting)h
+(\014lenames)g(is)f(the)h(default\).)1110 2761 y Ft(nosort)192
+b Fu(T)-8 b(ell)23 b(Readline)g(not)f(to)h(sort)g(the)f(list)h(of)f(p)s
+(ossible)g(completions)1590 2871 y(alphab)s(etically)-8
+b(.)1110 3026 y Ft(nospace)144 b Fu(T)-8 b(ell)40 b(Readline)g(not)g
+(to)g(app)s(end)d(a)j(space)g(\(the)f(default\))h(to)1590
+3135 y(w)m(ords)30 b(completed)h(at)g(the)g(end)f(of)g(the)h(line.)1110
+3290 y Ft(plusdirs)96 b Fu(After)30 b(an)m(y)h(matc)m(hes)g(de\014ned)d
+(b)m(y)i(the)g(compsp)s(ec)g(are)g(gener-)1590 3400 y(ated,)g
+(directory)f(name)g(completion)i(is)d(attempted)i(and)f(an)m(y)1590
+3509 y(matc)m(hes)j(are)e(added)g(to)h(the)g(results)f(of)g(the)h
+(other)g(actions.)630 3664 y Ft(-A)f Fj(action)66 b Fu(The)25
+b Fr(action)h Fu(ma)m(y)g(b)s(e)e(one)h(of)h(the)f(follo)m(wing)i(to)e
+(generate)i(a)e(list)h(of)f(p)s(ossible)1110 3773 y(completions:)1110
+3928 y Ft(alias)240 b Fu(Alias)31 b(names.)41 b(Ma)m(y)31
+b(also)h(b)s(e)e(sp)s(eci\014ed)f(as)i Ft(-a)p Fu(.)1110
+4083 y Ft(arrayvar)96 b Fu(Arra)m(y)31 b(v)-5 b(ariable)31
+b(names.)1110 4238 y Ft(binding)144 b Fu(Readline)30
+b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h([Bindable)1590
+4347 y(Readline)h(Commands],)f(page)h(116\).)1110 4502
+y Ft(builtin)144 b Fu(Names)21 b(of)g(shell)f(builtin)h(commands.)37
+b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 4612
+y(as)31 b Ft(-b)p Fu(.)1110 4766 y Ft(command)144 b Fu(Command)29
 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i
-Ft(-c)p Fu(.)1110 2984 y Ft(directory)1590 3093 y Fu(Directory)h
+Ft(-c)p Fu(.)1110 4921 y Ft(directory)1590 5031 y Fu(Directory)h
 (names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)g
-Ft(-d)p Fu(.)1110 3252 y Ft(disabled)96 b Fu(Names)31
-b(of)g(disabled)f(shell)g(builtins.)1110 3411 y Ft(enabled)144
-b Fu(Names)31 b(of)g(enabled)f(shell)g(builtins.)1110
-3570 y Ft(export)192 b Fu(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
-3680 y(\014ed)d(as)g Ft(-e)p Fu(.)1110 3839 y Ft(file)288
-b Fu(File)32 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
-(as)i Ft(-f)p Fu(.)1110 3998 y Ft(function)96 b Fu(Names)31
-b(of)g(shell)f(functions.)1110 4156 y Ft(group)240 b
-Fu(Group)30 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g
-(as)g Ft(-g)p Fu(.)1110 4315 y Ft(helptopic)1590 4425
-y Fu(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h
-Ft(help)f Fu(builtin)g(\(see)h(Sec-)1590 4534 y(tion)31
-b(4.2)g([Bash)g(Builtins],)g(page)g(48\).)1110 4693 y
-Ft(hostname)96 b Fu(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 4803 y(the)55 b
-Ft(HOSTFILE)e Fu(shell)j(v)-5 b(ariable)56 b(\(see)g(Section)g(5.2)h
-([Bash)1590 4913 y(V)-8 b(ariables],)32 b(page)f(69\).)1110
-5071 y Ft(job)336 b Fu(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
+Ft(-d)p Fu(.)1110 5185 y Ft(disabled)96 b Fu(Names)31
+b(of)g(disabled)f(shell)g(builtins.)1110 5340 y Ft(enabled)144
+b Fu(Names)31 b(of)g(enabled)f(shell)g(builtins.)p eop
+end
+%%Page: 130 136
+TeXDict begin 130 135 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(130)1110 299 y Ft(export)192
+b Fu(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 408 y(\014ed)d(as)g
+Ft(-e)p Fu(.)1110 567 y Ft(file)288 b Fu(File)32 b(names.)40
+b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i Ft(-f)p
+Fu(.)1110 725 y Ft(function)96 b Fu(Names)31 b(of)g(shell)f(functions.)
+1110 883 y Ft(group)240 b Fu(Group)30 b(names.)40 b(Ma)m(y)32
+b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)g Ft(-g)p Fu(.)1110
+1042 y Ft(helptopic)1590 1151 y Fu(Help)37 b(topics)g(as)g(accepted)h
+(b)m(y)e(the)h Ft(help)f Fu(builtin)g(\(see)h(Sec-)1590
+1261 y(tion)31 b(4.2)g([Bash)g(Builtins],)g(page)g(48\).)1110
+1419 y Ft(hostname)96 b Fu(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 1529 y(the)55
+b Ft(HOSTFILE)e Fu(shell)j(v)-5 b(ariable)56 b(\(see)g(Section)g(5.2)h
+([Bash)1590 1638 y(V)-8 b(ariables],)32 b(page)f(69\).)1110
+1797 y Ft(job)336 b Fu(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
-5181 y(\014ed)f(as)g Ft(-j)p Fu(.)1110 5340 y Ft(keyword)144
+1906 y(\014ed)f(as)g Ft(-j)p Fu(.)1110 2064 y Ft(keyword)144
 b Fu(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 Ft(-k)p Fu(.)p
-eop end
-%%Page: 129 135
-TeXDict begin 129 134 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(129)1110 299 y Ft(running)144
-b Fu(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f(con)m(trol)h(is)g
-(activ)m(e.)1110 463 y Ft(service)144 b Fu(Service)31
-b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s(eci\014ed)g(as)g
-Ft(-s)p Fu(.)1110 628 y Ft(setopt)192 b Fu(V)-8 b(alid)39
-b(argumen)m(ts)g(for)f(the)h Ft(-o)e Fu(option)i(to)g(the)g
-Ft(set)e Fu(builtin)1590 737 y(\(see)31 b(Section)h(4.3.1)g([The)e(Set)
-g(Builtin],)i(page)f(59\).)1110 902 y Ft(shopt)240 b
-Fu(Shell)40 b(option)g(names)g(as)g(accepted)i(b)m(y)e(the)g
-Ft(shopt)e Fu(builtin)1590 1011 y(\(see)31 b(Section)h(4.2)f([Bash)g
-(Builtins],)g(page)g(48\).)1110 1176 y Ft(signal)192
-b Fu(Signal)31 b(names.)1110 1340 y Ft(stopped)144 b
-Fu(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 1504 y Ft(user)288 b Fu(User)30 b(names.)41
-b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i Ft(-u)p
-Fu(.)1110 1669 y Ft(variable)96 b Fu(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
-1778 y Ft(-v)p Fu(.)630 1943 y Ft(-C)30 b Fj(command)1110
-2052 y Fr(command)35 b Fu(is)e(executed)g(in)e(a)i(subshell)e(en)m
-(vironmen)m(t,)i(and)f(its)g(output)g(is)1110 2162 y(used)e(as)g(the)h
-(p)s(ossible)f(completions.)630 2326 y Ft(-F)g Fj(function)1110
-2436 y Fu(The)39 b(shell)g(function)g Fr(function)g Fu(is)g(executed)h
-(in)f(the)g(curren)m(t)g(shell)g(en)m(vi-)1110 2545 y(ronmen)m(t.)72
+b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i Ft(-k)p Fu(.)1110
+2223 y Ft(running)144 b Fu(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f
+(con)m(trol)h(is)g(activ)m(e.)1110 2381 y Ft(service)144
+b Fu(Service)31 b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s
+(eci\014ed)g(as)g Ft(-s)p Fu(.)1110 2539 y Ft(setopt)192
+b Fu(V)-8 b(alid)39 b(argumen)m(ts)g(for)f(the)h Ft(-o)e
+Fu(option)i(to)g(the)g Ft(set)e Fu(builtin)1590 2649
+y(\(see)31 b(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(59\).)
+1110 2807 y Ft(shopt)240 b Fu(Shell)40 b(option)g(names)g(as)g
+(accepted)i(b)m(y)e(the)g Ft(shopt)e Fu(builtin)1590
+2917 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(48\).)
+1110 3075 y Ft(signal)192 b Fu(Signal)31 b(names.)1110
+3233 y Ft(stopped)144 b Fu(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 3392 y Ft(user)288
+b Fu(User)30 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
+(as)i Ft(-u)p Fu(.)1110 3550 y Ft(variable)96 b Fu(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 3660 y Ft(-v)p
+Fu(.)630 3818 y Ft(-C)30 b Fj(command)1110 3927 y Fr(command)35
+b Fu(is)e(executed)g(in)e(a)i(subshell)e(en)m(vironmen)m(t,)i(and)f
+(its)g(output)g(is)1110 4037 y(used)e(as)g(the)h(p)s(ossible)f
+(completions.)630 4195 y Ft(-F)g Fj(function)1110 4305
+y Fu(The)39 b(shell)g(function)g Fr(function)g Fu(is)g(executed)h(in)f
+(the)g(curren)m(t)g(shell)g(en)m(vi-)1110 4415 y(ronmen)m(t.)72
 b(When)41 b(it)g(is)g(executed,)k($1)c(is)g(the)g(name)g(of)g(the)g
-(command)1110 2655 y(whose)34 b(argumen)m(ts)h(are)g(b)s(eing)f
+(command)1110 4524 y(whose)34 b(argumen)m(ts)h(are)g(b)s(eing)f
 (completed,)j($2)e(is)f(the)h(w)m(ord)f(b)s(eing)g(com-)1110
-2765 y(pleted,)44 b(and)c($3)i(is)e(the)h(w)m(ord)g(preceding)f(the)h
-(w)m(ord)f(b)s(eing)h(completed,)1110 2874 y(as)g(describ)s(ed)f(ab)s
+4634 y(pleted,)44 b(and)c($3)i(is)e(the)h(w)m(ord)g(preceding)f(the)h
+(w)m(ord)f(b)s(eing)h(completed,)1110 4743 y(as)g(describ)s(ed)f(ab)s
 (o)m(v)m(e)i(\(see)g(Section)f(8.6)h([Programmable)g(Completion],)1110
-2984 y(page)30 b(124\).)42 b(When)29 b(it)h(\014nishes,)e(the)h(p)s
-(ossible)g(completions)h(are)g(retriev)m(ed)1110 3093
+4853 y(page)30 b(126\).)42 b(When)29 b(it)h(\014nishes,)e(the)h(p)s
+(ossible)g(completions)h(are)g(retriev)m(ed)1110 4963
 y(from)g(the)g(v)-5 b(alue)31 b(of)g(the)f Ft(COMPREPLY)e
-Fu(arra)m(y)j(v)-5 b(ariable.)630 3258 y Ft(-G)30 b Fj(globpat)1110
-3367 y Fu(The)39 b(\014lename)h(expansion)g(pattern)g
-Fr(globpat)j Fu(is)d(expanded)f(to)h(generate)1110 3477
-y(the)31 b(p)s(ossible)e(completions.)630 3641 y Ft(-P)h
-Fj(prefix)66 b Fr(pre\014x)39 b Fu(is)34 b(added)f(at)i(the)f(b)s
+Fu(arra)m(y)j(v)-5 b(ariable.)630 5121 y Ft(-G)30 b Fj(globpat)1110
+5230 y Fu(The)39 b(\014lename)h(expansion)g(pattern)g
+Fr(globpat)j Fu(is)d(expanded)f(to)h(generate)1110 5340
+y(the)31 b(p)s(ossible)e(completions.)p eop end
+%%Page: 131 137
+TeXDict begin 131 136 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(131)630 299 y Ft(-P)30
+b Fj(prefix)66 b Fr(pre\014x)39 b Fu(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
-3751 y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630
-3915 y Ft(-S)g Fj(suffix)66 b Fr(su\016x)26 b Fu(is)20
+408 y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630
+568 y Ft(-S)g Fj(suffix)66 b Fr(su\016x)26 b Fu(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 4025 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630
-4189 y Ft(-W)h Fj(wordlist)1110 4299 y Fu(The)24 b Fr(w)m(ordlist)k
+(other)g(options)1110 678 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630
+837 y Ft(-W)h Fj(wordlist)1110 947 y Fu(The)24 b Fr(w)m(ordlist)k
 Fu(is)d(split)g(using)f(the)h(c)m(haracters)i(in)d(the)i
-Ft(IFS)e Fu(sp)s(ecial)h(v)-5 b(ariable)1110 4408 y(as)36
+Ft(IFS)e Fu(sp)s(ecial)h(v)-5 b(ariable)1110 1056 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 4518 y(completions)c(are)e
+(expanded.)57 b(The)35 b(p)s(ossible)1110 1166 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 4628 y(w)m(ord)f(b)s(eing)g(completed.)630
-4792 y Ft(-X)g Fj(filterpat)1110 4902 y Fr(\014lterpat)d
+(matc)m(h)i(the)1110 1276 y(w)m(ord)f(b)s(eing)g(completed.)630
+1435 y Ft(-X)g Fj(filterpat)1110 1545 y Fr(\014lterpat)d
 Fu(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 5011 y(the)30 b(list)f(of)h(p)s
+b(It)25 b(is)g(applied)f(to)1110 1654 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 5121 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m
-(hing)g Fr(\014lterpat)h Fu(is)e(remo)m(v)m(ed)1110 5230
+1110 1764 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m
+(hing)g Fr(\014lterpat)h Fu(is)e(remo)m(v)m(ed)1110 1874
 y(from)i(the)h(list.)42 b(A)30 b(leading)i(`)p Ft(!)p
 Fu(')e(in)g Fr(\014lterpat)j Fu(negates)f(the)f(pattern;)g(in)f(this)
-1110 5340 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g
-Fr(\014lterpat)i Fu(is)d(remo)m(v)m(ed.)p eop end
-%%Page: 130 136
-TeXDict begin 130 135 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(130)630 299 y(The)35
+1110 1983 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g
+Fr(\014lterpat)i Fu(is)d(remo)m(v)m(ed.)630 2143 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
-408 y(than)h Ft(-p)g Fu(or)g Ft(-r)f Fu(is)h(supplied)f(without)i(a)f
+2252 y(than)h Ft(-p)g Fu(or)g Ft(-r)f Fu(is)h(supplied)f(without)i(a)f
 Fr(name)44 b Fu(argumen)m(t,)c(an)e(attempt)i(is)e(made)g(to)630
-518 y(remo)m(v)m(e)32 b(a)e(completion)i(sp)s(eci\014cation)f(for)f(a)h
-Fr(name)k Fu(for)30 b(whic)m(h)g(no)g(sp)s(eci\014cation)h(exists,)630
-628 y(or)f(an)h(error)f(o)s(ccurs)g(adding)g(a)g(completion)i(sp)s
-(eci\014cation.)150 789 y Ft(compopt)870 924 y(compopt)46
+2362 y(remo)m(v)m(e)32 b(a)e(completion)i(sp)s(eci\014cation)f(for)f(a)
+h Fr(name)k Fu(for)30 b(whic)m(h)g(no)g(sp)s(eci\014cation)h(exists,)
+630 2471 y(or)f(an)h(error)f(o)s(ccurs)g(adding)g(a)g(completion)i(sp)s
+(eci\014cation.)150 2631 y Ft(compopt)870 2766 y(compopt)46
 b([-o)h Fj(option)p Ft(])f([-DE])g([+o)h Fj(option)p
-Ft(])f([)p Fj(name)p Ft(])630 1060 y Fu(Mo)s(dify)33
+Ft(])f([)p Fj(name)p Ft(])630 2900 y Fu(Mo)s(dify)33
 b(completion)h(options)g(for)f(eac)m(h)h Fr(name)39 b
 Fu(according)34 b(to)g(the)f Fr(option)p Fu(s,)i(or)e(for)g(the)630
-1170 y(curren)m(tly-executing)46 b(completion)f(if)f(no)f
+3010 y(curren)m(tly-executing)46 b(completion)f(if)f(no)f
 Fr(name)5 b Fu(s)44 b(are)h(supplied.)80 b(If)43 b(no)h
-Fr(option)p Fu(s)h(are)630 1279 y(giv)m(en,)30 b(displa)m(y)e(the)g
+Fr(option)p Fu(s)h(are)630 3119 y(giv)m(en,)30 b(displa)m(y)e(the)g
 (completion)h(options)g(for)e(eac)m(h)i Fr(name)34 b
-Fu(or)27 b(the)i(curren)m(t)e(completion.)630 1389 y(The)f(p)s(ossible)
+Fu(or)27 b(the)i(curren)m(t)e(completion.)630 3229 y(The)f(p)s(ossible)
 g(v)-5 b(alues)27 b(of)f Fr(option)h Fu(are)g(those)g(v)-5
 b(alid)26 b(for)g(the)h Ft(complete)d Fu(builtin)i(describ)s(ed)630
-1498 y(ab)s(o)m(v)m(e.)41 b(The)28 b Ft(-D)g Fu(option)h(indicates)h
+3339 y(ab)s(o)m(v)m(e.)41 b(The)28 b Ft(-D)g Fu(option)h(indicates)h
 (that)f(the)g(remaining)g(options)g(should)e(apply)h(to)i(the)630
-1608 y(\\default")j(command)f(completion;)i(that)f(is,)g(completion)g
-(attempted)g(on)f(a)g(command)630 1717 y(for)g(whic)m(h)g(no)g
+3448 y(\\default")j(command)f(completion;)i(that)f(is,)g(completion)g
+(attempted)g(on)f(a)g(command)630 3558 y(for)g(whic)m(h)g(no)g
 (completion)i(has)e(previously)g(b)s(een)g(de\014ned.)45
-b(The)32 b Ft(-E)f Fu(option)i(indicates)630 1827 y(that)24
+b(The)32 b Ft(-E)f Fu(option)i(indicates)630 3667 y(that)24
 b(the)g(remaining)g(options)g(should)e(apply)h(to)i(\\empt)m(y")g
-(command)e(completion;)k(that)630 1937 y(is,)k(completion)g(attempted)h
-(on)e(a)h(blank)f(line.)630 2072 y(The)g Ft(-D)g Fu(option)g(tak)m(es)i
-(precedence)f(o)m(v)m(er)h Ft(-E)p Fu(.)630 2208 y(The)23
+(command)e(completion;)k(that)630 3777 y(is,)k(completion)g(attempted)h
+(on)e(a)h(blank)f(line.)630 3911 y(The)g Ft(-D)g Fu(option)g(tak)m(es)i
+(precedence)f(o)m(v)m(er)h Ft(-E)p Fu(.)630 4046 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
-2317 y(to)32 b(mo)s(dify)f(the)g(options)h(for)f(a)h
+4156 y(to)32 b(mo)s(dify)f(the)g(options)h(for)f(a)h
 Fr(name)k Fu(for)31 b(whic)m(h)g(no)g(completion)i(sp)s(eci\014cation)f
-(exists,)630 2427 y(or)e(an)h(output)f(error)g(o)s(ccurs.)150
-2662 y Fs(8.8)68 b(A)44 b(Programmable)j(Completion)f(Example)150
-2822 y Fu(The)37 b(most)g(common)g(w)m(a)m(y)i(to)e(obtain)h
+(exists,)630 4265 y(or)e(an)h(output)f(error)g(o)s(ccurs.)150
+4498 y Fs(8.8)68 b(A)44 b(Programmable)j(Completion)f(Example)150
+4657 y Fu(The)37 b(most)g(common)g(w)m(a)m(y)i(to)e(obtain)h
 (additional)g(completion)g(functionalit)m(y)h(b)s(ey)m(ond)d(the)i
-(default)150 2931 y(actions)29 b Ft(complete)d Fu(and)i
+(default)150 4767 y(actions)29 b Ft(complete)d Fu(and)i
 Ft(compgen)e Fu(pro)m(vide)i(is)h(to)f(use)g(a)h(shell)f(function)g
-(and)g(bind)e(it)j(to)g(a)g(particular)150 3041 y(command)h(using)g
-Ft(complete)e(-F)p Fu(.)275 3177 y(The)j(follo)m(wing)j(function)e(pro)
+(and)g(bind)e(it)j(to)g(a)g(particular)150 4877 y(command)h(using)g
+Ft(complete)e(-F)p Fu(.)275 5011 y(The)j(follo)m(wing)j(function)e(pro)
 m(vides)g(completions)i(for)e(the)g Ft(cd)g Fu(builtin.)46
-b(It)32 b(is)h(a)f(reasonably)h(go)s(o)s(d)150 3287 y(example)e(of)f
+b(It)32 b(is)h(a)f(reasonably)h(go)s(o)s(d)150 5121 y(example)e(of)f
 (what)g(shell)g(functions)g(m)m(ust)f(do)h(when)f(used)h(for)f
 (completion.)42 b(This)29 b(function)h(uses)g(the)150
-3396 y(w)m(ord)38 b(passsed)g(as)h Ft($2)g Fu(to)g(determine)g(the)g
+5230 y(w)m(ord)38 b(passsed)g(as)h Ft($2)g Fu(to)g(determine)g(the)g
 (directory)g(name)g(to)g(complete.)67 b(Y)-8 b(ou)40
-b(can)f(also)g(use)g(the)150 3506 y Ft(COMP_WORDS)28
+b(can)f(also)g(use)g(the)150 5340 y Ft(COMP_WORDS)28
 b Fu(arra)m(y)i(v)-5 b(ariable;)32 b(the)e(curren)m(t)h(w)m(ord)f(is)g
-(indexed)g(b)m(y)g(the)h Ft(COMP_CWORD)c Fu(v)-5 b(ariable.)275
-3642 y(The)42 b(function)h(relies)h(on)e(the)i Ft(complete)c
-Fu(and)j Ft(compgen)e Fu(builtins)h(to)i(do)f(m)m(uc)m(h)g(of)g(the)h
-(w)m(ork,)150 3752 y(adding)25 b(only)h(the)g(things)g(that)g(the)g
-(Bash)g Ft(cd)f Fu(do)s(es)g(b)s(ey)m(ond)g(accepting)j(basic)e
-(directory)g(names:)38 b(tilde)150 3862 y(expansion)22
-b(\(see)h(Section)g(3.5.2)g([Tilde)g(Expansion],)g(page)g(22\),)i
-(searc)m(hing)e(directories)g(in)e Fr($CDP)-8 b(A)g(TH)p
-Fu(,)150 3971 y(whic)m(h)21 b(is)h(describ)s(ed)e(ab)s(o)m(v)m(e)j
-(\(see)f(Section)h(4.1)f([Bourne)g(Shell)f(Builtins],)j(page)e(41\),)j
-(and)c(basic)h(supp)s(ort)150 4081 y(for)31 b(the)h Ft(cdable_vars)d
-Fu(shell)i(option)h(\(see)h(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)
-i(page)f(63\).)46 b Ft(_comp_)150 4190 y(cd)30 b Fu(mo)s(di\014es)g
-(the)h(v)-5 b(alue)31 b(of)g Fr(IFS)36 b Fu(so)31 b(that)g(it)g(con)m
-(tains)h(only)f(a)g(newline)g(to)h(accommo)s(date)g(\014le)f(names)150
-4300 y(con)m(taining)i(spaces)g(and)e(tabs)h({)g Ft(compgen)e
+(indexed)g(b)m(y)g(the)h Ft(COMP_CWORD)c Fu(v)-5 b(ariable.)p
+eop end
+%%Page: 132 138
+TeXDict begin 132 137 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(132)275 299 y(The)42
+b(function)h(relies)h(on)e(the)i Ft(complete)c Fu(and)j
+Ft(compgen)e Fu(builtins)h(to)i(do)f(m)m(uc)m(h)g(of)g(the)h(w)m(ork,)
+150 408 y(adding)25 b(only)h(the)g(things)g(that)g(the)g(Bash)g
+Ft(cd)f Fu(do)s(es)g(b)s(ey)m(ond)g(accepting)j(basic)e(directory)g
+(names:)38 b(tilde)150 518 y(expansion)22 b(\(see)h(Section)g(3.5.2)g
+([Tilde)g(Expansion],)g(page)g(22\),)i(searc)m(hing)e(directories)g(in)
+e Fr($CDP)-8 b(A)g(TH)p Fu(,)150 628 y(whic)m(h)21 b(is)h(describ)s(ed)
+e(ab)s(o)m(v)m(e)j(\(see)f(Section)h(4.1)f([Bourne)g(Shell)f
+(Builtins],)j(page)e(41\),)j(and)c(basic)h(supp)s(ort)150
+737 y(for)31 b(the)h Ft(cdable_vars)d Fu(shell)i(option)h(\(see)h
+(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)f(63\).)46
+b Ft(_comp_)150 847 y(cd)30 b Fu(mo)s(di\014es)g(the)h(v)-5
+b(alue)31 b(of)g Fr(IFS)36 b Fu(so)31 b(that)g(it)g(con)m(tains)h(only)
+f(a)g(newline)g(to)h(accommo)s(date)g(\014le)f(names)150
+956 y(con)m(taining)i(spaces)g(and)e(tabs)h({)g Ft(compgen)e
 Fu(prin)m(ts)h(the)h(p)s(ossible)f(completions)i(it)g(generates)g(one)f
-(p)s(er)150 4410 y(line.)275 4546 y(P)m(ossible)24 b(completions)h(go)g
+(p)s(er)150 1066 y(line.)275 1230 y(P)m(ossible)24 b(completions)h(go)g
 (in)m(to)g(the)f Fr(COMPREPL)-8 b(Y)36 b Fu(arra)m(y)24
 b(v)-5 b(ariable,)26 b(one)e(completion)i(p)s(er)c(arra)m(y)150
-4656 y(elemen)m(t.)42 b(The)30 b(programmable)g(completion)i(system)e
+1340 y(elemen)m(t.)42 b(The)30 b(programmable)g(completion)i(system)e
 (retriev)m(es)h(the)g(completions)g(from)f(there)g(when)150
-4765 y(the)h(function)f(returns.)390 4902 y Ft(#)47 b(A)h(completion)d
-(function)g(for)i(the)g(cd)g(builtin)390 5011 y(#)g(based)g(on)g(the)g
+1450 y(the)h(function)f(returns.)390 1614 y Ft(#)47 b(A)h(completion)d
+(function)g(for)i(the)g(cd)g(builtin)390 1724 y(#)g(based)g(on)g(the)g
 (cd)g(completion)e(function)h(from)g(the)h(bash_completion)d(package)
-390 5121 y(_comp_cd\(\))390 5230 y({)581 5340 y(local)i(IFS=$')g
-(\\t\\n')190 b(#)47 b(normalize)f(IFS)p eop end
-%%Page: 131 137
-TeXDict begin 131 136 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(131)581 299 y Ft(local)46
-b(cur)h(_skipdot)f(_cdpath)581 408 y(local)g(i)i(j)f(k)581
-628 y(#)g(Tilde)g(expansion,)e(with)h(side)h(effect)f(of)h(expanding)f
-(tilde)g(to)h(full)g(pathname)581 737 y(case)g("$2")f(in)581
-847 y(\\~*\))190 b(eval)46 b(cur="$2")g(;;)581 956 y(*\))286
-b(cur=$2)46 b(;;)581 1066 y(esac)581 1285 y(#)h(no)h(cdpath)e(or)h
-(absolute)e(pathname)h(--)h(straight)f(directory)f(completion)581
-1395 y(if)i([[)g(-z)g("${CDPATH:-}")e(]])i(||)g([[)g("$cur")f(==)h
-(@\(./*|../*|/*\))d(]];)j(then)772 1504 y(#)g(compgen)f(prints)g(paths)
+390 1833 y(_comp_cd\(\))390 1943 y({)581 2052 y(local)i(IFS=$')g
+(\\t\\n')190 b(#)47 b(normalize)f(IFS)581 2162 y(local)g(cur)h
+(_skipdot)f(_cdpath)581 2271 y(local)g(i)i(j)f(k)581
+2491 y(#)g(Tilde)g(expansion,)e(with)h(side)h(effect)f(of)h(expanding)f
+(tilde)g(to)h(full)g(pathname)581 2600 y(case)g("$2")f(in)581
+2710 y(\\~*\))190 b(eval)46 b(cur="$2")g(;;)581 2819
+y(*\))286 b(cur=$2)46 b(;;)581 2929 y(esac)581 3148 y(#)h(no)h(cdpath)e
+(or)h(absolute)e(pathname)h(--)h(straight)f(directory)f(completion)581
+3258 y(if)i([[)g(-z)g("${CDPATH:-}")e(]])i(||)g([[)g("$cur")f(==)h
+(@\(./*|../*|/*\))d(]];)j(then)772 3367 y(#)g(compgen)f(prints)g(paths)
 h(one)f(per)h(line;)g(could)f(also)h(use)g(while)f(loop)772
-1614 y(IFS=$'\\n')772 1724 y(COMPREPLY=\()f($\(compgen)g(-d)i(--)g
-("$cur"\))f(\))772 1833 y(IFS=$')g(\\t\\n')581 1943 y(#)h
+3477 y(IFS=$'\\n')772 3587 y(COMPREPLY=\()f($\(compgen)g(-d)i(--)g
+("$cur"\))f(\))772 3696 y(IFS=$')g(\\t\\n')581 3806 y(#)h
 (CDPATH+directories)c(in)k(the)g(current)f(directory)f(if)j(not)e(in)i
-(CDPATH)581 2052 y(else)772 2162 y(IFS=$'\\n')772 2271
-y(_skipdot=false)772 2381 y(#)f(preprocess)e(CDPATH)h(to)i(convert)d
-(null)i(directory)e(names)i(to)g(.)772 2491 y(_cdpath=${CDPATH/#:/.:})
-772 2600 y(_cdpath=${_cdpath//::/:.)o(:})772 2710 y
-(_cdpath=${_cdpath/\045:/:.})772 2819 y(for)g(i)g(in)g
-(${_cdpath//:/$'\\n'};)c(do)963 2929 y(if)k([[)g($i)g(-ef)g(.)h(]];)f
-(then)f(_skipdot=true;)e(fi)963 3039 y(k="${#COMPREPLY[@]}")963
-3148 y(for)j(j)g(in)g($\()g(compgen)f(-d)h(--)h("$i/$cur")d(\);)i(do)
-1154 3258 y(COMPREPLY[k++]=${j#$i/})375 b(#)48 b(cut)f(off)f(directory)
-963 3367 y(done)772 3477 y(done)772 3587 y($_skipdot)f(||)i
-(COMPREPLY+=\()e($\(compgen)g(-d)i(--)g("$cur"\))f(\))772
-3696 y(IFS=$')g(\\t\\n')581 3806 y(fi)581 4025 y(#)h(variable)f(names)g
+(CDPATH)581 3915 y(else)772 4025 y(IFS=$'\\n')772 4134
+y(_skipdot=false)772 4244 y(#)f(preprocess)e(CDPATH)h(to)i(convert)d
+(null)i(directory)e(names)i(to)g(.)772 4354 y(_cdpath=${CDPATH/#:/.:})
+772 4463 y(_cdpath=${_cdpath//::/:.)o(:})772 4573 y
+(_cdpath=${_cdpath/\045:/:.})772 4682 y(for)g(i)g(in)g
+(${_cdpath//:/$'\\n'};)c(do)963 4792 y(if)k([[)g($i)g(-ef)g(.)h(]];)f
+(then)f(_skipdot=true;)e(fi)963 4902 y(k="${#COMPREPLY[@]}")963
+5011 y(for)j(j)g(in)g($\()g(compgen)f(-d)h(--)h("$i/$cur")d(\);)i(do)
+1154 5121 y(COMPREPLY[k++]=${j#$i/})375 b(#)48 b(cut)f(off)f(directory)
+963 5230 y(done)772 5340 y(done)p eop end
+%%Page: 133 139
+TeXDict begin 133 138 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(133)772 299 y Ft($_skipdot)45
+b(||)i(COMPREPLY+=\()e($\(compgen)g(-d)i(--)g("$cur"\))f(\))772
+408 y(IFS=$')g(\\t\\n')581 518 y(fi)581 737 y(#)h(variable)f(names)g
 (if)h(appropriate)e(shell)i(option)f(set)h(and)f(no)i(completions)581
-4134 y(if)f(shopt)f(-q)i(cdable_vars)c(&&)k([[)f(${#COMPREPLY[@]})c
-(-eq)k(0)g(]];)g(then)772 4244 y(COMPREPLY=\()e($\(compgen)g(-v)i(--)g
-("$cur"\))f(\))581 4354 y(fi)581 4573 y(return)g(0)390
-4682 y(})275 4902 y Fu(W)-8 b(e)31 b(install)g(the)g(completion)h
+847 y(if)f(shopt)f(-q)i(cdable_vars)c(&&)k([[)f(${#COMPREPLY[@]})c(-eq)
+k(0)g(]];)g(then)772 956 y(COMPREPLY=\()e($\(compgen)g(-v)i(--)g
+("$cur"\))f(\))581 1066 y(fi)581 1285 y(return)g(0)390
+1395 y(})275 1529 y Fu(W)-8 b(e)31 b(install)g(the)g(completion)h
 (function)e(using)f(the)i Ft(-F)f Fu(option)h(to)g Ft(complete)p
-Fu(:)390 5121 y Ft(#)47 b(Tell)g(readline)f(to)h(quote)f(appropriate)f
-(and)i(append)f(slashes)g(to)h(directories;)390 5230
+Fu(:)390 1664 y Ft(#)47 b(Tell)g(readline)f(to)h(quote)f(appropriate)f
+(and)i(append)f(slashes)g(to)h(directories;)390 1773
 y(#)g(use)g(the)g(bash)g(default)f(completion)f(for)i(other)f
-(arguments)390 5340 y(complete)g(-o)h(filenames)e(-o)i(nospace)f(-o)h
-(bashdefault)e(-F)i(_comp_cd)f(cd)p eop end
-%%Page: 132 138
-TeXDict begin 132 137 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(132)150 299 y(Since)33
+(arguments)390 1883 y(complete)g(-o)h(filenames)e(-o)i(nospace)f(-o)h
+(bashdefault)e(-F)i(_comp_cd)f(cd)150 2017 y Fu(Since)33
 b(w)m(e'd)g(lik)m(e)i(Bash)e(and)f(Readline)i(to)g(tak)m(e)g(care)g(of)
 f(some)h(of)f(the)g(other)h(details)g(for)e(us,)i(w)m(e)f(use)150
-408 y(sev)m(eral)43 b(other)g(options)f(to)h(tell)g(Bash)f(and)f
+2127 y(sev)m(eral)43 b(other)g(options)f(to)h(tell)g(Bash)f(and)f
 (Readline)i(what)f(to)g(do.)76 b(The)41 b Ft(-o)30 b(filenames)39
-b Fu(option)150 518 y(tells)j(Readline)g(that)g(the)f(p)s(ossible)g
+b Fu(option)150 2237 y(tells)j(Readline)g(that)g(the)f(p)s(ossible)g
 (completions)h(should)f(b)s(e)f(treated)i(as)g(\014lenames,)i(and)d
-(quoted)150 628 y(appropriately)-8 b(.)53 b(That)34 b(option)h(will)g
-(also)g(cause)g(Readline)g(to)g(app)s(end)e(a)h(slash)g(to)h
-(\014lenames)g(it)g(can)150 737 y(determine)i(are)g(directories)h
-(\(whic)m(h)g(is)f(wh)m(y)f(w)m(e)i(migh)m(t)f(w)m(an)m(t)h(to)g
-(extend)f Ft(_comp_cd)e Fu(to)i(app)s(end)f(a)150 847
+(quoted)150 2346 y(appropriately)-8 b(.)53 b(That)34
+b(option)h(will)g(also)g(cause)g(Readline)g(to)g(app)s(end)e(a)h(slash)
+g(to)h(\014lenames)g(it)g(can)150 2456 y(determine)i(are)g(directories)
+h(\(whic)m(h)g(is)f(wh)m(y)f(w)m(e)i(migh)m(t)f(w)m(an)m(t)h(to)g
+(extend)f Ft(_comp_cd)e Fu(to)i(app)s(end)f(a)150 2565
 y(slash)22 b(if)g(w)m(e're)h(using)f(directories)h(found)e(via)i
 Fr(CDP)-8 b(A)g(TH)10 b Fu(:)37 b(Readline)23 b(can't)g(tell)g(those)g
-(completions)h(are)150 956 y(directories\).)45 b(The)31
+(completions)h(are)150 2675 y(directories\).)45 b(The)31
 b Ft(-o)f(nospace)f Fu(option)j(tells)g(Readline)g(to)h(not)e(app)s
-(end)f(a)i(space)g(c)m(haracter)h(to)f(the)150 1066 y(directory)c
+(end)f(a)i(space)g(c)m(haracter)h(to)f(the)150 2785 y(directory)c
 (name,)h(in)f(case)h(w)m(e)f(w)m(an)m(t)h(to)f(app)s(end)f(to)h(it.)41
 b(The)27 b Ft(-o)j(bashdefault)25 b Fu(option)j(brings)f(in)h(the)150
-1176 y(rest)h(of)f(the)h Ft(")p Fu(Bash)f(default)p Ft(")h
+2894 y(rest)h(of)f(the)h Ft(")p Fu(Bash)f(default)p Ft(")h
 Fu(completions)g({)g(p)s(ossible)f(completion)i(that)f(Bash)f(adds)g
-(to)h(the)g(default)150 1285 y(Readline)40 b(set.)68
+(to)h(the)g(default)150 3004 y(Readline)40 b(set.)68
 b(These)39 b(include)g(things)g(lik)m(e)i(command)e(name)g(completion,)
-44 b(v)-5 b(ariable)40 b(completion)150 1395 y(for)i(w)m(ords)g(b)s
+44 b(v)-5 b(ariable)40 b(completion)150 3113 y(for)i(w)m(ords)g(b)s
 (eginning)f(with)h(`)p Ft({)p Fu(',)k(completions)e(con)m(taining)f
-(pathname)g(expansion)f(patterns)g(\(see)150 1504 y(Section)31
+(pathname)g(expansion)f(patterns)g(\(see)150 3223 y(Section)31
 b(3.5.8)h([Filename)g(Expansion],)e(page)i(30\),)f(and)f(so)h(on.)275
-1639 y(Once)39 b(installed)i(using)e Ft(complete)p Fu(,)h
+3357 y(Once)39 b(installed)i(using)e Ft(complete)p Fu(,)h
 Ft(_comp_cd)d Fu(will)j(b)s(e)g(called)g(ev)m(ery)h(time)f(w)m(e)g
-(attempt)h(w)m(ord)150 1748 y(completion)32 b(for)e(a)h
-Ft(cd)e Fu(command.)275 1883 y(Man)m(y)34 b(more)g(examples)g({)g(an)g
+(attempt)h(w)m(ord)150 3467 y(completion)32 b(for)e(a)h
+Ft(cd)e Fu(command.)275 3601 y(Man)m(y)34 b(more)g(examples)g({)g(an)g
 (extensiv)m(e)h(collection)i(of)c(completions)i(for)f(most)g(of)g(the)g
-(common)150 1993 y(GNU,)g(Unix,)h(and)d(Lin)m(ux)h(commands)g({)h(are)g
+(common)150 3711 y(GNU,)g(Unix,)h(and)d(Lin)m(ux)h(commands)g({)h(are)g
 (a)m(v)-5 b(ailable)36 b(as)e(part)f(of)h(the)f(bash)p
-2943 1993 28 4 v 39 w(completion)i(pro)5 b(ject.)150
-2102 y(This)33 b(is)h(installed)h(b)m(y)f(default)g(on)g(man)m(y)h
+2943 3711 28 4 v 39 w(completion)i(pro)5 b(ject.)150
+3821 y(This)33 b(is)h(installed)h(b)m(y)f(default)g(on)g(man)m(y)h
 (GNU/Lin)m(ux)f(distributions.)51 b(Originally)35 b(written)f(b)m(y)g
-(Ian)150 2212 y(Macdonald,)45 b(the)c(pro)5 b(ject)42
+(Ian)150 3930 y(Macdonald,)45 b(the)c(pro)5 b(ject)42
 b(no)m(w)f(liv)m(es)i(at)f Ft(http:)9 b(/)g(/)e(bash-completio)o(n)i(.)
 e(a)o(lio)o(th)i(.)d(debi)o(an)j(.)d(org)i(/)f Fu(.)150
-2321 y(There)30 b(are)h(p)s(orts)e(for)h(other)h(systems)f(suc)m(h)g
-(as)h(Solaris)g(and)f(Mac)h(OS)f(X.)275 2456 y(An)54
-b(older)h(v)m(ersion)h(of)f(the)g(bash)p 1532 2456 V
+4040 y(There)30 b(are)h(p)s(orts)e(for)h(other)h(systems)f(suc)m(h)g
+(as)h(Solaris)g(and)f(Mac)h(OS)f(X.)275 4174 y(An)54
+b(older)h(v)m(ersion)h(of)f(the)g(bash)p 1532 4174 V
 40 w(completion)h(pac)m(k)-5 b(age)57 b(is)e(distributed)f(with)h(bash)
-f(in)h(the)150 2565 y Ft(examples/complete)26 b Fu(sub)s(directory)-8
+f(in)h(the)150 4284 y Ft(examples/complete)26 b Fu(sub)s(directory)-8
 b(.)p eop end
-%%Page: 133 139
-TeXDict begin 133 138 bop 150 -116 a Fu(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(133)150
+%%Page: 134 140
+TeXDict begin 134 139 bop 150 -116 a Fu(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(134)150
 299 y Fp(9)80 b(Using)53 b(History)g(In)l(teractiv)l(ely)150
 543 y Fu(This)42 b(c)m(hapter)h(describ)s(es)f(ho)m(w)g(to)h(use)g(the)
 f Fm(gnu)h Fu(History)g(Library)e(in)m(teractiv)m(ely)-8
@@ -17405,7 +17557,7 @@ b(using)f(command-line)h(editing,)h(searc)m(h)f(commands)g(are)g(a)m(v)
 -5 b(ailable)33 b(in)e(eac)m(h)150 3874 y(editing)45
 b(mo)s(de)g(that)g(pro)m(vide)g(access)h(to)f(the)g(history)f(list)i
 (\(see)f(Section)h(8.4.2)g([Commands)e(F)-8 b(or)150
-3983 y(History],)31 b(page)h(116\).)275 4121 y(The)47
+3983 y(History],)31 b(page)h(117\).)275 4121 y(The)47
 b(shell)i(allo)m(ws)h(con)m(trol)f(o)m(v)m(er)h(whic)m(h)e(commands)g
 (are)h(sa)m(v)m(ed)g(on)f(the)h(history)f(list.)95 b(The)150
 4231 y Ft(HISTCONTROL)25 b Fu(and)j Ft(HISTIGNORE)e Fu(v)-5
@@ -17426,9 +17578,9 @@ Ft(shopt)p Fu(.)150 5016 y Fs(9.2)68 b(Bash)45 b(History)h(Builtins)150
 5176 y Fu(Bash)31 b(pro)m(vides)f(t)m(w)m(o)i(builtin)e(commands)g
 (whic)m(h)g(manipulate)g(the)h(history)f(list)h(and)f(history)g
 (\014le.)150 5340 y Ft(fc)p eop end
-%%Page: 134 140
-TeXDict begin 134 139 bop 150 -116 a Fu(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(134)870
+%%Page: 135 141
+TeXDict begin 135 140 bop 150 -116 a Fu(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(135)870
 299 y Ft(fc)47 b([-e)g Fj(ename)p Ft(])f([-lnr])g([)p
 Fj(first)p Ft(])g([)p Fj(last)p Ft(])870 408 y(fc)h(-s)g([)p
 Fj(pat)p Ft(=)p Fj(rep)p Ft(])f([)p Fj(command)p Ft(])630
@@ -17507,9 +17659,9 @@ b(of)h(the)f(curren)m(t)g(Bash)h(session\))g(to)g(the)g(history)f
 b(are)h(lines)g(app)s(ended)e(to)i(the)f(history)h(\014le)1110
 5340 y(since)31 b(the)f(b)s(eginning)g(of)g(the)h(curren)m(t)f(Bash)h
 (session.)p eop end
-%%Page: 135 141
-TeXDict begin 135 140 bop 150 -116 a Fu(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(135)630
+%%Page: 136 142
+TeXDict begin 136 141 bop 150 -116 a Fu(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(136)630
 299 y Ft(-r)384 b Fu(Read)31 b(the)f(history)g(\014le)h(and)f(app)s
 (end)e(its)j(con)m(ten)m(ts)h(to)f(the)g(history)f(list.)630
 447 y Ft(-w)384 b Fu(W)-8 b(rite)32 b(out)e(the)h(curren)m(t)f(history)
@@ -17597,9 +17749,9 @@ b(Ev)m(en)m(t)39 b(Designators)150 4863 y Fu(An)32 b(ev)m(en)m(t)j
 Fu(')h(\(when)e(the)i Ft(extglob)d Fu(shell)j(option)f(is)h(enabled)f
 (using)g(the)g Ft(shopt)630 5340 y Fu(builtin\).)p eop
 end
-%%Page: 136 142
-TeXDict begin 136 141 bop 150 -116 a Fu(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(136)150
+%%Page: 137 143
+TeXDict begin 137 142 bop 150 -116 a Fu(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(137)150
 299 y Ft(!)p Fj(n)384 b Fu(Refer)30 b(to)i(command)e(line)g
 Fr(n)p Fu(.)150 460 y Ft(!-)p Fj(n)336 b Fu(Refer)30
 b(to)i(the)e(command)g Fr(n)g Fu(lines)h(bac)m(k.)150
@@ -17662,9 +17814,9 @@ Ft(1-$)p Fu('.)39 b(It)28 b(is)g(not)g(an)f(error)630
 (returned)e(in)630 5178 y(that)j(case.)150 5340 y Fj(x)p
 Ft(*)384 b Fu(Abbreviates)31 b(`)p Fj(x)p Ft(-$)p Fu(')p
 eop end
-%%Page: 137 143
-TeXDict begin 137 142 bop 150 -116 a Fu(Chapter)30 b(9:)41
-b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(137)150
+%%Page: 138 144
+TeXDict begin 138 143 bop 150 -116 a Fu(Chapter)30 b(9:)41
+b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(138)150
 299 y Fj(x)p Ft(-)384 b Fu(Abbreviates)31 b(`)p Fj(x)p
 Ft(-$)p Fu(')f(lik)m(e)h(`)p Fj(x)p Ft(*)p Fu(',)g(but)f(omits)h(the)f
 (last)h(w)m(ord.)275 458 y(If)i(a)h(w)m(ord)g(designator)g(is)g
@@ -17709,9 +17861,9 @@ Ft(/)p Fu(,)c(or)j(with)h(`)p Ft(&)p Fu('.)150 3654 y
 Ft(G)432 b Fu(Apply)30 b(the)g(follo)m(wing)i(`)p Ft(s)p
 Fu(')f(mo)s(di\014er)e(once)i(to)g(eac)m(h)h(w)m(ord)e(in)g(the)g(ev)m
 (en)m(t.)p eop end
-%%Page: 138 144
-TeXDict begin 138 143 bop 150 -116 a Fu(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(138)150 299 y Fp(10)80
+%%Page: 139 145
+TeXDict begin 139 144 bop 150 -116 a Fu(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(139)150 299 y Fp(10)80
 b(Installing)52 b(Bash)150 556 y Fu(This)31 b(c)m(hapter)h(pro)m(vides)
 g(basic)g(instructions)f(for)g(installing)i(Bash)f(on)f(the)h(v)-5
 b(arious)31 b(supp)s(orted)f(plat-)150 665 y(forms.)40
@@ -17790,9 +17942,9 @@ Fu('.)42 b(T)-8 b(o)32 b(also)g(remo)m(v)m(e)g(the)g(\014les)f(that)g
 Ft(configure)e Fu(created)j(\(so)g(y)m(ou)g(can)f(compile)150
 5340 y(Bash)g(for)f(a)g(di\013eren)m(t)h(kind)f(of)g(computer\),)h(t)m
 (yp)s(e)g(`)p Ft(make)e(distclean)p Fu('.)p eop end
-%%Page: 139 145
-TeXDict begin 139 144 bop 150 -116 a Fu(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(139)150 299 y Fs(10.2)68
+%%Page: 140 146
+TeXDict begin 140 145 bop 150 -116 a Fu(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(140)150 299 y Fs(10.2)68
 b(Compilers)46 b(and)f(Options)150 458 y Fu(Some)28 b(systems)h
 (require)f(un)m(usual)f(options)i(for)f(compilation)i(or)f(linking)f
 (that)h(the)g Ft(configure)d Fu(script)150 568 y(do)s(es)32
@@ -17875,9 +18027,9 @@ b Ft(configure)d Fu(can)k(\014gure)e(that)h(out,)i(but)150
 5340 y(if)g(it)g(prin)m(ts)f(a)h(message)g(sa)m(ying)h(it)f(can)g(not)f
 (guess)h(the)g(host)f(t)m(yp)s(e,)i(giv)m(e)g(it)f(the)g
 Ft(--host=TYPE)c Fu(option.)p eop end
-%%Page: 140 146
-TeXDict begin 140 145 bop 150 -116 a Fu(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(140)150 299 y(`)p Ft(TYPE)p
+%%Page: 141 147
+TeXDict begin 141 146 bop 150 -116 a Fu(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(141)150 299 y(`)p Ft(TYPE)p
 Fu(')29 b(can)h(either)g(b)s(e)g(a)g(short)f(name)h(for)f(the)h(system)
 g(t)m(yp)s(e,)h(suc)m(h)e(as)h(`)p Ft(sun4)p Fu(',)g(or)f(a)h
 (canonical)i(name)150 408 y(with)e(three)h(\014elds:)40
@@ -17945,9 +18097,9 @@ Fu(in)i(the)g(directory)h Ft(lib/malloc)p Fu(.)48 b(This)34
 b(is)g(not)g(the)630 5340 y(same)e Ft(malloc)e Fu(that)j(app)s(ears)e
 (in)g Fm(gnu)h Fu(lib)s(c,)g(but)f(an)h(older)f(v)m(ersion)i
 (originally)g(deriv)m(ed)p eop end
-%%Page: 141 147
-TeXDict begin 141 146 bop 150 -116 a Fu(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(141)630 299 y(from)32 b(the)h(4.2)g
+%%Page: 142 148
+TeXDict begin 142 147 bop 150 -116 a Fu(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(142)630 299 y(from)32 b(the)h(4.2)g
 Fm(bsd)f Ft(malloc)p Fu(.)45 b(This)31 b Ft(malloc)g
 Fu(is)i(v)m(ery)f(fast,)i(but)e(w)m(astes)h(some)g(space)g(on)630
 408 y(eac)m(h)j(allo)s(cation.)58 b(This)34 b(option)i(is)f(enabled)g
@@ -18017,9 +18169,9 @@ Fu(',)h(and)150 5230 y(`)p Ft(xpg-echo-default)p Fu(')28
 b(are)33 b(enabled)f(b)m(y)g(default,)h(unless)e(the)i(op)s(erating)f
 (system)h(do)s(es)e(not)i(pro)m(vide)150 5340 y(the)e(necessary)f(supp)
 s(ort.)p eop end
-%%Page: 142 148
-TeXDict begin 142 147 bop 150 -116 a Fu(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(142)150 299 y Ft(--enable-alias)630
+%%Page: 143 149
+TeXDict begin 143 148 bop 150 -116 a Fu(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(143)150 299 y Ft(--enable-alias)630
 408 y Fu(Allo)m(w)41 b(alias)g(expansion)f(and)f(include)g(the)h
 Ft(alias)f Fu(and)g Ft(unalias)e Fu(builtins)j(\(see)g(Sec-)630
 518 y(tion)31 b(6.6)g([Aliases],)i(page)e(88\).)150 682
@@ -18034,7 +18186,7 @@ b(\(see)h(Section)g(6.7)h([Ar-)630 1285 y(ra)m(ys],)c(page)g(89\).)150
 1450 y Ft(--enable-bang-history)630 1559 y Fu(Include)36
 b(supp)s(ort)f(for)h Ft(csh)p Fu(-lik)m(e)h(history)g(substitution)f
 (\(see)h(Section)g(9.3)h([History)f(In-)630 1669 y(teraction],)c(page)e
-(135\).)150 1833 y Ft(--enable-brace-expansion)630 1943
+(136\).)150 1833 y Ft(--enable-brace-expansion)630 1943
 y Fu(Include)40 b Ft(csh)p Fu(-lik)m(e)h(brace)f(expansion)g(\()h
 Ft(b{a,b}c)d Fq(7!)i Ft(bac)30 b(bbc)39 b Fu(\).)71 b(See)40
 b(Section)h(3.5.1)630 2052 y([Brace)32 b(Expansion],)e(page)h(21,)h
@@ -18076,9 +18228,9 @@ b(the)g Ft(direxpand)d Fu(shell)j(option)h(\(see)g(Section)f(4.3.2)i
 (enabled)h(b)m(y)g(default)g(when)e(the)i(shell)g(starts.)41
 b(It)27 b(is)h(normally)g(disabled)630 5340 y(b)m(y)i(default.)p
 eop end
-%%Page: 143 149
-TeXDict begin 143 148 bop 150 -116 a Fu(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(143)150 299 y Ft
+%%Page: 144 150
+TeXDict begin 144 149 bop 150 -116 a Fu(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(144)150 299 y Ft
 (--enable-directory-stack)630 408 y Fu(Include)33 b(supp)s(ort)g(for)h
 (a)g Ft(csh)p Fu(-lik)m(e)h(directory)f(stac)m(k)i(and)d(the)i
 Ft(pushd)p Fu(,)f Ft(popd)p Fu(,)g(and)f Ft(dirs)630
@@ -18097,109 +18249,114 @@ b(page)h(10\).)150 1532 y Ft(--enable-extended-glob)630
 1641 y Fu(Include)40 b(supp)s(ort)e(for)i(the)h(extended)f(pattern)h
 (matc)m(hing)g(features)g(describ)s(ed)e(ab)s(o)m(v)m(e)630
 1751 y(under)29 b(Section)i(3.5.8.1)i([P)m(attern)e(Matc)m(hing],)i
-(page)e(30.)150 1906 y Ft(--enable-extended-glob-d)o(efau)o(lt)630
+(page)e(31.)150 1906 y Ft(--enable-extended-glob-d)o(efau)o(lt)630
 2016 y Fu(Set)40 b(the)g(default)g(v)-5 b(alue)41 b(of)f(the)g
 Fr(extglob)j Fu(shell)d(option)g(describ)s(ed)f(ab)s(o)m(v)m(e)i(under)
 d(Sec-)630 2125 y(tion)31 b(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g
-(63)g(to)h(b)s(e)d(enabled.)150 2281 y Ft(--enable-glob-asciirange)o
-(-def)o(ault)630 2390 y Fu(Set)i(the)g(default)f(v)-5
-b(alue)31 b(of)g(the)g Fr(globasciiranges)36 b Fu(shell)31
-b(option)g(describ)s(ed)f(ab)s(o)m(v)m(e)h(under)630
-2500 y(Section)41 b(4.3.2)h([The)e(Shopt)f(Builtin],)44
-b(page)d(63)g(to)g(b)s(e)f(enabled.)70 b(This)39 b(con)m(trols)j(the)
-630 2609 y(b)s(eha)m(vior)21 b(of)g(c)m(haracter)h(ranges)f(when)f
-(used)g(in)g(pattern)h(matc)m(hing)h(brac)m(k)m(et)g(expressions.)150
-2765 y Ft(--enable-help-builtin)630 2874 y Fu(Include)i(the)h
+(63)g(to)h(b)s(e)d(enabled.)150 2281 y Ft(--enable-function-import)630
+2390 y Fu(Include)23 b(supp)s(ort)g(for)g(imp)s(orting)h(function)g
+(de\014nitions)f(exp)s(orted)h(b)m(y)g(another)g(instance)630
+2500 y(of)31 b(the)f(shell)h(from)f(the)g(en)m(vironmen)m(t.)41
+b(This)30 b(option)h(is)f(enabled)h(b)m(y)f(default.)150
+2655 y Ft(--enable-glob-asciirange)o(-def)o(ault)630
+2765 y Fu(Set)h(the)g(default)f(v)-5 b(alue)31 b(of)g(the)g
+Fr(globasciiranges)36 b Fu(shell)31 b(option)g(describ)s(ed)f(ab)s(o)m
+(v)m(e)h(under)630 2874 y(Section)41 b(4.3.2)h([The)e(Shopt)f
+(Builtin],)44 b(page)d(63)g(to)g(b)s(e)f(enabled.)70
+b(This)39 b(con)m(trols)j(the)630 2984 y(b)s(eha)m(vior)21
+b(of)g(c)m(haracter)h(ranges)f(when)f(used)g(in)g(pattern)h(matc)m
+(hing)h(brac)m(k)m(et)g(expressions.)150 3139 y Ft
+(--enable-help-builtin)630 3249 y Fu(Include)i(the)h
 Ft(help)f Fu(builtin,)h(whic)m(h)g(displa)m(ys)f(help)h(on)f(shell)h
-(builtins)f(and)h(v)-5 b(ariables)25 b(\(see)630 2984
+(builtins)f(and)h(v)-5 b(ariables)25 b(\(see)630 3358
 y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f(48\).)150
-3139 y Ft(--enable-history)630 3249 y Fu(Include)e(command)g(history)h
+3513 y Ft(--enable-history)630 3623 y Fu(Include)e(command)g(history)h
 (and)f(the)h Ft(fc)f Fu(and)g Ft(history)e Fu(builtin)j(commands)f
-(\(see)h(Sec-)630 3358 y(tion)h(9.1)g([Bash)g(History)g(F)-8
-b(acilities],)34 b(page)d(133\).)150 3513 y Ft(--enable-job-control)630
-3623 y Fu(This)e(enables)i(the)f(job)g(con)m(trol)h(features)g(\(see)g
+(\(see)h(Sec-)630 3733 y(tion)h(9.1)g([Bash)g(History)g(F)-8
+b(acilities],)34 b(page)d(134\).)150 3888 y Ft(--enable-job-control)630
+3998 y Fu(This)e(enables)i(the)f(job)g(con)m(trol)h(features)g(\(see)g
 (Chapter)f(7)g([Job)g(Con)m(trol],)h(page)g(97\),)h(if)630
-3733 y(the)f(op)s(erating)f(system)h(supp)s(orts)d(them.)150
-3888 y Ft(--enable-multibyte)630 3998 y Fu(This)h(enables)i(supp)s(ort)
+4107 y(the)f(op)s(erating)f(system)h(supp)s(orts)d(them.)150
+4262 y Ft(--enable-multibyte)630 4372 y Fu(This)h(enables)i(supp)s(ort)
 d(for)i(m)m(ultib)m(yte)h(c)m(haracters)g(if)f(the)g(op)s(erating)h
-(system)f(pro)m(vides)630 4107 y(the)h(necessary)f(supp)s(ort.)150
-4262 y Ft(--enable-net-redirection)o(s)630 4372 y Fu(This)23
+(system)f(pro)m(vides)630 4482 y(the)h(necessary)f(supp)s(ort.)150
+4637 y Ft(--enable-net-redirection)o(s)630 4746 y Fu(This)23
 b(enables)h(the)g(sp)s(ecial)h(handling)e(of)h(\014lenames)g(of)g(the)g
-(form)g Ft(/dev/tcp/)p Fj(host)p Ft(/)p Fj(port)630 4482
+(form)g Ft(/dev/tcp/)p Fj(host)p Ft(/)p Fj(port)630 4856
 y Fu(and)31 b Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)26
 b Fu(when)31 b(used)g(in)g(redirections)h(\(see)g(Section)g(3.6)h
-([Redirec-)630 4591 y(tions],)e(page)g(32\).)150 4746
-y Ft(--enable-process-substit)o(utio)o(n)630 4856 y Fu(This)49
+([Redirec-)630 4966 y(tions],)e(page)g(32\).)150 5121
+y Ft(--enable-process-substit)o(utio)o(n)630 5230 y Fu(This)49
 b(enables)i(pro)s(cess)f(substitution)g(\(see)h(Section)g(3.5.6)h([Pro)
-s(cess)e(Substitution],)630 4966 y(page)31 b(29\))h(if)e(the)h(op)s
-(erating)f(system)h(pro)m(vides)f(the)h(necessary)g(supp)s(ort.)150
-5121 y Ft(--enable-progcomp)630 5230 y Fu(Enable)d(the)g(programmable)g
-(completion)i(facilities)g(\(see)f(Section)g(8.6)g([Programmable)630
-5340 y(Completion],)i(page)h(124\).)42 b(If)30 b(Readline)h(is)f(not)h
-(enabled,)f(this)h(option)g(has)f(no)g(e\013ect.)p eop
-end
-%%Page: 144 150
-TeXDict begin 144 149 bop 150 -116 a Fu(Chapter)30 b(10:)41
-b(Installing)31 b(Bash)2356 b(144)150 299 y Ft
-(--enable-prompt-string-d)o(ecod)o(ing)630 408 y Fu(T)-8
-b(urn)30 b(on)i(the)f(in)m(terpretation)i(of)f(a)g(n)m(um)m(b)s(er)e
-(of)i(bac)m(kslash-escap)s(ed)g(c)m(haracters)i(in)d(the)630
-518 y Ft($PS1)p Fu(,)36 b Ft($PS2)p Fu(,)g Ft($PS3)p
-Fu(,)h(and)e Ft($PS4)f Fu(prompt)h(strings.)57 b(See)36
-b(Section)h(6.9)g([Con)m(trolling)g(the)630 628 y(Prompt],)30
-b(page)h(92,)h(for)e(a)h(complete)h(list)f(of)f(prompt)g(string)g
-(escap)s(e)h(sequences.)150 787 y Ft(--enable-readline)630
-897 y Fu(Include)d(supp)s(ort)f(for)h(command-line)h(editing)g(and)f
-(history)g(with)g(the)h(Bash)g(v)m(ersion)g(of)630 1006
-y(the)i(Readline)g(library)f(\(see)h(Chapter)f(8)g([Command)g(Line)g
-(Editing],)h(page)g(101\).)150 1166 y Ft(--enable-restricted)630
-1275 y Fu(Include)41 b(supp)s(ort)f(for)i(a)g Fr(restricted)g(shell)p
-Fu(.)75 b(If)42 b(this)f(is)h(enabled,)j(Bash,)g(when)c(called)630
-1385 y(as)f Ft(rbash)p Fu(,)h(en)m(ters)f(a)g(restricted)h(mo)s(de.)68
-b(See)40 b(Section)h(6.10)g([The)f(Restricted)h(Shell],)630
-1494 y(page)31 b(93,)h(for)e(a)g(description)h(of)f(restricted)h(mo)s
-(de.)150 1654 y Ft(--enable-select)630 1763 y Fu(Include)25
-b(the)h Ft(select)f Fu(comp)s(ound)f(command,)j(whic)m(h)e(allo)m(ws)j
-(the)e(generation)h(of)f(simple)630 1873 y(men)m(us)k(\(see)h(Section)g
-(3.2.4.2)i([Conditional)e(Constructs],)g(page)g(10\).)150
-2032 y Ft(--enable-separate-helpfi)o(les)630 2142 y Fu(Use)h(external)h
-(\014les)f(for)g(the)g(do)s(cumen)m(tation)h(displa)m(y)m(ed)f(b)m(y)g
-(the)g Ft(help)f Fu(builtin)h(instead)630 2252 y(of)f(storing)f(the)h
-(text)g(in)m(ternally)-8 b(.)150 2411 y Ft(--enable-single-help-str)o
-(ings)630 2521 y Fu(Store)40 b(the)g(text)h(displa)m(y)m(ed)g(b)m(y)e
-(the)i Ft(help)d Fu(builtin)i(as)g(a)g(single)h(string)f(for)f(eac)m(h)
-i(help)630 2630 y(topic.)54 b(This)33 b(aids)i(in)f(translating)h(the)g
-(text)g(to)g(di\013eren)m(t)g(languages.)54 b(Y)-8 b(ou)35
-b(ma)m(y)g(need)630 2740 y(to)c(disable)g(this)f(if)g(y)m(our)h
-(compiler)g(cannot)f(handle)g(v)m(ery)h(long)g(string)f(literals.)150
-2899 y Ft(--enable-strict-posix-de)o(faul)o(t)630 3009
-y Fu(Mak)m(e)c(Bash)f Fm(posix)p Fu(-conforman)m(t)g(b)m(y)f(default)h
-(\(see)g(Section)h(6.11)g([Bash)f(POSIX)e(Mo)s(de],)630
-3118 y(page)31 b(94\).)150 3278 y Ft(--enable-usg-echo-defaul)o(t)630
-3387 y Fu(A)f(synon)m(ym)g(for)g Ft(--enable-xpg-echo-default)p
-Fu(.)150 3547 y Ft(--enable-xpg-echo-defaul)o(t)630 3656
+s(cess)e(Substitution],)630 5340 y(page)31 b(30\))h(if)e(the)h(op)s
+(erating)f(system)h(pro)m(vides)f(the)h(necessary)g(supp)s(ort.)p
+eop end
+%%Page: 145 151
+TeXDict begin 145 150 bop 150 -116 a Fu(Chapter)30 b(10:)41
+b(Installing)31 b(Bash)2356 b(145)150 299 y Ft(--enable-progcomp)630
+408 y Fu(Enable)28 b(the)g(programmable)g(completion)i(facilities)g
+(\(see)f(Section)g(8.6)g([Programmable)630 518 y(Completion],)i(page)h
+(126\).)42 b(If)30 b(Readline)h(is)f(not)h(enabled,)f(this)h(option)g
+(has)f(no)g(e\013ect.)150 677 y Ft(--enable-prompt-string-d)o(ecod)o
+(ing)630 787 y Fu(T)-8 b(urn)30 b(on)i(the)f(in)m(terpretation)i(of)f
+(a)g(n)m(um)m(b)s(er)e(of)i(bac)m(kslash-escap)s(ed)g(c)m(haracters)i
+(in)d(the)630 897 y Ft($PS1)p Fu(,)36 b Ft($PS2)p Fu(,)g
+Ft($PS3)p Fu(,)h(and)e Ft($PS4)f Fu(prompt)h(strings.)57
+b(See)36 b(Section)h(6.9)g([Con)m(trolling)g(the)630
+1006 y(Prompt],)30 b(page)h(92,)h(for)e(a)h(complete)h(list)f(of)f
+(prompt)g(string)g(escap)s(e)h(sequences.)150 1166 y
+Ft(--enable-readline)630 1275 y Fu(Include)d(supp)s(ort)f(for)h
+(command-line)h(editing)g(and)f(history)g(with)g(the)h(Bash)g(v)m
+(ersion)g(of)630 1385 y(the)i(Readline)g(library)f(\(see)h(Chapter)f(8)
+g([Command)g(Line)g(Editing],)h(page)g(101\).)150 1544
+y Ft(--enable-restricted)630 1654 y Fu(Include)41 b(supp)s(ort)f(for)i
+(a)g Fr(restricted)g(shell)p Fu(.)75 b(If)42 b(this)f(is)h(enabled,)j
+(Bash,)g(when)c(called)630 1763 y(as)f Ft(rbash)p Fu(,)h(en)m(ters)f(a)
+g(restricted)h(mo)s(de.)68 b(See)40 b(Section)h(6.10)g([The)f
+(Restricted)h(Shell],)630 1873 y(page)31 b(93,)h(for)e(a)g(description)
+h(of)f(restricted)h(mo)s(de.)150 2032 y Ft(--enable-select)630
+2142 y Fu(Include)25 b(the)h Ft(select)f Fu(comp)s(ound)f(command,)j
+(whic)m(h)e(allo)m(ws)j(the)e(generation)h(of)f(simple)630
+2252 y(men)m(us)k(\(see)h(Section)g(3.2.4.2)i([Conditional)e
+(Constructs],)g(page)g(10\).)150 2411 y Ft(--enable-separate-helpfi)o
+(les)630 2521 y Fu(Use)h(external)h(\014les)f(for)g(the)g(do)s(cumen)m
+(tation)h(displa)m(y)m(ed)f(b)m(y)g(the)g Ft(help)f Fu(builtin)h
+(instead)630 2630 y(of)f(storing)f(the)h(text)g(in)m(ternally)-8
+b(.)150 2790 y Ft(--enable-single-help-str)o(ings)630
+2899 y Fu(Store)40 b(the)g(text)h(displa)m(y)m(ed)g(b)m(y)e(the)i
+Ft(help)d Fu(builtin)i(as)g(a)g(single)h(string)f(for)f(eac)m(h)i(help)
+630 3009 y(topic.)54 b(This)33 b(aids)i(in)f(translating)h(the)g(text)g
+(to)g(di\013eren)m(t)g(languages.)54 b(Y)-8 b(ou)35 b(ma)m(y)g(need)630
+3118 y(to)c(disable)g(this)f(if)g(y)m(our)h(compiler)g(cannot)f(handle)
+g(v)m(ery)h(long)g(string)f(literals.)150 3278 y Ft
+(--enable-strict-posix-de)o(faul)o(t)630 3387 y Fu(Mak)m(e)c(Bash)f
+Fm(posix)p Fu(-conforman)m(t)g(b)m(y)f(default)h(\(see)g(Section)h
+(6.11)g([Bash)f(POSIX)e(Mo)s(de],)630 3497 y(page)31
+b(94\).)150 3656 y Ft(--enable-usg-echo-defaul)o(t)630
+3766 y Fu(A)f(synon)m(ym)g(for)g Ft(--enable-xpg-echo-default)p
+Fu(.)150 3925 y Ft(--enable-xpg-echo-defaul)o(t)630 4035
 y Fu(Mak)m(e)c(the)f Ft(echo)e Fu(builtin)i(expand)f(bac)m
 (kslash-escap)s(ed)h(c)m(haracters)h(b)m(y)f(default,)h(without)630
-3766 y(requiring)d(the)h Ft(-e)f Fu(option.)39 b(This)23
+4144 y(requiring)d(the)h Ft(-e)f Fu(option.)39 b(This)23
 b(sets)h(the)g(default)g(v)-5 b(alue)24 b(of)g(the)g
-Ft(xpg_echo)e Fu(shell)h(option)630 3875 y(to)28 b Ft(on)p
+Ft(xpg_echo)e Fu(shell)h(option)630 4254 y(to)28 b Ft(on)p
 Fu(,)g(whic)m(h)f(mak)m(es)h(the)g(Bash)f Ft(echo)f Fu(b)s(eha)m(v)m(e)
 i(more)g(lik)m(e)h(the)e(v)m(ersion)h(sp)s(eci\014ed)f(in)g(the)630
-3985 y(Single)35 b(Unix)f(Sp)s(eci\014cation,)i(v)m(ersion)e(3.)53
+4364 y(Single)35 b(Unix)f(Sp)s(eci\014cation,)i(v)m(ersion)e(3.)53
 b(See)35 b(Section)g(4.2)g([Bash)g(Builtins],)h(page)f(48,)630
-4095 y(for)30 b(a)h(description)f(of)h(the)f(escap)s(e)h(sequences)g
-(that)g Ft(echo)e Fu(recognizes.)275 4254 y(The)f(\014le)i
+4473 y(for)30 b(a)h(description)f(of)h(the)f(escap)s(e)h(sequences)g
+(that)g Ft(echo)e Fu(recognizes.)275 4633 y(The)f(\014le)i
 Ft(config-top.h)c Fu(con)m(tains)31 b(C)d(Prepro)s(cessor)h(`)p
 Ft(#define)p Fu(')f(statemen)m(ts)j(for)f(options)f(whic)m(h)150
-4364 y(are)35 b(not)g(settable)i(from)d Ft(configure)p
+4742 y(are)35 b(not)g(settable)i(from)d Ft(configure)p
 Fu(.)51 b(Some)35 b(of)g(these)g(are)h(not)f(mean)m(t)g(to)h(b)s(e)e(c)
-m(hanged;)k(b)s(ew)m(are)d(of)150 4473 y(the)h(consequences)g(if)f(y)m
+m(hanged;)k(b)s(ew)m(are)d(of)150 4852 y(the)h(consequences)g(if)f(y)m
 (ou)h(do.)55 b(Read)36 b(the)g(commen)m(ts)g(asso)s(ciated)h(with)e
-(eac)m(h)i(de\014nition)e(for)g(more)150 4583 y(information)c(ab)s(out)
+(eac)m(h)i(de\014nition)e(for)g(more)150 4961 y(information)c(ab)s(out)
 f(its)h(e\013ect.)p eop end
-%%Page: 145 151
-TeXDict begin 145 150 bop 150 -116 a Fu(App)s(endix)29
-b(A:)h(Rep)s(orting)h(Bugs)2299 b(145)150 299 y Fp(App)t(endix)52
+%%Page: 146 152
+TeXDict begin 146 151 bop 150 -116 a Fu(App)s(endix)29
+b(A:)h(Rep)s(orting)h(Bugs)2299 b(146)150 299 y Fp(App)t(endix)52
 b(A)81 b(Rep)t(orting)53 b(Bugs)150 533 y Fu(Please)33
 b(rep)s(ort)e(all)h(bugs)f(y)m(ou)h(\014nd)e(in)i(Bash.)44
 b(But)32 b(\014rst,)g(y)m(ou)g(should)e(mak)m(e)j(sure)e(that)h(it)g
@@ -18228,10 +18385,10 @@ s(duce)e(it.)150 2182 y Ft(bashbug)d Fu(inserts)i(the)h(\014rst)f
 (vides)f(for)g(\014ling)h(a)150 2291 y(bug)h(rep)s(ort.)275
 2426 y(Please)h(send)f(all)h(rep)s(orts)f(concerning)g(this)h(man)m
 (ual)f(to)h Ft(bug-bash@gnu.org)p Fu(.)p eop end
-%%Page: 146 152
-TeXDict begin 146 151 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 147 153
+TeXDict begin 147 152 bop 150 -116 a Fu(App)s(endix)29
 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(146)150 141 y Fp(App)t(endix)58
+b(The)f(Bourne)g(Shell)1258 b(147)150 141 y Fp(App)t(endix)58
 b(B)81 b(Ma)9 b(jor)54 b(Di\013erences)d(F)-13 b(rom)54
 b(The)g(Bourne)1088 299 y(Shell)150 530 y Fu(Bash)26
 b(implemen)m(ts)h(essen)m(tially)g(the)g(same)f(grammar,)h(parameter)f
@@ -18260,12 +18417,12 @@ b Fu(Bash)26 b(has)g(m)m(ulti-c)m(haracter)i(in)m(v)m(o)s(cation)g
 (101\))330 1809 y(and)30 b(the)g Ft(bind)g Fu(builtin.)225
 1943 y Fq(\017)60 b Fu(Bash)46 b(pro)m(vides)g(a)g(programmable)g(w)m
 (ord)f(completion)i(mec)m(hanism)f(\(see)h(Section)g(8.6)g([Pro-)330
-2052 y(grammable)39 b(Completion],)i(page)e(124\),)i(and)d(builtin)g
+2052 y(grammable)39 b(Completion],)i(page)e(126\),)i(and)d(builtin)g
 (commands)f Ft(complete)p Fu(,)h Ft(compgen)p Fu(,)h(and)330
 2162 y Ft(compopt)p Fu(,)29 b(to)i(manipulate)g(it.)225
 2296 y Fq(\017)60 b Fu(Bash)26 b(has)f(command)h(history)f(\(see)i
 (Section)f(9.1)h([Bash)f(History)h(F)-8 b(acilities],)30
-b(page)c(133\))i(and)d(the)330 2405 y Ft(history)k Fu(and)h
+b(page)c(134\))i(and)d(the)330 2405 y Ft(history)k Fu(and)h
 Ft(fc)g Fu(builtins)g(to)h(manipulate)g(it.)42 b(The)30
 b(Bash)h(history)g(list)g(main)m(tains)g(timestamp)330
 2515 y(information)g(and)e(uses)h(the)h(v)-5 b(alue)31
@@ -18273,7 +18430,7 @@ b(of)f(the)h Ft(HISTTIMEFORMAT)26 b Fu(v)-5 b(ariable)32
 b(to)f(displa)m(y)f(it.)225 2649 y Fq(\017)60 b Fu(Bash)48
 b(implemen)m(ts)h Ft(csh)p Fu(-lik)m(e)g(history)f(expansion)g(\(see)h
 (Section)g(9.3)h([History)f(In)m(teraction],)330 2759
-y(page)31 b(135\).)225 2892 y Fq(\017)60 b Fu(Bash)33
+y(page)31 b(136\).)225 2892 y Fq(\017)60 b Fu(Bash)33
 b(has)g(one-dimensional)h(arra)m(y)f(v)-5 b(ariables)34
 b(\(see)g(Section)g(6.7)g([Arra)m(ys],)g(page)g(89\),)h(and)e(the)330
 3002 y(appropriate)39 b(v)-5 b(ariable)40 b(expansions)f(and)g
@@ -18317,10 +18474,10 @@ b Fu(Bash)31 b(includes)f(the)g Ft(select)f Fu(comp)s(ound)g(command,)i
 (whic)m(h)f(allo)m(ws)i(the)f(generation)g(of)g(simple)330
 5340 y(men)m(us)f(\(see)h(Section)g(3.2.4.2)i([Conditional)e
 (Constructs],)g(page)g(10\).)p eop end
-%%Page: 147 153
-TeXDict begin 147 152 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 148 154
+TeXDict begin 148 153 bop 150 -116 a Fu(App)s(endix)29
 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(147)225 299 y Fq(\017)60
+b(The)f(Bourne)g(Shell)1258 b(148)225 299 y Fq(\017)60
 b Fu(Bash)40 b(includes)g(the)g Ft([[)g Fu(comp)s(ound)e(command,)43
 b(whic)m(h)c(mak)m(es)i(conditional)h(testing)f(part)f(of)330
 408 y(the)f(shell)g(grammar)g(\(see)h(Section)f(3.2.4.2)j([Conditional)
@@ -18387,12 +18544,12 @@ b(expansion)g(using)f Ft(${!word})e Fu(\(see)k(Section)f(3.5.3)i
 Fj(num)p Ft(})p Fu(.)225 4276 y Fq(\017)60 b Fu(The)27
 b Fm(posix)g Ft($\(\))g Fu(form)g(of)h(command)g(substitution)f(is)h
 (implemen)m(ted)g(\(see)h(Section)f(3.5.4)i([Com-)330
-4386 y(mand)38 b(Substitution],)k(page)e(28\),)j(and)38
+4386 y(mand)38 b(Substitution],)k(page)e(29\),)j(and)38
 b(preferred)g(to)i(the)g(Bourne)f(shell's)h Ft(``)e Fu(\(whic)m(h)i(is)
 f(also)330 4495 y(implemen)m(ted)31 b(for)f(bac)m(kw)m(ards)h
 (compatibilit)m(y\).)225 4631 y Fq(\017)60 b Fu(Bash)31
 b(has)f(pro)s(cess)g(substitution)g(\(see)h(Section)g(3.5.6)h([Pro)s
-(cess)f(Substitution],)f(page)h(29\).)225 4766 y Fq(\017)60
+(cess)f(Substitution],)f(page)h(30\).)225 4766 y Fq(\017)60
 b Fu(Bash)55 b(automatically)j(assigns)e(v)-5 b(ariables)55
 b(that)h(pro)m(vide)f(information)h(ab)s(out)f(the)g(curren)m(t)330
 4876 y(user)40 b(\()p Ft(UID)p Fu(,)i Ft(EUID)p Fu(,)g(and)e
@@ -18405,13 +18562,13 @@ b(Section)g(5.2)h([Bash)e(V)-8 b(ariables],)33 b(page)e(69,)g(for)f
 (details.)225 5230 y Fq(\017)60 b Fu(The)44 b Ft(IFS)f
 Fu(v)-5 b(ariable)45 b(is)f(used)f(to)i(split)f(only)g(the)g(results)g
 (of)h(expansion,)i(not)d(all)h(w)m(ords)f(\(see)330 5340
-y(Section)29 b(3.5.7)h([W)-8 b(ord)29 b(Splitting],)h(page)f(29\).)41
+y(Section)29 b(3.5.7)h([W)-8 b(ord)29 b(Splitting],)h(page)f(30\).)41
 b(This)28 b(closes)h(a)g(longstanding)g(shell)f(securit)m(y)h(hole.)p
 eop end
-%%Page: 148 154
-TeXDict begin 148 153 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 149 155
+TeXDict begin 149 154 bop 150 -116 a Fu(App)s(endix)29
 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(148)225 299 y Fq(\017)60
+b(The)f(Bourne)g(Shell)1258 b(149)225 299 y Fq(\017)60
 b Fu(The)36 b(\014lename)h(expansion)f(brac)m(k)m(et)i(expression)f(co)
 s(de)f(uses)g(`)p Ft(!)p Fu(')h(and)f(`)p Ft(^)p Fu(')h(to)g(negate)h
 (the)f(set)g(of)330 408 y(c)m(haracters)32 b(b)s(et)m(w)m(een)f(the)f
@@ -18425,7 +18582,7 @@ b Fr(collating)k(sym)m(b)s(ols)g Fu(\(see)e(Section)g(3.5.8)h
 883 y Fq(\017)60 b Fu(Bash)35 b(implemen)m(ts)g(extended)g(pattern)g
 (matc)m(hing)h(features)f(when)f(the)h Ft(extglob)d Fu(shell)j(option)
 330 993 y(is)30 b(enabled)h(\(see)g(Section)g(3.5.8.1)i([P)m(attern)f
-(Matc)m(hing],)g(page)f(30\).)225 1121 y Fq(\017)60 b
+(Matc)m(hing],)g(page)f(31\).)225 1121 y Fq(\017)60 b
 Fu(It)22 b(is)g(p)s(ossible)g(to)h(ha)m(v)m(e)g(a)f(v)-5
 b(ariable)23 b(and)f(a)g(function)g(with)g(the)g(same)g(name;)j
 Ft(sh)d Fu(do)s(es)g(not)g(separate)330 1230 y(the)31
@@ -18501,10 +18658,10 @@ y Fq(\017)60 b Fu(Shell)29 b(functions)g(ma)m(y)h(b)s(e)f(exp)s(orted)g
 (to)h(c)m(hildren)f(via)h(the)g(en)m(vironmen)m(t)g(using)f
 Ft(export)f(-f)h Fu(\(see)330 5340 y(Section)i(3.3)h([Shell)e(F)-8
 b(unctions],)32 b(page)f(17\).)p eop end
-%%Page: 149 155
-TeXDict begin 149 154 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 150 156
+TeXDict begin 150 155 bop 150 -116 a Fu(App)s(endix)29
 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(149)225 299 y Fq(\017)60
+b(The)f(Bourne)g(Shell)1258 b(150)225 299 y Fq(\017)60
 b Fu(The)40 b(Bash)h Ft(export)p Fu(,)h Ft(readonly)p
 Fu(,)f(and)g Ft(declare)d Fu(builtins)j(can)g(tak)m(e)h(a)f
 Ft(-f)f Fu(option)i(to)f(act)h(on)330 408 y(shell)30
@@ -18598,10 +18755,10 @@ Fu(builtin)i(\(see)h(Section)g(4.1)g([Bourne)f(Shell)g(Builtins],)j
 5340 y(signal)30 b(sp)s(eci\014cation,)h(similar)f(to)g
 Ft(EXIT)f Fu(and)g Ft(DEBUG)p Fu(.)39 b(Commands)28 b(sp)s(eci\014ed)h
 (with)g(an)g Ft(ERR)g Fu(trap)p eop end
-%%Page: 150 156
-TeXDict begin 150 155 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 151 157
+TeXDict begin 151 156 bop 150 -116 a Fu(App)s(endix)29
 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(150)330 299 y(are)40 b(executed)g(after)g
+b(The)f(Bourne)g(Shell)1258 b(151)330 299 y(are)40 b(executed)g(after)g
 (a)f(simple)h(command)f(fails,)j(with)d(a)h(few)f(exceptions.)68
 b(The)39 b Ft(ERR)g Fu(trap)g(is)330 408 y(not)g(inherited)f(b)m(y)h
 (shell)g(functions)f(unless)g(the)h Ft(-o)29 b(errtrace)37
@@ -18683,10 +18840,10 @@ Fu(.)57 b(If)35 b(the)i(shell)f(is)h(started)g(from)e(a)i(pro)s(cess)f
 (with)g Ft(SIGSEGV)e Fu(blo)s(c)m(k)m(ed)k(\(e.g.,)h(b)m(y)d(using)330
 5340 y(the)31 b Ft(system\(\))d Fu(C)i(library)g(function)g(call\),)i
 (it)f(misb)s(eha)m(v)m(es)g(badly)-8 b(.)p eop end
-%%Page: 151 157
-TeXDict begin 151 156 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 152 158
+TeXDict begin 152 157 bop 150 -116 a Fu(App)s(endix)29
 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
-b(The)f(Bourne)g(Shell)1258 b(151)225 299 y Fq(\017)60
+b(The)f(Bourne)g(Shell)1258 b(152)225 299 y Fq(\017)60
 b Fu(In)30 b(a)i(questionable)g(attempt)g(at)g(securit)m(y)-8
 b(,)33 b(the)e(SVR4.2)h(shell,)g(when)e(in)m(v)m(ok)m(ed)j(without)e
 (the)h Ft(-p)330 408 y Fu(option,)39 b(will)d(alter)i(its)e(real)h(and)
@@ -18717,10 +18874,10 @@ Fm(posix)330 1738 y Fu(standard.)225 1873 y Fq(\017)60
 b Fu(The)30 b(SVR4.2)h(shell)g(b)s(eha)m(v)m(es)f(di\013eren)m(tly)h
 (when)f(in)m(v)m(ok)m(ed)i(as)e Ft(jsh)g Fu(\(it)h(turns)e(on)h(job)g
 (con)m(trol\).)p eop end
-%%Page: 152 158
-TeXDict begin 152 157 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 153 159
+TeXDict begin 153 158 bop 150 -116 a Fu(App)s(endix)29
 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(152)150 299 y Fp(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13
+b(153)150 299 y Fp(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13
 b(ree)53 b(Do)t(cumen)l(tation)e(License)1359 502 y Fu(V)-8
 b(ersion)31 b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390
 635 y(Cop)m(yrigh)m(t)842 632 y(c)817 635 y Fq(\015)e
@@ -18801,10 +18958,10 @@ b(\\In)m(v)-5 b(arian)m(t)27 b(Sections")g(are)f(certain)g(Secondary)g
 5340 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27
 b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s
 (cumen)m(t)g(is)g(released)p eop end
-%%Page: 153 159
-TeXDict begin 153 158 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 154 160
+TeXDict begin 154 159 bop 150 -116 a Fu(App)s(endix)29
 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(153)330 299 y(under)26 b(this)i(License.)40 b(If)27
+b(154)330 299 y(under)26 b(this)i(License.)40 b(If)27
 b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h
 (de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 408
 y(not)k(allo)m(w)m(ed)i(to)e(b)s(e)g(designated)g(as)g(In)m(v)-5
@@ -18895,10 +19052,10 @@ b(Disclaimers)f(are)g(considered)e(to)330 4970 y(b)s(e)k(included)g(b)m
 b(Disclaimers)f(ma)m(y)g(ha)m(v)m(e)g(is)f(v)m(oid)g(and)f(has)h(no)330
 5189 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h(this)f(License.)199
 5340 y(2.)61 b(VERBA)-8 b(TIM)31 b(COPYING)p eop end
-%%Page: 154 160
-TeXDict begin 154 159 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 155 161
+TeXDict begin 155 160 bop 150 -116 a Fu(App)s(endix)29
 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(154)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
+b(155)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
 (the)g(Do)s(cumen)m(t)h(in)f(an)m(y)g(medium,)h(either)g(commercially)h
 (or)330 408 y(noncommercially)-8 b(,)48 b(pro)m(vided)42
 b(that)h(this)f(License,)47 b(the)42 b(cop)m(yrigh)m(t)i(notices,)j
@@ -18988,10 +19145,10 @@ b(in)f(the)h(Title)h(P)m(age)g(\(and)f(on)f(the)h(co)m(v)m(ers,)i(if)e
 5340 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f(previous)f(v)m
 (ersions)h(\(whic)m(h)g(should,)g(if)g(there)g(w)m(ere)g(an)m(y)-8
 b(,)p eop end
-%%Page: 155 161
-TeXDict begin 155 160 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 156 162
+TeXDict begin 156 161 bop 150 -116 a Fu(App)s(endix)29
 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(155)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g
+b(156)510 299 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g
 (the)f(Do)s(cumen)m(t\).)45 b(Y)-8 b(ou)32 b(ma)m(y)g(use)f(the)g(same)
 h(title)h(as)510 408 y(a)e(previous)f(v)m(ersion)g(if)h(the)f(original)
 i(publisher)d(of)h(that)h(v)m(ersion)g(giv)m(es)h(p)s(ermission.)360
@@ -19070,10 +19227,10 @@ b(arran)m(t)m(y)32 b(Disclaimers.)330 5121 y(If)h(the)g(Mo)s(di\014ed)g
 (designate)h(some)e(or)h(all)g(of)f(these)h(sections)h(as)e(in)m(v)-5
 b(arian)m(t.)48 b(T)-8 b(o)33 b(do)f(this,)h(add)f(their)p
 eop end
-%%Page: 156 162
-TeXDict begin 156 161 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 157 163
+TeXDict begin 157 162 bop 150 -116 a Fu(App)s(endix)29
 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(156)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
+b(157)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
 b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8
 b(ersion's)36 b(license)g(notice.)57 b(These)330 408
 y(titles)32 b(m)m(ust)e(b)s(e)g(distinct)h(from)e(an)m(y)i(other)g
@@ -19158,10 +19315,10 @@ b(ma)m(y)g(extract)h(a)f(single)g(do)s(cumen)m(t)f(from)g(suc)m(h)g(a)h
 5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g
 (other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330
 5340 y(that)d(do)s(cumen)m(t.)p eop end
-%%Page: 157 163
-TeXDict begin 157 162 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 158 164
+TeXDict begin 158 163 bop 150 -116 a Fu(App)s(endix)29
 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(157)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h
+b(158)199 299 y(7.)61 b(A)m(GGREGA)-8 b(TION)32 b(WITH)e(INDEPENDENT)h
 (W)m(ORKS)330 441 y(A)d(compilation)i(of)e(the)g(Do)s(cumen)m(t)h(or)f
 (its)g(deriv)-5 b(ativ)m(es)30 b(with)d(other)i(separate)g(and)e(indep)
 s(enden)m(t)330 551 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)f(or)h
@@ -19246,10 +19403,10 @@ b(ha)m(v)m(e)h(receiv)m(ed)h(copies)e(or)h(righ)m(ts)f(from)g(y)m(ou)g
 (reinstated,)i(receipt)f(of)f(a)g(cop)m(y)h(of)f(some)h(or)f(all)h(of)f
 (the)330 5340 y(same)31 b(material)h(do)s(es)e(not)g(giv)m(e)i(y)m(ou)f
 (an)m(y)g(righ)m(ts)f(to)i(use)e(it.)p eop end
-%%Page: 158 164
-TeXDict begin 158 163 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 159 165
+TeXDict begin 159 164 bop 150 -116 a Fu(App)s(endix)29
 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(158)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)
+b(159)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)
 330 433 y(The)41 b(F)-8 b(ree)43 b(Soft)m(w)m(are)f(F)-8
 b(oundation)43 b(ma)m(y)f(publish)e(new,)k(revised)d(v)m(ersions)h(of)g
 (the)g(GNU)g(F)-8 b(ree)330 543 y(Do)s(cumen)m(tation)34
@@ -19313,10 +19470,10 @@ f(of)g(that)330 2944 y(license)31 b(published)e(b)m(y)h(that)h(same)g
 g(under)330 3895 y(CC-BY-SA)30 b(on)g(the)h(same)f(site)h(at)g(an)m(y)g
 (time)g(b)s(efore)e(August)h(1,)h(2009,)h(pro)m(vided)e(the)g(MMC)h(is)
 330 4005 y(eligible)h(for)e(relicensing.)p eop end
-%%Page: 159 165
-TeXDict begin 159 164 bop 150 -116 a Fu(App)s(endix)29
+%%Page: 160 166
+TeXDict begin 160 165 bop 150 -116 a Fu(App)s(endix)29
 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
-b(159)150 299 y Fs(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f
+b(160)150 299 y Fs(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f
 (for)g(y)l(our)g(do)t(cumen)l(ts)150 458 y Fu(T)-8 b(o)35
 b(use)f(this)h(License)g(in)f(a)h(do)s(cumen)m(t)g(y)m(ou)f(ha)m(v)m(e)
 i(written,)g(include)f(a)f(cop)m(y)i(of)f(the)f(License)h(in)g(the)150
@@ -19351,9 +19508,9 @@ y(If)23 b(y)m(our)h(do)s(cumen)m(t)f(con)m(tains)i(non)m(trivial)g
 b(as)g(the)g(GNU)150 2331 y(General)31 b(Public)f(License,)i(to)f(p)s
 (ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p
 eop end
-%%Page: 160 166
-TeXDict begin 160 165 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(160)150 299 y Fp(App)t(endix)52
+%%Page: 161 167
+TeXDict begin 161 166 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(161)150 299 y Fp(App)t(endix)52
 b(D)81 b(Indexes)150 631 y Fs(D.1)68 b(Index)45 b(of)g(Shell)g(Builtin)
 g(Commands)150 868 y(.)150 984 y Fe(.)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g
 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
@@ -19393,12 +19550,12 @@ g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41
 b Fb(50)150 3281 y Fe(compgen)12 b Fc(:)j(:)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(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)39 b
-Fb(126)150 3368 y Fe(complete)10 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)
+Fb(128)150 3368 y Fe(complete)10 b Fc(:)15 b(:)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(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(127)150
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(128)150
 3456 y Fe(compopt)12 b Fc(:)j(:)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(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)39 b Fb(130)150 3543
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)39 b Fb(131)150 3543
 y Fe(continue)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(42)150 3778 y
@@ -19433,7 +19590,7 @@ f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
 b Fb(43)150 5110 y Fs(F)150 5227 y Fe(fc)8 b Fc(:)14
 b(:)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(:)f(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)35 b Fb(133)150 5314
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)35 b Fb(134)150 5314
 y Fe(fg)10 b Fc(:)k(:)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(:)h(:)f(:)g(:)
 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37
@@ -19449,7 +19606,7 @@ b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(53)2025 1549
 y Fe(history)12 b Fc(:)j(:)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(:)h(:)f(:)39 b Fb(134)2025 1811
+(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(135)2025 1811
 y Fs(J)2025 1931 y Fe(jobs)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
@@ -19507,13 +19664,13 @@ g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b
 Fb(63)2025 5169 y Fe(source)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(56)2025 5259 y Fe(suspend)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g
+b Fb(57)2025 5259 y Fe(suspend)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(99)p eop end
-%%Page: 161 167
-TeXDict begin 161 166 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(161)150 299 y Fs(T)150 428 y Fe(test)23
+%%Page: 162 168
+TeXDict begin 162 167 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(162)150 299 y Fs(T)150 428 y Fe(test)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(45)150 522 y
@@ -19656,9 +19813,9 @@ b Fb(21)2025 5211 y Fe($0)10 b Fc(:)k(:)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(:)g(:)g(:)g(:)g
 (:)37 b Fb(21)p eop end
-%%Page: 162 168
-TeXDict begin 162 167 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(162)150 299 y Fs(*)150 415 y Fe(*)13
+%%Page: 163 169
+TeXDict begin 163 168 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(163)150 299 y Fs(*)150 415 y Fe(*)13
 b Fc(:)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(:)f(:)g(:)g(:)39 b Fb(20)150
@@ -19745,899 +19902,916 @@ g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43
 b Fb(69)150 5078 y Fe(CHILD_MAX)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(72)150 5165 y Fe(colored-stats)14 b Fc(:)i(:)d(:)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(:)41 b Fb(105)150 5253 y Fe(COLUMNS)15
+Fb(72)150 5165 y Fe(colored-completion-prefix)18 b Fc(:)h(:)13
+b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44
+b Fb(105)150 5253 y Fe(colored-stats)14 b Fc(:)i(:)d(:)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(:)41 b Fb(105)150 5340 y Fe(COLUMNS)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(72)150 5340 y Fe(comment-begin)14
-b Fc(:)i(:)d(:)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(:)41
-b Fb(105)2025 299 y Fe(COMP_CWORD)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g
+(:)f(:)g(:)g(:)g(:)41 b Fb(72)2025 299 y Fe(comment-begin)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(105)2025 387 y Fe(COMP_CWORD)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(72)2025
-387 y Fe(COMP_KEY)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+474 y Fe(COMP_KEY)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(73)2025 474
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(73)2025 562
 y Fe(COMP_LINE)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(72)2025 562 y
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(72)2025 649 y
 Fe(COMP_POINT)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(72)2025 649 y Fe(COMP_TYPE)9
+g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(72)2025 737 y Fe(COMP_TYPE)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(73)2025 737 y Fe(COMP_WORDBREAKS)11
+f(:)g(:)g(:)36 b Fb(73)2025 825 y Fe(COMP_WORDBREAKS)11
 b Fc(:)17 b(:)c(:)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(:)38
-b Fb(73)2025 825 y Fe(COMP_WORDS)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g
+b Fb(73)2025 912 y Fe(COMP_WORDS)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(73)2025
-912 y Fe(completion-display-width)26 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)
-g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(105)2025
-1000 y Fe(completion-ignore-case)8 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g
+1000 y Fe(completion-display-width)26 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(105)2025
+1088 y Fe(completion-ignore-case)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(105)2025 1088 y Fe(completion-map-case)16 b Fc(:)h(:)c(:)g(:)h(:)f
+b Fb(106)2025 1175 y Fe(completion-map-case)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(106)2025 1175 y Fe(completion-prefix-display-leng)q(th)17
+g(:)43 b Fb(106)2025 1263 y Fe(completion-prefix-display-leng)q(th)17
 b Fc(:)i(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)44 b Fb(106)2025
-1263 y Fe(completion-query-items)8 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g
+1351 y Fe(completion-query-items)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(106)2025 1351 y Fe(COMPREPLY)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g
+b Fb(106)2025 1438 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(73)2025 1438 y Fe(convert-meta)17 b Fc(:)e(:)f(:)f(:)g(:)g(:)g(:)g
+Fb(73)2025 1526 y Fe(convert-meta)17 b Fc(:)e(:)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(:)g(:)g(:)g(:)44 b Fb(106)2025 1526 y Fe(COPROC)17
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(106)2025 1614 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(73)2025 1761 y Fs(D)2025
-1878 y Fe(DIRSTACK)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(73)2025 1849 y Fs(D)2025
+1966 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(73)2025 1966
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(73)2025 2053
 y Fe(disable-completion)22 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(:)45
-b Fb(106)2025 2220 y Fs(E)2025 2337 y Fe(editing-mode)17
+b Fb(106)2025 2307 y Fs(E)2025 2424 y Fe(echo-control-characters)28
+b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)g(:)50 b Fb(107)2025 2512 y Fe(editing-mode)17
 b Fc(:)e(:)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(:)g(:)g(:)g(:)44
-b Fb(106)2025 2424 y Fe(EMACS)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)
+b Fb(106)2025 2600 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(73)2025 2512 y Fe(enable-keypad)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(106)2025 2600 y Fe(ENV)8
+b Fb(73)2025 2687 y Fe(emacs-mode-string)25 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(:)48 b Fb(106)2025 2775
+y Fe(enable-bracketed-paste)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(107)2025 2862 y Fe(enable-keypad)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(107)2025 2950 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(73)2025
-2687 y Fe(EUID)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+3038 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(73)2025 2775 y Fe(expand-tilde)17 b Fc(:)e(:)f(:)f(:)g(:)g(:)g(:)g
+b Fb(73)2025 3125 y Fe(expand-tilde)17 b Fc(:)e(:)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(:)g(:)g(:)g(:)44 b Fb(107)2025 3029 y Fs(F)2025
-3146 y Fe(FCEDIT)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(107)2025 3379 y Fs(F)2025
+3496 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(73)2025
-3233 y Fe(FIGNORE)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+3584 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(74)2025
-3321 y Fe(FUNCNAME)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+3672 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(74)2025 3409
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(74)2025 3759
 y Fe(FUNCNEST)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(74)2025 3644
-y Fs(G)2025 3761 y Fe(GLOBIGNORE)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(74)2025 3994
+y Fs(G)2025 4111 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(74)2025
-3848 y Fe(GROUPS)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
+4199 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(74)2025
-4084 y Fs(H)2025 4201 y Fe(histchars)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g
+4434 y Fs(H)2025 4551 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(74)2025 4288 y Fe(HISTCMD)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g
+b Fb(74)2025 4639 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(74)2025 4376 y Fe(HISTCONTROL)24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
+b Fb(74)2025 4726 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(74)2025
-4464 y Fe(HISTFILE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+4814 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(75)2025 4551
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(75)2025 4902
 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(75)2025 4639 y Fe(HISTIGNORE)7
+(:)g(:)g(:)g(:)h(:)45 b Fb(75)2025 4989 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(75)2025 4726 y Fe(history-preserve-point)8
+g(:)h(:)33 b Fb(75)2025 5077 y Fe(history-preserve-point)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(107)2025 4814 y Fe(history-size)17
+(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(107)2025 5165 y Fe(history-size)17
 b Fc(:)e(:)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(:)g(:)g(:)g(:)44
-b Fb(107)2025 4902 y Fe(HISTSIZE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)
+b Fb(107)2025 5252 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(75)2025 4989 y Fe(HISTTIMEFORMAT)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h
+b Fb(75)2025 5340 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(75)2025 5077 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(69)2025 5165
-y Fe(horizontal-scroll-mode)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(107)2025 5252 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(75)2025 5340 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(76)p eop end
-%%Page: 163 169
-TeXDict begin 163 168 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(163)150 299 y Fe(HOSTTYPE)12 b
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(75)p eop end
+%%Page: 164 170
+TeXDict begin 164 169 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(164)150 299 y Fe(HOME)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(69)150 387 y Fe(horizontal-scroll-mode)
+8 b Fc(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)35 b Fb(107)150 475 y Fe(HOSTFILE)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(75)150 563 y Fe(HOSTNAME)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(76)150 541 y Fs(I)150 661 y Fe(IFS)8
-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(:)f(:)
-g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(69)150
-750 y Fe(IGNOREEOF)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(76)150 839
-y Fe(input-meta)24 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(:)49 b Fb(107)150 928 y Fe(INPUTRC)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(76)150 1017 y Fe(isearch-terminators)16
-b Fc(:)h(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 b Fb(107)150 1260 y Fs(K)150
-1380 y Fe(keymap)15 b Fc(:)f(:)g(:)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(:)42 b Fb(107)150
-1641 y Fs(L)150 1761 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(76)150 1850 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(76)150 1939 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(76)150
-2028 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(76)150 2117
-y Fe(LC_MESSAGES)13 b Fc(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+g(:)h(:)f(:)38 b Fb(76)150 650 y Fe(HOSTTYPE)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(76)150 887 y Fs(I)150 1004 y Fe(IFS)8 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(:)f(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)34 b Fb(69)150 1092 y
+Fe(IGNOREEOF)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(76)150 1180 y Fe(input-meta)24
+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(:)
+49 b Fb(107)150 1268 y Fe(INPUTRC)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(76)150 1356 y Fe(isearch-terminators)16 b Fc(:)h(:)d(:)f(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+g(:)43 b Fb(108)150 1593 y Fs(K)150 1710 y Fe(keymap)15
+b Fc(:)f(:)g(:)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(:)42 b Fb(108)150 1965 y Fs(L)150 2083
+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(76)150
+2171 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(:)g(:)40 b Fb(7,)26 b(76)150 2206 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(76)150 2295 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(76)150 2384 y Fe(LINES)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(76)150
+2259 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(76)150 2347 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(76)150 2434 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(76)150 2522 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(76)150 2610 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(76)150 2698 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(76)150 2627 y Fs(M)150 2747 y Fe(MACHTYPE)12 b Fc(:)j(:)e(:)g(:)g
+b Fb(76)150 2935 y Fs(M)150 3052 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(76)150 2836 y Fe(MAIL)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+b Fb(76)150 3140 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(69)150 2925 y Fe(MAILCHECK)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g
+b Fb(69)150 3228 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(77)150 3014 y Fe(MAILPATH)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)
+Fb(77)150 3316 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(69)150
-3103 y Fe(MAPFILE)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+3404 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(77)150
-3192 y Fe(mark-modified-lines)16 b Fc(:)h(:)d(:)f(:)g(:)g(:)g(:)g(:)g
+3492 y Fe(mark-modified-lines)16 b Fc(:)h(:)d(:)f(:)g(:)g(:)g(:)g(:)g
 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43
-b Fb(108)150 3281 y Fe(mark-symlinked-directories)16
+b Fb(108)150 3580 y Fe(mark-symlinked-directories)16
 b Fc(:)i(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-42 b Fb(108)150 3370 y Fe(match-hidden-files)23 b Fc(:)13
+42 b Fb(108)150 3667 y Fe(match-hidden-files)23 b 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(:)45 b Fb(108)150 3459 y Fe
+(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(108)150 3755 y Fe
 (menu-complete-display-prefix)11 b Fc(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(108)150 3548 y Fe(meta-flag)7
+(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(109)150 3843 y Fe(meta-flag)7
 b Fc(:)16 b(:)d(:)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(:)34 b Fb(107)150 3809 y Fs(O)150 3929 y Fe(OLDPWD)17
+g(:)g(:)34 b Fb(107)150 4099 y Fs(O)150 4216 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(77)150 4018 y Fe(OPTARG)17
+(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(77)150 4304 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(69)150 4107 y Fe(OPTERR)17
+(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(69)150 4392 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(77)150 4196 y Fe(OPTIND)17
+(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(77)150 4480 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(69)150 4285 y Fe(OSTYPE)17
+(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(69)150 4568 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(77)150 4374 y Fe(output-meta)22
+(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(77)150 4655 y Fe(output-meta)22
 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(:)46
-b Fb(108)2025 299 y Fs(P)2025 415 y Fe(page-completions)7
+b Fb(109)2025 299 y Fs(P)2025 417 y Fe(page-completions)7
 b Fc(:)16 b(:)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(:)h(:)33 b Fb(108)2025
-502 y Fe(PATH)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(109)2025
+506 y Fe(PATH)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(69)2025 590 y Fe(PIPESTATUS)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g
+b Fb(69)2025 594 y Fe(PIPESTATUS)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(77)2025
-677 y Fe(POSIXLY_CORRECT)11 b Fc(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+682 y Fe(POSIXLY_CORRECT)11 b Fc(:)17 b(:)c(:)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(:)38 b Fb(77)2025 764 y Fe(PPID)23 b Fc(:)13
+g(:)g(:)g(:)38 b Fb(77)2025 771 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(77)2025 851 y Fe(PROMPT_COMMAND)14
+h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(77)2025 859 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(77)2025 939 y Fe(PROMPT_DIRTRIM)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h(:)
+b Fb(77)2025 947 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(77)2025 1026 y Fe(PS1)8
+(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(77)2025 1036 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(69)2025
-1113 y Fe(PS2)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+1124 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(69)2025 1201 y Fe(PS3)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+b Fb(69)2025 1212 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(77)2025 1288 y Fe(PS4)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+34 b Fb(77)2025 1301 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(77)2025 1375 y Fe(PWD)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
+(:)34 b Fb(77)2025 1389 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(77)2025 1608 y Fs(R)2025 1724 y Fe(RANDOM)17
+(:)g(:)34 b Fb(77)2025 1628 y Fs(R)2025 1746 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(77)2025 1812 y Fe(READLINE_LINE)16
+(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(77)2025 1834 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(78)2025 1899 y Fe(READLINE_POINT)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h
+b Fb(78)2025 1923 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(:)h(:)f(:)40 b Fb(78)2025 1986 y Fe(REPLY)21
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(78)2025 2011 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(78)2025 2074 y Fe
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(78)2025 2099 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(108)2025 2307 y Fs(S)2025 2423 y Fe(SECONDS)15 b
+b Fb(109)2025 2338 y Fs(S)2025 2456 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(78)2025 2510 y Fe(SHELL)21 b
+h(:)f(:)g(:)g(:)41 b Fb(78)2025 2545 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(78)2025 2598 y Fe(SHELLOPTS)9
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(78)2025 2633 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(78)2025 2685 y Fe(SHLVL)21 b Fc(:)13
+f(:)g(:)g(:)36 b Fb(78)2025 2721 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(78)2025 2772 y Fe(show-all-if-ambiguous)11
+g(:)g(:)h(:)f(:)g(:)46 b Fb(78)2025 2810 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(109)2025 2859 y Fe
+(:)h(:)f(:)g(:)g(:)g(:)g(:)38 b Fb(109)2025 2898 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(109)2025 2947 y Fe(show-mode-in-prompt)16 b Fc(:)h(:)c(:)g(:)h(:)f
+Fb(109)2025 2986 y Fe(show-mode-in-prompt)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(109)2025 3034 y Fe(skip-completed-text)16
+g(:)43 b Fb(109)2025 3075 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(109)2025 3286 y Fs(T)2025
-3402 y Fe(TEXTDOMAIN)9 b Fc(:)15 b(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b Fb(109)2025 3332 y Fs(T)2025
+3451 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 3489
+g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(7)2025 3539
 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 3577 y Fe(TIMEFORMAT)7
+g(:)g(:)g(:)g(:)g(:)46 b Fb(7)2025 3627 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(78)2025 3664 y Fe(TMOUT)21 b Fc(:)13
+g(:)h(:)33 b Fb(78)2025 3716 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(79)2025 3751 y Fe(TMPDIR)17
+g(:)g(:)h(:)f(:)g(:)46 b Fb(79)2025 3804 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(79)2025 3984 y Fs(U)2025
-4101 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(79)2025 4043 y Fs(U)2025
+4161 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(79)2025 4334 y Fs(V)2025 4450 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(109)150 4683 y Fs(D.4)68 b(F)-11 b(unction)44 b(Index)150
-4919 y(A)150 5042 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(122)150 5132 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(116)150 5222 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(124)2025 4919 y Fs(B)2025
-5053 y Fe(backward-char)28 b(\(C-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(115)2025 5148 y Fe(backward-delete-char)30 b(\(Rubout\))14
-b Fc(:)h(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)41
-b Fb(117)2025 5244 y Fe(backward-kill-line)29 b(\(C-x)e(Rubout\))16
-b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)43 b Fb(118)2025
-5340 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(119)p eop end
-%%Page: 164 170
-TeXDict begin 164 169 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(164)150 299 y Fe(backward-word)29
+b Fb(79)2025 4400 y Fs(V)2025 4518 y Fe(vi-cmd-mode-string)22
+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(:)45 b Fb(110)2025 4607
+y Fe(vi-ins-mode-string)22 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(:)45
+b Fb(110)2025 4695 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(110)150 4927 y Fs(D.4)68
+b(F)-11 b(unction)44 b(Index)150 5164 y(A)150 5340 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(123)2025 5164 y Fe(accept-line)28
+b(\(Newline)f(or)f(Return\))f Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
+(:)g(:)50 b Fb(117)2025 5253 y Fe(alias-expand-line)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(125)p
+eop end
+%%Page: 165 171
+TeXDict begin 165 170 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(165)150 299 y Fs(B)150 416 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(116)150
+504 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(118)150 592
+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(119)150 680 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(120)150 768 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(115)150
-387 y Fe(beginning-of-history)30 b(\(M-<\))23 b Fc(:)13
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)49 b Fb(116)150
+856 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(116)150 475 y Fe(beginning-of-line)29 b(\(C-a\))13
+b Fb(117)150 944 y Fe(beginning-of-line)29 b(\(C-a\))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(115)150 732 y Fs(C)150 851 y Fe
-(call-last-kbd-macro)30 b(\(C-x)c(e\))9 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(121)150
-939 y Fe(capitalize-word)29 b(\(M-c\))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(118)150 1027 y Fe(character-search)29 b(\(C-]\))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(122)150 1115 y Fe(character-search-backward)31
-b(\(M-C-]\))23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)48
-b Fb(122)150 1204 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(115)150
-1292 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(120)150 1380 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(121)150 1468 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(120)150 1556 y Fe(complete-hostname)29 b(\(M-@\))13
+g(:)h(:)f(:)39 b Fb(116)150 1032 y Fe(bracketed-paste-begin)30
+b(\(\))10 b Fc(:)k(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)g(:)g(:)g(:)g(:)37 b Fb(119)150 1288 y Fs(C)150 1406
+y Fe(call-last-kbd-macro)30 b(\(C-x)c(e\))9 b Fc(:)14
+b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36
+b Fb(123)150 1494 y Fe(capitalize-word)29 b(\(M-c\))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(119)150 1582 y Fe(character-search)29
+b(\(C-]\))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(123)150 1670 y
+Fe(character-search-backward)31 b(\(M-C-]\))23 b Fc(:)13
+b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(124)150 1758 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(116)150 1845 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(121)150
+1933 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(122)150 2021 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(121)150 1645 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(121)150 1733 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(121)150 1821 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(121)150 1909 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(119)150 1998 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(119)150 2086 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(119)150 2343 y Fs(D)150 2461 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(121)150 2549 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(117)150
-2638 y Fe(delete-char-or-list)30 b(\(\))15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g
+g(:)h(:)f(:)39 b Fb(122)150 2109 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(122)150 2197 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(122)150
+2285 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(122)150 2373 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(122)150 2461 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(120)150 2549
+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(120)150 2637 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(120)150 2893 y Fs(D)150 3011
+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(122)150 3099 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(118)150
+3187 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(120)150 2726 y Fe(delete-horizontal-space)31 b(\(\))22
+b Fb(122)150 3275 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(119)150 2814 y Fe(digit-argument)29 b(\()p Fd(M-0)p
+49 b Fb(120)150 3363 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(119)150 2902 y Fe
+b(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(121)150 3450 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(123)150 2991 y Fe(do-uppercase-version)
+(:)f(:)g(:)g(:)g(:)g(:)43 b Fb(125)150 3538 y Fe(do-uppercase-version)
 30 b(\(M-a,)d(M-b,)f(M-)p Fd(x)p Fe(,)h(...)q(\))325
-3078 y Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+3626 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(122)150 3166
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)48 b Fb(123)150 3714
 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(118)150 3254 y Fe(dump-functions)29 b(\(\))11 b
+b Fb(119)150 3802 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(123)150
-3342 y Fe(dump-macros)28 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(124)150
+3890 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(123)150 3431 y Fe(dump-variables)29
+g(:)g(:)h(:)f(:)g(:)45 b Fb(124)150 3978 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(123)150 3519 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(121)150
-3776 y Fs(E)150 3894 y Fe(edit-and-execute-command)e(\(C-xC-e\))23
-b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(124)150
-3982 y Fe(end-kbd-macro)29 b(\(C-x)d(\)\))7 b Fc(:)14
+b Fb(124)150 4066 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(122)150
+4321 y Fs(E)150 4439 y Fe(edit-and-execute-command)e(\(C-xC-e\))23
+b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(125)150
+4527 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(121)150 4071 y Fd(end-of-file)28
+(:)g(:)h(:)f(:)g(:)34 b Fb(123)150 4615 y Fd(end-of-file)28
 b Fe(\(usually)g(C-d\))14 b Fc(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
-(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(117)150 4159 y
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(118)150 4703 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(116)150 4247 y Fe(end-of-line)28 b(\(C-e\))11 b
+b Fb(117)150 4791 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(115)150
-4335 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(122)150
-4592 y Fs(F)150 4710 y Fe(forward-backward-delete-char)32
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(116)150
+4879 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(123)150
+5134 y Fs(F)150 5252 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(117)150 4799 y Fe(forward-char)28 b(\(C-f\))8 b
+b Fb(118)150 5340 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(115)150
-4887 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(116)150 4975
-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(115)150 5222 y Fs(G)150 5340 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(123)2025 299 y Fe(glob-expand-word)29
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(116)2025
+299 y Fe(forward-search-history)30 b(\(C-s\))17 b Fc(:)e(:)e(:)g(:)g(:)
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)44 b Fb(117)2025
+387 y Fe(forward-word)28 b(\(M-f\))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(116)2025 632 y Fs(G)2025 749 y Fe(glob-complete-word)29
+b(\(M-g\))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(124)2025 837 y Fe(glob-expand-word)29
 b(\(C-x)e(*\))17 b Fc(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)g(:)44 b Fb(123)2025 388 y Fe
+(:)h(:)f(:)g(:)g(:)g(:)g(:)44 b Fb(124)2025 925 y Fe
 (glob-list-expansions)30 b(\(C-x)c(g\))7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(123)2025
-651 y Fs(H)2025 771 y Fe(history-and-alias-expand-line)e(\(\))7
-b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(124)2025
-860 y Fe(history-expand-line)c(\(M-^\))8 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)
-g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34 b
-Fb(123)2025 950 y Fe(history-search-backward)d(\(\))22
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(125)2025
+1180 y Fs(H)2025 1298 y Fe(history-and-alias-expand-line)e(\(\))7
+b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(125)2025
+1386 y Fe(history-expand-line)c(\(M-^\))8 b Fc(:)13 b(:)h(:)f(:)g(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34
+b Fb(125)2025 1474 y Fe(history-search-backward)d(\(\))22
 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
-49 b Fb(116)2025 1039 y Fe(history-search-forward)30
+49 b Fb(117)2025 1562 y Fe(history-search-forward)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(116)2025 1128 y Fe
+g(:)g(:)g(:)h(:)34 b Fb(117)2025 1650 y Fe
 (history-substr-search-backward)e(\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)h
-(:)f(:)g(:)48 b Fb(117)2025 1217 y Fe(history-substr-search-forward)32
+(:)f(:)g(:)48 b Fb(118)2025 1737 y Fe(history-substr-search-forward)32
 b(\(\))7 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34
-b Fb(116)2025 1480 y Fs(I)2025 1600 y Fe(insert-comment)29
+b Fb(117)2025 1993 y Fs(I)2025 2110 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(123)2025
-1690 y Fe(insert-completions)29 b(\(M-*\))10 b Fc(:)15
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(124)2025
+2198 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(120)2025 1779 y Fe(insert-last-argument)30
+(:)37 b Fb(121)2025 2286 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(124)2025 2041 y Fs(K)2025 2162 y Fe(kill-line)27
+b Fb(125)2025 2541 y Fs(K)2025 2659 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(118)2025 2251 y Fe(kill-region)28 b(\(\))19 b Fc(:)13
+b Fb(119)2025 2747 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(119)2025
-2340 y Fe(kill-whole-line)29 b(\(\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(120)2025
+2835 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(118)2025 2430 y Fe(kill-word)27 b(\(M-d\))16
+f(:)g(:)35 b Fb(120)2025 2923 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(118)2025 2682 y Fs(M)2025 2802 y Fe(magic-space)28
+Fb(120)2025 3168 y Fs(M)2025 3285 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(124)2025 2891 y Fe(menu-complete)28 b(\(\))13 b
+b Fb(125)2025 3373 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(120)2025
-2981 y Fe(menu-complete-backward)30 b(\(\))8 b Fc(:)13
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(121)2025
+3461 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(120)2025 3243 y Fs(N)2025 3364 y Fe(next-history)28
+b Fb(121)2025 3716 y Fs(N)2025 3834 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(116)2025 3453 y Fe(non-incremental-forward-search)q(-hist)q(ory)d
-(\(M-n\))2200 3540 y Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+b Fb(117)2025 3922 y Fe(non-incremental-forward-search)q(-hist)q(ory)d
+(\(M-n\))2200 4009 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(116)2025 3629 y Fe(non-incremental-reverse-search)q(-hist)q(ory)32
-b(\(M-p\))2200 3716 y Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+Fb(117)2025 4097 y Fe(non-incremental-reverse-search)q(-hist)q(ory)32
+b(\(M-p\))2200 4184 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(116)2025 3960 y Fs(O)2025 4081 y Fe(operate-and-get-next)30
+Fb(117)2025 4421 y Fs(O)2025 4538 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(124)2025 4170 y Fe(overwrite-mode)29
+g(:)g(:)g(:)49 b Fb(125)2025 4626 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(118)2025 4422 y Fs(P)2025 4542 y Fe(possible-command-completions)
+b Fb(119)2025 4871 y Fs(P)2025 4988 y Fe(possible-command-completions)
 32 b(\(C-x)26 b(!\))21 b Fc(:)13 b(:)g(:)h(:)f(:)47 b
-Fb(121)2025 4632 y Fe(possible-completions)30 b(\(M-?\))23
+Fb(122)2025 5076 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(120)2025 4721 y Fe(possible-filename-completions)32
-b(\(C-x)26 b(/\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(120)2025
-4810 y Fe(possible-hostname-completions)32 b(\(C-x)26
-b(@\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(121)2025 4900 y Fe
+49 b Fb(121)2025 5164 y Fe(possible-filename-completions)32
+b(\(C-x)26 b(/\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(122)2025
+5252 y Fe(possible-hostname-completions)32 b(\(C-x)26
+b(@\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(122)2025 5340 y Fe
 (possible-username-completions)32 b(\(C-x)26 b(~\))18
-b Fc(:)c(:)f(:)g(:)45 b Fb(121)2025 4989 y Fe
-(possible-variable-completions)32 b(\(C-x)26 b($\))18
-b Fc(:)c(:)f(:)g(:)45 b Fb(121)2025 5078 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(122)2025 5167 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(116)2025 5257 y Fe(print-last-kbd-macro)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(122)p eop end
-%%Page: 165 171
-TeXDict begin 165 170 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(165)150 299 y Fs(Q)150 416 y Fe(quoted-insert)29
+b Fc(:)c(:)f(:)g(:)45 b Fb(122)p eop end
+%%Page: 166 172
+TeXDict begin 166 171 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(166)150 299 y Fe(possible-variable-completions)32
+b(\(C-x)27 b($\))18 b Fc(:)13 b(:)g(:)g(:)45 b Fb(122)150
+386 y Fe(prefix-meta)28 b(\(ESC\))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(123)150 474 y Fe(previous-history)29
+b(\(C-p\))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(117)150 561 y
+Fe(print-last-kbd-macro)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(123)150 813 y Fs(Q)150 930 y Fe(quoted-insert)29
 b(\(C-q)d(or)g(C-v\))20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)45 b Fb(117)150 670 y Fs(R)150
-787 y Fe(re-read-init-file)29 b(\(C-x)e(C-r\))9 b Fc(:)14
+(:)g(:)g(:)g(:)g(:)h(:)f(:)45 b Fb(118)150 1182 y Fs(R)150
+1298 y Fe(re-read-init-file)29 b(\(C-x)e(C-r\))9 b Fc(:)14
 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36
-b Fb(122)150 875 y Fe(redraw-current-line)30 b(\(\))15
+b Fb(123)150 1386 y Fe(redraw-current-line)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(115)150 963 y Fe(reverse-search-history)31
+g(:)g(:)g(:)g(:)42 b Fb(116)150 1473 y Fe(reverse-search-history)31
 b(\(C-r\))17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)44 b Fb(116)150 1051 y Fe(revert-line)28 b(\(M-r\))11
+(:)44 b Fb(117)150 1561 y Fe(revert-line)28 b(\(M-r\))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(122)150
-1294 y Fs(S)150 1412 y Fe(self-insert)28 b(\(a,)e(b,)g(A,)g(1,)h(!,)f
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(123)150
+1803 y Fs(S)150 1919 y Fe(self-insert)28 b(\(a,)e(b,)g(A,)g(1,)h(!,)f
 (...\))7 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33
-b Fb(118)150 1499 y Fe(set-mark)27 b(\(C-@\))20 b Fc(:)13
+b Fb(119)150 2006 y Fe(set-mark)27 b(\(C-@\))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(122)150
-1587 y Fe(shell-backward-kill-word)31 b(\(\))20 b Fc(:)13
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(123)150
+2094 y Fe(shell-backward-kill-word)31 b(\(\))20 b Fc(:)13
 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
-b Fb(119)150 1675 y Fe(shell-backward-word)30 b(\(\))15
+b Fb(120)150 2181 y Fe(shell-backward-word)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(115)150 1762 y Fe(shell-expand-line)29
+g(:)g(:)g(:)g(:)42 b Fb(116)150 2268 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(123)150 1850 y Fe(shell-forward-word)c
+(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(125)150 2356 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(115)150 1938
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(116)150 2443
 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(119)150 2026 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(122)150 2113 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(121)2025 299
-y Fs(T)2025 424 y Fe(tilde-expand)28 b(\(M-&\))8 b Fc(:)15
+(:)35 b Fb(120)2025 299 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(124)2025 389 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(123)2025 645
+y Fs(T)2025 767 y Fe(tilde-expand)28 b(\(M-&\))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(122)2025 515 y
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(123)2025 857 y
 Fe(transpose-chars)29 b(\(C-t\))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(118)2025 607 y Fe(transpose-words)29 b(\(M-t\))18
+b Fb(119)2025 947 y Fe(transpose-words)29 b(\(M-t\))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(118)2025 881 y Fs(U)2025
-1006 y Fe(undo)26 b(\(C-_)h(or)f(C-x)g(C-u\))c Fc(:)13
+g(:)g(:)g(:)g(:)g(:)45 b Fb(119)2025 1213 y Fs(U)2025
+1335 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(122)2025 1097 y Fe(universal-argument)29
+(:)h(:)f(:)g(:)g(:)48 b Fb(123)2025 1425 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(119)2025 1189
+(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(121)2025 1515
 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(119)2025 1280 y Fe(unix-line-discard)29 b(\(C-u\))13
+b Fb(120)2025 1605 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(118)2025 1372 y Fe(unix-word-rubout)29
+g(:)g(:)g(:)40 b Fb(120)2025 1695 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(119)2025 1463
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(120)2025 1785
 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(118)2025 1737 y Fs(Y)2025 1862 y Fe(yank)26
+g(:)38 b Fb(119)2025 2051 y Fs(Y)2025 2173 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(119)2025 1954 y Fe(yank-last-arg)28
+g(:)g(:)g(:)g(:)39 b Fb(120)2025 2263 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(117)2025 2045 y Fe(yank-nth-arg)28
+(:)g(:)g(:)g(:)g(:)g(:)g(:)46 b Fb(118)2025 2353 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(117)2025
-2137 y Fe(yank-pop)27 b(\(M-y\))20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(118)2025
+2443 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(119)150 2369 y Fs(D.5)68
-b(Concept)45 b(Index)150 2629 y(A)150 2748 y Fb(alias)27
+g(:)g(:)g(:)g(:)h(:)45 b Fb(120)150 2676 y Fs(D.5)68
+b(Concept)45 b(Index)150 2935 y(A)150 3052 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(88)150 2836 y(arithmetic)26 b(ev)l(aluation)16
+h(:)44 b Fb(88)150 3139 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(87)150 2925
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)43 b Fb(87)150 3226
 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(29)150 3013 y(arithmetic,)27 b(shell)17 b Fc(:)d(:)f(:)g(:)g(:)g
+b Fb(29)150 3314 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(87)150 3102 y(arra)n(ys)15
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(87)150 3401 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(89)150 3358 y Fs(B)150
-3477 y Fb(bac)n(kground)9 b Fc(:)j(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+(:)g(:)g(:)g(:)g(:)h(:)f(:)41 b Fb(89)150 3651 y Fs(B)150
+3767 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(97)150 3565 y(Bash)26
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35 b Fb(97)150 3855 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(138)150 3654 y(Bash)26 b(installation)c Fc(:)13
+b Fb(139)150 3942 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(138)150
-3742 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(:)46 b Fb(139)150
+4029 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 3831
+(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(5)150 4117
 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(21)150 3919 y(builtin)9 b Fc(:)k(:)g(:)g(:)g(:)
+g(:)g(:)g(:)g(:)47 b Fb(21)150 4204 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 4159 y Fs(C)150 4278 y Fb(command)26
+g(:)g(:)36 b Fb(3)150 4438 y Fs(C)150 4554 y Fb(command)26
 b(editing)13 b Fc(:)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(102)150 4366 y(command)26 b(execution)d Fc(:)13
+b Fb(102)150 4641 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(36)150 4455
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)49 b Fb(37)150 4729
 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(35)150 4543 y(command)26 b(history)12 b Fc(:)h(:)g(:)g(:)g(:)g(:)h
+b Fb(36)150 4816 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(133)150 4632 y(command)26
+g(:)g(:)g(:)g(:)g(:)39 b Fb(134)150 4903 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(36)150 4720 y(command)26 b(substitution)15 b
+36 b Fb(37)150 4991 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(28)150 4809 y(command)26
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(29)150 5078 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 4897 y(commands,)26 b(comp)r(ound)18
+g(:)34 b Fb(8)150 5165 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 4986
+f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(9)150 5253
 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 5074 y(commands,)26 b(grouping)9 b Fc(:)14
+b Fb(10)150 5340 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(14)150 5163
-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(9)150 5251 y(commands,)26
-b(lo)r(oping)16 b Fc(:)f(:)e(:)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(10)150 5340 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)2025 2629 y(commands,)26
-b(shell)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(:)
-42 b Fb(8)2025 2720 y(commands,)26 b(simple)17 b Fc(:)d(:)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(:)44 b Fb(8)2025 2810 y(commen)n(ts,)26
-b(shell)7 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(:)g(:)35 b Fb(7)2025 2901 y(completion)26 b(builtins)15
-b Fc(:)f(:)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(:)42 b Fb(126)2025
-2991 y(con\014guration)15 b Fc(:)f(:)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(:)f(:)g(:)42 b Fb(138)2025 3082 y(con)n(trol)26
-b(op)r(erator)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(:)g
-(:)g(:)h(:)46 b Fb(3)2025 3172 y(copro)r(cess)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(:)h(:)f(:)g(:)38
-b Fb(15)2025 3439 y Fs(D)2025 3562 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(90)2025 3829 y Fs(E)2025 3952 y Fb(editing)26
-b(command)g(lines)11 b Fc(:)i(:)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(102)2025 4043 y(en)n(vironmen)n(t)12 b Fc(:)g(:)h(:)g(:)h(:)f(:)g
+(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(14)2025 2935
+y(commands,)26 b(lists)6 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(:)33 b Fb(9)2025 3023 y(commands,)26
+b(lo)r(oping)16 b Fc(:)f(:)e(:)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(:)43
+b Fb(10)2025 3111 y(commands,)26 b(pip)r(elines)12 b
+Fc(:)i(:)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(:)39 b Fb(8)2025
+3198 y(commands,)26 b(shell)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(:)42 b Fb(8)2025 3286 y(commands,)26
+b(simple)17 b Fc(:)d(:)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(:)44
+b Fb(8)2025 3374 y(commen)n(ts,)26 b(shell)7 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(:)g(:)35
+b Fb(7)2025 3462 y(completion)26 b(builtins)15 b Fc(:)f(:)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(:)42 b Fb(128)2025 3549 y(con\014guration)15
+b Fc(:)f(:)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(:)f(:)g(:)42
+b Fb(139)2025 3637 y(con)n(trol)26 b(op)r(erator)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(:)g(:)g(:)h(:)46
+b Fb(3)2025 3725 y(copro)r(cess)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(:)h(:)f(:)g(:)38 b
+Fb(15)2025 3977 y Fs(D)2025 4094 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(90)2025 4346 y Fs(E)2025 4463 y Fb(editing)26 b(command)g(lines)11
+b Fc(:)i(:)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(102)2025 4551 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(38)2025 4638 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(87)2025 4726
+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(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(38)2025
-4133 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(87)2025 4224 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(135)2025 4314 y(execution)25 b(en)n(vironmen)n(t)11
+g(:)g(:)g(:)41 b Fb(136)2025 4814 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(37)2025 4405
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37 b Fb(37)2025 4901
 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(38)2025 4495 y(expansion)20
+h(:)f(:)g(:)g(:)g(:)45 b Fb(3,)26 b(39)2025 4989 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(21)2025 4586 y(expansion,)26 b(arithmetic)12
+g(:)g(:)g(:)47 b Fb(21)2025 5077 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(29)2025 4676
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b Fb(29)2025 5165
 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(21)2025 4767 y(expansion,)26 b(\014lename)12
+h(:)f(:)g(:)36 b Fb(21)2025 5252 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(30)2025
-4857 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(23)2025 4948 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(30)2025
-5038 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(22)2025 5129 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(87)2025 5220 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(85)p eop end
-%%Page: 166 172
-TeXDict begin 166 171 bop 150 -116 a Fu(App)s(endix)29
-b(D:)i(Indexes)2623 b(166)150 299 y Fs(F)150 415 y Fb(\014eld)15
-b Fc(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
+5340 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
-(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)42 b Fb(3)150
-502 y(\014lename)15 b Fc(:)f(:)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(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)42 b Fb(3)150
-589 y(\014lename)26 b(expansion)d Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f
+(:)40 b Fb(23)p eop end
+%%Page: 167 173
+TeXDict begin 167 172 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(167)150 299 y Fb(expansion,)26
+b(pathname)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(:)45
+b Fb(30)150 388 y(expansion,)26 b(tilde)8 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(:)49 b Fb(30)150 676 y(foreground)24 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(:)
-49 b Fb(97)150 764 y(functions,)26 b(shell)21 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(:)g(:)47
-b Fb(17)150 1013 y Fs(H)150 1129 y Fb(history)26 b(builtins)14
-b Fc(:)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(:)40
-b Fb(133)150 1216 y(history)26 b(ev)n(en)n(ts)18 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(:)46
-b Fb(135)150 1304 y(history)26 b(expansion)8 b Fc(:)13
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)34 b Fb(22)150 477
+y(expressions,)27 b(arithmetic)7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33
+b Fb(87)150 566 y(expressions,)27 b(conditional)11 b
+Fc(:)j(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(85)150 826 y Fs(F)150
+946 y Fb(\014eld)15 b Fc(:)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(:)g(:)g
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)42
+b Fb(3)150 1035 y(\014lename)15 b Fc(:)f(:)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(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)42
+b Fb(3)150 1124 y(\014lename)26 b(expansion)d 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(:)g(:)g(:)g(:)49 b Fb(30)150
+1213 y(foreground)24 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(:)49 b Fb(97)150 1302 y(functions,)26
+b(shell)21 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(:)
+g(:)47 b Fb(17)150 1562 y Fs(H)150 1682 y Fb(history)26
+b(builtins)14 b Fc(:)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(:)
+40 b Fb(134)150 1771 y(history)26 b(ev)n(en)n(ts)18 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(:)46
+b Fb(136)150 1860 y(history)26 b(expansion)8 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(:)h(:)f(:)g(:)g(:)35 b Fb(135)150
-1391 y(history)26 b(list)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)35 b Fb(136)150
+1950 y(history)26 b(list)21 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(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(133)150 1478
+g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(134)150 2039
 y(History)-6 b(,)26 b(ho)n(w)g(to)f(use)13 b Fc(:)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(:)39 b Fb(132)150 1728 y Fs(I)150 1843 y Fb(iden)n(ti\014er)
+g(:)g(:)h(:)39 b Fb(133)150 2298 y Fs(I)150 2418 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 1931 y(initialization)28
+g(:)g(:)g(:)g(:)g(:)g(:)50 b Fb(3)150 2507 y(initialization)28
 b(\014le,)e(readline)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(104)150
-2018 y(installation)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
+2597 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(:)40 b Fb(138)150 2105 y(in)n(teraction,)27
+f(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(139)150 2686 y(in)n(teraction,)27
 b(readline)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(:)45
-b Fb(101)150 2192 y(in)n(teractiv)n(e)26 b(shell)14 b
+b Fb(101)150 2775 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(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(82,)26
-b(83)150 2279 y(in)n(ternationalization)14 b Fc(:)h(:)f(:)f(:)g(:)g(:)g
+b(83)150 2864 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 2512 y Fs(J)150 2628
+g(:)h(:)f(:)g(:)g(:)41 b Fb(7)150 3107 y Fs(J)150 3227
 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 2716 y(job)26 b(con)n(trol)13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f
+b Fb(3)150 3316 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(97)150 2965 y Fs(K)150 3081 y Fb(kill)g(ring)19 b Fc(:)13
+b(97)150 3576 y Fs(K)150 3696 y Fb(kill)g(ring)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(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)45 b Fb(103)150 3168 y(killing)27 b(text)17 b
+f(:)g(:)45 b Fb(103)150 3785 y(killing)27 b(text)17 b
 Fc(:)c(:)g(:)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(:)
-44 b Fb(103)150 3418 y Fs(L)150 3534 y Fb(lo)r(calization)14
+44 b Fb(103)150 4045 y Fs(L)150 4165 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 3621 y(login)27 b(shell)17 b
+(:)f(:)g(:)41 b Fb(7)150 4254 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(82)150 3871 y Fs(M)150 3987 y Fb(matc)n(hing,)26
+g(:)g(:)44 b Fb(82)150 4513 y Fs(M)150 4633 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(30)150 4074 y(metac)n(haracter)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)g
+b Fb(31)150 4722 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 4307
-y Fs(N)150 4423 y Fb(name)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
+f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(3)150 4965
+y Fs(N)150 5085 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 4510 y(nativ)n(e)25 b(languages)13 b Fc(:)i(:)e(:)g(:)h(:)f
+b Fb(3)150 5175 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 4597
+g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)40 b Fb(7)150 5264
 y(notation,)27 b(readline)7 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(:)33 b Fb(102)150 4847 y Fs(O)150 4963 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 5212 y Fs(P)150 5328 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(23)150 5415 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(18)2025
-299 y(parameters,)27 b(p)r(ositional)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)
+g(:)h(:)33 b Fb(102)2025 299 y Fs(O)2025 417 y Fb(op)r(erator,)27
+b(shell)16 b Fc(:)e(:)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(:)
+f(:)g(:)43 b Fb(3)2025 672 y Fs(P)2025 791 y Fb(parameter)26
+b(expansion)7 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(:)34
+b Fb(23)2025 879 y(parameters)17 b Fc(:)d(:)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(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(18)2025
+967 y(parameters,)27 b(p)r(ositional)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
-(:)44 b Fb(20)2025 387 y(parameters,)27 b(sp)r(ecial)18
+(:)44 b Fb(20)2025 1055 y(parameters,)27 b(sp)r(ecial)18
 b Fc(:)c(:)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(:)44 b Fb(20)2025
-474 y(pathname)25 b(expansion)12 b Fc(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+1144 y(pathname)25 b(expansion)12 b Fc(:)h(:)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(30)2025 562 y(pattern)25 b(matc)n(hing)14
+h(:)38 b Fb(30)2025 1232 y(pattern)25 b(matc)n(hing)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(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)41
-b Fb(30)2025 650 y(pip)r(eline)23 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
+b Fb(31)2025 1320 y(pip)r(eline)23 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(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)50
-b Fb(8)2025 738 y(POSIX)17 b Fc(:)12 b(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g
+b Fb(8)2025 1409 y(POSIX)17 b Fc(:)12 b(:)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(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)44
-b Fb(3)2025 825 y(POSIX)24 b(Mo)r(de)11 b Fc(:)j(:)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(:)37 b Fb(94)2025
-913 y(pro)r(cess)26 b(group)9 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g
+b Fb(3)2025 1497 y(POSIX)24 b(Mo)r(de)11 b Fc(:)j(:)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(:)37 b Fb(94)2025
+1585 y(pro)r(cess)26 b(group)9 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(:)g(:)37 b Fb(3)2025 1001
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(3)2025 1674
 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 1089 y(pro)r(cess)26
+f(:)g(:)g(:)g(:)g(:)49 b Fb(3)2025 1762 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(29)2025 1177 y(programmable)27 b(completion)20 b
+b Fb(30)2025 1850 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(124)2025 1264 y(prompting)11 b
+(:)g(:)h(:)f(:)46 b Fb(126)2025 1938 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(92)2025 1517 y Fs(Q)2025 1634 y Fb(quoting)10
+g(:)g(:)38 b Fb(92)2025 2194 y Fs(Q)2025 2312 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 1722 y(quoting,)26
+(:)g(:)g(:)g(:)h(:)f(:)g(:)37 b Fb(6)2025 2400 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 1974 y Fs(R)2025 2091 y Fb(Readline,)26
+h(:)f(:)40 b Fb(6)2025 2655 y Fs(R)2025 2774 y Fb(Readline,)26
 b(ho)n(w)g(to)g(use)c 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(:)49
-b Fb(100)2025 2179 y(redirection)7 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
+b Fb(100)2025 2862 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(32)2025 2267 y(reserv)n(ed)25 b(w)n(ord)7 b Fc(:)14
+Fb(32)2025 2950 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 2355 y(restricted)26 b(shell)8 b Fc(:)14
+b Fb(3)2025 3039 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(93)2025 2443 y(return)25 b(status)c Fc(:)13 b(:)h(:)f(:)g(:)g(:)g
+b Fb(93)2025 3127 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
-2678 y Fs(S)2025 2796 y Fb(shell)26 b(arithmetic)11 b
+3365 y Fs(S)2025 3484 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(87)2025 2883 y(shell)26 b(function)12 b Fc(:)h(:)g(:)h(:)f(:)g(:)g
+b Fb(87)2025 3572 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(17)2025
-2971 y(shell)26 b(script)c Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
+3660 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(39)2025 3059
+(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(40)2025 3749
 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(18)2025 3147 y(shell,)26
+(:)h(:)f(:)g(:)g(:)g(:)g(:)45 b Fb(18)2025 3837 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(83)2025 3234 y(signal)7 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h
+g(:)h(:)40 b Fb(83)2025 3925 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 3322 y(signal)27 b(handling)17
+(:)g(:)34 b Fb(4)2025 4013 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(39)2025 3410 y(sp)r(ecial)27 b(builtin)10 b Fc(:)j(:)g(:)g(:)g(:)g
+b Fb(39)2025 4102 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(68)2025
-3498 y(startup)f(\014les)d Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
+4190 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(82)2025 3585 y(susp)r(ending)25
+(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(82)2025 4278 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(97)2025 3838 y Fs(T)2025 3955 y Fb(tilde)26
+(:)33 b Fb(97)2025 4534 y Fs(T)2025 4652 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(22)2025 4043 y(tok)n(en)11 b Fc(:)h(:)i(:)f(:)g(:)g(:)g
+g(:)g(:)45 b Fb(22)2025 4740 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 4131 y(translation,)27 b(nativ)n(e)e(languages)13
+(:)g(:)38 b Fb(4)2025 4828 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 4383 y Fs(V)2025 4500 y Fb(v)l(ariable,)26
+g(:)g(:)g(:)40 b Fb(7)2025 5084 y Fs(V)2025 5202 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(18)2025 4588 y(v)l(ariables,)27 b(readline)18
+f(:)g(:)g(:)34 b Fb(18)2025 5290 y(v)l(ariables,)27 b(readline)18
 b Fc(:)c(:)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(:)45 b Fb(105)2025
-4841 y Fs(W)2025 4958 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 5046 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(29)2025 5298 y Fs(Y)2025 5415 y Fb(y)n(anking)25
-b(text)7 b Fc(:)12 b(:)h(:)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(103)p eop end
+f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)45 b Fb(105)p
+eop end
+%%Page: 168 174
+TeXDict begin 168 173 bop 150 -116 a Fu(App)s(endix)29
+b(D:)i(Indexes)2623 b(168)150 299 y Fs(W)150 416 y Fb(w)n(ord)21
+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(:)g(:)g(:)g(:)g(:)
+g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)47 b Fb(4)150 504
+y(w)n(ord)26 b(splitting)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(:)47 b Fb(30)2025 299 y Fs(Y)2025
+540 y Fb(y)n(anking)25 b(text)7 b Fc(:)12 b(:)h(:)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(103)p eop end
 %%Trailer
 
 userdict /end-hook known{end-hook}if
index 401317c2971c9a335caff9b6f035f7215587a50d..f7ec1742de35445aac099de427b5076bc1732771 100644 (file)
 @numsubsecentry{Brace Expansion}{3.5.1}{Brace Expansion}{21}
 @numsubsecentry{Tilde Expansion}{3.5.2}{Tilde Expansion}{22}
 @numsubsecentry{Shell Parameter Expansion}{3.5.3}{Shell Parameter Expansion}{23}
-@numsubsecentry{Command Substitution}{3.5.4}{Command Substitution}{28}
+@numsubsecentry{Command Substitution}{3.5.4}{Command Substitution}{29}
 @numsubsecentry{Arithmetic Expansion}{3.5.5}{Arithmetic Expansion}{29}
-@numsubsecentry{Process Substitution}{3.5.6}{Process Substitution}{29}
-@numsubsecentry{Word Splitting}{3.5.7}{Word Splitting}{29}
+@numsubsecentry{Process Substitution}{3.5.6}{Process Substitution}{30}
+@numsubsecentry{Word Splitting}{3.5.7}{Word Splitting}{30}
 @numsubsecentry{Filename Expansion}{3.5.8}{Filename Expansion}{30}
-@numsubsubsecentry{Pattern Matching}{3.5.8.1}{Pattern Matching}{30}
+@numsubsubsecentry{Pattern Matching}{3.5.8.1}{Pattern Matching}{31}
 @numsubsecentry{Quote Removal}{3.5.9}{Quote Removal}{32}
 @numsecentry{Redirections}{3.6}{Redirections}{32}
 @numsubsecentry{Redirecting Input}{3.6.1}{}{33}
-@numsubsecentry{Redirecting Output}{3.6.2}{}{33}
-@numsubsecentry{Appending Redirected Output}{3.6.3}{}{33}
-@numsubsecentry{Redirecting Standard Output and Standard Error}{3.6.4}{}{33}
+@numsubsecentry{Redirecting Output}{3.6.2}{}{34}
+@numsubsecentry{Appending Redirected Output}{3.6.3}{}{34}
+@numsubsecentry{Redirecting Standard Output and Standard Error}{3.6.4}{}{34}
 @numsubsecentry{Appending Standard Output and Standard Error}{3.6.5}{}{34}
-@numsubsecentry{Here Documents}{3.6.6}{}{34}
-@numsubsecentry{Here Strings}{3.6.7}{}{34}
+@numsubsecentry{Here Documents}{3.6.6}{}{35}
+@numsubsecentry{Here Strings}{3.6.7}{}{35}
 @numsubsecentry{Duplicating File Descriptors}{3.6.8}{}{35}
-@numsubsecentry{Moving File Descriptors}{3.6.9}{}{35}
-@numsubsecentry{Opening File Descriptors for Reading and Writing}{3.6.10}{}{35}
-@numsecentry{Executing Commands}{3.7}{Executing Commands}{35}
-@numsubsecentry{Simple Command Expansion}{3.7.1}{Simple Command Expansion}{35}
-@numsubsecentry{Command Search and Execution}{3.7.2}{Command Search and Execution}{36}
+@numsubsecentry{Moving File Descriptors}{3.6.9}{}{36}
+@numsubsecentry{Opening File Descriptors for Reading and Writing}{3.6.10}{}{36}
+@numsecentry{Executing Commands}{3.7}{Executing Commands}{36}
+@numsubsecentry{Simple Command Expansion}{3.7.1}{Simple Command Expansion}{36}
+@numsubsecentry{Command Search and Execution}{3.7.2}{Command Search and Execution}{37}
 @numsubsecentry{Command Execution Environment}{3.7.3}{Command Execution Environment}{37}
 @numsubsecentry{Environment}{3.7.4}{Environment}{38}
-@numsubsecentry{Exit Status}{3.7.5}{Exit Status}{38}
+@numsubsecentry{Exit Status}{3.7.5}{Exit Status}{39}
 @numsubsecentry{Signals}{3.7.6}{Signals}{39}
-@numsecentry{Shell Scripts}{3.8}{Shell Scripts}{39}
+@numsecentry{Shell Scripts}{3.8}{Shell Scripts}{40}
 @numchapentry{Shell Builtin Commands}{4}{Shell Builtin Commands}{41}
 @numsecentry{Bourne Shell Builtins}{4.1}{Bourne Shell Builtins}{41}
 @numsecentry{Bash Builtin Commands}{4.2}{Bash Builtins}{48}
-@numsecentry{Modifying Shell Behavior}{4.3}{Modifying Shell Behavior}{58}
+@numsecentry{Modifying Shell Behavior}{4.3}{Modifying Shell Behavior}{59}
 @numsubsecentry{The Set Builtin}{4.3.1}{The Set Builtin}{59}
 @numsubsecentry{The Shopt Builtin}{4.3.2}{The Shopt Builtin}{63}
 @numsecentry{Special Builtins}{4.4}{Special Builtins}{68}
 @numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{103}
 @numsecentry{Readline Init File}{8.3}{Readline Init File}{104}
 @numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{104}
-@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{111}
-@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{112}
-@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{115}
-@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{115}
-@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{116}
-@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{117}
-@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{118}
-@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{119}
-@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{120}
-@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{121}
-@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{122}
-@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{124}
-@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{124}
-@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{126}
-@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{130}
-@numchapentry{Using History Interactively}{9}{Using History Interactively}{133}
-@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{133}
-@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{133}
-@numsecentry{History Expansion}{9.3}{History Interaction}{135}
-@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{135}
-@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{136}
-@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{137}
-@numchapentry{Installing Bash}{10}{Installing Bash}{138}
-@numsecentry{Basic Installation}{10.1}{Basic Installation}{138}
-@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{139}
-@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{139}
-@numsecentry{Installation Names}{10.4}{Installation Names}{139}
-@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{139}
-@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{140}
-@numsecentry{Operation Controls}{10.7}{Operation Controls}{140}
-@numsecentry{Optional Features}{10.8}{Optional Features}{140}
-@appentry{Reporting Bugs}{A}{Reporting Bugs}{145}
-@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{146}
-@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{150}
-@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{152}
-@appentry{Indexes}{D}{Indexes}{160}
-@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{160}
-@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{161}
-@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{161}
-@appsecentry{Function Index}{D.4}{Function Index}{163}
-@appsecentry{Concept Index}{D.5}{Concept Index}{165}
+@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{112}
+@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{113}
+@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{116}
+@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{116}
+@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{117}
+@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{118}
+@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{119}
+@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{121}
+@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{121}
+@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{123}
+@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{123}
+@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{125}
+@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{126}
+@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{128}
+@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{131}
+@numchapentry{Using History Interactively}{9}{Using History Interactively}{134}
+@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{134}
+@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{134}
+@numsecentry{History Expansion}{9.3}{History Interaction}{136}
+@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{136}
+@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{137}
+@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{138}
+@numchapentry{Installing Bash}{10}{Installing Bash}{139}
+@numsecentry{Basic Installation}{10.1}{Basic Installation}{139}
+@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{140}
+@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{140}
+@numsecentry{Installation Names}{10.4}{Installation Names}{140}
+@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{140}
+@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{141}
+@numsecentry{Operation Controls}{10.7}{Operation Controls}{141}
+@numsecentry{Optional Features}{10.8}{Optional Features}{141}
+@appentry{Reporting Bugs}{A}{Reporting Bugs}{146}
+@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{147}
+@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{151}
+@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{153}
+@appentry{Indexes}{D}{Indexes}{161}
+@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{161}
+@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{162}
+@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{162}
+@appsecentry{Function Index}{D.4}{Function Index}{164}
+@appsecentry{Concept Index}{D.5}{Concept Index}{166}
index 383b045f5deb08e833ef148c1d507f4c2fac02f0..f87263a58887d19b15483dbddef7d9f43d3e51db 100644 (file)
 \entry{bell-style}{105}{\code {bell-style}}
 \entry{bind-tty-special-chars}{105}{\code {bind-tty-special-chars}}
 \entry{blink-matching-paren}{105}{\code {blink-matching-paren}}
+\entry{colored-completion-prefix}{105}{\code {colored-completion-prefix}}
 \entry{colored-stats}{105}{\code {colored-stats}}
 \entry{comment-begin}{105}{\code {comment-begin}}
 \entry{completion-display-width}{105}{\code {completion-display-width}}
-\entry{completion-ignore-case}{105}{\code {completion-ignore-case}}
+\entry{completion-ignore-case}{106}{\code {completion-ignore-case}}
 \entry{completion-map-case}{106}{\code {completion-map-case}}
 \entry{completion-prefix-display-length}{106}{\code {completion-prefix-display-length}}
 \entry{completion-query-items}{106}{\code {completion-query-items}}
 \entry{convert-meta}{106}{\code {convert-meta}}
 \entry{disable-completion}{106}{\code {disable-completion}}
 \entry{editing-mode}{106}{\code {editing-mode}}
-\entry{enable-keypad}{106}{\code {enable-keypad}}
+\entry{emacs-mode-string}{106}{\code {emacs-mode-string}}
+\entry{echo-control-characters}{107}{\code {echo-control-characters}}
+\entry{enable-bracketed-paste}{107}{\code {enable-bracketed-paste}}
+\entry{enable-keypad}{107}{\code {enable-keypad}}
 \entry{expand-tilde}{107}{\code {expand-tilde}}
 \entry{history-preserve-point}{107}{\code {history-preserve-point}}
 \entry{history-size}{107}{\code {history-size}}
 \entry{horizontal-scroll-mode}{107}{\code {horizontal-scroll-mode}}
 \entry{input-meta}{107}{\code {input-meta}}
 \entry{meta-flag}{107}{\code {meta-flag}}
-\entry{isearch-terminators}{107}{\code {isearch-terminators}}
-\entry{keymap}{107}{\code {keymap}}
+\entry{isearch-terminators}{108}{\code {isearch-terminators}}
+\entry{keymap}{108}{\code {keymap}}
 \entry{mark-modified-lines}{108}{\code {mark-modified-lines}}
 \entry{mark-symlinked-directories}{108}{\code {mark-symlinked-directories}}
 \entry{match-hidden-files}{108}{\code {match-hidden-files}}
-\entry{menu-complete-display-prefix}{108}{\code {menu-complete-display-prefix}}
-\entry{output-meta}{108}{\code {output-meta}}
-\entry{page-completions}{108}{\code {page-completions}}
-\entry{revert-all-at-newline}{108}{\code {revert-all-at-newline}}
+\entry{menu-complete-display-prefix}{109}{\code {menu-complete-display-prefix}}
+\entry{output-meta}{109}{\code {output-meta}}
+\entry{page-completions}{109}{\code {page-completions}}
+\entry{revert-all-at-newline}{109}{\code {revert-all-at-newline}}
 \entry{show-all-if-ambiguous}{109}{\code {show-all-if-ambiguous}}
 \entry{show-all-if-unmodified}{109}{\code {show-all-if-unmodified}}
 \entry{show-mode-in-prompt}{109}{\code {show-mode-in-prompt}}
 \entry{skip-completed-text}{109}{\code {skip-completed-text}}
-\entry{visible-stats}{109}{\code {visible-stats}}
+\entry{vi-cmd-mode-string}{110}{\code {vi-cmd-mode-string}}
+\entry{vi-ins-mode-string}{110}{\code {vi-ins-mode-string}}
+\entry{visible-stats}{110}{\code {visible-stats}}
index 094020ecb98bbf7f53e092108be99eff2be69a1e..fbb3648f0673a3ff1a12c39d51bcc1987f1bbcff 100644 (file)
@@ -52,6 +52,7 @@
 \initial {C}
 \entry {\code {CDPATH}}{69}
 \entry {\code {CHILD_MAX}}{72}
+\entry {\code {colored-completion-prefix}}{105}
 \entry {\code {colored-stats}}{105}
 \entry {\code {COLUMNS}}{72}
 \entry {\code {comment-begin}}{105}
@@ -63,7 +64,7 @@
 \entry {\code {COMP_WORDBREAKS}}{73}
 \entry {\code {COMP_WORDS}}{73}
 \entry {\code {completion-display-width}}{105}
-\entry {\code {completion-ignore-case}}{105}
+\entry {\code {completion-ignore-case}}{106}
 \entry {\code {completion-map-case}}{106}
 \entry {\code {completion-prefix-display-length}}{106}
 \entry {\code {completion-query-items}}{106}
 \entry {\code {DIRSTACK}}{73}
 \entry {\code {disable-completion}}{106}
 \initial {E}
+\entry {\code {echo-control-characters}}{107}
 \entry {\code {editing-mode}}{106}
 \entry {\code {EMACS}}{73}
-\entry {\code {enable-keypad}}{106}
+\entry {\code {emacs-mode-string}}{106}
+\entry {\code {enable-bracketed-paste}}{107}
+\entry {\code {enable-keypad}}{107}
 \entry {\code {ENV}}{73}
 \entry {\code {EUID}}{73}
 \entry {\code {expand-tilde}}{107}
 \entry {\code {IGNOREEOF}}{76}
 \entry {\code {input-meta}}{107}
 \entry {\code {INPUTRC}}{76}
-\entry {\code {isearch-terminators}}{107}
+\entry {\code {isearch-terminators}}{108}
 \initial {K}
-\entry {\code {keymap}}{107}
+\entry {\code {keymap}}{108}
 \initial {L}
 \entry {\code {LANG}}{76}
 \entry {\code {LC_ALL}}{76}
 \entry {\code {mark-modified-lines}}{108}
 \entry {\code {mark-symlinked-directories}}{108}
 \entry {\code {match-hidden-files}}{108}
-\entry {\code {menu-complete-display-prefix}}{108}
+\entry {\code {menu-complete-display-prefix}}{109}
 \entry {\code {meta-flag}}{107}
 \initial {O}
 \entry {\code {OLDPWD}}{77}
 \entry {\code {OPTERR}}{77}
 \entry {\code {OPTIND}}{69}
 \entry {\code {OSTYPE}}{77}
-\entry {\code {output-meta}}{108}
+\entry {\code {output-meta}}{109}
 \initial {P}
-\entry {\code {page-completions}}{108}
+\entry {\code {page-completions}}{109}
 \entry {\code {PATH}}{69}
 \entry {\code {PIPESTATUS}}{77}
 \entry {\code {POSIXLY_CORRECT}}{77}
 \entry {\code {READLINE_LINE}}{78}
 \entry {\code {READLINE_POINT}}{78}
 \entry {\code {REPLY}}{78}
-\entry {\code {revert-all-at-newline}}{108}
+\entry {\code {revert-all-at-newline}}{109}
 \initial {S}
 \entry {\code {SECONDS}}{78}
 \entry {\code {SHELL}}{78}
 \initial {U}
 \entry {\code {UID}}{79}
 \initial {V}
-\entry {\code {visible-stats}}{109}
+\entry {\code {vi-cmd-mode-string}}{110}
+\entry {\code {vi-ins-mode-string}}{110}
+\entry {\code {visible-stats}}{110}
index e92e583c1ffc56c328907c2e6c220152d2bdb742..d510abe70472b3b01accf2c30a984d20fdbe9ee6 100644 (file)
@@ -1,4 +1,4 @@
-BASH_BUILTINS(1)                                              BASH_BUILTINS(1)
+BASH_BUILTINS(1)            General Commands Manual           BASH_BUILTINS(1)
 
 
 
@@ -195,10 +195,10 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               various  shell  variables  set  by  the  programmable completion
               facilities, while available, will not have useful values.
 
-              The matches will be generated in the same way  as  if  the  pro-
-              grammable  completion  code  had  generated them directly from a
-              completion specification with the same flags.  If _\bw_\bo_\br_\bd is speci-
-              fied, only those completions matching _\bw_\bo_\br_\bd will be displayed.
+              The matches will be generated in the same way as if the program-
+              mable completion code had generated them directly from a comple-
+              tion specification with the same flags.  If _\bw_\bo_\br_\bd  is  specified,
+              only those completions matching _\bw_\bo_\br_\bd will be displayed.
 
               The  return  value is true unless an invalid option is supplied,
               or no matches were generated.
@@ -207,49 +207,51 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
        _\bp_\ba_\bt] [-\b-W\bW _\bw_\bo_\br_\bd_\bl_\bi_\bs_\bt] [-\b-F\bF _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn] [-\b-C\bC _\bc_\bo_\bm_\bm_\ba_\bn_\bd]
               [-\b-X\bX _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt] [-\b-P\bP _\bp_\br_\be_\bf_\bi_\bx] [-\b-S\bS _\bs_\bu_\bf_\bf_\bi_\bx] _\bn_\ba_\bm_\be [_\bn_\ba_\bm_\be _\b._\b._\b.]
        c\bco\bom\bmp\bpl\ble\bet\bte\be -\b-p\bpr\br [-\b-D\bDE\bE] [_\bn_\ba_\bm_\be ...]
-              Specify how arguments to each _\bn_\ba_\bm_\be should be completed.  If  the
-              -\b-p\b option  is supplied, or if no options are supplied, existing
-              completion specifications are printed in a way that allows  them
+              Specify  how arguments to each _\bn_\ba_\bm_\be should be completed.  If the
+              -\b-p\boption is supplied, or if no options are  supplied,  existing
+              completion  specifications are printed in a way that allows them
               to be reused as input.  The -\b-r\br option removes a completion spec-
-              ification for each _\bn_\ba_\bm_\be, or, if no _\bn_\ba_\bm_\bes are supplied, all  com-
+              ification  for each _\bn_\ba_\bm_\be, or, if no _\bn_\ba_\bm_\bes are supplied, all com-
               pletion  specifications.   The  -\b-D\bD  option  indicates  that  the
-              remaining options and actions should apply  to  the  ``default''
-              command  completion;  that is, completion attempted on a command
-              for which no completion has previously  been  defined.   The  -\b-E\bE
-              option  indicates  that the remaining options and actions should
-              apply to  ``empty''  command  completion;  that  is,  completion
+              remaining  options  and  actions should apply to the ``default''
+              command completion; that is, completion attempted on  a  command
+              for  which  no  completion  has previously been defined.  The -\b-E\bE
+              option indicates that the remaining options and  actions  should
+              apply  to  ``empty''  command  completion;  that  is, completion
               attempted on a blank line.
 
-              The  process  of  applying  these completion specifications when
-              word completion is  attempted  is  described  above  under  P\bPr\bro\bo-\b-
-              g\bgr\bra\bam\bmm\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn.
+              The process of applying  these  completion  specifications  when
+              word  completion  is attempted is described above under P\bPr\bro\bog\bgr\bra\bam\bm-\b-
+              m\bma\bab\bbl\ble\be C\bCo\bom\bmp\bpl\ble\bet\bti\bio\bon\bn.
 
-              Other  options,  if specified, have the following meanings.  The
-              arguments to the -\b-G\bG, -\b-W\bW, and -\b-X\bX options (and, if necessary,  the
-              -\b-P\b and -\b-S\bS options) should be quoted to protect them from expan-
+              Other options, if specified, have the following  meanings.   The
+              arguments  to the -\b-G\bG, -\b-W\bW, and -\b-X\bX options (and, if necessary, the
+              -\b-P\band -\b-S\bS options) should be quoted to protect them from  expan-
               sion before the c\bco\bom\bmp\bpl\ble\bet\bte\be builtin is invoked.
               -\b-o\bo _\bc_\bo_\bm_\bp_\b-_\bo_\bp_\bt_\bi_\bo_\bn
-                      The _\bc_\bo_\bm_\bp_\b-_\bo_\bp_\bt_\bi_\bo_\bn controls several aspects  of  the  comp-
-                      spec's  behavior beyond the simple generation of comple-
+                      The  _\bc_\bo_\bm_\bp_\b-_\bo_\bp_\bt_\bi_\bo_\bn  controls  several aspects of the comp-
+                      spec's behavior beyond the simple generation of  comple-
                       tions.  _\bc_\bo_\bm_\bp_\b-_\bo_\bp_\bt_\bi_\bo_\bn may be one of:
                       b\bba\bas\bsh\bhd\bde\bef\bfa\bau\bul\blt\bt
                               Perform the rest of the default b\bba\bas\bsh\bh completions
                               if the compspec generates no matches.
-                      d\bde\bef\bfa\bau\bul\blt\bt Use  readline's  default  filename completion if
+                      d\bde\bef\bfa\bau\bul\blt\bt Use readline's default  filename  completion  if
                               the compspec generates no matches.
                       d\bdi\bir\brn\bna\bam\bme\bes\bs
-                              Perform directory name completion if  the  comp-
+                              Perform  directory  name completion if the comp-
                               spec generates no matches.
                       f\bfi\bil\ble\ben\bna\bam\bme\bes\bs
-                              Tell  readline that the compspec generates file-
-                              names, so it can perform  any  filename-specific
-                              processing  (like  adding  a  slash to directory
-                              names, quoting special characters, or  suppress-
-                              ing  trailing spaces).  Intended to be used with
+                              Tell readline that the compspec generates  file-
+                              names,  so  it can perform any filename-specific
+                              processing (like adding  a  slash  to  directory
+                              names,  quoting special characters, or suppress-
+                              ing trailing spaces).  Intended to be used  with
                               shell functions.
-                      n\bno\boq\bqu\buo\bot\bte\be Tell readline not to quote the  completed  words
-                              if  they are filenames (quoting filenames is the
+                      n\bno\boq\bqu\buo\bot\bte\be Tell  readline  not to quote the completed words
+                              if they are filenames (quoting filenames is  the
                               default).
+                      n\bno\bos\bso\bor\brt\bt  Tell  readline  not to sort the list of possible
+                              completions alphabetically.
                       n\bno\bos\bsp\bpa\bac\bce\be Tell  readline  not  to  append  a  space   (the
                               default)  to  words  completed at the end of the
                               line.
@@ -290,9 +292,9 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                               -\b-k\bk.
                       r\bru\bun\bnn\bni\bin\bng\bg Names of running jobs, if job control is active.
                       s\bse\ber\brv\bvi\bic\bce\be Service names.  May also be specified as -\b-s\bs.
-                      s\bse\bet\bto\bop\bpt\bt  Valid arguments for the -\b-o\bo  option  to  the  s\bse\bet\bt
+                      s\bse\bet\bto\bop\bpt\bt  Valid  arguments  for  the  -\b-o\bo option to the s\bse\bet\bt
                               builtin.
-                      s\bsh\bho\bop\bpt\bt   Shell  option  names  as  accepted  by the s\bsh\bho\bop\bpt\bt
+                      s\bsh\bho\bop\bpt\bt   Shell option names  as  accepted  by  the  s\bsh\bho\bop\bpt\bt
                               builtin.
                       s\bsi\big\bgn\bna\bal\bl  Signal names.
                       s\bst\bto\bop\bpp\bpe\bed\bd Names of stopped jobs, if job control is active.
@@ -334,118 +336,118 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                       ated by the preceding options and  arguments,  and  each
                       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.
+                      case, any completion not matching _\bf_\bi_\bl_\bt_\be_\br_\bp_\ba_\bt is removed.
 
-              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-
-              ment, an attempt is made to remove  a  completion  specification
+              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_\b argu-
+              ment,  an  attempt  is made to remove a completion specification
               for a _\bn_\ba_\bm_\be for which no specification exists, or an error occurs
               adding a completion specification.
 
        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-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\b builtin
-              described  above.   The  -\b-D\bD  option indicates that the remaining
+              _\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
+              described above.  The -\b-D\bD option  indicates  that  the  remaining
               options should apply to the ``default'' command completion; that
-              is,  completion  attempted  on a command for which no completion
-              has previously been defined.  The -\b-E\bE option indicates  that  the
-              remaining  options should apply to ``empty'' command completion;
+              is, completion attempted on a command for  which  no  completion
+              has  previously  been defined.  The -\b-E\bE option indicates that the
+              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,
+              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
-              s\bse\bel\ble\bec\bct\b loop.   If  _\bn  is specified, resume at the _\bnth enclosing
-              loop.  _\bn must be >= 1.  If _\bn  is  greater  than  the  number  of
-              enclosing  loops,  the  last  enclosing  loop (the ``top-level''
+              s\bse\bel\ble\bec\bct\bloop.  If _\bn is specified, resume  at  the  _\bnth  enclosing
+              loop.   _\bn  must  be  >=  1.   If _\bn is greater than the number of
+              enclosing loops, the  last  enclosing  loop  (the  ``top-level''
               loop) is resumed.  The return value is 0 unless _\bn is not greater
               than or equal to 1.
 
        d\bde\bec\bcl\bla\bar\bre\be [-\b-a\baA\bAf\bfF\bFg\bgi\bil\bln\bnr\brt\btu\bux\bx] [-\b-p\bp] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ...]
        t\bty\byp\bpe\bes\bse\bet\bt [-\b-a\baA\bAf\bfF\bFg\bgi\bil\bln\bnr\brt\btu\bux\bx] [-\b-p\bp] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ...]
-              Declare  variables and/or give them attributes.  If no _\bn_\ba_\bm_\bes are
-              given then display the values of variables.  The -\b-p\bp option  will
+              Declare variables and/or give them attributes.  If no _\bn_\ba_\bm_\bes  are
+              given  then display the values of variables.  The -\b-p\bp option will
               display the attributes and values of each _\bn_\ba_\bm_\be.  When -\b-p\bp is used
-              with _\bn_\ba_\bm_\be arguments, additional options, other than -\b-f\bf  and  -\b-F\bF,
-              are  ignored.   When  -\b-p\bp  is supplied without _\bn_\ba_\bm_\be arguments, it
-              will display the attributes and values of all  variables  having
+              with  _\bn_\ba_\bm_\be  arguments, additional options, other than -\b-f\bf and -\b-F\bF,
+              are ignored.  When -\b-p\bp is supplied  without  _\bn_\ba_\bm_\be  arguments,  it
+              will  display  the attributes and values of all variables having
               the attributes specified by the additional options.  If no other
-              options  are  supplied  with  -\b-p\bp,  d\bde\bec\bcl\bla\bar\bre\be  will   display   the
-              attributes  and  values  of  all shell variables.  The -\b-f\bf option
-              will restrict the display to shell  functions.   The  -\b-F\b option
-              inhibits  the display of function definitions; only the function
-              name and attributes are printed.  If the e\bex\bxt\btd\bde\beb\bbu\bug\bg  shell  option
-              is  enabled  using  s\bsh\bho\bop\bpt\bt,  the source file name and line number
-              where the function is defined are displayed  as  well.   The  -\b-F\bF
+              options   are   supplied  with  -\b-p\bp,  d\bde\bec\bcl\bla\bar\bre\be  will  display  the
+              attributes and values of all shell  variables.   The  -\b-f\b option
+              will  restrict  the  display  to shell functions.  The -\b-F\bF option
+              inhibits the display of function definitions; only the  function
+              name  and  attributes are printed.  If the e\bex\bxt\btd\bde\beb\bbu\bug\bg shell option
+              is enabled using s\bsh\bho\bop\bpt\bt, the source file  name  and  line  number
+              where  the  function  is  defined are displayed as well.  The -\b-F\bF
               option implies -\b-f\bf.  The -\b-g\bg option forces variables to be created
-              or modified at the global scope, even when d\bde\bec\bcl\bla\bar\bre\be  is  executed
-              in  a  shell  function.   It is ignored in all other cases.  The
-              following options can be used to restrict  output  to  variables
+              or  modified  at the global scope, even when d\bde\bec\bcl\bla\bar\bre\be is executed
+              in a shell function.  It is ignored in  all  other  cases.   The
+              following  options  can  be used to restrict output to variables
               with the specified attribute or to give variables attributes:
-              -\b-a\ba     Each  _\bn_\ba_\bm_\be  is  an  indexed  array  variable  (see A\bAr\brr\bra\bay\bys\bs
+              -\b-a\ba     Each _\bn_\ba_\bm_\be  is  an  indexed  array  variable  (see  A\bAr\brr\bra\bay\bys\bs
                      above).
-              -\b-A\bA     Each _\bn_\ba_\bm_\be is an associative array  variable  (see  A\bAr\brr\bra\bay\bys\bs
+              -\b-A\bA     Each  _\bn_\ba_\bm_\be  is  an associative array variable (see A\bAr\brr\bra\bay\bys\bs
                      above).
               -\b-f\bf     Use function names only.
               -\b-i\bi     The variable is treated as an integer; arithmetic evalua-
-                     tion (see A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN above) is performed  when
+                     tion  (see A\bAR\bRI\bIT\bTH\bHM\bME\bET\bTI\bIC\bC E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN above) is performed when
                      the variable is assigned a value.
-              -\b-l\bl     When  the  variable  is  assigned a value, all upper-case
-                     characters are converted to lower-case.   The  upper-case
+              -\b-l\bl     When the variable is assigned  a  value,  all  upper-case
+                     characters  are  converted to lower-case.  The upper-case
                      attribute is disabled.
-              -\b-n\bn     Give  each  _\bn_\ba_\bm_\be  the _\bn_\ba_\bm_\be_\br_\be_\bf attribute, making it a name
-                     reference to another variable.  That  other  variable  is
-                     defined  by  the  value of _\bn_\ba_\bm_\be.  All references, assign-
-                     ments, and attribute modifications to  _\bn_\ba_\bm_\be,  except  for
-                     changing  the  -\b-n\bn  attribute itself, are performed on the
-                     variable  referenced  by  _\bn_\ba_\bm_\be's  value.    The   nameref
+              -\b-n\bn     Give each _\bn_\ba_\bm_\be the _\bn_\ba_\bm_\be_\br_\be_\bf attribute, making  it  a  name
+                     reference  to  another  variable.  That other variable is
+                     defined by the value of _\bn_\ba_\bm_\be.   All  references,  assign-
+                     ments,  and  attribute  modifications to _\bn_\ba_\bm_\be, except for
+                     changing the -\b-n\bn attribute itself, are  performed  on  the
+                     variable   referenced   by  _\bn_\ba_\bm_\be's  value.   The  nameref
                      attribute cannot be applied to array variables.
               -\b-r\br     Make _\bn_\ba_\bm_\bes readonly.  These names cannot then be assigned
                      values by subsequent assignment statements or unset.
-              -\b-t\bt     Give each _\bn_\ba_\bm_\be the  _\bt_\br_\ba_\bc_\be  attribute.   Traced  functions
-                     inherit  the  D\bDE\bEB\bBU\bUG\bG  and  R\bRE\bET\bTU\bUR\bRN\bN  traps  from the calling
-                     shell.  The trace attribute has no  special  meaning  for
+              -\b-t\bt     Give  each  _\bn_\ba_\bm_\be  the  _\bt_\br_\ba_\bc_\be attribute.  Traced functions
+                     inherit the D\bDE\bEB\bBU\bUG\bG  and  R\bRE\bET\bTU\bUR\bRN\bN  traps  from  the  calling
+                     shell.   The  trace  attribute has no special meaning for
                      variables.
-              -\b-u\bu     When  the  variable  is  assigned a value, all lower-case
-                     characters are converted to upper-case.   The  lower-case
+              -\b-u\bu     When the variable is assigned  a  value,  all  lower-case
+                     characters  are  converted to upper-case.  The lower-case
                      attribute is disabled.
-              -\b-x\bx     Mark  _\bn_\ba_\bm_\bes  for  export  to  subsequent commands via the
+              -\b-x\bx     Mark _\bn_\ba_\bm_\bes for export  to  subsequent  commands  via  the
                      environment.
 
-              Using `+' instead of `-' turns off the attribute  instead,  with
+              Using  `+'  instead of `-' turns off the attribute instead, with
               the exceptions that +\b+a\ba may not be used to destroy an array vari-
-              able and +\b+r\br will not remove the readonly attribute.   When  used
+              able  and  +\b+r\br will not remove the readonly attribute.  When used
               in a function, d\bde\bec\bcl\bla\bar\bre\be and t\bty\byp\bpe\bes\bse\bet\bt make each _\bn_\ba_\bm_\be local, as with
               the l\blo\boc\bca\bal\bl command, unless the -\b-g\bg option is supplied.  If a vari-
-              able  name  is  followed by =_\bv_\ba_\bl_\bu_\be, the value of the variable is
-              set to _\bv_\ba_\bl_\bu_\be.  When using -\b-a\ba or -\b-A\bA and the  compound  assignment
-              syntax  to  create array variables, additional attributes do not
+              able name is followed by =_\bv_\ba_\bl_\bu_\be, the value of  the  variable  is
+              set  to  _\bv_\ba_\bl_\bu_\be.  When using -\b-a\ba or -\b-A\bA and the compound assignment
+              syntax to create array variables, additional attributes  do  not
               take effect until subsequent assignments.  The return value is 0
-              unless  an  invalid option is encountered, an attempt is made to
-              define a function using ``-f foo=bar'', an attempt  is  made  to
-              assign  a  value  to  a readonly variable, an attempt is made to
-              assign a value to an array variable without using  the  compound
-              assignment  syntax (see A\bAr\brr\bra\bay\bys\bs above), one of the _\bn_\ba_\bm_\be_\bs is not a
-              valid shell variable name, an attempt is made to turn off  read-
-              only  status for a readonly variable, an attempt is made to turn
+              unless an invalid option is encountered, an attempt is  made  to
+              define  a  function  using ``-f foo=bar'', an attempt is made to
+              assign a value to a readonly variable, an  attempt  is  made  to
+              assign  a  value to an array variable without using the compound
+              assignment syntax (see A\bAr\brr\bra\bay\bys\bs above), one of the _\bn_\ba_\bm_\be_\bs is not  a
+              valid  shell variable name, an attempt is made to turn off read-
+              only status for a readonly variable, 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\bf.
 
        d\bdi\bir\brs\bs [\b[-\b-c\bcl\blp\bpv\bv]\b] [\b[+\b+_\bn]\b] [\b[-\b-_\bn]\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
-              the list with  the  p\bpu\bus\bsh\bhd\bd  command;  the  p\bpo\bop\bpd\bd  command  removes
+              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
+              the  list  with  the  p\bpu\bus\bsh\bhd\bd  command;  the  p\bpo\bop\bpd\bd command removes
               entries from the list.
               -\b-c\bc     Clears  the  directory  stack  by  deleting  all  of  the
                      entries.
-              -\b-l\bl     Produces a listing  using  full  pathnames;  the  default
+              -\b-l\bl     Produces  a  listing  using  full  pathnames; the default
                      listing format uses a tilde to denote the home directory.
               -\b-p\bp     Print the directory stack with one entry per line.
               -\b-v\bv     Print the directory stack with one entry per  line,  pre-
@@ -544,101 +546,101 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               returns failure.  An interactive shell returns  failure  if  the
               file cannot be executed.  If _\bc_\bo_\bm_\bm_\ba_\bn_\bd is not specified, any redi-
               rections take effect in the current shell, and the return status
-              is  0.  If there is a redirection error, the return status is 1.
+              is 0.  If there is a redirection error, the return status is 1.
 
        e\bex\bxi\bit\bt [_\bn]
-              Cause the shell to exit with a status of _\bn.  If  _\bn  is  omitted,
+              Cause  the  shell  to exit with a status of _\bn.  If _\bn is omitted,
               the exit status is that of the last command executed.  A trap on
               E\bEX\bXI\bIT\bT is executed before the shell terminates.
 
        e\bex\bxp\bpo\bor\brt\bt [-\b-f\bfn\bn] [_\bn_\ba_\bm_\be[=_\bw_\bo_\br_\bd]] ...
        e\bex\bxp\bpo\bor\brt\bt -\b-p\bp
-              The supplied _\bn_\ba_\bm_\be_\bs are marked for automatic export to the  envi-
-              ronment  of subsequently executed commands.  If the -\b-f\bf option is
-              given, the _\bn_\ba_\bm_\be_\bs refer to functions.  If no _\bn_\ba_\bm_\be_\bs are given,  or
-              if  the  -\b-p\bp  option is supplied, a list of names of all exported
-              variables is printed.  The -\b-n\bn option causes the export  property
+              The  supplied _\bn_\ba_\bm_\be_\bs are marked for automatic export to the envi-
+              ronment of subsequently executed commands.  If the -\b-f\bf option  is
+              given,  the _\bn_\ba_\bm_\be_\bs refer to functions.  If no _\bn_\ba_\bm_\be_\bs are given, or
+              if the -\b-p\bp option is supplied, a list of names  of  all  exported
+              variables  is printed.  The -\b-n\bn option causes the export property
               to be removed from each _\bn_\ba_\bm_\be.  If a variable name is followed by
               =_\bw_\bo_\br_\bd, the value of the variable is set to _\bw_\bo_\br_\bd.  e\bex\bxp\bpo\bor\brt\bt returns
               an exit status of 0 unless an invalid option is encountered, one
-              of the _\bn_\ba_\bm_\be_\bs is not a valid shell variable name, or -\b-f\bf  is  sup-
+              of  the  _\bn_\ba_\bm_\be_\bs is not a valid shell variable name, or -\b-f\bf is sup-
               plied with a _\bn_\ba_\bm_\be that is not a function.
 
        f\bfc\bc [-\b-e\be _\be_\bn_\ba_\bm_\be] [-\b-l\bln\bnr\br] [_\bf_\bi_\br_\bs_\bt] [_\bl_\ba_\bs_\bt]
        f\bfc\bc -\b-s\bs [_\bp_\ba_\bt=_\br_\be_\bp] [_\bc_\bm_\bd]
-              The  first  form  selects a range of commands from _\bf_\bi_\br_\bs_\bt to _\bl_\ba_\bs_\bt
-              from the history list and  displays  or  edits  and  re-executes
-              them.   _\bF_\bi_\br_\bs_\bt  and  _\bl_\ba_\bs_\bt may be specified as a string (to locate
-              the last command beginning with that string) or as a number  (an
-              index  into the history list, where a negative number is used as
-              an offset from the current command  number).   If  _\bl_\ba_\bs_\bt  is  not
-              specified  it is set to the current command for listing (so that
-              ``fc -l -10'' prints the last 10 commands) and to  _\bf_\bi_\br_\bs_\b other-
-              wise.   If _\bf_\bi_\br_\bs_\bt is not specified it is set to the previous com-
+              The first form selects a range of commands from  _\bf_\bi_\br_\bs_\bt  to  _\bl_\ba_\bs_\bt
+              from  the  history  list  and  displays or edits and re-executes
+              them.  _\bF_\bi_\br_\bs_\bt and _\bl_\ba_\bs_\bt may be specified as a  string  (to  locate
+              the  last command beginning with that string) or as a number (an
+              index into the history list, where a negative number is used  as
+              an  offset  from  the  current  command number).  If _\bl_\ba_\bs_\bt is not
+              specified it is set to the current command for listing (so  that
+              ``fc  -l  -10'' prints the last 10 commands) and to _\bf_\bi_\br_\bs_\bt other-
+              wise.  If _\bf_\bi_\br_\bs_\bt is not specified it is set to the previous  com-
               mand for editing and -16 for listing.
 
-              The -\b-n\bn option suppresses the command numbers when listing.   The
-              -\b-r\b option reverses the order of the commands.  If the -\b-l\bl option
-              is given, the commands are listed on  standard  output.   Other-
-              wise,  the editor given by _\be_\bn_\ba_\bm_\be is invoked on a file containing
-              those commands.  If _\be_\bn_\ba_\bm_\be is not given, the value of the  F\bFC\bCE\bED\bDI\bIT\bT
-              variable  is used, and the value of E\bED\bDI\bIT\bTO\bOR\bR if F\bFC\bCE\bED\bDI\bIT\bT is not set.
-              If neither variable is set, _\bv_\bi is used.  When  editing  is  com-
+              The  -\b-n\bn option suppresses the command numbers when listing.  The
+              -\b-r\boption reverses the order of the commands.  If the -\b-l\b option
+              is  given,  the  commands are listed on standard output.  Other-
+              wise, the editor given by _\be_\bn_\ba_\bm_\be is invoked on a file  containing
+              those  commands.  If _\be_\bn_\ba_\bm_\be is not given, the value of the F\bFC\bCE\bED\bDI\bIT\bT
+              variable is used, and the value of E\bED\bDI\bIT\bTO\bOR\bR if F\bFC\bCE\bED\bDI\bIT\bT is not  set.
+              If  neither  variable  is set, _\bv_\bi is used.  When editing is com-
               plete, the edited commands are echoed and executed.
 
-              In  the  second form, _\bc_\bo_\bm_\bm_\ba_\bn_\bd is re-executed after each instance
-              of _\bp_\ba_\bt is replaced by _\br_\be_\bp.  _\bC_\bo_\bm_\bm_\ba_\bn_\bd is intepreted  the  same  as
-              _\bf_\bi_\br_\bs_\b above.  A useful alias to use with this is ``r="fc -s"'',
-              so that typing ``r cc'' runs the  last  command  beginning  with
+              In the second form, _\bc_\bo_\bm_\bm_\ba_\bn_\bd is re-executed after  each  instance
+              of  _\bp_\ba_\bt  is  replaced by _\br_\be_\bp.  _\bC_\bo_\bm_\bm_\ba_\bn_\bd is intepreted the same as
+              _\bf_\bi_\br_\bs_\babove.  A useful alias to use with this is ``r="fc  -s"'',
+              so  that  typing  ``r  cc'' runs the last command beginning with
               ``cc'' and typing ``r'' re-executes the last command.
 
-              If  the  first  form  is  used,  the return value is 0 unless an
-              invalid option is encountered or _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt  specify  history
-              lines  out  of  range.  If the -\b-e\be option is supplied, the return
+              If the first form is used, the  return  value  is  0  unless  an
+              invalid  option  is encountered or _\bf_\bi_\br_\bs_\bt or _\bl_\ba_\bs_\bt specify history
+              lines out of range.  If the -\b-e\be option is  supplied,  the  return
               value is the value of the last command executed or failure if an
               error occurs with the temporary file of commands.  If the second
-              form is used, the return status is that of the  command  re-exe-
-              cuted,  unless  _\bc_\bm_\bd  does  not  specify a valid history line, in
+              form  is  used, the return status is that of the command re-exe-
+              cuted, unless _\bc_\bm_\bd does not specify  a  valid  history  line,  in
               which case f\bfc\bc returns failure.
 
        f\bfg\bg [_\bj_\bo_\bb_\bs_\bp_\be_\bc]
-              Resume _\bj_\bo_\bb_\bs_\bp_\be_\bc in the foreground, and make it the  current  job.
+              Resume  _\bj_\bo_\bb_\bs_\bp_\be_\bc  in the foreground, and make it the current job.
               If _\bj_\bo_\bb_\bs_\bp_\be_\bc is not present, the shell's notion of the _\bc_\bu_\br_\br_\be_\bn_\bt _\bj_\bo_\bb
-              is used.  The return value is that of the  command  placed  into
-              the  foreground,  or failure if run when job control is disabled
+              is  used.   The  return value is that of the command placed into
+              the foreground, or failure if run when job control  is  disabled
               or, when run with job control enabled, if _\bj_\bo_\bb_\bs_\bp_\be_\bc does not spec-
-              ify  a  valid  job  or  _\bj_\bo_\bb_\bs_\bp_\be_\bc specifies a job that was started
+              ify a valid job or _\bj_\bo_\bb_\bs_\bp_\be_\bc specifies  a  job  that  was  started
               without job control.
 
        g\bge\bet\bto\bop\bpt\bts\bs _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg _\bn_\ba_\bm_\be [_\ba_\br_\bg_\bs]
-              g\bge\bet\bto\bop\bpt\bts\bis used by shell procedures to parse positional  parame-
-              ters.   _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg  contains  the  option characters to be recog-
-              nized; if a character is followed by  a  colon,  the  option  is
-              expected  to have an argument, which should be separated from it
-              by white space.  The colon and question mark characters may  not
-              be  used as option characters.  Each time it is invoked, g\bge\bet\bto\bop\bpt\bts\bs
-              places the next option in the shell variable _\bn_\ba_\bm_\be,  initializing
+              g\bge\bet\bto\bop\bpt\bts\b is used by shell procedures to parse positional parame-
+              ters.  _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg contains the option  characters  to  be  recog-
+              nized;  if  a  character  is  followed by a colon, the option is
+              expected to have an argument, which should be separated from  it
+              by  white space.  The colon and question mark characters may not
+              be used as option characters.  Each time it is invoked,  g\bge\bet\bto\bop\bpt\bts\bs
+              places  the next option in the shell variable _\bn_\ba_\bm_\be, initializing
               _\bn_\ba_\bm_\be if it does not exist, and the index of the next argument to
               be processed into the variable O\bOP\bPT\bTI\bIN\bND\bD.  O\bOP\bPT\bTI\bIN\bND\bD is initialized to
-              1  each  time  the  shell or a shell script is invoked.  When an
-              option requires an argument, g\bge\bet\bto\bop\bpt\bts\bs places that  argument  into
-              the  variable O\bOP\bPT\bTA\bAR\bRG\bG.  The shell does not reset O\bOP\bPT\bTI\bIN\bND\bD automati-
-              cally; it must be  manually  reset  between  multiple  calls  to
+              1 each time the shell or a shell script  is  invoked.   When  an
+              option  requires  an argument, g\bge\bet\bto\bop\bpt\bts\bs places that argument into
+              the variable O\bOP\bPT\bTA\bAR\bRG\bG.  The shell does not reset O\bOP\bPT\bTI\bIN\bND\b automati-
+              cally;  it  must  be  manually  reset  between multiple calls to
               g\bge\bet\bto\bop\bpt\bts\bs within the same shell invocation if a new set of parame-
               ters is to be used.
 
-              When the end of options is encountered,  g\bge\bet\bto\bop\bpt\bts\bs  exits  with  a
-              return  value  greater than zero.  O\bOP\bPT\bTI\bIN\bND\bD is set to the index of
+              When  the  end  of  options is encountered, g\bge\bet\bto\bop\bpt\bts\bs exits with a
+              return value greater than zero.  O\bOP\bPT\bTI\bIN\bND\bD is set to the  index  of
               the first non-option argument, and _\bn_\ba_\bm_\be is set to ?.
 
-              g\bge\bet\bto\bop\bpt\bts\bnormally parses the positional parameters, but  if  more
+              g\bge\bet\bto\bop\bpt\bts\b normally  parses the positional parameters, but if more
               arguments are given in _\ba_\br_\bg_\bs, g\bge\bet\bto\bop\bpt\bts\bs parses those instead.
 
-              g\bge\bet\bto\bop\bpt\bts\b can  report errors in two ways.  If the first character
-              of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is a colon, _\bs_\bi_\bl_\be_\bn_\bt error  reporting  is  used.   In
-              normal  operation,  diagnostic messages are printed when invalid
-              options or missing option arguments  are  encountered.   If  the
-              variable  O\bOP\bPT\bTE\bER\bRR\bR  is  set  to  0, no error messages will be dis-
+              g\bge\bet\bto\bop\bpt\bts\bcan report errors in two ways.  If the  first  character
+              of  _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg  is  a  colon, _\bs_\bi_\bl_\be_\bn_\bt error reporting is used.  In
+              normal operation, diagnostic messages are printed  when  invalid
+              options  or  missing  option  arguments are encountered.  If the
+              variable O\bOP\bPT\bTE\bER\bRR\bR is set to 0, no  error  messages  will  be  dis-
               played, even if the first character of _\bo_\bp_\bt_\bs_\bt_\br_\bi_\bn_\bg is not a colon.
 
               If an invalid option is seen, g\bge\bet\bto\bop\bpt\bts\bs places ? into _\bn_\ba_\bm_\be and, if
@@ -740,99 +742,103 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               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
+                     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-r\br     Display only running jobs.
               -\b-s\bs     Display only stopped jobs.
 
-              If _\bj_\bo_\bb_\bs_\bp_\be_\bc is given, output is restricted to  information  about
-              that  job.   The  return status is 0 unless an invalid option is
+              If  _\bj_\bo_\bb_\bs_\bp_\be_\bc  is given, output is restricted to information about
+              that job.  The return status is 0 unless an  invalid  option  is
               encountered or an invalid _\bj_\bo_\bb_\bs_\bp_\be_\bc is supplied.
 
               If the -\b-x\bx option is supplied, j\bjo\bob\bbs\bs replaces any _\bj_\bo_\bb_\bs_\bp_\be_\bc found in
-              _\bc_\bo_\bm_\bm_\ba_\bn_\b or  _\ba_\br_\bg_\bs  with  the corresponding process group ID, and
+              _\bc_\bo_\bm_\bm_\ba_\bn_\bor _\ba_\br_\bg_\bs with the corresponding  process  group  ID,  and
               executes _\bc_\bo_\bm_\bm_\ba_\bn_\bd passing it _\ba_\br_\bg_\bs, returning its exit status.
 
        k\bki\bil\bll\bl [-\b-s\bs _\bs_\bi_\bg_\bs_\bp_\be_\bc | -\b-n\bn _\bs_\bi_\bg_\bn_\bu_\bm | -\b-_\bs_\bi_\bg_\bs_\bp_\be_\bc] [_\bp_\bi_\bd | _\bj_\bo_\bb_\bs_\bp_\be_\bc] ...
        k\bki\bil\bll\bl -\b-l\bl [_\bs_\bi_\bg_\bs_\bp_\be_\bc | _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\bs]
-              Send the signal named by _\bs_\bi_\bg_\bs_\bp_\be_\bc  or  _\bs_\bi_\bg_\bn_\bu_\bm  to  the  processes
-              named  by  _\bp_\bi_\bd or _\bj_\bo_\bb_\bs_\bp_\be_\bc.  _\bs_\bi_\bg_\bs_\bp_\be_\bc is either a case-insensitive
-              signal name such as S\bSI\bIG\bGK\bKI\bIL\bLL\bL (with or without the S\bSI\bIG\bG prefix)  or
-              a  signal  number; _\bs_\bi_\bg_\bn_\bu_\bm is a signal number.  If _\bs_\bi_\bg_\bs_\bp_\be_\bc is not
-              present, then S\bSI\bIG\bGT\bTE\bER\bRM\bM is assumed.  An argument of -\b-l\bl  lists  the
-              signal  names.   If any arguments are supplied when -\b-l\bl is given,
-              the names of the signals  corresponding  to  the  arguments  are
+              Send  the  signal  named  by  _\bs_\bi_\bg_\bs_\bp_\be_\bc or _\bs_\bi_\bg_\bn_\bu_\bm to the processes
+              named by _\bp_\bi_\bd or _\bj_\bo_\bb_\bs_\bp_\be_\bc.  _\bs_\bi_\bg_\bs_\bp_\be_\bc is either  a  case-insensitive
+              signal  name such as S\bSI\bIG\bGK\bKI\bIL\bLL\bL (with or without the S\bSI\bIG\bG prefix) or
+              a signal number; _\bs_\bi_\bg_\bn_\bu_\bm is a signal number.  If _\bs_\bi_\bg_\bs_\bp_\be_\bc  is  not
+              present,  then  S\bSI\bIG\bGT\bTE\bER\bRM\bM is assumed.  An argument of -\b-l\bl lists the
+              signal names.  If any arguments are supplied when -\b-l\bl  is  given,
+              the  names  of  the  signals  corresponding to the arguments are
               listed, and the return status is 0.  The _\be_\bx_\bi_\bt_\b__\bs_\bt_\ba_\bt_\bu_\bs argument to
-              -\b-l\bis a number specifying either a signal  number  or  the  exit
-              status  of  a process terminated by a signal.  k\bki\bil\bll\bl returns true
-              if at least one signal was successfully sent,  or  false  if  an
+              -\b-l\b is  a  number  specifying either a signal number or the exit
+              status of a process terminated by a signal.  k\bki\bil\bll\bl  returns  true
+              if  at  least  one  signal was successfully sent, or false if an
               error occurs or an invalid option is encountered.
 
        l\ble\bet\bt _\ba_\br_\bg [_\ba_\br_\bg ...]
               Each _\ba_\br_\bg is an arithmetic expression to be evaluated (see A\bAR\bRI\bIT\bTH\bH-\b-
-              M\bME\bET\bTI\bIC\bE\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN above).  If the last _\ba_\br_\bg evaluates  to  0,  l\ble\bet\bt
+              M\bME\bET\bTI\bIC\b E\bEV\bVA\bAL\bLU\bUA\bAT\bTI\bIO\bON\bN  above).   If the last _\ba_\br_\bg evaluates to 0, l\ble\bet\bt
               returns 1; 0 is returned otherwise.
 
-       l\blo\boc\bca\bal\bl [_\bo_\bp_\bt_\bi_\bo_\bn] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ...]
-              For  each  argument, a local variable named _\bn_\ba_\bm_\be is created, and
-              assigned _\bv_\ba_\bl_\bu_\be.  The _\bo_\bp_\bt_\bi_\bo_\bn can be any of the  options  accepted
+       l\blo\boc\bca\bal\bl [_\bo_\bp_\bt_\bi_\bo_\bn] [_\bn_\ba_\bm_\be[=_\bv_\ba_\bl_\bu_\be] ... | - ]
+              For each argument, a local variable named _\bn_\ba_\bm_\be is  created,  and
+              assigned  _\bv_\ba_\bl_\bu_\be.   The _\bo_\bp_\bt_\bi_\bo_\bn can be any of the options accepted
               by d\bde\bec\bcl\bla\bar\bre\be.  When l\blo\boc\bca\bal\bl is used within a function, it causes the
-              variable _\bn_\ba_\bm_\be to have a visible scope restricted to  that  func-
-              tion and its children.  With no operands, l\blo\boc\bca\bal\bl writes a list of
-              local variables to the standard output.  It is an error  to  use
-              l\blo\boc\bca\bal\bl when not within a function.  The return status is 0 unless
-              l\blo\boc\bca\bal\bl is used outside a function, an invalid _\bn_\ba_\bm_\be  is  supplied,
-              or _\bn_\ba_\bm_\be is a readonly variable.
+              variable  _\bn_\ba_\bm_\be  to have a visible scope restricted to that func-
+              tion and its children.  If _\bn_\ba_\bm_\be is -, the set of  shell  options
+              is  made  local to the function in which l\blo\boc\bca\bal\bl is invoked: shell
+              options changed using the s\bse\bet\bt builtin inside  the  function  are
+              restored  to  their  original  values when the function returns.
+              With no operands, l\blo\boc\bca\bal\bl writes a list of local variables to  the
+              standard  output.  It is an error to use l\blo\boc\bca\bal\bl when not within a
+              function.  The return status is 0 unless l\blo\boc\bca\bal\bl is used outside a
+              function,  an  invalid  _\bn_\ba_\bm_\be  is supplied, or _\bn_\ba_\bm_\be is a readonly
+              variable.
 
        l\blo\bog\bgo\bou\but\bt Exit a login shell.
 
-       m\bma\bap\bpf\bfi\bil\ble\b [-\b-d\bd  _\bd_\be_\bl_\bi_\bm] [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC
+       m\bma\bap\bpf\bfi\bil\ble\b[-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu  _\bf_\bd]  [-\b-C\bC
        _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk] [-\b-c\bc _\bq_\bu_\ba_\bn_\bt_\bu_\bm] [_\ba_\br_\br_\ba_\by]
        r\bre\bea\bad\bda\bar\brr\bra\bay\by [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-n\bn _\bc_\bo_\bu_\bn_\bt] [-\b-O\bO _\bo_\br_\bi_\bg_\bi_\bn] [-\b-s\bs _\bc_\bo_\bu_\bn_\bt] [-\b-t\bt] [-\b-u\bu _\bf_\bd] [-\b-C\bC
        _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk] [-\b-c\bc _\bq_\bu_\ba_\bn_\bt_\bu_\bm] [_\ba_\br_\br_\ba_\by]
-              Read  lines from the standard input into the indexed array vari-
-              able _\ba_\br_\br_\ba_\by, or from file descriptor _\bf_\bd if the -\b-u\bu option is  sup-
-              plied.   The variable M\bMA\bAP\bPF\bFI\bIL\bLE\bE is the default _\ba_\br_\br_\ba_\by.  Options, if
+              Read lines from the standard input into the indexed array  vari-
+              able  _\ba_\br_\br_\ba_\by, or from file descriptor _\bf_\bd if the -\b-u\bu option is sup-
+              plied.  The variable M\bMA\bAP\bPF\bFI\bIL\bLE\bE is the default _\ba_\br_\br_\ba_\by.  Options,  if
               supplied, have the following meanings:
-              -\b-d\bd     The first character of _\bd_\be_\bl_\bi_\bm is used  to  terminate  each
+              -\b-d\bd     The  first  character  of _\bd_\be_\bl_\bi_\bm is used to terminate each
                      input line, rather than newline.
-              -\b-n\bn     Copy  at  most _\bc_\bo_\bu_\bn_\bt lines.  If _\bc_\bo_\bu_\bn_\bt is 0, all lines are
+              -\b-n\bn     Copy at most _\bc_\bo_\bu_\bn_\bt lines.  If _\bc_\bo_\bu_\bn_\bt is 0, all  lines  are
                      copied.
-              -\b-O\bO     Begin assigning to _\ba_\br_\br_\ba_\by at index  _\bo_\br_\bi_\bg_\bi_\bn.   The  default
+              -\b-O\bO     Begin  assigning  to  _\ba_\br_\br_\ba_\by at index _\bo_\br_\bi_\bg_\bi_\bn.  The default
                      index is 0.
               -\b-s\bs     Discard the first _\bc_\bo_\bu_\bn_\bt lines read.
               -\b-t\bt     Remove a trailing newline from each line read.
-              -\b-u\bu     Read  lines  from file descriptor _\bf_\bd instead of the stan-
+              -\b-u\bu     Read lines from file descriptor _\bf_\bd instead of  the  stan-
                      dard input.
-              -\b-C\bC     Evaluate _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk each time _\bq_\bu_\ba_\bn_\bt_\bu_\bm lines are read.   The
+              -\b-C\bC     Evaluate  _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk each time _\bq_\bu_\ba_\bn_\bt_\bu_\bm lines are read.  The
                      -\b-c\bc option specifies _\bq_\bu_\ba_\bn_\bt_\bu_\bm.
-              -\b-c\bc     Specify  the  number  of  lines read between each call to
+              -\b-c\bc     Specify the number of lines read  between  each  call  to
                      _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk.
 
-              If -\b-C\bC is specified without -\b-c\bc,  the  default  quantum  is  5000.
+              If  -\b-C\bC  is  specified  without  -\b-c\bc, the default quantum is 5000.
               When _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk is evaluated, it is supplied the index of the next
               array element to be assigned and the line to be assigned to that
-              element  as  additional  arguments.  _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk is evaluated after
+              element as additional arguments.  _\bc_\ba_\bl_\bl_\bb_\ba_\bc_\bk  is  evaluated  after
               the line is read but before the array element is assigned.
 
-              If not supplied with an  explicit  origin,  m\bma\bap\bpf\bfi\bil\ble\be  will  clear
+              If  not  supplied  with  an  explicit origin, m\bma\bap\bpf\bfi\bil\ble\be will clear
               _\ba_\br_\br_\ba_\by before assigning to it.
 
-              m\bma\bap\bpf\bfi\bil\ble\b returns successfully unless an invalid option or option
-              argument is supplied, _\ba_\br_\br_\ba_\by is invalid or  unassignable,  or  if
+              m\bma\bap\bpf\bfi\bil\ble\breturns successfully unless an invalid option or  option
+              argument  is  supplied,  _\ba_\br_\br_\ba_\by is invalid or unassignable, or if
               _\ba_\br_\br_\ba_\by is not an indexed array.
 
        p\bpo\bop\bpd\bd [-n\bn] [+_\bn] [-_\bn]
-              Removes  entries  from  the directory stack.  With no arguments,
-              removes the top directory from the stack, and performs a  c\bcd\b to
+              Removes entries from the directory stack.   With  no  arguments,
+              removes  the  top directory from the stack, and performs a c\bcd\bd to
               the new top directory.  Arguments, if supplied, have the follow-
               ing meanings:
-              -\b-n\bn     Suppresses the normal change of directory  when  removing
-                     directories  from  the  stack,  so that only the stack is
+              -\b-n\bn     Suppresses  the  normal change of directory when removing
+                     directories from the stack, so that  only  the  stack  is
                      manipulated.
-              +\b+_\bn     Removes the _\bnth entry counting from the left of the  list
-                     shown  by  d\bdi\bir\brs\bs, starting with zero.  For example: ``popd
+              +\b+_\bn     Removes  the _\bnth entry counting from the left of the list
+                     shown by d\bdi\bir\brs\bs, starting with zero.  For  example:  ``popd
                      +0'' removes the first directory, ``popd +1'' the second.
               -\b-_\bn     Removes the _\bnth entry counting from the right of the list
                      shown by d\bdi\bir\brs\bs, starting with zero.  For  example:  ``popd
@@ -862,64 +868,64 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt (except that \\b\c\bc terminates output,
                      backslashes  in \\b\'\b', \\b\"\b", and \\b\?\b? are not removed, and octal
                      escapes beginning with \\b\0\b0 may contain up to four digits).
-              %\b%q\bq     causes  p\bpr\bri\bin\bnt\btf\bf  to output the corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt in a
+              %\b%q\bq     causes p\bpr\bri\bin\bnt\btf\bf to output the corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt  in  a
                      format that can be reused as shell input.
               %\b%(\b(_\bd_\ba_\bt_\be_\bf_\bm_\bt)\b)T\bT
-                     causes p\bpr\bri\bin\bnt\btf\bf to output the  date-time  string  resulting
-                     from  using  _\bd_\ba_\bt_\be_\bf_\bm_\bt  as a format string for _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3).
+                     causes  p\bpr\bri\bin\bnt\btf\bf  to  output the date-time string resulting
+                     from using _\bd_\ba_\bt_\be_\bf_\bm_\bt as a format  string  for  _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be(3).
                      The corresponding _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt is an integer representing the
-                     number  of seconds since the epoch.  Two special argument
-                     values may be used: -1 represents the current  time,  and
-                     -2  represents  the  time  the  shell was invoked.  If no
-                     argument is specified, conversion behaves as  if  -1  had
-                     been  given.   This  is  an exception to the usual p\bpr\bri\bin\bnt\btf\bf
+                     number of seconds since the epoch.  Two special  argument
+                     values  may  be used: -1 represents the current time, and
+                     -2 represents the time the  shell  was  invoked.   If  no
+                     argument  is  specified,  conversion behaves as if -1 had
+                     been given.  This is an exception  to  the  usual  p\bpr\bri\bin\bnt\btf\bf
                      behavior.
 
-              Arguments to non-string format specifiers are treated as C  con-
+              Arguments  to non-string format specifiers are treated as C con-
               stants, except that a leading plus or minus sign is allowed, and
-              if the leading character is a single or double quote, the  value
+              if  the leading character is a single or double quote, the value
               is the ASCII value of the following character.
 
-              The  _\bf_\bo_\br_\bm_\ba_\bt  is  reused as necessary to consume all of the _\ba_\br_\bg_\bu_\b-
+              The _\bf_\bo_\br_\bm_\ba_\bt is reused as necessary to consume all  of  the  _\ba_\br_\bg_\bu_\b-
               _\bm_\be_\bn_\bt_\bs.  If the _\bf_\bo_\br_\bm_\ba_\bt requires more _\ba_\br_\bg_\bu_\bm_\be_\bn_\bt_\bs than are supplied,
-              the  extra  format  specifications  behave as if a zero value or
-              null string, as appropriate,  had  been  supplied.   The  return
+              the extra format specifications behave as if  a  zero  value  or
+              null  string,  as  appropriate,  had  been supplied.  The return
               value is zero on success, non-zero on failure.
 
        p\bpu\bus\bsh\bhd\bd [-\b-n\bn] [+_\bn] [-_\bn]
        p\bpu\bus\bsh\bhd\bd [-\b-n\bn] [_\bd_\bi_\br]
-              Adds  a  directory to the top of the directory stack, or rotates
-              the stack, making the new top of the stack the  current  working
+              Adds a directory to the top of the directory stack,  or  rotates
+              the  stack,  making the new top of the stack the current working
               directory.  With no arguments, exchanges the top two directories
-              and returns 0, unless the directory stack is empty.   Arguments,
+              and  returns 0, unless the directory stack is empty.  Arguments,
               if supplied, have the following meanings:
-              -\b-n\bn     Suppresses  the  normal  change  of directory when adding
-                     directories to the stack,  so  that  only  the  stack  is
+              -\b-n\bn     Suppresses the normal change  of  directory  when  adding
+                     directories  to  the  stack,  so  that  only the stack is
                      manipulated.
-              +\b+_\bn     Rotates  the  stack  so  that the _\bnth directory (counting
-                     from the left of the list shown by  d\bdi\bir\brs\bs,  starting  with
+              +\b+_\bn     Rotates the stack so that  the  _\bnth  directory  (counting
+                     from  the  left  of the list shown by d\bdi\bir\brs\bs, starting with
                      zero) is at the top.
-              -\b-_\bn     Rotates  the  stack  so  that the _\bnth directory (counting
-                     from the right of the list shown by d\bdi\bir\brs\bs,  starting  with
+              -\b-_\bn     Rotates the stack so that  the  _\bnth  directory  (counting
+                     from  the  right of the list shown by d\bdi\bir\brs\bs, starting with
                      zero) is at the top.
               _\bd_\bi_\br    Adds _\bd_\bi_\br to the directory stack at the top, making it the
-                     new current working directory as if it had been  supplied
+                     new  current working directory as if it had been supplied
                      as the argument to the c\bcd\bd builtin.
 
               If the p\bpu\bus\bsh\bhd\bd command is successful, a d\bdi\bir\brs\bs is performed as well.
-              If the first form is used, p\bpu\bus\bsh\bhd\bd returns 0 unless the cd to  _\bd_\bi_\br
-              fails.   With the second form, p\bpu\bus\bsh\bhd\bd returns 0 unless the direc-
-              tory stack is empty, a non-existent directory stack  element  is
-              specified,  or the directory change to the specified new current
+              If  the first form is used, p\bpu\bus\bsh\bhd\bd returns 0 unless the cd to _\bd_\bi_\br
+              fails.  With the second form, p\bpu\bus\bsh\bhd\bd returns 0 unless the  direc-
+              tory  stack  is empty, a non-existent directory stack element is
+              specified, or the directory change to the specified new  current
               directory fails.
 
        p\bpw\bwd\bd [-\b-L\bLP\bP]
-              Print the absolute pathname of the  current  working  directory.
+              Print  the  absolute  pathname of the current working directory.
               The pathname printed contains no symbolic links if the -\b-P\bP option
               is supplied or the -\b-o\bo p\bph\bhy\bys\bsi\bic\bca\bal\bl option to the s\bse\bet\bt builtin command
-              is  enabled.  If the -\b-L\bL option is used, the pathname printed may
-              contain symbolic links.  The return status is 0 unless an  error
-              occurs  while  reading  the  name of the current directory or an
+              is enabled.  If the -\b-L\bL option is used, the pathname printed  may
+              contain  symbolic links.  The return status is 0 unless an error
+              occurs while reading the name of the  current  directory  or  an
               invalid option is supplied.
 
        r\bre\bea\bad\bd [-\b-e\ber\brs\bs] [-\b-a\ba _\ba_\bn_\ba_\bm_\be] [-\b-d\bd _\bd_\be_\bl_\bi_\bm] [-\b-i\bi _\bt_\be_\bx_\bt] [-\b-n\bn _\bn_\bc_\bh_\ba_\br_\bs] [-\b-N\bN _\bn_\bc_\bh_\ba_\br_\bs] [-\b-p\bp
@@ -953,7 +959,7 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
                      placed into the editing buffer before editing begins.
               -\b-n\bn _\bn_\bc_\bh_\ba_\br_\bs
                      r\bre\bea\bad\bd  returns after reading _\bn_\bc_\bh_\ba_\br_\bs characters rather than
-                     waiting for a complete line of input, but honor a  delim-
+                     waiting for a complete line of input, but honors a delim-
                      iter  if fewer than _\bn_\bc_\bh_\ba_\br_\bs characters are read before the
                      delimiter.
               -\b-N\bN _\bn_\bc_\bh_\ba_\br_\bs
@@ -1045,9 +1051,9 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               ues for the positional parameters and are assigned, in order, to
               $\b$1\b1,  $\b$2\b2,  .\b..\b..\b.   $\b$_\bn.   Options,  if specified, have the following
               meanings:
-              -\b-a\ba      Automatically mark variables  and  functions  which  are
-                      modified  or  created  for  export to the environment of
-                      subsequent commands.
+              -\b-a\ba      Each variable or function that is created or modified is
+                      given  the export attribute and marked for export to the
+                      environment of subsequent commands.
               -\b-b\bb      Report the status of terminated background jobs  immedi-
                       ately, rather than before the next primary prompt.  This
                       is effective only when job control is enabled.
@@ -1341,8 +1347,8 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               d\bdi\bir\bre\bex\bxp\bpa\ban\bnd\bd
                       If  set,  b\bba\bas\bsh\bh replaces directory names with the results
                       of word expansion when performing  filename  completion.
-                      This  changes  the  contents  of  the  readline  editing
-                      buffer.  If not set, b\bba\bas\bsh\bh attempts to preserve what  the
+                      This  changes  the contents of the readline editing buf-
+                      fer.  If not set, b\bba\bas\bsh\bh attempts  to  preserve  what  the
                       user typed.
               d\bdi\bir\brs\bsp\bpe\bel\bll\bl
                       If  set,  b\bba\bas\bsh\bh attempts spelling correction on directory
@@ -1466,7 +1472,9 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               n\bno\boc\bca\bas\bse\bem\bma\bat\btc\bch\bh
                       If  set,  b\bba\bas\bsh\bh  matches  patterns  in a case-insensitive
                       fashion when performing matching while executing c\bca\bas\bse\be or
-                      [\b[[\b[ conditional commands.
+                      [\b[[\b[ conditional commands, when performing pattern substi-
+                      tution word expansions, or when filtering possible  com-
+                      pletions as part of programmable completion.
               n\bnu\bul\bll\blg\bgl\blo\bob\bb
                       If  set,  b\bba\bas\bsh\bh allows patterns which match no files (see
                       P\bPa\bat\bth\bhn\bna\bam\bme\be E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn above) to expand to  a  null  string,
@@ -1638,7 +1646,7 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               function lookup, as with the c\bco\bom\bmm\bma\ban\bnd\bd builtin.  t\bty\byp\bpe\be returns true
               if all of the arguments are found, false if any are not found.
 
-       u\bul\bli\bim\bmi\bit\bt [-\b-H\bHS\bST\bTa\bab\bbc\bcd\bde\bef\bfi\bil\blm\bmn\bnp\bpq\bqr\brs\bst\btu\buv\bvx\bx [_\bl_\bi_\bm_\bi_\bt]]
+       u\bul\bli\bim\bmi\bit\bt [-\b-H\bHS\bSa\bab\bbc\bcd\bde\bef\bfi\bik\bkl\blm\bmn\bnp\bpq\bqr\brs\bst\btu\buv\bvx\bxP\bPT\bT [_\bl_\bi_\bm_\bi_\bt]]
               Provides control over the resources available to the  shell  and
               to  processes started by it, on systems that allow such control.
               The -\b-H\bH and -\b-S\bS options specify that the hard or soft limit is set
@@ -1662,6 +1670,7 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               -\b-f\bf     The maximum size of files written by the  shell  and  its
                      children
               -\b-i\bi     The maximum number of pending signals
+              -\b-k\bk     The maximum number of kqueues that may be allocated
               -\b-l\bl     The maximum size that may be locked into memory
               -\b-m\bm     The  maximum resident set size (many systems do not honor
                      this limit)
@@ -1677,15 +1686,16 @@ B\bBA\bAS\bSH\bH B\bBU\bUI\bIL\bLT\bTI\bIN\bN C\bCO\bOM\bMM\bMA\bAN\bND\bDS\bS
               -\b-v\bv     The maximum amount of virtual  memory  available  to  the
                      shell and, on some systems, to its children
               -\b-x\bx     The maximum number of file locks
+              -\b-P\bP     The maximum number of pseudoterminals
               -\b-T\bT     The maximum number of threads
 
               If  _\bl_\bi_\bm_\bi_\bt  is given, and the -\b-a\ba option is not used, _\bl_\bi_\bm_\bi_\bt is the
               new value of the specified resource.  If  no  option  is  given,
               then  -\b-f\bf is assumed.  Values are in 1024-byte increments, except
               for -\b-t\bt, which is in seconds; -\b-p\bp, which is in units  of  512-byte
-              blocks;  and -\b-T\bT, -\b-b\bb, -\b-n\bn, and -\b-u\bu, which are unscaled values.  The
-              return status is 0 unless an invalid option or argument is  sup-
-              plied, or an error occurs while setting a new limit.
+              blocks;  and -\b-P\bP, -\b-T\bT, -\b-b\bb, -\b-k\bk, -\b-n\bn, and -\b-u\bu, which are unscaled val-
+              ues.  The return status is 0 unless an invalid option  or  argu-
+              ment is supplied, or an error occurs while setting a new limit.
 
        u\bum\bma\bas\bsk\bk [-\b-p\bp] [-\b-S\bS] [_\bm_\bo_\bd_\be]
               The user file-creation mask is set to _\bm_\bo_\bd_\be.  If _\bm_\bo_\bd_\be begins with
index 2cab830a98ce9644e2b082d3436246b4e0d3a8a0..8e2b2a4029e7605b01b2a8630fc1517292c38390 100644 (file)
@@ -1,12 +1,12 @@
 %!PS-Adobe-3.0
-%%Creator: groff version 1.19.2
-%%CreationDate: Mon Sep 15 12:01:54 2014
+%%Creator: groff version 1.22.2
+%%CreationDate: Mon Feb 23 09:20:39 2015
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
 %%+ font Times-Italic
 %%+ font Symbol
 %%+ font Courier
-%%DocumentSuppliedResources: procset grops 1.19 2
+%%DocumentSuppliedResources: procset grops 1.22 2
 %%Pages: 23
 %%PageOrder: Ascend
 %%DocumentMedia: Default 612 792 0 () ()
@@ -16,7 +16,7 @@
 %%PageMedia: Default
 %%EndDefaults
 %%BeginProlog
-%%BeginResource: procset grops 1.19 2
+%%BeginResource: procset grops 1.22 2
 %!PS-Adobe-3.0 Resource-ProcSet
 /setpacking where{
 pop
@@ -74,6 +74,7 @@ exch pop add exch pop
 /level0 save def
 1 setlinecap
 1 setlinejoin
+DEFS/BPhook known{DEFS begin BPhook end}if
 72 RES div dup scale
 LS{
 90 rotate
@@ -139,7 +140,10 @@ pop
 findfont
 dup maxlength 1 index/FontName known not{1 add}if dict begin
 {
-1 index/FID ne{def}{pop pop}ifelse
+1 index/FID ne
+2 index/UniqueID ne
+and
+{def}{pop pop}ifelse
 }forall
 /Encoding exch def
 dup/FontName exch def
@@ -177,8 +181,10 @@ newpath
 userdict begin
 /showpage{}def
 /setpagedevice{}def
+mark
 }bind def
 /PEND{
+cleartomark
 countdictstack CNT sub{end}repeat
 level1 restore
 }bind def
@@ -233,11 +239,11 @@ def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron
 %%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.95
-/Times-Bold@0 SF -.219(NA)72 84 S(ME).219 E F0 1.325
-(bash, :, ., [, alias, bg, bind, break, b)108 96 R 1.325(uiltin, caller)
--.2 F 3.825(,c)-.4 G 1.324
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10.95/Times-Bold@0 SF -.219(NA)72 84 S
+(ME).219 E F0 1.325(bash, :, ., [, alias, bg, bind, break, b)108 96 R
+1.325(uiltin, caller)-.2 F 3.825(,c)-.4 G 1.324
 (d, command, compgen, complete, compopt, continue,)-3.825 F .903
 (declare, dirs, diso)108 108 R .903(wn, echo, enable, e)-.25 F -.25(va)
 -.25 G .904(l, e).25 F -.15(xe)-.15 G .904(c, e).15 F .904(xit, e)-.15 F
@@ -368,36 +374,36 @@ F0(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(1)203.725 E 0 Cg EP
 %%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-Italic@0 SF(vi\255command)180 84 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 96 Q(d)-.37 E F0(.)A/F2 10/Times-Bold@0 SF
-<ad6c>144 108 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 120 Q F0(Display)24.74 E
-F2 -.18(re)2.5 G(adline).18 E F0
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Italic@0 SF(vi\255command)180
+84 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 96 Q(d)-.37 E
+F0(.)A/F2 10/Times-Bold@0 SF<ad6c>144 108 Q F0(List the names of all)180
+108 Q F2 -.18(re)2.5 G(adline).18 E F0(functions.)2.5 E F2<ad70>144 120
+Q F0(Display)180 120 Q 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 132 Q F0(List current)24.19 E
+-.15 G(an be re-read.)-2.5 E F2<ad50>144 132 Q F0(List current)180 132 Q
 F2 -.18(re)2.5 G(adline).18 E F0(function names and bindings.)2.5 E F2
-<ad73>144 144 Q F0(Display)26.41 E F2 -.18(re)3.655 G(adline).18 E F0
+<ad73>144 144 Q F0(Display)180 144 Q 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 156 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 168 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
+E 2.5(yc)-.15 G(an be re-read.)-2.5 E F2<ad53>144 168 Q F0(Display)180
+168 Q 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 180 Q F0(Display)25.3 E F2 -.18(re)2.5 G
+(utput.)-2.5 E F2<ad76>144 180 Q F0(Display)180 180 Q F2 -.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 192 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 204 Q F1(\214lename)2.5 E F0(Read k)180 216 Q .3 -.15
-(ey b)-.1 H(indings from).15 E F1(\214lename)2.5 E F0(.)A F2<ad71>144
-228 Q F1(function)2.5 E F0(Query about which k)180 240 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 252 Q F1(function)2.5 E F0
+(an be re-read.)-2.5 E F2<ad56>144 192 Q F0(List current)180 192 Q 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 204 Q F1(\214lename)2.5 E F0(Read k)180 216 Q
+.3 -.15(ey b)-.1 H(indings from).15 E F1(\214lename)2.5 E F0(.)A F2
+<ad71>144 228 Q F1(function)2.5 E F0(Query about which k)180 240 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 252 Q F1(function)2.5 E F0
 (Unbind all k)180 264 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 276 Q F1 -.1(ke)2.5 G(yseq)
 -.2 E F0(Remo)180 288 Q .3 -.15(ve a)-.15 H .3 -.15(ny c).15 H
@@ -417,7 +423,7 @@ E F2 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5(ys)-.05 G
 (READLINE_LINE)4.511 E F0(or)4.261 E F3(READLINE_POINT)180 360 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 F2<ad58>144 372
-Q F0 .829(List all k)23.08 F 1.129 -.15(ey s)-.1 H .829
+Q F0 .829(List all k)180 372 R 1.129 -.15(ey s)-.1 H .829
 (equences bound to shell commands and the associated commands in a for)
 .15 F(-)-.2 E(mat that can be reused as input.)180 384 Q(The return v)
 144 400.8 Q(alue is 0 unless an unrecognized option is gi)-.25 E -.15
@@ -495,10 +501,11 @@ G(H).855 E F0 1.662(is the same as the current directory)3.912 F 4.162
 %%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 .395
-(option to the)144 84 R/F1 10/Times-Bold@0 SF(set)2.895 E F0 -.2(bu)
-2.895 G .395(iltin command\); the).2 F F1<ad4c>2.895 E F0 .395
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E .395(option to the)144 84 R/F1 10
+/Times-Bold@0 SF(set)2.895 E F0 -.2(bu)2.895 G .395
+(iltin command\); the).2 F F1<ad4c>2.895 E F0 .395
 (option forces symbolic links to be follo)2.895 F .395(wed by resolv-)
 -.25 F .443(ing the link after processing instances of)144 96 R/F2 10
 /Times-Italic@0 SF(..)2.943 E F0(in)2.943 E F2(dir)2.943 E F0 5.443(.I)C
@@ -560,12 +567,12 @@ E F0 .013(s, which may be an)B 2.513(yo)-.15 G(ption)-2.513 E .982
 (accepted by the)144 357.6 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 369.6 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 381.6 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 405.6 R .352
+-3.481 F .13(standard output.)144 369.6 R .13(When using the)5.13 F F1
+<ad46>2.63 E F0(or)2.63 E F1<ad43>2.631 E F0 .131(options, the v)2.631 F
+.131(arious shell v)-.25 F .131(ariables set by the program-)-.25 F
+(mable completion f)144 381.6 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 405.6 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
 417.6 R(If)5.02 E F2(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)
@@ -583,42 +590,42 @@ 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 F1(complete \255pr)108
 506.4 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 518.4 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
+.633(Specify ho)144 518.4 R 3.133(wa)-.25 G -.18(rg)-3.133 G .633
+(uments to each).18 F F2(name)3.133 E F0 .633(should be completed.)3.133
+F .634(If the)5.634 F F1<ad70>3.134 E F0 .634
+(option is supplied, or if no)3.134 F .14(options are supplied, e)144
 530.4 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 542.4 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
+F .139(ay that allo)-.1 F .139(ws them to be)-.25 F .31
+(reused as input.)144 542.4 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.347
 (are supplied, all completion speci\214cations.)144 554.4 R(The)6.347 E
-F1<ad44>3.847 E F0 1.347(option indicates that the remaining options)
+F1<ad44>3.847 E F0 1.346(option indicates that the remaining options)
 3.847 F .5(and actions should apply to the `)144 566.4 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
 578.4 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
+(option indicates that)3.455 F .064
 (the remaining options and actions should apply to `)144 590.4 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 602.4 Q 1.437
+(`empty')-.74 E 2.565('c)-.74 G .065
+(ommand completion; that is, comple-)-2.565 F
+(tion attempted on a blank line.)144 602.4 Q 1.438
 (The process of applying these completion speci\214cations when w)144
-626.4 R 1.438(ord completion is attempted is)-.1 F(described abo)144
+626.4 R 1.437(ord completion is attempted is)-.1 F(described abo)144
 638.4 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 662.4 R .856 -.15(ve t)-.2 H .555
+(ogrammable Completion)-.18 E F0(.)A .555
+(Other options, if speci\214ed, ha)144 662.4 R .855 -.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 674.4 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
+(guments to the)-.18 F F1<ad47>3.056 E F0(,)A F1<ad57>3.056 E F0 3.056
+(,a)C(nd)-3.056 E F1<ad58>3.056 E F0 .723(options \(and, if necessary)
+144 674.4 R 3.223(,t)-.65 G(he)-3.223 E F1<ad50>3.223 E F0(and)3.223 E
+F1<ad53>3.223 E F0 .722
+(options\) should be quoted to protect them from e)3.223 F(xpan-)-.15 E
 (sion before the)144 686.4 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 698.4 Q
-F2(comp-option)2.5 E F0(The)184 710.4 Q F2(comp-option)2.791 E F0 .291
+F2(comp-option)2.5 E F0(The)184 710.4 Q F2(comp-option)2.79 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 722.4 Q F2
@@ -628,719 +635,729 @@ F2(comp-option)2.5 E F0(The)184 710.4 Q F2(comp-option)2.791 E F0 .291
 %%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(bashdefault)184 84 Q F0 .281
-(Perform the rest of the def)224 96 R(ault)-.1 E F1(bash)2.781 E F0 .281
-(completions if the compspec generates no)2.781 F(matches.)224 108 Q F1
-(default)184 120 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 132 Q F1(dir)184 144 Q(names)-.15 E F0(Perform directory \
-name completion if the compspec generates no matches.)224 156 Q F1
-(\214lenames)184 168 Q F0 -.7(Te)224 180 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 192 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 204 R .45
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(bashdefault)184 84 Q
+F0 .281(Perform the rest of the def)224 96 R(ault)-.1 E F1(bash)2.781 E
+F0 .281(completions if the compspec generates no)2.781 F(matches.)224
+108 Q F1(default)184 120 Q F0 2.875(Use readline')224 120 R 5.375(sd)
+-.55 G(ef)-5.375 E 2.876
+(ault \214lename completion if the compspec generates no)-.1 F(matches.)
+224 132 Q F1(dir)184 144 Q(names)-.15 E F0(Perform directory name compl\
+etion if the compspec generates no matches.)224 156 Q F1(\214lenames)184
+168 Q F0 -.7(Te)224 180 S .137(ll readline that the compspec generates \
+\214lenames, so it can perform an).7 F 2.636<798c>-.15 G(le-)-2.636 E
+.134(name\255speci\214c processing \(lik)224 192 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 204 R .45
 (Intended to be used with shell)5.45 F(functions.)224 216 Q F1(noquote)
-184 228 Q F0 -.7(Te)5.55 G .814
+184 228 Q F0 -.7(Te)224 228 S .814
 (ll readline not to quote the completed w).7 F .814(ords if the)-.1 F
-3.314(ya)-.15 G .814(re \214lenames \(quoting)-3.314 F
-(\214lenames is the def)224 240 Q(ault\).)-.1 E F1(nospace)184 252 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
-264 Q F1(plusdirs)184 276 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 .583(completion is attempted and an)224 288 R 3.084(ym)-.15 G
-.584(atches are added to the results of the other)-3.084 F(actions.)224
-300 Q F1<ad41>144 312 Q/F2 10/Times-Italic@0 SF(action)2.5 E F0(The)184
-324 Q F2(action)2.5 E F0(may be one of the follo)2.5 E
+3.314(ya)-.15 G .815(re \214lenames \(quoting)-3.314 F
+(\214lenames is the def)224 240 Q(ault\).)-.1 E F1(nosort)184 252 Q F0
+-.7(Te)224 252 S(ll readline not to sort the list of possible completio\
+ns alphabetically).7 E(.)-.65 E F1(nospace)184 264 Q F0 -.7(Te)224 264 S
+.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 276 Q F1
+(plusdirs)184 288 Q F0 1.985(After an)224 288 R 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 300 R 3.084(ym)-.15 G .584
+(atches are added to the results of the other)-3.084 F(actions.)224 312
+Q F1<ad41>144 324 Q/F2 10/Times-Italic@0 SF(action)2.5 E F0(The)184 336
+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
-336 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 348 Q(ar)-.1 E F0(Array v)224 360 Q
-(ariable names.)-.25 E F1 4.7(binding Readline)184 372 R F0 -.1(ke)2.5 G
-2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 384 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 396
-Q F0(Command names.)224 408 Q(May also be speci\214ed as)5 E F1<ad63>2.5
-E F0(.)A F1(dir)184 420 Q(ectory)-.18 E F0(Directory names.)224 432 Q
-(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 444
-Q F0(Names of disabled shell b)224 456 Q(uiltins.)-.2 E F1(enabled)184
-468 Q F0(Names of enabled shell b)6.66 E(uiltins.)-.2 E F1(export)184
-480 Q F0(Names of e)12.23 E(xported shell v)-.15 E 2.5(ariables. May)
+348 Q F0(Alias names.)224 348 Q(May also be speci\214ed as)5 E F1<ad61>
+2.5 E F0(.)A F1(arrayv)184 360 Q(ar)-.1 E F0(Array v)224 372 Q
+(ariable names.)-.25 E F1(binding)184 384 Q(Readline)224 384 Q F0 -.1
+(ke)2.5 G 2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 396 S(iltin)
+.2 E F0(Names of shell b)224 396 Q(uiltin commands.)-.2 E
+(May also be speci\214ed as)5 E F1<ad62>2.5 E F0(.)A F1(command)184 408
+Q F0(Command names.)224 420 Q(May also be speci\214ed as)5 E F1<ad63>2.5
+E F0(.)A F1(dir)184 432 Q(ectory)-.18 E F0(Directory names.)224 444 Q
+(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 456
+Q F0(Names of disabled shell b)224 468 Q(uiltins.)-.2 E F1(enabled)184
+480 Q F0(Names of enabled shell b)224 480 Q(uiltins.)-.2 E F1(export)184
+492 Q F0(Names of e)224 492 Q(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
-492 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 504 Q F0(Names of shell functions.)224 516 Q F1
-(gr)184 528 Q(oup)-.18 E F0(Group names.)14.62 E
+504 Q F0(File names.)224 504 Q(May also be speci\214ed as)5 E F1<ad66>
+2.5 E F0(.)A F1(function)184 516 Q F0(Names of shell functions.)224 528
+Q F1(gr)184 540 Q(oup)-.18 E F0(Group names.)224 540 Q
 (May also be speci\214ed as)5 E F1<ad67>2.5 E F0(.)A F1(helptopic)184
-540 Q F0(Help topics as accepted by the)224 552 Q F1(help)2.5 E F0 -.2
-(bu)2.5 G(iltin.).2 E F1(hostname)184 564 Q F0(Hostnames, as tak)224 576
+552 Q F0(Help topics as accepted by the)224 564 Q F1(help)2.5 E F0 -.2
+(bu)2.5 G(iltin.).2 E F1(hostname)184 576 Q F0(Hostnames, as tak)224 588
 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 588 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 600 S
-(yw).1 E(ord)-.1 E F0(Shell reserv)224 612 Q(ed w)-.15 E 2.5(ords. May)
+(HOSTFILE)2.5 E F0(shell v)2.25 E(ariable.)-.25 E F1(job)184 600 Q F0
+(Job names, if job control is acti)224 600 Q -.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 612 S
+(yw).1 E(ord)-.1 E F0(Shell reserv)224 624 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
-624 Q F0(Names of running jobs, if job control is acti)5.54 E -.15(ve)
--.25 G(.).15 E F1(ser)184 636 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 648 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 660 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 672 Q F0
-(Signal names.)14.99 E F1(stopped)184 684 Q F0
-(Names of stopped jobs, if job control is acti)6.66 E -.15(ve)-.25 G(.)
-.15 E F1(user)184 696 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 708 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(GNU Bash-4.2)72 768 Q
-(2004 Apr 20)148.735 E(4)203.725 E 0 Cg EP
+636 Q F0(Names of running jobs, if job control is acti)224 636 Q -.15
+(ve)-.25 G(.).15 E F1(ser)184 648 Q(vice)-.1 E F0(Service names.)224 648
+Q(May also be speci\214ed as)5 E F1<ad73>2.5 E F0(.)A F1(setopt)184 660
+Q F0 -1.11(Va)224 660 S(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 672 Q F0(Shell option names as accepted by the)224 672 Q F1
+(shopt)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(signal)184 684 Q F0
+(Signal names.)224 684 Q F1(stopped)184 696 Q F0
+(Names of stopped jobs, if job control is acti)224 696 Q -.15(ve)-.25 G
+(.).15 E F1(user)184 708 Q F0(User names.)224 708 Q
+(May also be speci\214ed as)5 E F1<ad75>2.5 E F0(.)A(GNU Bash-4.2)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<ad43>144 84 Q/F2 10/Times-Italic@0 SF(command)2.5 E
-(command)184 96 Q F0 1.056(is e)3.556 F -.15(xe)-.15 G 1.056
-(cuted in a subshell en).15 F 1.056
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF -.1(va)184 84 S
+(riable).1 E F0(Names of all shell v)224 84 Q 2.5(ariables. May)-.25 F
+(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad43>144 96 Q/F2
+10/Times-Italic@0 SF(command)2.5 E(command)184 108 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 108 Q F1<ad46>144 120 Q F2(function)2.5 E F0 .113
-(The shell function)184 132 R F2(function)2.614 E F0 .114(is e)2.614 F
+184 120 Q F1<ad46>144 132 Q F2(function)2.5 E F0 .114
+(The shell function)184 144 R F2(function)2.614 E F0 .114(is e)2.614 F
 -.15(xe)-.15 G .114(cuted in the current shell en).15 F 2.614
-(vironment. When)-.4 F .114(the func-)2.614 F .817(tion is e)184 144 R
--.15(xe)-.15 G .817(cuted, the \214rst ar).15 F .817(gument \()-.18 F F1
-($1)A F0 3.316(\)i)C 3.316(st)-3.316 G .816
+(vironment. When)-.4 F .113(the func-)2.613 F .816(tion is e)184 156 R
+-.15(xe)-.15 G .816(cuted, the \214rst ar).15 F .816(gument \()-.18 F F1
+($1)A F0 3.316(\)i)C 3.316(st)-3.316 G .817
 (he name of the command whose ar)-3.316 F(guments)-.18 E 1.407
-(are being completed, the second ar)184 156 R 1.407(gument \()-.18 F F1
+(are being completed, the second ar)184 168 R 1.407(gument \()-.18 F F1
 ($2)A F0 3.907(\)i)C 3.907(st)-3.907 G 1.407(he w)-3.907 F 1.407
-(ord being completed, and the)-.1 F .104(third ar)184 168 R .104
-(gument \()-.18 F F1($3)A F0 2.604(\)i)C 2.604(st)-2.604 G .104(he w)
--2.604 F .104(ord preceding the w)-.1 F .103
-(ord being completed on the current com-)-.1 F .101(mand line.)184 180 R
-.101(When it \214nishes, the possible completions are retrie)5.101 F
--.15(ve)-.25 G 2.602(df).15 G .102(rom the v)-2.602 F .102(alue of the)
--.25 F/F3 9/Times-Bold@0 SF(COMPREPL)184 192 Q(Y)-.828 E F0(array v)2.25
-E(ariable.)-.25 E F1<ad47>144 204 Q F2(globpat)2.5 E F0 1.008
-(The pathname e)184 216 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 228 Q F1<ad50>144 240 Q F2(pr)2.5 E(e\214x)-.37 E(pr)
-184 252 Q(e\214x)-.37 E F0 .534(is added at the be)3.034 F .534
+(ord being completed, and the)-.1 F .103(third ar)184 180 R .103
+(gument \()-.18 F F1($3)A F0 2.603(\)i)C 2.603(st)-2.603 G .103(he w)
+-2.603 F .104(ord preceding the w)-.1 F .104
+(ord being completed on the current com-)-.1 F .102(mand line.)184 192 R
+.102(When it \214nishes, the possible completions are retrie)5.102 F
+-.15(ve)-.25 G 2.601(df).15 G .101(rom the v)-2.601 F .101(alue of the)
+-.25 F/F3 9/Times-Bold@0 SF(COMPREPL)184 204 Q(Y)-.828 E F0(array v)2.25
+E(ariable.)-.25 E F1<ad47>144 216 Q F2(globpat)2.5 E F0 1.007
+(The pathname e)184 228 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 240 Q F1<ad50>144 252 Q F2(pr)2.5 E(e\214x)-.37 E(pr)
+184 264 Q(e\214x)-.37 E F0 .535(is added at the be)3.035 F .534
 (ginning of each possible completion after all other options ha)-.15 F
--.15(ve)-.2 G(been applied.)184 264 Q F1<ad53>144 276 Q F2(suf)2.5 E
-2.81(\214x suf)-.18 F<8c78>-.18 E F0
+-.15(ve)-.2 G(been applied.)184 276 Q F1<ad53>144 288 Q F2(suf)2.5 E
+<8c78>-.18 E(suf)184 288 Q<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 F1<ad57>144 288 Q F2(wor)2.5 E
-(dlist)-.37 E F0(The)184 300 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 312 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 324 Q(ord being completed.)-.1 E
-F1<ad58>144 336 Q F2(\214lterpat)2.5 E(\214lterpat)184 348 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 360 R 1.596
-(guments, and each completion)-.18 F(matching)184 372 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 384 Q 2.5(yc)-.15 G
+E .3 -.15(ve b)-.2 H(een applied.).15 E F1<ad57>144 300 Q F2(wor)2.5 E
+(dlist)-.37 E F0(The)184 312 Q F2(wor)3.639 E(dlist)-.37 E F0 1.14
+(is split using the characters in the)3.639 F F3(IFS)3.64 E F0 1.14
+(special v)3.39 F 1.14(ariable as delimiters, and)-.25 F 2.008
+(each resultant w)184 324 R 2.008(ord is e)-.1 F 4.508(xpanded. The)-.15
+F 2.007(possible completions are the members of the)4.508 F
+(resultant list which match the w)184 336 Q(ord being completed.)-.1 E
+F1<ad58>144 348 Q F2(\214lterpat)2.5 E(\214lterpat)184 360 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 372 R 1.596
+(guments, and each completion)-.18 F(matching)184 384 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 396 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 400.8 R .466
+-.15(ve)-.15 G(d.).15 E .467(The return v)144 412.8 R .467
 (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 412.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 F2(name)144 424.8 Q F0
+(lid option is supplied, an option other than).25 F F1<ad70>2.966 E F0
+(or)2.966 E F1<ad72>2.966 E F0 .466(is sup-)2.966 F 1.361
+(plied without a)144 424.8 R F2(name)3.861 E F0(ar)3.861 E 1.361
+(gument, an attempt is made to remo)-.18 F 1.662 -.15(ve a c)-.15 H
+1.362(ompletion speci\214cation for a).15 F F2(name)144 436.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 441.6 Q F0([)2.5 E F1<ad6f>A F2(option)2.5 E F0 2.5(][)C
+F1(compopt)108 453.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 453.6 R
+(name)-2.5 E F0(])A .447(Modify completion options for each)144 465.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 465.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 477.6 Q F2(name)
-3.223 E F0 .723(or the current completion.)3.223 F .724(The possible v)
+.447(s, or for the currently-e)B -.15(xe)-.15 G(cuting).15 E .725
+(completion if no)144 477.6 R F2(name)3.225 E F0 3.225(sa)C .725
+(re supplied.)-3.225 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 .726
+(n, display the completion options for).15 F(each)144 489.6 Q F2(name)
+3.224 E F0 .724(or the current completion.)3.224 F .724(The possible v)
 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 489.6 Q F0 -.2(bu)
-2.798 G .298(iltin described abo).2 F -.15(ve)-.15 G 5.297(.T).15 G(he)
+F .723(alid for the)-.25 F F1(com-)3.223 E(plete)144 501.6 Q F0 -.2(bu)
+2.797 G .297(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 501.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\
+1.228(the `)144 513.6 R(`def)-.74 E(ault')-.1 E 3.728('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 513.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 525.6 Q(`empty')-.74 E 2.5('c)-.74 G
+no)-3.728 F 2.177(completion has pre)144 525.6 R 2.177
+(viously been de\214ned.)-.25 F(The)7.177 E F1<ad45>4.677 E F0 2.178
+(option indicates that the remaining options)4.678 F(should apply to `)
+144 537.6 Q(`empty')-.74 E 2.5('c)-.74 G
 (ommand completion; that is, completion attempted on a blank line.)-2.5
-E 1.387(The return v)144 549.6 R 1.387(alue is true unless an in)-.25 F
--.25(va)-.4 G 1.388
+E 1.388(The return v)144 561.6 R 1.388(alue is true unless an in)-.25 F
+-.25(va)-.4 G 1.387
 (lid option is supplied, an attempt is made to modify the).25 F
-(options for a)144 561.6 Q F2(name)2.5 E F0
+(options for a)144 573.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 578.4 Q F0([)
-2.5 E F2(n)A F0(])A 1.754(Resume the ne)144 590.4 R 1.754
+(xists, or an output error occurs.)-.15 E F1(continue)108 590.4 Q F0([)
+2.5 E F2(n)A F0(])A 1.753(Resume the ne)144 602.4 R 1.753
 (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 602.4 R F2(n)3.709 E F0
+(select)4.254 E F0 4.254(loop. If)4.254 F F2(n)4.614 E F0 1.754
+(is speci\214ed,)4.494 F 1.209(resume at the)144 614.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 614.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 626.4 Q F1(declar)108 643.2
+(is greater than the number of enclosing)3.949 F .513
+(loops, the last enclosing loop \(the `)144 626.4 R(`top-le)-.74 E -.15
+(ve)-.25 G(l').15 E 3.013('l)-.74 G .513(oop\) is resumed.)-3.013 F .514
+(The return v)5.514 F .514(alue is 0 unless)-.25 F F2(n)3.014 E F0(is)
+3.014 E(not greater than or equal to 1.)144 638.4 Q F1(declar)108 655.2
 Q(e)-.18 E F0([)2.5 E F1(\255aAfFgilnrtux)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 655.2 Q F0([)2.5 E F1(\255aAfFgilnrtux)A F0 2.5(][)C F1
+(typeset)108 667.2 Q F0([)2.5 E F1(\255aAfFgilnrtux)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 667.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)
+(..])-2.5 E 1.265(Declare v)144 679.2 R 1.265(ariables and/or gi)-.25 F
+1.565 -.15(ve t)-.25 H 1.265(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 679.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 691.2 Q F2(name)2.774 E
-F0(ar)2.774 E .274(guments, additional options, other than)-.18 F F1
-<ad66>2.775 E F0(and)2.775 E F1<ad46>2.775 E F0 2.775(,a)C .275
-(re ignored.)-2.775 F(When)5.275 E F1<ad70>2.775 E F0 .275(is supplied)
-2.775 F(without)144 703.2 Q F2(name)4.814 E F0(ar)4.814 E 2.314
-(guments, it will display the attrib)-.18 F 2.314(utes and v)-.2 F 2.313
-(alues of all v)-.25 F 2.313(ariables ha)-.25 F 2.313(ving the)-.2 F
-(attrib)144 715.2 Q 1.181(utes speci\214ed by the additional options.)
--.2 F 1.182(If no other options are supplied with)6.181 F F1<ad70>3.682
-E F0(,)A F1(declar)3.682 E(e)-.18 E F0 .62(will display the attrib)144
-727.2 R .62(utes and v)-.2 F .62(alues of all shell v)-.25 F 3.12
-(ariables. The)-.25 F F1<ad66>3.12 E F0 .62
-(option will restrict the display)3.12 F(GNU Bash-4.2)72 768 Q
+G 3.764(nt).15 G 1.264(hen display the v)-3.764 F 1.264(alues of)-.25 F
+-.25(va)144 691.2 S 3.482(riables. The).25 F F1<ad70>3.482 E F0 .982
+(option will display the attrib)3.482 F .982(utes and v)-.2 F .983
+(alues of each)-.25 F F2(name)3.483 E F0 5.983(.W).18 G(hen)-5.983 E F1
+<ad70>3.483 E F0 .983(is used)3.483 F(with)144 703.2 Q F2(name)2.775 E
+F0(ar)2.775 E .275(guments, additional options, other than)-.18 F F1
+<ad66>2.775 E F0(and)2.775 E F1<ad46>2.775 E F0 2.775(,a)C .274
+(re ignored.)-2.775 F(When)5.274 E F1<ad70>2.774 E F0 .274(is supplied)
+2.774 F(without)144 715.2 Q F2(name)4.813 E F0(ar)4.813 E 2.313
+(guments, it will display the attrib)-.18 F 2.314(utes and v)-.2 F 2.314
+(alues of all v)-.25 F 2.314(ariables ha)-.25 F 2.314(ving the)-.2 F
+(attrib)144 727.2 Q 1.182(utes speci\214ed by the additional options.)
+-.2 F 1.181(If no other options are supplied with)6.182 F F1<ad70>3.681
+E F0(,)A F1(declar)3.681 E(e)-.18 E F0(GNU Bash-4.2)72 768 Q
 (2004 Apr 20)148.735 E(5)203.725 E 0 Cg EP
 %%Page: 6 6
 %%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 1.29
-(to shell functions.)144 84 R(The)6.29 E/F1 10/Times-Bold@0 SF<ad46>3.79
-E F0 1.291(option inhibits the display of function de\214nitions; only \
-the function)3.791 F .948(name and attrib)144 96 R .948
-(utes are printed.)-.2 F .948(If the)5.948 F F1(extdeb)3.448 E(ug)-.2 E
-F0 .948(shell option is enabled using)3.448 F F1(shopt)3.448 E F0 3.448
-(,t)C .948(he source)-3.448 F 1.342(\214le name and line number where t\
-he function is de\214ned are displayed as well.)144 108 R(The)6.342 E F1
-<ad46>3.842 E F0(option)3.842 E(implies)144 120 Q F1<ad66>3.892 E F0
-6.392(.T)C(he)-6.392 E F1<ad67>3.892 E F0 1.391(option forces v)3.892 F
-1.391(ariables to be created or modi\214ed at the global scope, e)-.25 F
--.15(ve)-.25 G(n).15 E(when)144 132 Q F1(declar)4.382 E(e)-.18 E F0
-1.882(is e)4.382 F -.15(xe)-.15 G 1.882(cuted in a shell function.).15 F
-1.883(It is ignored in all other cases.)6.882 F 1.883(The follo)6.883 F
-(wing)-.25 E .794(options can be used to restrict output to v)144 144 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 156 Q(utes:)-.2 E F1
-<ad61>144 168 Q F0(Each)25.3 E/F2 10/Times-Italic@0 SF(name)2.5 E F0
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E .62(will display the attrib)144 84 R .62
+(utes and v)-.2 F .62(alues of all shell v)-.25 F 3.12(ariables. The)
+-.25 F/F1 10/Times-Bold@0 SF<ad66>3.12 E F0 .62
+(option will restrict the display)3.12 F 1.291(to shell functions.)144
+96 R(The)6.291 E F1<ad46>3.791 E F0 1.291(option inhibits the display o\
+f function de\214nitions; only the function)3.791 F .948
+(name and attrib)144 108 R .948(utes are printed.)-.2 F .948(If the)
+5.948 F F1(extdeb)3.448 E(ug)-.2 E F0 .948
+(shell option is enabled using)3.448 F F1(shopt)3.448 E F0 3.448(,t)C
+.948(he source)-3.448 F 1.342(\214le name and line number where the fun\
+ction is de\214ned are displayed as well.)144 120 R(The)6.342 E F1<ad46>
+3.841 E F0(option)3.841 E(implies)144 132 Q F1<ad66>3.891 E F0 6.391(.T)
+C(he)-6.391 E F1<ad67>3.891 E F0 1.391(option forces v)3.891 F 1.391
+(ariables to be created or modi\214ed at the global scope, e)-.25 F -.15
+(ve)-.25 G(n).15 E(when)144 144 Q F1(declar)4.383 E(e)-.18 E F0 1.883
+(is e)4.383 F -.15(xe)-.15 G 1.883(cuted in a shell function.).15 F
+1.882(It is ignored in all other cases.)6.883 F 1.882(The follo)6.882 F
+(wing)-.25 E .793(options can be used to restrict output to v)144 156 R
+.794(ariables with the speci\214ed attrib)-.25 F .794(ute or to gi)-.2 F
+1.094 -.15(ve v)-.25 H(ariables)-.1 E(attrib)144 168 Q(utes:)-.2 E F1
+<ad61>144 180 Q F0(Each)180 180 Q/F2 10/Times-Italic@0 SF(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 180 Q F0(Each)23.08 E F2(name)2.5 E F0
+.15 E F1<ad41>144 192 Q F0(Each)180 192 Q 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
-192 Q F0(Use function names only)26.97 E(.)-.65 E F1<ad69>144 204 Q F0
-.557(The v)27.52 F .558(ariable is treated as an inte)-.25 F .558
+204 Q F0(Use function names only)180 204 Q(.)-.65 E F1<ad69>144 216 Q F0
+.558(The v)180 216 R .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 9
-/Times-Bold@0 SF .558(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)
-180 216 Q F0(abo)2.25 E -.15(ve)-.15 G 2.5(\)i).15 G 2.5(sp)-2.5 G
+/Times-Bold@0 SF .557(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)
+180 228 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 228 Q F0 .91(When the v)27.52 F .909
+F1<ad6c>144 240 Q F0 .909(When the v)180 240 R .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 240 R(upper)2.5 E(-case attrib)-.2 E
-(ute is disabled.)-.2 E F1<ad6e>144 252 Q F0(Gi)24.74 E 1.619 -.15(ve e)
--.25 H(ach).15 E F2(name)3.819 E F0(the)3.819 E F2(namer)3.819 E(ef)-.37
-E F0(attrib)3.819 E 1.319(ute, making it a name reference to another v)
--.2 F(ariable.)-.25 E 1.519(That other v)180 264 R 1.519
-(ariable is de\214ned by the v)-.25 F 1.518(alue of)-.25 F F2(name)4.018
-E F0 6.518(.A)C 1.518(ll references, assignments, and)-6.518 F(attrib)
-180 276 Q .27(ute modi\214cations to)-.2 F F2(name)2.77 E F0 2.77(,e)C
-.27(xcept for changing the)-2.92 F F1<ad6e>2.77 E F0(attrib)2.77 E .27
-(ute itself, are performed)-.2 F .895(on the v)180 288 R .895
-(ariable referenced by)-.25 F F2(name)3.395 E F0 1.995 -.55('s v)D 3.395
-(alue. The).3 F .894(nameref attrib)3.395 F .894
-(ute cannot be applied to)-.2 F(array v)180 300 Q(ariables.)-.25 E F1
-<ad72>144 312 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 324 Q F1
-<ad74>144 336 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
+(-case characters are con)-.2 F -.15(ve)-.4 G .91(rted to lo).15 F(wer)
+-.25 E(-)-.2 E 2.5(case. The)180 252 R(upper)2.5 E(-case attrib)-.2 E
+(ute is disabled.)-.2 E F1<ad6e>144 264 Q F0(Gi)180 264 Q 1.62 -.15
+(ve e)-.25 H(ach).15 E F2(name)3.82 E F0(the)3.82 E F2(namer)3.819 E(ef)
+-.37 E F0(attrib)3.819 E 1.319
+(ute, making it a name reference to another v)-.2 F(ariable.)-.25 E
+1.518(That other v)180 276 R 1.518(ariable is de\214ned by the v)-.25 F
+1.519(alue of)-.25 F F2(name)4.019 E F0 6.519(.A)C 1.519
+(ll references, assignments, and)-6.519 F(attrib)180 288 Q .27
+(ute modi\214cations to)-.2 F F2(name)2.77 E F0 2.77(,e)C .27
+(xcept for changing the)-2.92 F F1<ad6e>2.77 E F0(attrib)2.77 E .27
+(ute itself, are performed)-.2 F .894(on the v)180 300 R .894
+(ariable referenced by)-.25 F F2(name)3.394 E F0 1.995 -.55('s v)D 3.395
+(alue. The).3 F .895(nameref attrib)3.395 F .895
+(ute cannot be applied to)-.2 F(array v)180 312 Q(ariables.)-.25 E F1
+<ad72>144 324 Q F0(Mak)180 324 Q(e)-.1 E F2(name)5.047 E F0 5.047(sr)C
+(eadonly)-5.047 E 7.547(.T)-.65 G 2.546
+(hese names cannot then be assigned v)-7.547 F 2.546
+(alues by subsequent)-.25 F(assignment statements or unset.)180 336 Q F1
+<ad74>144 348 Q F0(Gi)180 348 Q .729 -.15(ve e)-.25 H(ach).15 E F2(name)
+2.929 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 348 Q(The trace attrib)5 E(ute has no special meaning for v)-.2 E
-(ariables.)-.25 E F1<ad75>144 360 Q F0 .909(When the v)24.74 F .909
+-.1 E F0(and)2.93 E F1(RETURN)2.93 E F0(traps from the calling shell.)
+180 360 Q(The trace attrib)5 E(ute has no special meaning for v)-.2 E
+(ariables.)-.25 E F1<ad75>144 372 Q F0 .91(When the v)180 372 R .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 372 R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E
-(ute is disabled.)-.2 E F1<ad78>144 384 Q F0(Mark)25.3 E F2(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 400.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 F1(+a)2.62 E F0 .12(may not be used)2.62 F
-.644(to destro)144 412.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(tion,)144 424.8 Q F1
+(-case characters are con)-.2 F -.15(ve)-.4 G .909(rted to upper).15 F
+(-)-.2 E 2.5(case. The)180 384 R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E
+(ute is disabled.)-.2 E F1<ad78>144 396 Q F0(Mark)180 396 Q F2(name)2.5
+F0 2.5(sf)C(or e)-2.5 E(xport to subsequent commands via the en)-.15 E
+(vironment.)-.4 E .12(Using `+' instead of `\255' turns of)144 412.8 R
+2.62(ft)-.25 G .12(he attrib)-2.62 F .121(ute instead, with the e)-.2 F
+.121(xceptions that)-.15 F F1(+a)2.621 E F0 .121(may not be used)2.621 F
+.645(to destro)144 424.8 R 3.145(ya)-.1 G 3.145(na)-3.145 G .645(rray v)
+-3.145 F .645(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.144
+(ute. When)-.2 F .644(used in a func-)3.144 F(tion,)144 436.8 Q F1
 (declar)2.835 E(e)-.18 E F0(and)2.835 E F1(typeset)2.835 E F0(mak)2.835
 E 2.835(ee)-.1 G(ach)-2.835 E F2(name)2.835 E F0 .335
 (local, as with the)2.835 F F1(local)2.835 E F0 .335
-(command, unless the)2.835 F F1<ad67>2.835 E F0(option)2.835 E 1.282
-(is supplied.)144 436.8 R 1.282(If a v)6.282 F 1.283
+(command, unless the)2.835 F F1<ad67>2.835 E F0(option)2.835 E 1.283
+(is supplied.)144 448.8 R 1.283(If a v)6.283 F 1.283
 (ariable name is follo)-.25 F 1.283(wed by =)-.25 F F2(value)A F0 3.783
-(,t)C 1.283(he v)-3.783 F 1.283(alue of the v)-.25 F 1.283
-(ariable is set to)-.25 F F2(value)3.783 E F0(.)A .927(When using)144
-448.8 R F1<ad61>3.427 E F0(or)3.427 E F1<ad41>3.427 E F0 .926
-(and the compound assignment syntax to create array v)3.427 F .926
-(ariables, additional)-.25 F(attrib)144 460.8 Q .592(utes do not tak)-.2
+(,t)C 1.283(he v)-3.783 F 1.283(alue of the v)-.25 F 1.282
+(ariable is set to)-.25 F F2(value)3.782 E F0(.)A .926(When using)144
+460.8 R F1<ad61>3.426 E F0(or)3.426 E F1<ad41>3.426 E F0 .927
+(and the compound assignment syntax to create array v)3.426 F .927
+(ariables, additional)-.25 F(attrib)144 472.8 Q .592(utes do not tak)-.2
 F 3.092(ee)-.1 G -.25(ff)-3.092 G .592
 (ect until subsequent assignments.).25 F .592(The return v)5.592 F .592
 (alue is 0 unless an in)-.25 F -.25(va)-.4 G(lid).25 E .429
 (option is encountered, an attempt is made to de\214ne a function using)
-144 472.8 R/F4 10/Courier@0 SF .428(\255f foo=bar)2.929 F F0 2.928(,a)C
-2.928(na)-2.928 G .428(ttempt is)-2.928 F .062(made to assign a v)144
-484.8 R .062(alue to a readonly v)-.25 F .063
-(ariable, an attempt is made to assign a v)-.25 F .063
+144 484.8 R/F4 10/Courier@0 SF .429(\255f foo=bar)2.929 F F0 2.929(,a)C
+2.929(na)-2.929 G .429(ttempt is)-2.929 F .063(made to assign a v)144
+496.8 R .063(alue to a readonly v)-.25 F .062
+(ariable, an attempt is made to assign a v)-.25 F .062
 (alue to an array v)-.25 F(ari-)-.25 E .102
-(able without using the compound assignment syntax \(see)144 496.8 R F1
+(able without using the compound assignment syntax \(see)144 508.8 R F1
 (Arrays)2.602 E F0(abo)2.602 E -.15(ve)-.15 G .102(\), one of the).15 F
-F2(names)2.602 E F0 .101(is not a)2.602 F -.25(va)144 508.8 S .171
+F2(names)2.602 E F0 .102(is not a)2.602 F -.25(va)144 520.8 S .172
 (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 520.8 R 3.46(fa)
+F 2.671(fr)-.25 G .171(eadonly status for a readonly v)-2.671 F .171
+(ariable, an)-.25 F .96(attempt is made to turn of)144 532.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 532.8 Q
+(ariable, or an attempt is made to display a)-.25 F(non-e)144 544.8 Q
 (xistent function with)-.15 E F1<ad66>2.5 E F0(.)A F1
-(dirs [\255clpv] [+)108 549.6 Q F2(n)A F1 2.5(][)C<ad>-2.5 E F2(n)A F1
-(])A F0 -.4(Wi)144 561.6 S .328
+(dirs [\255clpv] [+)108 561.6 Q F2(n)A F1 2.5(][)C<ad>-2.5 E F2(n)A F1
+(])A F0 -.4(Wi)144 573.6 S .329
 (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 573.6 R 1.238
-(Directories are added to the list with the)6.238 F F1(pushd)144 585.6 Q
+.4 F .328(The def)5.328 F .328(ault display is on a)-.1 F 1.238
+(single line with directory names separated by spaces.)144 585.6 R 1.238
+(Directories are added to the list with the)6.238 F F1(pushd)144 597.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<ad63>144 597.6 Q F0
-(Clears the directory stack by deleting all of the entries.)25.86 E F1
-<ad6c>144 609.6 Q F0 .881
-(Produces a listing using full pathnames; the def)27.52 F .882
+2.5(se).15 G(ntries from the list.)-2.5 E F1<ad63>144 609.6 Q F0
+(Clears the directory stack by deleting all of the entries.)180 609.6 Q
+F1<ad6c>144 621.6 Q F0 .882
+(Produces a listing using full pathnames; the def)180 621.6 R .881
 (ault listing format uses a tilde to denote)-.1 F(the home directory)180
-621.6 Q(.)-.65 E F1<ad70>144 633.6 Q F0
-(Print the directory stack with one entry per line.)24.74 E F1<ad76>144
-645.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 657.6 Q F1(+)144 669.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 681.6 Q F1<ad>144 693.6 Q F2
-(n)A F0 1.194(Displays the)25.3 F F2(n)3.694 E F0 1.194
+633.6 Q(.)-.65 E F1<ad70>144 645.6 Q F0
+(Print the directory stack with one entry per line.)180 645.6 Q F1<ad76>
+144 657.6 Q F0 .272(Print the directory stack with one entry per line, \
+pre\214xing each entry with its inde)180 657.6 R 2.773(xi)-.15 G 2.773
+(nt)-2.773 G(he)-2.773 E(stack.)180 669.6 Q F1(+)144 681.6 Q F2(n)A F0
+1.565(Displays the)180 681.6 R F2(n)4.065 E F0 1.565
+(th entry counting from the left of the list sho)B 1.564(wn by)-.25 F F1
+(dirs)4.064 E F0 1.564(when in)4.064 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
+(without options, starting with zero.)180 693.6 Q F1<ad>144 705.6 Q F2
+(n)A F0 1.194(Displays the)180 705.6 R 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
 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 705.6 Q 1.706(The return v)144
-722.4 R 1.706(alue is 0 unless an in)-.25 F -.25(va)-.4 G 1.707
-(lid option is supplied or).25 F F2(n)4.207 E F0(inde)4.207 E -.15(xe)
--.15 G 4.207(sb).15 G -.15(ey)-4.207 G 1.707(ond the end of the).15 F
-(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(6)203.725 E 0 Cg EP
+(without options, starting with zero.)180 717.6 Q(GNU Bash-4.2)72 768 Q
+(2004 Apr 20)148.735 E(6)203.725 E 0 Cg EP
 %%Page: 7 7
 %%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
-(directory stack.)144 84 Q/F1 10/Times-Bold@0 SF(diso)108 100.8 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 10
-/Times-Italic@0 SF(jobspec)-2.5 E F0(...])2.5 E -.4(Wi)144 112.8 S .122
-(thout options, remo).4 F .422 -.15(ve e)-.15 H(ach).15 E F2(jobspec)
-4.362 E F0 .122(from the table of acti)2.932 F .422 -.15(ve j)-.25 H
-2.622(obs. If).15 F F2(jobspec)4.362 E F0 .121(is not present, and)2.932
-F .096(neither the)144 124.8 R F1<ad61>2.596 E F0 .096(nor the)2.596 F
-F1<ad72>2.596 E F0 .096(option is supplied, the)2.596 F F2(curr)2.596 E
-.096(ent job)-.37 F F0 .096(is used.)2.596 F .096(If the)5.096 F F1
-<ad68>2.596 E F0 .096(option is gi)2.596 F -.15(ve)-.25 G .096(n, each)
-.15 F F2(jobspec)144 136.8 Q F0 .673(is not remo)3.483 F -.15(ve)-.15 G
-3.173(df).15 G .672(rom the table, b)-3.173 F .672(ut is mark)-.2 F .672
-(ed so that)-.1 F/F3 9/Times-Bold@0 SF(SIGHUP)3.172 E F0 .672
-(is not sent to the job if the)2.922 F .962(shell recei)144 148.8 R -.15
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E .258(The return v)144 84 R .258
+(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258
+(lid option is supplied or).25 F/F1 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 96 Q/F2 10/Times-Bold@0
+SF(diso)108 112.8 Q(wn)-.1 E F0([)2.5 E F2(\255ar)A F0 2.5(][)C F2<ad68>
+-2.5 E F0 2.5(][)C F1(jobspec)-2.5 E F0(...])2.5 E -.4(Wi)144 124.8 S
+.121(thout options, remo).4 F .422 -.15(ve e)-.15 H(ach).15 E F1
+(jobspec)4.362 E F0 .122(from the table of acti)2.932 F .422 -.15(ve j)
+-.25 H 2.622(obs. If).15 F F1(jobspec)4.362 E F0 .122
+(is not present, and)2.932 F .096(neither the)144 136.8 R F2<ad61>2.596
+E F0 .096(nor the)2.596 F F2<ad72>2.596 E F0 .096
+(option is supplied, the)2.596 F F1(curr)2.596 E .096(ent job)-.37 F F0
+.096(is used.)2.596 F .096(If the)5.096 F F2<ad68>2.596 E F0 .096
+(option is gi)2.596 F -.15(ve)-.25 G .096(n, each).15 F F1(jobspec)
+145.74 148.8 Q F0 .585(is not remo)3.395 F -.15(ve)-.15 G 3.085(df).15 G
+.585(rom the table, b)-3.085 F .585(ut is mark)-.2 F .585(ed so that)-.1
+F/F3 9/Times-Bold@0 SF(SIGHUP)3.085 E F0 .586
+(is not sent to the job if the)2.835 F .962(shell recei)144 160.8 R -.15
 (ve)-.25 G 3.462(sa).15 G F3(SIGHUP)A/F4 9/Times-Roman@0 SF(.)A F0 .962
-(If no)5.462 F F2(jobspec)5.202 E F0 .962(is supplied, the)3.772 F F1
+(If no)5.462 F F1(jobspec)5.202 E F0 .962(is supplied, the)3.772 F F2
 <ad61>3.462 E F0 .962(option means to remo)3.462 F 1.262 -.15(ve o)-.15
-H 3.462(rm).15 G .962(ark all)-3.462 F 1.359(jobs; the)144 160.8 R F1
-<ad72>3.859 E F0 1.359(option without a)3.859 F F2(jobspec)5.599 E F0
-(ar)4.169 E 1.358(gument restricts operation to running jobs.)-.18 F
-1.358(The return)6.358 F -.25(va)144 172.8 S(lue is 0 unless a).25 E F2
+H 3.462(rm).15 G .962(ark all)-3.462 F 1.358(jobs; the)144 172.8 R F2
+<ad72>3.858 E F0 1.358(option without a)3.858 F F1(jobspec)5.598 E F0
+(ar)4.169 E 1.359(gument restricts operation to running jobs.)-.18 F
+1.359(The return)6.359 F -.25(va)144 184.8 S(lue is 0 unless a).25 E F1
 (jobspec)4.24 E F0(does not specify a v)2.81 E(alid job)-.25 E(.)-.4 E
-F1(echo)108 189.6 Q F0([)2.5 E F1(\255neE)A F0 2.5(][)C F2(ar)-2.5 E(g)
--.37 E F0(...])2.5 E .424(Output the)144 201.6 R F2(ar)2.924 E(g)-.37 E
+F2(echo)108 201.6 Q F0([)2.5 E F2(\255neE)A F0 2.5(][)C F1(ar)-2.5 E(g)
+-.37 E F0(...])2.5 E .425(Output the)144 213.6 R F1(ar)2.925 E(g)-.37 E
 F0 .424(s, separated by spaces, follo)B .424(wed by a ne)-.25 F 2.924
-(wline. The)-.25 F .424(return status is 0 unless a write)2.924 F .308
-(error occurs.)144 213.6 R(If)5.308 E F1<ad6e>2.808 E F0 .308
-(is speci\214ed, the trailing ne)2.808 F .308(wline is suppressed.)-.25
-F .307(If the)5.308 F F1<ad65>2.807 E F0 .307(option is gi)2.807 F -.15
-(ve)-.25 G .307(n, inter).15 F(-)-.2 E 1.348(pretation of the follo)144
-225.6 R 1.348(wing backslash-escaped characters is enabled.)-.25 F(The)
-6.348 E F1<ad45>3.849 E F0 1.349(option disables the)3.849 F 1.055
-(interpretation of these escape characters, e)144 237.6 R -.15(ve)-.25 G
-3.555(no).15 G 3.555(ns)-3.555 G 1.055(ystems where the)-3.555 F 3.554
-(ya)-.15 G 1.054(re interpreted by def)-3.554 F(ault.)-.1 E(The)144
-249.6 Q F1(xpg_echo)3.458 E F0 .959
-(shell option may be used to dynamically determine whether or not)3.458
-F F1(echo)3.459 E F0 -.15(ex)3.459 G(pands).15 E .716
-(these escape characters by def)144 261.6 R(ault.)-.1 E F1(echo)5.716 E
-F0 .716(does not interpret)3.216 F F1<adad>3.216 E F0 .715
-(to mean the end of options.)3.216 F F1(echo)5.715 E F0
-(interprets the follo)144 273.6 Q(wing escape sequences:)-.25 E F1(\\a)
-144 285.6 Q F0(alert \(bell\))28.22 E F1(\\b)144 297.6 Q F0(backspace)
-27.66 E F1(\\c)144 309.6 Q F0(suppress further output)28.78 E F1(\\e)144
-321.6 Q(\\E)144 333.6 Q F0(an escape character)26.55 E F1(\\f)144 345.6
-Q F0(form feed)29.89 E F1(\\n)144 357.6 Q F0(ne)27.66 E 2.5(wl)-.25 G
-(ine)-2.5 E F1(\\r)144 369.6 Q F0(carriage return)28.78 E F1(\\t)144
-381.6 Q F0(horizontal tab)29.89 E F1(\\v)144 393.6 Q F0 -.15(ve)28.22 G
-(rtical tab).15 E F1(\\\\)144 405.6 Q F0(backslash)30.44 E F1(\\0)144
-417.6 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 429.6 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(\\u)144 441.6 Q F2(HHHH)A F0
-1.506(the Unicode \(ISO/IEC 10646\) character whose v)180 453.6 R 1.507
-(alue is the he)-.25 F 1.507(xadecimal v)-.15 F(alue)-.25 E F2(HHHH)
-4.007 E F0(\(one to four he)180 465.6 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
-(\\U)144 477.6 Q F2(HHHHHHHH)A F0 .548
-(the Unicode \(ISO/IEC 10646\) character whose v)180 489.6 R .547
-(alue is the he)-.25 F .547(xadecimal v)-.15 F(alue)-.25 E F2(HHHHH-)
-3.047 E(HHH)180 501.6 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G
-(igits\))-2.5 E F1(enable)108 518.4 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 .277(Enable and disable b)144 530.4 R
+(wline. The)-.25 F .424(return status is 0 unless a write)2.924 F .307
+(error occurs.)144 225.6 R(If)5.307 E F2<ad6e>2.807 E F0 .307
+(is speci\214ed, the trailing ne)2.807 F .308(wline is suppressed.)-.25
+F .308(If the)5.308 F F2<ad65>2.808 E F0 .308(option is gi)2.808 F -.15
+(ve)-.25 G .308(n, inter).15 F(-)-.2 E 1.349(pretation of the follo)144
+237.6 R 1.348(wing backslash-escaped characters is enabled.)-.25 F(The)
+6.348 E F2<ad45>3.848 E F0 1.348(option disables the)3.848 F 1.054
+(interpretation of these escape characters, e)144 249.6 R -.15(ve)-.25 G
+3.555(no).15 G 3.555(ns)-3.555 G 1.055(ystems where the)-3.555 F 3.555
+(ya)-.15 G 1.055(re interpreted by def)-3.555 F(ault.)-.1 E(The)144
+261.6 Q F2(xpg_echo)3.459 E F0 .959
+(shell option may be used to dynamically determine whether or not)3.459
+F F2(echo)3.458 E F0 -.15(ex)3.458 G(pands).15 E .715
+(these escape characters by def)144 273.6 R(ault.)-.1 E F2(echo)5.715 E
+F0 .716(does not interpret)3.215 F F2<adad>3.216 E F0 .716
+(to mean the end of options.)3.216 F F2(echo)5.716 E F0
+(interprets the follo)144 285.6 Q(wing escape sequences:)-.25 E F2(\\a)
+144 297.6 Q F0(alert \(bell\))180 297.6 Q F2(\\b)144 309.6 Q F0
+(backspace)180 309.6 Q F2(\\c)144 321.6 Q F0(suppress further output)180
+321.6 Q F2(\\e)144 333.6 Q(\\E)144 345.6 Q F0(an escape character)180
+345.6 Q F2(\\f)144 357.6 Q F0(form feed)180 357.6 Q F2(\\n)144 369.6 Q
+F0(ne)180 369.6 Q 2.5(wl)-.25 G(ine)-2.5 E F2(\\r)144 381.6 Q F0
+(carriage return)180 381.6 Q F2(\\t)144 393.6 Q F0(horizontal tab)180
+393.6 Q F2(\\v)144 405.6 Q F0 -.15(ve)180 405.6 S(rtical tab).15 E F2
+(\\\\)144 417.6 Q F0(backslash)180 417.6 Q F2(\\0)144 429.6 Q F1(nnn)A
+F0(the eight-bit character whose v)180 429.6 Q(alue is the octal v)-.25
+E(alue)-.25 E F1(nnn)2.5 E F0(\(zero to three octal digits\))2.5 E F2
+(\\x)144 441.6 Q F1(HH)A F0(the eight-bit character whose v)180 441.6 Q
+(alue is the he)-.25 E(xadecimal v)-.15 E(alue)-.25 E F1(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 F2
+(\\u)144 453.6 Q F1(HHHH)A F0 1.507
+(the Unicode \(ISO/IEC 10646\) character whose v)180 465.6 R 1.506
+(alue is the he)-.25 F 1.506(xadecimal v)-.15 F(alue)-.25 E F1(HHHH)
+4.006 E F0(\(one to four he)180 477.6 Q 2.5(xd)-.15 G(igits\))-2.5 E F2
+(\\U)144 489.6 Q F1(HHHHHHHH)A F0 .547
+(the Unicode \(ISO/IEC 10646\) character whose v)180 501.6 R .547
+(alue is the he)-.25 F .548(xadecimal v)-.15 F(alue)-.25 E F1(HHHHH-)
+3.048 E(HHH)180 513.6 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G
+(igits\))-2.5 E F2(enable)108 530.4 Q F0([)2.5 E F2<ad61>A F0 2.5(][)C
+F2(\255dnps)-2.5 E F0 2.5(][)C F2<ad66>-2.5 E F1(\214lename)2.5 E F0 2.5
+(][)C F1(name)-2.5 E F0(...])2.5 E .278(Enable and disable b)144 542.4 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 .834
-(the same name as a shell b)144 542.4 R .834(uiltin to be e)-.2 F -.15
+(uiltin allo)-.2 F .278(ws a disk command which has)-.25 F .833
+(the same name as a shell b)144 554.4 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.333(nt).15 G(hough)-3.333 E .989
-(the shell normally searches for b)144 554.4 R .989
-(uiltins before disk commands.)-.2 F(If)5.989 E F1<ad6e>3.489 E F0 .99
-(is used, each)3.49 F F2(name)3.49 E F0 .99(is dis-)3.49 F 1.582
-(abled; otherwise,)144 566.4 R F2(names)4.082 E F0 1.582(are enabled.)
+(ve)-.25 G 3.334(nt).15 G(hough)-3.334 E .99
+(the shell normally searches for b)144 566.4 R .989
+(uiltins before disk commands.)-.2 F(If)5.989 E F2<ad6e>3.489 E F0 .989
+(is used, each)3.489 F F1(name)3.489 E F0 .989(is dis-)3.489 F 1.581
+(abled; otherwise,)144 578.4 R F1(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.081
-G(TH)-.189 E F0 .08(instead of the shell b)144 578.4 R .08(uiltin v)-.2
-F .08(ersion, run)-.15 F/F5 10/Courier@0 SF .081(enable -n test)2.58 F
-F0 5.081(.T)C(he)-5.081 E F1<ad66>2.581 E F0 .081
-(option means to load the ne)2.581 F(w)-.25 E -.2(bu)144 590.4 S 1.525
-(iltin command).2 F F2(name)4.385 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 602.4 Q F1<ad64>
-2.866 E F0 .366(option will delete a b)2.866 F .366(uiltin pre)-.2 F
-.366(viously loaded with)-.25 F F1<ad66>2.867 E F0 5.367(.I)C 2.867(fn)
--5.367 G(o)-2.867 E F2(name)2.867 E F0(ar)2.867 E .367(guments are gi)
--.18 F -.15(ve)-.25 G .367(n, or).15 F .399(if the)144 614.4 R F1<ad70>
-2.899 E F0 .399(option is supplied, a list of shell b)2.899 F .399
+F2(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 590.4 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 F2<ad66>2.58 E F0 .08
+(option means to load the ne)2.58 F(w)-.25 E -.2(bu)144 602.4 S 1.524
+(iltin command).2 F F1(name)4.384 E F0 1.524(from shared object)4.204 F
+F1(\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 614.4 Q F2<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 F2<ad66>2.866 E F0 5.366(.I)C 2.866(fn)
+-5.366 G(o)-2.866 E F1(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 626.4 R F2<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 .398(guments, the)-.18 F .098(list consists of all enabled shell b)144
-626.4 R 2.598(uiltins. If)-.2 F F1<ad6e>2.598 E F0 .098
-(is supplied, only disabled b)2.598 F .099(uiltins are printed.)-.2 F
-(If)5.099 E F1<ad61>2.599 E F0 1.917
-(is supplied, the list printed includes all b)144 638.4 R 1.916
-(uiltins, with an indication of whether or not each is)-.2 F 2.878
-(enabled. If)144 650.4 R F1<ad73>2.878 E F0 .379
-(is supplied, the output is restricted to the POSIX)2.878 F F2(special)
-2.879 E F0 -.2(bu)2.879 G 2.879(iltins. The).2 F .379(return v)2.879 F
-(alue)-.25 E .995(is 0 unless a)144 662.4 R F2(name)3.855 E F0 .994
-(is not a shell b)3.675 F .994(uiltin or there is an error loading a ne)
--.2 F 3.494(wb)-.25 G .994(uiltin from a shared)-3.694 F(object.)144
-674.4 Q F1 -2.3 -.15(ev a)108 691.2 T(l).15 E F0([)2.5 E F2(ar)A(g)-.37
-E F0(...])2.5 E(The)144 703.2 Q F2(ar)3.17 E(g)-.37 E F0 3.17(sa)C .671
-(re read and concatenated together into a single command.)-3.17 F .671
-(This command is then read)5.671 F .495(and e)144 715.2 R -.15(xe)-.15 G
-.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
+F .399(guments, the)-.18 F .099(list consists of all enabled shell b)144
+638.4 R 2.598(uiltins. If)-.2 F F2<ad6e>2.598 E F0 .098
+(is supplied, only disabled b)2.598 F .098(uiltins are printed.)-.2 F
+(If)5.098 E F2<ad61>2.598 E F0 1.916
+(is supplied, the list printed includes all b)144 650.4 R 1.916
+(uiltins, with an indication of whether or not each is)-.2 F 2.879
+(enabled. If)144 662.4 R F2<ad73>2.879 E F0 .379
+(is supplied, the output is restricted to the POSIX)2.879 F F1(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 674.4 R F1(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
+686.4 Q F2 -2.3 -.15(ev a)108 703.2 T(l).15 E F0([)2.5 E F1(ar)A(g)-.37
+E F0(...])2.5 E(The)144 715.2 Q F1(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 727.2 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 F2 -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(or only null ar)144 727.2 Q
-(guments,)-.18 E F1 -2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E
-(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(7)203.725 E 0 Cg EP
+-2.995 F F1(ar)2.995 E(gs)-.37 E F0(,).27 E(GNU Bash-4.2)72 768 Q
+(2004 Apr 20)148.735 E(7)203.725 E 0 Cg EP
 %%Page: 8 8
 %%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(exec)108 84 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1
-<ad61>-2.5 E/F2 10/Times-Italic@0 SF(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 96 Q F2(command)
-3.005 E F0 .305(is speci\214ed, it replaces the shell.)3.575 F .305
-(No ne)5.305 F 2.805(wp)-.25 G .306(rocess is created.)-2.805 F(The)
-5.306 E F2(ar)3.136 E(guments)-.37 E F0(become)3.076 E .177(the ar)144
-108 R .177(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 .176
-(ginning of)-.15 F .499(the zeroth ar)144 120 R .499(gument passed to)
--.18 F F2(command)2.999 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.5 E F1<ad63>3 E F0
-.5(option causes)3 F F2(com-)3.2 E(mand)144 132 Q F0 .639(to be e)3.909
-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.498 E F0 .638(as the)3.318 F 1.077(zeroth ar)144 144 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 156 Q .877 -.15
-(ve s)-.25 H .577(hell e).15 F .577(xits, unless the)-.15 F F1(execfail)
-3.077 E F0 .577(shell option is enabled.)3.077 F .576
-(In that case, it returns f)5.577 F(ail-)-.1 E 2.505(ure. An)144 168 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 180
-Q 3.037(yr)-.15 G .537(edirections tak)-3.037 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 192 Q 2.5(,t)-.4 G
-(he return status is 1.)-2.5 E F1(exit)108 208.8 Q F0([)2.5 E F2(n)A F0
-6.29(]C)C .095(ause the shell to e)-6.29 F .095(xit with a status of)
--.15 F F2(n)2.595 E F0 5.095(.I)C(f)-5.095 E F2(n)2.955 E F0 .096
-(is omitted, the e)2.835 F .096(xit status is that of the last command)
--.15 F -.15(exe)144 220.8 S 2.5(cuted. A).15 F(trap on)2.5 E/F3 9
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 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(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
+(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 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
+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
+(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
+(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 .876 -.15(ve s)-.25 H .576(hell e).15 F
+.576(xits, unless the)-.15 F F1(execfail)3.076 E F0 .577
+(shell option is enabled.)3.077 F .577(In that case, it returns f)5.577
+F(ail-)-.1 E 2.505(ure. An)144 184.8 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
+(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
+(])A .096(Cause the shell to e)144 225.6 R .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 237.6 Q F0([)2.5
+(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 249.6 Q F0 .257(The supplied)144 261.6 R
+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.626(commands. If)144 273.6 R(the)2.626 E F1
-<ad66>2.626 E F0 .127(option is gi)2.627 F -.15(ve)-.25 G .127(n, the)
+(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 .127
-(n, or if the).15 F F1<ad70>144 285.6 Q F0 .048
-(option is supplied, a list of names of all e)2.548 F .048(xported v)
--.15 F .048(ariables is printed.)-.25 F(The)5.048 E F1<ad6e>2.547 E F0
-.047(option causes the)2.547 F -.15(ex)144 297.6 S 1.446
+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 .048
+(option is supplied, a list of names of all e)2.547 F .048(xported v)
+-.15 F .048(ariables is printed.)-.25 F(The)5.048 E F1<ad6e>2.548 E F0
+.048(option causes the)2.548 F -.15(ex)144 314.4 S 1.447
 (port property to be remo).15 F -.15(ve)-.15 G 3.947(df).15 G 1.447
 (rom each)-3.947 F F2(name)3.947 E F0 6.447(.I)C 3.947(fav)-6.447 G
 1.447(ariable name is follo)-4.197 F 1.447(wed by =)-.25 F F2(wor)A(d)
--.37 E F0 3.947(,t)C(he)-3.947 E -.25(va)144 309.6 S .742(lue of the v)
-.25 F .742(ariable is set to)-.25 F F2(wor)3.242 E(d)-.37 E F0(.)A F1
-(export)5.742 E F0 .742(returns an e)3.242 F .741
-(xit status of 0 unless an in)-.15 F -.25(va)-.4 G .741(lid option is)
-.25 F .031(encountered, one of the)144 321.6 R F2(names)2.531 E F0 .031
-(is not a v)2.531 F .032(alid shell v)-.25 F .032(ariable name, or)-.25
-F F1<ad66>2.532 E F0 .032(is supplied with a)2.532 F F2(name)2.892 E F0
-(that)2.712 E(is not a function.)144 333.6 Q F1(fc)108 350.4 Q F0([)2.5
+-.37 E F0 3.946(,t)C(he)-3.946 E -.25(va)144 326.4 S .741(lue of the v)
+.25 F .741(ariable is set to)-.25 F F2(wor)3.241 E(d)-.37 E F0(.)A F1
+(export)5.741 E F0 .742(returns an e)3.242 F .742
+(xit status of 0 unless an in)-.15 F -.25(va)-.4 G .742(lid option is)
+.25 F .032(encountered, one of the)144 338.4 R F2(names)2.532 E F0 .032
+(is not a v)2.532 F .032(alid shell v)-.25 F .032(ariable name, or)-.25
+F F1<ad66>2.531 E F0 .031(is supplied with a)2.531 F F2(name)2.891 E F0
+(that)2.711 E(is not a function.)144 350.4 Q 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
 <8c72>-2.5 E(st)-.1 E F0 2.5(][)C F2(last)-2.5 E F0(])A F1(fc \255s)108
-362.4 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 .432
-(The \214rst form selects a range of commands from)144 374.4 R F2<8c72>
-4.842 E(st)-.1 E F0(to)3.612 E F2(last)3.022 E F0 .431
-(from the history list and displays or)3.612 F .141(edits and re-e)144
-386.4 R -.15(xe)-.15 G .141(cutes them.).15 F F2 -.45(Fi)5.141 G -.1(rs)
+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 .431
+(The \214rst form selects a range of commands from)144 391.2 R F2<8c72>
+4.842 E(st)-.1 E F0(to)3.612 E F2(last)3.022 E F0 .432
+(from the history list and displays or)3.612 F .142(edits and re-e)144
+403.2 R -.15(xe)-.15 G .142(cutes them.).15 F F2 -.45(Fi)5.141 G -.1(rs)
 .45 G(t).1 E F0(and)3.321 E F2(last)2.731 E F0 .141
 (may be speci\214ed as a string \(to locate the last command)3.321 F(be)
-144 398.4 Q .311(ginning with that string\) or as a number \(an inde)
--.15 F 2.811(xi)-.15 G .31(nto the history list, where a ne)-2.811 F
--.05(ga)-.15 G(ti).05 E .61 -.15(ve n)-.25 H(umber).15 E .314
-(is used as an of)144 410.4 R .314
-(fset from the current command number\).)-.25 F(If)5.314 E F2(last)2.905
-E F0 .315(is not speci\214ed it is set to the cur)3.495 F(-)-.2 E .949
-(rent command for listing \(so that)144 422.4 R/F4 10/Courier@0 SF .948
+144 415.2 Q .31(ginning with that string\) or as a number \(an inde)-.15
+F 2.811(xi)-.15 G .311(nto the history list, where a ne)-2.811 F -.05
+(ga)-.15 G(ti).05 E .611 -.15(ve n)-.25 H(umber).15 E .315
+(is used as an of)144 427.2 R .315
+(fset from the current command number\).)-.25 F(If)5.315 E F2(last)2.904
+E F0 .314(is not speci\214ed it is set to the cur)3.494 F(-)-.2 E .948
+(rent command for listing \(so that)144 439.2 R/F4 10/Courier@0 SF .948
 (fc \255l \25510)3.448 F F0 .948(prints the last 10 commands\) and to)
-3.448 F F2<8c72>5.358 E(st)-.1 E F0(other)4.128 E(-)-.2 E 2.5(wise. If)
-144 434.4 R F2<8c72>4.41 E(st)-.1 E F0
+3.448 F F2<8c72>5.359 E(st)-.1 E F0(other)4.129 E(-)-.2 E 2.5(wise. If)
+144 451.2 R F2<8c72>4.41 E(st)-.1 E F0
 (is not speci\214ed it is set to the pre)3.18 E
-(vious command for editing and \25516 for listing.)-.25 E(The)144 458.4
+(vious command for editing and \25516 for listing.)-.25 E(The)144 475.2
 Q F1<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 470.4 R .438(If the)
+(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
 (n, the commands are listed on standard output.).15 F(Otherwise,)5.438 E
-.334(the editor gi)144 482.4 R -.15(ve)-.25 G 2.834(nb).15 G(y)-2.834 E
-F2(ename)3.024 E F0 .335(is in)3.014 F -.2(vo)-.4 G -.1(ke).2 G 2.835
+.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.335 E F2(ename)3.025 E F0 .335(is not gi)3.015 F -.15(ve)-.25 G
-(n,).15 E .631(the v)144 494.4 R .631(alue of the)-.25 F F3(FCEDIT)3.131
-E F0 -.25(va)2.881 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.13 E F0 .63
-(is not set.)2.88 F .63(If nei-)5.63 F .95(ther v)144 506.4 R .95
-(ariable is set,)-.25 F F2(vi)5.116 E F0 .95(is used.)5.116 F .951
-(When editing is complete, the edited commands are echoed and)5.95 F
--.15(exe)144 518.4 S(cuted.).15 E .789(In the second form,)144 542.4 R
+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
+(When editing is complete, the edited commands are echoed and)5.951 F
+-.15(exe)144 535.2 S(cuted.).15 E .788(In the second form,)144 559.2 R
 F2(command)3.288 E F0 .788(is re-e)3.288 F -.15(xe)-.15 G .788
 (cuted after each instance of).15 F F2(pat)3.288 E F0 .788
-(is replaced by)3.288 F F2 -.37(re)3.288 G(p).37 E F0(.)A F2(Com-)5.788
-E(mand)144 554.4 Q F0 .346(is intepreted the same as)2.846 F F2<8c72>
+(is replaced by)3.288 F F2 -.37(re)3.289 G(p).37 E F0(.)A F2(Com-)5.789
+E(mand)144 571.2 Q F0 .347(is intepreted the same as)2.847 F F2<8c72>
 2.847 E(st)-.1 E F0(abo)2.847 E -.15(ve)-.15 G 5.347(.A).15 G .347
-(useful alias to use with this is)-2.5 F F4 .347(r='fc \255s')2.847 F F0
-2.847(,s)C 2.847(ot)-2.847 G(hat)-2.847 E(typing)144 566.4 Q F4 7.166
-(rc)3.666 G(c)-7.166 E F0 1.166(runs the last command be)3.666 F 1.166
-(ginning with)-.15 F F4(cc)3.666 E F0 1.165(and typing)3.666 F F4(r)
-3.665 E F0(re-e)3.665 E -.15(xe)-.15 G 1.165(cutes the last com-).15 F
-(mand.)144 578.4 Q .142(If the \214rst form is used, the return v)144
-602.4 R .142(alue is 0 unless an in)-.25 F -.25(va)-.4 G .142
+(useful alias to use with this is)-2.5 F F4 .346(r='fc \255s')2.847 F F0
+2.846(,s)C 2.846(ot)-2.846 G(hat)-2.846 E(typing)144 583.2 Q F4 7.165
+(rc)3.665 G(c)-7.165 E F0 1.165(runs the last command be)3.665 F 1.166
+(ginning with)-.15 F F4(cc)3.666 E F0 1.166(and typing)3.666 F F4(r)
+3.666 E F0(re-e)3.666 E -.15(xe)-.15 G 1.166(cutes the last com-).15 F
+(mand.)144 595.2 Q .142(If the \214rst form is used, the return v)144
+619.2 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 614.4
+E F2(last)2.732 E F0 .454(specify history lines out of range.)144 631.2
 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 626.4 R -.15(xe)-.15 G .787
-(cuted or f).15 F .788
+(option is supplied, the return v)2.954 F .455(alue is the v)-.25 F .455
+(alue of the)-.25 F .788(last command e)144 643.2 R -.15(xe)-.15 G .788
+(cuted or f).15 F .787
 (ailure if an error occurs with the temporary \214le of commands.)-.1 F
-.788(If the)5.788 F 1.136
+.787(If the)5.787 F 1.135
 (second form is used, the return status is that of the command re-e)144
-638.4 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 650.4 Q
+655.2 R -.15(xe)-.15 G 1.136(cuted, unless).15 F F2(cmd)3.836 E F0 1.136
+(does not)4.406 F(specify a v)144 667.2 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 667.2 Q F0([)2.5 E F2(jobspec)A F0(])A(Resume)
-144 679.2 Q F2(jobspec)5.653 E F0 1.413(in the fore)4.223 F 1.413
+(ailure.)-.1 E F1(fg)108 684 Q F0([)2.5 E F2(jobspec)A F0(])A(Resume)144
+696 Q F2(jobspec)5.654 E F0 1.413(in the fore)4.224 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 691.2 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 703.2 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 715.2 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.2)72 768 Q
-(2004 Apr 20)148.735 E(8)203.725 E 0 Cg EP
+1.413(is not present, the)4.223 F(shell')144 708 Q 3.116(sn)-.55 G .616
+(otion of the)-3.116 F F2(curr)3.116 E .616(ent job)-.37 F F0 .617
+(is used.)3.116 F .617(The return v)5.617 F .617
+(alue is that of the command placed into the)-.25 F(fore)144 720 Q .363
+(ground, or f)-.15 F .363(ailure if run when job control is disabled or)
+-.1 F 2.862(,w)-.4 G .362(hen run with job control enabled, if)-2.862 F
+(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(8)203.725 E 0 Cg EP
 %%Page: 9 9
 %%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(getopts)108 84 Q/F2 10/Times-Italic@0 SF
-(optstring name)2.5 E F0([)2.5 E F2(ar)A(gs)-.37 E F0(])A F1(getopts)144
-96 Q F0 .793
-(is used by shell procedures to parse positional parameters.)3.293 F F2
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Italic@0 SF(jobspec)145.74 84 Q
+F0(does not specify a v)2.81 E(alid job or)-.25 E F1(jobspec)4.24 E F0
+(speci\214es a job that w)2.81 E(as started without job control.)-.1 E
+/F2 10/Times-Bold@0 SF(getopts)108 100.8 Q F1(optstring name)2.5 E F0([)
+2.5 E F1(ar)A(gs)-.37 E F0(])A F2(getopts)144 112.8 Q F0 .793
+(is used by shell procedures to parse positional parameters.)3.293 F F1
 (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 124.8 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 136.8 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
-(Each time it is in)6.665 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F1(getopts)
+(acters may not be used as option characters.)144 148.8 R 1.665
+(Each time it is in)6.665 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F2(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
+(option in the shell v)144 160.8 R(ariable)-.25 E F1(name)3.296 E F0
+3.296(,i).18 G(nitializing)-3.296 E F1(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 172.8 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
-(d. When).1 F .845(an option requires an ar)3.345 F(gument,)-.18 E F1
+(or a shell script is in)144 184.8 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 F2
 (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 196.8 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
 (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 208.8 R F2(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 220.8
+Q 2.044(When the end of options is encountered,)144 244.8 R F2(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 256.8 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 F2(name)2.5 E F0
-(is set to ?.)2.5 E F1(getopts)144 264 Q F0 2.392
+(he \214rst non-option ar)-2.5 E(gument, and)-.18 E F1(name)2.5 E F0
+(is set to ?.)2.5 E F2(getopts)144 280.8 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
+(ni).15 G(n)-4.893 E F1(ar)4.893 E(gs)-.37 E F0(,).27 E F2(getopts)144
+292.8 Q F0(parses those instead.)2.5 E F2(getopts)144 316.8 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.07
-(reporting is used.)144 312 R 1.071
+1.165(the \214rst character of)3.665 F F1(optstring)3.895 E F0 1.165
+(is a colon,)3.885 F F1(silent)4.005 E F0(error)4.345 E 1.07
+(reporting is used.)144 328.8 R 1.071
 (In normal operation, diagnostic messages are printed when in)6.07 F
--.25(va)-.4 G 1.071(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.071(lid options or).25 F .394(missing option ar)144
+340.8 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 352.8 Q
+-.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214rst character of)-2.5 E
+F1(optstring)2.73 E F0(is not a colon.)2.72 E .666(If an in)144 376.8 R
+-.25(va)-.4 G .666(lid option is seen,).25 F F2(getopts)3.166 E F0 .667
+(places ? into)3.167 F F1(name)3.527 E F0 .667
+(and, if not silent, prints an error message)3.347 F .4(and unsets)144
+388.8 R F3(OPT)2.9 E(ARG)-.81 E F4(.)A F0(If)4.899 E F2(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 400.8 Q 1.241(If a required ar)144
+424.8 R 1.241(gument is not found, and)-.18 F F2(getopts)3.741 E F0
+1.241(is not silent, a question mark \()3.741 F F2(?).833 E F0 3.742
+(\)i).833 G 3.742(sp)-3.742 G 1.242(laced in)-3.742 F F1(name)144 436.8
+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 F2
+(getopts)2.734 E F0 .234(is silent, then a colon \()2.734 F F2(:).833 E
+F0(\)).833 E(is placed in)144 448.8 Q F1(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 F2
+(getopts)144 472.8 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 .858
-(Each time)144 496.8 R F1(hash)3.358 E F0 .858(is in)3.358 F -.2(vo)-.4
-G -.1(ke).2 G .858(d, the full pathname of the command).1 F F2(name)
+(options is encountered or an error occurs.)144 484.8 Q F2(hash)108
+501.6 Q F0([)2.5 E F2(\255lr)A F0 2.5(][)C F2<ad70>-2.5 E F1(\214lename)
+2.5 E F0 2.5(][)C F2(\255dt)-2.5 E F0 2.5(][)C F1(name)-2.5 E F0(])A
+.858(Each time)144 513.6 R F2(hash)3.358 E F0 .858(is in)3.358 F -.2(vo)
+-.4 G -.1(ke).2 G .858(d, the full pathname of the command).1 F F1(name)
 3.718 E F0 .858(is determined by searching)3.538 F .956
-(the directories in)144 508.8 R F1($P)3.456 E -.95(AT)-.74 G(H).95 E F0
+(the directories in)144 525.6 R F2($P)3.456 E -.95(AT)-.74 G(H).95 E F0
 .956(and remembered.)3.456 F(An)5.956 E 3.456(yp)-.15 G(re)-3.456 E .956
-(viously-remembered pathname is discarded.)-.25 F .243(If the)144 520.8
-R F1<ad70>2.743 E F0 .243
-(option is supplied, no path search is performed, and)2.743 F F2
+(viously-remembered pathname is discarded.)-.25 F .243(If the)144 537.6
+R F2<ad70>2.743 E F0 .243
+(option is supplied, no path search is performed, and)2.743 F F1
 (\214lename)4.653 E F0 .242(is used as the full \214lename)2.923 F 1.711
-(of the command.)144 532.8 R(The)6.711 E F1<ad72>4.211 E F0 1.711
+(of the command.)144 549.6 R(The)6.711 E F2<ad72>4.211 E F0 1.711
 (option causes the shell to for)4.211 F 1.712
-(get all remembered locations.)-.18 F(The)6.712 E F1<ad64>4.212 E F0
-.833(option causes the shell to for)144 544.8 R .833
-(get the remembered location of each)-.18 F F2(name)3.333 E F0 5.833(.I)
-C 3.333(ft)-5.833 G(he)-3.333 E F1<ad74>3.333 E F0 .833(option is sup-)
-3.333 F .703(plied, the full pathname to which each)144 556.8 R F2(name)
+(get all remembered locations.)-.18 F(The)6.712 E F2<ad64>4.212 E F0
+.833(option causes the shell to for)144 561.6 R .833
+(get the remembered location of each)-.18 F F1(name)3.333 E F0 5.833(.I)
+C 3.333(ft)-5.833 G(he)-3.333 E F2<ad74>3.333 E F0 .833(option is sup-)
+3.333 F .703(plied, the full pathname to which each)144 573.6 R F1(name)
 3.204 E F0 .704(corresponds is printed.)3.204 F .704(If multiple)5.704 F
-F2(name)3.204 E F0(ar)3.204 E(guments)-.18 E .795(are supplied with)144
-568.8 R F1<ad74>3.295 E F0 3.295(,t)C(he)-3.295 E F2(name)3.295 E F0
-.795(is printed before the hashed full pathname.)3.295 F(The)5.795 E F1
+F1(name)3.204 E F0(ar)3.204 E(guments)-.18 E .795(are supplied with)144
+585.6 R F2<ad74>3.295 E F0 3.295(,t)C(he)-3.295 E F1(name)3.295 E F0
+.795(is printed before the hashed full pathname.)3.295 F(The)5.795 E F2
 <ad6c>3.295 E F0 .795(option causes)3.295 F .934
 (output to be displayed in a format that may be reused as input.)144
-580.8 R .934(If no ar)5.934 F .935(guments are gi)-.18 F -.15(ve)-.25 G
-.935(n, or if).15 F(only)144 592.8 Q F1<ad6c>2.822 E F0 .322
+597.6 R .934(If no ar)5.934 F .935(guments are gi)-.18 F -.15(ve)-.25 G
+.935(n, or if).15 F(only)144 609.6 Q F2<ad6c>2.822 E F0 .322
 (is supplied, information about remembered commands is printed.)2.822 F
-.321(The return status is true)5.321 F(unless a)144 604.8 Q F2(name)2.86
+.321(The return status is true)5.321 F(unless a)144 621.6 Q F1(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 621.6 Q F0([)2.5 E F1(\255dms)A F0 2.5(][)C F2
+.25 E F2(help)108 638.4 Q F0([)2.5 E F2(\255dms)A F0 2.5(][)C F1
 (pattern)-2.5 E F0(])A .866(Display helpful information about b)144
-633.6 R .867(uiltin commands.)-.2 F(If)5.867 E F2(pattern)4.617 E F0
-.867(is speci\214ed,)3.607 F F1(help)3.367 E F0(gi)3.367 E -.15(ve)-.25
+650.4 R .867(uiltin commands.)-.2 F(If)5.867 E F1(pattern)4.617 E F0
+.867(is speci\214ed,)3.607 F F2(help)3.367 E F0(gi)3.367 E -.15(ve)-.25
 G 3.367(sd).15 G(etailed)-3.367 E .307(help on all commands matching)144
-645.6 R F2(pattern)2.807 E F0 2.807(;o).24 G .307
+662.4 R F1(pattern)2.807 E F0 2.807(;o).24 G .307
 (therwise help for all the b)-2.807 F .306
-(uiltins and shell control struc-)-.2 F(tures is printed.)144 657.6 Q F1
-<ad64>144 669.6 Q F0(Display a short description of each)24.74 E F2
-(pattern)2.5 E F1<ad6d>144 681.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 693.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)144 710.4 Q F2
+(uiltins and shell control struc-)-.2 F(tures is printed.)144 674.4 Q F2
+<ad64>144 686.4 Q F0(Display a short description of each)180 686.4 Q F1
+(pattern)2.5 E F2<ad6d>144 698.4 Q F0(Display the description of each)
+180 698.4 Q F1(pattern)2.5 E F0(in a manpage-lik)2.5 E 2.5(ef)-.1 G
+(ormat)-2.5 E F2<ad73>144 710.4 Q F0
+(Display only a short usage synopsis for each)180 710.4 Q F1(pattern)2.5
+E F0(The return status is 0 unless no command matches)144 727.2 Q F1
 (pattern)2.5 E F0(.).24 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(9)
 203.725 E 0 Cg EP
 %%Page: 10 10
 %%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(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 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 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
 (th no options, display the command history list with line numbers.).4 F
 .752(Lines listed with a)5.752 F F1(*)3.252 E F0(ha)3.252 E -.15(ve)-.2
 G .381(been modi\214ed.)144 168 R .38(An ar)5.38 F .38(gument of)-.18 F
@@ -1358,29 +1375,30 @@ F2(n)3.24 E F0 .38(lists only the last)3.12 F F2(n)3.24 E F0 2.88
 (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
-(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 .599
-(Append the `)25.3 F(`ne)-.74 E(w')-.25 E 3.099('h)-.74 G .598
+(Clear the history list by deleting all the entries.)180 228 Q 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 .599(Append the `)180 264 R(`ne)-.74 E(w')
+-.25 E 3.099('h)-.74 G .598
 (istory lines \(history lines entered since the be)-3.099 F .598
 (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 .773
+rent history list.)180 288 R .773
 (These are lines appended to the history \214le since the be)180 300 R
 .772(ginning of the current)-.15 F F1(bash)3.272 E F0(ses-)3.272 E
 (sion.)180 312 Q F1<ad72>144 324 Q F0(Read the contents of the history \
-\214le and append them to the current history list.)25.86 E F1<ad77>144
-336 Q F0(Write the current history list to the history \214le, o)23.08 E
--.15(ve)-.15 G(rwriting the history \214le').15 E 2.5(sc)-.55 G
+\214le and append them to the current history list.)180 324 Q F1<ad77>
+144 336 Q F0(Write the current history list to the history \214le, o)180
+336 Q -.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 .625
-(Perform history substitution on the follo)24.74 F(wing)-.25 E F2(ar)
+(Perform history substitution on the follo)180 348 R(wing)-.25 E F2(ar)
 3.125 E(gs)-.37 E F0 .626(and display the result on the standard)3.125 F
 2.975(output. Does)180 360 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 .362
-(Store the)26.41 F F2(ar)3.192 E(gs)-.37 E F0 .363
+(Store the)180 384 R F2(ar)3.192 E(gs)-.37 E F0 .363
 (in the history list as a single entry)3.132 F 5.363(.T)-.65 G .363
 (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
@@ -1406,15 +1424,15 @@ F0 2.5(,o)C 2.5(rt)-2.5 G(he history e)-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
-(List process IDs in addition to the normal information.)27.52 E F1
+(List process IDs in addition to the normal information.)180 525.6 Q F1
 <ad6e>144 537.6 Q F0 .193(Display information only about jobs that ha)
-24.74 F .494 -.15(ve c)-.2 H .194(hanged status since the user w).15 F
-.194(as last noti-)-.1 F(\214ed of their status.)180 549.6 Q F1<ad70>144
-561.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<ad72>144 573.6 Q F0
-(Display only running jobs.)25.86 E F1<ad73>144 585.6 Q F0
-(Display only stopped jobs.)26.41 E(If)144 602.4 Q F2(jobspec)4.554 E F0
-.314(is gi)3.124 F -.15(ve)-.25 G .314
+180 537.6 R .494 -.15(ve c)-.2 H .194(hanged status since the user w).15
+F .194(as last noti-)-.1 F(\214ed of their status.)180 549.6 Q F1<ad70>
+144 561.6 Q F0(List only the process ID of the job')180 561.6 Q 2.5(sp)
+-.55 G(rocess group leader)-2.5 E(.)-.55 E F1<ad72>144 573.6 Q F0
+(Display only running jobs.)180 573.6 Q F1<ad73>144 585.6 Q F0
+(Display only stopped jobs.)180 585.6 Q(If)144 602.4 Q F2(jobspec)4.554
+E F0 .314(is gi)3.124 F -.15(ve)-.25 G .314
 (n, output is restricted to information about that job).15 F 5.313(.T)
 -.4 G .313(he return status is 0 unless)-5.313 F(an in)144 614.4 Q -.25
 (va)-.4 G(lid option is encountered or an in).25 E -.25(va)-.4 G(lid).25
@@ -1448,12 +1466,12 @@ F1<ad6c>3.023 E F0 .523(is gi)3.023 F -.15(ve)-.25 G .523(n, the names)
 %%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 .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 .377
-(gument to)-.18 F/F2 10/Times-Bold@0 SF<ad6c>2.877 E F0 .378
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 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 .377(gument to)-.18 F/F2 10/Times-Bold@0 SF<ad6c>2.877 E F0 .378
 (is a number specifying either a signal number or the e)2.877 F .378
 (xit status of a process termi-)-.15 F .594(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
@@ -1468,122 +1486,130 @@ 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
 (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)
+(.. | \255 ])-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.152(yo)
 -.15 G 3.152(ft)-3.152 G .652(he options accepted by)-3.152 F F2(declar)
 3.152 E(e)-.18 E F0 5.652(.W)C(hen)-5.652 E F2(local)3.152 E F0 .653
 (is used within a function, it causes the v)3.152 F(ari-)-.25 E(able)144
-213.6 Q F1(name)3.721 E F0 .861(to ha)3.541 F 1.161 -.15(ve a v)-.2 H
-.861(isible scope restricted to that function and its children.).15 F
--.4(Wi)5.86 G .86(th no operands,).4 F F2(local)144 225.6 Q F0 1.164
-(writes a list of local v)3.664 F 1.165
-(ariables to the standard output.)-.25 F 1.165(It is an error to use)
-6.165 F F2(local)3.665 E F0 1.165(when not)3.665 F .233
-(within a function.)144 237.6 R .233(The return status is 0 unless)5.233
-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.092 E F0(is)2.912 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<ad64>A F1(delim)2.5 E F0 2.5(][)C F2<ad6e>-2.5 E 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<ad64>A F1(delim)2.5 E F0 2.5(][)C F2<ad6e>-2.5 E 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
+213.6 Q F1(name)3.282 E F0 .422(to ha)3.102 F .722 -.15(ve a v)-.2 H
+.422(isible scope restricted to that function and its children.).15 F
+(If)5.421 E F1(name)2.921 E F0 .421(is \255, the set)2.921 F 1.461
+(of shell options is made local to the function in which)144 225.6 R F2
+(local)3.961 E F0 1.462(is in)3.961 F -.2(vo)-.4 G -.1(ke).2 G 1.462
+(d: shell options changed).1 F 1.563(using the)144 237.6 R F2(set)4.063
+E F0 -.2(bu)4.063 G 1.563
+(iltin inside the function are restored to their original v).2 F 1.562
+(alues when the function)-.25 F 3.743(returns. W)144 249.6 R 1.243
+(ith no operands,)-.4 F F2(local)3.743 E F0 1.243
+(writes a list of local v)3.743 F 1.244
+(ariables to the standard output.)-.25 F 1.244(It is an)6.244 F .42
+(error to use)144 261.6 R F2(local)2.92 E F0 .42
+(when not within a function.)2.92 F .42(The return status is 0 unless)
+5.42 F F2(local)2.92 E F0 .42(is used outside a)2.92 F(function, an in)
+144 273.6 Q -.25(va)-.4 G(lid).25 E F1(name)2.86 E F0(is supplied, or)
+2.68 E F1(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F2(logout)
+108 290.4 Q F0(Exit a login shell.)144 290.4 Q F2(map\214le)108 307.2 Q
+F0([)2.5 E F2<ad64>A F1(delim)2.5 E F0 2.5(][)C F2<ad6e>-2.5 E 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 319.2 S(adarray).18 E F0([)2.5 E F2
+<ad64>A F1(delim)2.5 E F0 2.5(][)C F2<ad6e>-2.5 E 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 .35(Read lines from the standard input into the inde)144 307.2 R
+(])A .35(Read lines from the standard input into the inde)144 331.2 R
 -.15(xe)-.15 G 2.851(da).15 G .351(rray v)-2.851 F(ariable)-.25 E F1
 (arr)2.851 E(ay)-.15 E F0 2.851(,o).32 G 2.851(rf)-2.851 G .351
-(rom \214le descriptor)-2.851 F F1(fd)2.851 E F0 1.249(if the)144 319.2
+(rom \214le descriptor)-2.851 F F1(fd)2.851 E F0 1.249(if the)144 343.2
 R F2<ad75>3.749 E F0 1.249(option is supplied.)3.749 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.748 E(ay)-.15 E F0 6.248(.O)C 1.248(ptions, if supplied,)
--6.248 F(ha)144 331.2 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F2<ad64>144 343.2 Q F0(The \214rst character of)
-24.74 E F1(delim)2.5 E F0
+-6.248 F(ha)144 355.2 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F2<ad64>144 367.2 Q F0(The \214rst character of)
+180 367.2 Q F1(delim)2.5 E F0
 (is used to terminate each input line, rather than ne)2.5 E(wline.)-.25
-E F2<ad6e>144 355.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 367.2 Q F0(Be)22.52 E
+E F2<ad6e>144 379.2 Q F0(Cop)180 379.2 Q 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 391.2 Q F0(Be)180 391.2 Q
 (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 379.2 Q F0
-(Discard the \214rst)26.41 E F1(count)2.5 E F0(lines read.)2.5 E F2
-<ad74>144 391.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 403.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 415.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 427.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 444 Q F2<ad43>2.967 E F0 .467
+-.15 G 2.5(s0)-2.5 G(.)-2.5 E F2<ad73>144 403.2 Q F0
+(Discard the \214rst)180 403.2 Q F1(count)2.5 E F0(lines read.)2.5 E F2
+<ad74>144 415.2 Q F0(Remo)180 415.2 Q .3 -.15(ve a t)-.15 H(railing ne)
+.15 E(wline from each line read.)-.25 E F2<ad75>144 427.2 Q F0
+(Read lines from \214le descriptor)180 427.2 Q F1(fd)2.5 E F0
+(instead of the standard input.)2.5 E F2<ad43>144 439.2 Q F0(Ev)180
+439.2 Q(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 451.2
+Q F0(Specify the number of lines read between each call to)180 451.2 Q
+F1(callbac)2.5 E(k)-.2 E F0(.).67 E(If)144 468 Q F2<ad43>2.967 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
 (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 .262(plied the inde)144 456 R 2.762(xo)-.15 G
+(luated, it is sup-).25 F .262(plied the inde)144 480 R 2.762(xo)-.15 G
 2.762(ft)-2.762 G .262(he ne)-2.762 F .261(xt array element to be assig\
 ned and the line to be assigned to that element)-.15 F .274
-(as additional ar)144 468 R(guments.)-.18 E F1(callbac)5.274 E(k)-.2 E
+(as additional ar)144 492 R(guments.)-.18 E F1(callbac)5.274 E(k)-.2 E
 F0 .274(is e)2.774 F -.25(va)-.25 G .274
 (luated after the line is read b).25 F .275
-(ut before the array element is)-.2 F(assigned.)144 480 Q
-(If not supplied with an e)144 496.8 Q(xplicit origin,)-.15 E F2
+(ut before the array element is)-.2 F(assigned.)144 504 Q
+(If not supplied with an e)144 520.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 513.6 Q F0 1.906
+(before assigning to it.)2.5 E F2(map\214le)144 537.6 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 525.6 Q -.25(va)-.4 G
+4.405 E(ay)-.15 E F0(is)4.405 E(in)144 549.6 Q -.25(va)-.4 G
 (lid or unassignable, or if).25 E F1(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 542.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 554.4 Q -.15(ve)-.15 G 2.799
+F2(popd)108 566.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 578.4 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
-566.4 R F2(cd)3.979 E F0 1.479(to the ne)3.979 F 3.979(wt)-.25 G 1.479
+590.4 R F2(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 578.4 Q F2<ad6e>144 590.4 Q F0 .551
-(Suppresses the normal change of directory when remo)24.74 F .551
+F(wing)-.25 E(meanings:)144 602.4 Q F2<ad6e>144 614.4 Q F0 .551
+(Suppresses the normal change of directory when remo)180 614.4 R .551
 (ving directories from the stack, so)-.15 F
-(that only the stack is manipulated.)180 602.4 Q F2(+)144 614.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
-.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
-626.4 S 2.5(re).15 G(xample:)-2.65 E/F4 10/Courier@0 SF(popd +0)2.5 E F0
+(that only the stack is manipulated.)180 626.4 Q F2(+)144 638.4 Q F1(n)A
+F0(Remo)180 638.4 Q -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F1(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
+650.4 S 2.5(re).15 G(xample:)-2.65 E/F4 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 638.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
-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
-650.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 667.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 679.2 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
+-.65 E F4(popd +1)2.5 E F0(the second.)2.5 E F2<ad>144 662.4 Q F1(n)A F0
+(Remo)180 662.4 Q -.15(ve)-.15 G 3.759(st).15 G(he)-3.759 E F1(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 674.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
+691.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 703.2 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 691.2 Q
+(tory stack entry is speci\214ed, or the directory change f)144 715.2 Q
 (ails.)-.1 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(11)198.725 E 0
 Cg EP
 %%Page: 12 12
 %%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(printf)108 84 Q F0([)2.5 E F1<ad76>A/F2 10
-/Times-Italic@0 SF(var)2.5 E F0(])A F2(format)2.5 E F0([)2.5 E F2(ar)A
-(guments)-.37 E F0(])A 1.437(Write the formatted)144 96 R F2(ar)3.937 E
-(guments)-.37 E F0 1.437
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(printf)108 84 Q F0([)
+2.5 E F1<ad76>A/F2 10/Times-Italic@0 SF(var)2.5 E F0(])A F2(format)2.5 E
+F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A 1.437(Write the formatted)144
+96 R F2(ar)3.937 E(guments)-.37 E F0 1.437
 (to the standard output under the control of the)3.937 F F2(format)3.936
 E F0 6.436(.T)C(he)-6.436 E F1<ad76>3.936 E F0 .126
 (option causes the output to be assigned to the v)144 108 R(ariable)-.25
@@ -1598,7 +1624,7 @@ sequences, which are con)144 156 R -.15(ve)-.4 G .704
 5.531(.I)C 3.031(na)-5.531 G .531(ddition to the standard)-3.031 F F2
 (printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.032
 E F0 .532(interprets the follo)3.032 F(w-)-.25 E(ing e)144 192 Q
-(xtensions:)-.15 E F1(%b)144 204 Q F0(causes)20.44 E F1(printf)5.115 E
+(xtensions:)-.15 E F1(%b)144 204 Q F0(causes)180 204 Q F1(printf)5.115 E
 F0 2.615(to e)5.115 F 2.615
 (xpand backslash escape sequences in the corresponding)-.15 F F2(ar)
 5.115 E(gument)-.37 E F0(\(e)180 216 Q .608(xcept that)-.15 F F1(\\c)
@@ -1606,10 +1632,10 @@ F0 2.615(to e)5.115 F 2.615
 E F0(,)A F1(\\")3.108 E F0 3.108(,a)C(nd)-3.108 E F1(\\?)3.108 E F0 .608
 (are not remo)3.108 F -.15(ve)-.15 G .608(d, and octal).15 F(escapes be)
 180 228 Q(ginning with)-.15 E F1(\\0)2.5 E F0
-(may contain up to four digits\).)2.5 E F1(%q)144 240 Q F0(causes)20.44
-E F1(printf)2.51 E F0 .01(to output the corresponding)2.51 F F2(ar)2.51
-E(gument)-.37 E F0 .01(in a format that can be reused as shell)2.51 F
-(input.)180 252 Q F1(%\()144 264 Q F2(datefmt)A F1(\)T)A F0(causes)180
+(may contain up to four digits\).)2.5 E F1(%q)144 240 Q F0(causes)180
+240 Q F1(printf)2.51 E F0 .01(to output the corresponding)2.51 F F2(ar)
+2.51 E(gument)-.37 E F0 .01(in a format that can be reused as shell)2.51
+F(input.)180 252 Q F1(%\()144 264 Q F2(datefmt)A F1(\)T)A F0(causes)180
 276 Q F1(printf)4.403 E F0 1.904
 (to output the date-time string resulting from using)4.403 F F2(datefmt)
 4.404 E F0 1.904(as a format)4.404 F .381(string for)180 288 R F2
@@ -1652,16 +1678,16 @@ rectory stack, or rotates the stack, making the ne)144 458.4 R 3.139(wt)
 -.65 G -.18(rg)-5.871 G .871(uments, if supplied, ha).18 F 1.171 -.15
 (ve t)-.2 H .871(he follo).15 F .871(wing mean-)-.25 F(ings:)144 494.4 Q
 F1<ad6e>144 506.4 Q F0 .902(Suppresses the normal change of directory w\
-hen adding directories to the stack, so that)24.74 F
+hen adding directories to the stack, so that)180 506.4 R
 (only the stack is manipulated.)180 518.4 Q F1(+)144 530.4 Q F2(n)A F0
-1.268(Rotates the stack so that the)25.3 F F2(n)3.768 E F0 1.267
+1.268(Rotates the stack so that the)180 530.4 R F2(n)3.768 E F0 1.267
 (th directory \(counting from the left of the list sho)B 1.267(wn by)
 -.25 F F1(dirs)180 542.4 Q F0 2.5(,s)C
 (tarting with zero\) is at the top.)-2.5 E F1<ad>144 554.4 Q F2(n)A F0
-.92(Rotates the stack so that the)25.3 F F2(n)3.42 E F0 .92
+.92(Rotates the stack so that the)180 554.4 R F2(n)3.42 E F0 .92
 (th directory \(counting from the right of the list sho)B .92(wn by)-.25
 F F1(dirs)180 566.4 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
--2.5 E F2(dir)144.35 578.4 Q F0(Adds)23.98 E F2(dir)3.138 E F0 .288
+-2.5 E F2(dir)144.35 578.4 Q F0(Adds)180 578.4 Q F2(dir)3.138 E F0 .288
 (to the directory stack at the top, making it the ne)3.518 F 2.787(wc)
 -.25 G .287(urrent w)-2.787 F .287(orking directory as)-.1 F
 (if it had been supplied as the ar)180 590.4 Q(gument to the)-.18 E F1
@@ -1691,98 +1717,98 @@ F .763(The return)5.763 F 1.36(status is 0 unless an error occurs while\
 %%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 -.18(re)108 84 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 96 Q F2(name)A F0(...])2.5 E
-.516(One line is read from the standard input, or from the \214le descr\
-iptor)144 108 R F2(fd)3.016 E F0 .516(supplied as an ar)3.016 F .516
-(gument to)-.18 F(the)144 120 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 132 R -.15(ve)-.15 G 2.92(rw).15 G .42
-(ords and their interv)-3.02 F .42
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF -.18(re)108 84 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 96 Q F2(name)A F0(...])2.5 E .516(One line is read from the stan\
+dard input, or from the \214le descriptor)144 108 R F2(fd)3.016 E F0
+.516(supplied as an ar)3.016 F .517(gument to)-.18 F(the)144 120 Q F1
+<ad75>2.539 E F0 .039(option, and the \214rst w)2.539 F .038
+(ord is assigned to the \214rst)-.1 F F2(name)2.538 E F0 2.538(,t).18 G
+.038(he second w)-2.538 F .038(ord to the second)-.1 F F2(name)2.538 E
+F0(,).18 E .42(and so on, with lefto)144 132 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 144 R .54(wer w)-.25 F
-.541(ords read from the input stream than names, the remaining names ar\
-e assigned empty)-.1 F -.25(va)144 156 S 3.357(lues. The).25 F .857
+.18 G 2.92(ft)-5.42 G(here)-2.92 E .541(are fe)144 144 R .541(wer w)-.25
+F .541(ords read from the input stream than names, the remaining names \
+are assigned empty)-.1 F -.25(va)144 156 S 3.357(lues. The).25 F .857
 (characters in)3.357 F/F3 9/Times-Bold@0 SF(IFS)3.357 E F0 .857
 (are used to split the line into w)3.107 F .857
-(ords using the same rules the shell)-.1 F .753(uses for e)144 168 R
+(ords using the same rules the shell)-.1 F .754(uses for e)144 168 R
 .753(xpansion \(described abo)-.15 F 1.053 -.15(ve u)-.15 H(nder).15 E
 F1 -.75(Wo)3.253 G .753(rd Splitting).75 F F0 3.253(\). The)B .753
-(backslash character \()3.253 F F1(\\)A F0 3.253(\)m)C .754(ay be)-3.253
-F .076(used to remo)144 180 R .376 -.15(ve a)-.15 H .376 -.15(ny s).15 H
-.075(pecial meaning for the ne).15 F .075
-(xt character read and for line continuation.)-.15 F(Options,)5.075 E
+(backslash character \()3.253 F F1(\\)A F0 3.253(\)m)C .753(ay be)-3.253
+F .075(used to remo)144 180 R .375 -.15(ve a)-.15 H .375 -.15(ny s).15 H
+.075(pecial meaning for the ne).15 F .076
+(xt character read and for line continuation.)-.15 F(Options,)5.076 E
 (if supplied, ha)144 192 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad61>144 204 Q F2(aname)2.5 E F0 1.049(The w)
+(wing meanings:)-.25 E F1<ad61>144 204 Q F2(aname)2.5 E F0 1.05(The w)
 180 216 R 1.049(ords are assigned to sequential indices of the array v)
--.1 F(ariable)-.25 E F2(aname)3.55 E F0 3.55(,s).18 G 1.05
-(tarting at 0.)-3.55 F F2(aname)180.33 228 Q F0(is unset before an)2.68
+-.1 F(ariable)-.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 228 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 240 Q
 F2(delim)2.5 E F0(The \214rst character of)180 252 Q F2(delim)2.5 E F0
 (is used to terminate the input line, rather than ne)2.5 E(wline.)-.25 E
-F1<ad65>144 264 Q F0 .373
-(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.872 E F0(abo)2.622 E
--.15(ve)-.15 G 2.872(\)i).15 G 2.872(su)-2.872 G(sed)-2.872 E .218
+F1<ad65>144 264 Q F0 .372
+(If the standard input is coming from a terminal,)180 264 R 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 276 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 288 Q -.15(ve)-.25 G 2.5(\)e).15 G
 (diting settings.)-2.5 E F1<ad69>144 300 Q F2(te)2.5 E(xt)-.2 E F0(If)
-10.78 E F1 -.18(re)2.716 G(adline).18 E F0 .216
-(is being used to read the line,)2.716 F F2(te)2.716 E(xt)-.2 E F0 .216
-(is placed into the editing b)2.716 F(uf)-.2 E .215(fer before edit-)
+180 300 Q 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 312 Q(gins.)-.15 E F1<ad6e>144 324 Q F2(nc)2.5 E(har)
--.15 E(s)-.1 E F1 -.18(re)180 336 S(ad).18 E F0 1.394
-(returns after reading)3.894 F F2(nc)3.894 E(har)-.15 E(s)-.1 E F0 1.395
-(characters rather than w)3.894 F 1.395(aiting for a complete line of)
--.1 F(input, b)180 348 Q(ut honor a delimiter if fe)-.2 E(wer than)-.25
+-.15 E(s)-.1 E F1 -.18(re)180 336 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 348 Q(ut honors 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 360
 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 372 S(ad).18 E F0 1.269
-(returns after reading e)3.77 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.269
-(aiting for a complete)-.1 F .274
+(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 384 R F1 -.18(re)2.775
-G(ad).18 E F0 .275(times out.)2.775 F .275(Delimiter characters encoun-)
-5.275 F 1.003
+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 396 R
-F1 -.18(re)3.502 G(ad).18 E F0 1.002(to return until)3.502 F F2(nc)3.502
+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 408 Q F1<ad70>144 420 Q
-F2(pr)2.5 E(ompt)-.45 E F0(Display)180 432 Q F2(pr)3.66 E(ompt)-.45 E F0
-1.161(on standard error)3.66 F 3.661(,w)-.4 G 1.161
+F2(pr)2.5 E(ompt)-.45 E F0(Display)180 432 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 444 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 456 Q F0 .544(Backslash does not act as an escape character)
-25.86 F 5.543(.T)-.55 G .543(he backslash is considered to be part of)
+<ad72>144 456 Q F0 .543(Backslash does not act as an escape character)
+180 456 R 5.543(.T)-.55 G .544(he backslash is considered to be part of)
 -5.543 F(the line.)180 468 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 480 Q F0(Silent mode.)26.41 E
+-.25 E F1<ad73>144 480 Q F0(Silent mode.)180 480 Q
 (If input is coming from a terminal, characters are not echoed.)5 E F1
-<ad74>144 492 Q F2(timeout)2.5 E F0(Cause)180 504 Q F1 -.18(re)2.928 G
-(ad).18 E F0 .428(to time out and return f)2.928 F .428
-(ailure if a complete line of input \(or a speci\214ed num-)-.1 F .561
+<ad74>144 492 Q F2(timeout)2.5 E F0(Cause)180 504 Q F1 -.18(re)2.929 G
+(ad).18 E F0 .428(to time out and return f)2.929 F .428
+(ailure if a complete line of input \(or a speci\214ed num-)-.1 F .56
 (ber of characters\) is not read within)180 516 R F2(timeout)3.061 E F0
-(seconds.)3.061 E F2(timeout)5.561 E F0 .56(may be a decimal number)
+(seconds.)3.061 E F2(timeout)5.561 E F0 .561(may be a decimal number)
 3.061 F(with a fractional portion follo)180 528 Q
 (wing the decimal point.)-.25 E(This option is only ef)5 E(fecti)-.25 E
 .3 -.15(ve i)-.25 H(f).15 E F1 -.18(re)2.5 G(ad).18 E F0 .506(is readin\
 g input from a terminal, pipe, or other special \214le; it has no ef)180
-540 R .505(fect when reading)-.25 F .589(from re)180 552 R .589
-(gular \214les.)-.15 F(If)5.589 E F1 -.18(re)3.089 G(ad).18 E F0 .589
-(times out,)3.089 F F1 -.18(re)3.089 G(ad).18 E F0(sa)3.089 E -.15(ve)
--.2 G 3.089(sa).15 G .889 -.15(ny p)-3.089 H .59
+540 R .506(fect when reading)-.25 F .59(from re)180 552 R .59
+(gular \214les.)-.15 F(If)5.59 E F1 -.18(re)3.09 G(ad).18 E F0 .589
+(times out,)3.09 F F1 -.18(re)3.089 G(ad).18 E F0(sa)3.089 E -.15(ve)-.2
+G 3.089(sa).15 G .889 -.15(ny p)-3.089 H .589
 (artial input read into the speci\214ed).15 F -.25(va)180 564 S(riable)
 .25 E F2(name)2.77 E F0 5.27(.I)C(f)-5.27 E F2(timeout)2.77 E F0 .27
 (is 0,)2.77 F F1 -.18(re)2.77 G(ad).18 E F0 .27(returns immediately)2.77
@@ -1792,50 +1818,50 @@ F 2.77(,w)-.65 G .27(ithout trying to read an)-2.77 F 2.77(yd)-.15 G
 .25 F 3.62(,n)-.4 G 1.12(on-zero other)-3.62 F(-)-.2 E 2.5(wise. The)180
 588 R -.15(ex)2.5 G(it status is greater than 128 if the timeout is e)
 .15 E(xceeded.)-.15 E F1<ad75>144 600 Q F2(fd)2.5 E F0
-(Read input from \214le descriptor)14.46 E F2(fd)2.5 E F0(.)A .192
-(If no)144 616.8 R F2(names)3.052 E F0 .192
-(are supplied, the line read is assigned to the v)2.962 F(ariable)-.25 E
-F3(REPL)2.691 E(Y)-.828 E/F4 9/Times-Roman@0 SF(.)A F0 .191
-(The return code is zero,)4.691 F 1.343
-(unless end-of-\214le is encountered,)144 628.8 R F1 -.18(re)3.843 G(ad)
+(Read input from \214le descriptor)180 600 Q F2(fd)2.5 E F0(.)A .191
+(If no)144 616.8 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(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 628.8 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.843 F .872
+(times out \(in which case the return code is greater than)3.844 F .871
 (128\), a v)144 640.8 R .871
 (ariable assignment error \(such as assigning to a readonly v)-.25 F
-.871(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G(lid).25 E
+.872(ariable\) occurs, or an in)-.25 F -.25(va)-.4 G(lid).25 E
 (\214le descriptor is supplied as the ar)144 652.8 Q(gument to)-.18 E F1
 <ad75>2.5 E F0(.)A F1 -.18(re)108 669.6 S(adonly).18 E F0([)2.5 E F1
 (\255aAf)A F0 2.5(][)C F1<ad70>-2.5 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 681.6 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
-693.6 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 705.6 Q 3.334(ed. The)
+.77(may not be changed by subse-)3.54 F 1.096(quent assignment.)144
+693.6 R 1.096(If the)6.096 F F1<ad66>3.596 E F0 1.097
+(option is supplied, the functions corresponding to the)3.596 F F2
+(names)3.597 E F0 1.097(are so)3.597 F(mark)144 705.6 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 .777(ables to associati)144 717.6 R 1.077 -.15(ve a)-.25 H 3.277
-(rrays. If).15 F .777(both options are supplied,)3.277 F F1<ad41>3.277 E
-F0(tak)3.277 E .776(es precedence.)-.1 F .776(If no)5.776 F F2(name)
-3.636 E F0(ar)3.456 E(gu-)-.18 E .521(ments are gi)144 729.6 R -.15(ve)
+-.25 E .776(ables to associati)144 717.6 R 1.076 -.15(ve a)-.25 H 3.276
+(rrays. If).15 F .777(both options are supplied,)3.276 F F1<ad41>3.277 E
+F0(tak)3.277 E .777(es precedence.)-.1 F .777(If no)5.777 F F2(name)
+3.637 E F0(ar)3.457 E(gu-)-.18 E .522(ments are gi)144 729.6 R -.15(ve)
 -.25 G .521(n, or if the).15 F F1<ad70>3.021 E F0 .521
 (option is supplied, a list of all readonly names is printed.)3.021 F
-.522(The other)5.521 F(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(13)
+.521(The other)5.521 F(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(13)
 198.725 E 0 Cg EP
 %%Page: 14 14
 %%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 .295(option\
-s may be used to restrict the output to a subset of the set of readonly\
- names.)144 84 R(The)5.295 E/F1 10/Times-Bold@0 SF<ad70>2.795 E F0
-(option)2.795 E .786
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E .295(options may be used to restrict the o\
+utput to a subset of the set of readonly names.)144 84 R(The)5.296 E/F1
+10/Times-Bold@0 SF<ad70>2.796 E F0(option)2.796 E .786
 (causes output to be displayed in a format that may be reused as input.)
-144 96 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144 108
-Q .718(wed by =)-.25 F/F2 10/Times-Italic@0 SF(wor)A(d)-.37 E F0 3.218
+144 96 R .786(If a v)5.786 F .785(ariable name is fol-)-.25 F(lo)144 108
+Q .717(wed by =)-.25 F/F2 10/Times-Italic@0 SF(wor)A(d)-.37 E F0 3.218
 (,t)C .718(he v)-3.218 F .718(alue of the v)-.25 F .718
 (ariable is set to)-.25 F F2(wor)3.218 E(d)-.37 E F0 5.718(.T)C .718
 (he return status is 0 unless an in)-5.718 F -.25(va)-.4 G(lid).25 E .26
@@ -1843,505 +1869,507 @@ Q .718(wed by =)-.25 F/F2 10/Times-Italic@0 SF(wor)A(d)-.37 E F0 3.218
 (is not a v)3.03 F .26(alid shell v)-.25 F .26(ariable name, or)-.25 F
 F1<ad66>2.76 E F0 .26(is supplied with a)2.76 F F2(name)144.36 132 Q F0
 (that is not a function.)2.68 E F1 -.18(re)108 148.8 S(tur).18 E(n)-.15
-E F0([)2.5 E F2(n)A F0(])A .021(Causes a function to stop e)144 160.8 R
--.15(xe)-.15 G .021(cuting and return the v).15 F .021
-(alue speci\214ed by)-.25 F F2(n)2.88 E F0 .02(to its caller)2.76 F 5.02
-(.I)-.55 G(f)-5.02 E F2(n)2.88 E F0 .02(is omitted,)2.76 F .596
+E F0([)2.5 E F2(n)A F0(])A .02(Causes a function to stop e)144 160.8 R
+-.15(xe)-.15 G .02(cuting and return the v).15 F .021
+(alue speci\214ed by)-.25 F F2(n)2.881 E F0 .021(to its caller)2.761 F
+5.021(.I)-.55 G(f)-5.021 E F2(n)2.881 E F0 .021(is omitted,)2.761 F .597
 (the return status is that of the last command e)144 172.8 R -.15(xe)
--.15 G .597(cuted in the function body).15 F 5.597(.I)-.65 G(f)-5.597 E
-F1 -.18(re)3.097 G(tur).18 E(n)-.15 E F0 .597(is e)3.097 F -.15(xe)-.15
-G(cuted).15 E 1.239(by a trap handler)144 184.8 R 3.738(,t)-.4 G 1.238
+-.15 G .596(cuted in the function body).15 F 5.596(.I)-.65 G(f)-5.596 E
+F1 -.18(re)3.096 G(tur).18 E(n)-.15 E F0 .596(is e)3.096 F -.15(xe)-.15
+G(cuted).15 E 1.238(by a trap handler)144 184.8 R 3.738(,t)-.4 G 1.238
 (he last command used to determine the status is the last command e)
--3.738 F -.15(xe)-.15 G(cuted).15 E 1.066(before the trap handler)144
+-3.738 F -.15(xe)-.15 G(cuted).15 E 1.067(before the trap handler)144
 196.8 R 6.067(.i)-.55 G(f)-6.067 E F1 -.18(re)3.567 G(tur).18 E(n)-.15 E
 F0 1.067(is e)3.567 F -.15(xe)-.15 G 1.067(cuted during a).15 F F1(DEB)
-3.567 E(UG)-.1 E F0 1.067(trap, the last command used to)3.567 F .39
+3.567 E(UG)-.1 E F0 1.067(trap, the last command used to)3.567 F .389
 (determine the status is the last command e)144 208.8 R -.15(xe)-.15 G
-.389(cuted by the trap handler before).15 F F1 -.18(re)2.889 G(tur).18 E
-(n)-.15 E F0 -.1(wa)2.889 G 2.889(si).1 G -1.9 -.4(nv o)-2.889 H -.1(ke)
-.4 G(d.).1 E(If)144 220.8 Q F1 -.18(re)2.583 G(tur).18 E(n)-.15 E F0
-.084(is used outside a function, b)2.583 F .084(ut during e)-.2 F -.15
-(xe)-.15 G .084(cution of a script by the).15 F F1(.)2.584 E F0(\()5.084
-E F1(sour)A(ce)-.18 E F0 2.584(\)c)C .084(ommand, it)-2.584 F .589
-(causes the shell to stop e)144 232.8 R -.15(xe)-.15 G .589
-(cuting that script and return either).15 F F2(n)3.448 E F0 .588
-(or the e)3.328 F .588(xit status of the last com-)-.15 F .325(mand e)
-144 244.8 R -.15(xe)-.15 G .325(cuted within the script as the e).15 F
-.326(xit status of the script.)-.15 F(If)5.326 E F2(n)2.826 E F0 .326
-(is supplied, the return v)2.826 F .326(alue is)-.25 F .445
+.389(cuted by the trap handler before).15 F F1 -.18(re)2.89 G(tur).18 E
+(n)-.15 E F0 -.1(wa)2.89 G 2.89(si).1 G -1.9 -.4(nv o)-2.89 H -.1(ke).4
+G(d.).1 E(If)144 220.8 Q F1 -.18(re)2.584 G(tur).18 E(n)-.15 E F0 .084
+(is used outside a function, b)2.584 F .084(ut during e)-.2 F -.15(xe)
+-.15 G .084(cution of a script by the).15 F F1(.)2.584 E F0(\()5.084 E
+F1(sour)A(ce)-.18 E F0 2.583(\)c)C .083(ommand, it)-2.583 F .588
+(causes the shell to stop e)144 232.8 R -.15(xe)-.15 G .588
+(cuting that script and return either).15 F F2(n)3.448 E F0 .589
+(or the e)3.329 F .589(xit status of the last com-)-.15 F .326(mand e)
+144 244.8 R -.15(xe)-.15 G .326(cuted within the script as the e).15 F
+.326(xit status of the script.)-.15 F(If)5.326 E F2(n)2.826 E F0 .325
+(is supplied, the return v)2.826 F .325(alue is)-.25 F .444
 (its least signi\214cant 8 bits.)144 256.8 R .444
-(The return status is non-zero if)5.445 F F1 -.18(re)2.944 G(tur).18 E
-(n)-.15 E F0 .444(is supplied a non-numeric ar)2.944 F(gu-)-.18 E .381
+(The return status is non-zero if)5.444 F F1 -.18(re)2.945 G(tur).18 E
+(n)-.15 E F0 .445(is supplied a non-numeric ar)2.945 F(gu-)-.18 E .381
 (ment, or is used outside a function and not during e)144 268.8 R -.15
 (xe)-.15 G .381(cution of a script by).15 F F1(.)2.881 E F0(or)3.714 E
-F1(sour)2.881 E(ce)-.18 E F0 5.381(.A)C .681 -.15(ny c)-5.381 H(om-).15
-E .75(mand associated with the)144 280.8 R F1(RETURN)3.249 E F0 .749
+F1(sour)2.881 E(ce)-.18 E F0 5.38(.A)C .68 -.15(ny c)-5.38 H(om-).15 E
+.749(mand associated with the)144 280.8 R F1(RETURN)3.249 E F0 .749
 (trap is e)3.249 F -.15(xe)-.15 G .749(cuted before e).15 F -.15(xe)-.15
-G .749(cution resumes after the function).15 F(or script.)144 292.8 Q F1
+G .75(cution resumes after the function).15 F(or script.)144 292.8 Q F1
 (set)108 309.6 Q F0([)2.5 E F1(\255\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C
 F1<ad6f>-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E
 F0(...])2.5 E F1(set)108 321.6 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0
 2.5(][)C F1(+o)-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F2(ar)-2.5 E
-(g)-.37 E F0(...])2.5 E -.4(Wi)144 333.6 S .835
+(g)-.37 E F0(...])2.5 E -.4(Wi)144 333.6 S .836
 (thout options, the name and v).4 F .835(alue of each shell v)-.25 F
-.836(ariable are displayed in a format that can be)-.25 F .784
+.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 345.6
-R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .783
-(riables cannot be).25 F 2.911(reset. In)144 357.6 R F2(posix)2.911 E F0
+R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784
+(riables cannot be).25 F 2.912(reset. In)144 357.6 R F2(posix)2.912 E F0
 .412(mode, only shell v)2.912 F .412(ariables are listed.)-.25 F .412
-(The output is sorted according to the current)5.412 F 3.531
-(locale. When)144 369.6 R 1.031(options are speci\214ed, the)3.531 F
-3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.53(utes. An)
--.2 F 3.53(ya)-.15 G -.18(rg)-3.53 G 1.03(uments remaining).18 F 1.623
-(after option processing are treated as v)144 381.6 R 1.624
+(The output is sorted according to the current)5.412 F 3.53
+(locale. When)144 369.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 381.6 R 1.623
 (alues for the positional parameters and are assigned, in)-.25 F(order)
 144 393.6 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 F1<ad61>144 405.6 Q
-F0 .54(Automatically mark v)29.3 F .539
-(ariables and functions which are modi\214ed or created for e)-.25 F
-.539(xport to)-.15 F(the en)184 417.6 Q
-(vironment of subsequent commands.)-.4 E F1<ad62>144 429.6 Q F0 .131
-(Report the status of terminated background jobs immediately)28.74 F
-2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E
+F0 1.377(Each v)184 405.6 R 1.377
+(ariable or function that is created or modi\214ed is gi)-.25 F -.15(ve)
+-.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.378(xport attrib)-.15 F
+1.378(ute and)-.2 F(mark)184 417.6 Q(ed for e)-.1 E(xport to the en)-.15
+E(vironment of subsequent commands.)-.4 E F1<ad62>144 429.6 Q F0 .132
+(Report the status of terminated background jobs immediately)184 429.6 R
+2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E
 (primary prompt.)184 441.6 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 453.6 Q F0
-.088(Exit immediately if a)29.86 F F2(pipeline)2.588 E F0 .087
-(\(which may consist of a single)2.588 F F2 .087(simple command)2.587 F
-F0 .087(\), a)B F2(list)2.587 E F0 2.587(,o)C(r)-2.587 E(a)184 465.6 Q
-F2 1.52(compound command)4.02 F F0(\(see)4.021 E/F3 9/Times-Bold@0 SF
+.087(Exit immediately if a)184 453.6 R F2(pipeline)2.587 E F0 .087
+(\(which may consist of a single)2.587 F F2 .088(simple command)2.588 F
+F0 .088(\), a)B F2(list)2.588 E F0 2.588(,o)C(r)-2.588 E(a)184 465.6 Q
+F2 1.521(compound command)4.021 F F0(\(see)4.021 E/F3 9/Times-Bold@0 SF
 1.521(SHELL GRAMMAR)4.021 F F0(abo)3.771 E -.15(ve)-.15 G 1.521(\), e)
-.15 F 1.521(xits with a non-zero status.)-.15 F .08
+.15 F 1.521(xits with a non-zero status.)-.15 F .079
 (The shell does not e)184 477.6 R .079(xit if the command that f)-.15 F
-.079(ails is part of the command list immediately)-.1 F(follo)184 489.6
-Q 1.654(wing a)-.25 F F1(while)4.154 E F0(or)4.154 E F1(until)4.154 E F0
--.1(ke)4.154 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.655
-(wing the)-.25 F F1(if)4.155 E F0(or)4.155 E F1(elif)4.155 E F0(reserv)
-4.155 E(ed)-.15 E -.1(wo)184 501.6 S .582(rds, part of an).1 F 3.082(yc)
--.15 G .582(ommand e)-3.082 F -.15(xe)-.15 G .581(cuted in a).15 F F1
-(&&)3.081 E F0(or)3.081 E F1(||)3.081 E F0 .581(list e)3.081 F .581
-(xcept the command follo)-.15 F(wing)-.25 E .917(the \214nal)184 513.6 R
-F1(&&)3.417 E F0(or)3.417 E F1(||)3.417 E F0 3.417(,a)C 1.217 -.15(ny c)
--3.417 H .918(ommand in a pipeline b).15 F .918
-(ut the last, or if the command')-.2 F 3.418(sr)-.55 G(eturn)-3.418 E
--.25(va)184 525.6 S .661(lue is being in).25 F -.15(ve)-.4 G .661
-(rted with).15 F F1(!)3.161 E F0 5.661(.I)C 3.161(fac)-5.661 G .66
-(ompound command other than a subshell returns a)-3.161 F 1.112
+.08(ails is part of the command list immediately)-.1 F(follo)184 489.6 Q
+1.655(wing a)-.25 F F1(while)4.155 E F0(or)4.155 E F1(until)4.155 E F0
+-.1(ke)4.155 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.654
+(wing the)-.25 F F1(if)4.154 E F0(or)4.154 E F1(elif)4.154 E F0(reserv)
+4.154 E(ed)-.15 E -.1(wo)184 501.6 S .581(rds, part of an).1 F 3.081(yc)
+-.15 G .581(ommand e)-3.081 F -.15(xe)-.15 G .581(cuted in a).15 F F1
+(&&)3.081 E F0(or)3.081 E F1(||)3.081 E F0 .582(list e)3.082 F .582
+(xcept the command follo)-.15 F(wing)-.25 E .918(the \214nal)184 513.6 R
+F1(&&)3.418 E F0(or)3.418 E F1(||)3.418 E F0 3.418(,a)C 1.218 -.15(ny c)
+-3.418 H .918(ommand in a pipeline b).15 F .917
+(ut the last, or if the command')-.2 F 3.417(sr)-.55 G(eturn)-3.417 E
+-.25(va)184 525.6 S .66(lue is being in).25 F -.15(ve)-.4 G .66
+(rted with).15 F F1(!)3.16 E F0 5.661(.I)C 3.161(fac)-5.661 G .661
+(ompound command other than a subshell returns a)-3.161 F 1.113
 (non-zero status because a command f)184 537.6 R 1.112(ailed while)-.1 F
-F1<ad65>3.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.113
-(eing ignored, the shell does)-3.612 F .178(not e)184 549.6 R 2.678
-(xit. A)-.15 F .178(trap on)2.678 F F1(ERR)2.678 E F0 2.678(,i)C 2.678
-(fs)-2.678 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178
-(cuted before the shell e).15 F 2.677(xits. This)-.15 F .177
-(option applies to)2.677 F .617(the shell en)184 561.6 R .617
+F1<ad65>3.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.112
+(eing ignored, the shell does)-3.612 F .177(not e)184 549.6 R 2.677
+(xit. A)-.15 F .177(trap on)2.677 F F1(ERR)2.677 E F0 2.677(,i)C 2.678
+(fs)-2.677 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178
+(cuted before the shell e).15 F 2.678(xits. This)-.15 F .178
+(option applies to)2.678 F .618(the shell en)184 561.6 R .617
 (vironment and each subshell en)-.4 F .617(vironment separately \(see)
--.4 F F3 .618(COMMAND EXE-)3.118 F .643(CUTION ENVIR)184 573.6 R(ONMENT)
+-.4 F F3 .617(COMMAND EXE-)3.117 F .642(CUTION ENVIR)184 573.6 R(ONMENT)
 -.27 E F0(abo)2.893 E -.15(ve)-.15 G .643
 (\), and may cause subshells to e).15 F .643(xit before e)-.15 F -.15
-(xe)-.15 G .642(cuting all).15 F(the commands in the subshell.)184 585.6
+(xe)-.15 G .643(cuting all).15 F(the commands in the subshell.)184 585.6
 Q 2.042(If a compound command or shell function e)184 603.6 R -.15(xe)
 -.15 G 2.042(cutes in a conte).15 F 2.042(xt where)-.15 F F1<ad65>4.542
-E F0 2.043(is being)4.543 F 1.436(ignored, none of the commands e)184
-615.6 R -.15(xe)-.15 G 1.435
-(cuted within the compound command or function).15 F .193
-(body will be af)184 627.6 R .193(fected by the)-.25 F F1<ad65>2.693 E
+E F0 2.042(is being)4.542 F 1.435(ignored, none of the commands e)184
+615.6 R -.15(xe)-.15 G 1.436
+(cuted within the compound command or function).15 F .194
+(body will be af)184 627.6 R .194(fected by the)-.25 F F1<ad65>2.694 E
 F0 .193(setting, e)2.693 F -.15(ve)-.25 G 2.693(ni).15 G(f)-2.693 E F1
-<ad65>2.693 E F0 .194(is set and a command returns a f)2.693 F(ailure)
+<ad65>2.693 E F0 .193(is set and a command returns a f)2.693 F(ailure)
 -.1 E 3.39(status. If)184 639.6 R 3.39(ac)3.39 G .89
 (ompound command or shell function sets)-3.39 F F1<ad65>3.39 E F0 .89
 (while e)3.39 F -.15(xe)-.15 G .89(cuting in a conte).15 F(xt)-.15 E
-(where)184 651.6 Q F1<ad65>3.153 E F0 .653
-(is ignored, that setting will not ha)3.153 F .954 -.15(ve a)-.2 H .954
--.15(ny e).15 H -.25(ff).15 G .654(ect until the compound command).25 F
+(where)184 651.6 Q F1<ad65>3.154 E F0 .654
+(is ignored, that setting will not ha)3.154 F .953 -.15(ve a)-.2 H .953
+-.15(ny e).15 H -.25(ff).15 G .653(ect until the compound command).25 F
 (or the command containing the function call completes.)184 663.6 Q F1
-<ad66>144 675.6 Q F0(Disable pathname e)30.97 E(xpansion.)-.15 E F1
-<ad68>144 687.6 Q F0 2.239(Remember the location of commands as the)
-28.74 F 4.738(ya)-.15 G 2.238(re look)-4.738 F 2.238(ed up for e)-.1 F
--.15(xe)-.15 G 4.738(cution. This).15 F(is)4.738 E(enabled by def)184
-699.6 Q(ault.)-.1 E F1<ad6b>144 711.6 Q F0 .513(All ar)28.74 F .514
+<ad66>144 675.6 Q F0(Disable pathname e)184 675.6 Q(xpansion.)-.15 E F1
+<ad68>144 687.6 Q F0 2.238(Remember the location of commands as the)184
+687.6 R 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
+699.6 Q(ault.)-.1 E F1<ad6b>144 711.6 Q F0 .514(All ar)184 711.6 R .514
 (guments in the form of assignment statements are placed in the en)-.18
-F .514(vironment for a)-.4 F
+F .513(vironment for a)-.4 F
 (command, not just those that precede the command name.)184 723.6 Q
 (GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(14)198.725 E 0 Cg EP
 %%Page: 15 15
 %%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<ad6d>144 84 Q F0 .149(Monitor mode.)25.97 F .149
-(Job control is enabled.)5.149 F .148(This option is on by def)5.149 F
-.148(ault for interacti)-.1 F .448 -.15(ve s)-.25 H(hells).15 E .65
-(on systems that support it \(see)184 96 R/F2 9/Times-Bold@0 SF .651
-(JOB CONTR)3.151 F(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151
-(\). All).15 F .651(processes run in a separate)3.151 F .679
-(process group.)184 108 R .678(When a background job completes, the she\
-ll prints a line containing its)5.679 F -.15(ex)184 120 S(it status.).15
-E F1<ad6e>144 132 Q F0 .652(Read commands b)28.74 F .652(ut do not e)-.2
-F -.15(xe)-.15 G .652(cute them.).15 F .653
-(This may be used to check a shell script for)5.652 F(syntax errors.)184
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF<ad6d>144 84 Q F0 .148
+(Monitor mode.)184 84 R .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 .651(on systems that support it \(see)184
+96 R/F2 9/Times-Bold@0 SF .651(JOB CONTR)3.151 F(OL)-.27 E F0(abo)2.901
+E -.15(ve)-.15 G 3.151(\). All).15 F .65(processes run in a separate)
+3.151 F .678(process group.)184 108 R .679(When a background job comple\
+tes, the shell prints a line containing its)5.678 F -.15(ex)184 120 S
+(it status.).15 E F1<ad6e>144 132 Q F0 .653(Read commands b)184 132 R
+.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
 144 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15 E
 F1<ad6f>144 156 Q/F3 10/Times-Italic@0 SF(option\255name)2.5 E F0(The)
 184 168 Q F3(option\255name)2.5 E F0(can be one of the follo)2.5 E
 (wing:)-.25 E F1(allexport)184 180 Q F0(Same as)224 192 Q F1<ad61>2.5 E
 F0(.)A F1(braceexpand)184 204 Q F0(Same as)224 216 Q F1<ad42>2.5 E F0(.)
 A F1(emacs)184 228 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
+(Use an emacs-style command line editing interf)224 228 R 2.589
+(ace. This)-.1 F .089(is enabled by def)2.589 F(ault)-.1 E .95
 (when the shell is interacti)224 240 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 252 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 264 Q(exit)-.18 E F0(Same as)11.31 E F1<ad65>2.5 E F0(.)A F1
-(errtrace)184 276 Q F0(Same as)5.03 E F1<ad45>2.5 E F0(.)A F1(functrace)
-184 288 Q F0(Same as)224 300 Q F1<ad54>2.5 E F0(.)A F1(hashall)184 312 Q
-F0(Same as)9.43 E F1<ad68>2.5 E F0(.)A F1(histexpand)184 324 Q F0
-(Same as)224 336 Q F1<ad48>2.5 E F0(.)A F1(history)184 348 Q F0 .587
-(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(HIST)3.087 E
-(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF(.)A F0 .587(This option is)
-5.087 F(on by def)224 360 Q(ault in interacti)-.1 E .3 -.15(ve s)-.25 H
-(hells.).15 E F1(ignor)184 372 Q(eeof)-.18 E F0 1.656(The ef)224 384 R
-1.656(fect is as if the shell command)-.25 F/F5 10/Courier@0 SF
-(IGNOREEOF=10)4.157 E F0 1.657(had been e)4.157 F -.15(xe)-.15 G(cuted)
-.15 E(\(see)224 396 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 408 S(yw).1 E(ord)-.1 E F0(Same as)
-224 420 Q F1<ad6b>2.5 E F0(.)A F1(monitor)184 432 Q F0(Same as)5.56 E F1
-<ad6d>2.5 E F0(.)A F1(noclob)184 444 Q(ber)-.1 E F0(Same as)224 456 Q F1
-<ad43>2.5 E F0(.)A F1(noexec)184 468 Q F0(Same as)11.12 E F1<ad6e>2.5 E
-F0(.)A F1(noglob)184 480 Q F0(Same as)11.1 E F1<ad66>2.5 E F0(.)A F1
-(nolog)184 492 Q F0(Currently ignored.)16.66 E F1(notify)184 504 Q F0
-(Same as)15 E F1<ad62>2.5 E F0(.)A F1(nounset)184 516 Q F0(Same as)6.66
-E F1<ad75>2.5 E F0(.)A F1(onecmd)184 528 Q F0(Same as)6.67 E F1<ad74>2.5
-E F0(.)A F1(ph)184 540 Q(ysical)-.15 E F0(Same as)5.14 E F1<ad50>2.5 E
-F0(.)A F1(pipefail)184 552 Q F0 1.03(If set, the return v)7.77 F 1.029
-(alue of a pipeline is the v)-.25 F 1.029
-(alue of the last \(rightmost\) com-)-.25 F 1.136(mand to e)224 564 R
-1.136
+184 264 Q(exit)-.18 E F0(Same as)224 264 Q F1<ad65>2.5 E F0(.)A F1
+(errtrace)184 276 Q F0(Same as)224 276 Q F1<ad45>2.5 E F0(.)A F1
+(functrace)184 288 Q F0(Same as)224 300 Q F1<ad54>2.5 E F0(.)A F1
+(hashall)184 312 Q F0(Same as)224 312 Q F1<ad68>2.5 E F0(.)A F1
+(histexpand)184 324 Q F0(Same as)224 336 Q F1<ad48>2.5 E F0(.)A F1
+(history)184 348 Q F0 .586(Enable command history)224 348 R 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(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF
+(.)A F0 .587(This option is)5.087 F(on by def)224 360 Q
+(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184
+372 Q(eeof)-.18 E F0 1.657(The ef)224 384 R 1.657
+(fect is as if the shell command)-.25 F/F5 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
+396 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 408 S(yw).1 E(ord)-.1 E F0(Same as)224 420 Q F1
+<ad6b>2.5 E F0(.)A F1(monitor)184 432 Q F0(Same as)224 432 Q F1<ad6d>2.5
+E F0(.)A F1(noclob)184 444 Q(ber)-.1 E F0(Same as)224 456 Q F1<ad43>2.5
+E F0(.)A F1(noexec)184 468 Q F0(Same as)224 468 Q F1<ad6e>2.5 E F0(.)A
+F1(noglob)184 480 Q F0(Same as)224 480 Q F1<ad66>2.5 E F0(.)A F1(nolog)
+184 492 Q F0(Currently ignored.)224 492 Q F1(notify)184 504 Q F0
+(Same as)224 504 Q F1<ad62>2.5 E F0(.)A F1(nounset)184 516 Q F0(Same as)
+224 516 Q F1<ad75>2.5 E F0(.)A F1(onecmd)184 528 Q F0(Same as)224 528 Q
+F1<ad74>2.5 E F0(.)A F1(ph)184 540 Q(ysical)-.15 E F0(Same as)224 540 Q
+F1<ad50>2.5 E F0(.)A F1(pipefail)184 552 Q F0 1.029
+(If set, the return v)224 552 R 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 564
+R 1.136
 (xit with a non-zero status, or zero if all commands in the pipeline)
 -.15 F -.15(ex)224 576 S(it successfully).15 E 5(.T)-.65 G
 (his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 588 Q F0
-2.091(Change the beha)17.77 F 2.091(vior of)-.2 F F1(bash)4.591 E F0
+2.09(Change the beha)224 588 R 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 1.212(POSIX standard to match the standard \()224
 600 R F3 1.212(posix mode)B F0 3.712(\). See)B F2 1.212(SEE ALSO)3.712 F
-F0(belo)3.463 E(w)-.25 E 2.307
-(for a reference to a document that details ho)224 612 R 4.806(wp)-.25 G
-2.306(osix mode af)-4.806 F 2.306(fects bash')-.25 F(s)-.55 E(beha)224
+F0(belo)3.462 E(w)-.25 E 2.306
+(for a reference to a document that details ho)224 612 R 4.807(wp)-.25 G
+2.307(osix mode af)-4.807 F 2.307(fects bash')-.25 F(s)-.55 E(beha)224
 624 Q(vior)-.2 E(.)-.55 E F1(pri)184 636 Q(vileged)-.1 E F0(Same as)224
-648 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 660 S(rbose).1 E F0(Same as)
-7.33 E F1<ad76>2.5 E F0(.)A F1(vi)184 672 Q F0 1.465
-(Use a vi-style command line editing interf)32.22 F 3.966(ace. This)-.1
-F 1.466(also af)3.966 F 1.466(fects the editing)-.25 F(interf)224 684 Q
-(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1(xtrace)184
-696 Q F0(Same as)13.35 E F1<ad78>2.5 E F0(.)A(If)184 714 Q F1<ad6f>3.053
-E F0 .553(is supplied with no)3.053 F F3(option\255name)3.053 E F0 3.053
-(,t)C .553(he v)-3.053 F .552(alues of the current options are printed.)
--.25 F(If)5.552 E F1(+o)184 726 Q F0 1.071(is supplied with no)3.571 F
-F3(option\255name)3.571 E F0 3.571(,as)C 1.071(eries of)-3.571 F F1(set)
-3.572 E F0 1.072(commands to recreate the current)3.572 F(GNU Bash-4.2)
-72 768 Q(2004 Apr 20)148.735 E(15)198.725 E 0 Cg EP
+648 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 660 S(rbose).1 E F0(Same as)224
+660 Q F1<ad76>2.5 E F0(.)A F1(vi)184 672 Q F0 1.466
+(Use a vi-style command line editing interf)224 672 R 3.965(ace. This)
+-.1 F 1.465(also af)3.965 F 1.465(fects the editing)-.25 F(interf)224
+684 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1
+(xtrace)184 696 Q F0(Same as)224 696 Q F1<ad78>2.5 E F0(.)A(If)184 714 Q
+F1<ad6f>3.052 E F0 .552(is supplied with no)3.052 F F3(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
+726 Q F0 1.072(is supplied with no)3.572 F F3(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(GNU Bash-4.2)72 768 Q
+(2004 Apr 20)148.735 E(15)198.725 E 0 Cg EP
 %%Page: 16 16
 %%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
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E
 (option settings is displayed on the standard output.)184 84 Q/F1 10
-/Times-Bold@0 SF<ad70>144 96 Q F0 -.45(Tu)28.74 G 1.072(rn on).45 F/F2
-10/Times-Italic@0 SF(privile)4.822 E -.1(ge)-.4 G(d).1 E F0 3.572
-(mode. In)4.342 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.071
-(\214les are not pro-)3.322 F 1.5
-(cessed, shell functions are not inherited from the en)184 108 R 1.501
-(vironment, and the)-.4 F F3(SHELLOPTS)4.001 E/F4 9/Times-Roman@0 SF(,)A
-F3 -.27(BA)184 120 S(SHOPTS).27 E F4(,)A F3(CDP)2.775 E -.855(AT)-.666 G
-(H).855 E F4(,)A F0(and)2.775 E F3(GLOBIGNORE)3.025 E F0 -.25(va)2.775 G
-.524(riables, if the).25 F 3.024(ya)-.15 G .524(ppear in the en)-3.024 F
-(vironment,)-.4 E .379(are ignored.)184 132 R .379
-(If the shell is started with the ef)5.379 F(fecti)-.25 E .679 -.15
-(ve u)-.25 H .38(ser \(group\) id not equal to the real).15 F .462
+/Times-Bold@0 SF<ad70>144 96 Q F0 -.45(Tu)184 96 S 1.071(rn on).45 F/F2
+10/Times-Italic@0 SF(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 108 R 1.5
+(vironment, and the)-.4 F F3(SHELLOPTS)4 E/F4 9/Times-Roman@0 SF(,)A F3
+-.27(BA)184 120 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 132 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 144 R F1<ad70>2.961 E F0 .461
-(option is not supplied, these actions are tak)2.961 F .461
-(en and the ef)-.1 F(fec-)-.25 E(ti)184 156 Q .694 -.15(ve u)-.25 H .394
+(option is not supplied, these actions are tak)2.961 F .462
+(en and the ef)-.1 F(fec-)-.25 E(ti)184 156 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 .395(option is supplied at startup, the ef)2.895 F(fecti)-.25
-E -.15(ve)-.25 G .387(user id is not reset.)184 168 R -.45(Tu)5.387 G
-.387(rning this option of).45 F 2.886(fc)-.25 G .386(auses the ef)-2.886
-F(fecti)-.25 E .686 -.15(ve u)-.25 H .386(ser and group ids to be).15 F
+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 168 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 180 Q F1<ad74>144 192 Q F0
-(Exit after reading and e)30.97 E -.15(xe)-.15 G(cuting one command.).15
-E F1<ad75>144 204 Q F0 -.35(Tr)28.74 G .043(eat unset v).35 F .044(aria\
-bles and parameters other than the special parameters "@" and "*" as an)
--.25 F .183(error when performing parameter e)184 216 R 2.683
-(xpansion. If)-.15 F -.15(ex)2.683 G .182
+(Exit after reading and e)184 192 Q -.15(xe)-.15 G(cuting one command.)
+.15 E F1<ad75>144 204 Q F0 -.35(Tr)184 204 S .044(eat unset v).35 F .044
+(ariables and parameters other than the special parameters "@" and "*" \
+as an)-.25 F .182(error when performing parameter e)184 216 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 228 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
-240 Q F1<ad76>144 252 Q F0(Print shell input lines as the)29.3 E 2.5(ya)
--.15 G(re read.)-2.5 E F1<ad78>144 264 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)
-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.235(or arithmetic)184 276 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 288 Q
+240 Q F1<ad76>144 252 Q F0(Print shell input lines as the)184 252 Q 2.5
+(ya)-.15 G(re read.)-2.5 E F1<ad78>144 264 Q F0 .315(After e)184 264 R
+.315(xpanding each)-.15 F F2 .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
+276 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 288 Q
 (xpanded ar)-.15 E(guments or associated w)-.18 E(ord list.)-.1 E F1
-<ad42>144 300 Q F0 2.579(The shell performs brace e)27.63 F 2.578
+<ad42>144 300 Q F0 2.578(The shell performs brace e)184 300 R 2.578
 (xpansion \(see)-.15 F F1 2.578(Brace Expansion)5.078 F F0(abo)5.078 E
--.15(ve)-.15 G 5.078(\). This).15 F 2.578(is on by)5.078 F(def)184 312 Q
-(ault.)-.1 E F1<ad43>144 324 Q F0 .213(If set,)27.08 F F1(bash)2.713 E
-F0 .213(does not o)2.713 F -.15(ve)-.15 G .214(rwrite an e).15 F .214
+-.15(ve)-.15 G 5.079(\). This).15 F 2.579(is on by)5.079 F(def)184 312 Q
+(ault.)-.1 E F1<ad43>144 324 Q F0 .214(If set,)184 324 R 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.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F
-3.054(tors. This)184 336 R .553(may be o)3.053 F -.15(ve)-.15 G .553
+2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F
+3.053(tors. This)184 336 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 348 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
-<ad45>144 360 Q F0 .103(If set, an)27.63 F 2.603(yt)-.15 G .103(rap on)
--2.603 F F1(ERR)2.603 E F0 .104
-(is inherited by shell functions, command substitutions, and com-)2.603
-F .839(mands e)184 372 R -.15(xe)-.15 G .839(cuted in a subshell en).15
-F 3.339(vironment. The)-.4 F F1(ERR)3.338 E F0 .838
-(trap is normally not inherited in)3.338 F(such cases.)184 384 Q F1
-<ad48>144 396 Q F0(Enable)26.52 E F1(!)3.031 E F0 .531
-(style history substitution.)5.531 F .531(This option is on by def)5.531
-F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 408 Q -.15
-(ve)-.25 G(.).15 E F1<ad50>144 420 Q F0 .96
-(If set, the shell does not resolv)28.19 F 3.459(es)-.15 G .959
-(ymbolic links when e)-3.459 F -.15(xe)-.15 G .959
-(cuting commands such as).15 F F1(cd)3.459 E F0 2.821
+<ad45>144 360 Q F0 .104(If set, an)184 360 R 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 372 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 384 Q F1
+<ad48>144 396 Q F0(Enable)184 396 Q 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 408 Q -.15
+(ve)-.25 G(.).15 E F1<ad50>144 420 Q F0 .959
+(If set, the shell does not resolv)184 420 R 3.459(es)-.15 G .959
+(ymbolic links when e)-3.459 F -.15(xe)-.15 G .96
+(cuting commands such as).15 F F1(cd)3.46 E F0 2.822
 (that change the current w)184 432 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.822
-(ysical directory structure)-.05 F 2.686(instead. By)184 444 R(def)2.686
+(.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 444 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 456 Q(.)-.65 E F1<ad54>144
-468 Q F0 .89(If set, an)27.63 F 3.39(yt)-.15 G .89(raps on)-3.39 F F1
+468 Q F0 .89(If set, an)184 468 R 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 480 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 492 Q F0
 (traps are normally not inherited in such cases.)2.5 E F1<adad>144 504 Q
-F0 .4(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.401 E(the positional parameters are set to the)184 516 Q
-F2(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
+F0 .401(If no ar)184 504 R .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 516 Q F2
+(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
-528 Q F0 1.945(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.444(ea)-4.444 G
-1.944(ssigned to the positional)-4.444 F 3.445(parameters. The)184 540 R
-F1<ad78>3.445 E F0(and)3.445 E F1<ad76>3.445 E F0 .945
-(options are turned of)3.445 F 3.445(f. If)-.25 F .946(there are no)
-3.445 F F2(ar)3.446 E(g)-.37 E F0 .946(s, the positional)B
+528 Q F0 1.944(Signal the end of options, cause all remaining)184 528 R
+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 540 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 552 Q .425(The options are of)144
 568.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 .177
-(to be turned of)144 580.8 R 2.677(f. The)-.25 F .178
+(Using + rather than \255 causes these options)5.425 F .178
+(to be turned of)144 580.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 .178(cation of the shell.).2 F(The)5.178 E .066
+-.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 592.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 .066(lid option).25 F
+(ys true unless an in).1 F -.25(va)-.4 G .067(lid option).25 F
 (is encountered.)144 604.8 Q F1(shift)108 621.6 Q F0([)2.5 E F2(n)A F0
-(])A .428(The positional parameters from)144 633.6 R F2(n)2.928 E F0
-.429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.429 G
-.429(rameters represented by the num-).15 F(bers)144 645.6 Q F1($#)2.583
-E F0(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0<ad>A F2(n)A F0 .083
-(+1 are unset.)B F2(n)5.443 E F0 .083(must be a non-ne)2.823 F -.05(ga)
--.15 G(ti).05 E .382 -.15(ve n)-.25 H .082(umber less than or equal to)
-.15 F F1($#)2.582 E F0 5.082(.I)C(f)-5.082 E F2(n)2.942 E F0 .06
+(])A .429(The positional parameters from)144 633.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 645.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 657.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 .144(positional parameters are not changed.)144 669.6 R
-.144(The return status is greater than zero if)5.144 F F2(n)3.003 E F0
-.143(is greater than)2.883 F F1($#)2.643 E F0
+(,t)C(he)-2.56 E .143(positional parameters are not changed.)144 669.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 681.6 Q F1(shopt)108 698.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 710.4 S .639(ggle the v).8 F .639
+-2.5 E F0(...])2.5 E -.8(To)144 710.4 S .64(ggle the v).8 F .639
 (alues of settings controlling optional shell beha)-.25 F(vior)-.2 E
-5.639(.T)-.55 G .64(he settings can be either those)-5.639 F 1.677
-(listed belo)144 722.4 R 2.977 -.65(w, o)-.25 H 2.476 -.4(r, i).65 H
+5.639(.T)-.55 G .639(he settings can be either those)-5.639 F 1.676
+(listed belo)144 722.4 R 2.976 -.65(w, o)-.25 H 2.476 -.4(r, i).65 H
 4.176(ft).4 G(he)-4.176 E F1<ad6f>4.176 E F0 1.676
 (option is used, those a)4.176 F -.25(va)-.2 G 1.676(ilable with the).25
-F F1<ad6f>4.176 E F0 1.676(option to the)4.176 F F1(set)4.176 E F0 -.2
-(bu)4.176 G(iltin).2 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(16)
+F F1<ad6f>4.176 E F0 1.676(option to the)4.176 F F1(set)4.177 E F0 -.2
+(bu)4.177 G(iltin).2 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(16)
 198.725 E 0 Cg EP
 %%Page: 17 17
 %%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 3.063
-(command. W)144 84 R .563(ith no options, or with the)-.4 F/F1 10
-/Times-Bold@0 SF<ad70>3.063 E F0 .564
-(option, a list of all settable options is displayed, with)3.063 F .267
-(an indication of whether or not each is set.)144 96 R(The)5.267 E F1
-<ad70>2.767 E F0 .267(option causes output to be displayed in a form)
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E 3.064(command. W)144 84 R .564
+(ith no options, or with the)-.4 F/F1 10/Times-Bold@0 SF<ad70>3.064 E F0
+.563(option, a list of all settable options is displayed, with)3.064 F
+.267(an indication of whether or not each is set.)144 96 R(The)5.267 E
+F1<ad70>2.767 E F0 .267(option causes output to be displayed in a form)
 2.767 F(that may be reused as input.)144 108 Q(Other options ha)5 E .3
 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad73>144 120 Q
-F0(Enable \(set\) each)26.41 E/F2 10/Times-Italic@0 SF(optname)2.5 E F0
-(.)A F1<ad75>144 132 Q F0(Disable \(unset\) each)24.74 E F2(optname)2.5
-E F0(.)A F1<ad71>144 144 Q F0 .003(Suppresses normal output \(quiet mod\
-e\); the return status indicates whether the)24.74 F F2(optname)2.504 E
-F0(is)2.504 E .256(set or unset.)180 156 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 168 Q F2(optnames)2.5 E F0
-(are enabled; non-zero otherwise.)2.5 E F1<ad6f>144 180 Q F0
-(Restricts the v)25.3 E(alues of)-.25 E F2(optname)2.5 E F0
+F0(Enable \(set\) each)180 120 Q/F2 10/Times-Italic@0 SF(optname)2.5 E
+F0(.)A F1<ad75>144 132 Q F0(Disable \(unset\) each)180 132 Q F2(optname)
+2.5 E F0(.)A F1<ad71>144 144 Q F0 .003(Suppresses normal output \(quiet\
+ mode\); the return status indicates whether the)180 144 R F2(optname)
+2.503 E F0(is)2.503 E .255(set or unset.)180 156 R .255(If multiple)
+5.255 F F2(optname)2.755 E F0(ar)2.755 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.756(,t)C
+.256(he return status is zero if)-2.756 F(all)180 168 Q F2(optnames)2.5
+E F0(are enabled; non-zero otherwise.)2.5 E F1<ad6f>144 180 Q F0
+(Restricts the v)180 180 Q(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 .624(If either)144 196.8 R F1
-<ad73>3.124 E F0(or)3.124 E F1<ad75>3.124 E F0 .624(is used with no)
+E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .625(If either)144 196.8 R F1
+<ad73>3.125 E F0(or)3.124 E F1<ad75>3.124 E F0 .624(is used with no)
 3.124 F F2(optname)3.124 E F0(ar)3.124 E(guments,)-.18 E F1(shopt)3.124
-E F0(sho)3.124 E .624(ws only those options which are)-.25 F 2.234
+E F0(sho)3.124 E .624(ws only those options which are)-.25 F 2.233
 (set or unset, respecti)144 208.8 R -.15(ve)-.25 G(ly).15 E 7.234(.U)
 -.65 G 2.234(nless otherwise noted, the)-7.234 F F1(shopt)4.734 E F0
 2.234(options are disabled \(unset\) by)4.734 F(def)144 220.8 Q(ault.)
 -.1 E 1.544(The return status when listing options is zero if all)144
-237.6 R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.)
-4.045 F .696
+237.6 R F2(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.)
+4.044 F .696
 (When setting or unsetting options, the return status is zero unless an)
-144 249.6 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695
+144 249.6 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696
 (alid shell)-.25 F(option.)144 261.6 Q(The list of)144 278.4 Q F1(shopt)
-2.5 E F0(options is:)2.5 E F1(autocd)144 296.4 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
+2.5 E F0(options is:)2.5 E F1(autocd)144 296.4 Q F0 .2
+(If set, a command name that is the name of a directory is e)184 296.4 R
+-.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E
 (ment to the)184 308.4 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 320.4 Q(ars)-.1 E F0 .156(If set, an ar)184 332.4 R .156
-(gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155
+F1(cdable_v)144 320.4 Q(ars)-.1 E F0 .155(If set, an ar)184 332.4 R .155
+(gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156
 (iltin command that is not a directory is assumed to be the).2 F
 (name of a v)184 344.4 Q(ariable whose v)-.25 E
 (alue is the directory to change to.)-.25 E F1(cdspell)144 356.4 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 368.4 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 .77(one character too man)184 380.4 R 4.57 -.65(y. I)
+(If set, minor errors in the spelling of a directory component in a)184
+356.4 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.987
+(corrected. The)184 368.4 R 1.487(errors check)3.987 F 1.487
+(ed for are transposed characters, a missing character)-.1 F 3.988(,a)
+-.4 G(nd)-3.988 E .77(one character too man)184 380.4 R 4.57 -.65(y. I)
 -.15 H 3.27(fac).65 G .77
 (orrection is found, the corrected \214lename is printed, and)-3.27 F
 (the command proceeds.)184 392.4 Q
 (This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F1(checkhash)144 404.4 Q F0 2.08(If set,)184 416.4 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 428.4 S(cute it.).15 E
-(If a hashed command no longer e)5 E
+.15 E F1(checkhash)144 404.4 Q F0 .736(If set,)184 416.4 R F1(bash)3.236
+E F0 .736(checks that a command found in the hash table e)3.236 F .737
+(xists before trying to e)-.15 F -.15(xe)-.15 G(-).15 E(cute it.)184
+428.4 Q(If a hashed command no longer e)5 E
 (xists, a normal path search is performed.)-.15 E F1(checkjobs)144 440.4
-Q F0 .448(If set,)184 452.4 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 464.4 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
+Q F0 .449(If set,)184 452.4 R F1(bash)2.949 E F0 .449
+(lists the status of an)2.949 F 2.949(ys)-.15 G .448
+(topped and running jobs before e)-2.949 F .448(xiting an interacti)-.15
+F -.15(ve)-.25 G 3.438(shell. If)184 464.4 R(an)3.438 E 3.438(yj)-.15 G
+.938(obs are running, this causes the e)-3.438 F .938
+(xit to be deferred until a second e)-.15 F .939(xit is)-.15 F 2.203
 (attempted without an interv)184 476.4 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 488.4 Q -.1(wa)
+-.15(ve)-.15 G 4.703(\). The).15 F(shell)4.703 E(al)184 488.4 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 500.4 Q F0 .797(If set,)184
-512.4 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 524.4 S(lues of).25 E F3(LINES)2.5
+(obs are stopped.)-2.5 E F1(checkwinsize)144 500.4 Q F0 .796(If set,)184
+512.4 R F1(bash)3.296 E F0 .796(checks the windo)3.296 F 3.296(ws)-.25 G
+.797(ize after each command and, if necessary)-3.296 F 3.297(,u)-.65 G
+.797(pdates the)-3.297 F -.25(va)184 524.4 S(lues of).25 E F3(LINES)2.5
 E F0(and)2.25 E F3(COLUMNS)2.5 E/F4 9/Times-Roman@0 SF(.)A F1(cmdhist)
-144 536.4 Q F0 1.202(If set,)6.11 F F1(bash)3.702 E F0 1.202
+144 536.4 Q F0 1.202(If set,)184 536.4 R 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
 548.4 Q 5(.T)-.65 G(his allo)-5 E
 (ws easy re-editing of multi-line commands.)-.25 E F1(compat31)144 560.4
-Q F0 .42(If set,)184 572.4 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 .461(to the)
-184 584.4 R F1([[)2.961 E F0 .462(conditional command')2.962 F(s)-.55 E
+Q F0 .419(If set,)184 572.4 R F1(bash)2.919 E F0 .419(changes its beha)
+2.919 F .419(vior to that of v)-.2 F .42
+(ersion 3.1 with respect to quoted ar)-.15 F(guments)-.18 E .462(to the)
+184 584.4 R F1([[)2.962 E F0 .462(conditional command')2.962 F(s)-.55 E
 F1(=~)2.962 E F0 .462
 (operator and locale-speci\214c string comparison when)2.962 F .71
 (using the)184 596.4 R F1([[)3.21 E F0 .71(conditional command')3.21 F
 (s)-.55 E F1(<)3.21 E F0(and)3.21 E F1(>)3.21 E F0 3.21(operators. Bash)
-3.21 F -.15(ve)3.21 G .71(rsions prior to bash-4.1).15 F .82
+3.21 F -.15(ve)3.21 G .71(rsions prior to bash-4.1).15 F .821
 (use ASCII collation and)184 608.4 R F2(str)3.321 E(cmp)-.37 E F0 .821
-(\(3\); bash-4.1 and later use the current locale').19 F 3.321(sc)-.55 G
-(ollation)-3.321 E(sequence and)184 620.4 Q F2(str)2.5 E(coll)-.37 E F0
-(\(3\).).51 E F1(compat32)144 632.4 Q F0 1.41(If set,)184 644.4 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 3.2 with respect to locale-speci\214c)-.15 F .422
+(\(3\); bash-4.1 and later use the current locale').19 F 3.32(sc)-.55 G
+(ollation)-3.32 E(sequence and)184 620.4 Q F2(str)2.5 E(coll)-.37 E F0
+(\(3\).).51 E F1(compat32)144 632.4 Q F0 1.409(If set,)184 644.4 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 .423
 (string comparison when using the)184 656.4 R F1([[)2.922 E F0 .422
 (conditional command')2.922 F(s)-.55 E F1(<)2.922 E F0(and)2.922 E F1(>)
-2.923 E F0 .423(operators \(see pre-)2.923 F(vious item\).)184 668.4 Q
-F1(compat40)144 680.4 Q F0 1.41(If set,)184 692.4 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 2.007
-(string comparison when using the)184 704.4 R F1([[)4.507 E F0 2.008
-(conditional command')4.507 F(s)-.55 E F1(<)4.508 E F0(and)4.508 E F1(>)
-4.508 E F0 2.008(operators \(see)4.508 F .77(description of)184 716.4 R
-F1(compat31)3.27 E F0 3.269(\)a)C .769(nd the ef)-3.269 F .769
-(fect of interrupting a command list.)-.25 F .769(Bash v)5.769 F
-(ersions)-.15 E 1.541
-(4.0 and later interrupt the list as if the shell recei)184 728.4 R -.15
-(ve)-.25 G 4.041(dt).15 G 1.541(he interrupt; pre)-4.041 F 1.541
+2.922 E F0 .422(operators \(see pre-)2.922 F(vious item\).)184 668.4 Q
+F1(compat40)144 680.4 Q F0 1.409(If set,)184 692.4 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 4.0 with respect to locale-speci\214c)-.15 F 2.008
+(string comparison when using the)184 704.4 R F1([[)4.508 E F0 2.007
+(conditional command')4.508 F(s)-.55 E F1(<)4.507 E F0(and)4.507 E F1(>)
+4.507 E F0 2.007(operators \(see)4.507 F .769(description of)184 716.4 R
+F1(compat31)3.269 E F0 3.269(\)a)C .769(nd the ef)-3.269 F .769
+(fect of interrupting a command list.)-.25 F .77(Bash v)5.77 F(ersions)
+-.15 E 1.541(4.0 and later interrupt the list as if the shell recei)184
+728.4 R -.15(ve)-.25 G 4.04(dt).15 G 1.54(he interrupt; pre)-4.04 F 1.54
 (vious v)-.25 F(ersions)-.15 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735
 E(17)198.725 E 0 Cg EP
 %%Page: 18 18
 %%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
-(continue with the ne)184 84 Q(xt command in the list.)-.15 E/F1 10
-/Times-Bold@0 SF(compat41)144 96 Q F0 1.484(If set,)184 108 R F1(bash)
-3.984 E F0 3.984(,w)C 1.484(hen in)-3.984 F/F2 10/Times-Italic@0 SF
-(posix)3.984 E F0 1.483
-(mode, treats a single quote in a double-quoted parameter)3.984 F -.15
-(ex)184 120 S .958(pansion as a special character).15 F 5.958(.T)-.55 G
-.959(he single quotes must match \(an e)-5.958 F -.15(ve)-.25 G 3.459
-(nn).15 G .959(umber\) and)-3.459 F .59
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E(continue with the ne)184 84 Q
+(xt command in the list.)-.15 E/F1 10/Times-Bold@0 SF(compat41)144 96 Q
+F0 1.483(If set,)184 108 R F1(bash)3.983 E F0 3.983(,w)C 1.483(hen in)
+-3.983 F/F2 10/Times-Italic@0 SF(posix)3.983 E F0 1.484
+(mode, treats a single quote in a double-quoted parameter)3.983 F -.15
+(ex)184 120 S .959(pansion as a special character).15 F 5.959(.T)-.55 G
+.958(he single quotes must match \(an e)-5.959 F -.15(ve)-.25 G 3.458
+(nn).15 G .958(umber\) and)-3.458 F .59
 (the characters between the single quotes are considered quoted.)184 132
-R .59(This is the beha)5.59 F .59(vior of)-.2 F .589
+R .59(This is the beha)5.59 F .59(vior of)-.2 F .59
 (posix mode through v)184 144 R .589(ersion 4.1.)-.15 F .589(The def)
-5.589 F .589(ault bash beha)-.1 F .589(vior remains as in pre)-.2 F .59
+5.589 F .589(ault bash beha)-.1 F .589(vior remains as in pre)-.2 F .589
 (vious v)-.25 F(er)-.15 E(-)-.2 E(sions.)184 156 Q F1(compat42)144 168 Q
-F0 1.797(If set,)184 180 R F1(bash)4.297 E F0 1.796
+F0 1.796(If set,)184 180 R F1(bash)4.296 E F0 1.796
 (does not process the replacement string in the pattern substitution w)
 4.296 F(ord)-.1 E -.15(ex)184 192 S(pansion using quote remo).15 E -.25
-(va)-.15 G(l.).25 E F1(complete_fullquote)144 204 Q F0 .653(If set,)184
+(va)-.15 G(l.).25 E F1(complete_fullquote)144 204 Q F0 .654(If set,)184
 216 R F1(bash)3.153 E F0 .653(quotes all shell metacharacters in \214le\
-names and directory names when per)3.153 F(-)-.2 E 1.525
-(forming completion.)184 228 R 1.524(If not set,)6.525 F F1(bash)4.024 E
+names and directory names when per)3.153 F(-)-.2 E 1.524
+(forming completion.)184 228 R 1.524(If not set,)6.524 F F1(bash)4.024 E
 F0(remo)4.024 E -.15(ve)-.15 G 4.024(sm).15 G 1.524
 (etacharacters such as the dollar sign)-4.024 F 2.667(from the set of c\
 haracters that will be quoted in completed \214lenames when these)184
-240 R .029(metacharacters appear in shell v)184 252 R .028
-(ariable references in w)-.25 F .028(ords to be completed.)-.1 F .028
-(This means)5.028 F 1.072(that dollar signs in v)184 264 R 1.073
+240 R .028(metacharacters appear in shell v)184 252 R .028
+(ariable references in w)-.25 F .029(ords to be completed.)-.1 F .029
+(This means)5.029 F 1.073(that dollar signs in v)184 264 R 1.073
 (ariable names that e)-.25 F 1.073
 (xpand to directories will not be quoted; ho)-.15 F(w-)-.25 E -2.15 -.25
-(ev e)184 276 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123
+(ev e)184 276 T 1.922 -.4(r, a).25 H 1.422 -.15(ny d).4 H 1.123
 (ollar signs appearing in \214lenames will not be quoted, either).15 F
-6.123(.T)-.55 G 1.122(his is acti)-6.123 F -.15(ve)-.25 G .59
+6.123(.T)-.55 G 1.123(his is acti)-6.123 F -.15(ve)-.25 G .59
 (only when bash is using backslashes to quote completed \214lenames.)184
 288 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 300 Q
 (ault, which is the def)-.1 E(ault bash beha)-.1 E(vior in v)-.2 E
-(ersions through 4.2.)-.15 E F1(dir)144 312 Q(expand)-.18 E F0 .487
-(If set,)184 324 R F1(bash)2.987 E F0 .486
+(ersions through 4.2.)-.15 E F1(dir)144 312 Q(expand)-.18 E F0 .486
+(If set,)184 324 R F1(bash)2.986 E F0 .486
 (replaces directory names with the results of w)2.986 F .486(ord e)-.1 F
-.486(xpansion when perform-)-.15 F .179(ing \214lename completion.)184
-336 R .179(This changes the contents of the readline editing b)5.179 F
-(uf)-.2 E(fer)-.25 E 5.18(.I)-.55 G 2.68(fn)-5.18 G(ot)-2.68 E(set,)184
-348 Q F1(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G
-(hat the user typed.)-2.5 E F1(dirspell)144 360 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
+.487(xpansion when perform-)-.15 F .18(ing \214lename completion.)184
+336 R .179(This changes the contents of the readline editing b)5.18 F
+(uf)-.2 E(fer)-.25 E 5.179(.I)-.55 G 2.679(fn)-5.179 G(ot)-2.679 E(set,)
+184 348 Q F1(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G
+(hat the user typed.)-2.5 E F1(dirspell)144 360 Q F0 .858(If set,)184
+360 R F1(bash)3.358 E F0 .858
+(attempts spelling correction on directory names during w)3.358 F .859
 (ord completion if)-.1 F
 (the directory name initially supplied does not e)184 372 Q(xist.)-.15 E
-F1(dotglob)144 384 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 396 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 408 Q
+F1(dotglob)144 384 Q F0(If set,)184 384 Q F1(bash)2.5 E F0
+(includes \214lenames be)2.5 E(ginning with a `.)-.15 E 2.5('i)-.7 G 2.5
+(nt)-2.5 G(he results of pathname e)-2.5 E(xpansion.)-.15 E F1(execfail)
+144 396 Q F0 1.387(If set, a non-interacti)184 396 R 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 408 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 420 Q F0
@@ -2351,33 +2379,34 @@ F 1.017 -.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(ALIASES)3.217 E
 (by def)184 444 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.)
 .15 E F1(extdeb)144 456 Q(ug)-.2 E F0(If set, beha)184 468 Q
 (vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F1(1.)184
-480 Q F0(The)28.5 E F1<ad46>4.251 E F0 1.751(option to the)4.251 F F1
+480 Q F0(The)220 480 Q 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 492 Q
-(gument.)-.18 E F1(2.)184 504 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
+(gument.)-.18 E F1(2.)184 504 Q F0 1.667(If the command run by the)220
+504 R 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 516
 Q -.15(xe)-.15 G(cuted.).15 E F1(3.)184 528 Q F0 .841
-(If the command run by the)28.5 F F1(DEB)3.341 E(UG)-.1 E F0 .841
+(If the command run by the)220 528 R 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 540 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 552 Q(ce)-.18 E F0 -.2(bu)2.5 G
 (iltins\), the shell simulates a call to).2 E F1 -.18(re)2.5 G(tur).18 E
-(n)-.15 E F0(.)A F1(4.)184 564 Q F3 -.27(BA)28.5 G(SH_ARGC).27 E F0(and)
-3.154 E F3 -.27(BA)3.404 G(SH_ARGV).27 E F0 .904
+(n)-.15 E F0(.)A F1(4.)184 564 Q F3 -.27(BA)220 564 S(SH_ARGC).27 E F0
+(and)3.154 E F3 -.27(BA)3.404 G(SH_ARGV).27 E F0 .904
 (are updated as described in their descriptions)3.154 F(abo)220 576 Q
 -.15(ve)-.15 G(.).15 E F1(5.)184 588 Q F0 1.637(Function tracing is ena\
-bled: command substitution, shell functions, and sub-)28.5 F(shells in)
-220 600 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F2
-(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 612 Q F0 1.082(Err\
-or tracing is enabled: command substitution, shell functions, and subsh\
-ells)28.5 F(in)220 624 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E
-F1(\()2.5 E F2(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 636 Q F0 .4(If set, the e)8.89 F .4
+bled: command substitution, shell functions, and sub-)220 588 R
+(shells in)220 600 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1
+(\()2.5 E F2(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 612 Q
+F0 1.082(Error tracing is enabled: command substitution, shell function\
+s, and subshells)220 612 R(in)220 624 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw)
+.1 G(ith)-2.5 E F1(\()2.5 E F2(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 636 Q F0 .4
+(If set, the e)184 636 R .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 648 Q
 F0(are enabled.)2.5 E F1(extquote)144 660 Q F0 2.473(If set,)184 672 R
@@ -2386,7 +2415,7 @@ 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 684 Q
 (This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 696 Q F0
-1.424(If set, patterns which f)7.77 F 1.425
+1.424(If set, patterns which f)184 696 R 1.425
 (ail to match \214lenames during pathname e)-.1 F 1.425
 (xpansion result in an)-.15 F -.15(ex)184 708 S(pansion error).15 E(.)
 -.55 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(18)198.725 E 0 Cg EP
@@ -2394,13 +2423,13 @@ E F0(")A F2(string)A F0 4.973("q)C 2.473(uoting is performed within)
 %%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 -.25(fo)144 84 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18
-E F0 .937(If set, the suf)184 96 R<8c78>-.25 E .936
-(es speci\214ed by the)-.15 F/F2 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 108 R .32
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF -.25(fo)144 84 S -.18
+(rc).25 G(e_\214gnor).18 E(e)-.18 E F0 .937(If set, the suf)184 96 R
+<8c78>-.25 E .936(es speci\214ed by the)-.15 F/F2 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 108 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 120 R F2 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0
@@ -2419,8 +2448,8 @@ F(enabled by def)184 132 Q(ault.)-.1 E F1(globasciiranges)144 144 Q F0
 3.457 E F0(and)3.457 E F1(B)3.457 E F0 3.457(,a)C .957(nd upper)-3.457 F
 .957(-case and lo)-.2 F(wer)-.25 E .956
 (-case ASCII characters will collate)-.2 F(together)184 204 Q(.)-.55 E
-F1(globstar)144 216 Q F0 .518(If set, the pattern)5 F F1(**)3.018 E F0
-.519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .519
+F1(globstar)144 216 Q F0 .518(If set, the pattern)184 216 R F1(**)3.018
+E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .519
 (xt will match all \214les and zero)-.15 F .432
 (or more directories and subdirectories.)184 228 R .431
 (If the pattern is follo)5.432 F .431(wed by a)-.25 F F1(/)2.931 E F0
@@ -2458,12 +2487,12 @@ F2(READLINE)3.88 E F0(abo)184 432 Q -.15(ve)-.15 G 2.5(\). This).15 F
 (that line to be ignored in an interacti)184 492 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 504 Q
-(ault.)-.1 E F1(lastpipe)144 516 Q F0 1.211
-(If set, and job control is not acti)6.66 F -.15(ve)-.25 G 3.712(,t).15
-G 1.212(he shell runs the last command of a pipeline not)-3.712 F -.15
-(exe)184 528 S(cuted in the background in the current shell en).15 E
-(vironment.)-.4 E F1(lithist)144 540 Q F0 .655(If set, and the)15.55 F
-F1(cmdhist)3.155 E F0 .654
+(ault.)-.1 E F1(lastpipe)144 516 Q F0 .066
+(If set, and job control is not acti)184 516 R -.15(ve)-.25 G 2.566(,t)
+.15 G .066(he shell runs the last command of a pipeline not e)-2.566 F
+-.15(xe)-.15 G(-).15 E(cuted in the background in the current shell en)
+184 528 Q(vironment.)-.4 E F1(lithist)144 540 Q F0 .655(If set, and the)
+184 540 R F1(cmdhist)3.155 E F0 .654
 (option is enabled, multi-line commands are sa)3.154 F -.15(ve)-.2 G
 3.154(dt).15 G 3.154(ot)-3.154 G .654(he history)-3.154 F
 (with embedded ne)184 552 Q
@@ -2493,432 +2522,443 @@ H .436(ashion when performing pathname).05 F -.15(ex)184 696 S
 %%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(nocasematch)144 84 Q F0 1.193(If set,)184 96 R F1(bash)
-3.693 E F0 1.194(matches patterns in a case\255insensiti)3.693 F 1.494
--.15(ve f)-.25 H 1.194(ashion when performing matching).05 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 .855(If set,)184
-132 R F1(bash)3.355 E F0(allo)3.355 E .855
-(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)3.354 G .854
-(thname Expansion).1 F F0(abo)3.354 E -.15(ve)-.15 G 3.354(\)t).15 G(o)
--3.354 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 .676
-(If set, the programmable completion f)184 168 R .677(acilities \(see)
--.1 F F1(Pr)3.177 E .677(ogrammable Completion)-.18 F F0(abo)3.177 E
--.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.448(If set, prompt strings under)184 204 R 1.448
-(go parameter e)-.18 F 1.447(xpansion, command substitution, arithmetic)
--.15 F -.15(ex)184 216 S .17(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 9/Times-Bold@0 SF(PR)2.671 E(OMPTING)-.27 E F0(abo)2.421 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
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(nocasematch)144 84 Q
+F0 1.193(If set,)184 96 R F1(bash)3.693 E F0 1.194
+(matches patterns in a case\255insensiti)3.693 F 1.494 -.15(ve f)-.25 H
+1.194(ashion when performing matching).05 F .551(while e)184 108 R -.15
+(xe)-.15 G(cuting).15 E F1(case)3.051 E F0(or)3.051 E F1([[)3.051 E F0
+.551(conditional commands, when performing pattern substitution)3.051 F
+-.1(wo)184 120 S .622(rd e).1 F .623(xpansions, or when \214ltering pos\
+sible completions as part of programmable com-)-.15 F(pletion.)184 132 Q
+F1(nullglob)144 144 Q F0 .855(If set,)184 156 R F1(bash)3.355 E F0(allo)
+3.355 E .855(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)
+3.354 G .854(thname Expansion).1 F F0(abo)3.354 E -.15(ve)-.15 G 3.354
+(\)t).15 G(o)-3.354 E -.15(ex)184 168 S
+(pand to a null string, rather than themselv).15 E(es.)-.15 E F1(pr)144
+180 Q(ogcomp)-.18 E F0 .676(If set, the programmable completion f)184
+192 R .677(acilities \(see)-.1 F F1(Pr)3.177 E .677
+(ogrammable Completion)-.18 F F0(abo)3.177 E -.15(ve)-.15 G(\)).15 E
+(are enabled.)184 204 Q(This option is enabled by def)5 E(ault.)-.1 E F1
+(pr)144 216 Q(omptv)-.18 E(ars)-.1 E F0 1.448
+(If set, prompt strings under)184 228 R 1.448(go parameter e)-.18 F
+1.447(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184 240
+S .17(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 9
+/Times-Bold@0 SF(PR)2.671 E(OMPTING)-.27 E F0(abo)2.421 E -.15(ve)-.15 G
+(.).15 E(This option is enabled by def)184 252 Q(ault.)-.1 E F1 -.18(re)
+144 264 S(stricted_shell).18 E F0 1.069
 (The shell sets this option if it is started in restricted mode \(see)
-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 276 S(cuted, allo).15 E(wing the startup \214les to disco)-.25 E
+184 276 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 288 Q 2.86
+(w\). The)-.25 F -.25(va)2.86 G .36(lue may not be changed.).25 F .36
+(This is not reset when the startup \214les are e)5.36 F -.15(xe)-.15 G
+(-).15 E(cuted, allo)184 300 Q(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
-F1(shift_v)144 288 Q(erbose)-.1 E F0 .502(If set, the)184 300 R F1
+F1(shift_v)144 312 Q(erbose)-.1 E F0 .502(If set, the)184 324 R F1
 (shift)3.002 E F0 -.2(bu)3.002 G .501
 (iltin prints an error message when the shift count e).2 F .501
-(xceeds the number)-.15 F(of positional parameters.)184 312 Q F1(sour)
-144 324 Q(cepath)-.18 E F0 .77(If set, the)184 336 R F1(sour)3.27 E(ce)
+(xceeds the number)-.15 F(of positional parameters.)184 336 Q F1(sour)
+144 348 Q(cepath)-.18 E F0 .77(If set, the)184 360 R F1(sour)3.27 E(ce)
 -.18 E F0(\()3.27 E F1(.)A F0 3.27(\)b)C .77(uiltin uses the v)-3.47 F
 .771(alue of)-.25 F F2 -.666(PA)3.271 G(TH)-.189 E F0 .771
 (to \214nd the directory containing the)3.021 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
+(\214le supplied as an ar)184 372 Q 2.5(gument. This)-.18 F
+(option is enabled by def)2.5 E(ault.)-.1 E F1(xpg_echo)144 384 Q F0
+(If set, the)184 396 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 388.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.002(Suspend the e)144 400.8 R
+108 412.8 Q F0([)2.5 E F1<ad66>A F0(])A 1.002(Suspend the e)144 424.8 R
 -.15(xe)-.15 G 1.002(cution of this shell until it recei).15 F -.15(ve)
 -.25 G 3.501(sa).15 G F2(SIGCONT)A F0 3.501(signal. A)3.251 F 1.001
-(login shell cannot be)3.501 F .022(suspended; the)144 412.8 R F1<ad66>
+(login shell cannot be)3.501 F .022(suspended; the)144 436.8 R F1<ad66>
 2.522 E F0 .022(option can be used to o)2.522 F -.15(ve)-.15 G .022
 (rride this and force the suspension.).15 F .023(The return status is)
-5.023 F 2.5(0u)144 424.8 S(nless the shell is a login shell and)-2.5 E
+5.023 F 2.5(0u)144 448.8 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 441.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)
-108 453.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .878
-(Return a status of 0 \(true\) or 1 \(f)6.77 F .877
+E F1(test)108 465.6 Q/F3 10/Times-Italic@0 SF -.2(ex)2.5 G(pr).2 E F1([)
+108 477.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .878
+(Return a status of 0 \(true\) or 1 \(f)144 477.6 R .877
 (alse\) depending on the e)-.1 F -.25(va)-.25 G .877
-(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 465.6
+(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 489.6
 S(pr).2 E F0 5.53(.E).73 G .53
 (ach operator and operand must be a separate ar)-5.53 F 3.03
 (gument. Expressions)-.18 F .53(are composed of the)3.03 F 3.08
-(primaries described abo)144 477.6 R 3.38 -.15(ve u)-.15 H(nder).15 E F2
+(primaries described abo)144 501.6 R 3.38 -.15(ve u)-.15 H(nder).15 E F2
 (CONDITION)5.58 E 3.079(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
 F1(test)7.579 E F0 3.079(does not accept an)5.579 F(y)-.15 E
-(options, nor does it accept and ignore an ar)144 489.6 Q(gument of)-.18
+(options, nor does it accept and ignore an ar)144 513.6 Q(gument of)-.18
 E F1<adad>2.5 E F0(as signifying the end of options.)2.5 E .785
-(Expressions may be combined using the follo)144 507.6 R .786
+(Expressions may be combined using the follo)144 531.6 R .786
 (wing operators, listed in decreasing order of prece-)-.25 F 3.412
-(dence. The)144 519.6 R -.25(eva)3.412 G .912
+(dence. The)144 543.6 R -.25(eva)3.412 G .912
 (luation depends on the number of ar).25 F .911(guments; see belo)-.18 F
 4.711 -.65(w. O)-.25 H .911(perator precedence is).65 F
-(used when there are \214v)144 531.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
-(ore ar)-2.5 E(guments.)-.18 E F1(!)144 543.6 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 555.6 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 567.6 Q F3 -.2
-(ex)144 579.6 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 591.6 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 603.6 S
+(used when there are \214v)144 555.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
+(ore ar)-2.5 E(guments.)-.18 E F1(!)144 567.6 Q F3 -.2(ex)2.5 G(pr).2 E
+F0 -.35(Tr)180 567.6 S(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23
+E(alse.)-.1 E F1(\()144 579.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0
+.26(Returns the v)180 579.6 R .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 591.6 Q F3 -.2
+(ex)144 603.6 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 615.6 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 627.6 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
-615.6 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 632.4 Q F0(and)2.5 E
+639.6 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 656.4 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 650.4 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 662.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 674.4 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 686.4 Q
+(guments.)-.18 E 2.5(0a)144 674.4 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 686.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 698.4 S -.18
+(rg)-2.5 G(ument).18 E(The e)180 710.4 Q
 (xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 698.4 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
-180 710.4 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 3.139(If the \214rst ar)180 722.4 R 3.139
-(gument is one of the unary conditional operators listed abo)-.18 F 3.44
--.15(ve u)-.15 H(nder).15 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E
-(20)198.725 E 0 Cg EP
+E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(20)198.725 E 0 Cg EP
 %%Page: 21 21
 %%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 9
-/Times-Bold@0 SF(CONDITION)180 84 Q .122(AL EXPRESSIONS)-.18 F/F2 9
-/Times-Roman@0 SF(,)A F0 .122(the e)2.372 F .122
-(xpression is true if the unary test is true.)-.15 F .121
-(If the \214rst)5.121 F(ar)180 96 Q(gument is not a v)-.18 E
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E 2.5(2a)144 84 S -.18(rg)-2.5 G(uments).18 E
+.37(If the \214rst ar)180 96 R .37(gument is)-.18 F/F1 10/Times-Bold@0
+SF(!)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 108 R .38
+(gument is one of the unary conditional operators listed abo)-.18 F .68
+-.15(ve u)-.15 H(nder).15 E/F2 9/Times-Bold@0 SF(CONDI-)2.88 E(TION)180
+120 Q .553(AL EXPRESSIONS)-.18 F/F3 9/Times-Roman@0 SF(,)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 132 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 108 S -.18(rg)-2.5 G
-(uments).18 E .236(The follo)180 120 R .236
+(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 144 S -.18(rg)-2.5 G
+(uments).18 E .236(The follo)180 156 R .236
 (wing conditions are applied in the order listed.)-.25 F .236
 (If the second ar)5.236 F .236(gument is one of)-.18 F .855
-(the binary conditional operators listed abo)180 132 R 1.155 -.15(ve u)
--.15 H(nder).15 E F1(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F F2(,)A
-F0(the)3.104 E .578(result of the e)180 144 R .578(xpression is the res\
+(the binary conditional operators listed abo)180 168 R 1.155 -.15(ve u)
+-.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F F3(,)A
+F0(the)3.104 E .578(result of the e)180 180 R .578(xpression is the res\
 ult of the binary test using the \214rst and third ar)-.15 F(guments)
--.18 E 1.333(as operands.)180 156 R(The)6.333 E/F3 10/Times-Bold@0 SF
-<ad61>3.833 E F0(and)3.833 E F3<ad6f>3.832 E F0 1.332
+-.18 E 1.333(as operands.)180 192 R(The)6.333 E F1<ad61>3.833 E F0(and)
+3.833 E F1<ad6f>3.832 E F0 1.332
 (operators are considered binary operators when there are)3.832 F .558
-(three ar)180 168 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 F
-.558(gument is)-.18 F F3(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558
+(three ar)180 204 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 F
+.558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558
 (alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F(o-ar)-.1
-E(gument)-.18 E .521(test using the second and third ar)180 180 R 3.021
+E(gument)-.18 E .521(test using the second and third ar)180 216 R 3.021
 (guments. If)-.18 F .521(the \214rst ar)3.021 F .52(gument is e)-.18 F
-(xactly)-.15 E F3(\()3.02 E F0 .52(and the third)3.02 F(ar)180 192 Q
-.485(gument is e)-.18 F(xactly)-.15 E F3(\))2.985 E F0 2.985(,t)C .485
+(xactly)-.15 E F1(\()3.02 E F0 .52(and the third)3.02 F(ar)180 228 Q
+.485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985 E F0 2.985(,t)C .485
 (he result is the one-ar)-2.985 F .485(gument test of the second ar)-.18
-F 2.985(gument. Other)-.18 F(-)-.2 E(wise, the e)180 204 Q
-(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 216 S -.18(rg)-2.5 G
-(uments).18 E .385(If the \214rst ar)180 228 R .385(gument is)-.18 F F3
+F 2.985(gument. Other)-.18 F(-)-.2 E(wise, the e)180 240 Q
+(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 252 S -.18(rg)-2.5 G
+(uments).18 E .385(If the \214rst ar)180 264 R .385(gument is)-.18 F F1
 (!)2.885 E F0 2.885(,t)C .385(he result is the ne)-2.885 F -.05(ga)-.15
 G .384(tion of the three-ar).05 F .384(gument e)-.18 F .384
-(xpression com-)-.15 F 1.647(posed of the remaining ar)180 240 R 4.147
+(xpression com-)-.15 F 1.647(posed of the remaining ar)180 276 R 4.147
 (guments. Otherwise,)-.18 F 1.647(the e)4.147 F 1.648
 (xpression is parsed and e)-.15 F -.25(va)-.25 G(luated).25 E
-(according to precedence using the rules listed abo)180 252 Q -.15(ve)
--.15 G(.).15 E 2.5(5o)144 264 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
-E 1.635(The e)180 276 R 1.635(xpression is parsed and e)-.15 F -.25(va)
+(according to precedence using the rules listed abo)180 288 Q -.15(ve)
+-.15 G(.).15 E 2.5(5o)144 300 S 2.5(rm)-2.5 G(ore ar)-2.5 E(guments)-.18
+E 1.635(The e)180 312 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 288 Q -.15(ve)-.15 G(.).15 E(When used with)144 306 Q F3(test)
-2.5 E F0(or)2.5 E F3([)2.5 E F0 2.5(,t)C(he)-2.5 E F3(<)2.5 E F0(and)2.5
-E F3(>)2.5 E F0(operators sort le)2.5 E
-(xicographically using ASCII ordering.)-.15 E F3(times)108 322.8 Q F0
+(abo)180 324 Q -.15(ve)-.15 G(.).15 E(When used with)144 342 Q F1(test)
+2.5 E F0(or)2.5 E F1([)2.5 E F0 2.5(,t)C(he)-2.5 E F1(<)2.5 E F0(and)2.5
+E F1(>)2.5 E F0(operators sort le)2.5 E
+(xicographically using ASCII ordering.)-.15 E F1(times)108 358.8 Q F0
 1.229(Print the accumulated user and system times for the shell and for\
- processes run from the shell.)13.23 F(The return status is 0.)144 334.8
-Q F3(trap)108 351.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
-.703(The command)144 363.6 R F4(ar)3.533 E(g)-.37 E F0 .703
+ processes run from the shell.)144 358.8 R(The return status is 0.)144
+370.8 Q F1(trap)108 387.6 Q F0([)2.5 E F1(\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 .703(The command)144 399.6 R F4(ar)3.533 E(g)-.37 E F0 .703
 (is to be read and e)3.423 F -.15(xe)-.15 G .702
 (cuted when the shell recei).15 F -.15(ve)-.25 G 3.202(ss).15 G
 (ignal\(s\))-3.202 E F4(sigspec)3.202 E F0 5.702(.I).31 G(f)-5.702 E F4
 (ar)3.532 E(g)-.37 E F0(is)3.422 E .608(absent \(and there is a single)
-144 375.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F3<ad>3.108 E
+144 411.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E
 F0 3.108(,e)C .608
 (ach speci\214ed signal is reset to its original disposition)-3.108 F
-.659(\(the v)144 387.6 R .659(alue it had upon entrance to the shell\).)
+.659(\(the v)144 423.6 R .659(alue it had upon entrance to the shell\).)
 -.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .658
 (is the null string the signal speci\214ed by each)3.378 F F4(sigspec)
-144.34 399.6 Q F0 .58(is ignored by the shell and by the commands it in)
+144.34 435.6 Q F0 .58(is ignored by the shell and by the commands it in)
 3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F4(ar)3.411 E(g)-.37 E
-F0 .581(is not present and)3.301 F F3<ad70>3.081 E F0(has)3.081 E 1.215
-(been supplied, then the trap commands associated with each)144 411.6 R
+F0 .581(is not present and)3.301 F F1<ad70>3.081 E F0(has)3.081 E 1.215
+(been supplied, then the trap commands associated with each)144 447.6 R
 F4(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214
-F(gu-)-.18 E .86(ments are supplied or if only)144 423.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
+F(gu-)-.18 E .86(ments are supplied or if only)144 459.6 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
 (prints the list of commands associated with each)3.36 F 2.83
-(signal. The)144 435.6 R F3<ad6c>2.83 E F0 .33(option causes the shell \
+(signal. The)144 471.6 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.31
-(bers. Each)144 447.6 R F4(sigspec)4.65 E F0 1.811
+(bers. Each)144 483.6 R F4(sigspec)4.65 E F0 1.811
 (is either a signal name de\214ned in <)4.62 F F4(signal.h)A F0 1.811
 (>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E
-(names are case insensiti)144 459.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.649(If a)144 477.6 R F4
-(sigspec)4.489 E F0(is)4.459 E F1(EXIT)4.149 E F0 1.649
+(names are case insensiti)144 495.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.649(If a)144 513.6 R F4
+(sigspec)4.489 E F0(is)4.459 E F2(EXIT)4.149 E F0 1.649
 (\(0\) the command)3.899 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.648(xit from the shell.)-.15 F
-1.648(If a)6.648 F F4(sigspec)4.488 E F0(is)4.458 E F1(DEB)144 489.6 Q
-(UG)-.09 E F2(,)A F0 1.167(the command)3.417 F F4(ar)3.997 E(g)-.37 E F0
+1.648(If a)6.648 F F4(sigspec)4.488 E F0(is)4.458 E F2(DEB)144 525.6 Q
+(UG)-.09 E F3(,)A F0 1.167(the command)3.417 F F4(ar)3.997 E(g)-.37 E F0
 1.167(is e)3.887 F -.15(xe)-.15 G 1.167(cuted before e).15 F -.15(ve)
 -.25 G(ry).15 E F4 1.168(simple command)3.667 F F0(,)A F4(for)3.668 E F0
-(command,)3.668 E F4(case)3.668 E F0(com-)3.668 E(mand,)144 501.6 Q F4
+(command,)3.668 E F4(case)3.668 E F0(com-)3.668 E(mand,)144 537.6 Q F4
 (select)2.647 E F0 .147(command, e)2.647 F -.15(ve)-.25 G .147
 (ry arithmetic).15 F F4(for)2.647 E F0 .146
 (command, and before the \214rst command e)2.647 F -.15(xe)-.15 G .146
-(cutes in a).15 F .145(shell function \(see)144 513.6 R F1 .145
+(cutes in a).15 F .145(shell function \(see)144 549.6 R F2 .145
 (SHELL GRAMMAR)2.645 F F0(abo)2.395 E -.15(ve)-.15 G 2.646(\). Refer).15
-F .146(to the description of the)2.646 F F3(extdeb)2.646 E(ug)-.2 E F0
-.146(option to)2.646 F(the)144 525.6 Q F3(shopt)3.201 E F0 -.2(bu)3.201
-G .7(iltin for details of its ef).2 F .7(fect on the)-.25 F F3(DEB)3.2 E
+F .146(to the description of the)2.646 F F1(extdeb)2.646 E(ug)-.2 E F0
+.146(option to)2.646 F(the)144 561.6 Q F1(shopt)3.201 E F0 -.2(bu)3.201
+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 F4(sigspec)3.54 E F0(is)3.51 E
-F1(RETURN)3.2 E F2(,)A F0 .7(the com-)2.95 F(mand)144 537.6 Q F4(ar)
+F2(RETURN)3.2 E F3(,)A F0 .7(the com-)2.95 F(mand)144 573.6 Q F4(ar)
 3.473 E(g)-.37 E F0 .643(is e)3.363 F -.15(xe)-.15 G .643
 (cuted each time a shell function or a script e).15 F -.15(xe)-.15 G
-.644(cuted with the).15 F F3(.)3.144 E F0(or)3.144 E F3(sour)3.144 E(ce)
--.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 549.6 Q -.15(xe)
--.15 G(cuting.).15 E .522(If a)144 567.6 R F4(sigspec)3.362 E F0(is)
-3.332 E F1(ERR)3.022 E F2(,)A F0 .522(the command)2.772 F F4(ar)3.352 E
+.644(cuted with the).15 F F1(.)3.144 E F0(or)3.144 E F1(sour)3.144 E(ce)
+-.18 E F0 -.2(bu)3.144 G(iltins).2 E(\214nishes e)144 585.6 Q -.15(xe)
+-.15 G(cuting.).15 E .522(If a)144 603.6 R F4(sigspec)3.362 E F0(is)
+3.332 E F2(ERR)3.022 E F3(,)A F0 .522(the command)2.772 F F4(ar)3.352 E
 (g)-.37 E F0 .522(is e)3.242 F -.15(xe)-.15 G .522(cuted whene).15 F
 -.15(ve)-.25 G 3.022(raap).15 G .521(ipeline \(which may consist of a)
 -3.022 F .185(single simple command\), a list, or a compound command re\
-turns a non\255zero e)144 579.6 R .185(xit status, subject to)-.15 F
-.452(the follo)144 591.6 R .452(wing conditions.)-.25 F(The)5.452 E F1
+turns a non\255zero e)144 615.6 R .185(xit status, subject to)-.15 F
+.452(the follo)144 627.6 R .452(wing conditions.)-.25 F(The)5.452 E F2
 (ERR)2.952 E F0 .451(trap is not e)2.701 F -.15(xe)-.15 G .451
 (cuted if the f).15 F .451(ailed command is part of the com-)-.1 F .387
-(mand list immediately follo)144 603.6 R .387(wing a)-.25 F F3(while)
-2.887 E F0(or)2.887 E F3(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388
+(mand list immediately follo)144 639.6 R .387(wing a)-.25 F F1(while)
+2.887 E F0(or)2.887 E F1(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388
 (ord, part of the test in an)-.1 F F4(if)2.898 E F0 .388
-(statement, part)4.848 F .778(of a command e)144 615.6 R -.15(xe)-.15 G
-.778(cuted in a).15 F F3(&&)3.278 E F0(or)3.278 E F3(||)3.278 E F0 .778
+(statement, part)4.848 F .778(of a command e)144 651.6 R -.15(xe)-.15 G
+.778(cuted in a).15 F F1(&&)3.278 E F0(or)3.278 E F1(||)3.278 E F0 .778
 (list e)3.278 F .778(xcept the command follo)-.15 F .778
-(wing the \214nal)-.25 F F3(&&)3.278 E F0(or)3.278 E F3(||)3.277 E F0
-3.277(,a)C -.15(ny)-3.277 G 1.28(command in a pipeline b)144 627.6 R
+(wing the \214nal)-.25 F F1(&&)3.278 E F0(or)3.278 E F1(||)3.277 E F0
+3.277(,a)C -.15(ny)-3.277 G 1.28(command in a pipeline b)144 663.6 R
 1.28(ut the last, or if the command')-.2 F 3.78(sr)-.55 G 1.28(eturn v)
 -3.78 F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F
-F3(!)3.78 E F0(.)A(These are the same conditions obe)144 639.6 Q
-(yed by the)-.15 E F3(err)2.5 E(exit)-.18 E F0(\()2.5 E F3<ad65>A F0 2.5
+F1(!)3.78 E F0(.)A(These are the same conditions obe)144 675.6 Q
+(yed by the)-.15 E F1(err)2.5 E(exit)-.18 E F0(\()2.5 E F1<ad65>A F0 2.5
 (\)o)C(ption.)-2.5 E 1.095
 (Signals ignored upon entry to the shell cannot be trapped or reset.)144
-657.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 669.6 R .662
+693.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 705.6 R .662
 (alues in a subshell or subshell en)-.25 F .662(vironment when one is)
--.4 F 2.5(created. The)144 681.6 R(return status is f)2.5 E(alse if an)
+-.4 F 2.5(created. The)144 717.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
-698.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 710.4 S .174
-(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F4(name)
-3.034 E F0 -.1(wo)2.854 G .173
-(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F
-F3<ad74>144 722.4 Q F0 .842(option is used,)3.342 F F3(type)3.342 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.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F4
-(\214le)5.253 E F0(if)3.523 E(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735
-E(21)198.725 E 0 Cg EP
+(lid; otherwise).25 E F1(trap)2.5 E F0(returns true.)2.5 E(GNU Bash-4.2)
+72 768 Q(2004 Apr 20)148.735 E(21)198.725 E 0 Cg EP
 %%Page: 22 22
 %%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-Italic@0 SF(name)144.36 84 Q F0 .087(is an alias, shell reserv)
-2.767 F .087(ed w)-.15 F .087(ord, function, b)-.1 F .086
-(uiltin, or disk \214le, respecti)-.2 F -.15(ve)-.25 G(ly).15 E 5.086
-(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F1(name)2.946 E F0 .086(is not)
-2.766 F .118(found, then nothing is printed, and an e)144 96 R .118
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(type)108 84 Q F0([)
+2.5 E F1(\255aftpP)A F0(])A/F2 10/Times-Italic@0 SF(name)2.5 E F0([)2.5
+E F2(name)A F0(...])2.5 E -.4(Wi)144 96 S .174
+(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F2(name)
+3.034 E F0 -.1(wo)2.854 G .173
+(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F
+F1<ad74>144 108 Q F0 .842(option is used,)3.342 F F1(type)3.342 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.343 G(iltin).2 E F0 3.343(,o).24 G(r)-3.343 E F2
+(\214le)5.253 E F0(if)3.523 E F2(name)144.36 120 Q F0 .087
+(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087
+(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15
+(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2
+(name)2.946 E F0 .086(is not)2.766 F .118
+(found, then nothing is printed, and an e)144 132 R .118
 (xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F
-/F2 10/Times-Bold@0 SF<ad70>2.619 E F0 .119(option is used,)2.619 F F2
-(type)2.619 E F0 .855(either returns the name of the disk \214le that w)
-144 108 R .855(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F1
-(name)3.715 E F0 .855(were speci\214ed as a com-)3.535 F .64
-(mand name, or nothing if)144 120 R/F3 10/Courier@0 SF .64(type -t name)
-3.14 F F0 -.1(wo)3.14 G .641(uld not return).1 F F1(\214le)3.141 E F0
-5.641(.T).18 G(he)-5.641 E F2<ad50>3.141 E F0 .641(option forces a)3.141
-F/F4 9/Times-Bold@0 SF -.666(PA)3.141 G(TH)-.189 E F0 .113
-(search for each)144 132 R F1(name)2.613 E F0 2.613(,e)C -.15(ve)-2.863
-G 2.613(ni).15 G(f)-2.613 E F3 .113(type -t name)2.613 F F0 -.1(wo)2.613
-G .113(uld not return).1 F F1(\214le)2.613 E F0 5.113(.I).18 G 2.613(fa)
--5.113 G .112(command is hashed,)-.001 F F2<ad70>2.612 E F0(and)144 144
-Q F2<ad50>3.23 E F0 .73(print the hashed v)3.23 F .731
+F1<ad70>2.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855
+(either returns the name of the disk \214le that w)144 144 R .855
+(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0
+.855(were speci\214ed as a com-)3.535 F .64(mand name, or nothing if)144
+156 R/F3 10/Courier@0 SF .64(type -t name)3.14 F F0 -.1(wo)3.14 G .641
+(uld not return).1 F F2(\214le)3.141 E F0 5.641(.T).18 G(he)-5.641 E F1
+<ad50>3.141 E F0 .641(option forces a)3.141 F/F4 9/Times-Bold@0 SF -.666
+(PA)3.141 G(TH)-.189 E F0 .113(search for each)144 168 R F2(name)2.613 E
+F0 2.613(,e)C -.15(ve)-2.863 G 2.613(ni).15 G(f)-2.613 E F3 .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(fa)-5.113 G .112
+(command is hashed,)-.001 F F1<ad70>2.612 E F0(and)144 180 Q F1<ad50>
+3.23 E F0 .73(print the hashed v)3.23 F .731
 (alue, which is not necessarily the \214le that appears \214rst in)-.25
 F F4 -.666(PA)3.231 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .731
-(If the)5.231 F F2<ad61>144 156 Q F0 1.749(option is used,)4.249 F F2
+(If the)5.231 F F1<ad61>144 192 Q F0 1.749(option is used,)4.249 F F1
 (type)4.248 E F0 1.748(prints all of the places that contain an e)4.248
-F -.15(xe)-.15 G 1.748(cutable named).15 F F1(name)4.248 E F0 6.748(.T)
+F -.15(xe)-.15 G 1.748(cutable named).15 F F2(name)4.248 E F0 6.748(.T)
 .18 G(his)-6.748 E .744
-(includes aliases and functions, if and only if the)144 168 R F2<ad70>
+(includes aliases and functions, if and only if the)144 204 R F1<ad70>
 3.244 E F0 .744(option is not also used.)3.244 F .744
 (The table of hashed)5.744 F 1.223(commands is not consulted when using)
-144 180 R F2<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F2<ad66>3.723 E F0
+144 216 R F1<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F1<ad66>3.723 E F0
 1.223(option suppresses shell function lookup, as)3.723 F .325(with the)
-144 192 R F2(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F2(type)5.325
+144 228 R F1(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F1(type)5.325
 E F0 .325(returns true if all of the ar)2.825 F .326
 (guments are found, f)-.18 F .326(alse if an)-.1 F 2.826(ya)-.15 G .326
-(re not)-2.826 F(found.)144 204 Q F2(ulimit)108 220.8 Q F0([)2.5 E F2
-(\255HST)A(abcde\214lmnpqrstuvx)-.92 E F0([)2.5 E F1(limit)A F0(]])A
-(Pro)144 232.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
+(re not)-2.826 F(found.)144 240 Q F1(ulimit)108 256.8 Q F0([)2.5 E F1
+(\255HSabcde\214klmnpqrstuvxPT)A F0([)2.5 E F2(limit)A F0(]])A(Pro)144
+268.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 244.8 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
-(The)5.943 E F2<ad48>3.443 E F0(and)3.443 E F2<ad53>3.444 E F0 .944
+.943(that allo)144 280.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 256.8 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
+144 292.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 268.8 R .425
-(alue of the hard limit.)-.25 F .426(If neither)5.425 F F2<ad48>2.926 E
-F0(nor)2.926 E F2<ad53>2.926 E F0 .426
+ft limit may)2.709 F .425(be increased up to the v)144 304.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
-280.8 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139
+316.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 292.8 R(alues)-.25 E F2(hard)3.241 E F0(,)A F2
-(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F2(unlimited)3.241 E F0 3.241(,w)
+.741(of the special v)144 328.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 304.8 R -.15(ve)-.25 G(ly).15 E
-5.78(.I)-.65 G(f)-5.78 E F1(limit)3.37 E F0 .78
+(soft limit, and no limit, respecti)144 340.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 316.8 R F2<ad48>2.999 E F0
+F .498(resource is printed, unless the)144 352.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 328.8 Q 2.5
-(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F2
-<ad61>144 340.8 Q F0(All current limits are reported)25.3 E F2<ad62>144
-352.8 Q F0(The maximum sock)24.74 E(et b)-.1 E(uf)-.2 E(fer size)-.25 E
-F2<ad63>144 364.8 Q F0(The maximum size of core \214les created)25.86 E
-F2<ad64>144 376.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 F2<ad65>144 388.8 Q F0
-(The maximum scheduling priority \("nice"\))25.86 E F2<ad66>144 400.8 Q
-F0(The maximum size of \214les written by the shell and its children)
-26.97 E F2<ad69>144 412.8 Q F0(The maximum number of pending signals)
-27.52 E F2<ad6c>144 424.8 Q F0(The maximum size that may be lock)27.52 E
-(ed into memory)-.1 E F2<ad6d>144 436.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 F2<ad6e>144 448.8 Q F0 .791(Th\
+(limit name and unit are printed before the v)144 364.8 Q 2.5
+(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1
+<ad61>144 376.8 Q F0(All current limits are reported)180 376.8 Q F1
+<ad62>144 388.8 Q F0(The maximum sock)180 388.8 Q(et b)-.1 E(uf)-.2 E
+(fer size)-.25 E F1<ad63>144 400.8 Q F0
+(The maximum size of core \214les created)180 400.8 Q F1<ad64>144 412.8
+Q F0(The maximum size of a process')180 412.8 Q 2.5(sd)-.55 G(ata se)
+-2.5 E(gment)-.15 E F1<ad65>144 424.8 Q F0
+(The maximum scheduling priority \("nice"\))180 424.8 Q F1<ad66>144
+436.8 Q F0
+(The maximum size of \214les written by the shell and its children)180
+436.8 Q F1<ad69>144 448.8 Q F0(The maximum number of pending signals)180
+448.8 Q F1<ad6b>144 460.8 Q F0
+(The maximum number of kqueues that may be allocated)180 460.8 Q F1
+<ad6c>144 472.8 Q F0(The maximum size that may be lock)180 472.8 Q
+(ed into memory)-.1 E F1<ad6d>144 484.8 Q F0
+(The maximum resident set size \(man)180 484.8 Q 2.5(ys)-.15 G
+(ystems do not honor this limit\))-2.5 E F1<ad6e>144 496.8 Q F0 .791(Th\
 e 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
-460.8 Q F2<ad70>144 472.8 Q F0
-(The pipe size in 512-byte blocks \(this may not be set\))24.74 E F2
-<ad71>144 484.8 Q F0
-(The maximum number of bytes in POSIX message queues)24.74 E F2<ad72>144
-496.8 Q F0(The maximum real-time scheduling priority)25.86 E F2<ad73>144
-508.8 Q F0(The maximum stack size)26.41 E F2<ad74>144 520.8 Q F0
-(The maximum amount of cpu time in seconds)26.97 E F2<ad75>144 532.8 Q
-F0(The maximum number of processes a)24.74 E -.25(va)-.2 G
-(ilable to a single user).25 E F2<ad76>144 544.8 Q F0 .47
-(The maximum amount of virtual memory a)25.3 F -.25(va)-.2 G .47
+180 496.8 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F
+(be set\))180 508.8 Q F1<ad70>144 520.8 Q F0
+(The pipe size in 512-byte blocks \(this may not be set\))180 520.8 Q F1
+<ad71>144 532.8 Q F0
+(The maximum number of bytes in POSIX message queues)180 532.8 Q F1
+<ad72>144 544.8 Q F0(The maximum real-time scheduling priority)180 544.8
+Q F1<ad73>144 556.8 Q F0(The maximum stack size)180 556.8 Q F1<ad74>144
+568.8 Q F0(The maximum amount of cpu time in seconds)180 568.8 Q F1
+<ad75>144 580.8 Q F0(The maximum number of processes a)180 580.8 Q -.25
+(va)-.2 G(ilable to a single user).25 E F1<ad76>144 592.8 Q F0 .47
+(The maximum amount of virtual memory a)180 592.8 R -.25(va)-.2 G .47
 (ilable to the shell and, on some systems, to).25 F(its children)180
-556.8 Q F2<ad78>144 568.8 Q F0(The maximum number of \214le locks)25.3 E
-F2<ad54>144 580.8 Q F0(The maximum number of threads)23.63 E(If)144
-597.6 Q F1(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve)-.25 G .468
-(n, and the).15 F F2<ad61>2.968 E F0 .468(option is not used,)2.968 F F1
-(limit)2.968 E F0 .468(is the ne)2.968 F 2.968(wv)-.25 G .468
+604.8 Q F1<ad78>144 616.8 Q F0(The maximum number of \214le locks)180
+616.8 Q F1<ad50>144 628.8 Q F0(The maximum number of pseudoterminals)180
+628.8 Q F1<ad54>144 640.8 Q F0(The maximum number of threads)180 640.8 Q
+(If)144 657.6 Q F2(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve)-.25 G
+.468(n, and the).15 F F1<ad61>2.968 E F0 .468(option is not used,)2.968
+F F2(limit)2.968 E F0 .468(is the ne)2.968 F 2.968(wv)-.25 G .468
 (alue of the speci\214ed resource.)-3.218 F(If)5.468 E .044
-(no option is gi)144 609.6 R -.15(ve)-.25 G .044(n, then).15 F F2<ad66>
+(no option is gi)144 669.6 R -.15(ve)-.25 G .044(n, then).15 F F1<ad66>
 2.544 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
-(lues are in 1024-byte increments, e)1.11 F .045(xcept for)-.15 F F2
-<ad74>2.545 E F0 2.545(,w)C .045(hich is)-2.545 F .403(in seconds;)144
-621.6 R F2<ad70>2.903 E F0 2.903(,w)C .402
-(hich is in units of 512-byte blocks; and)-2.903 F F2<ad54>2.902 E F0(,)
-A F2<ad62>2.902 E F0(,)A F2<ad6e>2.902 E F0 2.902(,a)C(nd)-2.902 E F2
-<ad75>2.902 E F0 2.902(,w)C .402(hich are unscaled)-2.902 F -.25(va)144
-633.6 S 3.082(lues. The).25 F .583(return status is 0 unless an in)3.083
-F -.25(va)-.4 G .583(lid option or ar).25 F .583
-(gument is supplied, or an error occurs)-.18 F(while setting a ne)144
-645.6 Q 2.5(wl)-.25 G(imit.)-2.5 E F2(umask)108 662.4 Q F0([)2.5 E F2
-<ad70>A F0 2.5(][)C F2<ad53>-2.5 E F0 2.5(][)C F1(mode)-2.5 E F0(])A .2
-(The user \214le-creation mask is set to)144 674.4 R F1(mode)2.7 E F0
-5.2(.I).18 G(f)-5.2 E F1(mode)3.08 E F0(be)2.88 E .2
+(lues are in 1024-byte increments, e)1.11 F .045(xcept for)-.15 F F1
+<ad74>2.545 E F0 2.545(,w)C .045(hich is)-2.545 F .614(in seconds;)144
+681.6 R F1<ad70>3.114 E F0 3.114(,w)C .614
+(hich is in units of 512-byte blocks; and)-3.114 F F1<ad50>3.114 E F0(,)
+A F1<ad54>3.114 E F0(,)A F1<ad62>3.114 E F0(,)A F1<ad6b>3.113 E F0(,)A
+F1<ad6e>3.113 E F0 3.113(,a)C(nd)-3.113 E F1<ad75>3.113 E F0 3.113(,w)C
+.613(hich are)-3.113 F .06(unscaled v)144 693.6 R 2.56(alues. The)-.25 F
+.06(return status is 0 unless an in)2.56 F -.25(va)-.4 G .06
+(lid option or ar).25 F .06(gument is supplied, or an error)-.18 F
+(occurs while setting a ne)144 705.6 Q 2.5(wl)-.25 G(imit.)-2.5 E
+(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(22)198.725 E 0 Cg EP
+%%Page: 23 23
+%%BeginPageSetup
+BP
+%%EndPageSetup
+/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
+(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
+E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(umask)108 84 Q F0([)
+2.5 E F1<ad70>A F0 2.5(][)C F1<ad53>-2.5 E F0 2.5(][)C/F2 10
+/Times-Italic@0 SF(mode)-2.5 E F0(])A .2
+(The user \214le-creation mask is set to)144 96 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 686.4 R F1 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-698.4 Q F1(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382
-(alue of the mask is printed.)-.25 F(The)5.382 E F2<ad53>2.882 E F0 .382
+pted by)144 108 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+120 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 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 710.4 R .547
+(printed in symbolic form; the def)144 132 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 F2<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F1
-(mode)144.38 722.4 Q F0 .552
+(he)-3.047 E F1<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F2
+(mode)144.38 144 Q F0 .552
 (is omitted, the output is in a form that may be reused as input.)3.232
-F .551(The return status is 0 if the)5.551 F(GNU Bash-4.2)72 768 Q
-(2004 Apr 20)148.735 E(22)198.725 E 0 Cg EP
-%%Page: 23 23
-%%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(mode w)144
-84 Q(as successfully changed or if no)-.1 E/F1 10/Times-Italic@0 SF
-(mode)2.5 E F0(ar)2.5 E(gument w)-.18 E(as supplied, and f)-.1 E
-(alse otherwise.)-.1 E/F2 10/Times-Bold@0 SF(unalias)108 100.8 Q F0
-<5bad>2.5 E F2(a)A F0 2.5(][)C F1(name)-2.5 E F0(...])2.5 E(Remo)144
-112.8 Q 1.955 -.15(ve e)-.15 H(ach).15 E F1(name)4.155 E F0 1.655
-(from the list of de\214ned aliases.)4.155 F(If)6.655 E F2<ad61>4.155 E
-F0 1.655(is supplied, all alias de\214nitions are)4.155 F(remo)144 124.8
-Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
-(alue is true unless a supplied)-.25 E F1(name)2.86 E F0
-(is not a de\214ned alias.)2.68 E F2(unset)108 141.6 Q F0<5bad>2.5 E F2
-(fv)A F0 2.5(][)C<ad>-2.5 E F2(n)A F0 2.5(][)C F1(name)-2.5 E F0(...])
-2.5 E -.15(Fo)144 153.6 S 3.828(re).15 G(ach)-3.828 E F1(name)3.828 E F0
+F .551(The return status is 0 if the)5.551 F(mode w)144 156 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 172.8 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
+(...])2.5 E(Remo)144 184.8 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 196.8 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 213.6 Q F0<5bad>2.5 E F1
+(fv)A F0 2.5(][)C<ad>-2.5 E F1(n)A F0 2.5(][)C F2(name)-2.5 E F0(...])
+2.5 E -.15(Fo)144 225.6 S 3.828(re).15 G(ach)-3.828 E F2(name)3.828 E F0
 3.828(,r).18 G(emo)-3.828 E 1.628 -.15(ve t)-.15 H 1.328
 (he corresponding v).15 F 1.327(ariable or function.)-.25 F 1.327
-(If the)6.327 F F2<ad76>3.827 E F0 1.327(option is gi)3.827 F -.15(ve)
--.25 G 1.327(n, each).15 F F1(name)144.36 165.6 Q F0 1.55
+(If the)6.327 F F1<ad76>3.827 E F0 1.327(option is gi)3.827 F -.15(ve)
+-.25 G 1.327(n, each).15 F F2(name)144.36 237.6 Q F0 1.55
 (refers to a shell v)4.23 F 1.551(ariable, and that v)-.25 F 1.551
 (ariable is remo)-.25 F -.15(ve)-.15 G 4.051(d. Read-only).15 F -.25(va)
-4.051 G 1.551(riables may not be).25 F 4.642(unset. If)144 177.6 R F2
-<ad66>4.642 E F0 2.142(is speci\214ed, each)4.642 F F1(name)5.001 E F0
+4.051 G 1.551(riables may not be).25 F 4.642(unset. If)144 249.6 R F1
+<ad66>4.642 E F0 2.142(is speci\214ed, each)4.642 F F2(name)5.001 E F0
 2.141(refers to a shell function, and the function de\214nition is)4.821
-F(remo)144 189.6 Q -.15(ve)-.15 G 2.537(d. If).15 F(the)2.537 E F2<ad6e>
-2.537 E F0 .037(option is supplied, and)2.537 F F1(name)2.537 E F0 .037
-(is a v)2.537 F .037(ariable with the)-.25 F F1(namer)2.537 E(ef)-.37 E
-F0(attrib)2.537 E(ute,)-.2 E F1(name)2.537 E F0(will)2.538 E .492
-(be unset rather than the v)144 201.6 R .492(ariable it references.)-.25
-F F2<ad6e>5.492 E F0 .492(has no ef)2.992 F .492(fect if the)-.25 F F2
+F(remo)144 261.6 Q -.15(ve)-.15 G 2.537(d. If).15 F(the)2.537 E F1<ad6e>
+2.537 E F0 .037(option is supplied, and)2.537 F F2(name)2.537 E F0 .037
+(is a v)2.537 F .037(ariable with the)-.25 F F2(namer)2.537 E(ef)-.37 E
+F0(attrib)2.537 E(ute,)-.2 E F2(name)2.537 E F0(will)2.538 E .492
+(be unset rather than the v)144 273.6 R .492(ariable it references.)-.25
+F F1<ad6e>5.492 E F0 .492(has no ef)2.992 F .492(fect if the)-.25 F F1
 <ad66>2.992 E F0 .492(option is supplied.)2.992 F .492(If no)5.492 F .22
-(options are supplied, each)144 213.6 R F1(name)2.72 E F0 .22
+(options are supplied, each)144 285.6 R F2(name)2.72 E F0 .22
 (refers to a v)2.72 F .221(ariable; if there is no v)-.25 F .221
 (ariable by that name, an)-.25 F 2.721(yf)-.15 G(unc-)-2.721 E 1.189
-(tion with that name is unset.)144 225.6 R 1.189(Each unset v)6.189 F
+(tion with that name is unset.)144 297.6 R 1.189(Each unset v)6.189 F
 1.189(ariable or function is remo)-.25 F -.15(ve)-.15 G 3.688(df).15 G
 1.188(rom the en)-3.688 F(vironment)-.4 E 3.205
-(passed to subsequent commands.)144 237.6 R 3.206(If an)8.206 F 5.706
+(passed to subsequent commands.)144 309.6 R 3.206(If an)8.206 F 5.706
 (yo)-.15 G(f)-5.706 E/F3 9/Times-Bold@0 SF(COMP_W)5.706 E(ORDBREAKS)-.09
 E/F4 9/Times-Roman@0 SF(,)A F3(RANDOM)5.456 E F4(,)A F3(SECONDS)5.456 E
-F4(,)A F3(LINENO)144 249.6 Q F4(,)A F3(HISTCMD)4.348 E F4(,)A F3(FUNCN)
+F4(,)A F3(LINENO)144 321.6 Q F4(,)A F3(HISTCMD)4.348 E F4(,)A F3(FUNCN)
 4.348 E(AME)-.18 E F4(,)A F3(GR)4.348 E(OUPS)-.27 E F4(,)A F0(or)4.348 E
 F3(DIRST)4.598 E -.495(AC)-.81 G(K).495 E F0 2.098(are unset, the)4.348
 F 4.597(yl)-.15 G 2.097(ose their special)-4.597 F(properties, e)144
-261.6 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15
+333.6 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he)-2.5 E 2.5(ya)-.15
 G(re subsequently reset.)-2.5 E(The e)5 E(xit status is true unless a)
--.15 E F1(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F2(wait)108 278.4 Q
-F0([)2.5 E F2<ad6e>A F0 2.5(][)C F1 2.5(n.)-2.5 G(..)-2.5 E F0(])A -.8
-(Wa)144 290.4 S .026(it for each speci\214ed child process and return i\
-ts termination status.).8 F(Each)5.027 E F1(n)2.887 E F0 .027
+-.15 E F2(name)2.86 E F0(is readonly)2.68 E(.)-.65 E F1(wait)108 350.4 Q
+F0([)2.5 E F1<ad6e>A F0 2.5(][)C F2 2.5(n.)-2.5 G(..)-2.5 E F0(])A -.8
+(Wa)144 362.4 S .026(it for each speci\214ed child process and return i\
+ts termination status.).8 F(Each)5.027 E F2(n)2.887 E F0 .027
 (may be a process ID)2.767 F .256
-(or a job speci\214cation; if a job spec is gi)144 302.4 R -.15(ve)-.25
+(or a job speci\214cation; if a job spec is gi)144 374.4 R -.15(ve)-.25
 G .256(n, all processes in that job').15 F 2.756(sp)-.55 G .256
 (ipeline are w)-2.756 F .256(aited for)-.1 F 5.256(.I)-.55 G(f)-5.256 E
-F1(n)3.116 E F0 .317(is not gi)144 314.4 R -.15(ve)-.25 G .317
+F2(n)3.116 E F0 .317(is not gi)144 386.4 R -.15(ve)-.25 G .317
 (n, all currently acti).15 F .618 -.15(ve c)-.25 H .318
 (hild processes are w).15 F .318(aited for)-.1 F 2.818(,a)-.4 G .318
-(nd the return status is zero.)-2.818 F .318(If the)5.318 F F2<ad6e>144
-326.4 Q F0 .362(option is supplied,)2.862 F F2(wait)2.862 E F0 -.1(wa)
+(nd the return status is zero.)-2.818 F .318(If the)5.318 F F1<ad6e>144
+398.4 Q F0 .362(option is supplied,)2.862 F F1(wait)2.862 E F0 -.1(wa)
 2.862 G .362(its for an).1 F 2.862(yj)-.15 G .362
 (ob to terminate and returns its e)-2.862 F .361(xit status.)-.15 F(If)
-5.361 E F1(n)3.221 E F0(speci\214es)3.101 E 2.595(an)144 338.4 S(on-e)
+5.361 E F2(n)3.221 E F0(speci\214es)3.101 E 2.595(an)144 410.4 S(on-e)
 -2.595 E .095(xistent process or job, the return status is 127.)-.15 F
 .096(Otherwise, the return status is the e)5.095 F .096(xit status)-.15
-F(of the last process or job w)144 350.4 Q(aited for)-.1 E(.)-.55 E/F5
-10.95/Times-Bold@0 SF(SEE ALSO)72 367.2 Q F0(bash\(1\), sh\(1\))108
-379.2 Q(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(23)198.725 E 0 Cg EP
+F(of the last process or job w)144 422.4 Q(aited for)-.1 E(.)-.55 E/F5
+10.95/Times-Bold@0 SF(SEE ALSO)72 439.2 Q F0(bash\(1\), sh\(1\))108
+451.2 Q(GNU Bash-4.2)72 768 Q(2004 Apr 20)148.735 E(23)198.725 E 0 Cg EP
 %%Trailer
 end
 %%EOF
index 3ac18d86efb205cfaf0e5762b86a8ae9f690cda9..9becaa456ad6c48a4eaf7b119e7f47127fd2bea3 100644 (file)
@@ -1,4 +1,4 @@
-RBASH(1)                                                              RBASH(1)
+RBASH(1)                    General Commands Manual                   RBASH(1)
 
 
 
@@ -18,16 +18,16 @@ R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL
 
        +\bo      specifying command names containing /\b/
 
-       +\bo      specifying a filename containing a /\b/ as an  argument  to  the  .\b.
+       +\bo      specifying  a  filename  containing  a /\b/ as an argument to the .\b.
               builtin command
 
-       +\bo      specifying  a  filename containing a slash as an argument to the
+       +\bo      specifying a filename containing a slash as an argument  to  the
               -\b-p\bp option to the h\bha\bas\bsh\bh builtin command
 
-       +\bo      importing function definitions from  the  shell  environment  at
+       +\bo      importing  function  definitions  from  the shell environment at
               startup
 
-       +\bo      parsing  the  value  of  S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS from the shell environment at
+       +\bo      parsing the value of S\bSH\bHE\bEL\bLL\bLO\bOP\bPT\bTS\bS from  the  shell  environment  at
               startup
 
        +\bo      redirecting output using the >, >|, <>, >&, &>, and >> redirect-
@@ -36,10 +36,10 @@ R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL
        +\bo      using the e\bex\bxe\bec\bc builtin command to replace the shell with another
               command
 
-       +\bo      adding or deleting builtin commands with the -\b-f\bf and  -\b-d\b options
+       +\bo      adding  or  deleting builtin commands with the -\b-f\bf and -\b-d\bd options
               to the e\ben\bna\bab\bbl\ble\be builtin command
 
-       +\bo      using  the  e\ben\bna\bab\bbl\ble\be  builtin  command  to  enable  disabled shell
+       +\bo      using the  e\ben\bna\bab\bbl\ble\be  builtin  command  to  enable  disabled  shell
               builtins
 
        +\bo      specifying the -\b-p\bp option to the c\bco\bom\bmm\bma\ban\bnd\bd builtin command
@@ -48,8 +48,8 @@ R\bRE\bES\bST\bTR\bRI\bIC\bCT\bTE\bED\bD S\bSH\bHE\bEL\bLL\bL
 
        These restrictions are enforced after any startup files are read.
 
-       When a command that is found to be a shell script  is  executed,  r\brb\bba\bas\bsh\bh
-       turns  off any restrictions in the shell spawned to execute the script.
+       When  a  command  that is found to be a shell script is executed, r\brb\bba\bas\bsh\bh
+       turns off any restrictions in the shell spawned to execute the script.
 
 S\bSE\bEE\bE A\bAL\bLS\bSO\bO
        bash(1)
index 6b42a3a5bf74e4291c36bd63a5e9629060146d60..2db56d524e3e37484eab65360cbeec82f8d4d6ba 100644 (file)
@@ -1,9 +1,9 @@
 %!PS-Adobe-3.0
-%%Creator: groff version 1.19.2
-%%CreationDate: Mon Sep 15 12:01:54 2014
+%%Creator: groff version 1.22.2
+%%CreationDate: Mon Feb 23 09:20:39 2015
 %%DocumentNeededResources: font Times-Roman
 %%+ font Times-Bold
-%%DocumentSuppliedResources: procset grops 1.19 2
+%%DocumentSuppliedResources: procset grops 1.22 2
 %%Pages: 1
 %%PageOrder: Ascend
 %%DocumentMedia: Default 612 792 0 () ()
@@ -13,7 +13,7 @@
 %%PageMedia: Default
 %%EndDefaults
 %%BeginProlog
-%%BeginResource: procset grops 1.19 2
+%%BeginResource: procset grops 1.22 2
 %!PS-Adobe-3.0 Resource-ProcSet
 /setpacking where{
 pop
@@ -71,6 +71,7 @@ exch pop add exch pop
 /level0 save def
 1 setlinecap
 1 setlinejoin
+DEFS/BPhook known{DEFS begin BPhook end}if
 72 RES div dup scale
 LS{
 90 rotate
@@ -136,7 +137,10 @@ pop
 findfont
 dup maxlength 1 index/FontName known not{1 add}if dict begin
 {
-1 index/FID ne{def}{pop pop}ifelse
+1 index/FID ne
+2 index/UniqueID ne
+and
+{def}{pop pop}ifelse
 }forall
 /Encoding exch def
 dup/FontName exch def
@@ -174,8 +178,10 @@ newpath
 userdict begin
 /showpage{}def
 /setpagedevice{}def
+mark
 }bind def
 /PEND{
+cleartomark
 countdictstack CNT sub{end}repeat
 level1 restore
 }bind def
@@ -226,47 +232,47 @@ def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron
 %%BeginPageSetup
 BP
 %%EndPageSetup
-/F0 10/Times-Roman@0 SF(RB)72 48 Q 376.2(ASH\(1\) RB)-.35 F(ASH\(1\))
--.35 E/F1 10.95/Times-Bold@0 SF -.219(NA)72 84 S(ME).219 E F0
-(rbash \255 restricted bash, see)108 96 Q/F2 10/Times-Bold@0 SF(bash)2.5
-E F0(\(1\))A F1(RESTRICTED SHELL)72 112.8 Q F0(If)108 124.8 Q F2(bash)
-4.397 E F0 1.897(is started with the name)4.397 F F2(rbash)4.397 E F0
-4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F2<ad72>4.397 E F0 1.896
+/F0 10/Times-Roman@0 SF(RB)72 48 Q 130.47(ASH\(1\) General)-.35 F
+(Commands Manual)2.5 E(RB)132.97 E(ASH\(1\))-.35 E/F1 10.95/Times-Bold@0
+SF -.219(NA)72 84 S(ME).219 E F0(rbash \255 restricted bash, see)108 96
+Q/F2 10/Times-Bold@0 SF(bash)2.5 E F0(\(1\))A F1(RESTRICTED SHELL)72
+112.8 Q F0(If)108 124.8 Q F2(bash)4.397 E F0 1.897
+(is started with the name)4.397 F F2(rbash)4.397 E F0 4.397(,o)C 4.397
+(rt)-4.397 G(he)-4.397 E F2<ad72>4.397 E F0 1.896
 (option is supplied at in)4.397 F -.2(vo)-.4 G 1.896
 (cation, the shell becomes).2 F 3.445(restricted. A)108 136.8 R .945
 (restricted shell is used to set up an en)3.445 F .946
 (vironment more controlled than the standard shell.)-.4 F(It)5.946 E
 (beha)108 148.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F2
 (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
-165.6 S(hanging directories with)-32.5 E F2(cd)2.5 E F0 32.5<8373>108
-182.4 S(etting or unsetting the v)-32.5 E(alues of)-.25 E/F3 9
+(wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 165.6 Q
+(changing directories with)144 165.6 Q F2(cd)2.5 E F0<83>108 182.4 Q
+(setting or unsetting the v)144 182.4 Q(alues of)-.25 E/F3 9
 /Times-Bold@0 SF(SHELL)2.5 E/F4 9/Times-Roman@0 SF(,)A F3 -.666(PA)2.25
 G(TH)-.189 E F4(,)A F3(ENV)2.25 E F4(,)A F0(or)2.25 E F3 -.27(BA)2.5 G
-(SH_ENV).27 E F0 32.5<8373>108 199.2 S
-(pecifying command names containing)-32.5 E F2(/)2.5 E F0 32.5<8373>108
-216 S(pecifying a \214lename containing a)-32.5 E F2(/)2.5 E F0
-(as an ar)2.5 E(gument to the)-.18 E F2(.)2.5 E F0 -.2(bu)5 G
-(iltin command).2 E 32.5<8373>108 232.8 S .45
-(pecifying a \214lename containing a slash as an ar)-32.5 F .449
+(SH_ENV).27 E F0<83>108 199.2 Q(specifying command names containing)144
+199.2 Q F2(/)2.5 E F0<83>108 216 Q(specifying a \214lename containing a)
+144 216 Q F2(/)2.5 E F0(as an ar)2.5 E(gument to the)-.18 E F2(.)2.5 E
+F0 -.2(bu)5 G(iltin command).2 E<83>108 232.8 Q .45
+(specifying a \214lename containing a slash as an ar)144 232.8 R .449
 (gument to the)-.18 F F2<ad70>2.949 E F0 .449(option to the)2.949 F F2
 (hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 244.8 Q
-32.5<8369>108 261.6 S(mporting function de\214nitions from the shell en)
--32.5 E(vironment at startup)-.4 E 32.5<8370>108 278.4 S(arsing the v)
--32.5 E(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E
-(vironment at startup)-.4 E 32.5<8372>108 295.2 S(edirecting output usi\
-ng the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E 32.5
-<8375>108 312 S(sing the)-32.5 E F2(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 328.8 S(dding or deleting b)-32.5 E(uiltin commands with the)-.2 E
+<83>108 261.6 Q(importing function de\214nitions from the shell en)144
+261.6 Q(vironment at startup)-.4 E<83>108 278.4 Q(parsing the v)144
+278.4 Q(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E
+(vironment at startup)-.4 E<83>108 295.2 Q(redirecting output using the\
+ >, >|, <>, >&, &>, and >> redirection operators)144 295.2 Q<83>108 312
+Q(using the)144 312 Q F2(exec)2.5 E F0 -.2(bu)2.5 G
+(iltin command to replace the shell with another command).2 E<83>108
+328.8 Q(adding or deleting b)144 328.8 Q(uiltin commands with the)-.2 E
 F2<ad66>2.5 E F0(and)2.5 E F2<ad64>2.5 E F0(options to the)2.5 E F2
-(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8375>108 345.6 S
-(sing the)-32.5 E F2(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 362.4 S(pecifying the)-32.5 E F2<ad70>2.5 E F0(option to the)2.5 E
-F2(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8374>108 379.2
-S(urning of)-32.5 E 2.5(fr)-.25 G(estricted mode with)-2.5 E F2(set +r)
-2.5 E F0(or)2.5 E F2(set +o r)2.5 E(estricted)-.18 E F0(.)A
+(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 345.6 Q
+(using the)144 345.6 Q F2(enable)2.5 E F0 -.2(bu)2.5 G
+(iltin command to enable disabled shell b).2 E(uiltins)-.2 E<83>108
+362.4 Q(specifying the)144 362.4 Q F2<ad70>2.5 E F0(option to the)2.5 E
+F2(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 379.2 Q
+(turning of)144 379.2 Q 2.5(fr)-.25 G(estricted mode with)-2.5 E F2
+(set +r)2.5 E F0(or)2.5 E F2(set +o r)2.5 E(estricted)-.18 E F0(.)A
 (These restrictions are enforced after an)108 396 Q 2.5(ys)-.15 G
 (tartup \214les are read.)-2.5 E .429
 (When a command that is found to be a shell script is e)108 412.8 R -.15
index 583eee9dbe0eb7020a423fb2c80c584b93a26c8b..2699a4993038a24ec409c1ef8e2ddd029b95b6b6 100644 (file)
@@ -616,7 +616,7 @@ execute_command_internal (command, asynchronous, pipe_in, pipe_out,
 
       /* Fork a subshell, turn off the subshell bit, turn off job
         control and call execute_command () on the command again. */
-      line_number_for_err_trap = line_number;
+      line_number_for_err_trap = line_number;  /* XXX - save value? */
       tcmd = make_command_string (command);
       paren_pid = make_child (savestring (tcmd), asynchronous);
 
@@ -2565,7 +2565,7 @@ execute_connection (command, asynchronous, pipe_in, pipe_out, fds_to_close)
       invert = (command->flags & CMD_INVERT_RETURN) != 0;
       ignore_return = (command->flags & CMD_IGNORE_RETURN) != 0;
 
-      line_number_for_err_trap = line_number;
+      line_number_for_err_trap = line_number;  /* XXX - save value? */
       exec_result = execute_pipeline (command, asynchronous, pipe_in, pipe_out, fds_to_close);
 
       if (asynchronous)
@@ -4553,6 +4553,7 @@ execute_function (var, words, flags, fds_to_close, async, subshell)
       add_unwind_protect (maybe_restore_getopt_state, gs);
       add_unwind_protect (pop_context, (char *)NULL);
       unwind_protect_int (line_number);
+      unwind_protect_int (line_number_for_err_trap);
       unwind_protect_int (return_catch_flag);
       unwind_protect_jmp_buf (return_catch);
       add_unwind_protect (dispose_command, (char *)tc);
index b8ac322ff6eee59cd93ab9db6a0199ccfbb48b0e..4c23785fd8ebc31c59e5c9215f966f1e7ab58759 100644 (file)
@@ -1,6 +1,6 @@
 /* histfile.c - functions to manipulate the history file. */
 
-/* Copyright (C) 1989-2010 Free Software Foundation, Inc.
+/* Copyright (C) 1989-2015 Free Software Foundation, Inc.
 
    This file contains the GNU History Library (History), a set of
    routines for managing the text of previously typed lines.
 
 #include <stdio.h>
 
+#if defined (HAVE_LIMITS_H)
+#  include <limits.h>
+#endif
+
 #include <sys/types.h>
 #if ! defined (_MINIX) && defined (HAVE_SYS_FILE_H)
 #  include <sys/file.h>
@@ -99,6 +103,10 @@ extern int errno;
 #include "rlshell.h"
 #include "xmalloc.h"
 
+#if !defined (PATH_MAX)
+#  define PATH_MAX     1024    /* default */
+#endif
+
 /* If non-zero, we write timestamps to the history file in history_do_write() */
 int history_write_timestamps = 0;
 
@@ -530,7 +538,10 @@ history_truncate_file (fname, lines)
   history_lines_written_to_file = orig_lines - lines;
 
   if (rv != 0 && filename && bakname)
-    histfile_restore (bakname, filename);
+    {
+      histfile_restore (bakname, filename);
+      history_lines_written_to_file = 0;
+    }
   else if (rv == 0 && bakname)
     unlink (bakname);
 
@@ -689,7 +700,10 @@ mmap_error:
     rv = errno;
 
   if (rv != 0 && output && bakname)
-    histfile_restore (bakname, output);
+    {
+      histfile_restore (bakname, output);
+      history_lines_written_to_file = 0;
+    }
   else if (rv == 0 && bakname)
     unlink (bakname);